.logo{width:104%;z-index:1000;position:relative;background-size:contain}.logo>img{width:100%;filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.5))}.logo::before{content:"";opacity:0;background:linear-gradient(100deg, rgb(255, 0, 0) 0%, rgb(255, 154, 0) 10%, rgb(208, 222, 33) 20%, rgb(79, 220, 74) 30%, rgb(63, 218, 216) 40%, rgb(47, 201, 226) 50%, rgb(28, 127, 238) 60%, rgb(95, 21, 242) 70%, rgb(186, 12, 248) 80%, rgb(251, 7, 217) 90%, rgb(255, 0, 0) 100%) 0 0/200% 100%;position:absolute;top:0;left:0;right:4%;bottom:0;transition:.5s opacity;animation:a 3s linear infinite}.logo:hover::before{opacity:1}@keyframes a{to{background-position:-200% 0}}.social{padding:16px 8px;margin-top:auto;border-top:1px solid var(--lc-border-color)}.social a{color:var(--lc-text-title-color);opacity:.65;transition:opacity .2s ease}.social a:hover{opacity:1}.social path{fill:currentColor}.layout-basic{min-height:100vh;padding:24px}.login-container{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.login-container-background{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(20px) brightness(75%);transform:scale(110%)}.login-box{position:relative;display:flex;justify-content:center;filter:drop-shadow(0px 0px 32px #000)}.login-box-logo{margin-bottom:48px;text-align:center;width:100%}.login-box-logo img{max-width:300px;width:80%}.login-form-pane,.login-download-pane{flex:0 0 25%}@media(max-width: 1199px){.login-form-pane,.login-download-pane{flex-basis:33.333%}}@media(max-width: 767px){.login-box{flex-direction:column}.login-form-pane,.login-download-pane{flex-basis:auto}.login-form-pane.login-form-pane{border-right:1px solid var(--lc-border-card-color);border-bottom:0;border-radius:var(--lc-radius-lg) var(--lc-radius-lg) 0 0}.login-download-pane.login-download-pane{border-radius:0 0 var(--lc-radius-lg) var(--lc-radius-lg)}}.login-form-pane{background:rgba(0,0,0,.75);border:1px solid var(--lc-border-card-color);border-right:0;border-radius:var(--lc-radius-lg) 0 0 var(--lc-radius-lg);box-shadow:var(--lc-inset-highlight);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.login-form-pane form,.login-form-pane .login-alert,.login-form-pane .authentication-provider-container,.login-form-pane .lc-divider{width:100%;max-width:300px}.login-form-pane .lc-input{width:100%}.login-alert{margin:0 0 16px}.login-actions{display:flex;gap:8px}.login-alternative{display:flex;justify-content:center;margin-top:16px}.authentication-provider-container{display:flex;flex-direction:column;gap:8px}.login-download-pane{position:relative;min-height:50vh;overflow:hidden;border-radius:0 var(--lc-radius-lg) var(--lc-radius-lg) 0;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:end;padding-top:48px;padding-bottom:48px}.login-download-pane .lc-button{box-shadow:0px 1px 4px rgba(0,0,0,.5)}.login-download-pane::before{content:"";position:absolute;left:0;right:0;bottom:0;height:256px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%)}.login-download-pane-container{position:relative}.login-download-link .lc-button-text{display:flex;flex:1;align-items:center;gap:4px}.login-download-link-name{flex:1;text-align:left}.launcher-download{display:flex;flex-direction:column;align-items:center;gap:20px;flex-grow:1;justify-content:center}.launcher-download img{max-width:500px;width:75vw}.launcher-download h1{font-size:32px;margin-bottom:0}.media-editor img{max-width:100px;max-height:100px;width:auto}.media-editor .media-editor-video{max-width:100px;max-height:60px}.media-editor-manual{padding:0;border:0;background:none;cursor:pointer}.media-editor-upload{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--lc-border-radius);color:var(--lc-text-color);cursor:pointer}.media-editor-upload:hover{background:var(--lc-hover-background)}.game-detail-preview{color:var(--lc-text-title-color)}.game-detail-preview__hero{position:relative;height:244px;overflow:hidden;background:radial-gradient(120% 120% at 72% 6%, var(--preview-tone-light, var(--lc-raised)) 0%, var(--preview-tone-dark, var(--lc-well)) 40%, #080D11 100%)}.game-detail-preview__hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.game-detail-preview__hero-gradient-top{position:absolute;top:0;right:0;left:0;height:70px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 100%);pointer-events:none}.game-detail-preview__hero-gradient-bottom{position:absolute;right:0;bottom:0;left:0;height:130px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.88) 100%);pointer-events:none}.game-detail-preview__logo-area{position:absolute;bottom:26px;left:28px;display:flex;align-items:flex-end;gap:12px;max-width:calc(100% - 56px)}.game-detail-preview__logo-img{max-width:420px;max-height:140px;object-fit:contain}.game-detail-preview__title-fallback{color:#fff;font-size:38px;font-weight:800;letter-spacing:-0.035em;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.55)}.game-detail-preview__slot{z-index:2;display:flex;align-items:center;gap:8px}.game-detail-preview__slot--background{position:absolute;top:14px;right:14px}.game-detail-preview__slot--logo{flex-shrink:0;margin-bottom:6px}.game-detail-preview__slot-actions{display:flex;gap:8px}.game-detail-preview__slot--background .game-detail-preview__slot-actions,.game-detail-preview__slot--logo .game-detail-preview__slot-actions{opacity:0;transition:opacity .15s ease}.game-detail-preview__slot--background .game-detail-preview__slot-actions:focus-within,.game-detail-preview__slot--logo .game-detail-preview__slot-actions:focus-within{opacity:1}.game-detail-preview__hero:hover .game-detail-preview__slot--background .game-detail-preview__slot-actions,.game-detail-preview__logo-area:hover .game-detail-preview__slot--logo .game-detail-preview__slot-actions{opacity:1}.game-detail-preview__slot-label{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid hsla(0,0%,100%,.14);border-radius:var(--lc-radius-sm);background:var(--lc-plate);color:var(--lc-text-title-color);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.game-detail-preview__overlay-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--lc-radius-md);background:var(--lc-plate);color:var(--lc-text-title-color);font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.game-detail-preview__overlay-btn:hover{border-color:hsla(0,0%,100%,.3);background:rgba(0,0,0,.78)}.game-detail-preview__overlay-btn:focus-visible{outline:2px solid var(--lc-selection-rail-color);outline-offset:1px}.game-detail-preview__overlay-btn--large{width:30px;height:30px;font-size:14px}.game-detail-preview__overlay-btn--danger{border-color:rgba(255,120,117,.42);color:var(--lc-danger-text-color)}.game-detail-preview__overlay-btn--danger:hover{border-color:var(--lc-danger-text-color)}.game-detail-preview__content{display:flex;gap:24px;padding:22px var(--lc-layout-gutter)}.game-detail-preview__left{flex:1;min-width:0}.game-detail-preview__right{display:flex;flex:0 0 300px;flex-direction:column;gap:18px;width:300px}.game-detail-preview__description{max-width:72ch;margin:0 0 20px;color:var(--lc-text-secondary-color);font-size:14px;line-height:1.62;white-space:pre-wrap}.game-detail-preview__kicker{color:var(--lc-text-tertiary-color);font-size:var(--lc-kicker-size);font-weight:600;letter-spacing:var(--lc-kicker-tracking);text-transform:uppercase}.game-detail-preview__cover-wrapper{position:relative;width:300px;height:400px;overflow:hidden;border:1px solid var(--lc-border-color);border-radius:var(--lc-radius-lg);background:radial-gradient(110% 80% at 30% 14%, var(--preview-tone-light, var(--lc-raised)) 0%, var(--preview-tone-dark, var(--lc-well)) 48%, #060C11 100%)}.game-detail-preview__cover-img{display:block;width:100%;height:100%;object-fit:cover}.game-detail-preview__cover-placeholder{position:relative;display:flex;align-items:flex-end;width:100%;height:100%;padding:18px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.8) 100%);color:#fff;font-size:22px;font-weight:800;letter-spacing:-0.03em;line-height:1.05;text-transform:uppercase}.game-detail-preview__cover-scrim{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(0,0,0,.46);opacity:0;transition:opacity .15s ease}.game-detail-preview__cover-scrim:focus-within{opacity:1}.game-detail-preview__cover-wrapper:hover .game-detail-preview__cover-scrim{opacity:1}.game-detail-preview__badge-section{display:flex;flex-direction:column;gap:9px}.game-detail-preview__badge-wrap{display:flex;flex-wrap:wrap;gap:7px}.game-detail-preview__badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid var(--lc-border-overlay-color);border-radius:var(--lc-radius-sm);background:var(--lc-popover);color:var(--lc-text-title-color);font-size:12px;white-space:nowrap}.game-detail-preview__facts{display:flex;flex-wrap:wrap;gap:18px 40px;margin-top:22px;padding-top:18px;border-top:1px solid var(--lc-border-subtle-color)}.game-detail-preview__media-section-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.game-detail-preview__media-kicker{flex:1;min-width:0}.game-detail-preview__carousel{display:flex;gap:12px;padding-bottom:4px;overflow-x:auto}.game-detail-preview__carousel::-webkit-scrollbar{height:6px}.game-detail-preview__carousel::-webkit-scrollbar-track{border-radius:var(--lc-radius-sm);background:var(--lc-hover-background)}.game-detail-preview__carousel::-webkit-scrollbar-thumb{border-radius:var(--lc-radius-sm);background:var(--lc-border-strong-color)}.game-detail-preview__carousel-item{position:relative;flex:0 0 196px;height:110px;overflow:hidden;border:1px solid var(--lc-border-color);border-radius:var(--lc-radius-md);background:var(--lc-well)}.game-detail-preview__carousel-img,.game-detail-preview__carousel-video{display:block;width:100%;height:100%;object-fit:cover}.game-detail-preview__carousel-video-badge{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--lc-plate);color:var(--lc-text-title-color);font-size:12px;pointer-events:none}.game-detail-preview__carousel-item-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(0,0,0,.42);opacity:0;transition:opacity .15s ease}.game-detail-preview__carousel-item-overlay:focus-within{opacity:1}.game-detail-preview__carousel-item:hover .game-detail-preview__carousel-item-overlay{opacity:1}.game-detail-preview__drop{position:relative;display:flex;flex:0 0 68px;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:110px;border:1px dashed var(--lc-border-strong-color);border-radius:var(--lc-radius-md);color:var(--lc-text-disabled-color);font-size:10px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.game-detail-preview__drop .lc-icon{font-size:16px}.game-detail-preview__drop:hover,.game-detail-preview__drop:focus-within{border-color:hsla(0,0%,100%,.28);color:var(--lc-text-secondary-color)}.game-detail-preview__drop:has(:focus-visible){outline:2px solid var(--lc-selection-rail-color);outline-offset:2px}.game-detail-preview__drop--wide{flex:1 1 auto;min-width:196px;font-size:12px}.game-detail-preview__drop--over{border-color:var(--lc-selection-rail-color);background:rgba(64,150,255,.08);color:var(--lc-accent-text-color)}.game-detail-preview__drop--busy{cursor:progress}.game-detail-preview__drop-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.game-preview-saves{display:inline-flex;align-items:center;gap:7px;color:var(--lc-text-tertiary-color);font-size:12px;white-space:nowrap}.game-preview-saves .lc-icon{color:var(--lc-success-text-color);font-size:14px}@media(max-width: 1100px){.game-detail-preview__content{flex-direction:column}.game-detail-preview__right{flex-basis:auto}}.edit-form-content{padding:22px var(--lc-layout-gutter)}.edit-form{max-width:900px}.edit-form>.lc-spin-container>.lc-spin-content{display:flex;flex-direction:column;gap:18px}.edit-form .lc-form-item{margin-bottom:0}.edit-form .edit-form-pair{gap:18px 14px}.edit-form .edit-form-divider{margin:0;border-top-color:var(--lc-border-subtle-color)}.edit-form-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 900px){.edit-form-pair{grid-template-columns:minmax(0, 1fr)}}.edit-form-mono input,.edit-form-mono textarea{font-family:var(--lc-font-mono)}.edit-form-switch{align-items:center}.edit-form-switch .lc-switch-label{display:flex;flex-direction:column}.edit-form-switch .edit-form-switch-title{color:var(--lc-text-secondary-color);font-size:13px}.edit-form-switch .edit-form-switch-help{color:var(--lc-text-tertiary-color);font-size:12px}.edit-form-switch.lc-switch-on .edit-form-switch-title{color:var(--lc-text-title-color)}.edit-form-intro{max-width:900px;margin:0 0 18px;color:var(--lc-text-tertiary-color);font-size:13px;line-height:1.55}.edit-unsaved{display:inline-flex;align-items:center;gap:7px;color:var(--lc-warning-text-color);font-size:12px;white-space:nowrap}.edit-unsaved-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.game-edit-header{padding:18px var(--lc-layout-gutter) 16px}.game-edit-header .lc-page-header-title-row{gap:14px}.game-edit-header .lc-page-header-tags{gap:14px}.game-edit-header .lc-page-header-extra{gap:14px}.game-edit-header-section{padding:16px var(--lc-layout-gutter) 14px}.game-edit-header-section .lc-page-header-breadcrumb{margin-bottom:8px}.game-edit-header-section .lc-page-header-title{font-size:21px}.game-edit-version-picker{max-width:240px;font-family:var(--lc-font-mono)}.game-edit-header-summary{color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:12px;white-space:nowrap}.game-edit-unsaved{display:inline-flex;align-items:center;gap:7px;color:var(--lc-warning-text-color);font-size:12px;white-space:nowrap}.game-edit-unsaved-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.game-edit-content-bleed{padding:0}.game-general-content{padding:22px var(--lc-layout-gutter)}.game-general-form{max-width:900px}.game-general-form>.lc-spin-container>.lc-spin-content{display:flex;flex-direction:column;gap:18px}.game-general-form .lc-form-item{margin-bottom:0}.game-general-form .game-form-pair{gap:18px 14px}.game-general-form .game-general-divider{margin:0;border-top-color:var(--lc-border-subtle-color)}.game-general-form .game-general-date input{font-family:var(--lc-font-mono)}.game-general-form .game-general-description{height:96px;min-height:96px;padding:10px 12px;font-size:14px;line-height:1.55;resize:vertical}.game-general-link{padding:0;border:0;background:none;color:var(--lc-accent-text-color);font:inherit;cursor:pointer}.game-general-link:hover{color:#69b1ff}.game-general-link:focus-visible{outline:2px solid var(--lc-selection-rail-color);outline-offset:2px}.game-general-switch{align-items:center}.game-general-switch .lc-switch-label{display:flex;flex-direction:column}.game-general-switch .game-general-switch-title{color:var(--lc-text-secondary-color);font-size:13px}.game-general-switch .game-general-switch-help{color:var(--lc-text-tertiary-color);font-size:12px}.game-general-switch.lc-switch-on .game-general-switch-title{color:var(--lc-text-title-color)}.media-grabber{display:flex;flex:1;flex-direction:column;min-height:0}.media-grabber-toolbar{display:flex;flex-shrink:0;align-items:center;gap:10px;height:54px;padding:0 14px;border-bottom:1px solid var(--lc-border-card-color)}.media-grabber-toolbar-spacer{flex:1}.media-grabber-search{position:relative;display:inline-flex;width:280px}.media-grabber-search>.lc-input-affix{width:100%}.media-grabber-search .lc-text-input{height:32px;padding-inline-end:32px}.media-grabber-search-key{position:absolute;top:50%;inset-inline-end:9px;padding:1px 4px;transform:translateY(-50%);border:1px solid var(--lc-border-overlay-color);border-radius:var(--lc-radius-sm);background:none;color:var(--lc-text-disabled-color);font-family:var(--lc-font-mono);font-size:10px;line-height:1.3;pointer-events:none}.media-grabber-select{position:relative;display:inline-flex;min-width:150px}.media-grabber-select>.lc-select{height:32px}.media-grabber-select-icon{min-width:184px}.media-grabber-select-icon>.lc-select{padding-inline-start:22px}.media-grabber-select-glyph{position:absolute;top:50%;inset-inline-start:11px;z-index:1;transform:translateY(-50%);color:var(--lc-text-tertiary-color);font-size:14px;pointer-events:none}.media-grabber-size-icon{flex-shrink:0;color:var(--lc-text-tertiary-color);font-size:15px}.media-grabber-size{flex:0 0 148px;width:148px}.media-grabber-size-value{width:44px;color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:12px;text-align:end}.media-grabber-results{flex:1;min-height:0;overflow:auto;padding:0 14px 18px}.media-grabber-group+.media-grabber-group{margin-top:18px;border-top:1px solid var(--lc-border-subtle-color)}.media-grabber-group-header{display:flex;align-items:center;gap:10px;height:44px}.media-grabber-group-header h2{margin:0;overflow:hidden;color:var(--lc-text-title-color);font-size:15px;font-weight:600;letter-spacing:-0.01em;text-overflow:ellipsis;white-space:nowrap}.media-grabber-group-header .lc-button.lc-button{height:26px;padding:0 9px;font-size:11px}.media-grabber-group:first-child .media-grabber-group-header{height:40px}.media-grabber-group-source{flex-shrink:0;color:var(--lc-text-tertiary-color);font-size:12px}.media-grabber-group-spacer{flex:1}.media-grabber-group-count{flex-shrink:0;color:var(--lc-text-disabled-color);font-family:var(--lc-font-mono);font-size:11px}.media-grabber-searching{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;color:var(--lc-text-tertiary-color);font-size:12px}.media-grabber-searching .lc-spinner{--lc-spinner-size: 13px;--lc-spinner-track: rgba(255, 255, 255, 0.18)}.media-grabber-footer{display:flex;flex:1;align-items:center;gap:14px;min-width:0;white-space:nowrap}.media-grabber-footer>.lc-spinner{--lc-spinner-track: rgba(255, 255, 255, 0.18)}.media-grabber-footer-spacer{flex:1}.media-grabber-footer-selected{color:var(--lc-text-secondary-color);font-family:var(--lc-font-mono);font-size:12px}.media-grabber-footer-summary,.media-grabber-footer-bytes{color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:12px}.media-grabber-footer-hint{overflow:hidden;color:var(--lc-text-disabled-color);font-size:12px;text-overflow:ellipsis}.media-grabber-footer-status{color:var(--lc-text-title-color);font-size:13px}.media-grabber-footer-progress{flex:0 0 240px;width:240px}.media-grabber-preview{position:relative;width:520px;max-width:100%;margin:14px auto 0;overflow:hidden;border:1px solid var(--lc-border-color);border-radius:var(--lc-radius-lg);background:var(--lc-canvas)}.media-grabber-preview__player{position:relative;height:292px}.media-grabber-preview__player iframe,.media-grabber-preview__player video{display:block;width:100%;height:100%;border:0}.media-grabber-preview__title{position:absolute;inset:0 0 auto;height:56px;padding:13px 44px 0 14px;overflow:hidden;background:linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);color:#fff;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.media-grabber-preview__close{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--lc-radius-md);background:rgba(0,0,0,.6);color:#fff;font-size:13px;cursor:pointer}.media-grabber-preview__close:hover{background:rgba(0,0,0,.8)}.media-grabber-preview__close:focus-visible{outline:2px solid var(--lc-selection-rail-color);outline-offset:2px}.media-picker-items{display:flex;flex-wrap:wrap;gap:16px}.media-picker-item{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--lc-border-color);border-radius:var(--lc-radius-sm);background:var(--lc-well)}.media-picker-item img{display:block;width:100%;height:100%;object-fit:cover}.media-picker-item-contain img{padding:8px;object-fit:contain}.media-picker-item input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.media-picker-item input+label{position:absolute;inset:0;z-index:1;display:block;margin:0;cursor:pointer}.media-picker-item:has(input:checked){box-shadow:0 0 0 2px var(--lc-selection-rail-color)}.media-picker-item:has(input:focus-visible){outline:2px solid var(--lc-selection-rail-color);outline-offset:3px}.media-picker-check{position:absolute;top:6px;right:6px;z-index:2;display:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--lc-radius-sm);background:var(--lc-primary);box-shadow:0 1px 5px rgba(0,0,0,.5);color:#fff;font-size:12px;pointer-events:none}input:checked~.media-picker-check{display:flex}.media-picker-item[data-type=video]{aspect-ratio:16/9;background:var(--lc-canvas)}.media-picker-item[data-type=video] .media-picker-check{top:7px;right:auto;left:7px}.media-picker-item[data-type=video] .media-picker-check-box{display:flex;border:1px solid hsla(0,0%,100%,.32);background:rgba(0,0,0,.52);box-shadow:none}.media-picker-item[data-type=video] .media-picker-check-box .lc-icon{visibility:hidden}.media-picker-item[data-type=video] input:checked~.media-picker-check-box{border:0;background:var(--lc-primary);box-shadow:0 1px 5px rgba(0,0,0,.5)}.media-picker-item[data-type=video] input:checked~.media-picker-check-box .lc-icon{visibility:visible}.media-picker-result{display:flex;flex-direction:column}.media-picker-duration{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:var(--lc-radius-sm);background:rgba(0,0,0,.72);color:var(--lc-text-title-color);font-family:var(--lc-font-mono);font-size:10px;pointer-events:none}.media-picker-caption{display:flex;flex-direction:column;gap:2px;min-width:0;margin-top:7px}.media-picker-name{overflow:hidden;color:var(--lc-text-secondary-color);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.media-picker-result-selected .media-picker-name{color:var(--lc-text-title-color)}.media-picker-mime{color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:11px}.media-picker-play{position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;transform:translate(-50%, -50%);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:rgba(0,0,0,.58);box-shadow:0 2px 10px rgba(0,0,0,.5);color:#fff;font-size:15px;cursor:pointer}.media-picker-play:hover{background:rgba(0,0,0,.78)}.media-picker-play:focus-visible{outline:2px solid var(--lc-selection-rail-color);outline-offset:2px}.game-metadata-lookup-modal tbody tr{cursor:pointer}.page-editor-body{flex-grow:1;min-height:600px}.page-editor-tree-pane{padding:0 8px 16px 16px}.page-editor-tree-pane .page-editor-tree-title{display:block;width:100%}.page-editor-tree-pane .page-editor-tree-action{visibility:hidden}.page-editor-tree-pane .lc-tree-node:hover .page-editor-tree-action{visibility:visible}.page-editor-markdown-pane{padding:0 24px 24px 16px}.page-view{min-height:600px}.page-nav{padding:24px 16px}.page-nav .page-nav-tree{font-size:16px}.page-nav .page-nav-tree .lc-tree-node{min-height:40px;padding-block:4px}.page-view-breadcrumb{padding:16px 24px 0}.upload-indicator-list{display:flex;flex-direction:column;gap:12px;min-width:280px}.upload-indicator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-indicator-button{justify-content:flex-start}.upload-indicator-count{margin-inline-start:auto}.file-picker{display:flex;align-items:center;gap:8px;width:100%}.file-picker .file-picker-input{flex:1;min-width:0}.file-picker .file-picker-browse.lc-button{width:var(--lc-control-height);height:var(--lc-control-height)}.file-picker-dialog{display:flex;flex:1;flex-direction:column;min-height:0}.file-picker-footer{display:flex;flex:1;align-items:center;gap:12px;min-width:0;white-space:nowrap}.file-picker-verb{flex-shrink:0;color:var(--lc-text-tertiary-color);font-size:12px}.file-picker-value{min-width:0;overflow:hidden;padding:0;background:none;color:var(--lc-text-title-color);font-family:var(--lc-font-mono);font-size:12px;text-overflow:ellipsis}.file-picker-footer-spacer{flex:1}.file-picker-hint{flex-shrink:0;color:var(--lc-text-disabled-color);font-size:12px}.packaging-terminal{border:1px solid var(--lc-border-subtle-color);border-radius:var(--lc-radius-md);overflow:hidden;min-height:300px;background:var(--lc-well)}.packaging-terminal .xterm{padding:8px}.console{display:flex;flex:1;flex-direction:column;min-height:0}.console-header{display:flex;flex-shrink:0;align-items:center;gap:10px;height:32px;padding:0 8px 0 12px;border-bottom:1px solid var(--lc-border-card-color)}.console-header .lc-button.lc-button{height:24px;padding:0 8px;font-size:11px}.console-title{color:var(--lc-text-tertiary-color);font-size:var(--lc-kicker-size);font-weight:600;letter-spacing:var(--lc-kicker-tracking);text-transform:uppercase}.console-elapsed{color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:11px}.console-header-spacer{flex:1}.console-body{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;padding:7px 0 0 12px}.console-body>div{flex:1;min-height:0}.console-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--lc-text-tertiary-color);font-size:13px;pointer-events:none}.script-editor{display:flex;flex:1;flex-direction:column;min-height:0}.script-editor-unsaved{flex-shrink:0;color:var(--lc-warning-text-color);font-size:13px}.script-editor-toolbar{display:flex;flex-shrink:0;align-items:center;gap:4px;height:46px;padding:0 14px;border-bottom:1px solid var(--lc-border-card-color)}.script-editor-toolbar .lc-button.lc-button{height:30px;padding:0 10px;font-size:12px}.script-editor-divider{flex-shrink:0;width:1px;height:20px;margin:0 4px;background:var(--lc-border-overlay-color)}.script-editor-toolbar-spacer{flex:1}.script-editor-caret{margin-inline-start:2px;color:var(--lc-text-tertiary-color);font-size:11px}.lc-tag.script-editor-running{flex-shrink:0;height:24px;padding:0 9px;font-weight:600;letter-spacing:.05em}.lc-tag.script-editor-running .lc-tag-text{display:inline-flex;align-items:center;gap:7px}.script-editor-running-dot{width:6px;height:6px;border-radius:50%;background:var(--lc-live-color)}.script-editor-running-time{font-family:var(--lc-font-mono);font-weight:400;letter-spacing:0}.script-editor-body{display:flex;flex:1;gap:14px;min-height:0;padding:14px}.script-editor-console,.script-editor-code,.script-editor-scripts{overflow:hidden;border:1px solid var(--lc-border-card-color);border-radius:var(--lc-radius-lg);background:var(--lc-well);box-shadow:var(--lc-inset-highlight)}.script-editor-kicker{color:var(--lc-text-tertiary-color);font-size:var(--lc-kicker-size);font-weight:600;letter-spacing:var(--lc-kicker-tracking);text-transform:uppercase}.script-editor-count{color:var(--lc-text-disabled-color);font-family:var(--lc-font-mono);font-size:11px}.script-editor-scripts{display:flex;flex:0 0 250px;flex-direction:column;min-height:0}.script-editor-panel-header{display:flex;flex-shrink:0;align-items:center;gap:8px;height:34px;padding:0 12px;border-bottom:1px solid var(--lc-border-card-color)}.script-editor-panel-header .script-editor-kicker{flex:1}.script-editor-script-list{flex:1;min-height:0;overflow:auto;padding:8px 6px}.script-editor-group+.script-editor-group .script-editor-group-header{padding-top:12px}.script-editor-group-header{display:flex;align-items:center;gap:7px;width:100%;padding:4px 8px 4px 6px;border:0;background:none;color:var(--lc-text-title-color);font:inherit;text-align:start;cursor:pointer}.script-editor-group-header:focus-visible{outline:2px solid var(--lc-selection-rail-color);outline-offset:-2px;border-radius:var(--lc-radius-md)}.script-editor-group-caret{flex-shrink:0;color:var(--lc-text-disabled-color);font-size:11px;transition:transform .15s}.script-editor-group-caret-open{color:var(--lc-text-tertiary-color);transform:rotate(90deg)}.script-editor-group-name{flex:1;min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.script-editor-group-kind{flex-shrink:0;color:var(--lc-text-disabled-color);font-family:var(--lc-font-mono);font-size:10px;letter-spacing:.04em}.script-editor-group-scripts{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.script-editor-script{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px 0 22px;border:0;border-radius:var(--lc-radius-md);background:none;color:var(--lc-text-secondary-color);font:inherit;font-size:13px;text-align:start;cursor:pointer}.script-editor-script:hover{background:var(--lc-hover-background)}.script-editor-script:focus-visible{outline:2px solid var(--lc-selection-rail-color);outline-offset:-2px}.script-editor-script .lc-tag{flex-shrink:0;margin:0}.script-editor-script-current{padding-inline-start:16px;background:var(--lc-raised);color:var(--lc-text-title-color)}.script-editor-script-current:hover{background:var(--lc-raised)}.script-editor-script-current::before{content:"";position:absolute;inset-block:6px;inset-inline-start:0;width:var(--lc-selection-rail);border-radius:1px;background:var(--lc-selection-rail-color)}.script-editor-script-running{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--lc-warning-text-color)}.script-editor-script-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-editor-panel-footer{flex-shrink:0;padding:8px;border-top:1px solid var(--lc-border-card-color)}.script-editor-panel-footer .lc-dropdown,.script-editor-panel-footer .lc-button{width:100%}.script-editor-main{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0;min-height:0}.script-editor-code{flex:1;min-height:200px}.script-editor-code>div,.script-editor-code .monaco-editor-container{height:100%}.script-editor-console{display:flex;flex:0 0 216px;flex-direction:column;min-height:0}.script-editor-rail{display:flex;flex:0 0 288px;flex-direction:column;gap:14px;min-height:0;overflow:auto}.script-editor-card{flex-shrink:0;padding:14px;border:1px solid var(--lc-border-card-color);border-radius:var(--lc-radius-lg);background:var(--lc-panel-background);box-shadow:var(--lc-inset-highlight)}.script-editor-card>.script-editor-kicker{margin-bottom:12px}.script-editor-card .lc-form-item{margin-bottom:12px}.script-editor-card .lc-form-item-label,.script-editor-card .lc-form-item label{margin-bottom:6px;font-size:12px}.script-editor-card .lc-text-input,.script-editor-card .lc-select{height:34px}.script-editor-rail-divider{height:1px;margin:14px 0;background:var(--lc-border-subtle-color)}.script-editor-admin{align-items:flex-start;gap:11px}.script-editor-admin .lc-switch-label{display:flex;flex-direction:column}.script-editor-admin-label{color:var(--lc-text-secondary-color);font-size:13px}.script-editor-admin-help{color:var(--lc-text-tertiary-color);font-size:12px;line-height:1.4}.script-editor-variables{flex:0 0 auto}.script-editor-card-header{display:flex;align-items:center;gap:8px;margin-bottom:11px}.script-editor-card-header .script-editor-kicker{flex:1}.script-editor-help{margin:0 0 11px;color:var(--lc-text-tertiary-color);font-size:12px;line-height:1.5}.script-editor-chips{display:flex;flex-wrap:wrap;gap:6px}.script-editor-chip{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px solid var(--lc-border-color);border-radius:var(--lc-radius-sm);background:var(--lc-well);color:#9cdcfe;font-family:var(--lc-font-mono);font-size:11px;cursor:pointer}.script-editor-chip:hover{border-color:var(--lc-border-strong-color)}.script-editor-chip:focus-visible{outline:2px solid var(--lc-selection-rail-color);outline-offset:1px}.script-editor-chip-more{border-style:dashed;color:var(--lc-text-disabled-color)}.script-editor-chip-cmdlet{color:#dcdcaa}.script-editor-chip-snippet{color:var(--lc-text-secondary-color)}.script-editor-snippet-group+.script-editor-snippet-group{margin-top:11px}.script-editor-snippet-group-name{display:block;margin-bottom:6px;color:var(--lc-text-tertiary-color);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.script-editor-status{display:flex;align-items:center;gap:14px;min-width:0;font-size:12px;white-space:nowrap}.script-editor-status-state{color:var(--lc-text-secondary-color)}.script-editor-status-problems,.script-editor-status-mono,.script-editor-status-save{font-family:var(--lc-font-mono)}.script-editor-status-problems{color:var(--lc-danger-text-color)}.script-editor-status-mono{color:var(--lc-text-tertiary-color)}.script-editor-status-save{color:var(--lc-text-disabled-color)}@media(max-width: 1100px){.script-editor-body{flex-direction:column;overflow:auto}.script-editor-scripts,.script-editor-rail{flex-basis:auto}}body{margin:0;background:var(--lc-body-background);color:var(--lc-text-color);font-family:var(--lc-font-family);font-size:var(--lc-font-size)}.lc-layout{display:flex;min-height:100vh;background:var(--lc-body-background);color:var(--lc-text-color);font-family:var(--lc-font-family);font-size:var(--lc-font-size)}.lc-sidebar{position:sticky;top:0;display:flex;flex-direction:column;flex-shrink:0;width:var(--lc-layout-sidebar-width);height:100vh;background:var(--lc-canvas);border-inline-end:1px solid var(--lc-border-color)}.lc-sidebar-logo{position:relative;flex-shrink:0;height:calc(var(--lc-layout-sidebar-width)*1.04*96.1/431.59);border-bottom:1px solid var(--lc-border-subtle-color)}.lc-sidebar-logo .lc-sidebar-brand{display:block;height:100%;line-height:0}.lc-sidebar-logo .logo{position:absolute;top:0;left:0}.lc-sidebar-brand{color:var(--lc-text-title-color);text-decoration:none}.lc-sidebar-brand:hover{color:var(--lc-text-title-color);text-decoration:none}.lc-sidebar-brand:focus-visible{outline:2px solid var(--lc-accent-text-color);outline-offset:-2px;border-radius:var(--lc-radius-sm)}.lc-sidebar-menu{flex:1;min-height:0;overflow-y:auto;padding:12px 8px}.lc-sidebar-running{width:7px;height:7px;border-radius:999px;background:var(--lc-live-color)}.lc-sidebar-footer{display:flex;flex-direction:column;gap:4px;padding:10px 8px;border-top:1px solid var(--lc-border-subtle-color)}.lc-sidebar-profile{display:block}.lc-sidebar-profile-button{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;border:0;border-radius:var(--lc-radius-md);background:rgba(0,0,0,0);color:var(--lc-text-title-color);font:inherit;text-align:start;cursor:pointer}.lc-sidebar-profile-button:hover{background:var(--lc-hover-background)}.lc-sidebar-profile-button:focus-visible{outline:2px solid var(--lc-accent-text-color);outline-offset:-2px}.lc-sidebar-profile-button .lc-avatar{--lc-avatar-size: 26px}.lc-sidebar-profile-name{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lc-sidebar-profile-caret{color:var(--lc-text-tertiary-color);font-size:13px}.lc-sidebar-version{padding:2px 10px 4px;color:var(--lc-text-disabled-color);font-family:var(--lc-font-mono);font-size:11px}.lc-social{display:flex;gap:2px;padding:4px 4px 0}.lc-social a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--lc-radius-md);color:var(--lc-text-tertiary-color);font-size:16px;transition:color .15s,background .15s}.lc-social a:hover{background:var(--lc-hover-background);color:var(--lc-text-title-color)}.lc-social a:focus-visible{outline:2px solid var(--lc-accent-text-color);outline-offset:-2px}.lc-layout-main{display:flex;flex:1;flex-direction:column;min-width:0}.lc-layout-content{flex:1;min-width:0;background:var(--lc-canvas)}.lc-layout-basic .lc-layout-main{padding:var(--lc-layout-gutter);gap:var(--lc-layout-gutter)}.lc-layout-footer{color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:12px;text-align:center}.lc-mobile-header{display:none}@media(max-width: 767px){.lc-layout{flex-direction:column}.lc-mobile-header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--lc-canvas);border-bottom:1px solid var(--lc-border-color)}.lc-mobile-header .lc-mobile-logo{height:28px}.lc-sidebar{display:none;position:static;width:100%;height:auto;border-inline-end:0}.lc-sidebar .lc-sidebar-logo{display:none}.lc-layout-menu-open .lc-sidebar{display:flex}.lc-layout-basic .lc-layout-main{padding:12px}}.hidden{display:none}.games-mono{font-family:var(--lc-font-mono)}.games-link{padding:0 4px;border:0;background:rgba(0,0,0,0);color:var(--lc-accent-text-color);font:inherit;font-size:12px;cursor:pointer}.games-link:hover{color:var(--lc-primary-light)}.games-link:focus-visible{border-radius:var(--lc-radius-sm);outline:2px solid var(--lc-selection-rail-color)}.games-page{position:fixed;inset:0 0 0 var(--lc-layout-sidebar-width);display:grid;grid-template-columns:236px minmax(0, 1fr);background:var(--lc-canvas)}.games-main{display:flex;flex-direction:column;min-width:0;min-height:0}.lc-page-header.games-header{flex-shrink:0;flex-wrap:nowrap;align-items:center;height:60px;padding:0 24px;border-bottom:1px solid var(--lc-border-subtle-color)}.lc-page-header.games-header .lc-page-header-heading{flex-direction:row;align-items:baseline;gap:12px}.lc-page-header.games-header .lc-page-header-title{font-size:20px;font-weight:600;letter-spacing:-0.015em;line-height:28px}.lc-page-header.games-header .lc-page-header-subtitle{margin:0;color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:12px}.lc-page-header.games-header .lc-page-header-extra{gap:12px}.games-content{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;padding:14px 24px}.games-content>.lc-error-handler,.games-content>div:not(.games-bulkbar){display:flex;flex:1;flex-direction:column;min-height:0}.lc-table.games-table{display:flex;flex:1;flex-direction:column;min-height:0}.lc-table.games-table>.lc-table-frame{display:flex;flex:1;flex-direction:column;min-height:0}.lc-table.games-table .lc-table-rows{flex:1;min-height:0}.lc-table.games-table .lc-table-rows-hidden{display:none}.lc-table.games-table .lc-table-rows>.lc-table-grid{height:100%}.lc-table.games-table .lc-table-tiles{flex:1;min-height:0;overflow-y:auto}.lc-table.games-table .lc-table-frame-tiles .lc-table-footer{flex-shrink:0}.games-rail{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-inline-end:1px solid var(--lc-border-subtle-color)}.games-rail-header{display:flex;flex-shrink:0;align-items:center;gap:8px;height:60px;padding:0 14px;border-bottom:1px solid var(--lc-border-subtle-color)}.games-rail-kicker{flex-grow:1;margin:0;color:var(--lc-text-tertiary-color);font-size:var(--lc-kicker-size);font-weight:600;letter-spacing:var(--lc-kicker-tracking);text-transform:uppercase}.games-rail-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--lc-border-color);border-radius:var(--lc-radius-md);background:var(--lc-raised);color:var(--lc-text-secondary-color);font-size:13px;cursor:pointer}.games-rail-add:hover:not(:disabled){color:var(--lc-text-title-color)}.games-rail-add:disabled{color:var(--lc-text-disabled-color);cursor:default}.games-rail-add:focus-visible{outline:2px solid var(--lc-selection-rail-color);outline-offset:1px}.games-rail-body{flex:1;min-height:0;overflow-y:auto;padding:10px 8px}.games-rail-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.games-rail-divider{height:1px;margin:10px 8px;background:var(--lc-border-subtle-color)}.games-rail-section-head{display:flex;align-items:center;gap:8px;padding:0 8px 8px}.games-rail-section-head .games-rail-link{padding:0;border:0;background:rgba(0,0,0,0);color:var(--lc-accent-text-color);font:inherit;font-size:12px;cursor:pointer}.games-rail-section-head .games-rail-link:hover{color:var(--lc-primary-light)}.games-rail-view,.games-rail-facet{position:relative;display:flex;align-items:center;width:100%;padding:0 8px;border:0;border-radius:var(--lc-radius-md);background:rgba(0,0,0,0);color:var(--lc-text-secondary-color);font:inherit;font-size:13px;text-align:start;cursor:pointer}.games-rail-view:hover,.games-rail-facet:hover{background:var(--lc-hover-background);color:var(--lc-text-title-color)}.games-rail-view:focus-visible,.games-rail-facet:focus-visible{outline:2px solid var(--lc-selection-rail-color);outline-offset:-2px}.games-rail-view{gap:8px;height:30px}.games-rail-view-active{background:var(--lc-raised);color:var(--lc-text-title-color)}.games-rail-view-active::before{position:absolute;top:6px;bottom:6px;left:0;width:var(--lc-selection-rail);border-radius:1px;background:var(--lc-selection-rail-color);content:""}.games-rail-view-active:hover{background:var(--lc-raised)}.games-rail-view-active .games-rail-count{color:var(--lc-text-secondary-color)}.games-rail-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--lc-popover)}.games-rail-dot-warning{background:var(--lc-warning)}.games-rail-dot-danger{background:var(--lc-danger)}.games-rail-facet{gap:9px;height:26px}.games-rail-facet-active{background:hsla(0,0%,100%,.04);color:var(--lc-text-title-color)}.games-rail-facet-active .games-rail-count{color:var(--lc-text-tertiary-color)}.games-rail-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--lc-radius-sm);color:#fff;font-size:9px}.games-rail-facet-active .games-rail-check{border-color:var(--lc-primary);background:var(--lc-primary)}.games-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-rail-count{flex-shrink:0;color:var(--lc-text-disabled-color);font-family:var(--lc-font-mono);font-size:11px}.games-rail-saved{position:relative}.games-rail-saved .games-rail-view{padding-inline-end:28px}.games-rail-remove{position:absolute;top:50%;right:4px;display:inline-flex;padding:3px;border:0;border-radius:var(--lc-radius-sm);background:none;color:var(--lc-text-tertiary-color);cursor:pointer;opacity:0;transform:translateY(-50%)}.games-rail-saved:hover .games-rail-remove,.games-rail-remove:focus-visible{opacity:1}.games-rail-remove:hover{background:var(--lc-hover-background);color:var(--lc-danger-text-color)}.games-rail-group+.games-rail-group{margin-top:4px}.games-rail-group-open+.games-rail-group,.games-rail-group+.games-rail-group-open{margin-top:8px}.games-rail-group-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:4px 8px;border:0;border-radius:var(--lc-radius-md);background:rgba(0,0,0,0);color:var(--lc-text-secondary-color);font:inherit;font-size:12px;font-weight:600;text-align:start;cursor:pointer}.games-rail-group-open .games-rail-group-toggle{padding-bottom:2px;color:var(--lc-text-title-color)}.games-rail-group-toggle:hover{color:var(--lc-text-title-color)}.games-rail-group-toggle:focus-visible{outline:2px solid var(--lc-selection-rail-color);outline-offset:-2px}.games-rail-caret{color:var(--lc-text-disabled-color);font-size:11px;transition:transform .15s}.games-rail-group-open .games-rail-caret{color:var(--lc-text-tertiary-color);transform:rotate(90deg)}.games-rail-group-title{flex-grow:1}.games-rail-pill{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:rgba(23,125,220,.24);color:#69b1ff;font-family:var(--lc-font-mono);font-size:10px;font-weight:400}.games-rail-more{padding:2px 8px 6px 31px;border:0;background:none;color:var(--lc-accent-text-color);font:inherit;font-size:12px;cursor:pointer}.games-rail-more:hover{color:var(--lc-primary-light)}.games-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.games-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 7px 0 10px;border:1px solid var(--lc-border-overlay-color);border-radius:var(--lc-radius-md);background:var(--lc-raised);color:var(--lc-text-title-color);font-size:12px;white-space:nowrap}.games-chip-accent{border-color:rgba(64,150,255,.38);background:rgba(23,125,220,.18);color:#69b1ff;font-weight:500}.games-chip-warning{border-color:rgba(255,197,61,.34);background:rgba(216,150,20,.16);color:var(--lc-warning-text-color)}.games-chip-close{display:inline-flex;align-items:center;padding:2px;border:0;border-radius:var(--lc-radius-sm);background:rgba(0,0,0,0);color:var(--lc-text-tertiary-color);font-size:11px;cursor:pointer}.games-chip-accent .games-chip-close,.games-chip-warning .games-chip-close{color:inherit}.games-chip-close:hover{background:var(--lc-hover-background);color:var(--lc-text-title-color)}.games-chip-close:focus-visible{outline:2px solid var(--lc-selection-rail-color)}.games-table .lc-table-grid tbody td{font-size:14px}.games-table .lc-table-grid .games-icon-cell{padding-inline-end:0}.games-title{color:var(--lc-text-title-color)}[data-lc-child] .games-title{color:var(--lc-text-secondary-color);font-size:13px}.games-title-cell .lc-table-expandable-child{gap:9px}.games-type-badge{display:inline-flex;flex-shrink:0;align-items:center;height:18px;margin-inline-start:9px;padding:0 6px;border:1px solid var(--lc-border-overlay-color);border-radius:var(--lc-radius-sm);background:var(--lc-popover);color:var(--lc-text-secondary-color);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.games-muted-cell{color:var(--lc-text-secondary-color);font-size:13px}.games-faint-cell{color:var(--lc-text-tertiary-color)}.games-table .lc-table-grid .lc-table-numeric{font-size:13px}.games-none{color:var(--lc-text-disabled-color)}.games-danger{color:var(--lc-danger-text-color)}.games-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid hsla(0,0%,100%,.09);border-radius:var(--lc-radius-md);object-fit:cover;vertical-align:middle}.games-icon-placeholder{color:hsla(0,0%,100%,.72);font-size:10px;font-weight:600}.games-icon-missing{border:1px dashed rgba(255,197,61,.4);background:var(--lc-well);color:var(--lc-warning);font-size:13px}.games-kebab{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--lc-radius-md);background:rgba(0,0,0,0);color:var(--lc-text-tertiary-color);font-size:16px;cursor:pointer}tr:hover .games-kebab{color:var(--lc-text-title-color)}.games-kebab:hover{background:var(--lc-hover-background)}.games-kebab:focus-visible{outline:2px solid var(--lc-selection-rail-color)}.games-tile{display:flex;flex-direction:column;min-width:0}.games-tile-cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:139/200;padding:10px;overflow:hidden;border-radius:var(--lc-radius-md);box-shadow:inset 0 0 0 1px var(--lc-border-card-color);container-type:inline-size}.games-tile-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.games-tile-tone-0{background:linear-gradient(155deg, var(--lc-cover-tone-0-light), var(--lc-cover-tone-0-dark))}.games-tile-tone-1{background:linear-gradient(155deg, var(--lc-cover-tone-1-light), var(--lc-cover-tone-1-dark))}.games-tile-tone-2{background:linear-gradient(155deg, var(--lc-cover-tone-2-light), var(--lc-cover-tone-2-dark))}.games-tile-tone-3{background:linear-gradient(155deg, var(--lc-cover-tone-3-light), var(--lc-cover-tone-3-dark))}.games-tile-tone-4{background:linear-gradient(155deg, var(--lc-cover-tone-4-light), var(--lc-cover-tone-4-dark))}.games-tile-tone-5{background:linear-gradient(155deg, var(--lc-cover-tone-5-light), var(--lc-cover-tone-5-dark))}.games-tile-placeholder{display:-webkit-box;max-width:100%;overflow:hidden;color:hsla(0,0%,100%,.8);font-size:clamp(10px,11cqi,16px);font-weight:600;letter-spacing:-0.01em;line-height:1.3;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:5}.games-tile-progress{position:absolute;right:0;bottom:0;left:0;z-index:1;height:3px;overflow:hidden;background:rgba(0,0,0,.45)}.games-tile-progress::after{position:absolute;top:0;bottom:0;left:0;width:40%;background:var(--lc-selection-rail-color);animation:games-tile-progress 1.2s ease-in-out infinite;content:""}@keyframes games-tile-progress{from{transform:translateX(-100%)}to{transform:translateX(250%)}}.games-tile-done{position:absolute;top:7px;right:7px;z-index:1;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--lc-success);color:#fff;font-size:10px}.games-tile-nomatch-state .games-tile-cover{background:var(--lc-well)}.games-tile-nomatch-state .games-tile-cover::before{position:absolute;inset:6px;border:1px dashed rgba(255,197,61,.4);border-radius:var(--lc-radius-sm);content:""}.games-tile-nomatch{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--lc-warning-text-color);font-size:11px;text-align:center}.games-tile-nomatch .lc-icon{color:var(--lc-warning);font-size:20px}.games-tile-caption{margin-top:8px;overflow:hidden;color:var(--lc-text-title-color);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.games-tile-sub{margin-top:2px;overflow:hidden;font-family:var(--lc-font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.games-tile-sub-muted{color:var(--lc-text-tertiary-color)}.games-tile-sub-accent{color:#69b1ff}.games-tile-sub-success{color:var(--lc-success-text-color)}.games-tile-sub-warning{color:var(--lc-warning-text-color)}.games-tile-sub-danger{color:var(--lc-danger-text-color)}.games-bulkbar{position:absolute;bottom:68px;left:50%;z-index:5;display:flex;align-items:center;gap:10px;height:44px;max-width:calc(100% - 48px);padding:0 10px 0 14px;border:1px solid var(--lc-border-overlay-color);border-radius:var(--lc-radius-lg);background:var(--lc-popover);box-shadow:var(--lc-shadow-popover);transform:translateX(-50%);white-space:nowrap}.games-bulkbar-grid{bottom:22px}.games-bulkbar-count,.games-bulkbar-status{color:var(--lc-text-title-color);font-size:13px}.games-bulkbar-link{padding:0;font-size:13px}.games-bulkbar-divider{width:1px;height:20px;margin-inline:2px;background:var(--lc-border-overlay-color)}.games-bulkbar .lc-button.games-bulkbar-delete{color:var(--lc-danger-text-color)}.games-bulkbar-clear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--lc-radius-md);background:rgba(0,0,0,0);color:var(--lc-text-tertiary-color);font-size:13px;cursor:pointer}.games-bulkbar-clear:hover{background:var(--lc-hover-background);color:var(--lc-text-title-color)}.games-bulkbar-clear:focus-visible{outline:2px solid var(--lc-selection-rail-color)}@media(max-width: 767px){.games-page{position:static;grid-template-columns:minmax(0, 1fr)}.games-rail{max-height:320px;border-inline-end:0;border-bottom:1px solid var(--lc-border-subtle-color)}.lc-table.games-table .lc-table-rows>.lc-table-grid{height:auto;max-height:70vh}.games-bulkbar{position:fixed;bottom:12px;max-width:calc(100vw - 24px);flex-wrap:wrap;height:auto;padding-block:6px}}.game-form-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 24px}@media(max-width: 900px){.game-form-pair{grid-template-columns:minmax(0, 1fr)}}.add-game-mode{margin-bottom:16px}.lc-page-header.server-header{padding-top:18px;padding-bottom:16px}.lc-page-header.server-header .lc-page-header-title-row{gap:14px}.lc-page-header.server-header .lc-page-header-tags{gap:14px;min-width:0}.server-status-tag .lc-tag-text{display:inline-flex;align-items:center;gap:7px}.server-status-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor}.server-status-running .server-status-dot{background:var(--lc-live-color)}.server-header-meta{overflow:hidden;color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.server-switcher-caret{color:var(--lc-text-tertiary-color);font-size:12px}.lc-popover:has(.server-switcher-panel){padding:8px}.server-switcher-panel{display:flex;flex-direction:column;width:300px}.server-switcher-search{width:100%;margin-bottom:8px}.server-switcher-heading{display:flex;align-items:center;gap:8px;padding:4px 8px 6px;color:var(--lc-text-tertiary-color);font-size:var(--lc-kicker-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.server-switcher-heading>span:first-child{flex:1}.server-switcher-heading-count{color:var(--lc-text-disabled-color);font-family:var(--lc-font-mono);font-weight:400;letter-spacing:0;text-transform:none}.server-switcher-heading-count-live{color:var(--lc-success-text-color)}.server-switcher-list{margin:0;padding:0;list-style:none}.server-switcher-entry,.server-switcher-all{display:flex;align-items:center;gap:9px;height:30px;padding:0 8px;border-radius:var(--lc-radius-md);font-size:13px;text-decoration:none}.server-switcher-entry{color:var(--lc-text-secondary-color)}.server-switcher-entry:hover{background:var(--lc-hover-background);color:var(--lc-text-title-color);text-decoration:none}.server-switcher-entry-current{background:var(--lc-hover-background);color:var(--lc-text-title-color)}.server-switcher-entry-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-switcher-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--lc-text-disabled-color)}.server-switcher-dot-running{background:var(--lc-live-color)}.server-switcher-dot-crashed{background:var(--lc-danger)}.server-switcher-dot-busy{background:var(--lc-warning-text-color)}.server-switcher-count{flex-shrink:0;color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:11px}.server-switcher-count-off{color:var(--lc-text-disabled-color)}.server-switcher-count-crashed{color:var(--lc-danger-text-color)}.server-switcher-count-busy{color:var(--lc-warning-text-color)}.server-switcher-more{align-self:flex-start;margin:0;padding:3px 8px 7px;border:0;background:none;color:var(--lc-accent-text-color);font:inherit;font-size:12px;cursor:pointer}.server-switcher-more:hover{color:#69b1ff}.server-switcher-divider{height:1px;margin:8px 4px;background:var(--lc-border-color)}.server-switcher-more+.server-switcher-divider{margin-top:2px}.server-switcher-all{color:var(--lc-accent-text-color)}.server-switcher-all .lc-icon{font-size:14px}.server-switcher-all:hover{background:var(--lc-hover-background);color:#69b1ff;text-decoration:none}.server-monitor{display:flex;gap:18px;height:calc(100vh - 146px);min-height:420px}.server-monitor-console{display:flex;flex:1;flex-direction:column;min-width:0}.server-console{display:flex;flex:1;flex-direction:column;min-height:0}.server-console-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:12px}.server-console-follow{display:inline-flex;align-items:center;gap:7px;color:var(--lc-text-tertiary-color);font-size:12px}.server-console-follow-dot{width:6px;height:6px;border-radius:50%;background:var(--lc-live-color)}.server-console-follow-paused{padding:0;border:0;background:none;font:inherit;font-size:12px;cursor:pointer}.server-console-follow-paused .server-console-follow-dot{background:var(--lc-text-disabled-color)}.server-console-follow-paused:hover{color:var(--lc-accent-text-color)}.server-console-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--lc-border-color);border-radius:var(--lc-radius-lg);background:var(--lc-well)}.server-console-follow-ended .server-console-follow-dot{background:var(--lc-text-disabled-color)}.server-terminal{padding:10px 0 10px 14px}.server-terminal>div{flex:1;min-height:0}.server-log{flex:1;min-height:0;padding:12px 0;overflow-y:auto;font-family:var(--lc-font-mono);font-size:12px;line-height:1.75}.server-log-empty{padding:0 14px;color:var(--lc-text-disabled-color)}.server-log-row{display:flex;gap:12px;padding:0 14px}.server-log-time{flex-shrink:0;min-width:8ch;color:var(--lc-text-disabled-color)}.server-log-level{flex-shrink:0;width:46px}.server-log-message{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.server-log-row-info .server-log-level{color:var(--lc-text-tertiary-color)}.server-log-row-info .server-log-message{color:var(--lc-text-secondary-color)}.server-log-row-ready .server-log-level{color:var(--lc-success-text-color)}.server-log-row-ready .server-log-message{color:var(--lc-text-title-color)}.server-log-row-warn{background:rgba(216,150,20,.1)}.server-log-row-warn .server-log-level,.server-log-row-warn .server-log-message{color:var(--lc-warning-text-color)}.server-log-row-error{background:rgba(220,68,70,.12)}.server-log-row-error .server-log-level,.server-log-row-error .server-log-message{color:var(--lc-danger-text-color)}.server-log-row-trace .server-log-level,.server-log-row-trace .server-log-message{color:var(--lc-text-tertiary-color)}.server-log-row-command .server-log-time,.server-log-row-command .server-log-level,.server-log-row-command .server-log-message{color:var(--lc-accent-text-color)}.server-command-tooltip{display:block}.server-command{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--lc-border-color)}.server-command-prompt{flex-shrink:0;color:var(--lc-accent-text-color);font-family:var(--lc-font-mono);font-size:13px}.server-command-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.server-command-input{flex:1;min-width:0;padding:0;border:0;outline:0;background:rgba(0,0,0,0);color:var(--lc-text-title-color);font-family:var(--lc-font-mono);font-size:13px}.server-command-input::placeholder{color:var(--lc-text-disabled-color)}.server-command-key{flex-shrink:0;padding:2px 6px;border:1px solid var(--lc-border-strong-color);border-radius:var(--lc-radius-sm);color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:10px}.server-command-disabled{cursor:not-allowed}.server-command-disabled .server-command-prompt,.server-command-disabled .server-command-key{color:var(--lc-text-disabled-color)}.server-command-disabled .server-command-input{pointer-events:none}.server-monitor-rail{display:flex;flex:0 0 300px;flex-direction:column;gap:14px;min-height:0}.server-monitor-pane{flex-shrink:0;padding:14px 16px;border:1px solid var(--lc-border-card-color);border-radius:var(--lc-radius-lg);background:var(--lc-panel-background);box-shadow:var(--lc-inset-highlight)}.server-monitor-heading{margin:0 0 12px;color:var(--lc-text-tertiary-color);font-size:var(--lc-kicker-size);font-weight:600;letter-spacing:var(--lc-kicker-tracking);text-transform:uppercase}.server-monitor-meters{margin-bottom:14px}.server-monitor-meters .lc-progress{margin-bottom:14px}.server-monitor-meters .lc-progress:last-child{margin-bottom:0}.server-monitor-meter{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.server-monitor-meter-label{flex:1;color:var(--lc-text-tertiary-color);font-size:12px}.server-monitor-meter-value{color:var(--lc-text-title-color);font-family:var(--lc-font-mono);font-size:13px}.server-monitor-meters+.server-monitor-facts{padding-top:14px;border-top:1px solid var(--lc-divider-row-color)}.server-monitor-facts{display:grid;grid-template-columns:84px minmax(0, 1fr);gap:6px 12px;margin:0;font-size:12px}.server-monitor-facts dt{color:var(--lc-text-tertiary-color)}.server-monitor-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--lc-text-color);text-overflow:ellipsis;white-space:nowrap}.server-monitor-mono{font-family:var(--lc-font-mono)}.server-monitor-players-card{display:flex;flex:1;flex-direction:column;min-height:0}.server-monitor-players-card .lc-card-body{flex:1;min-height:0;overflow-y:auto}.server-monitor-players{margin:0;padding:0;list-style:none}.server-monitor-players li{display:flex;align-items:center;gap:10px;height:42px;padding:0 16px;border-bottom:1px solid var(--lc-divider-row-color)}.server-monitor-players li:last-child{border-bottom:0}.server-monitor-players .lc-avatar-initial{font-size:9px}.server-monitor-player-name{flex:1;min-width:0;overflow:hidden;color:var(--lc-text-title-color);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.server-monitor-since{color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:11px}@media(max-width: 1100px){.server-monitor{flex-direction:column;height:auto}.server-console-panel{height:60vh;flex:none}.server-monitor-rail{flex-basis:auto}}.server-files{height:calc(100vh - 300px);min-height:360px}.server-file-editor{height:70vh}.avatar-uploader{display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--lc-border-color);border-radius:var(--lc-border-radius);background:var(--lc-panel-background);cursor:pointer;overflow:hidden;transition:border-color .2s}.avatar-uploader:hover{border-color:var(--lc-primary)}.avatar-uploader-spin,.avatar-uploader-spin>.lc-spin-content{width:100%;height:100%}.avatar-uploader-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--lc-text-secondary-color)}.connected-accounts{border:1px solid var(--lc-border-color);border-radius:var(--lc-border-radius)}.connected-account{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px}.connected-account+.connected-account{border-top:1px solid var(--lc-border-color)}.connected-account h3{margin:0}.stylesheet-editor{height:65vh}.release-date{margin-inline:4px 6px;font-size:70%;font-weight:normal;color:var(--lc-text-secondary-color)}.log-viewer{padding:8px;background:var(--lc-well)}.media-tool-path{word-break:break-all}.nowrap{white-space:nowrap}.picker-list{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.picker-list-item{padding:8px 12px;border:0;border-radius:var(--lc-border-radius);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.picker-list-item:hover{background:var(--lc-hover-background)}.picker-list-item.picker-list-item-selected{background:var(--lc-primary-light)}.option-description{display:block;margin-bottom:8px}.option-list-row{margin-bottom:8px}.option-list-fields{flex:1;min-width:0}.option-list-field{flex:1;min-width:140px}.option-list-empty{display:block;margin-bottom:8px}.pdf-reader{height:75vh}.first-time-setup{max-width:760px;margin:48px auto}.first-time-setup-logo{margin-bottom:24px;text-align:center}.first-time-setup-steps{margin-bottom:24px}.first-time-setup-actions{margin-top:16px}.hq-feature-card{flex:1;min-width:240px;max-width:360px}.chat{display:flex;height:100%;min-height:0}.chat-list{display:flex;flex-direction:column;flex:0 0 280px;padding:0 1em 1em;min-height:0}.chat-list-threads{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.chat-list-thread{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:none;border-radius:var(--lc-border-radius);background:none;color:var(--lc-text-color);font:inherit;text-align:left;cursor:pointer}.chat-list-thread:hover{background:var(--lc-hover-background)}.chat-list-thread:focus-visible{outline:2px solid var(--lc-primary);outline-offset:-2px}.chat-list-thread-active{background:var(--lc-hover-background);color:var(--lc-text-title-color)}.chat-list-thread-title{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread{display:flex;flex-direction:column;flex-grow:1;height:100%;min-height:0;background:var(--lc-body-background)}.chat-thread-empty{align-items:center;justify-content:center}.chat-thread-messages{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:1em;overflow:hidden}.chat-thread-messages .infinite-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto}.chat-message-group{display:flex;gap:8px;margin-bottom:8px}.chat-message-group-body{display:flex;flex-direction:column;min-width:0}.chat-message-author{font-weight:600;color:var(--lc-text-title-color)}.chat-message-timestamp{font-size:12px;color:var(--lc-text-secondary-color)}.chat-message p{margin-bottom:.25em}.chat-message-input{flex:0 0 auto}.chat-message-input .EasyMDEContainer .CodeMirror{margin:.5em;border:none;border-radius:0;background:var(--lc-panel-background)}.chat-users{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.chat-user{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--lc-border-radius);cursor:pointer}.chat-user:hover{background:var(--lc-hover-background)}.chat-user-name{flex-grow:1}.dashboard{display:flex;flex-direction:column;gap:20px}.dashboard-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.dashboard-grid,.dashboard-history{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.dashboard-playtime{grid-column:span 2}.dashboard-history{grid-template-columns:repeat(2, minmax(0, 1fr))}.dashboard-history-wide{grid-column:1/-1}.dashboard-session-list{margin:0;padding:0;list-style:none}.dashboard-session{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;border-bottom:1px solid var(--lc-divider-row-color)}.dashboard-session:last-child{border-bottom:0}.dashboard-session-text{flex:1;min-width:0}.dashboard-session-name,.dashboard-session-game{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-session-name{color:var(--lc-text-title-color);font-size:13px}.dashboard-session-game{color:var(--lc-text-tertiary-color);font-size:11px}.dashboard-session-duration{flex-shrink:0;color:var(--lc-text-tertiary-color);font-family:var(--lc-font-mono);font-size:11px}.dashboard-sessions-loading{padding:16px}.dashboard-sessions-empty{padding:24px 16px;color:var(--lc-text-tertiary-color);font-size:13px;text-align:center}@media(max-width: 1200px){.dashboard-stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.dashboard-grid,.dashboard-history{grid-template-columns:minmax(0, 1fr)}.dashboard-playtime,.dashboard-history-wide{grid-column:auto}}@media(max-width: 640px){.dashboard-stats{grid-template-columns:minmax(0, 1fr)}}#components-reconnect-modal{color:#000 !important}

/*# sourceMappingURL=app.css.map*/