.auth-screen{background:radial-gradient(at 20% 20%,#163234,#0000 60%),#101316;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.auth-brand{color:#81969e;letter-spacing:1px;margin-bottom:32px;font-size:14px}.auth-brand strong{color:#ecf7f6;letter-spacing:-.5px;margin-left:8px;font-size:23px}.auth-card{background:#101619;border:1px solid #303e45;border-radius:12px;width:min(440px,100%);padding:35px;box-shadow:0 20px 70px #0004}.auth-card h1{font-size:24px;line-height:1.4}.auth-card p{color:#91a5b0;font-size:12px;line-height:1.8}.auth-card label{margin-top:18px}.auth-card button{width:100%;margin-top:24px}.auth-note{border-top:1px solid #26363d;padding-top:18px;margin-top:24px!important;font-size:10px!important}.primary-button{color:#092225;background:#5ad8d6;border-color:#5ad8d6;font-weight:600}.primary-button:hover{color:#092225;background:#86e9e4}button:disabled{opacity:.4;cursor:not-allowed}.error-banner{color:#f5b5a8;background:#3b2424;border:1px solid #6d3d3b;border-radius:7px;margin-bottom:18px;padding:14px 18px;font-size:12px}.success{color:#9cdec6;background:#16332e;border:1px solid #285a4f;border-radius:7px;margin:12px 0 18px;padding:12px 16px;font-size:12px}.authoring .sidebar{width:220px}.authoring .nav-item{text-align:left;color:#9cafb8;background:0 0;border:0;width:100%;margin-bottom:8px;display:block}.authoring .nav-item.active{color:#b3f3f3;background:#163032;border:1px solid #274b4c}.authoring main{max-width:none}.sidebar-note{overflow-wrap:anywhere}.sidebar-note button{width:100%;margin-top:10px;font-size:10px}.content-toolbar{color:#869aa5;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:12px;display:flex}.author-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.content-list{border-right:1px solid #28343d;padding-right:16px}.content-row{text-align:left;background:#141c21;flex-direction:column;gap:8px;width:100%;margin-bottom:10px;padding:15px 12px;display:flex}.content-row>span{letter-spacing:1px;color:#62c9c9;font-size:9px}.content-row strong{font-size:12px;font-weight:500;line-height:1.5}.content-row small{color:#788e9a;font-size:9px}.content-row.chosen{background:#183032;border-color:#3b999b}.empty-author{color:#8ea4ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.empty-author h2{color:#d0e0e6;font-size:20px}.empty-author p{font-size:12px}.form-panel{background:#131b20;border:1px solid #2a3941;border-radius:9px;margin-bottom:22px;padding:22px}.form-panel h2,.game-group h2,.publication-box h2,.publication-confirmation h2{margin:0 0 18px;font-size:15px;font-weight:500}.form-panel label{margin:14px 0}.form-panel button{margin-top:8px}.create-form{max-width:550px}.language-bar{align-items:end;gap:12px;margin:15px 0 20px;display:flex}.language-bar>label{flex:1;min-width:90px}.author-editor>label{max-width:200px;margin-bottom:20px}.editor-preview-grid{grid-template-columns:minmax(250px,1fr) minmax(270px,.92fr);gap:25px;display:grid}.translated-field{margin-bottom:18px}.translated-field>select{color:#82a6b7;border-color:#283940;width:100px;height:27px;margin-top:5px;padding:3px 8px;font-size:10px}.translated-field .code-input{height:190px}.translated-field .summary-input{height:95px}.draft-preview{align-self:start;position:sticky;top:20px}.draft-preview>.preview-stage{min-height:0;padding:18px}.draft-preview>label{margin-top:18px}.publication-box,.publication-confirmation{background:#141e23;border:1px solid #31444b;border-radius:8px;margin:25px 0;padding:22px}.publication-box p,.publication-confirmation p{color:#9eb5c0;font-size:12px;line-height:1.8}.publication-confirmation{background:#152a2b;border-color:#4aa8a8}.publication-confirmation>button{margin-top:18px;margin-right:12px}.destination-list{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.destination-list label{border:1px solid #36505a;border-radius:5px;flex-direction:row;align-items:center;padding:10px;display:flex}.destination-list input,.checkbox-label input{width:auto}.destination-list small{color:#6d95a6}.checkbox-label{flex-direction:row;align-items:center;line-height:1.6}.warning{color:#f6ce83!important}.catalog-workspace{grid-template-columns:290px minmax(0,1fr);gap:28px;display:grid}.game-group{border:1px solid #2b3c45;border-radius:9px;margin-bottom:20px;padding:22px}.app-row{border-top:1px solid #2d4049;flex-wrap:wrap;align-items:start;gap:20px;padding:18px 0;display:flex}.app-row>div:first-child{min-width:150px}.app-row strong{font-size:12px;font-weight:500;display:block}.app-row .muted{margin-top:7px;font-size:10px;display:block}.app-row input[type=color]{width:50px;height:32px;padding:3px}.active-block{flex:1;min-width:120px}.active-block>span{color:#73a8bb;margin-bottom:7px;font-size:10px;display:block}.active-block button{margin-top:9px;padding:6px 9px;font-size:10px}.muted{color:#8299a5;font-size:12px;line-height:1.8}.inline-form{align-items:end;gap:20px;max-width:600px;display:flex}.inline-form label{flex:1;margin:0}.account-row{border-bottom:1px solid #2d3b43;align-items:center;gap:14px;padding:20px 0;display:flex}.account-row>div{margin-right:auto}.account-row strong{font-size:13px;font-weight:500}.account-row span{color:#8398a3;margin-top:7px;font-size:10px;display:block}.account-row button{font-size:11px}.access-link{background:#172e30;border:1px solid #315c60;border-radius:8px;max-width:750px;margin:20px 0;padding:20px}.access-link p{color:#9ab5bd;font-size:11px}.access-link input{margin:8px 0 12px}.access-link strong{font-size:12px}.author-editor .section-heading{gap:12px}.author-editor .section-heading button{white-space:nowrap;font-size:11px}@media (width<=1350px){.authoring main{padding-left:25px;padding-right:25px}.authoring .sidebar{width:185px}.author-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.editor-preview-grid{grid-template-columns:1fr}.draft-preview{max-width:440px;position:static}.catalog-workspace{grid-template-columns:250px minmax(0,1fr)}}@media (width<=850px){.authoring .sidebar{width:160px;padding:22px 12px;display:flex}.author-layout{grid-template-columns:1fr}.content-list{border-right:0;gap:10px;display:flex;overflow:auto}.content-row{min-width:180px;max-width:230px}.catalog-workspace{grid-template-columns:1fr}.account-row,.language-bar{flex-wrap:wrap}.inline-form{flex-direction:column;align-items:stretch}}@media (width<=600px){.authoring.workspace{display:block}.authoring .sidebar{flex-flow:wrap;align-items:center;gap:8px;width:100%;padding:15px;display:flex}.authoring .sidebar .brand{margin-right:auto}.authoring .sidebar .workspace-label{display:none}.authoring .sidebar .nav-item{width:auto;margin:0}.authoring .sidebar .sidebar-note{margin:0;padding:0;font-size:9px}.authoring .sidebar .sidebar-note p{display:none}.authoring .sidebar .sidebar-note button{width:auto;margin:4px}.authoring main{padding:0 16px 28px}.authoring .page-heading h1{font-size:24px}.editor-preview-grid{display:block}.draft-preview{margin-top:24px}.author-editor .section-heading{flex-wrap:wrap}}.spotlight-card{--panel-panel-width:440px;--panel-padding:18px;--panel-gap:12px;--panel-radius:8px;--panel-inner-width:404px;--panel-scroll-width:390px;--panel-promotion-height:244px;--panel-promotion-image-width:144px;--panel-image-height:116px;--panel-promotion-gap:16px;--panel-promotion-text-width:244px;--panel-badge-height:24px;--panel-promotion-title-height:60px;--panel-action-height:48px;--panel-news-max-height:480px;--panel-badge-pt:12px;--panel-body-pt:13.3333px;--panel-summary-pt:14.6667px;--panel-promo-title-pt:17.3333px;--panel-news-title-pt:21.3333px;--panel-action-pt:13.3333px;--panel-point-to-pixel:1.33333;--panel-news-action-height:40px}@font-face{font-family:SpotlightRoboto;src:url(/fonts/Roboto-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SpotlightRoboto;src:url(/fonts/Roboto-Bold.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SpotlightRoboto;src:url(/fonts/Roboto-Italic.ttf);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SpotlightRoboto;src:url(/fonts/Roboto-BoldItalic.ttf);font-weight:700;font-style:italic;font-display:swap}.panel-fit{width:100%;max-height:var(--panel-fit-max-height,none);flex:none;margin-inline:auto;position:relative}.spotlight-card{box-sizing:border-box;transform-origin:top;width:var(--panel-panel-width);padding:var(--panel-padding);border-radius:var(--panel-radius);color:#b5bec3;font-family:SpotlightRoboto,Arial,sans-serif;font-size:var(--panel-body-pt);letter-spacing:normal;background:#090b0cf0;border:0;font-weight:400;line-height:1.25;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #434b50d9}.spotlight-card *{box-sizing:border-box}.spotlight-card .category{background:var(--primary,#40d9dc);max-width:100%;color:var(--badge-ink,#090b0c);font-size:var(--panel-badge-pt);white-space:nowrap;text-overflow:ellipsis;vertical-align:top;border-radius:12px;padding:4px 11px;font-weight:700;line-height:16px;display:inline-block;overflow:hidden}.spotlight-card .card-meta{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.spotlight-card .card-meta .category{max-width:240px}.spotlight-card time{font-size:var(--panel-badge-pt);color:#9ca6ad;white-space:nowrap}.spotlight-card h2{letter-spacing:normal;color:#f2f4f5;overflow-wrap:anywhere;margin:0;font-family:inherit;font-weight:700;line-height:1.15}.spotlight-card .card-scroll{scrollbar-width:thin;scrollbar-color:var(--primary,#40d9dc) #252b2f;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:8px;overflow:hidden auto}.spotlight-card .summary{font-size:var(--panel-summary-pt);color:#b5bec3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.3}.spotlight-card img{object-fit:cover;object-position:center;border-radius:6px;width:100%;height:100%;display:block}.spotlight-card .hero-image{height:var(--panel-image-height);width:var(--panel-scroll-width);border-radius:6px;max-width:100%;margin-bottom:12px;overflow:hidden}.spotlight-card footer{border:0;flex:none;margin:0;padding:0;display:flex}.spotlight-card .panel-action{min-width:0;max-width:100%;height:var(--panel-action-height);border:1px solid var(--primary,#40d9dc);color:#eff2f3;font-size:var(--panel-action-pt);cursor:pointer;background:#090b0cfa;border-radius:5px;align-items:center;gap:9px;padding:8px 12px;font-weight:700;line-height:16px;text-decoration:none;display:flex}.spotlight-card .panel-action:hover,.spotlight-card .panel-action:focus-visible{background:color-mix(in srgb,var(--primary,#40d9dc) 12%,transparent)}.spotlight-card .panel-action:active{background:color-mix(in srgb,var(--primary,#40d9dc) 22%,transparent)}.spotlight-card .action-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.spotlight-card .destination-icon{flex:none;width:18px;height:18px}.spotlight-card .panel-action>.destination-icon:last-child{color:var(--primary,#40d9dc);margin-left:auto}.spotlight-card.promo{height:var(--panel-promotion-height);grid-template-columns:var(--panel-promotion-image-width) var(--panel-promotion-text-width);gap:var(--panel-promotion-gap);align-items:center;display:grid}.spotlight-card .promo-image{width:var(--panel-promotion-image-width);height:var(--panel-image-height)}.spotlight-card .promo-copy{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.spotlight-card .promo-badge{height:var(--panel-badge-height);flex:none;margin-bottom:8px}.spotlight-card.promo h2{font-size:var(--panel-promo-title-pt);height:var(--panel-promotion-title-height);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;margin-bottom:6px;display:-webkit-box;overflow:hidden}.spotlight-card .promo-description{flex:1}.spotlight-card .promo-description .summary{line-height:1.18}@supports selector(::-webkit-scrollbar){.spotlight-card .promo-description{scrollbar-width:auto;scrollbar-color:auto}.spotlight-card .promo-description::-webkit-scrollbar{width:6px}.spotlight-card .promo-description::-webkit-scrollbar-track{background:#252b2f;border-radius:3px}.spotlight-card .promo-description::-webkit-scrollbar-thumb{background:var(--primary,#40d9dc);border-radius:3px}.spotlight-card .promo-description::-webkit-scrollbar-button{width:0;height:0;display:none}}.spotlight-card.promo footer{margin-top:12px}.spotlight-card.promo .panel-action{width:100%}.spotlight-card.news{max-height:var(--panel-news-max-height);flex-direction:column;display:flex}.spotlight-card.news>h2{font-size:var(--panel-news-title-pt);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;max-height:75px;margin-bottom:12px;display:-webkit-box;overflow:hidden}.spotlight-card.news .card-scroll{flex:auto}.spotlight-card.news .summary{margin-bottom:12px}.spotlight-card.news footer{border-top:1px solid #343c40;justify-content:flex-end;margin-top:12px;padding-top:10px}.spotlight-card.news .panel-action{height:var(--panel-news-action-height);color:var(--primary,#40d9dc);min-width:140px;max-width:290px;padding:6px 10px}.spotlight-card .rich-content{font-size:var(--panel-body-pt);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.3}.spotlight-card .rich-content p{margin:0 0 7px}.spotlight-card .rich-content h3{color:var(--primary,#40d9dc);margin:6px 0 7px;font-size:14.6667px;font-weight:700}.spotlight-card .rich-content h3.level-1{font-size:17.3333px}.spotlight-card .rich-content h3.level-2{font-size:16px}.spotlight-card .rich-content ul,.spotlight-card .rich-content ol{margin:0;padding-left:16px}.spotlight-card .rich-content li{margin:0 0 5px}.spotlight-card .rich-content span[style*="700"]{color:#e7ebed}.spotlight-card .rich-content a{color:var(--primary,#40d9dc);text-decoration:underline}.cards{flex-direction:column;gap:12px;max-width:440px;display:flex}
