@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root,:root[data-theme=default]{--bg: #080b12;--panel: #111620;--panel-2: #171d29;--sidebar: #0c1018;--text: #f4f7fb;--muted: #8993a4;--border: #252d3b;--accent: #6965f5;--accent-2: #9a72ff;--glow: rgba(105,101,245,.24);--danger: #ef5b70;--success: #51d69c;--decor: radial-gradient(circle at 72% 12%, rgba(86,75,213,.16), transparent 32%)}:root[data-theme=pink]{--bg:#100a11;--panel:#1b111c;--panel-2:#251626;--sidebar:#130c14;--text:#fff3fb;--muted:#b897aa;--border:#45263e;--accent:#e84c9b;--accent-2:#ff8fc8;--glow:rgba(232,76,155,.25);--decor:radial-gradient(circle at 80% 10%,rgba(230,63,148,.2),transparent 34%)}:root[data-theme=aurora]{--bg:#071014;--panel:#0d1a20;--panel-2:#10252c;--sidebar:#09151a;--text:#ecfbff;--muted:#86abb5;--border:#1d3e47;--accent:#25aabf;--accent-2:#8ae6e4;--glow:rgba(37,170,191,.24);--decor:radial-gradient(circle at 75% 5%,rgba(49,198,187,.18),transparent 35%)}:root[data-theme=green]{--bg:#070d09;--panel:#0f1812;--panel-2:#142219;--sidebar:#09110c;--text:#effbf1;--muted:#8fac94;--border:#294530;--accent:#42a95e;--accent-2:#a4df78;--glow:rgba(66,169,94,.22);--decor:repeating-linear-gradient(110deg,transparent 0 35px,rgba(76,156,76,.025) 36px 37px)}:root[data-theme=red]{--bg:#100808;--panel:#1b1010;--panel-2:#271616;--sidebar:#130b0b;--text:#fff3f1;--muted:#b69792;--border:#4b2927;--accent:#d84b42;--accent-2:#ff8a68;--glow:rgba(216,75,66,.24);--decor:radial-gradient(circle at 78% 8%,rgba(219,62,46,.18),transparent 34%)}:root[data-theme=alexl1ne]{--bg:#100a06;--panel:#1c120c;--panel-2:#27180f;--sidebar:#140d08;--text:#fff7ef;--muted:#b99b84;--border:#4a2e1d;--accent:#e97721;--accent-2:#ffad62;--glow:rgba(233,119,33,.24);--decor:radial-gradient(circle at 75% 8%,rgba(233,119,33,.18),transparent 35%)}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:14px}body:before{content:"";position:fixed;inset:0;background:var(--decor);pointer-events:none;z-index:-1}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}a{color:inherit;text-decoration:none}button{color:inherit}.center-screen,.login-screen,.project-screen{min-height:100vh}.center-screen{display:grid;place-content:center;justify-items:center;text-align:center;gap:12px;padding:24px}.center-screen h1{margin:5px 0;font-size:28px}.center-screen p{color:var(--muted);max-width:480px}.brand-mark{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:0 14px 42px var(--glow)}.brand-mark svg{width:28px;height:28px}.eyebrow{color:var(--accent-2)!important;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}.center-screen button,.button-row a,.primary-button,.toolbar button{border:0;border-radius:10px;padding:11px 16px;background:var(--accent);display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}.button-row{display:flex;gap:10px}.button-row a{background:var(--panel-2);border:1px solid var(--border)}.login-screen{display:grid;place-items:center;position:relative;overflow:hidden;padding:24px}.ambient{position:absolute;border-radius:50%;filter:blur(80px);opacity:.28}.ambient-one{background:var(--accent);width:360px;height:360px;right:10%;top:-10%}.ambient-two{background:var(--accent-2);width:280px;height:280px;left:8%;bottom:-12%}.login-card{width:min(440px,100%);padding:48px;border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--panel) 91%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 32px 90px #00000061;position:relative}.login-card h1{font-size:38px;margin:8px 0 12px}.login-card>p:not(.eyebrow){color:var(--muted);line-height:1.7;margin-bottom:28px}.login-card .brand-mark{margin-bottom:30px}.primary-button{justify-content:center;width:100%;padding:14px}.project-screen{padding:0 5vw}.project-screen>header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.project-screen>header>a{color:var(--muted);display:flex;gap:8px}.project-screen>section{max-width:1100px;margin:12vh auto}.project-screen h1{font-size:40px;margin:8px 0 34px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.project-card{min-height:180px;text-align:left;padding:24px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,var(--panel),var(--panel-2));cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:.2s}.project-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 16px 42px var(--glow)}.project-card>svg{color:var(--accent-2);width:30px;height:30px}.project-card strong{font-size:18px;margin-top:auto}.project-card span{color:var(--muted)}.admin-shell{min-height:100vh;display:flex}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:color-mix(in srgb,var(--sidebar) 96%,transparent);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 12px;z-index:20}.brand{height:48px;display:flex;align-items:center;gap:10px;padding:0 10px;font-size:16px;font-weight:700}.brand>svg{color:var(--accent-2)}.brand b,.brand span span{color:var(--accent-2)}.sidebar nav{display:flex;flex-direction:column;gap:3px;margin-top:24px}.sidebar nav a,.settings-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:var(--muted);font-weight:600}.sidebar nav a svg,.settings-link svg{width:18px;height:18px}.sidebar nav a:hover,.settings-link:hover{color:var(--text);background:var(--panel)}.sidebar nav a.active{color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 25%,var(--panel)),var(--panel));box-shadow:inset 3px 0 var(--accent)}.settings-link{margin-top:auto}.mobile-close,.mobile-menu{display:none}.workspace{margin-left:244px;width:calc(100% - 244px)}.topbar{height:72px;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.project-switch{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--panel);padding:8px 11px;border-radius:10px;cursor:pointer;text-align:left}.project-switch>svg{width:18px}.project-switch>svg:last-child{color:var(--muted);width:14px}.project-switch span,.profile span{display:flex;flex-direction:column;font-weight:600}.project-switch small,.profile small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.profile{display:flex;align-items:center;gap:12px;text-align:right}.profile>div{width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,var(--accent),var(--accent-2));display:grid;place-items:center;font-weight:800}.content{padding:34px;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.page-heading h1{font-size:29px;margin:7px 0}.page-heading p:last-child{color:var(--muted);margin:0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.stat-card,.surface{border:1px solid var(--border);background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel-2) 60%,var(--panel)));border-radius:15px}.stat-card{padding:19px;display:grid;grid-template-columns:42px 1fr;gap:3px 13px;align-items:center}.stat-card>div{grid-row:span 2;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-2);display:grid;place-items:center}.stat-card span{color:var(--muted);font-size:12px}.stat-card strong{font-size:19px}.surface{padding:22px}.surface h2{font-size:16px;margin:0 0 18px;display:flex;align-items:center;gap:9px}.surface h2 svg{width:19px;color:var(--accent-2)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{padding:7px 10px;border:1px solid var(--border);background:var(--panel-2);border-radius:8px;font-size:12px;color:var(--accent-2)}.data-surface{padding:0;overflow:hidden}.toolbar{min-height:70px;padding:14px 17px;border-bottom:1px solid var(--border);display:flex;gap:10px;align-items:center}.search{flex:1;max-width:440px;height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.search svg{width:17px;color:var(--muted)}.search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.toolbar button{margin-left:auto;padding:10px 13px}.toolbar button svg{width:16px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th,td{padding:13px 16px;border-bottom:1px solid var(--border);text-align:left;max-width:380px;overflow:hidden;text-overflow:ellipsis}.identity-cell{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 50%,var(--panel))}tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.empty{padding:60px 24px;text-align:center;color:var(--muted)}.empty.error{color:var(--danger)}.table-action{border:1px solid var(--border);background:var(--panel-2);border-radius:7px;padding:6px 9px;cursor:pointer}.table-action:hover{border-color:var(--danger);color:var(--danger)}.pagination{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.pagination div{display:flex;align-items:center;gap:10px}.pagination button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:7px;padding:7px 10px;cursor:pointer}.pagination button:disabled{opacity:.35;cursor:default}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px}.theme-option{padding:10px;border:1px solid var(--border);background:var(--panel-2);border-radius:12px;cursor:pointer;text-align:left}.theme-option.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--glow)}.theme-option strong{display:block;padding:10px 4px 3px}.theme-preview{height:90px;border-radius:8px;background:var(--preview-bg);display:grid;grid-template-columns:30% 1fr;gap:7px;padding:9px}.theme-preview i{grid-row:span 2;border-radius:5px;background:var(--preview-panel)}.theme-preview b,.theme-preview em{border-radius:5px;background:var(--preview-accent)}.theme-preview em{background:var(--preview-panel)}.preview-default{--preview-bg:#080b12;--preview-panel:#171d29;--preview-accent:#6965f5}.preview-pink{--preview-bg:#100a11;--preview-panel:#251626;--preview-accent:#e84c9b}.preview-aurora{--preview-bg:#071014;--preview-panel:#10252c;--preview-accent:#25aabf}.preview-green{--preview-bg:#070d09;--preview-panel:#142219;--preview-accent:#42a95e}.preview-red{--preview-bg:#100808;--preview-panel:#271616;--preview-accent:#d84b42}.preview-alexl1ne{--preview-bg:#100a06;--preview-panel:#27180f;--preview-accent:#e97721}.modal-backdrop{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;display:grid;place-items:center;padding:20px}.modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:17px;box-shadow:0 30px 90px #00000080}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--border)}.modal h2{margin:0;font-size:18px}.modal>header button{border:0;background:transparent;cursor:pointer}.modal>header svg{width:20px}.modal form{display:flex;flex-direction:column;gap:14px;padding:22px}.modal label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.modal input,.modal textarea{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:10px 11px;color:var(--text);resize:vertical}.modal textarea{min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.modal footer button{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;padding:10px 14px;cursor:pointer}.modal footer .primary-button{background:var(--accent);border:0;width:auto}.form-error{color:var(--danger);margin:0}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:.2s;width:270px;box-shadow:20px 0 60px #0006}.sidebar-open{transform:none}.mobile-close,.mobile-menu{display:grid;border:0;background:transparent;place-items:center;cursor:pointer}.mobile-close{margin-left:auto}.workspace{margin:0;width:100%}.topbar{padding:0 15px}.mobile-menu{margin-right:8px}.profile span{display:none}.content{padding:23px 15px}.stats-grid{grid-template-columns:1fr}.page-heading h1{font-size:25px}.toolbar{align-items:stretch;flex-wrap:wrap}.search{max-width:none;flex-basis:100%}.toolbar button{margin-left:0}.project-screen>section{margin-top:7vh}.login-card{padding:32px 25px}}.modal select{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:10px 11px;color:var(--text)}.modal fieldset{border:1px solid var(--border);border-radius:9px;padding:12px;display:grid;gap:10px}.modal legend{padding:0 6px;color:var(--muted);font-size:11px;text-transform:uppercase}.modal .check-line{display:flex;flex-direction:row;align-items:center;gap:7px;text-transform:none}.modal .check-line input{width:15px;height:15px}.duration-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.duration-buttons button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:7px;padding:8px;cursor:pointer;font-size:11px}.clickable-log{cursor:pointer}.clickable-log:hover td{color:#fff}.details-overlay{position:fixed;inset:0;background:#0000006b;z-index:60}.log-details{position:absolute;right:0;top:0;bottom:0;width:min(470px,94vw);background:#191919;border-left:1px solid #343434;box-shadow:-24px 0 70px #00000073;padding:24px;overflow:auto}.log-details>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #303030;padding-bottom:18px}.log-details>header span{font-size:10px;color:var(--accent-2);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.log-details h2{font-size:20px;margin:5px 0 0}.log-details>header button{border:0;background:#242424;color:#fff;width:34px;height:34px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.log-details>header svg{width:17px}.log-details dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#303030;margin:18px 0}.log-details dl div{background:#191919;padding:11px}.log-details dt{font-size:9px;color:#777;text-transform:uppercase}.log-details dd{margin:4px 0 0;font-weight:700}.log-details section{border-top:1px solid #303030;padding:18px 0}.log-details h3{font-size:11px;text-transform:uppercase;color:#888;margin:0 0 10px}.log-details section p{line-height:1.6}.json-details{display:grid;gap:6px}.json-details>div{background:#141414;border:1px solid #292929;border-radius:7px;padding:9px}.json-details strong{display:block;color:#8c8c8c;font-size:10px;margin-bottom:5px}.json-details code{color:#fff;white-space:pre-wrap}.json-details .json-player-link{display:inline-flex;align-items:center;min-height:20px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-shell{background:#141414}.sidebar{width:188px;padding:0;background:#191919;border-color:#343434}.workspace{margin-left:188px;width:calc(100% - 188px)}.sidebar .brand{height:102px;padding:29px 30px 18px;font-size:16px;line-height:1;color:#fff}.sidebar .brand span{display:flex;flex-direction:column;letter-spacing:-.04em}.sidebar .brand b{color:#fff}.sidebar .brand span:first-line{color:#fff}.sidebar .brand small{margin-top:5px;color:#7988ae;font-size:8px;letter-spacing:.14em}.sidebar-project{height:58px;width:100%;position:relative;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:8px;padding:0 29px;cursor:pointer;text-align:left}.sidebar-project i{position:absolute;left:0;width:16px;height:15px;border-radius:0 4px 4px 0;background:#547cff;box-shadow:0 0 15px #547cff}.sidebar-project svg{width:17px;color:#7384a8}.sidebar-project strong{font-size:13px}.sidebar nav{margin:14px 20px 0;border-top:1px solid #303030;padding-top:14px;gap:0}.sidebar nav a,.settings-link{height:36px;padding:0 10px;border-radius:0;color:#969696;font-size:13px;gap:8px}.sidebar nav a svg,.settings-link svg{width:15px;height:15px}.sidebar nav a:hover,.settings-link:hover{background:transparent;color:#fff}.sidebar nav a.active{background:transparent;box-shadow:none;color:#fff}.sidebar nav a.active svg{color:#5c83ff}.settings-link{margin:0 20px 10px;border-top:1px solid #303030;padding-top:23px;height:57px}.sidebar-profile{height:55px;border-top:1px solid #353535;display:flex;align-items:center;gap:9px;padding:0 16px}.sidebar-profile>div{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#292929;font-size:10px}.sidebar-profile strong{font-size:12px}.sidebar-profile svg{margin-left:auto;width:14px;color:#8d8d8d;transform:rotate(-90deg)}.topbar{display:none}.content{max-width:none;margin:0;padding:32px 31px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:17px;text-transform:uppercase;margin:5px 0 8px}.page-heading .eyebrow{display:none}.page-heading p:last-child{font-size:13px;font-weight:600}.surface,.stat-card{background:#191919;border-color:#252525;border-radius:10px}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-card>div{background:#232b43;border-radius:7px}.stat-card strong{font-size:15px}.data-surface{background:transparent;border:0;border-radius:0}.toolbar{min-height:50px;padding:0;border:0;gap:10px;margin-bottom:20px;position:relative}.search{height:49px;max-width:none;background:#191919;border:0;border-radius:10px;padding:0 16px}.search input{font-weight:600}.search-hint{position:absolute;left:17px;top:54px;color:#777;font-size:10px}.toolbar>button{height:49px;margin:0;background:#202020;border-radius:9px;padding:0 18px}.toolbar>button[type=submit]{margin-left:auto;background:#202020}.table-wrap{background:#191919;border-radius:9px;overflow:auto}table{border-collapse:separate;border-spacing:0 7px;padding:0}th{background:transparent;border:0;padding:3px 12px;color:#9b9b9b}td{background:#1d1d1d;border:0;padding:12px}tbody tr:hover td{background:#232323}tbody tr td:first-child{border-left:3px solid #557dff;border-radius:7px 0 0 7px}tbody tr td:last-child{border-radius:0 7px 7px 0}.pagination{background:transparent;padding:12px 0}.pagination button{background:#202020;border:0}.logs-toolbar{display:block;background:#191919;padding:16px;border-radius:10px}.logs-toolbar>button{margin-top:14px}.log-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.log-filter-grid label{display:flex;flex-direction:column;gap:6px;color:#929292;font-size:10px;text-transform:uppercase;font-weight:700}.log-filter-grid input,.log-filter-grid select{height:39px;border:1px solid #303030;border-radius:7px;background:#141414;color:#fff;padding:0 10px;min-width:0}.log-filter-grid .log-text{grid-column:span 2}.log-filter-grid p{grid-column:1/-1;margin:0;color:#747474;font-size:10px;text-transform:none}.log-type-field{position:relative;display:flex;flex-direction:column;gap:6px;color:#929292;font-size:10px;text-transform:uppercase;font-weight:700}.log-type-trigger{height:39px;border:1px solid #303030;border-radius:7px;background:#141414;color:#fff;padding:0 10px;display:flex;align-items:center;justify-content:space-between;text-align:left}.log-type-trigger svg{width:15px;color:#777}.log-type-dropdown{position:absolute;z-index:35;top:61px;left:0;width:min(330px,80vw);padding:10px;background:#191919;border:1px solid #343434;border-radius:9px;box-shadow:0 18px 50px #0000008c;text-transform:none}.log-type-search{height:37px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;padding:0 10px;border:1px solid #303030;border-radius:7px;background:#141414}.log-type-search svg{width:15px;color:#777}.log-type-search input{height:auto!important;border:0!important;padding:0!important;width:100%;outline:0}.log-type-actions{display:flex;gap:7px;padding:9px 0}.log-type-actions button{height:30px!important;margin:0!important;padding:0 9px!important;border:0;background:#252525;color:#aaa;border-radius:6px;font-size:10px}.log-type-options{max-height:280px;overflow:auto;border-top:1px solid #303030;padding-top:6px}.log-type-options label{height:31px;display:flex;flex-direction:row;align-items:center;gap:9px;padding:0 7px;color:#ddd;font-size:11px;text-transform:none;cursor:pointer;border-radius:5px}.log-type-options label:hover{background:#242424}.log-type-options input{width:15px;height:15px;accent-color:var(--accent);padding:0;min-width:15px}.log-type-options p{padding:14px;text-align:center}.data-link{color:#8eabff;text-decoration:none;font-weight:650}.data-link:hover{text-decoration:underline;color:#b8c9ff}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.player-summary{margin-bottom:14px}.player-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#303030;margin:0}.player-summary dl div{background:#191919;padding:13px 15px}.player-summary dt{font-size:9px;text-transform:uppercase;color:#777}.player-summary dd{margin:5px 0 0;font-weight:650;overflow-wrap:anywhere}.inline-action{margin-left:8px;border:0;background:transparent;color:#8eabff;padding:0;cursor:pointer}.profile-section{margin-top:14px;padding:16px}.profile-section h2{margin-bottom:12px}.profile-section .table-wrap{border:1px solid #292929}.profile-empty{color:#777;padding:18px 0}.index-status{margin:0 0 12px;padding:10px 13px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px}:root[data-theme=pink] tbody tr td:first-child{border-left-color:#e84c9b}:root[data-theme=pink] .sidebar-project i{background:#e84c9b;box-shadow:0 0 15px #e84c9ba6}:root[data-theme=aurora] tbody tr td:first-child{border-left-color:#25aabf}:root[data-theme=aurora] .sidebar-project i{background:#25aabf;box-shadow:0 0 15px #25aabfa6}:root[data-theme=green] tbody tr td:first-child{border-left-color:#42a95e}:root[data-theme=green] .sidebar-project i{background:#42a95e;box-shadow:0 0 15px #42a95ea6}:root[data-theme=red] tbody tr td:first-child{border-left-color:#d84b42}:root[data-theme=red] .sidebar-project i{background:#d84b42;box-shadow:0 0 15px #d84b42a6}:root[data-theme=alexl1ne] tbody tr td:first-child{border-left-color:#e97721}:root[data-theme=alexl1ne] .sidebar-project i{background:#e97721;box-shadow:0 0 15px #e97721a6}@media(max-width:800px){.sidebar{width:188px}.workspace{margin:0;width:100%}.topbar{height:58px;display:flex;background:#191919;padding:0 15px}.topbar>span{font-size:10px;color:#7988ae;letter-spacing:.12em}.content{padding:25px 15px}.log-filter-grid{grid-template-columns:1fr 1fr}.log-filter-grid .log-text{grid-column:span 2}}@custom-variant dark (&:is(.dark *));:root{--font-size: 16px;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}.launcher-bg{--launcher-bg: #0a121c;--launcher-bg-elevated: #111c28;--launcher-bg-soft: #15212f;--launcher-border: rgba(149, 173, 196, .12);--launcher-border-strong: rgba(86, 139, 193, .28);--launcher-text: #ecf2f8;--launcher-muted: #92a3b4;--launcher-muted-strong: #c2cdda;--launcher-accent: #ef5b55;--launcher-accent-soft: rgba(216, 74, 70, .16);--launcher-success: #4ade80;--launcher-danger: #fb7185;--launcher-notification-info-border: rgba(125, 211, 252, .22);--launcher-notification-info-fill: rgba(125, 211, 252, .12);--launcher-notification-info-text: #cbe7ff;--launcher-notification-success-border: rgba(74, 222, 128, .22);--launcher-notification-success-fill: rgba(74, 222, 128, .12);--launcher-notification-success-text: #d3f8df;--launcher-notification-warning-border: rgba(251, 191, 36, .22);--launcher-notification-warning-fill: rgba(251, 191, 36, .12);--launcher-notification-warning-text: #ffe6a2;--launcher-notification-error-border: rgba(251, 113, 133, .22);--launcher-notification-error-fill: rgba(251, 113, 133, .12);--launcher-notification-error-text: #ffc1cc;--launcher-update-card-border: rgba(149, 173, 196, .16);--launcher-update-card-bg: linear-gradient(160deg, rgba(63, 86, 130, .62), rgba(28, 32, 61, .96));--launcher-update-card-shadow: 0 24px 58px rgba(8, 12, 30, .34), inset 0 1px 0 rgba(255, 255, 255, .1);--launcher-update-card-title: #ffffff;--launcher-update-card-icon-color: rgba(234, 240, 250, .92);--launcher-update-card-copy-color: rgba(229, 237, 248, .8);--launcher-update-card-later-color: rgba(232, 238, 248, .76);--launcher-update-card-later-hover-color: #ffffff;--launcher-toast-border: rgba(149, 173, 196, .14);--launcher-toast-surface: rgba(16, 25, 35, .96);--launcher-toast-shadow: 0 18px 36px rgba(0, 0, 0, .26);--launcher-toast-info-bg: linear-gradient(135deg, rgba(64, 116, 148, .24), rgba(16, 25, 35, .96));--launcher-toast-success-bg: linear-gradient(135deg, rgba(36, 117, 79, .26), rgba(16, 25, 35, .96));--launcher-toast-warning-bg: linear-gradient(135deg, rgba(125, 92, 28, .28), rgba(16, 25, 35, .96));--launcher-toast-error-bg: linear-gradient(135deg, rgba(129, 50, 63, .28), rgba(16, 25, 35, .96));--launcher-toast-close-color: rgba(226, 237, 248, .72);--launcher-toast-close-hover-bg: rgba(255, 255, 255, .08);--launcher-toast-close-hover-color: #ffffff;--launcher-toast-title-color: #ffffff;--launcher-toast-copy-color: rgba(224, 235, 246, .76);--launcher-toast-time-color: rgba(204, 218, 232, .58);--launcher-toast-action-color: #ffffff;background:linear-gradient(180deg,#121c284d,#121c2800 20%),linear-gradient(180deg,#0c1520,#08080a);color:var(--launcher-text)}.card-glass{border:1px solid var(--launcher-border);background:var(--launcher-bg);box-shadow:0 8px 24px #0000002e}.card-glass-hover{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.card-glass-hover:hover{border-color:var(--launcher-border-strong);background:#111014;box-shadow:0 10px 28px #00000038}.launcher-kicker,.section-eyebrow,.panel-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ef958b}.btn-play,.launcher-button-primary,.launcher-button-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.35rem;border-radius:.72rem;border:1px solid transparent;padding:.52rem .9rem;font-size:.86rem;font-weight:700;letter-spacing:.01em;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.btn-play,.launcher-button-primary{background:#d84a46;border-color:#d84a4642;color:#fff;box-shadow:inset 0 1px #ffffff0f}.launcher-button-secondary{background:#17161b;border-color:#95adc424;color:#e7eef6}.btn-play:hover,.launcher-button-primary:hover{background:#ef5b55;border-color:#ef5b5552}.launcher-button-secondary:hover{background:#162231;border-color:#ef5b5538;color:#fff}.btn-play:disabled,.launcher-button-primary:disabled,.launcher-button-secondary:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.launcher-link-inline{display:inline-flex;align-items:center;gap:.38rem;color:#ef958b;transition:color .16s ease}.launcher-link-inline:hover{color:#fff}.launcher-release-pill,.launcher-chip,.panel-chip,.servers-summary-chip{display:inline-flex;align-items:center;min-height:1.8rem;border-radius:999px;border:1px solid rgba(216,74,70,.18);background:#ffffff08;padding:.28rem .72rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d6e3f0}.input-space{border:1px solid rgba(149,173,196,.14);background:#0a0a0d;color:var(--launcher-text);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.input-space::placeholder{color:#92a3b4c7}.input-space:focus{outline:none;border-color:#d84a465c;background:#111014;box-shadow:0 0 0 3px #d84a461a}.input-space option{background:#0a0a0d;color:var(--launcher-text)}.nav-item{border:1px solid transparent;background:transparent;color:var(--launcher-muted);transition:background .16s ease,border-color .16s ease,color .16s ease}.nav-item:hover{border-color:#d84a4624;background:#ffffff08;color:#fff}.nav-item-active{border-color:#d84a463d;background:#d84a461f;color:#fff}.launcher-shell{display:grid;flex:1;min-height:0;grid-template-columns:228px minmax(0,1fr)}.launcher-rail{display:flex;min-height:0;flex-direction:column;gap:.9rem;padding:.95rem .75rem .8rem;border-right:1px solid rgba(149,173,196,.08);background:#0b0b0e}.launcher-rail-brand{display:flex;align-items:center;gap:.7rem;padding:.1rem .1rem .2rem}.launcher-rail-mark,.launcher-splash-mark{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:.72rem;border:1px solid rgba(115,164,255,.18);background:linear-gradient(180deg,#3d72f038,#1e387e2e);color:#fff;font-family:Inter,Segoe UI,sans-serif;font-weight:800}.launcher-rail-title,.launcher-titlebar-name,.launcher-topbar-title,.launcher-page-title,.shell-page-title,.panel-title,.auth-title,.auth-form-title{font-family:Inter,Segoe UI,sans-serif}.launcher-rail-title{font-size:.92rem;font-weight:700;color:#f6fbff}.launcher-rail-subtitle,.launcher-rail-version,.launcher-titlebar-version,.launcher-topbar-label,.news-compact-source,.quick-action-description,.settings-summary-note,.settings-nav-button-copy,.settings-row-description,.news-source-host{color:var(--launcher-muted)}.launcher-rail-nav{display:grid;gap:.35rem}.launcher-rail-footer{margin-top:auto;padding:.1rem .2rem 0}.launcher-rail-version{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.launcher-main{display:flex;min-width:0;min-height:0;flex-direction:column}.launcher-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem .75rem;border-bottom:1px solid rgba(149,173,196,.08)}.launcher-topbar-title{min-width:0;font-size:1.15rem;font-weight:700;color:#fff}.launcher-topbar-actions{display:flex;align-items:center;gap:.5rem;position:relative;z-index:4}.launcher-topbar-icon,.launcher-account-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.2rem;border-radius:.72rem;border:1px solid rgba(149,173,196,.12);background:#101923;transition:background .16s ease,border-color .16s ease,color .16s ease}.launcher-topbar-icon{width:2.2rem;color:#dbe7f2}.launcher-account-trigger{padding:0 .72rem;color:#fff}.launcher-topbar-icon:hover,.launcher-account-trigger:hover{border-color:#d84a4638;background:#1d1b22}.launcher-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#d84a46}.launcher-account-menu{position:absolute;top:calc(100% + .5rem);right:0;width:17rem;overflow:hidden;border-radius:.95rem;border:1px solid rgba(149,173,196,.14);background:#111014;box-shadow:0 16px 36px #00000042}.launcher-account-menu-head{padding:.9rem;border-bottom:1px solid rgba(149,173,196,.08)}.launcher-account-menu-label{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ef958b}.launcher-account-row{display:flex;width:100%;align-items:center;gap:.6rem;padding:.72rem .9rem;color:#dce8f6;transition:background .16s ease,color .16s ease}.launcher-account-row:hover{background:#ffffff0a;color:#fff}.launcher-account-row-danger{color:#fca5b4}.launcher-account-row-danger:hover{background:#fb71851a}.launcher-content-frame{position:relative;flex:1;min-height:0;overflow:hidden;padding:0 1rem 1rem}.launcher-titlebar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#08080a}.launcher-titlebar-caption{display:flex;flex-direction:column;gap:.02rem}.launcher-titlebar-name{font-size:.8rem;font-weight:700;color:#dde8f3}.launcher-titlebar-version{font-size:.62rem}.launcher-splash{display:grid;justify-items:center;gap:.65rem;width:min(100%,20rem);padding:1.8rem;border:1px solid var(--launcher-border);border-radius:1rem;background:#111014;box-shadow:0 12px 28px #00000038;text-align:center}.page-shell{display:grid;gap:.9rem;min-height:100%;align-content:start;padding:1rem 0 1.1rem}.launcher-panel,.launcher-hero,.auth-hero-panel,.auth-form-panel{border:1px solid var(--launcher-border);border-radius:.95rem;background:#111014;box-shadow:0 8px 20px #00000029}.launcher-panel{padding:1rem}.launcher-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:1rem;padding:1rem;background:#141216}.launcher-hero-copy,.auth-hero-copy,.shell-page-copy{display:grid;gap:.75rem;align-content:start}.launcher-page-title,.auth-title,.shell-page-title{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#fff}.launcher-page-copy,.auth-copy,.auth-form-copy,.shell-page-description{margin:0;max-width:44rem;font-size:.9rem;line-height:1.55;color:var(--launcher-muted-strong)}.launcher-button-row{display:flex;flex-wrap:wrap;gap:.55rem}.launcher-hero-side{display:grid;gap:.6rem;align-content:start}.hero-stat-block,.settings-summary-card,.mini-summary-card,.mini-metric{display:grid;gap:.28rem;padding:.78rem .85rem;border:1px solid rgba(149,173,196,.12);border-radius:.78rem;background:#17161b}.hero-stat-block{display:flex;align-items:center;gap:.75rem}.hero-stat-icon,.settings-action-icon,.quick-action-icon,.auth-feature-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:.65rem;background:#d84a4624;color:#ef958b}.hero-stat-label,.mini-metric-label,.settings-summary-label,.mini-summary-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-stat-value,.mini-metric-value,.settings-summary-value,.mini-summary-value,.overview-project-title,.quick-action-title,.settings-row-label,.settings-action-title,.news-feed-title,.overview-main-title{font-weight:700;color:#fff}.hero-stat-value,.mini-metric-value,.settings-summary-value,.mini-summary-value{font-size:.96rem}.panel-head,.panel-subhead,.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.panel-title,.auth-form-title{margin:.18rem 0 0;font-size:1.02rem;font-weight:700;color:#fff}.panel-subtitle{margin:0;font-size:.92rem;font-weight:700;color:#fff}.section-divider{height:1px;margin:.9rem 0;background:#95adc41a}.launcher-empty-state{display:grid;gap:.35rem;justify-items:start;padding:1rem;border:1px dashed rgba(149,173,196,.16);border-radius:.8rem;background:#ffffff05}.launcher-empty-state h3,.news-feed-title,.project-row-title,.auth-feature-title,.auth-visual-label,.overview-main-title,.overview-project-title{margin:0}.launcher-empty-state p,.project-preview-text,.library-feature-text,.auth-feature-copy,.auth-visual-text,.project-row-summary,.settings-action-copy,.news-feed-summary,.overview-main-description,.overview-project-description{margin:0;line-height:1.5;color:var(--launcher-muted-strong)}.side-stack,.settings-stack,.news-compact-list,.quick-action-list,.news-source-list,.news-feed-list,.settings-list,.settings-hub-list,.directory-list,.overview-project-list{display:grid;gap:.6rem}.shell-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.overview-layout{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.overview-hero-panel{padding:.95rem}.overview-hero-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.85fr);align-items:start}.overview-release-card,.overview-status-card,.settings-source-row{display:grid;gap:.7rem;padding:.9rem;border:1px solid rgba(149,173,196,.12);border-radius:.82rem;background:#17161b}.overview-release-title,.overview-status-title{margin:0;font-size:1rem;font-weight:700;color:#fff}.overview-release-copy,.overview-status-description{margin:0;font-size:.82rem;line-height:1.5;color:var(--launcher-muted-strong)}.overview-stat-grid,.overview-library-grid,.overview-status-metrics{display:grid;gap:.55rem}.overview-stat-grid,.overview-library-grid,.overview-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-primary{display:grid;gap:.85rem}.overview-main-card,.quick-action-item,.news-compact-item,.settings-action-card,.news-feed-card,.project-row,.overview-project-row{border:1px solid rgba(149,173,196,.12);border-radius:.82rem;background:#17161b;transition:background .16s ease,border-color .16s ease}.overview-main-card,.quick-action-item,.news-compact-item,.settings-action-card,.news-feed-card:hover,.project-row:hover,.overview-project-row:hover{border-color:#d84a462e;background:#1d1b22}.overview-main-card{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.85rem .95rem}.overview-main-card-featured{align-items:stretch}.overview-main-copy{display:grid;gap:.24rem}.overview-project-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;padding:.75rem .85rem;text-align:left}.overview-project-copy{min-width:0;display:grid;gap:.18rem}.overview-project-titleline,.project-row-titleline,.project-row-status,.news-source-item{display:flex;align-items:center;gap:.45rem}.overview-project-title{font-size:.92rem}.overview-project-description,.project-row-summary{font-size:.82rem}.overview-project-description{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overview-project-meta{display:grid;gap:.14rem;min-width:4.8rem;text-align:right;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--launcher-muted)}.news-compact-item,.quick-action-item{width:100%;padding:.8rem .85rem;text-align:left}.news-compact-title{font-size:.88rem;font-weight:700;color:#fff;line-height:1.42}.home-template-shell{gap:1rem}.home-template-hero{position:relative;overflow:hidden;padding:0;background:radial-gradient(circle at top right,rgba(216,74,70,.3),transparent 28rem),linear-gradient(135deg,#132131,#0d1721 58%,#0a1119)}.home-template-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.home-template-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:1rem;min-height:19rem;padding:1.1rem}.home-template-copy,.home-template-side{display:grid;gap:.85rem;align-content:end}.home-template-title{margin:0;max-width:12ch;font-size:clamp(2rem,3vw,2.8rem);line-height:.98;font-weight:800;letter-spacing:-.04em;color:#fff}.home-template-subtitle{font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f09b90}.home-template-description{max-width:38rem}.home-template-spotlight,.home-template-metric-card,.home-template-stat-card,.home-template-news-card,.home-template-directory-item,.server-directory-entry,.server-link-button{border:1px solid rgba(149,173,196,.12);border-radius:.82rem;background:#17161b;transition:background .16s ease,border-color .16s ease,transform .16s ease}.home-template-spotlight{display:grid;gap:.6rem;padding:.95rem}.home-template-spotlight-title,.home-template-news-title,.home-template-directory-title,.home-template-stat-value,.home-template-metric-value{color:#fff;font-weight:700}.home-template-spotlight-title{margin:0;font-size:1rem}.home-template-spotlight-copy,.home-template-directory-copy,.home-template-stat-description{margin:0;font-size:.8rem;line-height:1.55;color:var(--launcher-muted-strong)}.home-template-spotlight-meta,.home-template-stat-grid,.home-template-stats,.home-template-news-grid,.home-template-grid,.home-template-directory-list{display:grid;gap:.65rem}.home-template-spotlight-meta{display:flex;flex-wrap:wrap;gap:.45rem}.home-template-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-template-metric-card{display:flex;align-items:center;gap:.75rem;padding:.8rem .85rem}.home-template-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.68rem;background:#d84a4624;color:#ef958b}.home-template-metric-copy{display:grid;gap:.1rem}.home-template-metric-label,.home-template-stat-label,.auth-template-metric-label,.server-directory-section-title{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--launcher-muted)}.home-template-metric-value{font-size:.94rem}.home-template-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.home-template-stat-card{display:grid;gap:.28rem;padding:.85rem .9rem}.home-template-stat-value{font-size:1rem}.home-template-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr)}.home-template-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-template-news-card{display:grid;gap:.65rem;min-height:10.5rem;padding:.9rem;text-align:left}.home-template-news-card:hover,.home-template-directory-item:hover,.server-directory-entry:hover,.server-link-button:hover{border-color:#d84a4633;background:#1d1b22}.home-template-news-kicker,.home-template-directory-meta,.home-template-news-action,.server-directory-column,.server-directory-address{font-size:.76rem;color:var(--launcher-muted)}.home-template-news-title{line-height:1.45}.home-template-news-action{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:#dce8f6}.home-template-directory-list{gap:.55rem}.home-template-directory-item{display:grid;gap:.35rem;padding:.8rem .85rem;text-align:left}.home-template-directory-line{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.home-template-directory-meta{display:flex;flex-wrap:wrap;gap:.55rem}.quick-action-item{display:flex;align-items:flex-start;gap:.75rem}.quick-action-body{display:grid;gap:.18rem}.news-compact-source,.quick-action-description,.settings-summary-note,.settings-row-description,.settings-action-copy,.news-source-host{font-size:.78rem;line-height:1.45}.auth-shell{display:grid;min-height:100%;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:.9rem;padding:1rem 0 1.1rem}.auth-shell-clean{grid-template-columns:minmax(320px,.92fr) minmax(340px,.82fr);align-items:stretch}.auth-hero-panel,.auth-form-panel{display:grid;gap:.85rem;padding:1rem}.auth-hero-panel-clean{justify-content:space-between;min-height:min(38rem,calc(100vh - 9rem))}.auth-copy-clean{max-width:18rem}.auth-bullet-list,.auth-link-row{display:flex;flex-wrap:wrap;gap:.55rem}.auth-feature-card{display:flex;align-items:flex-start;gap:.75rem;min-width:15rem;padding:.8rem;border:1px solid rgba(149,173,196,.12);border-radius:.8rem;background:#17161b}.auth-feature-title{font-size:.88rem;font-weight:700;color:#fff}.auth-feature-copy{margin-top:.18rem;font-size:.8rem}.auth-form-panel{align-content:start;max-height:min(42rem,calc(100vh - 9rem));overflow-y:auto}.auth-form-panel-clean{max-width:28rem;justify-self:end}.auth-form-head-clean{display:grid;gap:.2rem}.auth-form-panel::-webkit-scrollbar{width:4px}.auth-form-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#d84a463d}.auth-template-panel{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(216,74,70,.24),transparent 22rem),linear-gradient(180deg,#141216,#0c1520)}.auth-template-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:24px 24px;opacity:.35;pointer-events:none}.auth-template-metrics,.auth-template-features{position:relative;z-index:1;display:grid;gap:.6rem}.auth-template-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-template-metric{display:grid;gap:.15rem;padding:.82rem .88rem;border:1px solid rgba(149,173,196,.12);border-radius:.82rem;background:#111c28db}.auth-template-metric-value{font-size:.94rem;font-weight:700;color:#fff}.auth-template-visual{position:relative;z-index:1;min-height:13rem;overflow:hidden;border:1px solid rgba(149,173,196,.12);border-radius:.9rem;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(180deg,#0b141de6,#0b141dd1);background-size:22px 22px,22px 22px,auto}.auth-template-orb{position:absolute;border-radius:999px;border:1px solid rgba(149,173,196,.12)}.auth-template-orb-large{inset:1.1rem 2rem}.auth-template-orb-small{inset:3.1rem 5rem;border-color:#d84a4629}.auth-template-card{position:absolute;max-width:13rem;padding:.75rem .82rem;border:1px solid rgba(149,173,196,.12);border-radius:.82rem;background:#0b141deb}.auth-template-card-top{top:.85rem;right:.85rem}.auth-template-card-bottom{bottom:.85rem;left:.85rem}.auth-template-features{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-template-form{gap:1rem}.auth-template-form-stack{display:grid;gap:1rem}.auth-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.auth-segment-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.35rem;border:1px solid rgba(149,173,196,.12);border-radius:.78rem;background:#17161b}.launcher-segment{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;border-radius:.62rem;color:var(--launcher-muted);transition:background .16s ease,color .16s ease}.launcher-segment:hover{color:#fff}.launcher-segment-active{background:#d84a4624;color:#fff}.auth-visual{position:relative;min-height:12rem;overflow:hidden;border:1px solid rgba(149,173,196,.12);border-radius:.9rem;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,#141216,#0c1520);background-size:22px 22px,22px 22px,auto}.auth-visual-clean{min-height:10rem}.auth-visual-grid,.auth-visual-orb{position:absolute;inset:0}.auth-visual-orb-large{inset:1.2rem;border-radius:999px;border:1px solid rgba(149,173,196,.12)}.auth-visual-orb-small{inset:3.2rem;border-radius:999px;border:1px solid rgba(216,74,70,.14)}.auth-visual-card{position:absolute;max-width:12rem;padding:.72rem .8rem;border:1px solid rgba(149,173,196,.12);border-radius:.8rem;background:#0b141de6}.auth-visual-card-top{top:.8rem;right:.8rem}.auth-visual-card-bottom{left:.8rem;bottom:.8rem}.auth-visual-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ef958b}.auth-visual-text{margin-top:.35rem;font-size:.8rem}.settings-layout{display:grid;gap:.9rem;grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.newsroom-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.82fr)}.settings-nav{display:grid;gap:.45rem;align-content:start}.settings-nav-button{display:flex;align-items:center;gap:.65rem;width:100%;padding:.82rem;border-radius:.8rem;border:1px solid rgba(149,173,196,.12);background:#17161b;color:#fff;transition:background .16s ease,border-color .16s ease}.settings-nav-button:hover,.settings-nav-button-active{border-color:#d84a462e;background:#1d1b22}.settings-nav-button-copy-wrap{display:grid;gap:.16rem}.settings-nav-button-label{font-size:.88rem;font-weight:700}.settings-nav-icon{width:1rem;height:1rem;flex-shrink:0;color:#ef958b}.settings-nav-button-copy{font-size:.76rem;line-height:1.42}.settings-content,.directory-panel{min-width:0}.settings-section{display:grid;gap:.8rem}.settings-summary-grid{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-summary-grid-account,.settings-summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-note{font-size:.76rem}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}.settings-row+.settings-row{border-top:1px solid rgba(149,173,196,.08)}.settings-row-copy{display:grid;gap:.16rem;min-width:0}.settings-row-label{font-size:.9rem}.settings-row-control{flex-shrink:0}.settings-inline-note{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ef958b}.settings-toggle{position:relative;width:3rem;height:1.65rem;border:1px solid rgba(149,173,196,.18);border-radius:999px;background:#16212d;transition:background .16s ease,border-color .16s ease}.settings-toggle-active{border-color:#d84a4647;background:#d84a4659}.settings-toggle-thumb{position:absolute;top:.14rem;left:.14rem;width:1.1rem;height:1.1rem;border-radius:999px;background:#fff;transition:transform .16s ease}.settings-toggle-active .settings-toggle-thumb{transform:translate(1.3rem)}.settings-info-banner{padding:.85rem .9rem;border:1px solid rgba(216,74,70,.16);border-radius:.78rem;background:#d84a4614;color:var(--launcher-muted-strong);line-height:1.55}.settings-actions-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-action-card{display:grid;gap:.8rem;padding:.9rem}.settings-hub-actions,.settings-action-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.settings-action-head{display:flex;align-items:flex-start;gap:.75rem}.settings-hub-row{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-source-list{display:grid;gap:.55rem}.settings-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-source-copy{min-width:0}.news-loading-panel{display:grid;min-height:14rem;place-items:center;text-align:center}.news-feed-card{overflow:hidden}.news-feed-card-open{border-color:#d84a462e}.news-feed-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;width:100%;padding:.82rem .9rem;text-align:left}.news-feed-index{font-size:.88rem;font-weight:700;color:#fff}.news-feed-meta{display:grid;gap:.2rem}.news-feed-kicker{display:inline-flex;align-items:center;min-height:1.45rem;margin-top:.25rem;border-radius:999px;border:1px solid rgba(149,173,196,.12);background:#ffffff08;padding:0 .48rem;font-size:.64rem}.news-feed-title{font-size:.92rem;line-height:1.42}.news-feed-toggle{display:inline-flex;align-items:center;justify-content:center;color:var(--launcher-muted)}.news-feed-body{border-top:1px solid rgba(149,173,196,.08)}.news-feed-copy{display:grid;gap:.7rem;padding:.85rem .9rem .95rem}.news-feed-link{padding:.72rem .8rem;border-radius:.72rem;border:1px solid rgba(149,173,196,.12);background:#0000001f;font-size:.78rem;color:var(--launcher-muted);word-break:break-word}.news-feed-actions{display:flex;flex-wrap:wrap;gap:.55rem}.news-source-item{justify-content:space-between;padding:.72rem .82rem;border:1px solid rgba(149,173,196,.12);border-radius:.78rem;background:#17161b}.news-source-count{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.servers-header{display:grid;gap:.75rem}.servers-summary-row,.servers-toolbar,.servers-filter-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.servers-toolbar .directory-search{min-width:18rem;flex:1}.servers-sort-select{width:11rem}.servers-filter-group{display:flex;align-items:center;gap:.45rem}.servers-filter-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--launcher-muted)}.filter-chip-group{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chip,.filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2rem;border-radius:999px;border:1px solid rgba(149,173,196,.12);background:#17161b;padding:.35rem .72rem;font-size:.8rem;color:#dbe7f2;transition:background .16s ease,border-color .16s ease,color .16s ease}.filter-chip:hover,.filter-toggle:hover,.filter-chip-active,.filter-toggle-active{border-color:#d84a4633;background:#1d1b22;color:#fff}.directory-search{position:relative}.directory-search-icon{position:absolute;top:50%;left:.8rem;transform:translateY(-50%);color:var(--launcher-muted);pointer-events:none}.directory-panel-flat{display:grid;gap:.75rem}.directory-table-head,.project-row-flat{display:grid;grid-template-columns:minmax(0,1.6fr) 5.4rem 6.8rem minmax(165px,auto);gap:.8rem;align-items:center}.directory-table-head{padding:0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--launcher-muted)}.project-row{padding:.78rem .85rem}.project-row-main{min-width:0}.project-row-favorite{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:999px;color:#fff}.project-row-title{font-size:.92rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-row-summary{margin-top:.18rem}.project-row-summary-clamped{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-row-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.project-row-tags-compact{margin-top:.32rem}.project-row-players{font-size:.92rem;font-weight:700;color:#fff}.project-row-players span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--launcher-muted)}.project-row-status{font-size:.82rem;color:#dbe7f2}.project-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.server-directory-head,.server-directory-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem 7.5rem minmax(220px,auto);gap:.75rem;align-items:center}.server-directory-list{display:grid;gap:.6rem}.server-directory-entry-open{border-color:#d84a4638;background:#1d1b22}.server-directory-row{padding:.82rem .88rem}.server-directory-main{min-width:0;display:grid;gap:.34rem;padding:0;border:0;background:transparent;text-align:left}.server-directory-meta{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.server-directory-address{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.server-directory-column-players{font-weight:700;color:#fff}.server-directory-column-status{color:#dbe7f2}.server-directory-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.server-directory-expand{min-width:11rem;justify-content:center}.server-directory-details-wrap{overflow:hidden}.server-directory-details{padding:0 .88rem .88rem;border-top:1px solid rgba(149,173,196,.08)}.server-directory-details-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.95fr);gap:.8rem;padding-top:.78rem}.server-directory-section{display:grid;gap:.5rem}.server-directory-description,.server-directory-empty{margin:0;font-size:.82rem;line-height:1.6;color:var(--launcher-muted-strong)}.server-directory-links{display:flex;flex-wrap:wrap;gap:.45rem}.server-link-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.3rem;padding:.55rem .8rem;color:#dce8f6}.servers-raise-button{min-width:2.3rem;padding-left:.6rem;padding-right:.6rem}.project-state-dot{width:.56rem;height:.56rem;border-radius:999px;flex-shrink:0}.project-state-dot-online{background:var(--launcher-success);box-shadow:0 0 0 3px #4ade801a}.project-state-dot-offline{background:var(--launcher-danger);box-shadow:0 0 0 3px #fb71851a}.tag-pill,.tag-pill-rp,.tag-pill-18{border:1px solid transparent;font-weight:600}.tag-pill{background:#4f92d61f;border-color:#4f92d633;color:#cfe6fb}.tag-pill-rp{background:#ec48991f;border-color:#ec489933;color:#f7bfdc}.tag-pill-18{background:#ef44441f;border-color:#ef444433;color:#fec2c2}@media(max-width:1280px){.overview-layout,.overview-hero-grid,.home-template-hero-inner,.home-template-grid,.auth-shell,.settings-layout,.newsroom-grid{grid-template-columns:1fr}.shell-page-header,.overview-main-card{align-items:flex-start;flex-direction:column}.settings-summary-grid,.settings-summary-grid-account{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-panel-clean{max-width:none;justify-self:stretch}.auth-hero-panel-clean{min-height:auto}.home-template-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.launcher-shell{grid-template-columns:1fr}.launcher-rail{border-right:0;border-bottom:1px solid rgba(149,173,196,.08)}.launcher-rail-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.directory-table-head{display:none}.project-row-flat,.server-directory-row,.server-directory-head,.server-directory-details-grid,.home-template-news-grid,.auth-template-metrics,.auth-template-features,.home-template-stats{grid-template-columns:1fr}.project-row-actions,.server-directory-actions{justify-content:flex-start}.auth-form-panel{max-height:none}}@media(max-width:760px){.launcher-topbar,.launcher-content-frame{padding-left:.8rem;padding-right:.8rem}.page-shell,.auth-shell{padding-top:.8rem}.launcher-panel,.launcher-hero,.auth-hero-panel,.auth-form-panel{padding:.85rem}.launcher-topbar{flex-direction:column;align-items:flex-start}.launcher-topbar-actions,.servers-toolbar,.servers-filter-row,.servers-summary-row,.auth-bullet-list{width:100%}.launcher-rail-nav,.settings-actions-grid,.settings-summary-grid,.settings-summary-grid-account,.settings-summary-grid-compact,.home-template-stat-grid{grid-template-columns:1fr}.settings-row{flex-direction:column;align-items:stretch}.settings-hub-row,.settings-source-row{grid-template-columns:1fr}.servers-toolbar .directory-search,.servers-sort-select{width:100%;min-width:0}.servers-filter-group{align-items:flex-start;flex-direction:column}}.launcher-bg{--launcher-bg: #09090b;--launcher-bg-elevated: rgba(14, 22, 34, .92);--launcher-bg-soft: rgba(20, 31, 49, .9);--launcher-bg-soft-strong: rgba(26, 40, 61, .96);--launcher-border: rgba(255, 255, 255, .08);--launcher-border-strong: rgba(97, 157, 255, .32);--launcher-text: #f5f4f6;--launcher-muted: #9b9aa1;--launcher-muted-strong: #d2d0d5;--launcher-accent: #4b7dff;--launcher-accent-bright: #69a7ff;--launcher-accent-soft: rgba(75, 125, 255, .14);--launcher-accent-glow: rgba(75, 125, 255, .24);--launcher-success: #71c98c;--launcher-danger: #e47a72;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 14% 0%,rgba(75,125,255,.2),transparent 22rem),radial-gradient(circle at 84% 12%,rgba(90,177,255,.1),transparent 18rem),linear-gradient(180deg,#071019,#0a1420 54%,#101a29);color:var(--launcher-text)}.launcher-bg:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.44),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.44),transparent 82%);opacity:.4}.launcher-bg .text-slate-300{color:var(--launcher-muted-strong)}.launcher-bg .text-slate-400,.launcher-status-meta,.news-card-meta,.news-card-summary,.launcher-account-version,.launcher-splash-copy{color:var(--launcher-muted)}.launcher-bg .text-slate-500,.launcher-account-chevron{color:#9b9aa1d6}.launcher-bg .text-cyan-300,.launcher-bg .text-cyan-100,.launcher-splash-version{color:#f2b2a4}.launcher-bg .bg-slate-950\/50,.launcher-bg .bg-slate-950\/40,.launcher-bg .bg-slate-950\/70,.launcher-bg .bg-slate-900,.launcher-bg .bg-slate-900\/70,.launcher-bg .bg-white\/5{background:#101014d1}.launcher-bg .border-white\/10,.launcher-bg .border-white\/8,.news-card-cover,.news-preview-frame{border-color:var(--launcher-border)}.launcher-bg .border-white\/5{border-color:#ffffff0f}.photino-titlebar{border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#0b0b0ef7,#0a0a0cf7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.photino-titlebar-overlay{border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.launcher-titlebar-inner{background:transparent}.launcher-titlebar-inner-overlay{pointer-events:none;justify-content:space-between;background:transparent}.photino-window-controls{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;flex:0 0 auto;pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag}.launcher-titlebar-drag-region{display:flex;min-width:0;flex:1 1 auto;align-items:center;align-self:stretch;pointer-events:auto;user-select:none;-webkit-user-select:none}.launcher-titlebar-drag-region-overlay{min-height:100%;pointer-events:none}.launcher-titlebar-drag-region-electron{-webkit-app-region:drag;app-region:drag}.launcher-titlebar-drag-region-electron-overlay{position:absolute;top:0;left:12px;right:160px;height:var(--launcher-titlebar-drag-hit-height);min-height:var(--launcher-titlebar-drag-hit-height);border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;-webkit-app-region:drag;app-region:drag}.launcher-titlebar-spacer{min-width:0;flex:1 1 auto;align-self:stretch}.launcher-titlebar-name,.launcher-topbar-title,.launcher-rail-title,.panel-title,.launcher-page-title,.shell-page-title,.auth-form-title,.auth-title{font-family:Inter,Segoe UI,sans-serif}.home-template-title,.auth-title,.launcher-splash h1{font-family:Inter,Segoe UI,sans-serif;font-weight:400;letter-spacing:0}.photino-window-button{border:0;background:transparent;color:#e8e4e9;box-shadow:none;-webkit-app-region:no-drag;app-region:no-drag}.photino-window-button:hover{border-color:transparent;background:#ffffff1f;color:#fff}.photino-window-button:active{border-color:transparent;background:#ffffff2e;color:#fff}.photino-window-button-danger:hover{border-color:transparent;background:#cb4a42;color:#fff}.photino-window-button-danger:active{border-color:transparent;background:#b03d36;color:#fff}.photino-scroll::-webkit-scrollbar-track{background:#ffffff05}.photino-scroll::-webkit-scrollbar-thumb{background:#de563f52}.launcher-shell{grid-template-columns:220px minmax(0,1fr);gap:12px;padding:12px 12px 14px}.launcher-rail,.launcher-main,.launcher-panel,.launcher-hero,.auth-hero-panel,.auth-form-panel,.card-glass,.launcher-account-menu,.launcher-splash,.settings-nav-button,.settings-action-card,.news-feed-card,.project-row,.overview-project-row,.overview-main-card,.quick-action-item,.news-compact-item,.server-directory-entry,.server-link-button,.home-template-spotlight,.home-template-metric-card,.home-template-stat-card,.home-template-news-card,.home-template-directory-item,.hero-stat-block,.settings-summary-card,.mini-summary-card,.mini-metric,.overview-release-card,.overview-status-card,.settings-source-row,.auth-feature-card,.auth-template-metric,.auth-visual-card,.auth-template-card,.news-source-item{border-color:var(--launcher-border);background:var(--launcher-bg-elevated);box-shadow:0 16px 36px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.launcher-rail,.launcher-main{overflow:hidden;border:1px solid var(--launcher-border);border-radius:18px}.launcher-rail{position:relative;gap:.85rem;padding:.82rem .72rem .72rem;border-right:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#111114f7,#0c0c0ff7)}.launcher-rail:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(222,86,63,.6),transparent)}.launcher-main{background:linear-gradient(180deg,#0f0f13f2,#0a0a0cf5)}.launcher-rail-brand{gap:.72rem;padding:.15rem .15rem .45rem;border-bottom:1px solid rgba(255,255,255,.05)}.launcher-rail-mark,.launcher-splash-mark{width:2.15rem;height:2.15rem;border-radius:.75rem;border:1px solid rgba(222,86,63,.2);background:linear-gradient(135deg,#ca4d38,#e46145);box-shadow:0 10px 22px #ca4d3847;font-family:Inter,Segoe UI,sans-serif}.launcher-rail-title{font-size:.95rem;color:#faf8fa}.launcher-rail-subtitle,.launcher-rail-version,.launcher-titlebar-version{color:var(--launcher-muted)}.nav-item{border:1px solid transparent;background:transparent}.nav-item-passive{color:var(--launcher-muted)}.nav-item:hover{border-color:#ffffff14;background:#ffffff08;color:#fff9f7}.nav-item-active{border-color:#de563f3d;background:#de563f1a;color:#fff9f7;box-shadow:inset 0 1px #ffffff08}.launcher-topbar{padding:.82rem .95rem .76rem;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#12121699,#12121600)}.launcher-topbar-title{font-size:1.1rem;color:#fff}.launcher-topbar-icon,.launcher-account-trigger{border-color:#ffffff14;background:#141419e0}.launcher-topbar-icon:hover,.launcher-account-trigger:hover{border-color:#de563f38;background:#1b1b21f5}.launcher-account-avatar{background:linear-gradient(135deg,#ca4d38,#e46145)}.launcher-account-label{color:#f2eff3}.launcher-account-menu{width:16.8rem;border-radius:.95rem;background:#0d0d10fa}.launcher-account-row{color:#e7e4e9}.launcher-account-row:hover{background:#de563f14;color:#fff}.launcher-account-row-danger{color:#f2b1aa}.launcher-account-row-danger:hover{background:#e47a721f}.launcher-account-menu-head,.launcher-modal-head,.launcher-modal-actions{border-color:#ffffff0f}.header-menu-action-neutral{color:#e7e4e9}.header-menu-action-neutral:hover{background:#ffffff0a;color:#fff}.header-menu-action-active{background:#de563f1f;color:#fff2ef}.header-menu-action-danger{color:#f2b1aa}.header-menu-action-danger:hover{background:#e47a721a;color:#fff5f4}.header-menu-action-icon{color:var(--launcher-muted)}.header-menu-action-icon-active,.news-loading-icon,.server-directory-official,.settings-nav-icon{color:#f0a393}.header-menu-action-icon-danger{color:#f2b1aa}.launcher-content-frame{padding:0 .95rem .95rem}.page-shell{gap:.75rem;padding:.82rem 0 .92rem}.auth-shell,.home-template-hero-inner,.settings-layout,.newsroom-grid{gap:.8rem}.home-template-spotlight-meta,.home-template-stats,.home-template-news-grid,.home-template-directory-list,.auth-template-form-stack,.auth-template-metrics,.auth-template-features,.settings-summary-grid,.settings-actions-grid,.servers-summary-row,.servers-toolbar,.servers-filter-row,.filter-chip-group,.server-directory-list,.server-directory-links,.directory-panel-flat{gap:.5rem}.launcher-panel,.launcher-hero,.auth-hero-panel,.auth-form-panel,.launcher-splash{border-radius:18px}.launcher-panel{padding:.95rem}.launcher-hero{gap:.9rem;padding:.95rem;background:radial-gradient(circle at top right,rgba(222,86,63,.1),transparent 18rem),linear-gradient(145deg,#131318f5,#0c0c0ff0)}.launcher-kicker,.section-eyebrow,.panel-eyebrow,.launcher-account-menu-label,.auth-visual-label,.settings-inline-note{color:#f0a393}.launcher-page-copy,.auth-copy,.auth-login-copy,.home-template-description,.home-template-spotlight-copy,.home-template-directory-copy,.server-directory-description,.server-directory-empty{color:var(--launcher-muted-strong)}.home-template-hero{background:radial-gradient(circle at top right,rgba(222,86,63,.18),transparent 22rem),linear-gradient(135deg,#111114,#0c0c0f)}.home-template-hero:before,.auth-template-panel:before{background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:24px 24px}.home-template-subtitle{color:#f5b1a2}.home-template-spotlight,.home-template-metric-card,.home-template-stat-card,.home-template-news-card,.home-template-directory-item,.hero-stat-block,.settings-summary-card,.mini-summary-card,.mini-metric,.settings-nav-button,.settings-action-card,.settings-source-row,.auth-feature-card,.auth-template-metric,.auth-template-card,.auth-visual-card,.news-source-item,.server-link-button,.news-list-card{border-radius:14px;background:var(--launcher-bg-soft)}.home-template-metric-card,.home-template-stat-card,.hero-stat-block,.settings-summary-card,.mini-summary-card,.mini-metric,.settings-action-card,.auth-feature-card,.auth-template-metric,.auth-template-card,.auth-visual-card,.news-source-item{padding:.72rem .78rem}.home-template-news-card{min-height:9rem;padding:.78rem}.home-template-directory-item,.settings-nav-button,.settings-source-row{padding:.72rem .78rem}.home-template-news-card:hover,.home-template-directory-item:hover,.server-directory-entry:hover,.server-link-button:hover,.settings-nav-button:hover,.settings-nav-button-active,.news-list-card:hover,.news-list-card-active{border-color:var(--launcher-border-strong);background:var(--launcher-bg-soft-strong)}.home-template-metric-icon,.hero-stat-icon,.settings-action-icon,.quick-action-icon,.auth-feature-icon{border:1px solid rgba(222,86,63,.14);background:#de563f1f;color:#f0a393}.home-template-metric-label,.home-template-stat-label,.auth-template-metric-label,.server-directory-section-title,.servers-filter-title,.directory-table-head,.server-directory-address,.news-source-host{color:var(--launcher-muted)}.server-directory-column-players{color:#fff}.server-directory-column-status{color:#e5e2e7}.btn-play,.launcher-button-primary{border-color:#de563f3d;background:linear-gradient(135deg,#ca4d38,#df5d43);color:#fff8f6;box-shadow:0 12px 24px #ca4d382e,inset 0 1px #ffffff14}.btn-play:hover,.launcher-button-primary:hover{border-color:#f06a4b57;background:linear-gradient(135deg,#d4523a,#ee6648);transform:translateY(-1px)}.launcher-button-secondary{border-color:#ffffff14;background:#16161beb;color:#ece8ed}.launcher-button-secondary:hover{border-color:#de563f38;background:#1e1e24f5;color:#fff}.launcher-link-inline{color:#f3b0a3}.launcher-link-inline:hover{color:#fff0ec}.launcher-chip,.launcher-release-pill,.panel-chip,.servers-summary-chip,.news-feed-kicker{border-color:#de563f2e;background:#ffffff08;color:#ece8ec}.input-space{border-color:#ffffff14;background:#08080af5;color:var(--launcher-text)}.input-space::placeholder{color:#9b9aa1d1}.input-space:focus{border-color:#de563f47;background:#0c0c0ffa;box-shadow:0 0 0 3px #de563f1a}.filter-chip,.filter-toggle{min-height:1.85rem;border-color:#ffffff14;background:#ffffff08;padding:.32rem .68rem;color:#e5e2e7}.filter-chip:hover,.filter-toggle:hover,.filter-chip-active,.filter-toggle-active,.launcher-segment-active{border-color:#de563f38;background:#de563f1a;color:#fff}.settings-toggle{border-color:#ffffff1f;background:#1a1a1f}.settings-toggle-active{border-color:#de563f42;background:#de563f57}.settings-info-banner{border-color:#de563f2e;background:#de563f14;color:var(--launcher-muted-strong)}.launcher-progress{height:.52rem;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff0f}.launcher-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#cf4f3a,#e86447 58%,#f0896d);box-shadow:0 0 18px #de563f52}.servers-toolbar .directory-search{min-width:16rem}.servers-sort-select{width:10rem}.directory-table-head,.server-directory-head,.server-directory-row{gap:.6rem}.server-directory-head,.server-directory-row{grid-template-columns:minmax(0,1fr) 5.6rem 7rem minmax(196px,auto)}.server-directory-entry-open{border-color:var(--launcher-border-strong);background:#de563f17}.server-directory-row{padding:.72rem .78rem}.server-directory-details{padding:0 .78rem .78rem;border-top-color:#ffffff0f}.server-directory-details-grid{gap:.72rem;padding-top:.72rem}.server-link-button{min-height:2.1rem;padding:.46rem .72rem;color:#e5e2e7}.tag-pill,.tag-pill-rp,.tag-pill-18{font-weight:600}.tag-pill{background:#ffffff0a;border-color:#ffffff14;color:#e3e0e5}.tag-pill-rp{background:#de563f1f;border-color:#de563f33;color:#f3c3bb}.tag-pill-18{background:#ad35352e;border-color:#e56e6e38;color:#ffc9c4}.news-list-card{background:#121216d6}.news-preview-frame{background:#08080aeb}.auth-login-card{border:1px solid var(--launcher-border);border-radius:20px;background:linear-gradient(180deg,#141419f5,#0e0e12f0);box-shadow:0 20px 48px #00000061}.auth-login-pill{border:1px solid rgba(222,86,63,.2);border-radius:999px;background:#de563f1a;color:#f3c3bb}.auth-template-panel{background:radial-gradient(circle at top right,rgba(222,86,63,.18),transparent 22rem),linear-gradient(180deg,#101014f7,#0a0a0df7)}.auth-template-visual,.auth-visual{background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(180deg,#0f0f13eb,#0a0a0cf0);background-size:20px 20px,20px 20px,auto}.auth-template-orb,.auth-visual-orb-large{border-color:#ffffff14}.auth-visual-orb-small{border-color:#de563f29}.auth-form-panel::-webkit-scrollbar-thumb{background:#de563f38}.launcher-modal{display:grid;gap:17px;overflow:hidden;border:1px solid rgba(214,230,255,.18);border-radius:20px;background:linear-gradient(180deg,#2a3656f5,#192138fa),#12182afa;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff1f}.launcher-wall-shell{inset:0}.launcher-modal-info,.launcher-modal-warning,.launcher-modal-error{border-color:#d6e6ff2e}.launcher-modal-shell{background:#06091470}.adult-content-gate-shell{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#000c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.adult-content-gate{width:min(100%,560px);display:grid;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,#1f2438f5,#0f111dfa),#0a0b12f5;box-shadow:0 28px 72px #0000006b}.adult-content-gate-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.adult-content-gate-title{color:#fff;font-size:24px;line-height:1.18;font-weight:700}.adult-content-gate-copy{color:#e8ecf5d1;font-size:15px;line-height:1.6}.adult-content-gate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.adult-content-gate-cancel,.adult-content-gate-accept{min-width:168px}.adult-content-gate-accept:disabled{cursor:not-allowed;opacity:.72}.launcher-modal-head{display:flex;align-items:center;gap:14px;padding:20px 22px 0}.launcher-modal-icon{display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(120,178,255,.24);border-radius:13px;background:linear-gradient(180deg,#3d72f03d,#3d72f01f);color:#cfe4fff5;box-shadow:inset 0 1px #ffffff1f}.launcher-modal-title{margin:0;color:#fff;font-size:16px;line-height:1.2;font-weight:600}.launcher-modal-body{display:grid;gap:10px;padding:0 22px;color:var(--launcher-muted-strong);font-size:14px;line-height:1.45}.launcher-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid rgba(255,255,255,.06);margin-top:2px}.launcher-validation-error{margin:0;font-size:.84rem;color:#ffb0a3}.launcher-drag-shell{background:#04040603}.launcher-drag-icon{border:1px solid rgba(222,86,63,.2);background:linear-gradient(135deg,#de563f24,#de563f0f);color:#f3c3bb}.launcher-connection-shell{background:#070a1803;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.launcher-connection-card{width:min(100%,620px);display:grid;gap:19px;padding:21px 24px 19px;border:1px solid rgba(214,230,255,.22);border-radius:22px;background:linear-gradient(180deg,#36476780,#24304d5c),#1c253a66;box-shadow:0 24px 64px #050a1a5c,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.launcher-connection-head{display:flex;align-items:center;gap:14px}.launcher-connection-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid rgba(120,178,255,.26);border-radius:14px;background:linear-gradient(180deg,#3d72f03d,#3d72f01f);color:#c7e3fff5;box-shadow:inset 0 1px #ffffff1f}.launcher-connection-icon svg{width:20px;height:20px}.launcher-connection-icon-error{border-color:#ff8a8a47;background:linear-gradient(180deg,#ef5b553d,#ef5b551a);color:#ffd1cc}.launcher-connection-title{margin:0;color:#fff;font-size:18px;line-height:1.08;font-weight:600;letter-spacing:-.02em}.launcher-connection-body{display:grid;gap:13px}.launcher-connection-copy{margin:0;color:#ecf2fce6;font-size:14px;line-height:1.36;font-weight:400;white-space:pre-line;word-break:break-word}.launcher-connection-progress{display:grid;gap:8px}.launcher-connection-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#b8cef129;box-shadow:inset 0 1px #ffffff14}.launcher-connection-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d72f0,#5c98ff 48%,#b2edff);box-shadow:0 0 14px #6fadff4d}.launcher-connection-meta{display:grid;gap:5px}.launcher-connection-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.launcher-connection-primary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:116px;padding:0 16px;border:1px solid rgba(115,164,255,.28);border-radius:12px;background:linear-gradient(180deg,#3d72f0,#2e5fe2);color:#fff;font-size:14px;line-height:1;font-weight:500;box-shadow:0 12px 22px #2e5fe238,inset 0 1px #ffffff29;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.launcher-connection-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.launcher-connection-primary:disabled{cursor:not-allowed;opacity:.58;transform:none;filter:none}.launcher-connection-secondary:hover{border-color:#73a4ff42;background:#3d72f01f;color:#fff}.launcher-connection-actions-confirm>*{min-width:160px}@media(max-width:1080px){.launcher-shell{grid-template-columns:1fr}.launcher-rail{border-bottom:1px solid var(--launcher-border)}}.launcher-bg{--launcher-accent-rgb: 75, 125, 255;--launcher-accent-bright-rgb: 105, 167, 255;--launcher-bg-elevated: rgba(14, 22, 34, .78);--launcher-bg-soft: rgba(20, 31, 49, .66);--launcher-bg-soft-strong: rgba(26, 40, 61, .88);--launcher-border: rgba(255, 255, 255, .07);--launcher-border-strong: rgba(var(--launcher-accent-rgb), .28);--launcher-muted: #9f9ca3;--launcher-muted-strong: #d8d5da;--launcher-accent: #4b7dff;--launcher-accent-bright: #69a7ff;--launcher-accent-soft: rgba(var(--launcher-accent-rgb), .14);--launcher-accent-glow: rgba(var(--launcher-accent-rgb), .22);background:radial-gradient(circle at 16% -4%,rgba(var(--launcher-accent-rgb),.18),transparent 22rem),radial-gradient(circle at 84% 14%,rgba(90,177,255,.08),transparent 18rem),linear-gradient(180deg,#08111b,#0f1a29 52%,#142131)}.launcher-bg:before{background-size:32px 32px;opacity:.34}.launcher-bg .text-cyan-300,.launcher-bg .text-cyan-100,.launcher-splash-version,.home-template-subtitle,.launcher-link-inline,.news-loading-icon,.server-directory-official,.settings-nav-icon{color:#9dc6ff}.launcher-main,.launcher-panel,.launcher-hero,.auth-hero-panel,.auth-form-panel,.launcher-splash{background:#0b121dc2}.launcher-main{background:linear-gradient(180deg,#0a121de0,#080d16f5)}.launcher-rail{background:linear-gradient(180deg,#0b121eeb,#080d16f5)}.launcher-topbar{background:linear-gradient(180deg,#0e17248f,#0e172400)}.launcher-kicker,.section-eyebrow,.panel-eyebrow,.launcher-account-menu-label,.auth-visual-label,.settings-inline-note{color:rgba(var(--launcher-accent-rgb),.9)}.launcher-rail-mark,.launcher-splash-mark,.launcher-account-avatar{border-color:rgba(var(--launcher-accent-rgb),.22);background:linear-gradient(135deg,rgba(var(--launcher-accent-rgb),.9),rgba(var(--launcher-accent-bright-rgb),.96));box-shadow:0 12px 24px rgba(var(--launcher-accent-rgb),.22)}.launcher-topbar-icon:hover,.launcher-account-trigger:hover,.launcher-button-secondary:hover,.filter-chip:hover,.filter-toggle:hover,.server-link-button:hover,.header-menu-action-neutral:hover{border-color:rgba(var(--launcher-accent-rgb),.22);background:#ffffff0e}.photino-titlebar .photino-window-button{border-color:transparent;background:transparent;color:#f1f3fbd1}.photino-titlebar-overlay .photino-window-button{border-color:transparent;background:transparent;color:#f1f3fbd1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.photino-titlebar .photino-window-button:hover{border-color:transparent;background:#ffffff1f;color:#fff}.photino-titlebar .photino-window-button:active{border-color:transparent;background:#ffffff2e;color:#fff}.photino-titlebar .photino-window-button-danger:hover{border-color:transparent;background:#cb4a42;color:#fff}.photino-titlebar .photino-window-button-danger:active{border-color:transparent;background:#b03d36;color:#fff}.nav-item-active,.settings-nav-button-active,.settings-nav-button:hover,.filter-chip-active,.filter-toggle-active,.launcher-segment-active,.server-directory-entry-open,.news-feed-card-open{border-color:rgba(var(--launcher-accent-rgb),.24);background:rgba(var(--launcher-accent-rgb),.1);box-shadow:inset 0 1px #ffffff08}.btn-play,.launcher-button-primary{border-color:rgba(var(--launcher-accent-rgb),.28);background:linear-gradient(135deg,#d04240eb,rgba(var(--launcher-accent-bright-rgb),.96));box-shadow:0 12px 24px rgba(var(--launcher-accent-rgb),.18),inset 0 1px #ffffff14}.btn-play:hover,.launcher-button-primary:hover{border-color:rgba(var(--launcher-accent-bright-rgb),.34);background:linear-gradient(135deg,#dc4c49fa,#ef5b55)}.launcher-button-secondary,.launcher-topbar-icon,.launcher-account-trigger,.filter-chip,.filter-toggle,.auth-segment-bar,.server-link-button,.news-feed-link{background:#ffffff09}.launcher-chip,.launcher-release-pill,.panel-chip,.servers-summary-chip,.news-feed-kicker{border-color:rgba(var(--launcher-accent-rgb),.18);background:#ffffff09;color:#efedf0}.input-space{background:#070709e0}.input-space:focus{border-color:rgba(var(--launcher-accent-rgb),.3);background:#0b0b0efa;box-shadow:0 0 0 3px rgba(var(--launcher-accent-rgb),.1)}.launcher-progress-bar{background:linear-gradient(90deg,#d04240,#e7544e 58%,#f68175);box-shadow:0 0 18px rgba(var(--launcher-accent-rgb),.28)}.home-template-hero{background:radial-gradient(circle at 78% 18%,rgba(var(--launcher-accent-rgb),.16),transparent 20rem),linear-gradient(135deg,#101014cc,#08080ae0)}.home-template-hero-inner{min-height:17.5rem;padding:.95rem}.home-template-copy,.home-template-side{gap:.72rem}.home-template-spotlight,.home-template-metric-card,.home-template-stat-card,.home-template-news-card,.home-template-directory-item,.server-directory-entry,.settings-nav-button,.settings-action-card,.settings-source-row,.news-source-item,.news-list-card,.auth-template-metric,.auth-template-card,.auth-visual-card,.auth-feature-card,.hero-stat-block,.overview-main-card,.overview-project-row,.project-row,.news-feed-card,.quick-action-item,.news-compact-item,.overview-release-card,.overview-status-card{border-color:#ffffff0f;background:#ffffff09}.home-template-spotlight,.home-template-news-card,.home-template-directory-item,.server-directory-entry,.news-list-card,.settings-nav-button,.settings-action-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-template-news-card:hover,.home-template-directory-item:hover,.server-directory-entry:hover,.news-list-card:hover,.overview-main-card:hover,.overview-project-row:hover,.project-row:hover,.news-feed-card:hover,.quick-action-item:hover,.news-compact-item:hover{border-color:rgba(var(--launcher-accent-rgb),.2);background:#ffffff0d}.home-template-news-action,.launcher-account-row,.server-directory-column-status,.server-link-button,.header-menu-action-neutral{color:#e6e2e7}.home-template-metric-icon,.hero-stat-icon,.settings-action-icon,.quick-action-icon,.auth-feature-icon{border-color:rgba(var(--launcher-accent-rgb),.14);background:rgba(var(--launcher-accent-rgb),.12);color:#9dc6ff}.launcher-empty-state{border-color:#ffffff14;background:#ffffff05}.section-divider,.settings-row+.settings-row,.news-feed-body,.server-directory-details{border-color:#ffffff0f}.settings-toggle{background:#ffffff0d}.settings-toggle-active{border-color:rgba(var(--launcher-accent-rgb),.26);background:rgba(var(--launcher-accent-rgb),.42)}.settings-info-banner{border-color:rgba(var(--launcher-accent-rgb),.18);background:rgba(var(--launcher-accent-rgb),.1)}.auth-login-card{background:linear-gradient(180deg,#121216d6,#0b0b0ef0)}.auth-login-pill{border-color:rgba(var(--launcher-accent-rgb),.2);background:rgba(var(--launcher-accent-rgb),.1)}.auth-template-panel{background:radial-gradient(circle at top right,rgba(var(--launcher-accent-rgb),.18),transparent 22rem),linear-gradient(180deg,#0f0f13d6,#08080af0)}.auth-template-visual,.auth-visual{border-color:#ffffff0f;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(180deg,#0e0e12c2,#08080ae6);background-size:20px 20px,20px 20px,auto}.auth-template-orb-small,.auth-visual-orb-small{border-color:rgba(var(--launcher-accent-rgb),.18)}.launcher-drag-icon{border-color:rgba(var(--launcher-accent-rgb),.18);background:rgba(var(--launcher-accent-rgb),.1);color:#f3b0a7}.news-preview-frame,.news-card-cover{background:#08080ae0}.launcher-drag-shell{background:#040406b8}.launcher-markdown{display:grid;gap:1rem;color:#dee8f8eb;font-size:.97rem;line-height:1.75}.launcher-markdown h1,.launcher-markdown h2,.launcher-markdown h3{color:#fff;font-weight:700;line-height:1.2}.launcher-markdown h1{font-size:2rem}.launcher-markdown h2{font-size:1.5rem}.launcher-markdown h3{font-size:1.2rem}.launcher-markdown a{color:#9dd7ff;text-decoration:underline;text-underline-offset:.22em}.launcher-markdown img,.launcher-markdown video,.launcher-markdown iframe{width:100%;max-width:100%;overflow:hidden;border:1px solid rgba(154,184,224,.22);border-radius:20px}.launcher-markdown iframe{min-height:420px;background:#fff}.launcher-markdown pre{overflow-x:auto;border:1px solid rgba(154,184,224,.18);border-radius:18px;background:#0b101ae6;padding:1rem 1.1rem;color:#ecf3ffeb}.launcher-markdown code{border-radius:8px;background:#89aad61f;padding:.12rem .42rem;color:#d8ebff}.launcher-markdown blockquote{border-left:4px solid rgba(113,197,255,.35);padding-left:1rem;color:#bcd1eed6}.home-project-grid{display:grid;gap:.9rem}.home-project-card{overflow:hidden;border:1px solid rgba(154,184,224,.14);border-radius:22px;background:linear-gradient(180deg,#ffffff08,#ffffff04),#090c12e0}.home-project-cover{height:8.5rem;overflow:hidden;border-bottom:1px solid rgba(154,184,224,.14);background:#05070ce6}.home-project-body{display:grid;gap:.85rem;padding:1rem}.home-project-titleline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.home-project-titlegroup{display:grid;gap:.45rem;min-width:0}.home-project-title{color:#fff;font-size:1rem;font-weight:700;line-height:1.2}.home-project-description{color:#cdddf5c7;font-size:.9rem;line-height:1.6}.home-project-meta{display:flex;flex-wrap:wrap;gap:.55rem}.home-project-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.home-project-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-project-actions{display:flex;flex-wrap:wrap;gap:.6rem}.home-project-empty{border:1px dashed rgba(154,184,224,.18);border-radius:18px;padding:.95rem 1rem;color:#cdddf5a6;font-size:.9rem}.home-project-server-list{display:grid;gap:.75rem}.home-project-server-card{display:grid;gap:.7rem;border:1px solid rgba(154,184,224,.14);border-radius:18px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#05090eb3;padding:.9rem}.home-project-server-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.home-project-server-heading{display:flex;align-items:flex-start;gap:.6rem;min-width:0;flex:1 1 14rem}.home-project-server-copy{display:grid;gap:.2rem;min-width:0}.home-project-server-title{color:#fff;font-size:.95rem;font-weight:600;line-height:1.25}.home-project-server-address{color:#bcd1eeb8;font-size:.72rem;font-family:Inter,Segoe UI,sans-serif;word-break:break-all}.home-project-server-play{min-height:2.25rem;padding-inline:.9rem}.home-project-server-badges{display:flex;flex-wrap:wrap;gap:.5rem}.home-project-tag{color:#e3eeffd1;font-size:.72rem}.home-project-server-description{color:#cdddf5b8;font-size:.85rem;line-height:1.6}.home-project-server-links{display:flex;flex-wrap:wrap;gap:.45rem}.home-project-server-link{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(154,184,224,.16);border-radius:999px;background:#ffffff09;padding:.38rem .7rem;color:#ddeaffd6;font-size:.76rem;line-height:1;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.home-project-server-link:hover{border-color:#85beff4d;background:#ffffff0f;transform:translateY(-1px)}.server-project-grid{display:grid;gap:.9rem}.launcher-shell-general{grid-template-columns:290px minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;background:radial-gradient(circle at 40% 10%,rgba(84,81,191,.28),transparent 28rem),radial-gradient(circle at 72% 18%,rgba(70,110,255,.14),transparent 24rem),linear-gradient(180deg,#151334,#120f2b 58%,#0d0b1d)}.general-sidebar,.general-main,.general-social-rail{min-height:0}.general-sidebar{display:flex;flex-direction:column;gap:0;padding:16px;overflow:hidden;overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#3e496ce6,#2a3150f0);box-shadow:inset -1px 0 #ffffff08}.general-sidebar::-webkit-scrollbar{width:6px;height:6px}.general-sidebar-scroll-region{flex:1;min-height:0;overflow-y:auto;padding-right:2px;margin-right:-2px;overscroll-behavior:contain;scrollbar-width:thin}.general-sidebar-scroll-region::-webkit-scrollbar{width:6px}.general-sidebar-scroll-region>.general-sidebar-section:last-child{padding-bottom:10px}.general-sidebar-header{position:sticky;top:-16px;z-index:8;margin:-16px -16px 0;padding:16px 16px 30px;background:linear-gradient(180deg,#3e496cfa,#3a4566eb 72%,#3a456600)}.general-sidebar-brand{margin-bottom:0;position:relative;z-index:1}.wall-overlay-active .general-sidebar-header{z-index:55;background:transparent}.wall-overlay-active .general-topbar{position:relative;z-index:55;background:transparent}.wall-overlay-active .general-topbar>*{opacity:0;visibility:hidden;pointer-events:none}.wall-overlay-active .general-sidebar-header-blur{display:none}.wall-overlay-active .launcher-auth-brand{position:relative;z-index:55}.wall-overlay-active .launcher-auth-visual-header-blur{display:none}.general-sidebar-brand-title{font-family:Inter,Segoe UI,sans-serif;font-size:18px;font-weight:600;line-height:1.05;color:#f5f8ff}.general-sidebar-brand-inline-meta{font-size:18px;font-weight:600;color:#e9edf79e}.general-sidebar-header-blur{position:absolute;bottom:0;left:0;width:100%;height:48px;overflow:hidden;pointer-events:none;z-index:0}.general-sidebar-header-blur:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#3e496c47,#3e496c24 40%,#3e496c00)}.general-sidebar-header-blur-strips{display:flex;flex-direction:column}.general-sidebar-header-blur-strip{height:10px}.general-sidebar-header-blur-strip:nth-child(1){height:20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.general-sidebar-header-blur-strip:nth-child(2){backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}.general-sidebar-header-blur-strip:nth-child(3){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.general-sidebar-header-blur-strip:nth-child(4){backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.general-sidebar-header-blur-strip:nth-child(5){backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.general-sidebar-header-blur-strip:nth-child(6){backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px)}.general-sidebar-header-blur-strip-mask{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 70%,transparent 100%)}.general-sidebar-header-blur-strip-overlap{margin-top:-6px}.general-profile-shell{display:grid;gap:12px;margin-bottom:20px}.general-profile-chip{display:flex;width:100%;align-items:center;gap:9px;padding:0;border-radius:18px;color:#eef3ff}.general-profile-chip-static{cursor:default}.general-profile-avatar{width:32px;height:32px;flex-shrink:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(135deg,#c2c7e24d,#7d8ecd1a)}.general-profile-copy{min-width:0;flex:1;display:flex;align-items:center}.general-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500}.general-profile-chevron{color:#edf1ffb3}.general-profile-settings-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d;color:#ecf1fae6;font-size:14px;font-weight:500;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.general-profile-settings-button:hover,.general-profile-settings-button-active{border-color:#ffffff2e;background:#ffffff1a;color:#fff}.general-profile-settings-button:hover{transform:translateY(-1px)}.general-account-menu{left:calc(100% + 12px);right:auto;top:-6px;width:17rem;padding:6px;border-radius:20px;border:1px solid rgba(197,211,237,.14);background:linear-gradient(180deg,#343c62db,#20243ff0),#16192eeb;box-shadow:0 28px 54px #04081657,inset 0 1px #ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.general-account-menu-section{display:grid;gap:2px}.general-account-menu-divider{height:1px;margin:6px 5px;background:#ffffff14}.general-account-menu-row{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:0 12px;border-radius:14px;color:#ebeff8e6;text-align:left;transition:background-color .16s ease,color .16s ease,transform .16s ease}.general-account-menu-row:hover{background:#ffffff0f;color:#fff;transform:translateY(-1px)}.general-account-menu-row-static{cursor:default}.general-account-menu-row-static:hover{background:#ffffff09;color:#ebeff8e6;transform:none}.general-account-menu-icon{display:inline-flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center;color:#e0e7f4d1}.general-account-menu-copy{min-width:0;display:grid;gap:2px}.general-account-menu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.14;font-weight:500}.general-account-menu-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce3f194;font-size:13px;line-height:1.14}.general-sidebar-nav{display:grid;gap:4px;margin-bottom:16px}.general-sidebar-nav-button{display:flex;min-height:52px;width:100%;align-items:center;gap:16px;border:1px solid transparent;border-radius:15px;padding:14px 16px;font-size:16px;font-weight:500;color:#e6eaf6d1;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.general-sidebar-nav-button:not(.general-sidebar-nav-button-active):hover{border-color:#ffffff1a;background:#ffffff0f;color:#fff}.general-sidebar-nav-button-active{border-color:#ffffff29;background:linear-gradient(180deg,#a3a9bdb8,#9195a9a3);color:#fff;box-shadow:inset 0 1px #ffffff29}.general-sidebar-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:currentColor}.general-sidebar-section{position:relative;padding-top:16px;border-top:0}.general-sidebar-section:before{content:"";position:absolute;top:0;left:-16px;right:-16px;border-top:1px solid rgba(255,255,255,.12)}.general-sidebar-section-spacious{align-self:start}.general-sidebar-section-servers{padding-bottom:20px}.general-sidebar-section-games{padding-top:20px}.general-sidebar-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:20px}.general-sidebar-section-title{font-size:14px;line-height:1;color:#e6eaf6d1}.general-sidebar-section-servers>.general-sidebar-section-title{display:block;margin-bottom:20px}.general-sidebar-add-button{display:inline-flex;align-items:center;justify-content:center;width:1.64rem;height:1.64rem;border-radius:999px;color:#e9eef9eb}.general-sidebar-list{display:grid;gap:16px}.general-sidebar-list-servers{max-height:none;overflow:visible;padding-right:0}.general-sidebar-list-servers::-webkit-scrollbar{width:6px}.general-sidebar-list-games{padding-bottom:8px}.general-sidebar-entry-shell{display:flex;align-items:flex-start;gap:9px}.general-sidebar-entry{display:flex;width:100%;flex:1;min-width:0;align-items:flex-start;gap:9px;text-align:left;color:#edf1fa}.general-sidebar-entry-icon{width:32px;height:32px;flex-shrink:0;overflow:hidden;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#9aa1b742,#6f7aa924)}.general-sidebar-entry-icon-has-image{background:#10121e7a}.general-sidebar-entry-icon-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.general-sidebar-entry-copy{min-width:0;flex:1;display:grid;gap:0;padding-top:0}.general-sidebar-entry-title{font-size:16px;font-weight:500;line-height:1.2;color:#e6eaf6d1;transition:color .16s ease}.general-sidebar-entry-title-row{display:inline-flex;min-width:0;align-items:center;gap:6px}.general-sidebar-entry-shell:hover .general-sidebar-entry-title,.general-sidebar-entry:hover .general-sidebar-entry-title,.general-sidebar-entry-active .general-sidebar-entry-title{color:#fff}.general-sidebar-entry-meta{font-size:14px;color:#e0e6f3b8}.general-sidebar-entry-remove-button{position:relative;margin-left:auto;flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:1.42rem;height:1.42rem;padding:0;border:0;border-radius:999px;background:#ffffff1f;cursor:pointer;color:#edf1fa;font-size:.62rem;font-weight:600;opacity:1;transition:background-color .16s ease,color .16s ease}.general-sidebar-entry-badge-value,.general-sidebar-entry-badge-remove-icon{transition:opacity .16s ease,transform .16s ease}.general-sidebar-entry-badge-remove-icon{position:absolute;opacity:0;transform:scale(.8)}.general-sidebar-entry-remove-button-ghost{opacity:0;background:transparent;color:#e6eaf6d1;pointer-events:none}.general-sidebar-entry-shell-removable:hover .general-sidebar-entry-remove-button{background:#ffffff2e;color:#fff}.general-sidebar-entry-shell-removable:hover .general-sidebar-entry-remove-button-ghost{opacity:1;pointer-events:auto}.general-sidebar-entry-shell-removable:hover .general-sidebar-entry-badge-value{opacity:0;transform:scale(.82)}.general-sidebar-entry-shell-removable:hover .general-sidebar-entry-badge-remove-icon{opacity:1;transform:scale(1)}.general-sidebar-entry-server{align-items:center}.general-sidebar-entry-server .general-sidebar-entry-copy{padding-top:0}.general-sidebar-entry-game{align-items:flex-start}.general-sidebar-entry-game .general-sidebar-entry-icon{width:45px;height:45px;border-radius:9px}.general-sidebar-entry-game .general-sidebar-entry-copy{gap:4px;padding-top:0}.general-sidebar-footer,.general-sidebar-footer-actions{display:none}.general-sidebar-footer-button{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a;color:#eef2ff;transition:background-color .16s ease,border-color .16s ease}.general-sidebar-footer-button:hover,.general-sidebar-footer-button-active{border-color:#fff3;background:#ffffff14}.general-main{display:flex;min-width:0;flex-direction:column}.general-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:18px 55px 21px}.general-topbar-utility{justify-content:flex-start;padding-bottom:10px}.general-topbar-empty{min-height:0;padding-top:8px;padding-bottom:8px}.general-top-inline{display:flex;align-items:center;gap:1rem}.general-top-inline-with-notification{gap:1.65rem}.general-top-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:1.65rem}.general-top-tab{position:relative;padding:.1rem 0;font-size:18px;font-weight:500;color:#e0e6f79e;transition:color .16s ease}.general-top-tab:hover,.general-top-tab-active{color:#fff}.general-top-tab-active:after{content:none}.general-top-notification{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;flex-shrink:0}.general-top-notification-inline{flex-shrink:0}.general-top-notification .launcher-topbar-icon{width:2.25rem;min-height:2.25rem;border-radius:12px;border-color:#ffffff24;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.general-main-frame{position:relative;flex:1;min-height:0;padding:0 55px 1.1rem;overflow:hidden}.general-main-frame-scrollable{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.general-main-frame-scrollable::-webkit-scrollbar{width:6px}.general-main-frame-scrollable .general-screen{height:auto;min-height:100%;overflow:visible}.general-main-panel{position:relative;min-height:100%;isolation:isolate}.general-main-panel>:not(.launcher-theme-sprite-layer){position:relative;z-index:1}.launcher-theme-sprite-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.launcher-theme-sprite{--launcher-theme-sprite-scale-x: 1;--launcher-theme-sprite-tilt: 0deg;--launcher-theme-sprite-x-a: 8px;--launcher-theme-sprite-y-a: -6px;--launcher-theme-sprite-x-b: -5px;--launcher-theme-sprite-y-b: 4px;--launcher-theme-sprite-x-c: 3px;--launcher-theme-sprite-y-c: 7px;--launcher-theme-sprite-tilt-a: 2deg;--launcher-theme-sprite-tilt-b: -1deg;--launcher-theme-sprite-tilt-c: 1deg;position:absolute;object-fit:contain;image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:translateZ(0) rotate(var(--launcher-theme-sprite-tilt)) scaleX(var(--launcher-theme-sprite-scale-x));transform-origin:center;animation:launcher-theme-sprite-wander 30s ease-in-out infinite}.launcher-theme-sprite-mirrored{--launcher-theme-sprite-scale-x: -1}@keyframes launcher-theme-sprite-wander{0%,to{transform:translateZ(0) rotate(var(--launcher-theme-sprite-tilt)) scaleX(var(--launcher-theme-sprite-scale-x))}24%{transform:translate3d(var(--launcher-theme-sprite-x-a),var(--launcher-theme-sprite-y-a),0) rotate(var(--launcher-theme-sprite-tilt-a)) scaleX(var(--launcher-theme-sprite-scale-x))}53%{transform:translate3d(var(--launcher-theme-sprite-x-b),var(--launcher-theme-sprite-y-b),0) rotate(var(--launcher-theme-sprite-tilt-b)) scaleX(var(--launcher-theme-sprite-scale-x))}79%{transform:translate3d(var(--launcher-theme-sprite-x-c),var(--launcher-theme-sprite-y-c),0) rotate(var(--launcher-theme-sprite-tilt-c)) scaleX(var(--launcher-theme-sprite-scale-x))}}.general-social-rail{display:grid;grid-template-rows:auto auto 1fr;gap:.6rem;padding:.78rem .84rem .74rem;border-left:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#131142e6,#0e0c30f5)}.general-social-head,.general-social-search,.general-social-group-head,.general-dashboard-card-head,.general-section-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.general-social-tabs{display:flex;align-items:center;gap:.52rem}.general-social-tab{font-size:.74rem;font-weight:500;color:#eceefa9e}.general-social-tab-active{color:#fff}.general-social-counter,.general-social-group-count,.general-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding-inline:.45rem;border-radius:999px;background:#ff6c6629;color:#ff7d75;font-size:.76rem}.general-social-group-count,.general-section-count{min-width:1.4rem;height:1.4rem;background:#ffffff14;color:#eceff9db;font-size:.72rem}.general-social-info-button,.general-social-add-button{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ebeffa}.general-social-search{padding-bottom:.12rem}.general-social-search-field{display:flex;min-width:0;flex:1;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a;padding:.38rem .54rem;color:#eff2fb9e;font-size:.7rem}.general-social-search-input{width:100%;min-width:0;background:transparent;color:#eef2ff}.general-social-search-input::placeholder{color:#ebeff99e}.general-social-groups{display:grid;gap:.78rem;min-height:0;overflow-y:auto;padding-right:.08rem}.general-social-group{display:grid;gap:.46rem;padding-top:.62rem;border-top:1px solid rgba(255,255,255,.1)}.general-social-group:first-child{padding-top:.3rem;border-top:0}.general-social-group-title{margin:0;font-size:.74rem;font-weight:500;color:#e8edf9d6}.general-social-list{display:grid;gap:.46rem}.general-friend-row{display:flex;align-items:center;gap:.64rem}.general-friend-avatar-wrap{position:relative}.general-friend-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.92rem;height:1.92rem;border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;box-shadow:inset 0 1px #ffffff29}.general-friend-avatar-pink{background:linear-gradient(135deg,#f0a0d9,#6ca7ff)}.general-friend-avatar-coral{background:linear-gradient(135deg,#f48e8e,#8a7bff)}.general-friend-avatar-blue{background:linear-gradient(135deg,#7ac3ff,#4f7cff)}.general-friend-avatar-cyan{background:linear-gradient(135deg,#4fe3d3,#2563eb)}.general-friend-avatar-rose{background:linear-gradient(135deg,#ff7eb8,#854dff)}.general-friend-avatar-purple{background:linear-gradient(135deg,#9f7aea,#2563eb)}.general-friend-avatar-amber{background:linear-gradient(135deg,#f6ad55,#dd6b20)}.general-friend-online{position:absolute;right:.1rem;bottom:.1rem;width:.78rem;height:.78rem;border:2px solid rgba(19,17,66,.95);border-radius:999px;background:#0dd59d}.general-friend-copy{min-width:0;flex:1}.general-friend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:500;color:#fff}.general-friend-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;color:#e7ecf799;font-size:.68rem}.general-friend-game-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.95rem;height:1.95rem;padding-inline:.32rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f5f8ffe6;font-size:.66rem;font-weight:700}.general-screen{height:100%;overflow-y:auto;scrollbar-width:none}.general-screen::-webkit-scrollbar{width:0;height:0}.general-screen-stack{display:grid;gap:27.5px;min-height:100%;align-content:start;width:100%;max-width:none;padding:0 0 1.5rem}.general-home-stack,.general-library-stack{gap:22px;padding-bottom:1.75rem}.general-library-header{display:flex;align-items:flex-end}.general-library-title{margin:0;font-size:26px;line-height:1.08;font-weight:600;letter-spacing:-.03em;color:#fff}.general-library-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap}.general-library-filters{display:flex;align-items:center;gap:6.5px;flex-wrap:wrap}.general-library-filter{border:1px solid transparent;border-radius:12px;background:transparent;min-height:36px;padding:0 18px;font-size:14px;font-weight:500;color:#e0e6f79e;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.general-library-filter:hover{color:#fff}.general-library-filter-active{border-color:#ffffff1f;background:#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff0f}.general-library-sort-control{display:flex;align-items:center;gap:14px;margin-left:auto;flex-wrap:wrap}.general-library-sort-label{font-size:14px;font-weight:500;color:#e0e6f7b8}.general-library-select-wrap{position:relative;display:inline-flex;align-items:center}.general-library-sort-select{appearance:none;min-width:264px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff14;min-height:36px;padding:0 42px 0 18px;color:#eff3ff;font-size:14px;font-weight:500;outline:none;transition:border-color .16s ease,background-color .16s ease}.general-library-sort-select:hover,.general-library-sort-select:focus{border-color:#ffffff2e;background:#ffffff1a}.general-library-select-icon{position:absolute;right:18px;color:#e3e9f8b8;pointer-events:none}.general-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.general-library-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:#14162e66;box-shadow:0 22px 54px #05050f33}.general-library-card-actionable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.general-library-card-actionable:hover{transform:translateY(-1px);border-color:#ffffff1f;box-shadow:0 24px 56px #05050f3d}.general-library-card-actionable:focus-visible{outline:none;border-color:#6f9cff57;box-shadow:0 24px 56px #05050f3d,0 0 0 1px #6f9cff3d}.general-library-cover{position:relative;aspect-ratio:.79 / 1;overflow:hidden}.general-library-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0c1a0a,#08091429)}.general-library-cover-image{width:100%;height:100%;object-fit:cover}.general-library-favorite-button{position:absolute;top:12px;right:12px;z-index:2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.general-library-cover-logo{position:absolute;inset:auto 0 12%;z-index:1;text-align:center;white-space:pre-line;font-size:clamp(24px,1.8vw,42px);font-weight:700;line-height:.92;letter-spacing:-.04em;color:#f3f7fff5;text-shadow:0 12px 30px rgba(3,4,10,.38)}.general-library-cover-stellar{background:radial-gradient(circle at 25% 15%,rgba(95,107,255,.22),transparent 28%),linear-gradient(180deg,#11142dfa,#0a0b1cfa)}.general-library-cover-stellar .general-library-cover-image{transform:scale(1.26);transform-origin:86% center;object-position:86% center;filter:saturate(1.04) brightness(.92)}.general-library-cover-scp{background:radial-gradient(circle at 50% 18%,rgba(235,244,255,.08),transparent 20%),linear-gradient(180deg,#131c2ef2,#2d1211d6),linear-gradient(180deg,#0c0c12f5,#120c12f5)}.general-library-cover-scp .general-library-cover-logo{font-size:clamp(22px,1.6vw,36px);letter-spacing:-.03em}.general-library-cover-dofus{background:radial-gradient(circle at 42% 18%,rgba(255,199,72,.28),transparent 22%),radial-gradient(circle at 72% 22%,rgba(112,208,155,.24),transparent 18%),linear-gradient(180deg,#728c3cb8,#253a23f5)}.general-library-cover-dofus .general-library-cover-logo{color:#ffd65cf5;text-shadow:0 10px 20px rgba(47,28,4,.32)}.general-library-cover-waven{background:radial-gradient(circle at 60% 18%,rgba(132,242,255,.3),transparent 20%),radial-gradient(circle at 24% 48%,rgba(117,176,255,.28),transparent 22%),linear-gradient(180deg,#2374a9c2,#0e2a5bf0)}.general-library-cover-waven .general-library-cover-logo,.general-library-cover-waven-sky .general-library-cover-logo{text-transform:lowercase;color:#def7fff2}.general-library-cover-krosfighter{background:radial-gradient(circle at 28% 18%,rgba(106,217,200,.22),transparent 16%),radial-gradient(circle at 78% 18%,rgba(255,156,66,.24),transparent 18%),linear-gradient(180deg,#2e2674db,#151439f5)}.general-library-cover-krosfighter .general-library-cover-logo,.general-library-cover-desert .general-library-cover-logo{font-size:clamp(18px,1.35vw,30px);letter-spacing:-.02em}.general-library-cover-waven-sky{background:radial-gradient(circle at 26% 20%,rgba(255,255,255,.3),transparent 14%),radial-gradient(circle at 68% 70%,rgba(247,183,74,.16),transparent 18%),linear-gradient(180deg,#66c2ffbf,#296db4d1)}.general-library-cover-power{background:radial-gradient(circle at 52% 18%,rgba(138,255,193,.22),transparent 18%),linear-gradient(180deg,#223f50d1,#0e1728f5)}.general-library-cover-power .general-library-cover-logo{font-size:clamp(18px,1.3vw,28px)}.general-library-cover-desert{background:radial-gradient(circle at 46% 24%,rgba(255,237,162,.26),transparent 20%),linear-gradient(180deg,#e4a443c2,#68311deb)}.general-library-cover-skybound{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.24),transparent 16%),radial-gradient(circle at 72% 70%,rgba(133,84,255,.22),transparent 18%),linear-gradient(180deg,#7ed8ffc7,#2a59b1e6)}.general-library-cover-skybound .general-library-cover-logo{font-size:clamp(18px,1.25vw,28px)}.general-library-card-footer{position:relative;z-index:0;display:flex;align-items:center;gap:8px;padding:10px 12px 12px;min-height:70px;background:linear-gradient(180deg,#111327f5,#0d0e1ffa)}.general-library-card-hitarea{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:transparent}.general-library-card-hitarea:focus-visible{outline:2px solid rgba(92,128,255,.78);outline-offset:-2px}.general-library-play{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;position:relative;z-index:2;border-radius:13px;background:linear-gradient(180deg,#3d72f0,#2e5fe2);color:#fff;box-shadow:inset 0 1px #ffffff29;transition:transform .16s ease,filter .16s ease}.general-library-play:hover{transform:translateY(-1px);filter:brightness(1.06)}.general-library-card-select{display:flex;min-width:0;flex:1;border:0;background:transparent;padding:0;text-align:left;color:inherit}.general-library-card-select:focus-visible{outline:2px solid rgba(92,128,255,.78);outline-offset:4px;border-radius:14px}.general-library-card-copy{min-width:0;flex:1;display:grid;gap:3px}.general-library-card-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:16px;line-height:1.14;font-weight:500;color:#fff}.general-library-card-meta{font-size:14px;color:#dee5f4b8}.general-library-card-detail{display:inline-flex;align-items:center}.general-library-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#ffffff1f;font-size:13px;font-weight:600;color:#f1f4fceb}.game-detail-stack{gap:22px;padding-bottom:1.75rem}.game-detail-hero{position:relative;display:grid;min-height:365px;padding:18px 18px 20px;overflow:hidden}.game-detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08080e47,#08080e1f 28%,#08080e6b),linear-gradient(180deg,#08080e1f,#08080e2e 44%,#08080ee0)}.game-detail-hero>*{position:relative;z-index:1}.game-detail-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.02) brightness(.92)}.game-detail-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.game-detail-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;flex-wrap:wrap}.game-detail-play-button{min-width:172px;flex-shrink:0}.game-detail-ready{display:flex;min-width:0;flex:1;align-items:center;gap:12px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0b0d1c85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-detail-ready-icon{flex-shrink:0;color:#4ade80}.game-detail-ready-title{color:#fff;font-size:16px;line-height:1.12;font-weight:500}.game-detail-ready-copy{margin-top:3px;color:#dde5f4b8;font-size:14px;line-height:1.24}.game-detail-hero-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.game-detail-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;color:#edf2fceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.game-detail-icon-button:hover{transform:translateY(-1px);border-color:#fff3;background:#ffffff1f}.game-detail-icon-button-active{border-color:#608fff57;background:#3d72f02e;color:#eef4ff}.game-detail-surface{display:grid;gap:18px}.game-detail-tabs{display:flex;align-items:center;gap:24px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.game-detail-tab{position:relative;display:inline-flex;align-items:center;padding-bottom:8px;font-size:16px;font-weight:500;color:#e0e6f79e;transition:color .18s ease}.game-detail-tab:hover,.game-detail-tab-active{color:#fff}.game-detail-tab-indicator{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#dce7fff0}.game-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:22px}.game-detail-grid-updates{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.game-detail-column{display:grid;min-width:0;align-content:start;gap:14px}.game-detail-column-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.game-detail-column-subtitle{margin-top:2px;color:#e0e6f79e;font-size:14px;line-height:1.25}.game-detail-inline-link{display:inline-flex;align-items:center;gap:6px;color:#84adff;font-size:14px;font-weight:500;transition:color .16s ease}.game-detail-inline-link:hover{color:#dbe7ff}.game-detail-block{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.game-detail-block:last-child{padding-bottom:0;border-bottom:0}.game-detail-block-title{margin:0;color:#fff;font-size:18px;line-height:1.16;font-weight:600}.game-detail-block-copy{color:#e2e8f6c7;font-size:14px;line-height:1.6}.game-detail-block-copy-lead{color:#eef3ffeb;font-size:15px}.game-detail-block-copy-compact{line-height:1.35}.game-detail-markdown-shell{overflow:hidden;border:1px solid rgba(154,184,224,.14);border-radius:18px;background:#0a0e1870;padding:14px 16px}.launcher-markdown.game-detail-markdown{gap:.75rem;color:#e2e8f6d1;font-size:.9rem;line-height:1.65}.launcher-markdown.game-detail-markdown h1{font-size:1.4rem}.launcher-markdown.game-detail-markdown h2{font-size:1.18rem}.launcher-markdown.game-detail-markdown h3{font-size:1rem}.launcher-markdown.game-detail-markdown img,.launcher-markdown.game-detail-markdown video,.launcher-markdown.game-detail-markdown iframe{border-radius:16px}.launcher-markdown.game-detail-markdown iframe{min-height:300px}.game-detail-news-list{display:grid;gap:12px}.game-detail-news-card{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#10132857;text-align:left;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.game-detail-news-card:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#1013286b}.game-detail-news-thumb{overflow:hidden;border-radius:14px;aspect-ratio:1.25 / 1;background:#0a0c1a9e}.game-detail-news-thumb-image{width:100%;height:100%;object-fit:cover}.game-detail-news-copy{display:grid;gap:4px;min-width:0}.game-detail-news-kicker{color:#e0e6f780;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.game-detail-news-title{color:#fff;font-size:15px;line-height:1.24;font-weight:500}.game-detail-news-summary{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#dde5f4b3;font-size:13px;line-height:1.45}.game-detail-media-list{display:grid;gap:12px}.game-detail-media-card{position:relative;min-height:186px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0f12276b;text-align:left;box-shadow:0 16px 36px #05050f2e;transition:transform .16s ease,border-color .16s ease}.game-detail-media-card:hover{transform:translateY(-1px);border-color:#ffffff1f}.game-detail-media-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090b1714,#090b1729 38%,#090b17d1)}.game-detail-media-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.game-detail-media-top,.game-detail-media-bottom{position:relative;z-index:1}.game-detail-media-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:12px}.game-detail-media-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:linear-gradient(180deg,#3d72f0f5,#2e5fe2f5);color:#fff;font-size:15px;font-weight:600;box-shadow:inset 0 1px #ffffff2e}.game-detail-media-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0b0d1c85;color:#f1f5fce6;font-size:13px;font-weight:500}.game-detail-media-play{position:absolute;inset:0;z-index:1;display:inline-flex;width:48px;height:48px;margin:auto;align-items:center;justify-content:center;border-radius:999px;background:#0b0d1c94;border:1px solid rgba(255,255,255,.18);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-detail-media-bottom{position:absolute;right:14px;bottom:14px;left:14px;display:grid;gap:8px}.game-detail-media-title{color:#fff;font-size:16px;line-height:1.2;font-weight:500}.game-detail-media-progress{width:84px;height:4px;border-radius:999px;background:linear-gradient(90deg,#3f72f0 0% 42%,#dfe8fb52 42% 100%)}.general-hero-card,.general-dashboard-card{border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,#252b5ef0,#14183af7),#15183af5;box-shadow:0 24px 60px #070b1c47}.general-hero-card{position:relative;display:block;aspect-ratio:1.78 / 1;min-height:27rem;overflow:hidden}.general-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.general-hero-copy{position:absolute;left:25px;bottom:25px;display:grid;gap:1rem;width:min(100%,27rem);z-index:1}.general-dashboard-kicker{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffeb}.general-hero-rating{display:inline-flex;width:fit-content;align-items:center;min-height:0;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff14;padding:5px 7px;color:#f0f3fbe0;font-size:14px}.general-hero-description{margin:0;color:#f0f4fceb;font-size:16px;line-height:1.35}.general-hero-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.general-play-button{display:inline-flex;align-items:center;justify-content:center;gap:.62rem;border-radius:16px;background:linear-gradient(180deg,#3d72f0,#2e5fe2);padding:15px 40px;color:#fff;font-size:18px;font-weight:500;box-shadow:inset 0 1px #ffffff29;transition:transform .16s ease,filter .16s ease}.general-play-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.general-card-cta{display:inline-flex;align-items:center;gap:.34rem;color:#ecf1fbdb;font-size:.8rem;font-weight:600;line-height:1}.general-hero-price{font-size:1rem;color:#eff3fbc7}.general-section{display:grid;gap:21px}.general-section-title-wrap{display:flex;align-items:center;gap:.75rem}.general-section-title{margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:21px;font-weight:500;color:#fff}.general-resume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.general-resume-card{display:grid;gap:.75rem;overflow:visible;border:0;border-radius:0;padding:0;text-align:left;color:#fff;background:transparent}.general-resume-thumb{position:relative;aspect-ratio:1.54 / 1;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 22px 54px #05050f33}.general-resume-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08091414,#0809142e)}.general-resume-card-emerald .general-resume-thumb{background:radial-gradient(circle at 24% 78%,rgba(62,209,165,.36),transparent 16%),radial-gradient(circle at 72% 35%,rgba(215,230,255,.28),transparent 14%),linear-gradient(180deg,#0a2b43b8,#071220f2)}.general-resume-card-cyan .general-resume-thumb{background:radial-gradient(circle at 22% 80%,rgba(84,219,255,.3),transparent 16%),radial-gradient(circle at 72% 34%,rgba(215,230,255,.24),transparent 14%),linear-gradient(180deg,#103256b8,#0a1228f2)}.general-resume-card-violet .general-resume-thumb{background:radial-gradient(circle at 18% 82%,rgba(76,216,212,.28),transparent 16%),radial-gradient(circle at 73% 35%,rgba(216,226,255,.22),transparent 14%),linear-gradient(180deg,#1f1c50c7,#0f0e2af5)}.general-resume-card-top{position:absolute;inset:0 auto auto 0;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:1rem 1rem 0;z-index:1}.general-resume-mark{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:12px;background:#3972eff2;font-size:.84rem;font-weight:700;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff1f}.general-resume-logo{position:absolute;inset:50% 0 auto;transform:translateY(-48%);text-align:center;color:#ebf3ffe6;font-family:Inter,Segoe UI,sans-serif;font-weight:700;letter-spacing:.02em;text-shadow:0 0 22px rgba(170,205,255,.22);z-index:1}.general-resume-logo-dofus{font-size:2.35rem;color:#eed37aeb}.general-resume-logo-waven{font-size:2.1rem;text-transform:lowercase}.general-resume-logo-krosfighter{font-size:1.75rem;letter-spacing:.01em}.general-resume-card-body{display:grid;gap:.28rem;padding:0 .15rem}.general-resume-title-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.general-resume-title{font-size:1rem;font-weight:500}.general-resume-subtitle{font-size:.82rem;color:#d8e0f1bd}.general-home-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.general-home-info-card,.general-home-feed-card{display:grid;align-content:start;gap:14px}.general-home-info-icon{display:inline-flex;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;border-radius:14px;background:#5682ff2e;color:#d3e3ff;box-shadow:inset 0 1px #ffffff14}.general-home-info-kicker,.general-home-card-kicker{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e1e9f79e}.general-home-info-title{margin:0;color:#fff;font-size:1.1rem;line-height:1.24;font-weight:600}.general-home-info-copy{margin:0;color:#dfe5f4c2;font-size:.92rem;line-height:1.58}.general-home-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.general-home-stat{display:grid;gap:4px;border:1px solid rgba(170,190,255,.12);border-radius:16px;background:#7f97e617;padding:12px 13px}.general-home-stat-label{color:#d9e1f094;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.general-home-stat-value{color:#fff;font-size:1.05rem;line-height:1.1;font-weight:700}.general-home-link-list{display:grid;gap:10px}.general-home-link-button{display:inline-flex;width:100%;align-items:center;gap:10px;min-height:42px;border:1px solid rgba(170,190,255,.12);border-radius:14px;background:#7f97e617;padding:0 14px;color:#ecf1fbe0;font-size:.88rem;font-weight:500;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.general-home-link-button span{flex:1}.general-home-link-button:hover{border-color:#c2d2ff33;background:#7f97e629;transform:translateY(-1px)}.general-home-dashboard-grid{align-items:stretch}.general-home-favorites-card{display:grid;gap:16px}.general-home-favorites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.general-home-favorite-card{display:grid;gap:14px;min-width:0;border:1px solid rgba(170,190,255,.12);border-radius:18px;background:linear-gradient(180deg,#242d4e9e,#181e3ab8),#141830c7;padding:16px 17px;box-shadow:0 16px 38px #0507122e,inset 0 1px #ffffff0f}.general-home-favorite-copy{display:grid;gap:6px;min-width:0}.general-home-favorite-kicker{color:#a2ceffcc;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.general-home-favorite-title{margin:0;overflow:hidden;color:#fff;font-size:21px;line-height:1.08;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.general-home-favorite-meta{margin:0;color:#dde5f4b8;font-size:13px;line-height:1.4}.general-home-favorite-status{display:inline-flex;align-items:center;gap:8px;min-height:28px;width:fit-content;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;padding:0 12px;color:#e7ecf7d1;font-size:13px;font-weight:700}.general-home-favorite-status-dot{width:8px;height:8px;border-radius:999px;background:#b0b9d080;box-shadow:0 0 0 4px #b0b9d014}.general-home-favorite-status-dot-online{background:#42db81;box-shadow:0 0 0 4px #42db811f}.general-home-favorite-status-value-online{color:#76eea5}.general-home-favorite-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.general-home-favorite-connect{min-height:36px;padding-inline:16px;font-size:14px}.general-home-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.general-home-inline-action{display:inline-flex;align-items:center;gap:.4rem;color:#dfe8f8c7;font-size:.84rem;font-weight:600;transition:color .16s ease,transform .16s ease}.general-home-inline-action:hover{color:#fff;transform:translateY(-1px)}.general-resume-actions{display:inline-flex;align-items:center;gap:.7rem;color:#e8eefbd1}.general-dashboard-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:1rem}.general-dashboard-card{padding:1rem 1.05rem}.general-dashboard-title{margin:.28rem 0 0;font-family:Inter,Segoe UI,sans-serif;font-size:.88rem;color:#fff}.general-dashboard-link{display:inline-flex;align-items:center;gap:.38rem;color:#e1ebfcd6}.general-news-list,.general-server-list{display:grid;gap:.5rem;margin-top:.62rem}.general-news-row,.general-server-row{display:grid;gap:.28rem;width:100%;border:1px solid rgba(170,190,255,.12);border-radius:11px;background:#7f97e614;padding:.62rem .72rem;text-align:left;transition:border-color .16s ease,background-color .16s ease}.general-news-row:hover,.general-server-row:hover{border-color:#c2d2ff33;background:#7f97e624}.general-news-source{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f59b78eb}.general-news-headline,.general-server-row-title{font-size:.78rem;font-weight:700;color:#fff}.general-news-summary,.general-server-row-summary{color:#e1e7f5b3;font-size:.68rem;line-height:1.34}.general-server-pulse{display:grid;gap:.62rem;margin-top:.62rem}.general-server-pulse-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.general-server-stat{display:flex;align-items:center;gap:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff08;padding:.56rem}.general-server-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:8px;background:#3b82f629;color:#b5d4ff}.general-server-stat-label{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dae2f194}.general-server-stat-value{margin-top:.1rem;font-size:.78rem;font-weight:700;color:#fff}.general-server-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.general-server-row-meta{display:grid;gap:.14rem;justify-items:end;color:#ebeff9b3;font-size:.68rem}.general-servers-stack{gap:22px;padding-bottom:1.75rem}.general-servers-section,.general-servers-community-section{display:grid;gap:21px}.general-servers-page-title{margin:0;font-size:26px;line-height:1.08;font-weight:600;letter-spacing:-.03em;color:#fff}.sidebar__verified-icon{flex-shrink:0;color:#fff}.general-servers-status{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:#dce3f2b8;font-size:14px;line-height:1.2}.general-servers-status-online{color:#63dd8d}.general-servers-status-dot{width:8px;height:8px;border-radius:999px;background:#ffffff42}.general-servers-status-online .general-servers-status-dot{background:#32d975;box-shadow:0 0 0 3px #32d9751f}.general-servers-action-group{display:inline-flex;align-items:center;gap:8px}.general-servers-favorite-button{display:inline-flex;width:36px;min-height:36px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;color:#e6eaf6d1;box-shadow:inset 0 1px #ffffff14;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.general-servers-favorite-button:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#ffffff14;color:#fff}.general-servers-favorite-button-active{border-color:#73a4ff42;background:#3d72f02e;color:#bfd9ff}.general-servers-connect-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 16px;border-radius:12px;background:linear-gradient(180deg,#3d72f0,#2e5fe2);color:#fff;font-size:14px;font-weight:500;line-height:1;box-shadow:inset 0 1px #ffffff29;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.general-servers-connect-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.general-servers-connect-button:disabled{cursor:not-allowed;opacity:.56;transform:none;filter:none}.general-servers-directory{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#0f11267a;box-shadow:0 22px 54px #05050f29}.general-servers-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 228px 248px auto;gap:10px;align-items:stretch}.general-servers-toolbar>*{min-width:0}.general-servers-search{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#ebf0fbad}.general-servers-search-icon{flex-shrink:0}.general-servers-search-input{width:100%;min-width:0;background:transparent;color:#eef2ff;font-size:14px}.general-servers-search-input::placeholder{color:#e0e6f78a}.general-servers-filter-control,.general-servers-icon-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#ecf0f9db;font-size:14px;font-weight:500;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.general-servers-filter-control{width:228px;justify-content:space-between}.general-servers-adult-toggle{display:inline-flex;width:248px;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#ecf0f9db;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.general-servers-toolbar-actions{display:inline-flex;align-items:stretch;justify-content:flex-end;gap:10px;min-width:0}.general-servers-toolbar-actions .general-servers-icon-button{flex:0 0 auto}.general-servers-adult-toggle:hover,.general-servers-adult-toggle:focus-visible{border-color:#ffffff2e;background:#ffffff1a;color:#fff}.general-servers-adult-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #d84a461f}.general-servers-adult-toggle-copy{display:inline-grid;gap:2px;text-align:left}.general-servers-adult-toggle-text{color:#eef2fceb;font-size:13px;font-weight:500;line-height:1.2}.general-servers-filter-control:hover,.general-servers-filter-control:focus-within,.general-servers-icon-button:hover,.general-servers-filter-button-active{border-color:#ffffff2e;background:#ffffff1a;color:#fff}.general-servers-filter-label,.general-servers-filter-control>span:first-child{flex-shrink:0;color:#ecf0f9a8;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.general-servers-filter-select{appearance:auto;min-width:0;flex:1 1 auto;background:transparent;cursor:pointer;color:#eef2ff;font-size:14px;outline:none;text-align:right}.general-servers-filter-select option{background:#111b28;color:#eef2ff}.general-servers-icon-button{width:36px;padding:0}.general-servers-icon-button-end{display:none}.general-servers-server-avatar{position:relative;width:44px;height:44px;flex-shrink:0;overflow:hidden;border-radius:12px;box-shadow:inset 0 1px #ffffff1f}.general-servers-server-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;image-rendering:auto;backface-visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.general-servers-server-avatar-abyss{background:radial-gradient(circle at 42% 24%,rgba(103,236,255,.34),transparent 20%),linear-gradient(180deg,#29a2bdd1,#0c243af5)}.general-servers-server-avatar-tokyo{background:radial-gradient(circle at 72% 22%,rgba(219,102,255,.36),transparent 16%),linear-gradient(180deg,#6760e6e0,#151037f5)}.general-servers-server-avatar-coral{background:radial-gradient(circle at 50% 24%,rgba(112,255,245,.28),transparent 18%),linear-gradient(180deg,#3bb1d0d6,#18435ef5)}.general-servers-server-avatar-void{background:radial-gradient(circle at 50% 24%,rgba(176,177,255,.22),transparent 18%),linear-gradient(180deg,#353b73d6,#10122cfa)}.general-servers-server-avatar-fish{background:radial-gradient(circle at 50% 18%,rgba(148,252,255,.26),transparent 20%),linear-gradient(180deg,#3aa6cee0,#0a1f3cf5)}.general-servers-server-avatar-lust{background:radial-gradient(circle at 46% 18%,rgba(255,214,229,.34),transparent 20%),linear-gradient(180deg,#f595b0d6,#5c2451f5)}.general-servers-server-avatar-mark{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:700}.general-news-stack{gap:24px;padding-bottom:1.75rem}.general-news-hero,.general-news-surface,.general-news-story-card,.general-news-media-card,.general-news-link-card{border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 54px #05050f29}.general-news-hero,.general-news-surface{background:#0f11267a}.general-news-hero{position:relative;min-height:294px;overflow:hidden;border-radius:28px}.general-news-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 44%;filter:saturate(.9) brightness(.84)}.general-news-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#080a1ae6,#080a1ab8 33%,#080a1a2e 63%,#080a1a47),linear-gradient(180deg,#080a1a14,#080a1a42)}.general-news-hero-content{position:relative;z-index:1;display:grid;align-content:end;gap:14px;width:min(100%,470px);min-height:294px;padding:34px 36px}.general-news-hero-date{font-size:14px;line-height:1.2;color:#e1e7f5a8}.general-news-hero-title{margin:0;font-size:28px;line-height:1.08;font-weight:600;letter-spacing:-.03em;color:#fff}.general-news-hero-summary{margin:0;max-width:31rem;font-size:16px;line-height:1.45;color:#e9eef9d1}.general-news-read-button{min-width:118px;margin-top:2px}.general-news-spotlight-grid,.general-news-duo-grid{display:grid;gap:16px}.general-news-spotlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.general-news-duo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.general-news-story-card{display:grid;overflow:hidden;border-radius:24px;background:#12152c8f;text-align:left;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.general-news-story-card:hover,.general-news-media-card:hover,.general-news-link-card:hover,.general-news-trending-row:hover,.general-news-patch-row:hover{transform:translateY(-1px)}.general-news-story-card:hover,.general-news-media-card:hover,.general-news-link-card:hover{border-color:#ffffff1f}.general-news-story-cover,.general-news-trending-thumb,.general-news-media-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 68% 24%,rgba(214,228,255,.18),transparent 18%),linear-gradient(180deg,#202748b8,#0e1227f5)}.general-news-story-cover:after,.general-news-trending-thumb:after,.general-news-media-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080a1a08,#080a1a2e)}.general-news-story-cover{aspect-ratio:1.42 / 1}.general-news-story-cover-image,.general-news-trending-thumb-image,.general-news-media-image{width:100%;height:100%;object-fit:cover}.general-news-story-cover-expansion,.general-news-story-cover-station{background:radial-gradient(circle at 78% 28%,rgba(135,255,250,.2),transparent 20%),linear-gradient(180deg,#1f3a5ad6,#0a1228f5)}.general-news-story-cover-maintenance{background:radial-gradient(circle at 24% 20%,rgba(125,220,255,.18),transparent 18%),linear-gradient(180deg,#324c6bd1,#141c38f5)}.general-news-story-cover-spotlight{background:radial-gradient(circle at 72% 18%,rgba(135,169,255,.2),transparent 18%),linear-gradient(180deg,#47508bdb,#151938f5)}.general-news-story-cover-events,.general-news-story-cover-ember{background:radial-gradient(circle at 32% 18%,rgba(255,191,148,.2),transparent 18%),radial-gradient(circle at 76% 24%,rgba(255,160,193,.16),transparent 16%),linear-gradient(180deg,#70404ad6,#2a162cfa)}.general-news-story-cover-qa{background:radial-gradient(circle at 70% 22%,rgba(126,216,255,.18),transparent 18%),linear-gradient(180deg,#273d5cd6,#0f162dfa)}.general-news-story-cover-patch{background:radial-gradient(circle at 22% 20%,rgba(166,192,255,.14),transparent 18%),linear-gradient(180deg,#2e3152d6,#12142afa)}.general-news-story-cover-portrait{background:radial-gradient(circle at 26% 22%,rgba(222,232,255,.16),transparent 16%),radial-gradient(circle at 76% 28%,rgba(212,82,94,.14),transparent 16%),linear-gradient(180deg,#5b6a95d1,#1e2344f5)}.general-news-story-cover-collage{background:radial-gradient(circle at 72% 20%,rgba(255,234,179,.18),transparent 16%),linear-gradient(180deg,#4f352ee0,#141122fa)}.general-news-story-body{display:grid;gap:7px;padding:15px 16px 16px}.general-news-story-title{display:-webkit-box;overflow:hidden;margin:0;color:#fff;font-size:16px;line-height:1.2;font-weight:600;-webkit-line-clamp:2;-webkit-box-orient:vertical}.general-news-story-date,.general-news-trending-date,.general-news-patch-date{color:#e1e7f594;font-size:14px;line-height:1.2}.general-news-story-summary,.general-news-trending-summary,.general-news-patch-summary{display:-webkit-box;overflow:hidden;margin:0;color:#e4eaf7bd;font-size:14px;line-height:1.35;-webkit-box-orient:vertical}.general-news-story-summary{-webkit-line-clamp:2}.general-news-surface,.general-news-column{display:grid;gap:16px;padding:18px;border-radius:26px}.general-news-column{gap:18px;height:100%}.general-news-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.general-news-section-action{display:inline-flex;width:29px;min-height:29px;align-items:center;justify-content:center;border-radius:999px;background:#ffffff14;color:#ecf1fad1;transition:background-color .16s ease,color .16s ease,transform .16s ease}.general-news-section-action:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.general-news-trending-list,.general-news-patch-list{display:grid;height:100%;grid-auto-rows:minmax(152px,1fr)}.general-news-trending-row,.general-news-patch-row{width:100%;min-height:152px;text-align:left;transition:background-color .16s ease,transform .16s ease}.general-news-trending-row{display:grid;grid-template-columns:124px minmax(0,1fr);gap:16px;align-items:start;padding:16px 0}.general-news-trending-row-first,.general-news-patch-row-first{padding-top:0}.general-news-trending-row+.general-news-trending-row,.general-news-patch-row+.general-news-patch-row{border-top:1px solid rgba(255,255,255,.08)}.general-news-trending-thumb{aspect-ratio:1.2 / 1;border-radius:18px}.general-news-trending-copy{display:grid;gap:8px;padding-top:2px}.general-news-trending-title,.general-news-patch-title{margin:0;color:#fff;font-size:16px;line-height:1.2;font-weight:600}.general-news-trending-title,.general-news-patch-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.general-news-trending-summary{-webkit-line-clamp:2}.general-news-trending-summary-compact{-webkit-line-clamp:1}.general-news-patch-row{display:grid;align-content:start;gap:8px;padding:16px 0}.general-news-patch-summary{-webkit-line-clamp:3}.general-news-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.general-news-media-card{overflow:hidden;border-radius:22px;background:#12152c8f;transition:transform .16s ease,border-color .16s ease}.general-news-media-visual{aspect-ratio:1.7 / 1}.general-news-media-play{position:absolute;inset:50% auto auto 50%;z-index:1;display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:16px;transform:translate(-50%,-50%);background:#12152cb8;color:#fff;box-shadow:0 18px 30px #05081347}.general-news-media-badge{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 10px;border-radius:10px;background:#12152cc2;color:#f0f3fbe6;font-size:13px;line-height:1}.general-news-subsection-title{margin-top:4px}.general-news-link-card{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;overflow:hidden;border-radius:22px;background:#13162e85;color:#fff;text-align:left;font-size:16px;line-height:1.16;font-weight:500;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.general-news-link-icon{display:inline-flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0f;color:#ecf1fad6}.launcher-settings-stack{gap:24px;padding-bottom:1.75rem}.launcher-settings-header{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.launcher-settings-title{margin:0;font-size:26px;line-height:1.08;font-weight:600;letter-spacing:-.03em;color:#fff}.launcher-settings-layout{display:grid;grid-template-columns:minmax(248px,290px) minmax(0,1fr);gap:28px;align-items:start}.launcher-settings-nav{display:grid;gap:6px;align-content:start}.launcher-settings-nav-button{display:flex;width:100%;min-height:52px;align-items:center;gap:16px;padding:14px 18px;border:1px solid transparent;border-radius:16px;background:transparent;color:#e6eaf6d1;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.launcher-settings-nav-button:hover{border-color:#ffffff1a;background:#ffffff0d;color:#fff}.launcher-settings-nav-button-active{border-color:#ffffff29;background:linear-gradient(180deg,#a3a9bdb8,#9195a9a3);color:#fff;box-shadow:inset 0 1px #ffffff29}.launcher-settings-nav-button-active:hover{transform:none;border-color:#ffffff29;background:linear-gradient(180deg,#a3a9bdb8,#9195a9a3);color:#fff}.launcher-settings-nav-icon{display:inline-flex;flex-shrink:0;color:currentColor;opacity:.92}.launcher-settings-nav-label{font-size:16px;line-height:1.2;font-weight:500}.launcher-settings-content{min-width:0}.launcher-settings-panel{display:grid;gap:18px}.launcher-settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.launcher-settings-panel-copy{margin:8px 0 0;max-width:42rem;color:#e0e6f7b8;font-size:14px;line-height:1.45}.launcher-settings-save-button{flex-shrink:0}.launcher-settings-surface,.launcher-settings-info-card,.launcher-settings-action-card{border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#0f11267a;box-shadow:0 22px 54px #05050f29}.launcher-settings-surface{padding:0 18px}.launcher-settings-info-card{display:grid;gap:8px;padding:18px 20px 19px}.launcher-settings-info-kicker{font-size:14px;line-height:1.2;font-weight:500;color:#e0e6f79e}.launcher-settings-info-title{color:#fff;font-size:21px;line-height:1.08;font-weight:500}.launcher-settings-info-copy{color:#e4eaf7bd;font-size:14px;line-height:1.45}.launcher-settings-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.launcher-settings-action-card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;height:100%;padding:18px}.launcher-settings-action-card-busy{border-color:#73a4ff29}.launcher-settings-action-head{display:flex;align-items:flex-start;gap:14px;min-height:0}.launcher-settings-action-icon{display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(115,164,255,.18);border-radius:14px;background:#3d72f024;color:#bfd9ff}.launcher-settings-action-icon-busy svg,.launcher-settings-action-spinner{animation:launcher-settings-spin .9s linear infinite}.launcher-settings-action-copy{display:grid;gap:6px;min-width:0}.launcher-settings-action-title{margin:0;color:#fff;font-size:16px;line-height:1.18;font-weight:600}.launcher-settings-action-description{margin:0;color:#e0e6f7b3;font-size:14px;line-height:1.42}.launcher-settings-action-buttons{display:flex;width:100%;gap:10px;margin-top:auto}.launcher-settings-action-button{width:100%;min-width:0;gap:8px}.launcher-settings-action-buttons>.launcher-settings-action-button,.launcher-settings-action-buttons>.launcher-settings-secondary-button{height:36px}.launcher-settings-secondary-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#ecf0f9db;font-size:14px;font-weight:500;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.launcher-settings-secondary-button:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#ffffff1a;color:#fff}@keyframes launcher-settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.launcher-settings-list{display:grid}.launcher-settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.launcher-settings-row+.launcher-settings-row{border-top:1px solid rgba(255,255,255,.08)}.launcher-settings-row-copy{display:grid;gap:5px;min-width:0}.launcher-settings-row-label{color:#fff;font-size:16px;line-height:1.2;font-weight:500}.launcher-settings-row-description{color:#e0e6f7ad;font-size:14px;line-height:1.42}.launcher-settings-row-control{flex-shrink:0}.launcher-settings-toggle{position:relative;width:44px;height:24px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;transition:background-color .16s ease,border-color .16s ease}.launcher-settings-toggle-active{border-color:#73a4ff3d;background:#3d72f085}.launcher-settings-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0508133d;transition:transform .16s ease}.launcher-settings-toggle-active .launcher-settings-toggle-thumb{transform:translate(20px)}.launcher-auth-page{height:100%;overflow:auto;scrollbar-width:none}.launcher-color-theme-alexl1ne.launcher-bg{--launcher-accent-rgb: 196, 55, 72;--launcher-accent-bright-rgb: 228, 79, 91;--launcher-bg-elevated: rgba(24, 12, 16, .82);--launcher-bg-soft: rgba(40, 18, 24, .66);--launcher-bg-soft-strong: rgba(54, 24, 31, .9);--launcher-border: rgba(255, 255, 255, .08);--launcher-border-strong: rgba(255, 118, 130, .3);--launcher-accent: #c43748;--launcher-accent-bright: #e44f5b;--launcher-accent-soft: rgba(196, 55, 72, .14);--launcher-accent-glow: rgba(196, 55, 72, .26);--launcher-update-card-border: rgba(255, 132, 132, .16);--launcher-update-card-bg: linear-gradient(160deg, rgba(94, 34, 48, .72), rgba(25, 12, 18, .96));--launcher-update-card-shadow: 0 24px 58px rgba(18, 4, 8, .38), inset 0 1px 0 rgba(255, 255, 255, .08);--launcher-update-card-icon-color: rgba(255, 239, 241, .9);--launcher-update-card-copy-color: rgba(246, 232, 236, .78);--launcher-toast-border: rgba(255, 132, 132, .14);--launcher-toast-surface: rgba(23, 11, 15, .96);--launcher-toast-shadow: 0 18px 36px rgba(18, 4, 8, .28);--launcher-toast-info-bg: linear-gradient(135deg, rgba(121, 62, 86, .24), rgba(23, 11, 15, .96));--launcher-toast-success-bg: linear-gradient(135deg, rgba(77, 86, 54, .26), rgba(23, 11, 15, .96));--launcher-toast-warning-bg: linear-gradient(135deg, rgba(126, 74, 38, .28), rgba(23, 11, 15, .96));--launcher-toast-error-bg: linear-gradient(135deg, rgba(132, 46, 54, .28), rgba(23, 11, 15, .96));background:radial-gradient(circle at 14% -2%,rgba(228,79,91,.16),transparent 24rem),radial-gradient(circle at 82% 14%,rgba(255,104,120,.09),transparent 18rem),linear-gradient(180deg,#0b0608,#14090d 48%,#170c11)}.launcher-color-theme-alexl1ne .launcher-shell-general{background:radial-gradient(circle at 36% 10%,rgba(170,52,70,.24),transparent 28rem),radial-gradient(circle at 76% 18%,rgba(128,24,46,.16),transparent 22rem),linear-gradient(180deg,#1a0d17,#160b13 56%,#120810)}.launcher-color-theme-alexl1ne .general-sidebar{background:linear-gradient(180deg,#582c38f0,#391925f5)}.launcher-color-theme-alexl1ne .general-sidebar-header{background:linear-gradient(180deg,#582c38fa,#502632eb 72%,#50263200)}.launcher-color-theme-alexl1ne .launcher-account-menu,.launcher-color-theme-alexl1ne .general-account-menu,.launcher-color-theme-alexl1ne .launcher-modal,.launcher-color-theme-alexl1ne .launcher-connection-card{border-color:#ffbfc929;background:linear-gradient(180deg,#622e3df5,#3a1824fa),#220e16f5;box-shadow:0 28px 60px #12080c6b,inset 0 1px #ffffff14}.launcher-color-theme-alexl1ne .launcher-modal-shell,.launcher-color-theme-alexl1ne .launcher-connection-shell{background:#1a0a126b}.launcher-color-theme-alexl1ne .launcher-account-menu-head,.launcher-color-theme-alexl1ne .general-account-menu-divider,.launcher-color-theme-alexl1ne .launcher-modal-actions{border-color:#ffdde214;background-color:transparent}.launcher-color-theme-alexl1ne .launcher-account-row:hover,.launcher-color-theme-alexl1ne .general-account-menu-row:hover,.launcher-color-theme-alexl1ne .header-menu-action-neutral:hover{background:#ffd0d712}.launcher-color-theme-alexl1ne .general-account-menu-icon,.launcher-color-theme-alexl1ne .launcher-account-row,.launcher-color-theme-alexl1ne .general-account-menu-row{color:#f7ecefeb}.launcher-color-theme-alexl1ne .general-servers-connect-button,.launcher-color-theme-alexl1ne .general-play-button,.launcher-color-theme-alexl1ne .launcher-connection-primary,.launcher-color-theme-alexl1ne .launcher-auth-primary-button,.launcher-color-theme-alexl1ne .general-library-play,.launcher-color-theme-alexl1ne .game-detail-media-mark{border-color:#ff78864d;background:linear-gradient(180deg,#c73c4f,#a92d3f);box-shadow:0 12px 24px #a92d3f3d,inset 0 1px #ffffff24}.launcher-color-theme-alexl1ne .general-servers-connect-button:hover,.launcher-color-theme-alexl1ne .general-play-button:hover,.launcher-color-theme-alexl1ne .launcher-connection-primary:hover,.launcher-color-theme-alexl1ne .launcher-auth-primary-button:hover{filter:brightness(1.07)}.launcher-color-theme-alexl1ne .general-servers-favorite-button-active,.launcher-color-theme-alexl1ne .launcher-settings-toggle-active,.launcher-color-theme-alexl1ne .launcher-connection-icon,.launcher-color-theme-alexl1ne .launcher-modal-icon,.launcher-color-theme-alexl1ne .game-detail-icon-button-active{border-color:#ff788647;background:linear-gradient(180deg,#c73c4f3d,#a92d3f1f);color:#ffe7ea}.launcher-color-theme-alexl1ne .launcher-connection-progress-track{background:#ffcfd61f}.launcher-color-theme-alexl1ne .launcher-connection-progress-bar{background:linear-gradient(90deg,#b83248,#d1495f 48%,#ffc5cf)}.launcher-auth-page::-webkit-scrollbar{width:0;height:0}.launcher-auth-shell{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(87,137,255,.12),transparent 34%),linear-gradient(180deg,#0b1120,#0a0b18)}.launcher-auth-shell>:not(.launcher-theme-sprite-layer){position:relative;z-index:1}.launcher-auth-panel{position:relative;min-width:0;min-height:0;height:100%}.launcher-auth-panel-copy{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;padding:18px 22px 24px;overflow:hidden;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111724e0,#0b0d18eb),radial-gradient(circle at 32% 42%,rgba(95,147,255,.08),transparent 38%)}.launcher-auth-brand{align-content:start}.launcher-auth-brand .general-sidebar-brand-title{max-width:100%}.launcher-auth-brand .general-sidebar-brand-inline-meta{font-size:18px}.launcher-auth-copy-stack{display:grid;align-self:center;justify-self:center;width:min(100%,460px);gap:22px;text-align:center;padding:40px 0 56px}.launcher-auth-id-badge{display:flex;justify-content:center}.launcher-auth-id-badge-icon{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0f;color:#fff;box-shadow:0 18px 42px #070a1638}.launcher-auth-head{display:grid;gap:12px}.launcher-auth-title{margin:0;font-size:26px;line-height:1.06;font-weight:600;letter-spacing:-.03em;color:#fff}.launcher-auth-description{margin:0 auto;max-width:32rem;color:#e7ecf7b8;font-size:16px;line-height:1.42}.launcher-auth-actions{display:grid;gap:14px}.launcher-auth-primary-button{display:inline-flex;min-height:44px;width:100%;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:14px;background:linear-gradient(180deg,#3d72f0,#2e5fe2);color:#fff;font-size:16px;line-height:1;font-weight:500;box-shadow:inset 0 1px #ffffff29;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.launcher-auth-primary-button:hover{transform:translateY(-1px);filter:brightness(1.05)}.launcher-auth-primary-button:disabled{cursor:not-allowed;opacity:.6;transform:none;filter:none}.launcher-auth-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.launcher-auth-pending-actions{grid-template-columns:minmax(0,1fr)}.launcher-auth-pending-url-field{width:100%;max-width:100%;min-width:0;height:48px;resize:none;overflow-x:auto;overflow-y:hidden;white-space:pre;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0b;color:#eff3fbc7;font:500 12px/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;outline:none}.launcher-auth-pending-url-field:focus{border-color:#7ca9ff5c;background:#fff1;color:#f8fafff0}.launcher-auth-secondary-button{display:inline-flex;min-height:44px;width:100%;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0f;color:#eff3fbe6;font-size:15px;line-height:1;font-weight:500;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.launcher-auth-secondary-button span{white-space:nowrap}.launcher-auth-secondary-button:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#ffffff1a;color:#fff}.launcher-auth-secondary-button-error{border-color:#ff8b7b57;background:#ff8b7b1a;color:#ffb0a3}.launcher-auth-release-note{align-self:end;justify-self:center;color:#e4eaf68f;font-size:14px;line-height:1.1;font-weight:500}.launcher-auth-panel-visual{overflow:hidden;background:linear-gradient(180deg,#86c3ff,#d8d0df)}.launcher-auth-panel-visual .launcher-theme-sprite-layer{z-index:1}.launcher-auth-visual-backdrop,.launcher-auth-visual-sheen,.launcher-auth-visual-header-blur,.launcher-auth-visual-glow,.launcher-auth-visual-image{position:absolute;inset:0}.launcher-auth-visual-backdrop{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.6),transparent 36%),linear-gradient(180deg,#75b9fff0,#d1cbdbb3 58%,#b69270a3)}.launcher-auth-visual-sheen{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.18),transparent 22%);opacity:.78}.launcher-auth-visual-header-blur{inset:0 0 auto;height:72px;overflow:hidden;pointer-events:none;z-index:2}.launcher-auth-visual-header-blur:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#6f82a638,#6f82a61f 48%,#6f82a600)}.launcher-auth-visual-header-blur-strips{display:flex;flex-direction:column}.launcher-auth-visual-header-blur-strip{height:10px}.launcher-auth-visual-header-blur-strip:nth-child(1){height:24px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.launcher-auth-visual-header-blur-strip:nth-child(2){backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}.launcher-auth-visual-header-blur-strip:nth-child(3){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.launcher-auth-visual-header-blur-strip:nth-child(4){backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.launcher-auth-visual-header-blur-strip:nth-child(5){backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.launcher-auth-visual-header-blur-strip:nth-child(6){backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px)}.launcher-auth-visual-header-blur-strip-mask{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 70%,transparent 100%)}.launcher-auth-visual-header-blur-strip-overlap{margin-top:-6px}.launcher-auth-visual-glow{pointer-events:none;filter:blur(48px)}.launcher-auth-visual-glow-top{left:auto;top:-12%;width:54%;height:44%;background:#ffffff57}.launcher-auth-visual-glow-bottom{top:auto;bottom:-8%;width:55%;height:28%;background:#eca06342}.launcher-auth-visual-image{width:100%;height:100%;object-fit:cover;object-position:74% center;transform:scale(1.2);opacity:.8;filter:brightness(1.06) saturate(.9) contrast(.94)}.launcher-auth-visual-badge{position:absolute;right:24px;bottom:22px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#12152538;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 32px #0f11212e}.launcher-auth-visual-badge-mark{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:12px;line-height:1;font-weight:700;letter-spacing:.04em}.launcher-auth-visual-badge-text{color:#f8fafff2;font-size:15px;line-height:1;font-weight:500}@media(max-width:900px){.launcher-auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.launcher-auth-copy-stack{width:min(100%,420px)}.launcher-auth-secondary-button,.launcher-auth-primary-button,.launcher-auth-description{font-size:15px}.general-library-sort-control{width:100%;margin-left:0;justify-content:flex-start}}@media(max-width:860px){.launcher-auth-shell{grid-template-columns:minmax(0,1fr)}.launcher-auth-panel-copy{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.launcher-auth-panel-visual{min-height:340px}}@media(max-width:680px){.launcher-auth-panel-copy{padding:18px 16px 20px}.launcher-auth-copy-stack{width:100%;padding:28px 0 40px}.launcher-auth-secondary-actions{grid-template-columns:minmax(0,1fr)}.launcher-auth-title{font-size:24px}.launcher-auth-description{font-size:15px}}@media(max-width:1180px){.general-news-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.general-news-duo-grid{grid-template-columns:1fr}}@media(max-width:900px){.general-news-hero{min-height:268px}.general-news-hero-content{min-height:268px;width:min(100%,420px);padding:28px}.general-news-hero-title{font-size:26px}.general-news-spotlight-grid,.general-news-media-grid{grid-template-columns:1fr}.general-news-trending-row{grid-template-columns:108px minmax(0,1fr)}}@media(max-width:680px){.general-news-hero{min-height:244px}.general-news-hero-content{min-height:244px;width:100%;padding:22px}.general-news-trending-row{grid-template-columns:1fr}.general-news-trending-thumb{aspect-ratio:1.6 / 1}.general-news-surface,.general-news-column{padding:16px}.general-news-link-card{min-height:64px;padding:0 16px}}@media(max-width:900px){:root{--launcher-titlebar-drag-hit-height: 16px}.general-sidebar{padding:13px}.general-sidebar-header{top:-13px;margin:-13px -13px 0;padding:13px 13px 24px}.general-sidebar-section:before{left:-13px;right:-13px}.general-sidebar-brand-title,.general-sidebar-brand-inline-meta{font-size:16px}.general-profile-shell{gap:10px;margin-bottom:16px}.general-profile-avatar{width:30px;height:30px}.general-profile-name{font-size:14px}.general-profile-settings-button{min-height:34px;border-radius:12px;font-size:13px}.general-sidebar-nav{margin-bottom:12px}.general-sidebar-nav-button{min-height:44px;gap:12px;border-radius:13px;padding:11px 13px;font-size:14px}.general-sidebar-section{padding-top:12px}.general-sidebar-section-servers{padding-bottom:16px}.general-sidebar-section-games{padding-top:16px}.general-sidebar-section-head,.general-sidebar-section-servers>.general-sidebar-section-title{margin-bottom:14px}.general-sidebar-list{gap:12px}.general-sidebar-entry-icon{width:28px;height:28px;border-radius:8px}.general-sidebar-entry-game .general-sidebar-entry-icon{width:40px;height:40px}.general-sidebar-entry-title{font-size:14px}.general-sidebar-entry-meta{font-size:12px}.general-topbar{gap:.75rem;padding:14px 22px 16px}.general-topbar-utility{padding-bottom:8px}.general-top-tabs{gap:1.1rem}.general-top-tab{font-size:16px}.general-main-frame{padding:0 22px .95rem}.general-screen-stack{gap:20px;padding-bottom:1rem}.general-home-stack,.general-library-stack,.general-servers-stack{gap:18px;padding-bottom:1.2rem}.general-hero-card,.general-dashboard-card{border-radius:24px}.general-hero-card{min-height:20rem}.general-hero-copy{left:20px;bottom:20px;gap:.85rem;width:min(100%,22rem)}.general-hero-rating{font-size:13px;padding:4px 7px}.general-hero-description{font-size:15px;line-height:1.32}.general-play-button{border-radius:14px;padding:13px 28px;font-size:16px}.general-section,.general-servers-section,.general-servers-community-section{gap:16px}.general-section-title{font-size:18px}.general-home-info-card,.general-home-feed-card{gap:12px}.general-home-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.general-home-info-icon{width:2rem;height:2rem;border-radius:12px}.general-home-info-title{font-size:1rem}.general-home-info-copy{font-size:.84rem;line-height:1.48}.general-home-stat{border-radius:14px;padding:10px 11px}.general-home-stat-value{font-size:.98rem}.general-home-link-list{gap:8px}.general-home-link-button{min-height:38px;border-radius:12px;padding:0 12px;font-size:.82rem}.general-home-dashboard-grid{gap:.85rem}.general-home-card-head{gap:12px}.general-home-inline-action{font-size:.78rem}.general-resume-grid{gap:.85rem}.general-resume-thumb{border-radius:18px}.general-resume-mark{width:2rem;height:2rem;border-radius:10px;font-size:.78rem}.general-resume-logo-dofus{font-size:1.95rem}.general-resume-logo-waven{font-size:1.8rem}.general-resume-logo-krosfighter{font-size:1.55rem}.general-resume-title{font-size:.94rem}.general-resume-subtitle{font-size:.76rem}.general-dashboard-card{padding:.9rem .95rem}.general-news-list,.general-server-list{gap:.45rem;margin-top:.5rem}.general-news-row,.general-server-row{padding:.58rem .68rem}.general-news-headline,.general-server-row-title{font-size:.75rem}.general-news-summary,.general-server-row-summary,.general-server-row-meta{font-size:.65rem}}@media(max-width:900px){.launcher-shell-general{grid-template-columns:268px minmax(0,1fr)}.general-hero-card{min-height:23rem}.general-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-detail-column-media{grid-column:auto}}@media(max-width:920px){.launcher-shell-general{grid-template-columns:236px minmax(0,1fr)}.general-hero-copy{width:min(100%,19rem)}.general-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.general-home-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.general-home-card-head{flex-direction:row;align-items:flex-start}.general-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.general-resume-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.general-hero-card{min-height:18rem}.game-detail-hero{min-height:330px}.game-detail-grid,.game-detail-grid-updates{grid-template-columns:1fr}.game-detail-column-media{grid-column:auto}.general-servers-toolbar{align-items:stretch}}@media(max-width:900px){.launcher-shell-general{grid-template-columns:1fr minmax(0,1fr)}.general-sidebar{gap:.7rem;padding-inline:.75rem}.general-topbar,.general-main-frame{padding-left:.9rem;padding-right:.9rem}.general-account-menu{left:0;top:calc(100% + 12px);width:min(19rem,calc(100vw - 2rem))}.general-hero-card{aspect-ratio:auto;min-height:14rem}.general-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-detail-hero{min-height:292px;padding:15px 15px 18px}.game-detail-hero-bottom{align-items:flex-start}.game-detail-ready{width:100%;order:3}.general-servers-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"search search actions" "filter adult actions";align-items:stretch}.general-servers-search{grid-area:search}.general-servers-filter-control{grid-area:filter;width:100%}.general-servers-adult-toggle{grid-area:adult;width:100%}.general-servers-toolbar-actions{grid-area:actions;align-self:stretch}}@media(max-width:680px){.launcher-shell-general{grid-template-columns:1fr}.general-sidebar{grid-template-rows:none;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.general-library-grid{grid-template-columns:1fr}.general-sidebar-section,.general-sidebar-footer{display:none}.game-detail-tabs{gap:18px;flex-wrap:wrap}.game-detail-hero-bottom{flex-direction:column;align-items:stretch}.game-detail-play-button{width:100%}.game-detail-hero-tools{justify-content:flex-start}.game-detail-news-card{grid-template-columns:88px minmax(0,1fr)}.general-home-stat-grid,.general-home-overview-grid{grid-template-columns:1fr}}@media(max-width:520px){.general-library-grid,.game-detail-news-card{grid-template-columns:1fr}.game-detail-news-thumb{aspect-ratio:1.5 / 1}.game-detail-media-card{min-height:164px}.general-servers-directory{padding:12px}.general-servers-toolbar{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"search search" "filter adult" "actions actions"}.general-servers-search{grid-area:search}.general-servers-filter-control,.general-servers-adult-toggle{width:100%}.general-servers-filter-control{grid-area:filter}.general-servers-adult-toggle{grid-area:adult}.general-servers-toolbar-actions{grid-area:actions;width:100%}.general-servers-toolbar-actions .general-servers-icon-button,.general-servers-icon-button-end{width:100%}.general-servers-toolbar-actions .general-servers-icon-button{flex:1 1 0}}.launcher-notifications-trigger{position:relative}.launcher-notifications-badge{position:absolute;top:-.28rem;right:-.2rem;display:inline-flex;min-width:1.12rem;height:1.12rem;align-items:center;justify-content:center;border-radius:999px;background:#ef5b55;padding:0 .22rem;color:#fff;font-size:.62rem;font-weight:800;line-height:1;box-shadow:0 0 0 2px #08080a}.launcher-notifications-menu{position:absolute;top:calc(100% + .5rem);right:0;width:min(24rem,calc(100vw - 3rem));overflow:hidden;border:1px solid rgba(149,173,196,.14);border-radius:1rem;background:#111014;box-shadow:0 18px 40px #0000004d}.launcher-notifications-head{padding:.95rem 1rem .85rem;border-bottom:1px solid rgba(149,173,196,.08)}.launcher-notifications-summary{margin-top:.3rem;color:#ccdae8ad;font-size:.78rem}.launcher-notifications-list{display:grid;max-height:24rem;overflow-y:auto}.launcher-notifications-empty{padding:1rem;color:#ccdae8ad;font-size:.84rem}.launcher-notification-row{display:grid;gap:.42rem;padding:.9rem 1rem;border-bottom:1px solid rgba(149,173,196,.08);text-align:left;transition:background .16s ease,border-color .16s ease}.launcher-notification-row:last-child{border-bottom:0}.launcher-notification-row:hover{background:#ffffff0a}.launcher-notification-row-unread{background:linear-gradient(90deg,#4b7dff29,#4b7dff00)}.launcher-notification-row-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.launcher-notification-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;border:1px solid transparent;border-radius:999px;padding:.14rem .54rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.launcher-notification-pill-info{border-color:var(--launcher-notification-info-border);background:var(--launcher-notification-info-fill);color:var(--launcher-notification-info-text)}.launcher-notification-pill-success{border-color:var(--launcher-notification-success-border);background:var(--launcher-notification-success-fill);color:var(--launcher-notification-success-text)}.launcher-notification-pill-warning{border-color:var(--launcher-notification-warning-border);background:var(--launcher-notification-warning-fill);color:var(--launcher-notification-warning-text)}.launcher-notification-pill-error{border-color:var(--launcher-notification-error-border);background:var(--launcher-notification-error-fill);color:var(--launcher-notification-error-text)}.launcher-notification-time{color:#ccdae894;font-size:.72rem}.launcher-notification-title{color:#fff;font-size:.9rem;font-weight:700}.launcher-notification-copy{color:#dde9f6b8;font-size:.84rem;line-height:1.6}.launcher-notification-link{display:inline-flex;align-items:center;gap:.35rem;color:#9dc6ff;font-size:.78rem;font-weight:600}.launcher-update-card-shell{position:fixed;left:1rem;bottom:1rem;z-index:58;width:min(31rem,calc(100vw - 2rem));pointer-events:none}.launcher-update-card{display:grid;gap:14px;padding:18px 18px 16px;border:1px solid var(--launcher-update-card-border);border-radius:22px;background:var(--launcher-update-card-bg);box-shadow:var(--launcher-update-card-shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);pointer-events:auto}.launcher-update-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.launcher-update-card-title{margin:0;color:var(--launcher-update-card-title);font-size:18px;line-height:1.14;font-weight:600;letter-spacing:-.02em}.launcher-update-card-icon{flex-shrink:0;color:var(--launcher-update-card-icon-color)}.launcher-update-card-copy{margin:0;max-width:34ch;color:var(--launcher-update-card-copy-color);font-size:14px;line-height:1.45}.launcher-update-card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.launcher-update-card-primary{min-width:160px}.launcher-update-card-later{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 4px;color:var(--launcher-update-card-later-color);font-size:14px;font-weight:500;line-height:1;transition:color .16s ease,opacity .16s ease}.launcher-update-card-later:hover{color:var(--launcher-update-card-later-hover-color)}.launcher-update-fallback-callout{display:grid;gap:.85rem;padding:1rem 1.1rem;border:1px solid rgba(237,188,74,.34);border-radius:1rem;background:linear-gradient(135deg,#6c4d1361,#241a0be6);box-shadow:inset 0 1px #ffffff0d}.launcher-update-fallback-copy{margin:0;color:#fff2cdeb;font-size:.95rem;line-height:1.5}.launcher-update-fallback-button{justify-self:start}.launcher-toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:60;display:grid;gap:.75rem;width:min(22rem,calc(100vw - 2rem));pointer-events:none}.launcher-toast{position:relative;overflow:hidden;border:1px solid var(--launcher-toast-border);border-radius:1rem;background:var(--launcher-toast-surface);box-shadow:var(--launcher-toast-shadow);pointer-events:auto}.launcher-toast.launcher-notification-pill-info{background:var(--launcher-toast-info-bg)}.launcher-toast.launcher-notification-pill-success{background:var(--launcher-toast-success-bg)}.launcher-toast.launcher-notification-pill-warning{background:var(--launcher-toast-warning-bg)}.launcher-toast.launcher-notification-pill-error{background:var(--launcher-toast-error-bg)}.launcher-toast-close{position:absolute;top:.65rem;right:.65rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;color:var(--launcher-toast-close-color);transition:background .16s ease,color .16s ease}.launcher-toast-close:hover{background:var(--launcher-toast-close-hover-bg);color:var(--launcher-toast-close-hover-color)}.launcher-toast-body{display:grid;gap:.42rem;padding:.95rem 2.6rem .95rem 1rem}.launcher-toast-title{color:var(--launcher-toast-title-color);font-size:.92rem;font-weight:700}.launcher-toast-copy{color:var(--launcher-toast-copy-color);font-size:.84rem;line-height:1.6}.launcher-toast-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.launcher-toast-time{color:var(--launcher-toast-time-color);font-size:.72rem}.launcher-toast-action{display:inline-flex;align-items:center;gap:.35rem;color:var(--launcher-toast-action-color);font-size:.78rem;font-weight:600}@media(max-width:760px){.launcher-notifications-menu{width:min(22rem,calc(100vw - 1.5rem))}.launcher-update-card-shell{left:.75rem;right:.75rem;bottom:.75rem;width:auto}.launcher-update-card{padding:16px 16px 15px;border-radius:20px}.launcher-update-card-actions{gap:12px}.launcher-toast-stack{right:.75rem;left:.75rem;width:auto}.launcher-connection-card{padding:18px 18px 16px;border-radius:18px}.launcher-connection-head{gap:12px}.launcher-connection-icon{width:40px;height:40px;border-radius:12px}.launcher-connection-icon svg{width:18px;height:18px}.launcher-connection-title{font-size:17px}.launcher-connection-actions{justify-content:stretch}.launcher-connection-actions>*{flex:1 1 140px}.launcher-connection-primary{min-height:36px;border-radius:12px}}.launcher-settings-feedback{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#11142885;color:#e7ecf7db;font-size:14px;line-height:1.45}.launcher-settings-feedback-info{border-color:#73a4ff33;background:#243a6c3d}.launcher-settings-feedback-success{border-color:#48b8763d;background:#164e3447}.launcher-settings-feedback-warning{border-color:#edbc4a42;background:#60450f4d}.launcher-settings-feedback-error{border-color:#e361613d;background:#691f1f47}.launcher-content-tags{display:flex;flex-wrap:wrap;gap:8px}.launcher-content-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#eaeef7e0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.launcher-content-tag-compact{min-height:22px;padding:0 9px;font-size:10px}.launcher-content-tag-18{border-color:#ff727247;background:#82222257;color:#ffd1d1}.launcher-content-tag-nsfw{border-color:#ffb55647;background:#70420f52;color:#ffe2b7}.general-news-tags{margin-top:2px}.general-news-spotlight-grid-compact .general-news-story-card{min-width:0}@media(max-width:1180px){.general-news-spotlight-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.general-news-spotlight-grid-compact .general-news-story-card{border-radius:20px}.general-news-spotlight-grid-compact .general-news-story-cover{aspect-ratio:1.55 / 1}.general-news-spotlight-grid-compact .general-news-story-body{gap:6px;padding:12px}.general-news-spotlight-grid-compact .general-news-story-title{font-size:14px}.general-news-spotlight-grid-compact .general-news-story-date,.general-news-spotlight-grid-compact .general-news-story-summary{font-size:12px}.general-news-spotlight-grid-compact .general-news-story-summary{line-height:1.32}}@media(max-width:920px){.general-news-spotlight-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.launcher-color-theme-alexl1ne.launcher-bg{--launcher-accent-rgb: 233, 132, 41;--launcher-accent-bright-rgb: 255, 179, 90;--launcher-bg-elevated: rgba(21, 15, 10, .84);--launcher-bg-soft: rgba(38, 25, 16, .68);--launcher-bg-soft-strong: rgba(53, 35, 21, .92);--launcher-border: rgba(255, 221, 188, .08);--launcher-border-strong: rgba(255, 174, 92, .26);--launcher-accent: #e98429;--launcher-accent-bright: #ffb35a;--launcher-accent-soft: rgba(233, 132, 41, .16);--launcher-accent-glow: rgba(233, 132, 41, .32);--launcher-update-card-border: rgba(255, 185, 108, .18);--launcher-update-card-bg: linear-gradient(160deg, rgba(82, 44, 16, .78), rgba(24, 14, 9, .96));--launcher-update-card-shadow: 0 24px 58px rgba(12, 9, 6, .4), inset 0 1px 0 rgba(255, 239, 221, .08);--launcher-update-card-icon-color: rgba(255, 231, 202, .92);--launcher-update-card-copy-color: rgba(249, 231, 209, .78);--launcher-toast-border: rgba(255, 189, 118, .14);--launcher-toast-surface: rgba(24, 15, 10, .96);--launcher-toast-shadow: 0 18px 36px rgba(11, 8, 5, .32);--launcher-toast-info-bg: linear-gradient(135deg, rgba(115, 68, 30, .24), rgba(24, 15, 10, .96));--launcher-toast-success-bg: linear-gradient(135deg, rgba(132, 79, 35, .26), rgba(24, 15, 10, .96));--launcher-toast-warning-bg: linear-gradient(135deg, rgba(151, 92, 40, .3), rgba(24, 15, 10, .96));--launcher-toast-error-bg: linear-gradient(135deg, rgba(106, 54, 28, .28), rgba(24, 15, 10, .96));background:radial-gradient(circle at 12% -2%,rgba(255,172,82,.16),transparent 24rem),radial-gradient(circle at 84% 14%,rgba(245,126,33,.08),transparent 18rem),linear-gradient(180deg,#080606,#120b07 48%,#171008)}.launcher-color-theme-alexl1ne .photino-titlebar{border-bottom-color:#ffd6af14;background:linear-gradient(180deg,#110c08fa,#0c0907fa)}.launcher-color-theme-alexl1ne .photino-titlebar-overlay,.launcher-color-theme-alexl1ne .launcher-titlebar-inner-overlay{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.launcher-color-theme-alexl1ne .photino-window-button{border-color:#ffd9ad14;background:#ffb25e0a;color:#ffe8d2d6}.launcher-color-theme-alexl1ne .photino-window-button:hover{border-color:transparent;background:#ffffff1f;color:#fff}.launcher-color-theme-alexl1ne .photino-window-button:active{border-color:transparent;background:#ffffff2e;color:#fff}.launcher-color-theme-alexl1ne .photino-window-button-danger:hover{border-color:transparent;background:#cb4a42;color:#fff}.launcher-color-theme-alexl1ne .photino-window-button-danger:active{border-color:transparent;background:#b03d36;color:#fff}.launcher-color-theme-alexl1ne .photino-scroll::-webkit-scrollbar-thumb,.launcher-color-theme-alexl1ne .general-main-frame-scrollable::-webkit-scrollbar-thumb{background:#e9842957}.launcher-color-theme-alexl1ne .launcher-shell-general{background:radial-gradient(circle at 32% 10%,rgba(176,91,24,.24),transparent 28rem),radial-gradient(circle at 76% 18%,rgba(112,54,18,.15),transparent 22rem),linear-gradient(180deg,#17100b,#120d09 56%,#0d0907)}.launcher-color-theme-alexl1ne .general-sidebar,.launcher-color-theme-alexl1ne .general-social-rail{background:linear-gradient(180deg,#2b1d14f2,#1b130efa)}.launcher-color-theme-alexl1ne .general-sidebar-header{background:linear-gradient(180deg,#332217fa,#2c1c13f0 72%,#2c1c1300)}.launcher-color-theme-alexl1ne .general-topbar,.launcher-color-theme-alexl1ne .general-main-frame{background:transparent}.launcher-color-theme-alexl1ne .general-sidebar-header-blur,.launcher-color-theme-alexl1ne .launcher-auth-visual-header-blur{display:none}.launcher-color-theme-alexl1ne .launcher-account-menu,.launcher-color-theme-alexl1ne .general-account-menu,.launcher-color-theme-alexl1ne .launcher-modal,.launcher-color-theme-alexl1ne .launcher-connection-card,.launcher-color-theme-alexl1ne .launcher-settings-panel,.launcher-color-theme-alexl1ne .launcher-settings-surface,.launcher-color-theme-alexl1ne .launcher-settings-info-card,.launcher-color-theme-alexl1ne .launcher-settings-action-card,.launcher-color-theme-alexl1ne .general-hero-card,.launcher-color-theme-alexl1ne .general-dashboard-card,.launcher-color-theme-alexl1ne .general-news-feature-card,.launcher-color-theme-alexl1ne .general-news-card,.launcher-color-theme-alexl1ne .general-news-column,.launcher-color-theme-alexl1ne .general-library-card,.launcher-color-theme-alexl1ne .game-detail-surface,.launcher-color-theme-alexl1ne .game-detail-markdown-shell,.launcher-color-theme-alexl1ne .general-servers-directory{border-color:#ffca931f;background:linear-gradient(180deg,#261910f0,#160f0af5),#130d09f0;box-shadow:0 24px 56px #08070552,inset 0 1px #ffefdb0d}.launcher-color-theme-alexl1ne .launcher-modal-shell,.launcher-color-theme-alexl1ne .launcher-connection-shell{background:#120c0875}.launcher-color-theme-alexl1ne .launcher-account-menu-head,.launcher-color-theme-alexl1ne .general-account-menu-divider,.launcher-color-theme-alexl1ne .launcher-modal-actions{border-color:#ffe0c214}.launcher-color-theme-alexl1ne .launcher-account-row:hover,.launcher-color-theme-alexl1ne .general-account-menu-row:hover,.launcher-color-theme-alexl1ne .header-menu-action-neutral:hover{background:#ffc18114}.launcher-color-theme-alexl1ne .general-account-menu-icon,.launcher-color-theme-alexl1ne .launcher-account-row,.launcher-color-theme-alexl1ne .general-account-menu-row,.launcher-color-theme-alexl1ne .general-top-tab-active,.launcher-color-theme-alexl1ne .launcher-toast-action,.launcher-color-theme-alexl1ne .general-profile-chevron,.launcher-color-theme-alexl1ne .general-servers-game-kicker,.launcher-color-theme-alexl1ne .sidebar__verified-icon{color:#ffb35a}.launcher-color-theme-alexl1ne .general-top-tab,.launcher-color-theme-alexl1ne .general-sidebar-entry-title,.launcher-color-theme-alexl1ne .general-sidebar-entry-meta,.launcher-color-theme-alexl1ne .general-profile-name,.launcher-color-theme-alexl1ne .general-settings-panel-copy,.launcher-color-theme-alexl1ne .launcher-settings-panel-copy{color:#f9ebdad1}.launcher-color-theme-alexl1ne .general-top-tab:hover,.launcher-color-theme-alexl1ne .general-sidebar-entry:hover .general-sidebar-entry-title,.launcher-color-theme-alexl1ne .general-sidebar-entry-shell:hover .general-sidebar-entry-title,.launcher-color-theme-alexl1ne .general-sidebar-entry-active .general-sidebar-entry-title{color:#fff6eb}.launcher-color-theme-alexl1ne .general-profile-avatar,.launcher-color-theme-alexl1ne .general-sidebar-entry-icon,.launcher-color-theme-alexl1ne .launcher-settings-action-icon,.launcher-color-theme-alexl1ne .launcher-connection-icon,.launcher-color-theme-alexl1ne .launcher-modal-icon,.launcher-color-theme-alexl1ne .general-social-counter,.launcher-color-theme-alexl1ne .general-social-group-count,.launcher-color-theme-alexl1ne .general-section-count{border-color:#ffbe7d33;background:linear-gradient(180deg,#70411852,#44281129);color:#ffd19a}.launcher-color-theme-alexl1ne .general-profile-settings-button,.launcher-color-theme-alexl1ne .general-home-stat,.launcher-color-theme-alexl1ne .general-home-link-button,.launcher-color-theme-alexl1ne .general-news-row,.launcher-color-theme-alexl1ne .general-server-row{border-color:#ffbf7929;background:#ffb66614;color:#fff4e4}.launcher-color-theme-alexl1ne .general-home-info-icon{background:#ee953829;color:#ffd7a8;box-shadow:inset 0 1px #ffecd614}.launcher-color-theme-alexl1ne .general-dashboard-kicker,.launcher-color-theme-alexl1ne .general-home-info-kicker,.launcher-color-theme-alexl1ne .general-home-stat-label,.launcher-color-theme-alexl1ne .general-home-inline-action{color:#ffcd99c7}.launcher-color-theme-alexl1ne .general-hero-rating{border-color:#ffbe7d33;background:#ffb8681a;color:#fff0dc}.launcher-color-theme-alexl1ne .general-profile-settings-button:hover,.launcher-color-theme-alexl1ne .general-profile-settings-button-active,.launcher-color-theme-alexl1ne .general-home-link-button:hover,.launcher-color-theme-alexl1ne .general-news-row:hover,.launcher-color-theme-alexl1ne .general-server-row:hover{border-color:#ffbf7938;background:#ffb66624;color:#fff8ef}.launcher-color-theme-alexl1ne .general-sidebar-nav-button-active,.launcher-color-theme-alexl1ne .launcher-settings-nav-button-active,.launcher-color-theme-alexl1ne .general-servers-favorite-button-active,.launcher-color-theme-alexl1ne .launcher-settings-toggle-active,.launcher-color-theme-alexl1ne .game-detail-icon-button-active{border-color:#ffb6663d;background:linear-gradient(180deg,#854c1f75,#55311561);color:#fff4e4;box-shadow:inset 0 1px #ffebd51a}.launcher-color-theme-alexl1ne .general-sidebar-nav-button:not(.general-sidebar-nav-button-active):hover,.launcher-color-theme-alexl1ne .launcher-settings-nav-button:not(.launcher-settings-nav-button-active):hover,.launcher-color-theme-alexl1ne .general-servers-filter-control:hover,.launcher-color-theme-alexl1ne .general-servers-filter-control:focus-within,.launcher-color-theme-alexl1ne .general-servers-icon-button:hover{border-color:#ffbf7929;background:#ffb66614;color:#fff4e4}.launcher-color-theme-alexl1ne .general-servers-connect-button,.launcher-color-theme-alexl1ne .general-play-button,.launcher-color-theme-alexl1ne .launcher-connection-primary,.launcher-color-theme-alexl1ne .launcher-auth-primary-button,.launcher-color-theme-alexl1ne .general-library-play,.launcher-color-theme-alexl1ne .game-detail-media-mark{border-color:#ffb86847;background:linear-gradient(180deg,#ee9538,#c86a1e);box-shadow:0 12px 24px #783f153d,inset 0 1px #ffecd624}.launcher-color-theme-alexl1ne .general-servers-connect-button:hover,.launcher-color-theme-alexl1ne .general-play-button:hover,.launcher-color-theme-alexl1ne .launcher-connection-primary:hover,.launcher-color-theme-alexl1ne .launcher-auth-primary-button:hover,.launcher-color-theme-alexl1ne .general-library-play:hover{filter:brightness(1.06)}.launcher-color-theme-alexl1ne .launcher-connection-progress-track{background:#ffd6b11f}.launcher-color-theme-alexl1ne .launcher-connection-progress-bar,.launcher-color-theme-alexl1ne .general-progress-bar-fill{background:linear-gradient(90deg,#bf6821,#ee9538 52%,#ffd6a3)}.launcher-color-theme-alexl1ne .launcher-settings-action-card-busy,.launcher-color-theme-alexl1ne .launcher-settings-feedback-info,.launcher-color-theme-alexl1ne .launcher-settings-feedback-success,.launcher-color-theme-alexl1ne .launcher-settings-feedback-warning,.launcher-color-theme-alexl1ne .launcher-settings-feedback-error{border-color:#ffbe7d2e;background:#3f26164d}.launcher-color-theme-alexl1ne .launcher-settings-toggle-thumb{background:#fff3e4}.launcher-color-theme-alexl1ne .launcher-content-tag,.launcher-color-theme-alexl1ne .general-servers-link-chip,.launcher-color-theme-alexl1ne .general-servers-table-row{border-color:#ffcc9a1f;background:#ffb86f0d;color:#ffecd9db}.launcher-color-theme-alexl1ne .launcher-content-tag-18{border-color:#ffa85c38;background:#7e451561;color:#ffe0bd}.launcher-color-theme-alexl1ne .launcher-content-tag-nsfw{border-color:#ffbf7a38;background:#5e351657;color:#ffe4c7}.launcher-color-theme-alexl1ne .general-library-card-actionable:focus-visible{border-color:#ffb9694d;box-shadow:0 24px 56px #08070547,0 0 0 1px #ffb96938}.launcher-color-theme-alexl1ne .general-servers-filter-select option{background:#1b120c;color:#fff0dc}.launcher-color-theme-alexl1ne .general-servers-status-online{color:#ffbf73}.launcher-color-theme-alexl1ne .general-servers-status-online .general-servers-status-dot{background:#ffb35a;box-shadow:0 0 0 3px #ffb35a1f}.launcher-color-theme-alexl1ne .game-detail-markdown-shell{border-color:#ffc58924}.launcher-color-theme-alexl1ne-surface.launcher-account-menu,.launcher-color-theme-alexl1ne-surface.general-account-menu{border-color:#ffca931f;background:linear-gradient(180deg,#261910f7,#160f0afa),#130d09f5;box-shadow:0 24px 56px #08070557,inset 0 1px #ffefdb0d}.launcher-color-theme-alexl1ne-surface .general-account-menu-divider{border-color:#ffe0c214}.launcher-color-theme-alexl1ne-surface .general-account-menu-row:hover{background:#ffc18114}.launcher-color-theme-alexl1ne-surface .general-account-menu-icon,.launcher-color-theme-alexl1ne-surface .general-account-menu-row{color:#ffb35a}.launcher-color-theme-alexl1ne-surface .general-account-menu-title{color:#fff3e4}.launcher-color-theme-alexl1ne-surface .general-account-menu-meta{color:#f9ebdab3}.launcher-color-theme-alexl1ne .launcher-auth-shell{background:radial-gradient(circle at 14% 16%,rgba(255,174,92,.14),transparent 34%),radial-gradient(circle at 76% 12%,rgba(196,102,34,.14),transparent 28%),linear-gradient(180deg,#0a0706,#120b08 56%,#17100c)}.launcher-color-theme-alexl1ne .launcher-auth-panel-copy{border-right-color:#ffddbd14;background:linear-gradient(180deg,#180f0ae6,#0f0a08f0),radial-gradient(circle at 30% 38%,rgba(233,132,41,.08),transparent 36%)}.launcher-color-theme-alexl1ne .launcher-auth-title{color:#fff4e6}.launcher-color-theme-alexl1ne .launcher-auth-description,.launcher-color-theme-alexl1ne .launcher-auth-release-note{color:#f8e9d7b8}.launcher-color-theme-alexl1ne .launcher-auth-id-badge-icon{border-color:#ffcc9a2e;background:#ffb25e14;color:#fff4e4;box-shadow:0 18px 42px #0a080538}.launcher-color-theme-alexl1ne .launcher-auth-secondary-button{border-color:#ffcd9c24;background:#ffb86f0f;color:#ffeddbe6}.launcher-color-theme-alexl1ne .launcher-auth-secondary-button:hover{border-color:#ffcd9c33;background:#ffb86f1a;color:#fff6ea}.launcher-color-theme-alexl1ne .launcher-auth-panel-visual{background:radial-gradient(circle at 34% 12%,rgba(255,204,154,.3),transparent 26%),linear-gradient(180deg,#5a3217,#29170d 58%,#120b08)}.launcher-color-theme-alexl1ne .launcher-auth-visual-backdrop{background:radial-gradient(circle at 54% 14%,rgba(255,229,202,.34),transparent 28%),linear-gradient(180deg,#c6742ae0,#532e159e 58%,#160e09c2)}.launcher-color-theme-alexl1ne .launcher-auth-visual-sheen{background:linear-gradient(180deg,rgba(255,241,222,.12),transparent 24%),linear-gradient(90deg,rgba(255,205,156,.12),transparent 22%);opacity:.7}.launcher-color-theme-alexl1ne .launcher-auth-visual-glow-top{background:#ffe0bb3d}.launcher-color-theme-alexl1ne .launcher-auth-visual-glow-bottom{background:#e07f332e}.launcher-color-theme-alexl1ne .launcher-auth-visual-image{opacity:.74;filter:brightness(1.01) saturate(.92) contrast(.96)}.launcher-color-theme-alexl1ne .launcher-auth-visual-badge{border-color:#ffcfa029;background:#1f130c9e;color:#fff1df;box-shadow:0 22px 44px #09070538,inset 0 1px #ffefdb12}.launcher-color-theme-alexl1ne .general-servers-server-avatar-fish,.launcher-color-theme-alexl1ne .general-servers-server-avatar-coral{background:radial-gradient(circle at 42% 20%,rgba(255,190,116,.28),transparent 20%),linear-gradient(180deg,#b16421d6,#301d11f5)}.launcher-color-theme-alexl1ne .general-servers-server-avatar-lust,.launcher-color-theme-alexl1ne .general-servers-server-avatar-tokyo{background:radial-gradient(circle at 72% 20%,rgba(255,175,90,.28),transparent 16%),linear-gradient(180deg,#b96722db,#2b180df5)}.launcher-color-theme-alexl1ne .general-servers-server-avatar-abyss,.launcher-color-theme-alexl1ne .general-servers-server-avatar-void{background:radial-gradient(circle at 44% 20%,rgba(255,203,131,.22),transparent 18%),linear-gradient(180deg,#8f521ed6,#23150dfa)}.general-servers-directory{gap:18px;padding:18px}.general-servers-toolbar{gap:12px}.general-servers-search{min-height:44px;padding:0 16px;border-radius:15px}.general-servers-search-input{font-size:15px}.general-servers-filter-control,.general-servers-icon-button{min-height:44px;border-radius:15px;font-size:15px}.general-servers-filter-control{padding:0 15px}.general-servers-adult-toggle{min-height:44px;padding:0 15px;border-radius:15px}.general-servers-toolbar-actions{gap:12px}.general-servers-icon-button{width:44px}.general-servers-filter-label,.general-servers-filter-control>span:first-child{font-size:11px;letter-spacing:.12em}.general-servers-table-row{align-items:center;gap:10px;padding:14px;border-radius:20px}.general-servers-server-avatar{width:40px;height:40px;flex-shrink:0;border-radius:12px}.general-servers-server-avatar:not(.general-servers-server-avatar-has-image){box-shadow:0 16px 36px #07081547,inset 0 1px #ffffff29}.general-servers-server-avatar-has-image{background:transparent;border:1px solid rgba(255,255,255,.08);box-shadow:none}.general-servers-server-avatar-has-image .general-servers-server-avatar-image{width:calc(100% - 8px);height:calc(100% - 8px);margin:4px;object-fit:contain;border-radius:0}.general-servers-game-kicker{font-size:12px;letter-spacing:.16em}.general-servers-server-title{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.16;font-weight:600;letter-spacing:-.01em;min-width:0;max-width:100%}.general-servers-tag-list{margin-top:1px}.general-servers-tag-list.launcher-content-tags{gap:6px}.general-servers-tag-list .launcher-content-tag,.general-servers-tag-list .launcher-content-tag-compact{border-radius:999px}.general-servers-tag-list .launcher-content-tag{min-height:26px;padding:0 9px;font-size:10.5px;letter-spacing:.05em}.general-servers-tag-list .launcher-content-tag-compact{min-height:24px;padding:0 8px;font-size:10px;letter-spacing:.04em}.general-servers-status{gap:8px;font-size:17px;font-weight:700}.general-servers-status-dot{width:9px;height:9px}.general-servers-table-row .general-servers-link-row-compact{gap:6px}.general-servers-action-group{gap:8px;flex-wrap:nowrap;justify-content:flex-end}.general-servers-table-row .general-servers-connect-button{min-height:38px;padding-inline:14px;font-size:14px;border-radius:14px}.general-servers-table-row .general-servers-favorite-button{width:38px;height:38px;border-radius:14px}.general-servers-link-row,.general-servers-link-row-compact{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.general-servers-link-chip{display:inline-flex;width:32px;height:32px;min-height:32px;align-items:center;justify-content:center;padding:0;border-radius:10px;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #05050f1f;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.general-servers-link-icon{width:16px;height:16px;flex:0 0 16px}.general-servers-link-chip:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24}.general-servers-link-row-compact .general-servers-link-chip{width:30px;height:30px;min-height:30px;border-radius:10px}.general-servers-link-chip[data-service]{width:34px;height:34px;min-height:34px}.general-servers-link-chip[data-service] .general-servers-link-icon{width:21px;height:21px;flex:0 0 21px}.general-servers-link-row-compact .general-servers-link-chip[data-service]{width:32px;height:32px;min-height:32px}.general-servers-link-chip[data-service=discord]{border-color:#5865f257;background:#5865f21f;color:#95a1ff}.general-servers-link-chip[data-service=telegram]{border-color:#26a5e457;background:#26a5e41f;color:#79d2ff}.general-servers-link-chip[data-service=github]{border-color:#ecf0f93d;background:#ecf0f914;color:#f3f7ff}.general-servers-link-chip[data-service=wiki]{border-color:#d7e2f13d;background:#d7e2f114;color:#edf4ff}.general-servers-link-chip[data-service=web]{border-color:#46c6ff4d;background:#46c6ff1f;color:#8ce7ff}.general-servers-link-chip[data-service=boosty]{border-color:#f15f2c57;background:#f15f2c24;color:#ffb28e}@media(max-width:920px){.general-servers-directory{padding:16px}}.general-servers-accordion{display:grid;gap:12px}.general-servers-table-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:15px 16px;border:1px solid rgba(149,173,196,.1);border-radius:20px;background:#ffffff09;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.general-servers-table-row>*{min-width:0}.general-servers-table-row:hover{border-color:#ef5b5533;background:#ffffff0d;transform:translateY(-1px)}.general-servers-table-row:focus-visible{outline:none;border-color:#ef5b5552;background:#ffffff0e;box-shadow:0 0 0 3px #d84a461f}.general-servers-table-row-expanded{border-color:#ef5b5538;background:#ffffff0d;box-shadow:inset 0 1px #ffffff14}.general-servers-row-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar meta" "avatar main";column-gap:14px;row-gap:8px;align-items:center}.general-servers-row-summary>*{min-width:0}.general-servers-row-avatar{grid-area:avatar;align-self:center}.general-servers-server-avatar{width:52px;height:52px;border-radius:14px}.general-servers-server-avatar-mark{font-size:20px}.general-servers-row-meta,.general-servers-row-main{display:grid;min-width:0;align-items:center}.general-servers-row-meta{grid-area:meta;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.general-servers-row-main{grid-area:main;grid-template-columns:minmax(0,1fr) auto;gap:12px}.general-servers-row-meta-center,.general-servers-row-main-right{display:inline-flex;align-items:center;gap:12px;min-width:0}.general-servers-row-meta-center{justify-self:center}.general-servers-row-meta-spacer{min-width:0}.general-servers-row-main-right{justify-self:end}.general-servers-row-meta .general-servers-game-kicker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-servers-row-title-cell{min-width:0;overflow:hidden}.general-servers-row-main .general-servers-server-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:16px;line-height:1.12;font-weight:650}.general-servers-row-status-cell{display:flex;min-width:0}.general-servers-row-players{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#eef2fcd6;font-size:16px;font-weight:650;line-height:1.1;white-space:nowrap}.general-servers-stat-icon{flex-shrink:0;color:#dde5f4c7}.general-servers-row-round{min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f5c7;font-size:15px;line-height:1.2;text-align:right}.general-servers-action-cell{min-width:0}.general-servers-row-detail-wrap{overflow:hidden}.general-servers-row-detail{display:grid;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08)}.general-servers-row-detail-description{color:#dde5f4c7;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.general-servers-row-detail-tags,.general-servers-row-detail-links{margin-top:0}@media(max-width:920px){.general-servers-row-summary{gap:12px 14px}.general-servers-row-meta,.general-servers-row-main{gap:10px}.general-servers-server-avatar{width:46px;height:46px}}@media(max-width:640px){.general-servers-table-row{padding:14px}.general-servers-row-summary{column-gap:12px;row-gap:10px}.general-servers-row-meta{grid-template-columns:1fr;gap:8px}.general-servers-row-meta-center{justify-self:center}.general-servers-row-meta-spacer{display:none}.general-servers-row-main{gap:8px}.general-servers-row-round{max-width:11rem}.general-servers-row-main-right{gap:8px}.general-servers-server-avatar{width:40px;height:40px;border-radius:12px}}.launcher-force-desktop .launcher-shell-general{grid-template-columns:290px minmax(0,1fr)!important}.launcher-force-desktop .general-sidebar{gap:0!important;padding:16px!important}.launcher-force-desktop .general-topbar{gap:1rem!important;padding:18px 55px 21px!important}.launcher-force-desktop .general-topbar-utility{padding-bottom:10px!important}.launcher-force-desktop .general-main-frame{padding:0 55px 1.1rem!important}.launcher-force-desktop .general-hero-card{aspect-ratio:1.78 / 1!important;min-height:27rem!important}.launcher-force-desktop .general-hero-copy{left:25px!important;bottom:25px!important;width:min(100%,27rem)!important}.launcher-force-desktop .general-home-stack,.launcher-force-desktop .general-library-stack{gap:22px!important;padding-bottom:1.75rem!important}.launcher-force-desktop .general-home-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.launcher-force-desktop .general-library-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.launcher-survey-shell{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:#000000a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.launcher-survey-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 56px));height:min(580px,calc(100vh - 56px));overflow:hidden;color:#f4f5f7;background:#202020;border:1px solid var(--main-border, rgb(255 255 255 / 10%));border-radius:10px;box-shadow:0 30px 90px #00000094}.launcher-survey-header{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:12px;min-height:72px;padding:16px 20px;border-bottom:1px solid var(--main-border, rgb(255 255 255 / 10%))}.launcher-survey-mark{display:grid;place-items:center;width:38px;height:38px;color:#76a6ff;background:#4b7dff1f;border:1px solid rgb(105 167 255 / 20%);border-radius:6px}.launcher-survey-eyebrow{color:#69a7ff;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.launcher-survey-header h2{margin:3px 0 0;font-size:18px;line-height:1.2}.launcher-survey-header p{margin:5px 0 0;color:#ffffff8f;font-size:12px;line-height:1.4}.launcher-survey-header small{display:block;margin-top:6px;color:#ffffff57;font-size:10px}.launcher-survey-close{display:grid;place-items:center;width:32px;height:32px;color:#ffffff94;background:transparent;border:0;border-radius:6px;cursor:pointer}.launcher-survey-close:hover{color:#fff;background:#ffffff12}.launcher-survey-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / 26%) transparent;scrollbar-gutter:stable;padding:16px 14px 6px 20px}.launcher-survey-body::-webkit-scrollbar{width:6px}.launcher-survey-body::-webkit-scrollbar-track{background:transparent}.launcher-survey-body::-webkit-scrollbar-thumb{background:#ffffff42;border-radius:999px}.launcher-survey-body::-webkit-scrollbar-thumb:hover{background:#ffffff61}.launcher-survey-question{min-width:0;margin:0 0 10px;padding:14px;content-visibility:auto;contain-intrinsic-size:0 150px;background:#252525;border:1px solid var(--main-border, rgb(255 255 255 / 10%));border-radius:7px}.launcher-survey-question.is-invalid{border-color:#ff547094}.launcher-survey-question-head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:9px}.launcher-survey-question-index{display:grid;place-items:center;width:26px;height:22px;color:#69a7ff;font-size:9px;font-weight:800;letter-spacing:.08em;background:#4b7dff1a;border-radius:4px}.launcher-survey-question-head h3{margin:1px 0 0;color:#f4f4f4;font-size:13px;line-height:1.35;font-weight:700}.launcher-survey-question-head p{margin:4px 0 0;color:#ffffff6b;font-size:10px;line-height:1.35}.launcher-survey-question-requirement{padding:3px 6px;color:#ffffff61;font-size:9px;font-weight:700;background:#ffffff0d;border-radius:4px}.launcher-survey-question-requirement.is-required{color:#ff8c9d;background:#ff526b14}.launcher-survey-question-error{display:block;margin-top:10px;padding:8px 10px;color:#ff9aaa;font-size:11px;line-height:1.4;background:#ff3e5e14;border-radius:6px}.launcher-survey-question input[type=text],.launcher-survey-question input:not([type]),.launcher-survey-question textarea{box-sizing:border-box;width:100%;margin-top:12px;padding:11px 12px;color:#fff;font:inherit;background:#141518;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;outline:none}.launcher-survey-question textarea{min-height:90px;resize:vertical}.launcher-survey-question input:focus,.launcher-survey-question textarea:focus{border-color:#4b7dff;box-shadow:0 0 0 3px #4b7dff1f}.launcher-survey-choices{display:grid;gap:8px;margin-top:12px}.launcher-survey-choices label{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:38px;padding:8px 11px;color:#ffffffb8;background:#1b1b1b;border:1px solid rgb(255 255 255 / 8%);border-radius:6px;cursor:pointer}.launcher-survey-choices label.is-selected{color:#fff;background:#4b7dff1a;border-color:#4b7dff7a}.launcher-survey-choices input{accent-color:#4b7dff}.launcher-survey-choices svg{opacity:0;color:#69a7ff}.launcher-survey-choices .is-selected svg{opacity:1}.launcher-survey-scale{display:grid;grid-template-columns:repeat(10,minmax(34px,1fr));gap:7px;margin-top:12px}.launcher-survey-scale button{min-height:38px;color:#ffffffa6;background:#141518;border:1px solid rgb(255 255 255 / 9%);border-radius:7px;cursor:pointer}.launcher-survey-scale button.is-selected{color:#fff;background:#4b7dff;border-color:#4b7dff}.launcher-survey-status{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:#fff9}.launcher-survey-error{margin:0 0 14px;padding:11px 12px;color:#ff9aaa;background:#ff3e5e1a;border:1px solid rgb(255 62 94 / 22%);border-radius:8px;font-size:12px;line-height:1.45}.launcher-survey-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 20px;background:#1d1d1d;border-top:1px solid var(--main-border, rgb(255 255 255 / 10%))}.launcher-survey-footer>span{color:#ffffff61;font-size:11px}.launcher-survey-footer>div{display:flex;gap:9px}.launcher-survey-primary,.launcher-survey-secondary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#fff;font-weight:800;border:0;border-radius:7px;cursor:pointer}.launcher-survey-primary{background:#4b7dff}.launcher-survey-primary:disabled{opacity:.5;cursor:default}.launcher-survey-secondary{color:#ffffffa3;background:#ffffff0f}.launcher-color-theme-alexl1ne .launcher-survey-mark,.launcher-color-theme-alexl1ne .launcher-survey-eyebrow,.launcher-color-theme-alexl1ne .launcher-survey-question-index{color:#ffad62}.launcher-color-theme-alexl1ne .launcher-survey-question-index{background:#e977211c}.launcher-color-theme-alexl1ne .launcher-survey-primary,.launcher-color-theme-alexl1ne .launcher-survey-scale button.is-selected{background:#e97721}@media(max-width:720px){.launcher-survey-shell{padding:14px}.launcher-survey-modal{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.launcher-survey-footer{align-items:stretch;flex-direction:column}.launcher-survey-footer>div{justify-content:flex-end}}.photino-app{--main-bg: #1b1d22;--main-sidebar: #222630;--main-surface: #2c3340;--main-surface-raised: #364052;--main-border: rgba(123, 158, 232, .22);--main-text: #f5f5f5;--main-muted: rgba(255, 255, 255, .56);--main-accent: #5c82d6;--main-accent-bright: #7195e2;--main-accent-soft: rgba(92, 130, 214, .2);--main-accent-rgb: 92, 130, 214;--main-success: #53d397;color:var(--main-text)}.general-screen.launcher-replays-page{display:flex;width:100%;height:100%;min-height:100%;flex-direction:column;gap:20px;padding:44px 30px 30px;overflow-x:hidden;overflow-y:auto;color:var(--main-text)}.launcher-replays-page .launcher-replays-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding-right:0}.launcher-replays-heading h1{margin:3px 0 5px;font-size:24px;line-height:1.1}.launcher-replays-heading p{margin:0;color:var(--main-muted);font-size:12px}.launcher-replays-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--main-accent-bright);font-size:11px;font-weight:700}.launcher-replays-reset{display:inline-flex;height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--main-border);border-radius:7px;background:var(--main-control, color-mix(in srgb, var(--main-surface) 86%, black));color:var(--main-muted);font-size:10px;font-weight:700}.launcher-replays-reset:hover{border-color:rgba(var(--main-accent-rgb),.48);background:var(--main-surface-raised);color:var(--main-text)}.launcher-replays-section{display:flex;flex-direction:column;gap:9px;container-type:inline-size}.launcher-replays-section-title{display:flex;align-items:center;justify-content:space-between}.launcher-replays-section-title h2{margin:0;color:var(--main-text);font-size:13px;font-weight:760}.launcher-replays-section-title>span{color:var(--main-muted);font-size:11px;font-weight:700}.launcher-replays-toolbar{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:7px;margin-bottom:5px}.launcher-replays-toolbar :is(input,select){min-width:0;height:40px;padding:0 11px;border:1px solid transparent;border-radius:7px;outline:none;background:var(--main-control, color-mix(in srgb, var(--main-surface) 86%, black));color:var(--main-muted);font-size:11px}.launcher-replays-toolbar :is(input,select):focus{border-color:rgba(var(--main-accent-rgb),.62);box-shadow:0 0 0 3px var(--main-accent-soft);color:var(--main-text)}.launcher-replays-toolbar input::placeholder{color:var(--main-muted)}.launcher-replays-toolbar select option{background:var(--main-surface-raised);color:var(--main-text)}.launcher-replays-toolbar-actions{display:grid;min-width:0;grid-template-columns:minmax(72px,1fr) auto;gap:7px}.launcher-replays-toolbar .general-servers-connect-button{min-width:0;justify-content:center}.launcher-replays-reset{min-width:82px}.launcher-replays-list{display:flex;flex-direction:column;gap:7px}.launcher-replay-row{position:relative;display:grid;grid-template-columns:22px minmax(125px,1.1fr) minmax(330px,3fr) max-content;min-height:58px;align-items:center;column-gap:10px;row-gap:4px;overflow:hidden;padding:9px 10px 9px 12px;border:1px solid transparent;border-radius:7px;background:var(--main-surface);transition:border-color .15s ease,background .15s ease}.launcher-replay-row:hover{border-color:var(--main-border);background:color-mix(in srgb,var(--main-surface) 88%,var(--main-accent) 12%)}.launcher-replay-row-downloaded{border-color:#53d3976b;box-shadow:inset 3px 0 #53d397}.launcher-replay-row-error{border-color:#e65a726b}.launcher-replay-status{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:var(--main-accent-soft);color:var(--main-accent-bright)}.launcher-replay-row-downloaded .launcher-replay-status{background:#53d39726;color:#53d397}.launcher-replay-main,.launcher-replay-cell{display:flex;min-width:0;flex-direction:column;gap:2px}.launcher-replay-details{display:grid;min-width:0;grid-template-columns:68px minmax(108px,1.25fr) minmax(76px,.85fr) minmax(82px,.9fr) 80px;align-items:center;gap:9px}.launcher-replay-main :is(strong,small),.launcher-replay-cell :is(strong,span,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher-replay-main strong{color:var(--main-text);font-size:11px}.launcher-replay-main small,.launcher-replay-cell small{color:var(--main-muted);font-size:8px}.launcher-replay-cell span{color:var(--main-muted);font-size:10px}.launcher-replay-cell strong{color:#e5bd52;font-size:11px}.launcher-replay-size{text-align:right}.launcher-replay-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.launcher-replay-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--main-muted)}.launcher-replay-icon:hover{border-color:var(--main-border);background:var(--main-surface-raised);color:var(--main-text)}.launcher-replay-view{display:inline-flex;min-width:116px;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;white-space:nowrap}.launcher-replay-view:disabled{cursor:not-allowed;opacity:.38}.launcher-replay-download-copy{min-width:0;grid-column:3 / -1;overflow:hidden;color:var(--main-muted);font-size:8px;line-height:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.launcher-replay-progress{position:absolute;inset:auto 0 0;height:2px;background:#ffffff0d}.launcher-replay-progress>span{display:block;height:100%;background:var(--main-accent-bright);transition:width .18s linear}.launcher-replay-skeleton{height:58px}.launcher-replays-message{display:flex;min-height:92px;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--main-border);border-radius:7px;color:var(--main-muted);font-size:11px}.launcher-replays-message button,.launcher-replays-pagination button{min-height:32px;padding:0 12px;border:1px solid var(--main-border);border-radius:6px;background:var(--main-surface-raised);color:var(--main-text);font-size:10px;font-weight:700}.launcher-replays-error{border-color:#e65a7261;color:#ef8093}.launcher-replays-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:8px;color:var(--main-muted);font-size:10px}.launcher-replays-pagination button:disabled{opacity:.35}@container (max-width: 860px){.launcher-replay-row{grid-template-columns:22px minmax(120px,1fr) minmax(260px,2.35fr) max-content}.launcher-replay-details{grid-template-columns:68px minmax(108px,1.2fr) minmax(76px,.8fr)}.launcher-replay-mode,.launcher-replay-size{display:none}}@container (max-width: 700px){.launcher-replays-toolbar{grid-template-columns:1fr 1fr}.launcher-replay-row{grid-template-columns:22px minmax(0,1fr) max-content}.launcher-replay-details{grid-column:2 / -1;grid-template-columns:68px minmax(112px,1fr) minmax(80px,.8fr)}.launcher-replay-download-copy{grid-column:2 / -1}}@container (max-width: 500px){.launcher-replays-toolbar{grid-template-columns:1fr}.launcher-replay-actions{grid-column:2 / -1}.launcher-replay-details{grid-template-columns:68px minmax(0,1fr)}.launcher-replay-map{display:none}.launcher-replay-view{flex:1}}@media(max-width:820px){.general-screen.launcher-replays-page{padding:38px 16px 20px}}@media(prefers-reduced-motion:reduce){.launcher-replay-progress>span,.launcher-replay-row{transition:none}}.photino-app.launcher-color-theme-alexl1ne{--main-accent: #c87534;--main-accent-bright: #d68a48;--main-accent-soft: rgba(200, 117, 52, .2)}.photino-surface,.launcher-bg,.launcher-desktop-scale-shell,.launcher-desktop-scale-frame{background:var(--main-bg)}.launcher-desktop-scale-shell,.launcher-desktop-scale-frame{min-width:0;min-height:0}.launcher-shell-general,.launcher-force-desktop .launcher-shell-general{position:relative;display:grid;grid-template-columns:189px minmax(0,1fr)!important;width:100%;height:100%;min-height:0;background:var(--main-bg)}.main-legacy-sidebar,.general-topbar{display:none!important}.main-sidebar{position:relative;z-index:6;display:flex;min-width:0;min-height:0;flex-direction:column;padding:18px 13px 14px;border-right:1px solid var(--main-border);background:var(--main-sidebar)}.main-sidebar-brand{display:flex;min-height:45px;align-items:center;gap:10px;padding:0 5px}.main-sidebar-brand-mark{display:inline-flex;width:31px;height:31px;flex:0 0 31px;align-items:center;justify-content:center;border:1px solid rgba(var(--main-accent-rgb),.42);border-radius:9px;background:linear-gradient(145deg,var(--main-accent-bright),var(--main-accent));color:#fff;box-shadow:0 8px 22px rgba(var(--main-accent-rgb),.25);font-size:15px;font-weight:800}.main-sidebar-brand-copy,.main-game-switcher-copy,.main-sidebar-profile-copy{display:grid;min-width:0}.main-sidebar-brand-copy strong{overflow:hidden;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.main-sidebar-brand-copy small,.main-game-switcher-copy small,.main-sidebar-profile-copy small{color:var(--main-muted);font-size:9px;line-height:1.35}.main-game-switcher{position:relative;z-index:12;margin:17px 0 14px}.main-game-switcher-trigger{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:54px;padding:8px;border:1px solid var(--main-border);border-radius:8px;background:var(--main-surface);color:var(--main-text);text-align:left;transition:border-color .15s ease,background-color .15s ease}.main-game-switcher-trigger:hover,.main-game-switcher-trigger[aria-expanded=true]{border-color:rgba(var(--main-accent-rgb),.48);background:#292929}.main-game-switcher-cover{display:inline-flex;width:34px;height:34px;overflow:hidden;align-items:center;justify-content:center;border-radius:6px;background:#141414;color:var(--main-muted)}.main-game-switcher-cover img{width:100%;height:100%;object-fit:cover}.main-game-switcher-copy strong{overflow:hidden;font-size:11px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.main-game-switcher-trigger>svg{color:var(--main-muted);transition:transform .15s ease}.main-game-switcher-chevron-open{transform:rotate(180deg)}.main-game-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:210px;overflow-y:auto;gap:3px;padding:5px;border:1px solid var(--main-border);border-radius:8px;background:#222;box-shadow:0 18px 38px #0000006b}.main-game-switcher-option{display:flex;min-width:0;align-items:center;gap:8px;padding:6px;border-radius:6px;color:#ffffffbd;font-size:11px;text-align:left}.main-game-switcher-option:hover,.main-game-switcher-option-active{background:var(--main-accent-soft);color:#fff}.main-game-switcher-option-cover{width:28px;height:28px;flex:0 0 28px}.main-sidebar-nav{display:grid;gap:3px}.main-sidebar-nav-button{position:relative;display:flex;width:100%;min-height:39px;align-items:center;gap:12px;padding:0 11px;border-radius:7px;color:#ffffff94;font-size:12px;font-weight:600;text-align:left;transition:color .14s ease,background-color .14s ease}.main-sidebar-nav-button:hover{background:#ffffff0b;color:#fff}.main-sidebar-nav-button-active{background:var(--main-accent-soft);color:var(--main-accent-bright)}.main-sidebar-nav-button-active:before{content:"";position:absolute;left:-13px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--main-accent)}.main-sidebar-spacer{flex:1;min-height:12px}.main-sidebar-links{display:flex;gap:5px;padding:8px 0;border-bottom:1px solid var(--main-border)}.main-sidebar-links button{display:inline-flex;width:30px;height:28px;align-items:center;justify-content:center;border-radius:6px;color:var(--main-muted)}.main-sidebar-links button:hover{background:#ffffff0e;color:#fff}.main-sidebar-account{display:grid;gap:3px;padding-top:8px}.main-sidebar-settings,.main-sidebar-profile{display:flex;width:100%;align-items:center;color:#ffffffa3;text-align:left}.main-sidebar-settings{min-height:32px;gap:10px;padding:0 8px;border-radius:6px;font-size:11px}.main-sidebar-settings:hover,.main-sidebar-profile:hover{background:#ffffff0b;color:#fff}.main-sidebar-profile{min-height:43px;gap:9px;padding:5px 7px;border-radius:7px}.main-sidebar-profile-avatar{display:inline-flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#3d3d3d,#292929);color:#ffffffb3}.main-sidebar-profile-copy strong{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.general-main{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--main-bg)}.general-main:before{content:"MAKURA GAMES";position:absolute;top:16px;left:30px;z-index:3;color:#ffffff42;font-size:9px;font-weight:750;letter-spacing:.18em;pointer-events:none}.main-shell-notification{position:absolute;top:48px;right:18px;z-index:24}.main-shell-notification .launcher-topbar-icon{width:32px;min-height:32px;border:1px solid var(--main-border);border-radius:7px;background:#252525e6;color:#ffffffb3}.general-top-notification{position:absolute;top:10px;right:20px;z-index:20}.general-main-frame,.launcher-force-desktop .general-main-frame{flex:1;min-height:0;padding:0!important;overflow-x:hidden;overflow-y:auto}.general-main-panel{min-height:100%}.general-screen,.general-main-frame-scrollable .general-screen{min-height:100%;height:auto;padding:30px;overflow:visible}.main-play-grid{display:grid;min-height:600px;grid-template-columns:minmax(0,378fr) minmax(0,432fr);gap:24px}.main-play-column{display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px}.main-section-heading{display:flex;min-height:43px;align-items:flex-end;justify-content:space-between;gap:12px}.main-section-heading>div{display:grid;gap:3px}.main-section-kicker{color:var(--main-muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.main-section-heading h1,.main-section-heading h2{margin:0;color:#fff;font-size:18px;line-height:1.12;font-weight:650;letter-spacing:-.025em}.main-section-heading>button{padding:0 0 2px;color:var(--main-accent-bright);font-size:10px;font-weight:600}.main-section-heading>button:hover{color:#fff}.main-favorite-server-list{display:grid;min-height:0;gap:8px}.main-favorite-server-card{display:grid;min-height:94px;align-content:space-between;gap:10px;padding:13px 14px 11px;border:1px solid var(--main-border);border-radius:8px;background:var(--main-surface);transition:border-color .14s ease,transform .14s ease}.main-favorite-server-card:hover{border-color:rgba(var(--main-accent-rgb),.35);transform:translateY(-1px)}.main-favorite-server-main{display:grid;min-width:0;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px}.main-favorite-server-main h2{overflow:hidden;margin:0;color:#fff;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.main-favorite-server-main p{overflow:hidden;margin:4px 0 0;color:var(--main-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.main-status-dot{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#6b6b6b;box-shadow:0 0 0 3px #ffffff08}.main-status-dot-online{background:var(--main-success);box-shadow:0 0 0 3px #53d3971f}.main-favorite-server-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.main-favorite-server-footer>span{color:#ffffffad;font-size:9px}.main-favorite-server-footer button,.main-launch-card button,.main-empty-state button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:5px;background:var(--main-accent);color:#fff;font-size:9px;font-weight:700;transition:background-color .14s ease,transform .14s ease}.main-favorite-server-footer button:hover,.main-launch-card button:hover,.main-empty-state button:hover{background:var(--main-accent-bright);transform:translateY(-1px)}.main-favorite-server-footer button:disabled{cursor:default;opacity:.45;transform:none}.main-empty-state{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:22px;border:1px dashed var(--main-border);border-radius:8px;background:#25252585;color:var(--main-muted);text-align:center}.main-empty-state strong{color:#ffffffd4;font-size:11px}.main-empty-state>span:not(.main-empty-icon){max-width:220px;font-size:9px;line-height:1.5}.main-empty-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--main-accent-soft);color:var(--main-accent-bright)}.main-launch-card{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:12px 14px;border:1px solid var(--main-border);border-radius:8px;background:linear-gradient(125deg,rgba(var(--main-accent-rgb),.13),var(--main-surface) 54%)}.main-launch-card>div{display:grid;min-width:0;gap:3px}.main-launch-card span{overflow:hidden;color:var(--main-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.main-launch-card strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.main-selected-game-card{position:relative;display:block;width:100%;min-height:268px;overflow:hidden;border:1px solid var(--main-border);border-radius:9px;background:var(--main-surface);color:#fff;text-align:left}.main-selected-game-card>img,.main-selected-game-shade{position:absolute;inset:0;width:100%;height:100%}.main-selected-game-card>img{object-fit:cover;transition:transform .24s ease}.main-selected-game-card:hover>img{transform:scale(1.025)}.main-selected-game-shade{background:linear-gradient(180deg,#00000008 12%,#080808eb)}.main-selected-game-copy{position:absolute;right:18px;bottom:17px;left:18px;display:grid;gap:5px}.main-selected-game-copy small{color:var(--main-accent-bright);font-size:8px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.main-selected-game-copy strong{font-size:21px;line-height:1.05;letter-spacing:-.035em}.main-selected-game-copy>span:not(.main-selected-game-link){display:-webkit-box;overflow:hidden;max-width:330px;color:#ffffffa8;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main-selected-game-link{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:#fff;font-size:9px;font-weight:700}.main-news-heading{min-height:40px}.main-latest-news-list{display:grid;gap:7px}.main-latest-news-card{display:grid;min-width:0;min-height:66px;grid-template-columns:76px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:7px 10px 7px 7px;border:1px solid var(--main-border);border-radius:7px;background:var(--main-surface);color:var(--main-muted);text-align:left;transition:border-color .14s ease,background-color .14s ease}.main-latest-news-card:hover{border-color:rgba(var(--main-accent-rgb),.32);background:var(--main-surface-raised);color:#fff}.main-latest-news-cover{width:76px;height:50px;overflow:hidden;border-radius:5px;background:#1b1b1b}.main-latest-news-cover img{width:100%;height:100%;object-fit:cover}.main-latest-news-copy{display:grid;min-width:0;gap:4px}.main-latest-news-copy strong,.main-latest-news-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-latest-news-copy strong{color:#ffffffe6;font-size:10px;font-weight:650}.main-latest-news-copy small{color:var(--main-muted);font-size:8px}.main-empty-state-compact{min-height:66px;padding:12px}.launcher-auth-page{height:100%;overflow:hidden;padding:0;background:var(--main-bg)}.launcher-auth-shell,.launcher-color-theme-alexl1ne .launcher-auth-shell{display:grid;width:100%;min-height:100%;grid-template-columns:426px minmax(0,1fr);border:0;border-radius:0;background:var(--main-bg);box-shadow:none}.launcher-auth-panel-copy,.launcher-color-theme-alexl1ne .launcher-auth-panel-copy{min-width:0;padding:61px 46px 30px;border-right:1px solid var(--main-border);background:var(--main-sidebar)}.launcher-auth-brand{min-height:45px}.launcher-auth-brand .general-sidebar-brand-title{font-size:15px}.launcher-auth-copy-stack{width:100%;max-width:310px;margin:auto 0}.launcher-auth-id-badge-icon{background:var(--main-accent-soft);color:var(--main-accent-bright)}.launcher-auth-title,.launcher-color-theme-alexl1ne .launcher-auth-title{color:#fff;font-size:29px;font-weight:650;letter-spacing:-.04em}.launcher-auth-description{color:var(--main-muted);font-size:11px;line-height:1.65}.launcher-auth-primary-button,.launcher-color-theme-alexl1ne .launcher-auth-primary-button{min-height:43px;border:0;border-radius:6px;background:var(--main-accent);color:#fff;box-shadow:none;font-size:11px}.launcher-auth-primary-button:hover,.launcher-color-theme-alexl1ne .launcher-auth-primary-button:hover{background:var(--main-accent-bright);transform:translateY(-1px)}.launcher-auth-secondary-button,.launcher-auth-pending-url-field{border-color:var(--main-border);border-radius:6px;background:var(--main-surface);color:#ffffffb8;font-size:10px}.launcher-auth-panel-visual,.launcher-color-theme-alexl1ne .launcher-auth-panel-visual{min-width:0;background:#101010}.launcher-auth-visual-backdrop{filter:saturate(.9) contrast(1.04)}.launcher-auth-visual-sheen{background:linear-gradient(115deg,#1616160f,#1616162e 46%,#161616d1)}.launcher-auth-visual-copy{max-width:410px}.launcher-auth-visual-title{font-size:34px}.general-screen-stack{gap:18px;padding:0}.general-dashboard-card,.game-detail-surface,.general-servers-directory,.launcher-empty-state,.launcher-settings-surface,.launcher-settings-info-card,.launcher-settings-action-card{border-color:var(--main-border);border-radius:8px;background:var(--main-surface);box-shadow:none}.general-servers-stack,.general-news-stack,.game-detail-stack{padding-bottom:0}.general-servers-page-title,.general-section-title,.game-detail-block-title{color:#fff}.general-servers-directory{overflow:hidden}.general-servers-toolbar{min-height:58px;padding:10px 12px;border-bottom:1px solid var(--main-border);background:#202020}.general-servers-search,.general-servers-filter-control,.general-servers-icon-button,.general-servers-adult-toggle{border-color:var(--main-border);border-radius:6px;background:#292929}.general-servers-table-row{border-color:var(--main-border);background:var(--main-surface)}.general-servers-table-row:hover,.general-servers-table-row-expanded{background:#2a2a2a}.general-servers-connect-button,.launcher-color-theme-alexl1ne .general-servers-connect-button{border-radius:5px;background:var(--main-accent);box-shadow:none}.general-servers-connect-button:hover,.launcher-color-theme-alexl1ne .general-servers-connect-button:hover{background:var(--main-accent-bright)}.general-news-spotlight-grid-compact,.general-news-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.general-news-story-card,.general-news-spotlight-grid-compact .general-news-story-card{display:grid;min-height:238px;grid-template-rows:126px minmax(0,1fr);overflow:hidden;border:1px solid var(--main-border);border-radius:8px;background:var(--main-surface);box-shadow:none}.general-news-story-card:hover{border-color:rgba(var(--main-accent-rgb),.36);background:var(--main-surface-raised);transform:translateY(-2px)}.general-news-story-cover,.general-news-spotlight-grid-compact .general-news-story-cover{min-height:126px}.general-news-story-body,.general-news-spotlight-grid-compact .general-news-story-body{padding:12px}.general-news-story-title,.general-news-spotlight-grid-compact .general-news-story-title{font-size:12px;line-height:1.35}.general-news-story-summary,.general-news-story-date{color:var(--main-muted);font-size:9px}.game-detail-hero{min-height:286px;border:1px solid var(--main-border);border-radius:9px}.game-detail-hero:after{background:linear-gradient(180deg,#0000000f,#0a0a0ae0)}.game-detail-icon-button,.game-detail-media-card,.game-detail-news-card,.game-detail-markdown-shell{border-color:var(--main-border);border-radius:7px;background:var(--main-surface)}.game-detail-tab-active,.game-detail-icon-button-active{color:var(--main-accent-bright)}.game-detail-tab-indicator{background:var(--main-accent)}.launcher-settings-overlay{position:fixed;inset:0;z-index:58;display:flex;align-items:center;justify-content:center;padding:28px;background:#000000a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.launcher-settings-dialog{width:min(820px,calc(100vw - 56px));height:min(540px,calc(100vh - 56px));overflow:hidden;border:1px solid var(--main-border);border-radius:10px;background:#202020;box-shadow:0 30px 90px #00000094}.launcher-settings-stack{display:flex;height:100%;min-height:0;flex-direction:column;gap:0;padding:0}.launcher-settings-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid var(--main-border)}.launcher-settings-kicker{display:block;margin-bottom:3px;color:var(--main-muted);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.launcher-settings-title{font-size:20px}.launcher-settings-close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:6px;color:var(--main-muted)}.launcher-settings-layout{display:grid;flex:1;min-height:0;grid-template-columns:188px minmax(0,1fr);gap:0}.launcher-settings-nav{align-content:start;gap:3px;padding:15px 10px;border-right:1px solid var(--main-border);background:#1c1c1c}.launcher-settings-nav-button{min-height:40px;gap:10px;padding:0 11px;border-radius:6px;color:var(--main-muted);font-size:11px}.launcher-settings-nav-button-active{border-color:transparent;background:var(--main-accent-soft);color:var(--main-accent-bright)}.launcher-settings-content{min-height:0;overflow-y:auto;padding:20px}.launcher-settings-panel{gap:14px}.launcher-settings-panel-copy,.launcher-settings-info-copy,.launcher-settings-action-description,.launcher-settings-row-description{color:var(--main-muted)}.launcher-settings-surface,.launcher-settings-info-card,.launcher-settings-action-card{border-radius:7px;background:var(--main-surface)}.launcher-settings-toggle-active{background:var(--main-accent)}.main-content-skeleton{display:grid;min-height:600px;grid-template-columns:minmax(0,378fr) minmax(0,432fr);gap:24px;padding:30px}.main-content-skeleton-overlay{position:fixed;inset:0;z-index:57;background:#0000009e}.main-content-skeleton-column{display:grid;gap:12px}.main-content-skeleton-card{min-height:130px;border:1px solid var(--main-border);border-radius:8px;background:linear-gradient(100deg,#222 20%,#292929,#222 60%);background-size:220% 100%;animation:main-skeleton-pulse 1.4s ease-in-out infinite}.main-content-skeleton-card-tall{min-height:360px}@keyframes main-skeleton-pulse{to{background-position:-120% 0}}.launcher-modal,.launcher-color-theme-alexl1ne .launcher-modal,.launcher-modal-shell,.launcher-color-theme-alexl1ne .launcher-modal-shell,.launcher-connection-shell,.launcher-color-theme-alexl1ne .launcher-connection-shell,.adult-content-gate-shell{border-color:var(--main-border);border-radius:9px;background:#222;box-shadow:0 30px 80px #00000094}.launcher-modal-actions,.launcher-color-theme-alexl1ne .launcher-modal-actions{border-color:var(--main-border);background:#1d1d1d}.launcher-notifications-menu,.launcher-toast{border-color:var(--main-border);border-radius:8px;background:#222;box-shadow:0 24px 56px #0000007a}.photino-titlebar{border-bottom-color:var(--main-border);background:#121212}@media(prefers-reduced-motion:reduce){.main-content-skeleton-card{animation:none}}.launcher-desktop-scale-shell{padding-top:0}.photino-titlebar.photino-titlebar-overlay{position:absolute;inset:0 0 auto;z-index:101;height:36px;border:0;background:transparent;pointer-events:none}.launcher-titlebar-inner.launcher-titlebar-inner-overlay{width:100%;height:36px;pointer-events:none}.launcher-titlebar-drag-region-overlay{height:36px;pointer-events:auto}.photino-titlebar-overlay .photino-window-controls{height:36px;align-items:flex-start;pointer-events:auto}.launcher-titlebar-overlay-version{display:flex;height:36px;align-items:center;margin-right:10px;color:var(--main-muted);font-size:12px;font-weight:650;line-height:1;-webkit-user-select:none;user-select:none}.photino-titlebar-overlay .photino-window-button{width:30px;height:30px;min-width:30px;min-height:30px;border:0;border-radius:0;background:transparent;color:var(--main-muted);transition:color .16s ease,background-color .16s ease}.photino-titlebar-overlay .photino-window-button:hover{background:#ffffff1a;color:#fff}.photino-titlebar-overlay .photino-window-button-danger:hover{background:#e7182a}.launcher-shell-general,.launcher-force-desktop .launcher-shell-general{display:grid;grid-template-columns:189px minmax(0,1fr)!important;height:100%}.main-sidebar{z-index:6;width:189px;padding:0;border-right:1px solid var(--main-border);background:var(--main-sidebar)}.main-sidebar-brand{height:40px;min-height:40px;margin:39px 30px 0;padding:0}.main-sidebar-wordmark{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.main-sidebar-brand-name{display:flex;overflow:hidden;color:#fff;font-size:17px;font-weight:700;letter-spacing:-.045em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.main-sidebar-brand-accent{color:var(--main-accent-bright)}.main-sidebar-brand-tagline{color:#ffffff6b;font-size:8px;font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase}.main-project-switcher{position:relative;display:flex;flex-direction:column;gap:15px;width:100%;margin-top:30px;padding-left:30px}.main-project-option{position:relative;display:flex;width:calc(100% - 30px);min-width:0;height:22px;align-items:center;gap:6px;padding:0;color:var(--main-muted);font-size:14px;font-weight:600;line-height:21px;text-align:left;transition:color .18s ease,opacity .18s ease}.main-project-option:hover,.main-project-option-active{color:#fff}.main-project-option-active:before{content:"";position:absolute;left:-30px;width:16px;height:12px;border-radius:0 4px 4px 0;background:var(--main-accent);box-shadow:0 0 13px rgba(var(--main-accent-rgb),.72)}.main-project-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;color:currentColor}.main-project-icon img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:opacity .18s ease}.main-project-option-active .main-project-icon img,.main-project-option:hover .main-project-icon img{opacity:1}.main-sidebar-divider{width:calc(100% - 60px);height:1px;margin:20px 30px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.main-sidebar-nav{display:flex;flex-direction:column;gap:15px;padding:0 30px}.main-sidebar-nav-button{min-height:21px;gap:6px;padding:0;border-radius:0;background:transparent;color:var(--main-muted);font-size:14px;font-weight:550;line-height:21px}.main-sidebar-nav-button:hover{background:transparent;color:#ffffffc7}.main-sidebar-nav-button-active{background:transparent;color:#fff}.main-sidebar-nav-button-active:before{display:none}.main-sidebar-nav-button-active>svg{color:var(--main-accent-bright);filter:drop-shadow(0 0 7px rgba(var(--main-accent-rgb),.45))}.main-sidebar-spacer{flex:1;min-height:8px}.main-sidebar-divider-bottom{margin-top:12px;margin-bottom:16px}.main-sidebar-settings{width:auto;margin:0 30px 16px}.main-sidebar-profile{width:100%;min-height:54px;gap:5px;padding:13px 15px;border-top:1px solid var(--main-border);border-radius:0;background:var(--main-sidebar);transition:background-color .18s ease}.main-sidebar-profile:hover{background:var(--main-surface)}.main-sidebar-profile-avatar{width:28px;height:28px;flex-basis:28px;background:var(--main-surface)}.main-sidebar-profile-copy strong{color:#fff;font-size:14px;font-weight:550;line-height:21px}.main-sidebar-profile-copy small{display:none}.main-sidebar-profile-chevron{flex:0 0 auto;align-self:center;margin-left:auto;color:var(--main-muted);transition:color .18s ease,transform .18s ease}.main-sidebar-profile:hover .main-sidebar-profile-chevron{color:#fff;transform:translate(2px)}.main-sidebar-subscriptions{position:relative;z-index:20;width:100%;padding:0 14px 10px}.main-sidebar-subscriptions-trigger{display:grid;width:100%;min-height:50px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffffc2;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.main-sidebar-subscriptions-trigger:hover,.main-sidebar-subscriptions-trigger[aria-expanded=true]{border-color:var(--main-border);background:var(--main-surface-raised);color:#fff}.main-sidebar-subscriptions-trigger-error{border-color:#ffb04a57;background:#ffb04a14}.main-sidebar-subscriptions-trigger-error .main-sidebar-subscriptions-trigger-icon{background:#ffb04a24;color:#ffc06a}.main-sidebar-subscriptions-trigger:focus-visible{outline:2px solid rgba(var(--main-accent-rgb),.72);outline-offset:2px}.main-sidebar-subscriptions-trigger-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;background:var(--main-surface-raised);color:var(--main-accent-bright)}.main-sidebar-subscriptions-trigger-copy{display:grid;min-width:0;gap:1px}.main-sidebar-subscriptions-trigger-copy strong{overflow:hidden;color:currentColor;font-size:10.5px;font-weight:650;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.main-sidebar-subscriptions-trigger-copy small{color:var(--main-muted);font-size:9px;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-sidebar-subscriptions-trigger-chevron{color:var(--main-muted);transition:color .16s ease,transform .18s ease}.main-sidebar-subscriptions-trigger[aria-expanded=true] .main-sidebar-subscriptions-trigger-chevron{color:var(--main-accent-bright);transform:rotate(180deg)}.main-sidebar-subscriptions-panel{position:absolute;right:auto;bottom:8px;left:calc(100% + 10px);width:356px;max-height:min(430px,calc(100vh - 76px));overflow:hidden;border:1px solid rgba(var(--main-accent-rgb),.2);border-radius:12px;background:var(--main-bg);box-shadow:0 24px 64px #0000008f,0 0 0 1px #ffffff06;color:var(--main-text);animation:main-subscriptions-panel-in .16s ease-out}.main-sidebar-subscriptions-panel-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px 12px;border-bottom:1px solid var(--main-border);background:var(--main-sidebar)}.main-sidebar-subscriptions-panel-header>div{display:grid;min-width:0;gap:2px}.main-sidebar-subscriptions-panel-header strong{color:#fff;font-size:13px;font-weight:750;line-height:17px}.main-sidebar-subscriptions-panel-header span{color:var(--main-muted);font-size:10px;line-height:13px}.main-sidebar-subscriptions-panel-header .main-sidebar-subscriptions-panel-count{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:7px;background:rgba(var(--main-accent-rgb),.14);color:var(--main-accent-bright);font-size:10px;font-weight:750}.main-sidebar-subscriptions-list{display:grid;max-height:min(366px,calc(100vh - 140px));gap:8px;overflow-y:auto;padding:10px;scrollbar-color:rgba(var(--main-accent-rgb),.48) transparent;scrollbar-width:thin}.main-sidebar-subscriptions-error{display:flex;min-height:82px;align-items:flex-start;gap:9px;padding:15px 14px;color:#ffffffad;font-size:11px;line-height:1.45}.main-sidebar-subscriptions-error>svg{flex:0 0 auto;color:#ffc06a}.main-sidebar-subscription-item{display:grid;gap:9px;padding:11px;border:1px solid var(--main-border);border-radius:10px;background:linear-gradient(135deg,rgba(var(--main-accent-rgb),.07),transparent 58%),var(--main-sidebar);box-shadow:inset 0 1px #ffffff06}.main-sidebar-subscription-project{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px}.main-sidebar-subscription-project-visual{position:relative;display:inline-flex;width:46px;height:46px;overflow:hidden;align-items:center;justify-content:center;border:1px solid rgba(var(--main-accent-rgb),.22);border-radius:10px;background:var(--main-surface);color:var(--main-accent-bright)}.main-sidebar-subscription-project-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.main-sidebar-subscription-project-fallback{opacity:.72}.main-sidebar-subscription-project-copy{display:grid;min-width:0;gap:2px}.main-sidebar-subscription-project-copy small{color:var(--main-muted);font-size:8px;font-weight:650;letter-spacing:.08em;line-height:10px;text-transform:uppercase}.main-sidebar-subscription-project-copy strong{overflow:hidden;color:#fff;font-size:13px;font-weight:720;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.main-sidebar-subscription-expiry{display:flex;min-width:0;align-items:center;gap:6px;padding-left:57px}.main-sidebar-subscription-plan{display:flex;min-width:0;align-items:center;gap:5px;color:#fffc;font-size:10.5px;font-weight:650;line-height:13px}.main-sidebar-subscription-plan svg{flex:0 0 auto;color:var(--main-accent-bright)}.main-sidebar-subscription-plan span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-sidebar-subscription-expiry{color:#ffffff80;font-size:10px;line-height:13px}.main-sidebar-subscription-expiry svg{flex:0 0 auto}@keyframes main-subscriptions-panel-in{0%{opacity:0;transform:translate(-5px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.general-main:before{display:none}.main-shell-notification{top:2px;right:130px;z-index:102}.main-shell-notification .launcher-topbar-icon{width:30px;min-height:30px;border:0;border-radius:0;background:transparent}.general-main-frame,.launcher-force-desktop .general-main-frame{height:100%;overflow:hidden}.general-main-panel{width:100%;height:100%;min-height:0}.general-screen,.general-main-frame-scrollable .general-screen{width:100%;height:100%;min-height:0;padding:44px 30px 30px;overflow:hidden}.launcher-main-server-rows{display:flex;flex-direction:column;gap:8px}.launcher-main-server-row{display:flex;width:100%;height:45px;min-height:45px;align-items:center;gap:10px;padding:0 8px 0 12px;border-radius:6px;background:var(--main-sidebar);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.launcher-main-server-row:hover{background:var(--main-surface);transform:translate(2px)}.launcher-main-server-row-recommended{box-shadow:inset 2px 0 0 var(--main-accent)}.launcher-main-server-status{display:inline-flex;width:12px;height:12px;flex:0 0 12px;align-items:center;justify-content:center;border-radius:50%}.launcher-main-server-row-online .launcher-main-server-status{color:#59de71;background:#59de7138;box-shadow:0 0 9px #59de7194}.launcher-main-server-row-offline .launcher-main-server-status{color:#ff4141;background:#ff414138;box-shadow:0 0 9px #ff414180}.launcher-main-server-row-maintenance .launcher-main-server-status{color:#ffd600;background:#ffd60033;box-shadow:0 0 9px #ffd60073}.launcher-main-server-icon{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border-radius:5px;background:#ffffff0e;color:var(--main-muted)}.launcher-main-server-name{min-width:0;flex:1;overflow:hidden;color:#fff;font-size:14px;font-weight:650;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.launcher-main-server-online{flex:0 0 auto;color:var(--main-muted);font-size:12px;font-weight:550}.launcher-main-server-badge{display:inline-flex;height:18px;align-items:center;padding:0 6px;border-radius:5px;background:#7545ad;color:#fff;font-size:10px;font-weight:700}.launcher-main-server-badge-preview{background:rgba(var(--main-accent-rgb),.26);color:var(--main-accent-bright)}.launcher-main-server-badge-adult{border:1px solid rgba(255,67,84,.42);background:#ff30432e;color:#ff6b78}.launcher-main-server-favorite{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:5px;color:var(--main-muted);transition:color .15s ease,background-color .15s ease}.launcher-main-server-favorite:hover,.launcher-main-server-favorite-active{background:#ffffff0f;color:#ffd35a}.launcher-main-server-play{display:inline-flex;height:29px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 12px;border-radius:6px;background:var(--main-surface);color:#fff;font-size:14px;font-weight:700;line-height:21px;transition:background-color .15s ease,transform .15s ease}.launcher-main-server-row:hover .launcher-main-server-play:not(:disabled),.launcher-main-server-play:hover:not(:disabled){background:var(--main-accent)}.launcher-main-server-play:active:not(:disabled){transform:scale(.96)}.launcher-main-server-play:disabled{cursor:not-allowed;opacity:.45}.main-play-screen{padding:30px}.launcher-main-home-screen{padding:30px;overflow:hidden}.launcher-main-home-layout{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:250px minmax(0,1fr);gap:24px}.launcher-main-home-hero{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--main-border);border-radius:10px;background:var(--main-sidebar)}.launcher-main-home-hero-image,.launcher-main-home-hero-shade{position:absolute;inset:0;width:100%;height:100%}.launcher-main-home-hero-image{object-fit:cover;object-position:center 32%;filter:saturate(.8) contrast(1.05);transform:scale(1.01);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .26s ease}.launcher-main-home-hero:hover .launcher-main-home-hero-image{filter:saturate(.96) contrast(1.05);transform:scale(1.025)}.launcher-main-home-hero-shade{background:linear-gradient(90deg,#0f0f0ffa,#0f0f0fe0 35%,#0f0f0f42 72%,#0f0f0f1a),linear-gradient(0deg,rgba(15,15,15,.46),transparent 55%)}.launcher-main-home-hero-copy{position:relative;z-index:1;display:flex;width:min(520px,64%);height:100%;align-items:flex-start;justify-content:center;flex-direction:column;padding:28px 32px}.launcher-main-home-hero-kicker{margin-bottom:8px;color:var(--main-accent-bright);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.launcher-main-home-hero-copy h1{margin:0;color:#fff;font-size:30px;font-weight:750;line-height:1.05;letter-spacing:-.025em}.launcher-main-home-hero-copy p{display:-webkit-box;max-width:470px;margin:12px 0 18px;overflow:hidden;color:#ffffffa8;font-size:13px;font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.launcher-main-home-hero-actions{display:flex;align-items:center;gap:14px}.launcher-main-home-primary-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:7px;background:var(--main-accent);color:#fff;font-size:12px;font-weight:750;text-transform:uppercase;transition:background-color .16s ease,transform .16s ease}.launcher-main-home-primary-action:hover{background:var(--main-accent-bright);transform:translateY(-1px)}.launcher-main-home-primary-action:active{transform:scale(.97)}.launcher-main-home-hero-actions>span{color:#ffffff80;font-size:10px;font-weight:600}.launcher-main-home-favorites{display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px}.launcher-main-home-section-head{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:20px}.launcher-main-home-section-head>div{display:grid;gap:4px}.launcher-main-home-section-head>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--main-accent-bright);font-size:9px;font-weight:750;letter-spacing:.12em}.launcher-main-home-section-head h2{margin:0;color:#fff;font-size:17px;font-weight:700;line-height:22px}.launcher-main-home-section-head>button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;color:var(--main-muted);font-size:10px;font-weight:650;transition:color .15s ease,transform .15s ease}.launcher-main-home-section-head>button:hover{color:#fff;transform:translate(2px)}.launcher-main-home-server-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:0 8px 12px 0;scroll-padding-block:8px 12px}.launcher-main-home-empty{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed var(--main-border);border-radius:10px;background:#ffffff05;color:var(--main-muted);font-size:12px}.launcher-main-home-empty>svg{color:var(--main-accent-bright)}.launcher-main-home-empty button{color:var(--main-accent-bright);font-size:11px;font-weight:700}.launcher-main-play-grid{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,378fr) minmax(0,432fr);grid-template-rows:minmax(0,1fr);gap:24px}.launcher-main-play-left,.launcher-main-play-right{display:flex;min-width:0;min-height:0;flex-direction:column}.launcher-main-play-left{gap:12px}.launcher-main-online-block{display:flex;min-height:72px;flex:0 0 72px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-radius:10px;background:linear-gradient(105deg,rgba(var(--main-accent-rgb),.34),rgba(var(--main-accent-rgb),.09)),var(--main-sidebar);box-shadow:inset 0 0 35px rgba(var(--main-accent-rgb),.08)}.launcher-main-online-game{display:flex;min-width:0;align-items:center;gap:9px;color:#ffffffeb}.launcher-main-online-game>svg{flex:0 0 auto;color:var(--main-accent-bright);filter:drop-shadow(0 0 9px rgba(var(--main-accent-rgb),.55))}.launcher-main-online-game strong{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.launcher-main-online-meta{display:grid;flex:0 0 auto;gap:5px}.launcher-main-online-meta small{color:var(--main-muted);font-size:14px;font-weight:550}.launcher-main-online-meta strong{display:flex;align-items:center;gap:6px;color:#fff;font-size:20px;font-weight:700}.launcher-main-server-scroll{min-height:0;flex:1;overflow-y:auto;padding:0 8px 30px 0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 30px),transparent 100%)}.launcher-main-server-prompt{margin:2px 0 15px;color:var(--main-muted);font-size:14px;font-weight:600}.launcher-main-server-category{display:flex;flex-direction:column;gap:15px;margin-bottom:24px}.launcher-main-server-category:last-child{margin-bottom:0}.launcher-main-server-category h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--main-muted);font-size:16px;font-weight:650;line-height:24px}.launcher-main-server-category h2>svg{color:var(--main-accent-bright);filter:drop-shadow(0 0 8px rgba(var(--main-accent-rgb),.65))}.launcher-main-server-category h2:has(svg){color:#fff}.launcher-main-play-right{gap:24px;overflow:hidden}.launcher-main-guide-section,.launcher-main-updates-section{display:flex;min-height:0;flex-direction:column;gap:15px}.launcher-main-guide-section{flex:0 0 50%}.launcher-main-updates-section{flex:1 1 0}.launcher-main-guide-section h2,.launcher-main-updates-section h2,.launcher-main-section-title-row h2{margin:0;color:#fff;font-size:14px;font-weight:700;line-height:21px}.launcher-main-guide-card{position:relative;display:block;width:100%;min-height:0;flex:1;overflow:hidden;border:1px solid var(--main-border);border-radius:10px;background:var(--main-sidebar)}.launcher-main-guide-card>img,.launcher-main-guide-scrim{position:absolute;inset:0;width:100%;height:100%}.launcher-main-guide-card>img{object-fit:cover;filter:saturate(.72);transition:transform .3s cubic-bezier(.16,1,.3,1),filter .22s ease}.launcher-main-guide-scrim{background:#161616c7;transition:background-color .22s ease}.launcher-main-guide-action{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--main-muted)}.launcher-main-guide-play{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;color:#ffffffb8;transition:color .18s ease,transform .18s ease}.launcher-main-guide-action strong{font-size:14px;font-weight:550}.launcher-main-guide-card:hover>img{filter:saturate(.94);transform:scale(1.035)}.launcher-main-guide-card:hover .launcher-main-guide-scrim{background:#16161675}.launcher-main-guide-card:hover .launcher-main-guide-play{color:#fff;transform:scale(1.08)}.launcher-main-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.launcher-main-section-title-row button{display:inline-flex;align-items:center;gap:4px;color:var(--main-muted);font-size:11px;font-weight:600}.launcher-main-section-title-row button:hover{color:#fff}.launcher-main-update-grid{display:grid;min-height:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launcher-main-update-card{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--main-border);border-radius:10px;background:var(--main-sidebar);text-align:left}.launcher-main-update-card>img,.launcher-main-update-shade{position:absolute;inset:0;width:100%;height:100%}.launcher-main-update-card>img{object-fit:cover;transition:transform .26s ease}.launcher-main-update-shade{background:linear-gradient(180deg,#16161614,#161616f5)}.launcher-main-update-tag{position:absolute;top:15px;left:15px;z-index:1;display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:6px;background:var(--main-accent);color:#fff;font-size:11px;font-weight:700}.launcher-main-update-copy{position:absolute;right:15px;bottom:15px;left:15px;z-index:1;display:grid;gap:4px}.launcher-main-update-copy small{overflow:hidden;color:var(--main-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.launcher-main-update-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:13px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.launcher-main-update-card:hover>img{transform:scale(1.04)}.launcher-main-update-empty,.launcher-main-server-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--main-border);border-radius:10px;background:var(--main-sidebar);color:var(--main-muted);font-size:13px}.launcher-main-update-empty{grid-column:1 / -1}.launcher-main-servers-page{display:flex;flex-direction:column;gap:20px}.launcher-main-page-heading{display:grid;gap:5px;padding-right:120px}.launcher-main-page-heading h1{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:700;line-height:24px}.launcher-main-page-heading h1>svg{color:var(--main-accent-bright)}.launcher-main-page-heading p{color:var(--main-muted);font-size:14px;font-weight:550}.launcher-main-server-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px 156px 48px;gap:10px}.launcher-main-toolbar-field,.launcher-main-toolbar-adult,.launcher-main-toolbar-refresh{display:flex;min-height:49px;align-items:center;gap:10px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:var(--main-sidebar);color:var(--main-muted);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.launcher-main-toolbar-field:focus-within,.launcher-main-toolbar-field:hover,.launcher-main-toolbar-adult:hover,.launcher-main-toolbar-refresh:hover{border:0;background:var(--main-surface);color:#fff}.launcher-main-toolbar-field input,.launcher-main-toolbar-field select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font-size:14px;font-weight:550}.launcher-main-toolbar-field select option{background:var(--main-surface)}.launcher-main-toolbar-adult{justify-content:space-between;padding:0 12px;font-size:12px;font-weight:650}.launcher-main-toolbar-adult-copy{white-space:nowrap}.launcher-main-toolbar-adult-copy>strong{color:#ff789d;font:inherit}.launcher-main-toolbar-adult .launcher-settings-toggle{pointer-events:none}.launcher-main-toolbar-adult-active{border-color:rgba(var(--main-accent-rgb),.34);background:var(--main-accent-soft);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--main-accent-rgb),.08)}.launcher-main-toolbar-refresh{justify-content:center;padding:0}.launcher-main-servers-scroll{min-height:0;flex:1;overflow-y:auto;padding-right:9px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 20px),transparent 100%)}.launcher-main-servers-scroll .launcher-main-server-category{width:100%}.launcher-main-server-category-title-row{display:flex;align-items:center;justify-content:space-between}.launcher-main-server-category-title-row>span{color:var(--main-muted);font-size:12px;font-weight:650}.launcher-settings-overlay{padding:0;background:#0b0b0b8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.launcher-settings-dialog{width:clamp(820px,76vw,1000px);height:clamp(542px,78vh,700px);max-width:92vw;max-height:90vh;border:1px solid var(--main-border);border-radius:14px;background:var(--main-bg)}.launcher-settings-stack{display:flex;width:100%;height:100%}.launcher-settings-nav{display:flex;width:200px;flex:0 0 200px;flex-direction:column;padding:20px;border-right:1px solid var(--main-border);background:var(--main-sidebar)}.launcher-settings-brand>svg{color:var(--main-accent-bright);filter:drop-shadow(0 0 7px rgba(var(--main-accent-rgb),.45))}.launcher-settings-title{margin:0;font-size:16px;font-weight:650}.launcher-settings-divider{height:1px;margin:20px 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.launcher-settings-nav-button{display:flex;min-height:21px;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--main-muted);font-size:14px;font-weight:650;text-align:left;transition:color .18s ease}.launcher-settings-nav-button:hover{color:#ffffffc7}.launcher-settings-nav-button-active{background:transparent;color:#fff}.launcher-settings-nav-button-active .launcher-settings-nav-icon{color:var(--main-accent-bright);filter:drop-shadow(0 0 7px rgba(var(--main-accent-rgb),.42))}.launcher-settings-version{margin-top:auto;color:#ffffff3d;font-size:12px;font-weight:650}.launcher-settings-body{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;padding-right:9px}.launcher-settings-close{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border-radius:6px}.launcher-settings-content{min-height:0;flex:1;overflow-y:auto;padding:44px 9px 20px 20px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);margin-right:0}.launcher-settings-panel{display:flex;flex-direction:column;gap:0}.launcher-settings-panel-head{margin-bottom:15px}.launcher-settings-panel-head .general-section-title{font-size:16px;font-weight:650}.launcher-settings-panel-copy{margin-top:5px;font-size:13px;line-height:1.5}.launcher-settings-info-card,.launcher-settings-surface,.launcher-settings-action-card{border:0;border-radius:0;background:transparent}.launcher-settings-info-card{padding:15px 0;border-top:1px solid var(--main-border);border-bottom:1px solid var(--main-border)}.launcher-settings-list{display:flex;flex-direction:column}.launcher-settings-row{min-height:74px;padding:15px 0;border-bottom:1px solid var(--main-border)}.launcher-settings-row:first-child{border-top:1px solid var(--main-border)}.launcher-settings-row-label{color:#fff;font-size:14px;font-weight:650}.launcher-settings-row-description{max-width:430px;margin-top:5px;font-size:13px;line-height:1.5}.launcher-settings-action-grid{display:flex;flex-direction:column;gap:0}.launcher-settings-action-card{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--main-border)}.launcher-settings-action-card:first-child{border-top:1px solid var(--main-border)}.launcher-settings-action-icon{background:var(--main-surface);color:var(--main-accent-bright)}.launcher-settings-action-title{font-size:14px;font-weight:650}.launcher-settings-action-description{max-width:420px;margin-top:5px;font-size:13px;line-height:1.45}.launcher-settings-action-buttons{width:auto;flex:0 0 auto;margin-top:0}.launcher-settings-action-button{width:auto;min-width:170px;min-height:30px}.launcher-settings-nav-button:hover,.launcher-settings-nav-button-active:hover{background:transparent}.launcher-settings-nav-button:focus:not(:focus-visible){outline:none;background:transparent;box-shadow:none}.launcher-settings-surface{padding:0}.launcher-settings-nav-button:focus-visible{outline:1px solid rgba(var(--main-accent-rgb),.55);outline-offset:3px;background:transparent}.launcher-settings-feedback{margin-bottom:15px;border-radius:8px;font-size:13px}.launcher-settings-dialog{width:min(820px,92vw);height:min(542px,90vh)}.launcher-settings-stack{flex-direction:row}.main-shell-notification{right:224px}.launcher-main-news-page{display:flex;flex-direction:column;gap:0}.launcher-main-news-heading{padding-right:0}.launcher-main-news-heading p{max-width:none}.launcher-main-news-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px 210px;gap:10px;margin-top:30px}.launcher-main-news-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;overflow-y:auto;padding-right:2px}.launcher-main-news-card{position:relative;display:block;height:241px;overflow:hidden;border:1px solid var(--main-border);border-radius:10px;background:var(--main-sidebar);color:#fff;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.launcher-main-news-card:hover{border-color:rgba(var(--main-accent-rgb),.4);box-shadow:0 16px 32px #0000003d;transform:translateY(-2px)}.launcher-main-news-card-image,.launcher-main-news-card-shade{position:absolute;inset:0;width:100%;height:100%}.launcher-main-news-card-image{object-fit:cover;transition:transform .26s ease}.launcher-main-news-card:hover .launcher-main-news-card-image{transform:scale(1.035)}.launcher-main-news-card-shade{background:linear-gradient(180deg,#0707070f 18%,#0a0a0a7a 52%,#0b0b0bfa),linear-gradient(90deg,rgba(9,9,9,.16),transparent 72%)}.launcher-main-news-card-tag{position:absolute;top:16px;left:16px;display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border-radius:6px;background:var(--main-accent);box-shadow:0 6px 18px rgba(var(--main-accent-rgb),.24);color:#fff;font-size:11px;font-weight:700}.launcher-main-news-card-content{position:absolute;right:15px;bottom:14px;left:15px;display:flex;flex-direction:column;gap:6px}.launcher-main-news-card-date{color:#fff9;font-size:12px;font-weight:600}.launcher-main-news-card-content strong{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.launcher-main-news-card-summary{display:-webkit-box;overflow:hidden;color:#fff9;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.launcher-main-news-card-skeleton{border-color:transparent;background:linear-gradient(110deg,#1b1b1b 22%,#252525,#1b1b1b 54%);background-size:220% 100%}.launcher-main-news-empty{margin-top:12px}@media(prefers-reduced-motion:reduce){.launcher-main-server-row,.launcher-main-guide-card>img,.launcher-main-guide-scrim,.launcher-main-guide-play,.launcher-main-update-card>img,.launcher-main-news-card,.launcher-main-news-card-image,.main-sidebar-profile-chevron,.main-sidebar-subscriptions-trigger,.main-sidebar-subscriptions-trigger-chevron{transition:none}.main-sidebar-subscriptions-panel{animation:none}}.main-project-option-locked{cursor:default}.main-project-option-locked:hover{background:var(--main-accent-soft);color:#fff}.main-shell-notification{position:fixed;top:5px;right:224px;z-index:110;pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag}.main-shell-notification .launcher-notifications-trigger{-webkit-app-region:no-drag;app-region:no-drag}.launcher-notifications-menu{position:fixed;top:43px;right:16px;z-index:112;width:min(370px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 60px));border:1px solid var(--main-border);border-radius:10px;background:#202020;box-shadow:0 26px 70px #00000094;transform-origin:top right}.launcher-notifications-head{padding:15px 16px 13px;border-bottom:1px solid var(--main-border);background:#1b1b1b}.launcher-notifications-list{max-height:min(430px,calc(100vh - 130px));overflow-y:auto;scrollbar-gutter:stable}.launcher-notification-row{padding:13px 16px;border-bottom-color:var(--main-border)}.launcher-notification-row-unread{background:linear-gradient(90deg,var(--main-accent-soft),transparent)}.launcher-notification-title{font-size:13px}.launcher-notification-copy{color:var(--main-muted);font-size:12px;line-height:1.5}.launcher-main-server-row{display:block;height:auto;min-height:45px;overflow:hidden;padding:0;background:var(--main-sidebar);transform:none}.launcher-main-server-row:hover,.launcher-main-server-row-expanded{background:var(--main-surface);transform:none}.launcher-main-server-row-main{display:flex;width:100%;height:45px;min-height:45px;align-items:center;gap:9px;padding:0 8px 0 12px}.launcher-main-server-status:after{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.launcher-main-server-icon{overflow:hidden;border:1px solid rgba(255,255,255,.075);background:#151515}.launcher-main-server-icon img{width:100%;height:100%;object-fit:cover}.launcher-main-server-online{display:inline-flex;min-width:70px;align-items:center;justify-content:flex-end;gap:4px;font-size:13px;font-weight:700}.launcher-main-server-round{display:inline-flex;max-width:188px;height:27px;min-width:0;flex:0 1 auto;align-items:center;gap:6px;padding:0 9px;overflow:hidden;border:1px solid rgba(var(--main-accent-rgb),.34);border-radius:6px;background:rgba(var(--main-accent-rgb),.15);color:#ffffffe0;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.launcher-main-server-round>svg{flex:0 0 auto;color:var(--main-accent-bright)}.launcher-main-server-round>span{overflow:hidden;text-overflow:ellipsis}.launcher-main-server-round-lobby{border-color:rgba(var(--main-accent-rgb),.42);background:rgba(var(--main-accent-rgb),.2);color:#fff}.launcher-main-server-online>svg{color:#ffffff94}.launcher-main-server-online strong{color:#ffffffe0;font-size:13px;font-weight:800}.launcher-main-server-online small{color:#ffffff94;font-size:12px;font-weight:650}.launcher-main-server-online-active strong,.launcher-main-server-online-active>svg{color:var(--main-accent-bright);filter:drop-shadow(0 0 6px rgba(var(--main-accent-rgb),.35))}.launcher-main-server-expand{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:5px;color:var(--main-muted);transition:color .15s ease,background-color .15s ease}.launcher-main-server-expand:hover,.launcher-main-server-expand-active{background:#ffffff0f;color:#fff}.launcher-main-server-expand>svg{transition:transform .18s ease}.launcher-main-server-expand-active>svg{transform:rotate(180deg)}.launcher-main-server-details{overflow:hidden;border-top:1px solid var(--main-border)}.launcher-main-server-details-inner{display:grid;gap:13px;padding:14px 14px 15px 43px;background:#0000001f}.launcher-main-server-details-copy{display:grid;gap:8px}.launcher-main-server-project-name{color:var(--main-accent-bright);font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.launcher-main-server-details-copy p{max-width:none;margin:0;color:#ffffffa3;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.launcher-main-server-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.launcher-main-server-detail-grid>div{min-width:0;padding:9px 10px;border:1px solid var(--main-border);border-radius:6px;background:#ffffff06}.launcher-main-server-detail-grid dt{margin-bottom:5px;color:#ffffff61;font-size:10px;font-weight:650}.launcher-main-server-detail-grid dd{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;margin:0;color:#ffffffd1;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.launcher-main-server-detail-grid .launcher-main-server-detail-online{color:var(--main-accent-bright);font-size:14px}.launcher-main-server-links{display:flex;flex-wrap:wrap;gap:9px}.launcher-main-server-links button{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(var(--main-accent-rgb),.22);border-radius:8px;background:color-mix(in srgb,var(--main-surface) 86%,var(--main-accent) 14%);color:#ffffffdb;font-size:12px;font-weight:720;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .15s ease}.launcher-main-server-links button:hover{border-color:rgba(var(--main-accent-rgb),.58);background:color-mix(in srgb,var(--main-surface) 70%,var(--main-accent) 30%);color:#fff;transform:translateY(-1px)}.launcher-main-server-link-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;color:var(--main-accent-bright)}.launcher-main-server-link-icon>svg{width:16px;height:16px}.launcher-main-server-link[data-resource=discord] .launcher-main-server-link-icon{color:#9ca8ff}.launcher-main-server-link[data-resource=github] .launcher-main-server-link-icon,.launcher-main-server-link[data-resource=wiki] .launcher-main-server-link-icon{color:#ffffffe6}.launcher-main-server-link[data-resource=telegram] .launcher-main-server-link-icon{color:#5fc7ed}.launcher-main-server-link[data-resource=boosty] .launcher-main-server-link-icon{color:#f5a15f}.launcher-main-server-empty button{min-height:30px;padding:0 12px;border-radius:6px;background:var(--main-accent);color:#fff;font-size:11px;font-weight:700}.launcher-main-guide-card-locked{cursor:default}.launcher-main-guide-card-locked:hover>img{transform:none}.launcher-main-guide-card-locked .launcher-main-guide-action>span:last-child{display:grid;gap:2px}.launcher-main-guide-card-locked .launcher-main-guide-action small{color:var(--main-accent-bright);font-size:9px;font-weight:750;letter-spacing:.08em}.launcher-wall-shell,.launcher-modal-shell,.launcher-connection-shell,.launcher-drag-shell,.adult-content-gate-shell{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:#080808a8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.launcher-modal,.launcher-connection-card,.adult-content-gate,.launcher-drag-card{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--main-border);border-radius:10px;background:#202020;box-shadow:0 32px 90px #0000009e}.launcher-modal{display:flex;gap:0;flex-direction:column}.launcher-modal-head,.launcher-connection-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--main-border);background:#1b1b1b}.launcher-modal-icon,.launcher-connection-icon,.launcher-drag-icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border:1px solid rgba(var(--main-accent-rgb),.26);border-radius:8px;background:var(--main-accent-soft);color:var(--main-accent-bright);box-shadow:none}.launcher-modal-head-copy{display:grid;gap:3px}.launcher-modal-head-copy>span{color:var(--main-accent-bright);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.launcher-modal-head-copy h2,.launcher-connection-title,.adult-content-gate-title,.launcher-drag-card h2{margin:0;color:#fff;font-size:17px;font-weight:700;line-height:1.25}.launcher-modal-body,.launcher-connection-body{display:grid;gap:10px;padding:18px 20px;color:#ffffffad;font-size:13px;line-height:1.55}.launcher-modal-body p,.launcher-connection-copy{margin:0}.launcher-modal-actions,.launcher-connection-actions,.adult-content-gate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:0;padding:13px 20px 15px;border-top:1px solid var(--main-border);background:#1b1b1b}.launcher-modal-actions button,.launcher-connection-actions button,.adult-content-gate-actions button{min-width:112px;min-height:34px;border-radius:6px;font-size:12px;font-weight:700}.launcher-connection-card{display:flex;gap:0;padding:0;flex-direction:column}.launcher-connection-title{font-size:17px}.launcher-connection-icon-error,.launcher-modal-error .launcher-modal-icon{border-color:#ff575740;background:#ff57571a;color:#ff8585}.launcher-modal-warning .launcher-modal-icon{border-color:#ffbb5540;background:#ffbb551a;color:#ffc56e}.launcher-connection-progress-track{background:#ffffff12}.launcher-connection-progress-bar{background:linear-gradient(90deg,var(--main-accent),var(--main-accent-bright))}.adult-content-gate{display:flex;gap:0;padding:0;flex-direction:column}.adult-content-gate-head{padding:18px 20px;border-bottom:1px solid var(--main-border);background:#1b1b1b}.adult-content-gate-copy{margin:0;padding:18px 20px;color:#ffffffad;font-size:13px;line-height:1.55}.adult-content-gate-cancel,.adult-content-gate-accept{min-width:140px}.launcher-drag-card{display:flex;max-width:520px;align-items:center;flex-direction:column;gap:12px;padding:26px;text-align:center}.launcher-drag-card .launcher-drag-icon{width:48px;height:48px;flex-basis:48px}.launcher-drag-card .launcher-status-meta{margin:0}.launcher-settings-content{scrollbar-width:thin;scrollbar-color:var(--main-accent) transparent}.launcher-settings-content::-webkit-scrollbar-track{background:transparent}.launcher-settings-content::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:var(--main-accent);background-clip:padding-box}.launcher-settings-content::-webkit-scrollbar-thumb:hover{background:var(--main-accent-bright);background-clip:padding-box}.photino-app.launcher-color-theme-alexl1ne{--main-bg: #241a12;--main-sidebar: #332315;--main-surface: #422d1c;--main-surface-raised: #543824;--main-border: rgba(220, 161, 101, .22);--main-text: #f7f0e8;--main-muted: rgba(225, 207, 187, .56);--main-accent: #c87534;--main-accent-bright: #d68a48;--main-accent-soft: rgba(200, 117, 52, .2);--main-accent-rgb: 200, 117, 52}.launcher-color-theme-alexl1ne .photino-surface,.launcher-color-theme-alexl1ne.launcher-bg,.launcher-color-theme-alexl1ne .launcher-desktop-scale-shell,.launcher-color-theme-alexl1ne .launcher-desktop-scale-frame,.launcher-color-theme-alexl1ne .general-main,.launcher-color-theme-alexl1ne .launcher-settings-dialog{background:var(--main-bg)}.launcher-color-theme-alexl1ne .main-sidebar,.launcher-color-theme-alexl1ne .launcher-settings-nav,.launcher-color-theme-alexl1ne .launcher-notifications-head,.launcher-color-theme-alexl1ne .launcher-modal-head,.launcher-color-theme-alexl1ne .launcher-modal-actions,.launcher-color-theme-alexl1ne .launcher-connection-head,.launcher-color-theme-alexl1ne .launcher-connection-actions,.launcher-color-theme-alexl1ne .adult-content-gate-head,.launcher-color-theme-alexl1ne .adult-content-gate-actions{background:var(--main-sidebar)}.launcher-color-theme-alexl1ne .launcher-notifications-menu,.launcher-color-theme-alexl1ne .launcher-modal,.launcher-color-theme-alexl1ne .launcher-connection-card,.launcher-color-theme-alexl1ne .adult-content-gate,.launcher-color-theme-alexl1ne .launcher-drag-card{background:var(--main-surface)}.launcher-color-theme-alexl1ne .launcher-main-online-block{background:linear-gradient(105deg,#c875344d,#c8753414),var(--main-sidebar);box-shadow:inset 0 0 35px #c8753412}.launcher-color-theme-alexl1ne .launcher-main-online-game>svg,.launcher-color-theme-alexl1ne .launcher-settings-brand>svg,.launcher-color-theme-alexl1ne .launcher-main-server-category h2>svg{color:var(--main-accent-bright);filter:drop-shadow(0 0 8px rgba(200,117,52,.38))}.launcher-color-theme-alexl1ne .launcher-auth-panel-visual{background:#2a1b10}.launcher-color-theme-alexl1ne .launcher-auth-visual-sheen{background:linear-gradient(115deg,#120c0814,#20120a38 46%,#120c08e0)}@media(prefers-reduced-motion:reduce){.launcher-main-server-expand>svg{animation:none;transition:none}}.launcher-main-server-row-expandable{cursor:pointer}.launcher-main-server-row-expandable:focus-visible{border-color:var(--main-accent);outline:2px solid rgba(var(--main-accent-rgb),.24);outline-offset:2px}.launcher-main-server-online{min-width:70px;justify-content:flex-end;font-variant-numeric:tabular-nums}.launcher-main-server-online strong{min-width:1ch;text-align:right}.launcher-main-server-online small{min-width:30px}.launcher-main-play-grid-expanded{grid-template-columns:minmax(0,1fr) 300px}.launcher-main-play-updates .launcher-main-update-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}html:has(.launcher-startup-native){--app-min-width: 302px;--app-min-height: 360px}.launcher-startup-screen{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;background:linear-gradient(270deg,rgba(var(--main-accent-rgb),.1),transparent 50.48%,rgba(var(--main-accent-rgb),.1)),var(--main-bg);-webkit-app-region:drag;app-region:drag}.launcher-startup-panel{position:relative;width:302px;height:360px;overflow:hidden;border:1px solid var(--main-border);border-radius:0;background:var(--main-bg);box-shadow:none}.launcher-startup-native .launcher-startup-panel{width:100%;height:100%;border:0}.launcher-startup-background,.launcher-startup-scrim{position:absolute;inset:0;width:100%;height:100%}.launcher-startup-background{object-fit:cover;object-position:54% center;opacity:.62;filter:saturate(.76) contrast(1.08)}.launcher-startup-scrim{background:linear-gradient(180deg,#1616162e,#16161685 48%,#161616f5)}.launcher-startup-brand{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:9px;color:#fff}.launcher-startup-brand>span:last-child{display:grid;gap:1px}.launcher-startup-brand strong{font-size:14px;font-weight:700}.launcher-startup-brand small{color:#ffffff85;font-size:9px}.launcher-startup-mark{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(var(--main-accent-rgb),.32);border-radius:6px;background:rgba(var(--main-accent-rgb),.2);color:var(--main-accent-bright)}.launcher-startup-state{position:absolute;right:30px;bottom:31px;left:30px;display:flex;width:242px;align-items:center;justify-content:center;gap:5px;color:#fff}.launcher-startup-state-title{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px}.launcher-startup-state-update{flex-direction:column;gap:8px}.launcher-startup-state-update .launcher-startup-state-title{width:100%}.launcher-startup-state strong{overflow:hidden;font-size:14px;font-weight:600;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.launcher-startup-detail{display:block;width:100%;overflow:hidden;color:#ffffff8f;font-size:10px;font-weight:500;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.launcher-startup-progress{width:100%;height:3px;overflow:hidden;border-radius:999px;background:#ffffff21}.launcher-startup-progress>span{display:block;height:100%;border-radius:inherit;background:var(--main-accent-bright);box-shadow:0 0 12px rgba(var(--main-accent-rgb),.72);transition:width .18s ease}.launcher-startup-actions{display:flex;width:100%;align-items:center;justify-content:center;gap:5px;-webkit-app-region:no-drag;app-region:no-drag}.launcher-startup-actions button{min-height:26px;padding:0 9px;border:1px solid var(--main-border);border-radius:5px;background:#ffffff14;color:#ffffffc7;font-size:9px;font-weight:650;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.launcher-startup-actions button:hover{border-color:rgba(var(--main-accent-rgb),.48);background:rgba(var(--main-accent-rgb),.18);color:#fff}.launcher-startup-spinner,.launcher-connection-icon-loading>svg{animation:launcher-flat-spin .8s linear infinite}@keyframes launcher-flat-spin{to{transform:rotate(360deg)}}.launcher-content-loader-active.wall-overlay-active .general-topbar>*{opacity:1;visibility:visible}.launcher-content-loader-shell{background:#0b0b0b8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.launcher-content-loader-card{width:min(440px,calc(100vw - 32px));gap:20px;padding:24px;border-radius:10px;background:var(--main-bg);box-shadow:none}.launcher-content-loader-card .launcher-connection-head,.launcher-content-loader-card .launcher-connection-body,.launcher-content-loader-card .launcher-connection-actions{padding:0;border:0;background:transparent}.launcher-content-loader-card .launcher-connection-head{align-items:center;gap:6px}.launcher-content-loader-card .launcher-connection-icon{width:18px;height:18px;flex-basis:18px;border:0;border-radius:0;background:transparent;color:var(--main-accent)}.launcher-content-loader-card .launcher-connection-title{font-size:16px;font-weight:600;line-height:24px;text-transform:uppercase}.launcher-content-loader-card .launcher-connection-copy,.launcher-content-loader-card .launcher-status-meta{font-size:14px;font-weight:500;line-height:21px}.launcher-content-loader-card .launcher-connection-progress-track{height:6px;border-radius:8px;background:#ffffff1a}.launcher-content-loader-card .launcher-connection-progress-bar{border-radius:8px;background:var(--main-accent)}.launcher-content-loader-card .launcher-connection-actions{gap:10px}.launcher-content-loader-card .launcher-connection-actions>button{min-height:42px;flex:1 1 0}.launcher-settings-content{margin-right:46px;padding-right:4px}.photino-app.launcher-color-theme-alexl1ne{--launcher-accent-rgb: 200, 117, 52;--launcher-accent-bright-rgb: 214, 138, 72;--launcher-accent: var(--main-accent);--launcher-accent-bright: var(--main-accent-bright);--launcher-accent-soft: var(--main-accent-soft);--launcher-accent-glow: rgba(var(--main-accent-rgb), .18);--launcher-bg-elevated: var(--main-surface);--launcher-bg-soft: var(--main-sidebar);--launcher-bg-soft-strong: var(--main-surface-raised);--launcher-border: var(--main-border);--launcher-border-strong: rgba(var(--main-accent-rgb), .28);--launcher-update-card-bg: var(--main-surface);--launcher-update-card-shadow: none;--launcher-toast-surface: var(--main-surface);--launcher-toast-shadow: none;--launcher-toast-info-bg: var(--main-surface);--launcher-toast-success-bg: var(--main-surface);--launcher-toast-warning-bg: var(--main-surface);--launcher-toast-error-bg: var(--main-surface);background:var(--main-bg)}.launcher-color-theme-alexl1ne .launcher-shell-general,.launcher-color-theme-alexl1ne .general-sidebar,.launcher-color-theme-alexl1ne .general-sidebar-header,.launcher-color-theme-alexl1ne .general-social-rail{background:var(--main-sidebar);box-shadow:none}.launcher-color-theme-alexl1ne :is(.launcher-account-menu,.general-account-menu,.launcher-modal,.launcher-connection-card,.launcher-settings-panel,.launcher-settings-surface,.launcher-settings-info-card,.launcher-settings-action-card,.general-hero-card,.general-dashboard-card,.general-news-feature-card,.general-news-card,.general-news-column,.general-library-card,.game-detail-surface,.game-detail-markdown-shell,.general-servers-directory,.launcher-main-server-row,.launcher-main-update-card){border-color:var(--main-border);background:var(--main-surface);box-shadow:none}.launcher-color-theme-alexl1ne :is(.general-servers-connect-button,.general-play-button,.launcher-connection-primary,.launcher-auth-primary-button,.general-library-play,.game-detail-media-mark,.launcher-main-server-play){border-color:transparent;background:var(--main-accent);box-shadow:none;filter:none}.launcher-color-theme-alexl1ne :is(.general-servers-connect-button,.general-play-button,.launcher-connection-primary,.launcher-auth-primary-button,.general-library-play,.launcher-main-server-play):hover:not(:disabled){background:var(--main-accent-bright);box-shadow:none;filter:none}.launcher-color-theme-alexl1ne :is(.general-sidebar-nav-button-active,.launcher-settings-nav-button-active,.general-servers-favorite-button-active,.launcher-settings-toggle-active,.game-detail-icon-button-active){border-color:transparent;background:var(--main-accent-soft);color:var(--main-accent-bright);box-shadow:none}.launcher-color-theme-alexl1ne :is(.general-profile-avatar,.general-sidebar-entry-icon,.launcher-settings-action-icon,.launcher-connection-icon,.launcher-modal-icon,.general-social-counter,.general-social-group-count,.general-section-count){border-color:var(--main-border);background:var(--main-accent-soft);color:var(--main-accent-bright);box-shadow:none}.launcher-color-theme-alexl1ne .launcher-main-online-block{border:1px solid var(--main-border);background:var(--main-sidebar);box-shadow:none}.launcher-color-theme-alexl1ne .launcher-main-online-game>svg,.launcher-color-theme-alexl1ne .launcher-settings-brand>svg,.launcher-color-theme-alexl1ne .launcher-main-server-category h2>svg{filter:none}.launcher-color-theme-alexl1ne .launcher-settings-toggle{border-color:var(--main-border);background:var(--main-surface-raised);box-shadow:none}.launcher-color-theme-alexl1ne .launcher-settings-toggle-active{background:rgba(var(--main-accent-rgb),.48)}.launcher-color-theme-alexl1ne .launcher-settings-toggle-thumb{background:#fff3e4;box-shadow:none}.launcher-color-theme-alexl1ne .launcher-connection-progress-bar,.launcher-color-theme-alexl1ne .general-progress-bar-fill{background:var(--main-accent);box-shadow:none}.launcher-color-theme-alexl1ne .photino-scroll,.launcher-color-theme-alexl1ne .general-main-frame-scrollable{scrollbar-color:rgba(var(--main-accent-rgb),.72) transparent}.launcher-color-theme-alexl1ne .photino-scroll::-webkit-scrollbar-track,.launcher-color-theme-alexl1ne .general-main-frame-scrollable::-webkit-scrollbar-track{background:transparent;box-shadow:none}.launcher-color-theme-alexl1ne .photino-scroll::-webkit-scrollbar-thumb,.launcher-color-theme-alexl1ne .general-main-frame-scrollable::-webkit-scrollbar-thumb{border:1px solid transparent;background:rgba(var(--main-accent-rgb),.72);background-clip:padding-box;box-shadow:none}@media(prefers-reduced-motion:reduce){.launcher-startup-spinner,.launcher-connection-icon-loading>svg{animation:none}}.launcher-settings-overlay{z-index:90;display:grid;place-items:center;padding:0;background:#0b0b0b8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:launcher-settings-fade-in .3s ease-in-out both}.launcher-settings-dialog{position:relative;z-index:1;width:clamp(820px,48vw,1000px);height:clamp(542px,58vh,700px);max-width:92vw;max-height:90vh;overflow:hidden;border:1px solid var(--main-border);border-radius:14px;background:var(--main-bg);box-shadow:0 28px 72px #0000007a}.launcher-settings-dialog>.general-screen{height:100%;min-height:0;padding:0}.launcher-settings-stack{display:flex;width:100%;height:100%;min-height:0;flex-direction:row;gap:0;padding:0}.launcher-settings-nav{display:flex;width:200px;min-width:200px;flex:0 0 200px;flex-direction:column;align-content:initial;gap:0;padding:20px;border-right:1px solid var(--main-border);background:var(--main-sidebar)}.launcher-settings-brand{display:flex;align-items:center;gap:8px;color:#fff}.launcher-settings-brand>svg{width:16px;height:16px;color:var(--main-accent-bright);filter:none}.launcher-settings-title{margin:0;color:#fff;font-size:14px;font-weight:650}.launcher-settings-divider{width:100%;height:1px;flex:0 0 1px;margin:20px 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.launcher-settings-tabs{display:flex;flex-direction:column;gap:15px}.launcher-settings-nav-button,.launcher-color-theme-alexl1ne .launcher-settings-nav-button,.launcher-color-theme-alexl1ne .launcher-settings-nav-button-active{display:flex;min-height:21px;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--main-muted);font-size:12px;font-weight:600;text-align:left;transition:color .2s ease}.launcher-settings-nav-button:hover,.launcher-settings-nav-button-active:hover,.launcher-color-theme-alexl1ne .launcher-settings-nav-button:hover,.launcher-color-theme-alexl1ne .launcher-settings-nav-button-active:hover{border:0;background:transparent;box-shadow:none;color:#ffffffc7}.launcher-settings-nav-button-active,.launcher-color-theme-alexl1ne .launcher-settings-nav-button-active{color:#fff}.launcher-settings-nav-button-active .launcher-settings-nav-icon,.launcher-color-theme-alexl1ne .launcher-settings-nav-button-active .launcher-settings-nav-icon{color:var(--main-accent-bright);filter:none}.launcher-settings-nav-icon{width:16px;height:16px}.launcher-settings-version{margin-top:auto;color:#ffffff3d;font-size:10px;font-weight:500}.launcher-settings-body{position:relative;display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;padding-right:9px;background:var(--main-bg)}.launcher-settings-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--main-muted)}.launcher-settings-close:hover{background:#ffffff0f;color:#fff}.launcher-settings-content{min-height:0;flex:1;overflow-y:auto;padding:44px 9px 20px 20px;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%)}.launcher-settings-content::-webkit-scrollbar{width:3px}.launcher-settings-content::-webkit-scrollbar-thumb{border:0;border-radius:11px;background:#fff3;box-shadow:none}.launcher-settings-content::-webkit-scrollbar-track{margin-top:44px;margin-bottom:20px;border-radius:11px;background:transparent}.launcher-settings-content::-webkit-scrollbar-thumb:hover{background:#ffffff52}.launcher-settings-panel{display:flex;flex-direction:column;gap:0;border:0;background:transparent;box-shadow:none}.launcher-settings-info-card,.launcher-settings-surface,.launcher-settings-action-card,.launcher-color-theme-alexl1ne .launcher-settings-info-card,.launcher-color-theme-alexl1ne .launcher-settings-surface,.launcher-color-theme-alexl1ne .launcher-settings-action-card,.launcher-color-theme-alexl1ne .launcher-settings-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.launcher-settings-info-card{padding:0 0 15px}.launcher-settings-info-kicker{color:var(--main-accent-bright);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.launcher-settings-info-title{margin-top:4px;color:#fff;font-size:14px;font-weight:650}.launcher-settings-info-copy{max-width:430px;margin-top:5px;font-size:11px;line-height:17px}.launcher-settings-list,.launcher-settings-action-grid{display:flex;flex-direction:column;gap:0}.launcher-settings-row{position:relative;display:flex;min-height:0;align-items:center;justify-content:space-between;gap:20px;padding:0;border:0}.launcher-settings-row:first-child{border-top:0}.launcher-settings-row+.launcher-settings-row,.launcher-settings-action-card+.launcher-settings-action-card{margin-top:15px;padding-top:15px}.launcher-settings-row+.launcher-settings-row:before,.launcher-settings-action-card+.launcher-settings-action-card:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.launcher-settings-row-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.launcher-settings-row-label{color:#fff;font-size:12px;font-weight:600;line-height:18px}.launcher-settings-row-description{max-width:430px;margin:0;color:var(--main-muted);font-size:11px;font-weight:500;line-height:17px}.launcher-settings-row-control{display:flex;flex:0 0 auto;align-items:center}.launcher-settings-toggle,.launcher-color-theme-alexl1ne .launcher-settings-toggle{position:relative;width:36px;height:20px;flex:0 0 36px;padding:0;border:0;border-radius:10px;background:#252525;box-shadow:none;transition:background-color .2s ease}.launcher-settings-toggle:hover,.launcher-color-theme-alexl1ne .launcher-settings-toggle:hover{background:#343434}.launcher-settings-toggle-active,.launcher-color-theme-alexl1ne .launcher-settings-toggle-active,.launcher-color-theme-alexl1ne .launcher-settings-toggle-active:hover{border:0;background:var(--main-accent);box-shadow:none}.launcher-settings-toggle-thumb,.launcher-color-theme-alexl1ne .launcher-settings-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:none;transition:transform .2s ease}.launcher-settings-toggle-active .launcher-settings-toggle-thumb{transform:translate(16px)}.launcher-settings-volume{display:flex;width:220px;align-items:center;gap:10px}.launcher-settings-volume input{appearance:none;min-width:0;height:4px;flex:1;border-radius:5px;outline:none;background:linear-gradient(to right,var(--main-accent) 0%,var(--main-accent) var(--interface-volume-fill),#2e2e2e var(--interface-volume-fill),#2e2e2e 100%);cursor:pointer}.launcher-settings-volume input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border:0;border-radius:50%;background:#fff;cursor:pointer;transition:transform .15s ease}.launcher-settings-volume input::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#fff;cursor:pointer}.launcher-settings-volume input:hover::-webkit-slider-thumb{transform:scale(1.08)}.launcher-settings-volume>span{min-width:30px;flex-shrink:0;color:#ffffff9e;font-size:11px;font-weight:500;text-align:center}.launcher-settings-action-card{position:relative;display:flex;min-height:0;align-items:center;justify-content:space-between;gap:20px;padding:0}.launcher-settings-action-head{min-width:0;flex:1}.launcher-settings-action-icon,.launcher-color-theme-alexl1ne .launcher-settings-action-icon{border:0;background:var(--main-surface);box-shadow:none;color:var(--main-accent-bright)}.launcher-settings-action-title{color:#fff;font-size:12px;font-weight:600}.launcher-settings-action-description{max-width:420px;margin-top:5px;color:var(--main-muted);font-size:11px;font-weight:500;line-height:17px}.launcher-settings-action-buttons{width:auto;flex:0 0 auto;margin:0}.launcher-settings-action-button{width:auto;min-width:150px;min-height:32px}.launcher-settings-actions{display:flex;justify-content:flex-end;margin-top:15px;padding-top:15px;border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent) 1}.launcher-settings-save-button{min-width:110px}.launcher-settings-feedback{margin:0 0 15px;border-radius:8px;font-size:11px}.launcher-color-theme-alexl1ne .launcher-settings-dialog,.launcher-color-theme-alexl1ne .launcher-settings-body{border-color:#ffb45e24;background:#17110d}.launcher-color-theme-alexl1ne .launcher-settings-nav{border-color:#ffb45e24;background:#1b140f}@keyframes launcher-settings-fade-in{0%{opacity:0}to{opacity:1}}.main-skeleton-shimmer{display:block;border-radius:6px;background:linear-gradient(100deg,#222 20%,#2a2a2a,#222 60%);background-size:220% 100%;animation:main-skeleton-pulse 1.4s ease-in-out infinite}.main-route-skeleton{display:flex;min-height:100%;flex-direction:column;gap:0;padding:30px}.main-route-skeleton-heading{display:flex;min-height:55px;flex-direction:column;gap:10px}.main-route-skeleton-title{width:172px;height:25px}.main-route-skeleton-subtitle{width:330px;height:13px}.main-route-skeleton-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px 150px;gap:10px;margin-top:30px}.main-route-skeleton-toolbar>span{height:38px}.main-route-skeleton-results{display:flex;flex-direction:column;gap:8px;margin-top:18px}.main-route-skeleton-results>span{height:58px}.main-route-skeleton-news .main-route-skeleton-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.main-route-skeleton-news .main-route-skeleton-results>span{height:241px}.launcher-settings-skeleton-brand{width:112px;height:21px}.launcher-settings-skeleton-tabs{display:flex;flex-direction:column;gap:15px}.launcher-settings-skeleton-tabs>span{width:112px;height:21px}.launcher-settings-skeleton-close{position:absolute;top:10px;right:10px;width:30px;height:30px}.launcher-settings-skeleton-content{display:flex;flex-direction:column;gap:15px}.launcher-settings-skeleton-row{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px}.launcher-settings-skeleton-copy{width:min(360px,70%);height:34px}.launcher-settings-skeleton-control{width:36px;height:20px;border-radius:10px}.launcher-color-theme-pink .launcher-theme-last-station-layer{inset:0;opacity:.92}.launcher-color-theme-aurora .launcher-theme-fish-station-layer{inset:0;opacity:.9}.launcher-color-theme-green .launcher-theme-scp-project-fire-layer{inset:0;opacity:.76}.launcher-color-theme-pink .launcher-theme-last-station-sprite{filter:saturate(.9) brightness(1.06)}.launcher-color-theme-aurora .launcher-theme-fish-station-sprite{filter:saturate(.9) brightness(1.08)}.launcher-color-theme-green .launcher-theme-scp-project-fire-sprite{filter:grayscale(.18) saturate(.68) brightness(.98)}@media(prefers-reduced-motion:reduce){.launcher-settings-overlay,.main-skeleton-shimmer,.launcher-theme-sprite{animation:none}}.launcher-settings-content{margin-right:0;padding-right:9px}.launcher-server-connection-active.wall-overlay-active .general-topbar>*{opacity:1;visibility:visible}.launcher-server-connection-shell,.launcher-color-theme-alexl1ne .launcher-server-connection-shell{background:#0b0b0b8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.launcher-server-connection-card.launcher-connection-card,.launcher-color-theme-alexl1ne .launcher-server-connection-card.launcher-connection-card{--server-launch-accent: var(--main-accent);--server-launch-accent-rgb: var(--main-accent-rgb);position:relative;display:flex;width:min(300px,calc(100vw - 32px));align-items:center;flex-direction:column;gap:20px;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(180deg,rgba(var(--server-launch-accent-rgb),.08),transparent 80%),var(--main-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.launcher-server-connection-card.is-error{--server-launch-accent: #ff6666;--server-launch-accent-rgb: 255, 102, 102}.launcher-server-connection-project{position:relative;display:flex;width:100%;align-items:center;flex-direction:column;gap:7px;padding-top:8px;text-align:center}.launcher-server-connection-ghost{position:absolute;top:-34px;left:50%;width:164px;height:164px;transform:translate(-50%);border-radius:28px;background-position:center;background-size:cover;filter:saturate(.9) blur(1px);opacity:.07;pointer-events:none}.launcher-server-connection-image{position:relative;display:grid;width:70px;height:70px;place-items:center;overflow:hidden;border:1px solid rgba(var(--server-launch-accent-rgb),.36);border-radius:14px;background:rgba(var(--server-launch-accent-rgb),.1);color:var(--server-launch-accent)}.launcher-server-connection-image img{width:100%;height:100%;object-fit:cover}.launcher-server-connection-project-name,.launcher-server-connection-name,.launcher-server-connection-address,.launcher-server-connection-phase,.launcher-server-connection-copy,.launcher-server-connection-wait{margin:0}.launcher-server-connection-project-name{position:relative;margin-top:1px;color:var(--server-launch-accent);font-size:10px;font-weight:750;line-height:15px;letter-spacing:.08em;text-transform:uppercase}.launcher-server-connection-name{position:relative;max-width:100%;color:#fff;font-size:20px;font-weight:750;line-height:25px;overflow-wrap:anywhere;text-transform:uppercase}.launcher-server-connection-address{position:relative;max-width:100%;overflow:hidden;color:#ffffff61;font-size:11px;font-weight:550;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.launcher-server-connection-info{display:flex;width:100%;align-items:center;flex-direction:column;gap:12px;text-align:center}.launcher-server-connection-phase{color:#ffffffb8;font-size:14px;font-weight:650;line-height:21px}.launcher-server-connection-copy,.launcher-server-connection-wait{color:#ffffff8f;font-size:13px;font-weight:550;line-height:19px;white-space:pre-line}.launcher-server-connection-progress{width:100%;overflow:hidden}.launcher-server-connection-card .launcher-connection-progress-track{height:6px;overflow:hidden;border-radius:8px;background:#ffffff1a;box-shadow:none}.launcher-server-connection-card .launcher-connection-progress-bar{height:100%;border-radius:8px;background:var(--server-launch-accent);box-shadow:none;transition:width 1.1s linear}.launcher-server-connection-card .launcher-connection-progress-bar.is-indeterminate{position:relative;animation:launcher-server-progress-slide 1.2s ease-in-out infinite;transition:none}.launcher-server-connection-meta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;color:#ffffff94;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:18px}.launcher-server-connection-actions.launcher-connection-actions{display:flex;width:100%;align-items:stretch;flex-direction:column;gap:10px;padding:0;border:0;background:transparent}.launcher-server-connection-actions>button,.launcher-server-connection-actions .launcher-connection-primary,.launcher-server-connection-actions .launcher-button-secondary{width:100%;min-width:0;min-height:50px;border:0;border-radius:8px;background:var(--main-surface-raised);color:#fff;font-size:13px;font-weight:750;text-transform:uppercase}.launcher-server-connection-actions>button:hover{background:var(--server-launch-accent)}.launcher-color-theme-alexl1ne .launcher-server-connection-shell{background:#120c082e;backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes launcher-server-progress-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.launcher-server-connection-card .launcher-connection-progress-bar.is-indeterminate{animation:none}}.photino-app.launcher-color-theme-default{--launcher-theme-secondary: #8297cf;--launcher-accent-rgb: 92, 130, 214;--launcher-accent-bright-rgb: 113, 149, 226;--launcher-accent: var(--main-accent);--launcher-accent-bright: var(--main-accent-bright);--launcher-accent-soft: var(--main-accent-soft);--launcher-accent-glow: rgba(var(--main-accent-rgb), .18)}.photino-app.launcher-color-theme-alexl1ne{--main-bg: #241a12;--main-sidebar: #332315;--main-surface: #422d1c;--main-surface-raised: #543824;--main-border: rgba(220, 161, 101, .22);--main-text: #f7f0e8;--main-muted: rgba(225, 207, 187, .56);--main-accent: #c87534;--main-accent-bright: #d68a48;--main-accent-soft: rgba(200, 117, 52, .2);--main-accent-rgb: 200, 117, 52;--launcher-theme-secondary: #aa7049}.photino-app.launcher-color-theme-pink{--main-bg: #25162a;--main-sidebar: #331c3b;--main-surface: #432650;--main-surface-raised: #563064;--main-border: rgba(213, 94, 182, .3);--main-text: #f5eff4;--main-muted: rgba(222, 202, 218, .58);--main-accent: #c34ca4;--main-accent-bright: #d866ba;--main-accent-soft: rgba(195, 76, 164, .24);--main-accent-rgb: 195, 76, 164;--launcher-theme-secondary: #8f5bc2}.photino-app.launcher-color-theme-red{--main-bg: #241417;--main-sidebar: #351b21;--main-surface: #49242c;--main-surface-raised: #5c2b35;--main-border: rgba(221, 80, 91, .28);--main-text: #f5eeee;--main-muted: rgba(224, 204, 206, .58);--main-accent: #cf4352;--main-accent-bright: #df5a67;--main-accent-soft: rgba(207, 67, 82, .23);--main-accent-rgb: 207, 67, 82;--launcher-theme-secondary: #a94b51}.photino-app.launcher-color-theme-green{--main-bg: #0d0e0e;--main-sidebar: #121313;--main-surface: #1b1d1d;--main-surface-raised: #252727;--main-border: rgba(224, 226, 225, .16);--main-text: #ededeb;--main-muted: rgba(216, 218, 216, .54);--main-accent: #717678;--main-accent-bright: #858a8c;--main-accent-soft: rgba(177, 181, 180, .14);--main-accent-rgb: 113, 118, 120;--launcher-theme-secondary: #b0b2b1}.photino-app.launcher-color-theme-aurora{--main-bg: #152338;--main-sidebar: #1b304a;--main-surface: #254565;--main-surface-raised: #2f577d;--main-border: rgba(84, 171, 220, .29);--main-text: #eef4f5;--main-muted: rgba(204, 221, 224, .58);--main-accent: #4aa8d8;--main-accent-bright: #69b8e2;--main-accent-soft: rgba(74, 168, 216, .23);--main-accent-rgb: 74, 168, 216;--launcher-theme-secondary: #7898d5}.photino-app:not(.launcher-color-theme-default){--launcher-accent-rgb: var(--main-accent-rgb);--launcher-accent-bright-rgb: var(--main-accent-rgb);--launcher-accent: var(--main-accent);--launcher-accent-bright: var(--main-accent-bright);--launcher-accent-soft: var(--main-accent-soft);--launcher-accent-glow: rgba(var(--main-accent-rgb), .2);--launcher-bg-elevated: var(--main-surface);--launcher-bg-soft: var(--main-sidebar);--launcher-bg-soft-strong: var(--main-surface-raised);--launcher-border: var(--main-border);--launcher-border-strong: rgba(var(--main-accent-rgb), .3);--launcher-toast-border: var(--main-border);--launcher-toast-surface: color-mix(in srgb, var(--main-surface) 96%, transparent);--launcher-toast-info-bg: linear-gradient(135deg, rgba(var(--main-accent-rgb), .16), var(--main-surface));--launcher-toast-success-bg: linear-gradient(135deg, rgba(37, 184, 115, .18), var(--main-surface));--launcher-toast-warning-bg: linear-gradient(135deg, rgba(233, 132, 41, .18), var(--main-surface));--launcher-toast-error-bg: linear-gradient(135deg, rgba(220, 53, 69, .18), var(--main-surface));color:var(--main-text);background:var(--main-bg)}.photino-app:not(.launcher-color-theme-default) :is(.photino-surface,.launcher-desktop-scale-shell,.launcher-desktop-scale-frame,.general-main,.launcher-settings-dialog,.launcher-settings-body){background-color:var(--main-bg)}.photino-app:not(.launcher-color-theme-default) :is(.main-sidebar,.launcher-settings-nav,.launcher-notifications-head,.launcher-modal-head,.launcher-modal-actions,.launcher-connection-head,.launcher-connection-actions,.adult-content-gate-head,.adult-content-gate-actions){border-color:var(--main-border);background-color:var(--main-sidebar)}.photino-app:not(.launcher-color-theme-default) :is(.launcher-notifications-menu,.launcher-modal,.launcher-connection-card,.adult-content-gate,.launcher-drag-card,.launcher-main-server-row,.launcher-main-update-card){border-color:var(--main-border);background-color:var(--main-surface)}.photino-app:not(.launcher-color-theme-default) :is(.general-servers-connect-button,.general-play-button,.launcher-connection-primary,.launcher-auth-primary-button,.general-library-play,.launcher-main-server-play){border-color:transparent;background:var(--main-accent);box-shadow:none}.photino-app:not(.launcher-color-theme-default) :is(.general-servers-connect-button,.general-play-button,.launcher-connection-primary,.launcher-auth-primary-button,.general-library-play,.launcher-main-server-play):hover:not(:disabled){background:var(--main-accent-bright)}.photino-app:not(.launcher-color-theme-default) :is(.main-sidebar-nav-button-active,.launcher-settings-nav-button-active,.general-servers-favorite-button-active,.launcher-settings-toggle-active,.game-detail-icon-button-active){color:var(--main-accent-bright)}.photino-app:not(.launcher-color-theme-default) .photino-titlebar{border-bottom-color:var(--main-border);background:linear-gradient(90deg,rgba(var(--main-accent-rgb),.08),transparent 34%),var(--main-bg)}.photino-app .photino-titlebar.photino-titlebar-overlay{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.photino-app.launcher-color-theme-alexl1ne .general-main,.photino-app.launcher-color-theme-pink .general-main,.photino-app.launcher-color-theme-aurora .general-main{background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--launcher-theme-secondary) 10%,transparent),transparent 24rem),radial-gradient(circle at 24% 92%,rgba(var(--main-accent-rgb),.08),transparent 28rem),var(--main-bg)}.launcher-theme-picker{margin-bottom:18px;padding:15px;border:1px solid var(--main-border);border-radius:13px;background:linear-gradient(145deg,rgba(var(--main-accent-rgb),.06),transparent 42%),#ffffff05}.launcher-theme-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.launcher-theme-picker-heading h3{margin:0;color:#fff;font-size:13px;font-weight:700;line-height:18px}.launcher-theme-picker-heading p{margin:3px 0 0;color:var(--main-muted);font-size:10px;font-weight:500;line-height:15px}.launcher-theme-picker-count{flex:0 0 auto;padding:4px 7px;border:1px solid var(--main-border);border-radius:999px;color:var(--main-muted);font-size:9px;font-weight:700;letter-spacing:.03em}.launcher-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.launcher-theme-option{--preview-bg: #1b1d22;--preview-sidebar: #222630;--preview-surface: #364052;--preview-accent: #5c82d6;--preview-accent-alt: #8297cf;position:relative;display:grid;min-width:0;gap:9px;padding:9px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff06;color:#fff;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.launcher-theme-option:hover{border-color:color-mix(in srgb,var(--preview-accent) 58%,rgba(255,255,255,.12));background:#ffffff0a;transform:translateY(-1px)}.launcher-theme-option:focus-visible{outline:2px solid color-mix(in srgb,var(--preview-accent) 72%,white);outline-offset:2px}.launcher-theme-option-selected{border-color:var(--preview-accent);background:color-mix(in srgb,var(--preview-accent) 8%,rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--preview-accent) 25%,transparent)}.launcher-theme-miniature{position:relative;display:grid;height:62px;grid-template-columns:30px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:var(--preview-bg);box-shadow:0 8px 16px #00000029}.launcher-theme-miniature-sidebar{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;padding:7px 6px;border-right:1px solid rgba(255,255,255,.07);background:var(--preview-sidebar)}.launcher-theme-miniature-sidebar i{width:10px;height:4px;margin-bottom:3px;border-radius:3px;background:linear-gradient(90deg,var(--preview-accent),var(--preview-accent-alt))}.launcher-theme-miniature-sidebar b{width:16px;height:3px;border-radius:3px;background:#ffffff30}.launcher-theme-miniature-sidebar b:nth-of-type(2){background:var(--preview-accent);box-shadow:-6px 0 0 -1px var(--preview-accent)}.launcher-theme-miniature-content{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:5px;padding:7px}.launcher-theme-miniature-toolbar{display:flex;justify-content:flex-end;gap:3px}.launcher-theme-miniature-toolbar i{width:10px;height:3px;border-radius:2px;background:#ffffff2e}.launcher-theme-miniature-content>strong{width:42%;height:4px;border-radius:3px;background:#ffffffc2}.launcher-theme-miniature-row{display:flex;min-width:0;height:13px;align-items:center;justify-content:space-between;padding:0 4px;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:var(--preview-surface)}.launcher-theme-miniature-row i{width:42%;height:3px;border-radius:3px;background:#ffffff47}.launcher-theme-miniature-row b{width:14px;height:6px;border-radius:2px;background:var(--preview-accent)}.launcher-theme-miniature-glow{position:absolute;right:-18px;bottom:-22px;width:62px;height:62px;border-radius:50%;background:var(--preview-accent-alt);filter:blur(22px);opacity:.22}.launcher-theme-option-copy{display:grid;min-width:0;gap:2px}.launcher-theme-option-copy strong{overflow:hidden;font-size:11px;font-weight:700;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.launcher-theme-option-copy small{overflow:hidden;color:#ffffff7a;font-size:9px;font-weight:500;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.launcher-theme-option-swatches{display:flex;gap:3px}.launcher-theme-option-swatches i{width:13px;height:3px;border-radius:999px;background:var(--preview-bg)}.launcher-theme-option-swatches i:nth-child(2){background:var(--preview-accent)}.launcher-theme-option-check{position:absolute;top:5px;right:5px;z-index:2;display:grid;width:20px;height:20px;place-items:center;border:2px solid var(--preview-bg);border-radius:50%;background:var(--preview-accent);color:#fff;box-shadow:0 4px 12px #00000052}.launcher-theme-preview-alexl1ne{--preview-bg: #241a12;--preview-sidebar: #332315;--preview-surface: #543824;--preview-accent: #c87534;--preview-accent-alt: #aa7049}.launcher-theme-preview-pink{--preview-bg: #25162a;--preview-sidebar: #331c3b;--preview-surface: #563064;--preview-accent: #c34ca4;--preview-accent-alt: #8f5bc2}.launcher-theme-preview-red{--preview-bg: #241417;--preview-sidebar: #351b21;--preview-surface: #5c2b35;--preview-accent: #cf4352;--preview-accent-alt: #a94b51}.launcher-theme-preview-green{--preview-bg: #0d0e0e;--preview-sidebar: #121313;--preview-surface: #252727;--preview-accent: #717678;--preview-accent-alt: #b0b2b1}.launcher-theme-preview-aurora{--preview-bg: #152338;--preview-sidebar: #1b304a;--preview-surface: #2f577d;--preview-accent: #4aa8d8;--preview-accent-alt: #7898d5}.launcher-settings-surface-secondary{padding-top:2px}@media(max-width:900px){.launcher-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-project-option-active:before,.launcher-main-server-row-recommended{box-shadow:none}.main-project-option-active:before{display:none}.main-sidebar-nav-button-active>svg,.launcher-main-page-heading h1>svg,.launcher-main-server-category h2>svg,.launcher-settings-brand>svg,.launcher-settings-nav-icon{filter:none}.launcher-main-servers-page{gap:17px}.launcher-main-server-category{gap:10px;margin-bottom:18px}.launcher-main-server-category h2{color:#ffffffb8;font-size:14px;font-weight:700;line-height:20px}.launcher-main-server-rows{gap:7px}.launcher-main-server-row{border:1px solid transparent;border-radius:7px;box-shadow:none}.launcher-main-server-row:hover,.launcher-main-server-row-expanded{border-color:var(--main-border);box-shadow:none}.launcher-main-server-row-main{height:50px;min-height:50px;gap:9px;padding:0 8px 0 11px}.launcher-main-server-status{width:9px;height:9px;flex-basis:9px;background:transparent!important;box-shadow:none!important}.launcher-main-server-status:after{width:7px;height:7px}.launcher-main-server-row-online .launcher-main-server-status{color:#58c77a}.launcher-main-server-row-maintenance .launcher-main-server-status{color:#dcae48}.launcher-main-server-row-offline .launcher-main-server-status{color:#c96068}.launcher-main-server-icon{width:32px;height:32px;flex-basis:32px;border:0;border-radius:6px;background:transparent;box-shadow:none}.launcher-main-server-icon img{border-radius:5px;object-fit:cover}.launcher-main-server-name{font-size:13px;font-weight:680}.launcher-main-server-round{max-width:132px;height:20px;gap:4px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:var(--main-muted);font-size:11px;font-weight:600}.launcher-main-server-round>svg{width:12px;height:12px;color:currentColor}.launcher-main-server-round-lobby{border:0;background:transparent;color:var(--main-muted)}.launcher-main-server-online{min-width:68px;gap:4px;color:var(--main-muted);font-size:12px;font-weight:650}.launcher-main-server-online>svg,.launcher-main-server-online strong,.launcher-main-server-online small{color:currentColor;filter:none}.launcher-main-server-online strong{font-size:12px;font-weight:750}.launcher-main-server-online small{min-width:29px;font-size:11px;font-weight:600}.launcher-main-server-online-low,.launcher-main-server-detail-online-low{color:#62c984!important}.launcher-main-server-online-medium,.launcher-main-server-detail-online-medium{color:#d5ab4f!important}.launcher-main-server-online-high,.launcher-main-server-detail-online-high{color:#d76870!important}.launcher-main-server-online-neutral,.launcher-main-server-detail-online-neutral{color:var(--main-muted)!important}.launcher-main-server-play{height:32px;gap:6px;padding:0 11px;background:var(--main-surface-raised);font-size:12px;font-weight:700;box-shadow:none}.launcher-main-server-play>svg{width:13px;height:13px}.launcher-main-server-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launcher-main-server-detail-grid>div{padding:8px 10px;background:color-mix(in srgb,var(--main-surface) 76%,transparent)}.launcher-main-server-detail-grid .launcher-main-server-detail-online{font-size:12px}.launcher-main-server-details-inner{gap:11px;padding:13px 14px 14px 52px;background:color-mix(in srgb,var(--main-bg) 30%,transparent)}.launcher-main-server-links button{min-height:38px;border-color:var(--main-border);background:var(--main-surface-raised);box-shadow:none}.launcher-main-server-links button:hover{border-color:rgba(var(--main-accent-rgb),.52);background:color-mix(in srgb,var(--main-surface-raised) 82%,var(--main-accent) 18%);transform:none}.launcher-main-toolbar-adult{gap:7px}.launcher-main-toolbar-adult-active{box-shadow:none}.launcher-main-online-block{border:1px solid var(--main-border);background:var(--main-sidebar);box-shadow:none}.launcher-main-online-game>svg,.launcher-main-server-online-active>svg,.launcher-main-server-online-active strong{filter:none}.launcher-startup-progress>span,.photino-app .launcher-connection-progress-bar,.launcher-settings-nav-button-active:before{box-shadow:none}.launcher-theme-option-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--preview-accent) 28%,transparent)}.launcher-theme-miniature{box-shadow:0 8px 20px #00000038}.photino-app.launcher-color-theme-alexl1ne .general-main,.photino-app.launcher-color-theme-pink .general-main,.photino-app.launcher-color-theme-aurora .general-main{background:var(--main-bg)}.launcher-theme-picker,.launcher-theme-option-selected{background:#ffffff05}.launcher-density-compact .launcher-shell-general,.launcher-density-compact.launcher-force-desktop .launcher-shell-general{grid-template-columns:68px minmax(0,1fr)!important}.launcher-density-compact .main-sidebar{width:68px}.launcher-density-compact .main-sidebar-brand{display:flex;height:32px;min-height:32px;align-items:center;justify-content:center;margin:36px 0 0}.launcher-density-compact .main-sidebar-wordmark{display:none}.launcher-density-compact .main-sidebar-brand:after{content:"MG";display:inline-flex;color:var(--main-accent-bright);font-size:17px;font-weight:800;letter-spacing:-.06em}.launcher-density-compact .main-project-switcher{margin-top:20px;padding:0;align-items:center}.launcher-density-compact .main-project-option{width:36px;height:36px;justify-content:center}.launcher-density-compact .main-project-icon{width:30px;height:30px;flex-basis:30px}.launcher-density-compact .main-project-option>span:last-child:not(.main-project-icon){display:none}.launcher-density-compact .main-sidebar-divider{width:32px;margin:14px auto;background:var(--main-border)}.launcher-density-compact .main-sidebar-nav{gap:7px;align-items:center;padding:0}.launcher-density-compact .main-sidebar-nav-button{width:38px;height:36px;min-height:36px;justify-content:center;gap:0;margin:0;border-radius:7px}.launcher-density-compact .main-sidebar-nav-button:hover,.launcher-density-compact .main-sidebar-nav-button-active{background:#ffffff0b}.launcher-density-compact .main-sidebar-nav-button>span,.launcher-density-compact .main-sidebar-profile-copy,.launcher-density-compact .main-sidebar-profile-chevron,.launcher-density-compact .main-sidebar-subscriptions-trigger-copy,.launcher-density-compact .main-sidebar-subscriptions-trigger-chevron{display:none}.launcher-density-compact .main-sidebar-settings{margin:0 auto 8px}.launcher-density-compact .main-sidebar-divider-bottom{margin-top:8px;margin-bottom:10px}.launcher-density-compact .main-sidebar-subscriptions{width:44px;margin:0 auto;padding:0 0 8px}.launcher-density-compact .main-sidebar-subscriptions-trigger{display:flex;width:40px;min-height:40px;align-items:center;justify-content:center;padding:0}.launcher-density-compact .main-sidebar-subscriptions-trigger-icon{width:28px;height:28px}.launcher-density-compact .main-sidebar-subscriptions-panel{left:calc(100% + 12px)}.launcher-density-compact .main-sidebar-profile{min-height:52px;justify-content:center;padding:8px 0}.launcher-density-compact .main-sidebar-profile-avatar{width:30px;height:30px;flex-basis:30px}.launcher-density-compact .general-screen,.launcher-density-compact .general-main-frame-scrollable .general-screen{padding:42px 22px 22px}.launcher-density-compact .launcher-main-servers-page{gap:13px}.launcher-density-compact .launcher-main-page-heading{gap:2px}.launcher-density-compact .launcher-main-page-heading p{font-size:12px}.launcher-density-compact .launcher-main-server-toolbar{grid-template-columns:minmax(0,1fr) 190px 42px 42px;gap:8px}.launcher-density-compact :is(.launcher-main-toolbar-field,.launcher-main-toolbar-adult,.launcher-main-toolbar-refresh){min-height:42px;border-radius:8px}.launcher-density-compact .launcher-main-toolbar-adult{justify-content:center;padding:0}.launcher-density-compact .launcher-main-toolbar-adult-copy{display:none}.launcher-density-compact .launcher-main-server-category{gap:7px;margin-bottom:13px}.launcher-density-compact .launcher-main-server-rows{gap:5px}.launcher-density-compact .launcher-main-server-row-main{height:44px;min-height:44px;gap:7px;padding-left:9px}.launcher-density-compact .launcher-main-server-icon{width:30px;height:30px;flex-basis:30px}.launcher-density-compact .launcher-main-server-name{font-size:12px}.launcher-density-compact .launcher-main-server-round{max-width:112px;font-size:10px}.launcher-density-compact .launcher-main-server-online{min-width:62px}.launcher-density-compact .launcher-main-server-play{width:36px;height:32px;flex-basis:36px;padding:0}.launcher-density-compact .launcher-main-server-play .launcher-button-label,.launcher-density-compact .launcher-main-server-link .launcher-button-label{display:none}.launcher-density-compact .launcher-main-server-details-inner{gap:9px;padding:11px 12px 12px 48px}.launcher-density-compact .launcher-main-server-details-copy p{font-size:11px;line-height:1.45}.launcher-density-compact .launcher-main-server-detail-grid>div{padding:7px 8px}.launcher-density-compact .launcher-main-server-links{gap:7px}.launcher-density-compact .launcher-main-server-links button{width:38px;min-width:38px;min-height:36px;justify-content:center;padding:0}@media(prefers-reduced-motion:reduce){.launcher-theme-option{transition:none}.launcher-theme-option:hover{transform:none}}.launcher-settings-dialog{width:min(1270px,calc(100vw - 96px));height:min(860px,calc(100vh - 70px));max-width:none;max-height:none;border-radius:12px}.launcher-settings-nav{width:clamp(220px,22%,278px);min-width:220px;flex-basis:clamp(220px,22%,278px);padding:26px 26px 22px}.launcher-settings-brand{gap:10px}.launcher-settings-brand>svg{width:18px;height:18px}.launcher-settings-title{font-size:15px;font-weight:720}.launcher-settings-divider{margin:22px 0 24px}.launcher-settings-tabs{gap:24px}.launcher-settings-nav-button,.launcher-color-theme-alexl1ne .launcher-settings-nav-button,.launcher-color-theme-alexl1ne .launcher-settings-nav-button-active{position:relative;min-height:24px;gap:10px;font-size:15px;font-weight:650}.launcher-settings-nav-button-active:before{content:"";position:absolute;top:-7px;bottom:-7px;left:-27px;width:2px;border-radius:0 2px 2px 0;background:var(--main-accent-bright);box-shadow:0 0 12px rgba(var(--main-accent-rgb),.42)}.launcher-settings-nav-icon{width:17px;height:17px}.launcher-settings-version{font-size:10px}.launcher-settings-body{overflow:hidden;padding-right:0}.launcher-settings-close{top:17px;right:18px}.launcher-settings-content{margin-right:0;padding:34px 32px 26px;-webkit-mask-image:none;mask-image:none;scrollbar-gutter:stable}.launcher-settings-content::-webkit-scrollbar{width:5px}.launcher-settings-content::-webkit-scrollbar-track{margin:68px 0 10px}.launcher-settings-content::-webkit-scrollbar-thumb{background:#ffffff57}.launcher-settings-footer{display:flex;min-height:60px;flex:0 0 60px;align-items:center;justify-content:flex-end;padding:10px 32px;border-top:1px solid var(--main-border);background:color-mix(in srgb,var(--main-sidebar) 58%,var(--main-bg))}.launcher-settings-footer .launcher-settings-save-button{width:140px;min-height:38px;padding:0 22px;border-radius:6px;font-size:12px}.launcher-theme-picker{margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent}.launcher-theme-picker-heading{margin-bottom:16px}.launcher-theme-picker-heading h3{font-size:15px;font-weight:720;line-height:20px}.launcher-theme-picker-heading p{margin-top:5px;font-size:11px;line-height:16px}.launcher-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.launcher-theme-option{gap:10px;padding:10px;border-color:#ffffff24;border-radius:9px;background:#ffffff03}.launcher-theme-option:hover{background:#ffffff07}.launcher-theme-option-selected{background:linear-gradient(150deg,color-mix(in srgb,var(--preview-accent) 10%,transparent),transparent 58%),#ffffff06;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--preview-accent) 24%,transparent),0 0 18px color-mix(in srgb,var(--preview-accent) 12%,transparent)}.launcher-theme-miniature{height:106px;grid-template-columns:42px minmax(0,1fr);border-radius:5px;box-shadow:0 8px 20px #00000038,inset 0 0 20px color-mix(in srgb,var(--preview-accent) 5%,transparent)}.launcher-theme-miniature-sidebar{gap:8px;padding:13px 10px}.launcher-theme-miniature-sidebar i{width:9px;height:7px;margin-bottom:4px;border-radius:2px}.launcher-theme-miniature-sidebar b{width:20px;height:5px}.launcher-theme-miniature-sidebar b:nth-of-type(2){box-shadow:-9px 0 0 -2px var(--preview-accent)}.launcher-theme-miniature-content{gap:8px;padding:13px 11px}.launcher-theme-miniature-toolbar{gap:6px;margin-bottom:4px}.launcher-theme-miniature-toolbar i{width:12px;height:5px}.launcher-theme-miniature-content>strong{width:40%;height:6px}.launcher-theme-miniature-row{height:26px;padding:0 8px;border-radius:3px}.launcher-theme-miniature-row i{height:5px}.launcher-theme-miniature-row b{width:21px;height:8px}.launcher-theme-miniature-glow{right:-20px;bottom:-26px;width:94px;height:94px;filter:blur(30px);opacity:.16}.launcher-theme-option-copy strong{font-size:13px;font-weight:720;line-height:16px}.launcher-theme-option-swatches{gap:9px}.launcher-theme-option-swatches i{width:14px;height:14px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:var(--preview-accent)}.launcher-theme-option-swatches i:nth-child(2){background:color-mix(in srgb,var(--preview-accent) 55%,#101014)}.launcher-theme-option-swatches i:nth-child(3){background:var(--preview-accent-alt)}.launcher-theme-option-check{top:12px;right:12px;width:24px;height:24px;border-width:2px}.launcher-settings-section-divider{width:100%;height:1px;margin:10px 0 14px;background:#ffffff1c}.launcher-settings-section-title{margin:0 0 10px;color:#fff;font-size:15px;font-weight:720;line-height:20px}.launcher-settings-surface-secondary{padding:0}.launcher-settings-surface-secondary .launcher-settings-row+.launcher-settings-row{margin-top:11px;padding-top:11px}.photino-app :is(.photino-scroll,.general-main-frame-scrollable,.launcher-main-servers-scroll,.launcher-settings-content,.launcher-notifications-list,.main-sidebar-subscriptions-list,.launcher-survey-body){scrollbar-color:rgba(var(--main-accent-rgb),.68) transparent;scrollbar-width:thin}.photino-app :is(.photino-scroll,.general-main-frame-scrollable,.launcher-main-servers-scroll,.launcher-settings-content,.launcher-notifications-list,.main-sidebar-subscriptions-list,.launcher-survey-body)::-webkit-scrollbar{width:6px;height:6px}.photino-app :is(.photino-scroll,.general-main-frame-scrollable,.launcher-main-servers-scroll,.launcher-settings-content,.launcher-notifications-list,.main-sidebar-subscriptions-list,.launcher-survey-body)::-webkit-scrollbar-track{background:transparent}.photino-app :is(.photino-scroll,.general-main-frame-scrollable,.launcher-main-servers-scroll,.launcher-settings-content,.launcher-notifications-list,.main-sidebar-subscriptions-list,.launcher-survey-body)::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:rgba(var(--main-accent-rgb),.68);background-clip:padding-box;box-shadow:none}.photino-app :is(.photino-scroll,.general-main-frame-scrollable,.launcher-main-servers-scroll,.launcher-settings-content,.launcher-notifications-list,.main-sidebar-subscriptions-list,.launcher-survey-body)::-webkit-scrollbar-thumb:hover{background:var(--main-accent-bright);background-clip:padding-box}.photino-app :is(input[type=checkbox],input[type=radio]){accent-color:var(--main-accent)}.photino-app .launcher-notification-row-unread{background:linear-gradient(90deg,rgba(var(--main-accent-rgb),.16),transparent)}.photino-app .launcher-connection-progress-bar{background:linear-gradient(90deg,var(--main-accent),var(--main-accent-bright));box-shadow:0 0 14px rgba(var(--main-accent-rgb),.3)}.photino-app :is(.home-template-metric-icon,.hero-stat-icon,.settings-action-icon,.quick-action-icon,.auth-feature-icon,.general-home-info-icon,.general-server-stat-icon,.launcher-settings-action-icon){border-color:rgba(var(--main-accent-rgb),.22);background:var(--main-accent-soft);color:var(--main-accent-bright)}.photino-app :is(.game-detail-icon-button-active,.general-servers-favorite-button-active,.settings-toggle-active){border-color:rgba(var(--main-accent-rgb),.34);background:var(--main-accent-soft);color:var(--main-accent-bright)}.photino-app :is(.launcher-markdown a,.game-detail-inline-link,.launcher-notification-link,.launcher-link-inline,.news-loading-icon,.server-directory-official,.settings-nav-icon){color:var(--main-accent-bright)}.photino-app .launcher-survey-modal{border-color:var(--main-border);background:var(--main-bg)}.photino-app :is(.launcher-survey-mark,.launcher-survey-eyebrow,.launcher-survey-question-index,.launcher-survey-choices svg){color:var(--main-accent-bright)}.photino-app :is(.launcher-survey-mark,.launcher-survey-question-index){border-color:rgba(var(--main-accent-rgb),.22);background:rgba(var(--main-accent-rgb),.12)}.photino-app .launcher-survey-question{border-color:var(--main-border);background:var(--main-surface)}.photino-app .launcher-survey-question :is(input,textarea):focus{border-color:var(--main-accent);box-shadow:0 0 0 3px rgba(var(--main-accent-rgb),.14)}.photino-app .launcher-survey-choices label.is-selected{border-color:rgba(var(--main-accent-rgb),.48);background:rgba(var(--main-accent-rgb),.12)}.photino-app :is(.launcher-survey-primary,.launcher-survey-scale button.is-selected){border-color:var(--main-accent);background:var(--main-accent)}.photino-app .launcher-survey-footer{border-color:var(--main-border);background:var(--main-sidebar)}@media(max-width:900px){.launcher-settings-dialog{width:calc(100vw - 48px)}.launcher-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.launcher-markdown{display:grid;gap:.95rem;color:#ece6e8e6;font-size:.94rem;line-height:1.72}.launcher-markdown h1,.launcher-markdown h2,.launcher-markdown h3{color:#fff8f8;font-weight:700;line-height:1.18}.launcher-markdown h1{font-size:1.9rem}.launcher-markdown h2{font-size:1.42rem}.launcher-markdown h3{font-size:1.1rem}.launcher-markdown p,.launcher-markdown ul,.launcher-markdown ol,.launcher-markdown blockquote{margin:0}.launcher-markdown ul,.launcher-markdown ol{padding-left:1.25rem}.launcher-markdown a{color:#f29a8f;text-decoration:underline;text-underline-offset:.22em}.launcher-markdown img,.launcher-markdown video,.launcher-markdown iframe{width:100%;max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px}.launcher-markdown iframe{min-height:360px;background:#09090b}.launcher-markdown pre{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0b0b0ef5;padding:.95rem 1rem;color:#f8eeeff0}.launcher-markdown code{border-radius:8px;background:#d84a461f;padding:.1rem .38rem;color:#ffd8d2}.launcher-markdown pre code{background:transparent;padding:0}.launcher-markdown blockquote{border-left:4px solid rgba(216,74,70,.34);padding-left:.95rem;color:#d7c9ccd6}.launcher-game-page-shell,.launcher-play-shell{position:relative;gap:.95rem;isolation:isolate}.launcher-game-page-shell:before,.launcher-game-page-shell:after,.launcher-play-shell:before,.launcher-play-shell:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.launcher-game-page-shell:before,.launcher-play-shell:before{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.7) 0 1px,transparent 1.4px),radial-gradient(circle at 72% 14%,rgba(255,255,255,.56) 0 1px,transparent 1.4px),radial-gradient(circle at 84% 62%,rgba(255,255,255,.54) 0 1px,transparent 1.5px),radial-gradient(circle at 34% 78%,rgba(255,255,255,.48) 0 1px,transparent 1.5px),radial-gradient(circle at 58% 42%,rgba(255,255,255,.4) 0 1px,transparent 1.5px);background-size:260px 260px,320px 320px,340px 340px,300px 300px,360px 360px;opacity:.16;animation:launcher-star-drift 28s linear infinite}.launcher-game-page-shell:after,.launcher-play-shell:after{background:radial-gradient(circle at top,rgba(216,74,70,.18),transparent 24rem),linear-gradient(180deg,#0a0a0c00,#0a0a0c6b)}.launcher-game-page-hero,.launcher-gameplay-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:radial-gradient(circle at top right,rgba(216,74,70,.22),transparent 24rem),linear-gradient(180deg,#ffffff08,#ffffff04),#0b0b0ee6}.launcher-game-page-hero:before,.launcher-gameplay-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.58) 0 1px,transparent 1.4px),radial-gradient(circle at 70% 14%,rgba(255,255,255,.48) 0 1px,transparent 1.4px),radial-gradient(circle at 82% 68%,rgba(255,255,255,.42) 0 1px,transparent 1.4px);background-size:220px 220px,280px 280px,300px 300px;opacity:.14;animation:launcher-star-drift 24s linear infinite reverse;pointer-events:none}.launcher-game-page-hero{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:stretch;padding:1.15rem}.launcher-game-page-hero-background{min-height:31rem;padding:0;display:block;background:#08080bf5}.launcher-game-page-hero-media{position:absolute;inset:0}.launcher-game-page-hero-player,.launcher-game-page-hero-placeholder{width:100%;height:100%}.launcher-game-page-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#070a0fb8,#070a0f47 46%,#070a0f8f),linear-gradient(180deg,#070a0f14,#070a0f85);z-index:1}.launcher-game-page-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:end;min-height:31rem;padding:1.35rem}.launcher-game-page-hero-layout-single{grid-template-columns:1fr;align-content:end}.launcher-game-page-copy{position:relative;display:grid;align-content:start;gap:.85rem;z-index:1}.launcher-game-page-copy-wide{max-width:52rem}.launcher-game-page-title{margin:0;color:#fff9f8;font-family:"Exo 2",sans-serif;font-size:clamp(2.15rem,3.7vw,3.5rem);font-weight:800;line-height:.96}.launcher-game-page-description{max-width:44rem;margin:0;color:#e5dcdfc7;font-size:.96rem;line-height:1.75}.launcher-game-page-actions{display:flex;flex-wrap:wrap;gap:.7rem}.launcher-game-page-cta{min-height:2.65rem;padding-inline:1rem}.launcher-game-page-stats{display:grid;gap:.72rem;grid-template-columns:repeat(4,minmax(0,1fr));max-width:58rem}.launcher-game-page-stats-compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem}.launcher-game-stat{display:flex;align-items:center;gap:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08;padding:.82rem .92rem}.launcher-game-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(216,74,70,.16);border-radius:16px;background:#d84a461f;color:#ffc3ba}.launcher-game-stat-label{color:#d2bcc0b3;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.launcher-game-stat-value{margin-top:.16rem;color:#fff7f6;font-size:1.08rem;font-weight:700}.launcher-game-page-media{position:relative;min-height:20rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#08080beb;z-index:1}.launcher-game-page-video,.launcher-game-page-image{width:100%;height:100%;display:block;object-fit:cover}.launcher-hero-player{position:relative;width:100%;height:100%;min-height:20rem;isolation:isolate;background:radial-gradient(circle at top,rgba(216,74,70,.24),transparent 18rem),#05080cf5}.launcher-hero-player:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04080c05,#04080c6b),linear-gradient(90deg,#04080c2e,#04080c00);pointer-events:none}.launcher-hero-player-media{filter:saturate(1.12) contrast(1.06) brightness(1.02)}.launcher-hero-player-background{min-height:100%}.launcher-game-page-placeholder{display:grid;align-content:center;justify-items:center;gap:.55rem;height:100%;padding:2rem;text-align:center}.launcher-game-page-placeholder-title{color:#fff7f6;font-size:1.28rem;font-weight:700}.launcher-game-page-placeholder-copy{max-width:22rem;color:#d6c4c8b8;line-height:1.68}.launcher-home-overview-grid{display:grid;gap:.95rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.launcher-home-news-panel .launcher-news-teaser-grid{grid-template-columns:1fr}.launcher-gallery-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.launcher-gallery-card{display:grid;gap:.55rem}.launcher-gallery-image-wrap{aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#08080beb}.launcher-gallery-image{width:100%;height:100%;object-fit:cover;display:block}.launcher-gallery-title{color:#fff7f6;font-size:.92rem;font-weight:600}.launcher-gallery-caption{color:#d6c4c8b8;font-size:.83rem;line-height:1.62}.launcher-feature-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.launcher-feature-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#0b0b0ed1;padding:.92rem}.launcher-feature-title{color:#fff7f6;font-size:.96rem;font-weight:700}.launcher-feature-description{margin:.48rem 0 0;color:#dfd0d3b8;line-height:1.62}.launcher-game-page-about{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0a0a0ca8;padding:.92rem .98rem}.launcher-news-teaser-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.launcher-news-teaser-card{display:grid;gap:.45rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#0b0b0ed1;padding:.92rem;color:inherit;text-align:left;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.launcher-news-teaser-card:hover{border-color:#d84a463d;background:#ffffff0d;transform:translateY(-1px)}.launcher-news-teaser-kicker{color:#f29a8fe0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.launcher-news-teaser-title{color:#fff7f6;font-size:.98rem;font-weight:700;line-height:1.35}.launcher-news-teaser-summary{color:#dfd0d3b3;line-height:1.62}.launcher-gameplay-hero{display:grid;gap:.85rem;padding:.95rem 1rem}.launcher-gameplay-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;position:relative;z-index:1}.launcher-play-copy-text{max-width:36rem}.launcher-play-inline-note{margin:0;color:#f29a8fe0;font-size:.8rem;line-height:1.6}.launcher-play-refresh{min-height:1.88rem;padding-inline:.78rem}.launcher-play-panel{padding:.74rem}.launcher-play-grid{display:grid;gap:.76rem;grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-play-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#0b0b0edb;box-shadow:0 14px 34px #0003}.launcher-play-cover{overflow:hidden;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#08080af0}.launcher-play-cover-image,.launcher-play-cover-placeholder{display:block;width:100%;height:100%}.launcher-play-cover-placeholder{display:flex;align-items:center;justify-content:center;color:#d6c4c88a}.launcher-play-body{display:grid;gap:.64rem;padding:.72rem}.launcher-play-card-top{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.72rem;align-items:start}.launcher-play-head{display:grid;gap:.48rem}.launcher-play-copy{display:grid;gap:.28rem}.launcher-play-title{margin:0;color:#fff7f6;font-size:.98rem;font-weight:700;line-height:1.24}.launcher-play-description{margin:0;color:#dfd0d3bd;font-size:.8rem;line-height:1.48;overflow-wrap:anywhere}.launcher-play-meta{display:flex;flex-wrap:wrap;gap:.32rem}.launcher-play-chip{gap:.32rem;min-height:1.5rem;border-color:#ffffff14;background:#ffffff09;padding:.2rem .5rem;font-size:.7rem;color:#f4edeed6}.launcher-play-chip-online{border-color:#4ade8038;background:#4ade8014;color:#dcffe4}.launcher-play-server-list{display:grid;gap:.42rem}.launcher-play-links{display:flex;flex-wrap:wrap;gap:.32rem;align-items:center}.launcher-play-link{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.42rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;padding:.18rem .5rem;color:#dfd0d3d1;font-size:.68rem;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.launcher-play-link:hover{border-color:#d84a4647;color:#fff7f6;background:#ffffff0d}.launcher-play-server-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#08080bc7;padding:.48rem .56rem}.launcher-play-server-main{min-width:0}.launcher-play-server-titleline{display:flex;align-items:center;gap:.5rem}.launcher-play-server-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff7f6;font-size:.82rem;font-weight:600}.launcher-play-server-status{display:inline-block;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher-play-server-side{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem}.launcher-play-connect{min-height:1.72rem;padding-inline:.62rem}.launcher-play-empty{border:1px dashed rgba(255,255,255,.11);border-radius:16px;padding:.85rem .95rem;color:#dfd0d3a8;font-size:.85rem}@keyframes launcher-star-drift{0%{transform:translateZ(0)}to{transform:translate3d(-24px,18px,0)}}@media(min-width:960px){.launcher-play-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.launcher-play-meta{justify-content:flex-end;max-width:15rem}}@media(max-width:1180px){.launcher-game-page-hero,.launcher-game-page-hero-layout,.launcher-home-overview-grid{grid-template-columns:1fr}.launcher-game-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.launcher-game-page-hero{padding:.95rem;border-radius:22px}.launcher-game-page-hero-background{min-height:0;padding:0}.launcher-game-page-hero-layout{min-height:0;padding:.95rem}.launcher-game-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-gallery-grid,.launcher-feature-grid,.launcher-news-teaser-grid{grid-template-columns:1fr}.launcher-gameplay-hero{padding:.85rem}.launcher-play-panel{padding:.68rem}.launcher-play-card-top{grid-template-columns:4.75rem minmax(0,1fr);gap:.62rem}.launcher-play-cover{border-radius:13px}.launcher-play-server-row{grid-template-columns:1fr;align-items:start}.launcher-play-server-side{justify-content:flex-start}.launcher-play-connect{width:100%}}:root{--launcher-font-sans: "Segoe UI Variable", "Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.launcher-shell-general>.workspace{margin-left:0;width:auto}.photino-app{--main-control: color-mix(in srgb, var(--main-surface) 58%, var(--main-bg));--bg: var(--main-bg);--panel: var(--main-surface);--panel-2: var(--main-surface-raised);--sidebar: var(--main-sidebar);--text: var(--main-text);--muted: var(--main-muted);--border: var(--main-border);--accent: var(--main-accent);--accent-2: var(--main-accent-bright);--glow: var(--main-accent-soft)}.photino-app .main-sidebar-brand{display:flex;width:100%;height:auto;min-height:38px;align-items:flex-start;justify-content:flex-start;margin:0;padding:0;overflow:visible;text-align:left}.photino-app.launcher-shell{grid-template-columns:207px minmax(0,1fr);background:var(--main-bg)}.photino-app .launcher-sidebar{width:207px;padding:28px 24px 0;border-right:1px solid var(--main-border);background:var(--main-sidebar)}.photino-app .main-sidebar-brand-tagline{white-space:nowrap;text-align:left}.photino-app .main-sidebar-wordmark{align-items:flex-start}.photino-app .main-sidebar-brand-name{font-size:18px;line-height:1}.photino-app .main-sidebar-brand-tagline{margin-top:5px;font-size:8px;letter-spacing:1.6px}.photino-app .launcher-project{display:flex;min-height:36px;align-items:center;margin:38px 0 22px;padding:0}.photino-app .launcher-project-current{display:flex;min-width:0;align-items:center;gap:10px;color:var(--main-text);font-size:14px;font-weight:700}.photino-app .project-mark{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid rgba(var(--main-accent-rgb),.5);border-radius:5px;background:var(--main-accent-soft);color:var(--main-accent-bright)}.photino-app .main-sidebar-divider{width:100%;margin:0 0 14px;border-color:var(--main-border)}.photino-app .main-sidebar-nav{gap:4px;padding-inline:0;margin:0;border:0}.photino-app .main-sidebar-nav-button{position:relative;min-height:36px;margin:0 -9px;padding:0 9px;border-left:2px solid transparent;border-radius:0 6px 6px 0;transition:color .15s ease,background-color .15s ease,transform .15s ease}.photino-app .main-sidebar-nav-button>svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.8}.photino-app .main-sidebar-nav-button:hover{background:rgba(var(--main-accent-rgb),.08);transform:none}.photino-app .main-sidebar-nav-button-active{border-left-color:var(--main-accent-bright);background:var(--main-accent-soft)}.photino-app .main-sidebar-nav-button-active:before{content:none}.photino-app .main-sidebar-spacer{flex:1}.photino-app .main-sidebar-settings{height:51px;min-height:51px;margin:14px -9px 0;padding-top:14px;border-top:1px solid var(--main-border)}.admin-account-anchor{position:relative;width:100%}.admin-account-anchor .main-sidebar-profile{border:0;border-top:1px solid var(--main-border);margin:0 -24px;width:calc(100% + 48px);padding:8px 16px;background:transparent;color:var(--main-text);border-radius:0;box-shadow:none;cursor:pointer}.admin-account-menu{position:absolute;inset:auto auto 62px 8px;z-index:40;width:184px;padding:8px;border:1px solid var(--main-border);border-radius:8px;background:var(--main-surface-raised);box-shadow:0 14px 35px #00000059;transform-origin:left bottom;animation:admin-popover-in .16s cubic-bezier(.2,.8,.2,1)}.photino-app .general-main-panel{height:auto!important;min-height:100%;overflow:visible!important;border:0;border-radius:0;box-shadow:none}.photino-app .general-screen{height:auto!important;min-height:100%;overflow:visible!important}.photino-app .general-main{min-width:0;min-height:0;overflow:hidden}.photino-app .content-header.topbar{position:relative;z-index:5;display:flex;width:100%;height:64px;min-height:64px;flex:0 0 64px;align-items:center;justify-content:space-between;padding:0 clamp(24px,3vw,42px);border-bottom:1px solid rgba(255,255,255,.035);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.photino-app .content-header-copy{display:flex;align-items:center;gap:12px}.photino-app .content-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--main-accent-bright);font-size:12px}.photino-app .content-header-copy strong{font-size:13px}.photino-app .content-version{color:var(--main-muted);font-size:11px;font-weight:700}.photino-app .general-screen{width:100%;max-width:1280px;margin:0 auto;padding:24px clamp(24px,3vw,42px) 30px}.photino-app .general-main-frame.general-main-frame-scrollable{min-height:0;border:0;border-radius:0;box-shadow:none;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-color:rgba(var(--main-accent-rgb),.55) transparent;scrollbar-width:thin}.photino-app .general-main-frame.general-main-frame-scrollable::-webkit-scrollbar,.photino-app .table-wrap::-webkit-scrollbar,.photino-app .modal::-webkit-scrollbar,.photino-app .log-details::-webkit-scrollbar,.photino-app .log-type-options::-webkit-scrollbar{width:7px;height:7px}.photino-app .general-main-frame.general-main-frame-scrollable::-webkit-scrollbar-thumb,.photino-app .table-wrap::-webkit-scrollbar-thumb,.photino-app .modal::-webkit-scrollbar-thumb,.photino-app .log-details::-webkit-scrollbar-thumb,.photino-app .log-type-options::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(var(--main-accent-rgb),.55)}.photino-app .table-wrap,.photino-app .modal,.photino-app .log-details,.photino-app .log-type-options{scrollbar-color:rgba(var(--main-accent-rgb),.55) transparent;scrollbar-width:thin}.admin-account-menu .general-account-menu-title{overflow:visible;text-overflow:clip;white-space:nowrap}.admin-account-menu .general-account-menu-row{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:0 8px;border-radius:5px;color:var(--main-muted)}.admin-account-menu .general-account-menu-title{font-size:12px}.admin-account-menu .general-account-menu-row:hover{background:var(--main-accent-soft);color:var(--main-text)}.photino-app .admin-account-menu .general-account-menu-row{min-height:34px;border:0;background:transparent;box-shadow:none}.photino-app .admin-account-menu .general-account-menu-row:hover{border:0;background:var(--main-accent-soft);color:var(--main-text);transform:none}.admin-account-menu .general-account-menu-icon{display:grid;width:18px;place-items:center;color:inherit}.admin-account-menu .general-account-menu-meta{font-size:10px}.admin-account-menu button,.admin-account-menu a{border:0;background:transparent;font:inherit;cursor:pointer}.photino-app .page-heading{padding-right:0;margin-bottom:24px;animation:admin-content-in .26s cubic-bezier(.2,.8,.2,1) both}.photino-app .page-heading .eyebrow{display:inline-flex}.photino-app .surface,.photino-app .stat-card,.photino-app .table-wrap,.photino-app .logs-toolbar{border-color:var(--main-border);background:var(--main-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.photino-app .surface,.photino-app .stat-card,.photino-app .modal,.photino-app .log-details,.photino-app .index-status{border:0;border-radius:8px;background:var(--main-surface);color:var(--main-text);box-shadow:none}.photino-app button,.photino-app .button-row a,.photino-app .table-action,.photino-app .inline-action{min-height:42px;border:1px solid transparent;border-radius:9px;background:var(--main-surface-raised);color:var(--main-text);font-size:13px;font-weight:700;box-shadow:none}.photino-app button:hover,.photino-app .button-row a:hover,.photino-app .table-action:hover{border-color:rgba(var(--main-accent-rgb),.42);background:color-mix(in srgb,var(--main-surface-raised) 86%,var(--main-accent) 14%)}.photino-app .toolbar>button,.photino-app .modal footer button,.photino-app .pagination button{display:inline-flex;min-width:max-content;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:9px;background:var(--main-surface-raised);color:var(--main-text)}.photino-app .toolbar>button[type=submit],.photino-app .modal footer .primary-button{border-color:rgba(var(--main-accent-rgb),.42);background:color-mix(in srgb,var(--main-surface-raised) 88%,var(--main-accent) 12%)}.photino-app input:not([type=checkbox]):not([type=radio]),.photino-app select,.photino-app textarea{min-height:42px;border:1px solid transparent;border-radius:9px;background:var(--main-control);color:var(--main-text)}.photino-app input:focus,.photino-app select:focus,.photino-app textarea:focus{border-color:rgba(var(--main-accent-rgb),.65);outline:0;box-shadow:0 0 0 3px var(--main-accent-soft)}.photino-app .player-summary dl{gap:8px;background:transparent}.photino-app .player-summary dl div{border-radius:7px;background:var(--main-control)}.photino-app .profile-section{background:var(--main-surface)}.photino-app .inline-action{min-height:26px;padding:3px 8px;color:var(--main-accent-bright)}.photino-app .data-surface{overflow:visible;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.photino-app .toolbar{position:relative;z-index:20;min-height:0;margin:0 0 14px;padding:14px;border:0;border-radius:0;background:transparent;box-shadow:none;animation:admin-content-in .3s 40ms cubic-bezier(.2,.8,.2,1) both}.photino-app .toolbar:not(.logs-toolbar){display:grid;grid-template-columns:minmax(260px,520px) max-content max-content;align-items:start;justify-content:start;padding:0 0 28px}.photino-app .toolbar:not(.logs-toolbar) .search{width:100%;max-width:none}.photino-app .toolbar .search-hint{top:auto;bottom:10px}.photino-app .toolbar>button{transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.photino-app .toolbar>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--main-accent) 52%,var(--main-border));box-shadow:0 8px 20px color-mix(in srgb,var(--main-accent) 12%,transparent)}.photino-app .logs-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:12px;padding:0 0 18px}.photino-app .logs-toolbar>button[type=submit]{height:44px;margin:0;padding-inline:17px}.photino-app .log-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:10px 12px}.photino-app .log-filter-grid .log-text{grid-column:span 2}.photino-app .log-filter-grid input,.photino-app .log-filter-grid select,.photino-app .log-type-trigger{height:44px;min-height:44px;border:1px solid transparent;background:var(--main-control)}.photino-app.launcher-force-desktop .general-main .log-filter-grid input:not([type=checkbox]):not([type=radio]){border:1px solid var(--main-border)!important;background-color:var(--main-control)!important;box-shadow:inset 0 0 0 100px var(--main-control)!important}.photino-app .input-shell,.photino-app .search{display:flex;min-width:0;height:44px;align-items:center;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:var(--main-control);color:var(--main-muted);transition:border-color .15s ease,background-color .15s ease}.photino-app .input-shell:focus-within,.photino-app .search:focus-within{border-color:rgba(var(--main-accent-rgb),.65);background:color-mix(in srgb,var(--main-control) 88%,var(--main-accent) 12%)}.photino-app .input-shell>svg,.photino-app .search>svg{width:17px;height:17px;flex:0 0 17px;color:var(--main-muted)}.photino-app.launcher-force-desktop .general-main .input-shell>input,.photino-app.launcher-force-desktop .general-main .search>input{min-width:0;height:100%!important;flex:1;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.photino-app .log-filter-grid>p{grid-column:1 / -1;margin:0}.photino-app .table-wrap{position:relative;z-index:1;overflow:auto;border:0;border-radius:0;background:transparent;animation:admin-content-in .32s 80ms cubic-bezier(.2,.8,.2,1) both}.photino-app table{padding:0;border-spacing:0 7px}.photino-app [data-resource=logs] table{table-layout:fixed}.photino-app [data-resource=logs] .column-date{width:172px}.photino-app [data-resource=logs] .column-type{width:130px}.photino-app [data-resource=logs] .column-impact{width:86px}.photino-app [data-resource=logs] .column-round{width:78px}.photino-app [data-resource=logs] .column-server{width:180px}.photino-app [data-resource=logs] .column-message{width:auto;max-width:none;overflow:hidden;text-overflow:ellipsis}.photino-app th{height:38px;padding:2px 14px 8px;background:transparent;color:var(--main-muted);letter-spacing:.075em}.photino-app tbody tr{animation:admin-row-in .26s cubic-bezier(.2,.8,.2,1) both}.photino-app tbody tr:nth-child(2){animation-delay:28ms}.photino-app tbody tr:nth-child(3){animation-delay:56ms}.photino-app tbody tr:nth-child(4){animation-delay:84ms}.photino-app tbody tr:nth-child(5){animation-delay:112ms}.photino-app tbody tr:nth-child(6){animation-delay:.14s}.photino-app td{height:57px;background:var(--main-surface);transition:background-color .14s ease,transform .14s ease}.photino-app tbody tr:hover td{background:color-mix(in srgb,var(--main-surface-raised) 86%,var(--main-accent) 14%)}.photino-app tbody td:first-child{border-radius:8px 0 0 8px}.photino-app tbody td:last-child{border-radius:0 8px 8px 0}.photino-app .pagination{margin-top:8px;padding:12px 4px}.photino-app .toolbar:not(.logs-toolbar) .search,.photino-app .log-filter-grid input,.photino-app .log-filter-grid select,.photino-app .modal input,.photino-app .modal textarea,.photino-app .modal select{border-color:var(--main-border);background:color-mix(in srgb,var(--main-bg) 88%,transparent)}.photino-app tbody tr td:first-child{border-left:0}.photino-app [data-resource=logs] tbody tr td:first-child{border-left:3px solid var(--log-impact-color, var(--main-muted))}.photino-app [data-resource=logs] .log-impact-low{--log-impact-color: #8a95a5}.photino-app [data-resource=logs] .log-impact-medium{--log-impact-color: #e6b64b}.photino-app [data-resource=logs] .log-impact-high{--log-impact-color: #f07a3f}.photino-app [data-resource=logs] .log-impact-extreme{--log-impact-color: #ef4f64}.photino-app [data-resource=logs] .log-impact-unknown{--log-impact-color: var(--main-muted)}.photino-app [data-resource=logs] tbody tr:hover td:first-child{transform:translate(2px)}.photino-app .log-type-field{z-index:30}.photino-app .log-type-trigger{border:1px solid var(--main-border);background:var(--main-control);color:var(--main-text);transition:border-color .14s ease,background-color .14s ease}.photino-app .log-type-trigger:hover,.photino-app .log-type-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--main-accent) 55%,var(--main-border));background:var(--main-surface-raised)}.photino-app .log-type-dropdown{z-index:100;max-height:min(430px,calc(100vh - 190px));overflow:hidden;border-color:var(--main-border);border-radius:8px;background:var(--main-surface-raised);box-shadow:0 14px 35px #00000059;animation:admin-popover-in .15s cubic-bezier(.2,.8,.2,1)}.photino-app .log-type-options{max-height:min(310px,calc(100vh - 310px))}.photino-app .log-type-actions button{border:1px solid var(--main-border);background:var(--main-surface-raised);color:var(--main-muted)}.photino-app .log-type-options input{accent-color:var(--main-accent-bright)}.photino-app .modal{border-color:var(--main-border);background:var(--main-surface);border-radius:9px;animation:admin-modal-in .19s cubic-bezier(.2,.8,.2,1)}.photino-app .modal>header{padding:16px 18px;border-bottom:1px solid var(--main-border)}.photino-app .modal form{gap:12px;padding:18px}.photino-app .modal input:not([type=checkbox]):not([type=radio]),.photino-app .modal select,.photino-app .modal textarea{display:block!important;width:100%;margin-top:7px;border:1px solid var(--main-border)!important;background-color:var(--main-control)!important;color:var(--main-text)!important;opacity:1!important;visibility:visible!important;appearance:auto}.photino-app .modal input:not([type=checkbox]):not([type=radio]){height:42px!important}.photino-app .modal textarea{min-height:92px!important}.photino-app .modal fieldset{border-color:var(--main-border);border-radius:7px}.photino-app .modal footer button{border:1px solid var(--main-border);background:var(--main-control)}.photino-app .modal footer .primary-button{border-color:rgba(var(--main-accent-rgb),.5);background:var(--main-surface-raised)}.photino-app .modal-backdrop,.photino-app .details-overlay{animation:admin-fade-in .16s ease both}.photino-app .log-details{width:min(520px,94vw);border-left:1px solid var(--main-border);border-radius:0;background:var(--main-surface);animation:admin-drawer-in .22s cubic-bezier(.2,.8,.2,1)}.photino-app .log-details dl div,.photino-app .log-details .json-details>div{border:1px solid var(--main-border);border-radius:7px;background:var(--main-control)}@keyframes admin-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-popover-in{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-drawer-in{0%{opacity:.4;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}.launcher-auth-page,.launcher-project-page{position:relative;min-height:100%;overflow:hidden}.launcher-auth-page .launcher-auth-shell{min-height:100vh}.launcher-auth-primary-button{text-decoration:none}.admin-auth-visual-copy{position:relative;z-index:2;display:flex;height:100%;flex-direction:column;justify-content:flex-end;padding:56px}.admin-auth-visual-copy span{margin-bottom:10px;color:var(--main-accent-bright);font-size:11px;font-weight:800;letter-spacing:.18em}.admin-auth-visual-copy strong{max-width:520px;color:var(--main-text);font-size:clamp(30px,4vw,58px);line-height:.98}.launcher-project-page{color:var(--main-text);background:var(--main-bg);padding:0}.launcher-project-page>:not(.launcher-theme-sprite-layer){position:relative;z-index:1}.launcher-project-header{display:flex;height:76px;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--main-border);background:color-mix(in srgb,var(--main-sidebar) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.launcher-project-brand{display:flex;flex-direction:column}.launcher-project-brand strong{font-size:16px}.launcher-project-brand span{color:var(--main-muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.launcher-project-logout{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--main-border);border-radius:8px;color:var(--main-muted)}.launcher-project-content{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:clamp(55px,10vh,110px) 0}.launcher-project-heading{margin-bottom:30px}.launcher-project-heading h1{margin:5px 0 10px;font-size:clamp(30px,4vw,46px)}.launcher-project-heading>p:last-child{color:var(--main-muted)}.launcher-project-page .project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.launcher-project-card{min-height:116px;flex-direction:row;align-items:center;gap:15px;padding:18px;border-color:var(--main-border);border-radius:12px;background:var(--main-surface)}.launcher-project-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--main-accent) 62%,var(--main-border));box-shadow:0 20px 50px color-mix(in srgb,var(--main-accent) 14%,transparent)}.launcher-project-card-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:10px;background:var(--main-accent-soft);color:var(--main-accent-bright)}.launcher-project-card-icon svg{width:23px}.launcher-project-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;text-align:left}.launcher-project-card-copy strong{margin:0;font-size:16px}.launcher-project-card-copy small{overflow:hidden;color:var(--main-muted);text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.photino-app.launcher-shell-general{display:block!important}.photino-app .main-sidebar{position:fixed;inset:0 auto 0 0;width:189px;transform:translate(-100%);transition:transform .18s ease}.photino-app .main-sidebar.sidebar-open{transform:translate(0)}.photino-app .general-main{width:100%;height:100%}.photino-app .topbar{display:flex}.photino-app .general-screen{padding:25px 15px}.photino-app .toolbar:not(.logs-toolbar){grid-template-columns:1fr auto}.photino-app .logs-toolbar{grid-template-columns:1fr}.photino-app .log-filter-grid{grid-template-columns:1fr 1fr}.photino-app .log-filter-grid .log-text{grid-column:span 2}.photino-app .toolbar:not(.logs-toolbar) .search{grid-column:1 / -1}.admin-account-menu{right:auto;bottom:62px;left:8px;width:184px}}@media(prefers-reduced-motion:reduce){.photino-app *,.photino-app *:before,.photino-app *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.photino-app [data-resource] table,.photino-app .profile-section table{table-layout:fixed}.photino-app [data-resource] th,.photino-app [data-resource] td,.photino-app .profile-section th,.photino-app .profile-section td{min-width:0;padding-inline:10px}.photino-app [data-resource] td,.photino-app .profile-section td{height:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photino-app [data-resource] .identity-cell{max-width:none;overflow:hidden;text-overflow:ellipsis}.photino-app [data-resource] td>.data-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photino-app [data-resource=bans] .column-ckey{width:11%}.photino-app [data-resource=bans] .column-reason{width:24%}.photino-app [data-resource=bans] .column-time,.photino-app [data-resource=bans] .column-expires{width:12%}.photino-app [data-resource=bans] .column-active{width:6%}.photino-app [data-resource=bans] .column-address,.photino-app [data-resource=bans] .column-hwid{width:10%}.photino-app [data-resource=bans] .column-hits{width:7%}.photino-app [data-resource=bans] .column-actions{width:8%}.photino-app [data-resource=role-bans] .column-ckey{width:12%}.photino-app [data-resource=role-bans] .column-role{width:13%}.photino-app [data-resource=role-bans] .column-reason{width:30%}.photino-app [data-resource=role-bans] .column-time,.photino-app [data-resource=role-bans] .column-expires{width:15%}.photino-app [data-resource=role-bans] .column-active{width:7%}.photino-app [data-resource=role-bans] .column-actions{width:8%}.photino-app [data-resource=connections] .column-name{width:12%}.photino-app [data-resource=connections] .column-userId,.photino-app [data-resource=connections] .column-time{width:14%}.photino-app [data-resource=connections] .column-address{width:11%}.photino-app [data-resource=connections] .column-hwid{width:14%}.photino-app [data-resource=connections] .column-denied{width:11%}.photino-app [data-resource=connections] .column-server{width:10%}.photino-app [data-resource=connections] .column-trust,.photino-app [data-resource=connections] .column-hits{width:7%}.photino-app .hit-count{color:var(--main-accent-bright, var(--main-accent));font-variant-numeric:tabular-nums}@media(max-width:900px){.photino-app [data-resource] table{min-width:760px}}
