/* One bundled variable face supplies every UI weight. Optional prevents late font swaps. */
@font-face{font-family:"CHR Inter";src:url("/assets/fonts/InterVariable.woff2?v=1") format("woff2");font-style:normal;font-weight:100 900;font-display:optional}
:root{--bg:#0c0d12;--surface:#14151c;--surface2:#1b1d26;--line:#ffffff16;--text:#f3f0e9;--muted:#9c9ba5;--accent:#ca3b48;--accent-light:#ef7380;--button-accent:#cdb080;--gold:#c5a888;--radius:10px;--font:"CHR Inter","Segoe UI",Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}a,button{touch-action:manipulation}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.04em}h2{font-size:clamp(34px,4vw,58px);font-weight:650}h3{font-size:23px;font-weight:600}em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}p{margin-bottom:20px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}::selection{background:#ca3b4860}button:disabled{opacity:.5;cursor:wait}.muted{color:var(--muted)}.red-dot{color:var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:700;display:block;color:var(--muted);line-height:1.7}.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:#df4b58}.button.secondary{background:#ffffff06;border-color:var(--line);color:var(--text)}.button.secondary:hover{background:#ffffff10}.button span{font-size:20px}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:13px;font-weight:600;border-bottom:1px solid #ffffff30;padding:8px 0}.text-link:hover{color:var(--accent-light)}.skip-link{position:fixed;left:16px;top:-100px;background:var(--accent);padding:10px 18px;z-index:100}.skip-link:focus{top:10px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand>span{font-size:15px;line-height:1.04;letter-spacing:-.025em;font-weight:850}.brand-dot{color:var(--accent)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #ca3b4813;flex-shrink:0}.site-header{height:92px;padding:0 clamp(22px,5vw,88px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--bg)}.site-header nav{display:flex;gap:32px;align-items:center}.site-header nav>a{font-size:12px;font-weight:550;color:#c7c5cc;transition:color .2s}.site-header nav>a:hover,.site-header nav>a.active{color:#fff}.site-header nav>a.active:after{content:"";display:block;width:16px;height:2px;background:var(--accent);margin:5px 0 -7px}.site-header .nav-live{padding:10px 16px;border:1px solid #ffffff25;border-radius:4px;display:flex;gap:12px;align-items:center;margin-left:16px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 12px;border-radius:4px}.hero{min-height:690px;position:relative;isolation:isolate;overflow:hidden;padding:80px clamp(22px,7vw,112px) 0}.hero-grid{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,transparent 49.8%,#ffffff04 50%,transparent 50.2%),radial-gradient(ellipse at 80% 40%,#63263330,transparent 57%);background-size:110px 100%,auto}.hero:after{content:"";position:absolute;right:14%;top:26%;width:260px;height:260px;border:1px solid #c5a88814;transform:rotate(45deg);z-index:-1}.hero-year{position:absolute;right:7%;top:10px;font-size:clamp(220px,37vw,580px);font-weight:850;letter-spacing:-.1em;line-height:1.2;color:transparent;-webkit-text-stroke:1px #ffffff17;z-index:-1;user-select:none}.hero-year>span{font-size:70px;letter-spacing:0;color:var(--gold);position:absolute;right:-8%;bottom:4%;-webkit-text-stroke:0;opacity:.8}.hero-content{position:relative;max-width:900px;padding-bottom:63px}.hero-eyebrow{display:flex;gap:14px;align-items:center;color:var(--gold);margin-bottom:28px}.hero h1{font-size:clamp(66px,9.3vw,144px);font-weight:850;letter-spacing:-.075em;line-height:.94;margin:0 0 27px}.outline-text{color:transparent;-webkit-text-stroke:1px #f3f0e9}.outline-text .red-dot{-webkit-text-stroke:0}.hero-lead{max-width:450px;font-size:17px;line-height:1.7;color:#b8b6c1;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:32px}.broadcast-strip{display:grid;grid-template-columns:1.3fr 1fr 46px;gap:36px;align-items:center;padding:25px 0 28px;border-top:1px solid #ffffff26;position:relative}.broadcast-strip .eyebrow{font-size:9px;margin-bottom:7px}.broadcast-strip strong{font-size:18px;font-weight:550;line-height:1.35}.broadcast-date{padding-left:35px;border-left:1px solid #ffffff25}.broadcast-date strong{font-size:23px;letter-spacing:-.04em}.broadcast-date strong>span{font-size:16px;color:var(--muted);margin-left:10px}.broadcast-strip>a{font-size:28px;color:var(--gold);text-align:right}.edition-ribbon{padding:16px 25px;border-block:1px solid var(--line);background:#111218;display:flex;justify-content:center;gap:38px;align-items:center;overflow:hidden;white-space:nowrap;font-size:10px;font-weight:650;letter-spacing:.17em;color:#99959d}.edition-ribbon i{font-size:15px;font-style:normal;color:var(--gold)}.section{max-width:1440px;margin:auto;padding:90px clamp(22px,7vw,112px)}.intro-section{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:start}.intro-section .eyebrow{margin:5px 0 20px}.intro-section h2{max-width:560px;margin-bottom:0}.large-copy{font-size:21px;line-height:1.6;letter-spacing:-.02em}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{margin:0}.section-count{font-size:10px;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.categories-section{border-top:1px solid var(--line)}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;align-items:stretch}.category-card{border:1px solid var(--line);background:linear-gradient(150deg,#1c1b24,#121319);border-radius:5px;min-height:0;padding:20px;display:flex;flex-direction:column}.category-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.category-heading>div{min-width:0}.category-number{flex-shrink:0;padding-top:4px;color:var(--gold);font-size:10px;letter-spacing:.12em;line-height:1.5}.category-card h3{font-size:19px;line-height:1.25;margin:0;overflow-wrap:anywhere}.category-heading p{font-size:12px;color:var(--muted);margin:6px 0 0}.category-card.hall-of-fame{border-color:#c5a88855}.hall-of-fame .winner .eyebrow{color:var(--gold)}.status-outline{font-size:10px;color:var(--muted);padding-top:14px;margin-top:0;border-top:1px solid var(--line)}.winner{border-top:1px solid var(--line);padding-top:16px;margin-top:0}.winner img{width:100%;height:auto;aspect-ratio:460/215;object-fit:cover;margin-bottom:12px}.winner strong{font-size:18px;line-height:1.3;display:block;margin-top:5px}.winner small{color:var(--muted)}.nominations-section{background:linear-gradient(180deg,#11121900,#16131a80);border-top:1px solid var(--line)}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 14px}.game-image,.article-image{position:relative;overflow:hidden;background:var(--surface);border-radius:5px}.game-image img{width:100%;height:auto;aspect-ratio:460/215;object-fit:cover;transition:transform .3s}.game-image span,.article-image span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;background:#0c0d12c0;border:1px solid #ffffff30;width:32px;height:32px;border-radius:50%;backdrop-filter:blur(8px)}.game-card:hover img,.article-card:hover img{transform:scale(1.025)}.game-meta{padding-top:9px;min-width:0}.game-meta .eyebrow{font-size:9px;letter-spacing:.04em;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-meta h3{font-size:15px;line-height:1.35;letter-spacing:-.015em;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-meta p{font-size:9px;line-height:1.5;color:var(--muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-meta p span{color:var(--gold)}.nominations-empty{padding:38px;border:1px dashed #ffffff24;display:flex;align-items:center;gap:28px}.nominations-empty>span{font-size:50px;color:var(--gold);line-height:1}.nominations-empty h3{margin-bottom:8px}.nominations-empty p{margin:0;color:var(--muted);font-size:13px}.partners-section{border-top:1px solid var(--line)}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.photo{border:0;padding:0;position:relative;overflow:hidden;background:var(--surface);text-align:left;border-radius:4px}.photo img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s}.photo:hover img{transform:scale(1.04)}.photo span{position:absolute;bottom:0;left:0;right:0;padding:30px 15px 12px;background:linear-gradient(transparent,#000a);font-size:12px}.archive-preview{border-top:1px solid var(--line)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-image img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .3s}.article-meta{padding:22px 0}.article-meta h3{font-size:25px;margin:12px 0}.article-meta p{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.archive-empty{display:flex;align-items:center;gap:30px;padding:28px 0;border-block:1px solid var(--line)}.archive-lines{font-size:80px;color:#39343b;line-height:1}.archive-empty h3{font-size:24px;margin-bottom:8px}.archive-empty p{font-size:13px;color:var(--muted);margin:0}.circle-link{border:1px solid var(--line);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;margin-left:auto;font-size:23px;flex-shrink:0}.upcoming-note{border-bottom:1px solid var(--line);background:#a4303d0c}.upcoming-note h2{margin:15px 0}.site-footer{border-top:1px solid var(--line);background:#090a0e;padding:55px clamp(22px,7vw,112px) 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1.3fr;align-items:start;gap:35px;margin-bottom:50px}.footer-top>p{color:var(--muted);font-size:13px;margin:0}.footer-top>div{justify-self:end}.footer-top>div>a{font-size:14px;display:block;margin-top:12px}.footer-bottom{padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#757480}.footer-bottom>div{display:flex;gap:24px}.page-hero{padding:75px clamp(22px,7vw,112px) 60px;max-width:1440px;margin:auto;border-bottom:1px solid var(--line)}.page-hero .eyebrow{margin-bottom:23px}.page-hero h1{font-size:clamp(44px,6.2vw,86px);max-width:1100px;letter-spacing:-.06em;margin-bottom:24px}.page-hero p{color:var(--muted);font-size:18px;max-width:700px}.page-hero time{font-size:11px;color:var(--gold)}.archive-list{min-height:400px}.empty-public{max-width:650px;margin:0 auto;text-align:center;padding:20px}.empty-public>span{font-size:90px;line-height:1;color:var(--gold);display:block;margin-bottom:30px}.empty-public h2{font-size:36px}.empty-public p{color:var(--muted)}.article-cover{max-width:1200px;margin:45px auto 0;padding:0 24px}.article-cover img{width:100%;max-height:620px;object-fit:cover;border-radius:5px}.article-body{max-width:820px;margin:auto;padding:60px 24px 85px;min-height:200px}.prose{overflow-wrap:break-word}.prose p{line-height:1.9}.prose h2{font-size:35px;margin:45px 0 20px}.prose h3{font-size:26px;margin:30px 0 15px}.prose a{color:var(--accent-light);text-decoration:underline;text-underline-offset:3px}.prose img{max-width:100%;height:auto;border-radius:5px;margin:25px auto}.prose figcaption{color:var(--muted);text-align:center;font-size:12px}.prose blockquote{padding:10px 25px;border-left:2px solid var(--gold);font-size:22px;color:var(--gold);margin:25px 0}.prose ul,.prose ol{padding-left:25px}.page-content{min-height:350px;max-width:1120px}.contact-box{margin-top:45px;padding:35px;border:1px solid var(--line);background:var(--surface)}.contact-box>.contact-email{display:block;font-size:clamp(18px,3vw,30px);margin:10px 0 25px;overflow-wrap:anywhere}.contact-box p{color:var(--muted);font-size:13px;margin-bottom:8px}.pre-line{white-space:pre-line}.stream-panel{padding:35px;margin-top:35px;border:1px solid var(--line)}.stream-panel h2{margin:18px 0 30px}.preview-notice{padding:15px 24px;background:#6a4c21;color:#fff1d3;text-align:center;font-size:12px}.toast-stack{position:fixed;right:20px;top:100px;z-index:30;max-width:min(440px,calc(100% - 40px))}.toast{background:#25262f;border:1px solid #ffffff20;border-left:3px solid var(--gold);box-shadow:0 10px 50px #0006;border-radius:5px;padding:18px 22px;margin-bottom:10px;font-size:13px}.auth-section{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center;max-width:1200px;margin:auto;padding:90px 35px;min-height:650px}.auth-art{position:relative;overflow:hidden;padding:35px 0}.auth-art h1{font-size:clamp(42px,5vw,68px);margin:25px 0;letter-spacing:-.05em}.auth-number{position:absolute;right:0;bottom:0;font-size:180px;line-height:1;opacity:.05}.auth-card{padding:35px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.auth-card h1,.auth-card h2{font-size:34px;margin:16px 0}.auth-card .text-link{margin-top:22px;font-size:12px}.auth-card .muted{font-size:13px}.auth-section.single{display:block;max-width:550px;padding-top:70px;min-height:580px}.auth-card table,.auth-card tbody,.auth-card tr,.auth-card td,.auth-card th{display:block;text-align:left;padding:0;border:0;width:100%}.auth-card th{margin:18px 0 7px}.auth-card table label{font-size:12px;font-weight:550}.auth-card input[type=submit]{width:100%;margin-top:25px;background:var(--accent);border:0;font-weight:650;color:#fff;cursor:pointer}.auth-card ul.error{padding:15px 20px;background:#ca3b4815;color:#ffa1a8;font-size:13px}.lightbox{border:1px solid var(--line);background:#101116;padding:15px;border-radius:8px;max-width:95vw;max-height:94vh;color:var(--text)}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.lightbox>button{position:absolute;right:20px;top:20px;border:0;border-radius:50%;background:#000b;font-size:30px;width:42px;height:42px}.lightbox img{max-height:78vh;max-width:90vw;object-fit:contain}.lightbox p{font-size:13px;text-align:center;margin:12px 0 0}
/* Administration: shared palette and compact production controls. */
.cms{--bg:#101117;--surface:#181a23;--surface2:#20232e;--muted:#999da9;font-size:13px}.cms-sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:#13151d;border-right:1px solid var(--line);padding:28px 18px 18px;display:flex;flex-direction:column;z-index:35;overflow-y:auto}.cms-sidebar>.brand{padding-left:10px;margin-bottom:26px}.cms-sidebar .brand>span{font-size:13px}.workspace-label{font-size:9px;letter-spacing:.1em;color:#737887;display:flex;justify-content:space-between;padding:0 12px 24px}.workspace-label i{font-style:normal;letter-spacing:0;background:#ffffff0a;border-radius:3px;padding:1px 5px}.cms-sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-group-label{font-size:9px;color:#686e7d;letter-spacing:.1em;text-transform:uppercase;padding:10px 12px 7px}.cms-sidebar nav>a{display:flex;align-items:center;gap:12px;min-height:39px;color:#9da2af;padding:7px 12px;border-radius:5px;font-size:12px}.cms-sidebar nav>a:hover{background:#ffffff05;color:#fff}.cms-sidebar nav>a.active{background:#ca3b4819;color:#ff929b;border:1px solid #ca3b4820}.nav-icon{font-size:17px;width:18px;text-align:center;line-height:1}.back-to-site{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid var(--line);padding:20px 12px 0;font-size:11px;color:#999da9}.cms-workspace{margin-left:228px;min-height:100vh;display:flex;flex-direction:column}.cms-topbar{height:73px;border-bottom:1px solid var(--line);padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;background:#13151bd0}.admin-account{display:flex;gap:10px;align-items:center}.avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ca3b4825;color:#ed98a1;border:1px solid #ca3b4830;font-weight:650}.cms-topbar .quiet-button{font-size:10px;margin-left:12px}.admin-menu-toggle{display:none}.cms-main{padding:35px 32px 65px;flex:1;min-width:0;width:100%;max-width:1700px;margin:auto}.admin-page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:3px 0 32px}.admin-page-heading .eyebrow{font-size:9px;margin-bottom:10px}.admin-page-heading h1{font-size:clamp(26px,3vw,39px);line-height:1.15;margin:0 0 12px;overflow-wrap:anywhere}.admin-page-heading p{color:var(--muted);font-size:12px;margin:0}.page-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:end;flex-shrink:0}.cms .button{min-height:39px;padding:10px 15px;font-size:11px;gap:12px}.cms .panel{border:1px solid var(--line);border-radius:7px;background:var(--surface);min-width:0}.panel-heading{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-heading h2{font-size:16px;letter-spacing:-.015em;margin:0;font-weight:600}.cms .text-link{font-size:11px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px}.stat{display:block;padding:23px 25px;background:var(--surface);border:1px solid var(--line);border-radius:7px;position:relative}.stat>span{font-size:11px;color:var(--muted)}.stat strong{display:block;font-size:42px;font-weight:550;letter-spacing:-.05em;line-height:1;margin-top:18px}.stat>i{position:absolute;right:22px;bottom:23px;font-size:21px;font-style:normal;color:#555c6e}.stat:hover{border-color:#ca3b4850}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.edition-row{display:flex;align-items:center;gap:17px;padding:22px 24px;border-bottom:1px solid var(--line)}.edition-row:last-child{border-bottom:0}.edition-row:hover{background:#ffffff02}.edition-number{color:var(--gold);border:1px solid #c5a88825;border-radius:5px;width:45px;height:45px;display:grid;place-items:center;font-size:21px;font-weight:550;flex-shrink:0}.edition-row>div{flex:1}.edition-row strong{font-size:13px;font-weight:550}.edition-row small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.edition-row>span:last-child{font-size:20px;color:var(--muted)}.chip{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 8px;border:1px solid #ffffff15;background:#ffffff05;border-radius:4px;font-size:9px;line-height:1.5;color:#b2b7c5}.chip.success{color:#89c9a5;background:#83c59a0c;border-color:#83c59a25}.admin-empty{padding:55px 25px;text-align:center;max-width:530px;margin:auto}.admin-empty>span{font-size:40px;color:var(--gold)}.admin-empty h3{font-size:22px;margin:18px 0 12px}.admin-empty p{font-size:12px;color:var(--muted)}.activity-list{padding:10px 24px}.activity-list>div{display:flex;align-items:start;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.activity-list>div:last-child{border:0}.activity-list p{margin:0;font-size:11px}.activity-list strong{font-weight:500}.activity-list small{display:block;font-size:9px;margin-top:5px;color:var(--muted)}.activity-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;margin-top:8px}.cms-footer{margin:0 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:19px 0;font-size:9px;color:#626878}.cms-footer>span{letter-spacing:.03em}.flash{background:#89c9a50d;border:1px solid #89c9a530;border-radius:5px;padding:14px 18px;margin-bottom:22px;color:#a7dbbd;font-size:12px}.flash.error{background:#ca3b4815;color:#ffa9b0;border-color:#ca3b4840}.info-banner{padding:18px 22px;border:1px solid #b5bde923;border-radius:6px;background:#9aa6e608;color:#b3bdd5;font-size:12px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.info-banner p{font-size:11px;margin:5px 0 0}.form-panel{padding:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.field{min-width:0}.field.wide{grid-column:1/-1}.field>label{display:block;font-size:11px;font-weight:550;color:#c5c9d3;margin-bottom:8px}.field label.required:after{content:" *";color:var(--accent-light)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;background:#101219;color:var(--text);border:1px solid #ffffff1a;border-radius:4px;padding:10px 12px;min-height:40px;outline-offset:2px;line-height:1.5}input[type=file]{font-size:11px;color:var(--muted);padding:8px!important}input::file-selector-button{background:#272b37;color:#dce0ea;border:0;border-radius:3px;margin-right:10px;padding:5px 10px;cursor:pointer}textarea{resize:vertical}select[multiple]{min-height:130px}option{background:#101219}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;vertical-align:middle;margin-right:8px}.field:has(input[type=checkbox]){display:flex;flex-direction:column;justify-content:center}.field:has(input[type=checkbox])>label{margin:0;font-size:12px}.field-error{font-size:11px;color:#ff9eaa;margin-top:6px;display:block}.form-errors{background:#ca3b4815;color:#ffa1ab;padding:15px 20px;border-radius:4px;margin-bottom:25px;font-size:12px}.form-errors p{margin:0 0 5px}.form-footer{display:flex;align-items:center;gap:20px;padding-top:25px;margin-top:28px;border-top:1px solid var(--line)}.form-footer .muted{font-size:10px}.edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:24px}.edit-aside{display:flex;flex-direction:column;gap:20px}.edit-aside>.panel{padding:22px}.edit-aside h3{font-size:16px;letter-spacing:-.02em;margin:12px 0}.edit-aside p{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:12px}.edit-aside code{font-size:10px;color:var(--gold);white-space:normal;overflow-wrap:anywhere}.edit-aside dl{font-size:10px;margin-top:22px}.edit-aside dt{color:var(--muted);margin-top:12px}.edit-aside dd{margin:3px 0}.edit-aside .button{width:100%;text-align:center}.guest-link{margin:15px 0}.guest-link label{font-size:10px;color:var(--muted);display:block;margin-bottom:6px}.guest-link input{font-size:10px}.hub-nav{display:flex;gap:3px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto;white-space:nowrap}.hub-nav>a{padding:13px 17px;color:var(--muted);font-size:11px;border-bottom:2px solid transparent}.hub-nav>a span{margin-left:10px}.hub-nav>a.active{color:#ff959e;border-bottom-color:var(--accent)}.hub-nav>a:hover{color:#fff}.hub-summary{display:flex;gap:23px;flex-wrap:wrap;align-items:center;font-size:10px;color:var(--muted);padding:12px 0 25px}.hub-summary>span:first-child{color:var(--gold);letter-spacing:.06em}.hub-summary>a{margin-left:auto}.table-panel{overflow:hidden}.table-toolbar{padding:18px 20px;display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.table-toolbar>form{display:flex;gap:12px;align-items:center;max-width:390px;width:100%}.table-toolbar input{font-size:11px;min-height:34px!important}.table-toolbar .muted{font-size:10px}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#848c9c;font-weight:550;background:#151820;padding:14px 20px;white-space:nowrap}td{padding:16px 20px;border-top:1px solid var(--line);font-size:11px;max-width:330px;overflow-wrap:anywhere;line-height:1.65}tbody tr:hover{background:#ffffff02}.actions-col{width:160px}.row-actions{white-space:nowrap}.row-actions>form,.row-actions>a{display:inline-block;vertical-align:middle}.quiet-button{display:inline-flex;align-items:center;background:transparent;border:0;color:#a7afc2;font-size:11px;padding:6px;white-space:nowrap}.quiet-button:hover{color:#fff}.quiet-button.danger{color:#c47983}.quiet-button.danger:hover{color:#ff9da8}.table-empty{text-align:center;padding:65px 25px!important;color:var(--muted)}.table-empty>strong{display:block;font-size:16px;font-weight:500;color:var(--text);margin-bottom:10px}.table-empty>span{font-size:11px}.pagination{padding:15px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:25px;font-size:10px;color:var(--muted)}.upload-panel{margin-bottom:25px}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.media-tile,.media-choice{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:5px;text-align:left;padding:0}.media-tile img,.media-choice img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#ffffff05}.media-tile>div{padding:15px}.media-tile strong,.media-choice span{display:block;font-size:11px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.media-tile small{display:block;font-size:9px;margin:6px 0 12px;color:var(--muted)}.media-tile input{font-size:9px;min-height:30px!important;padding:6px!important}.media-choice span{padding:10px}.media-choice:hover{border-color:var(--accent)}.rich-shell{border:1px solid #ffffff20;border-radius:5px;overflow:hidden;background:#101219}.rich-toolbar{padding:7px 9px;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);background:#1c1f2a}.rich-toolbar button{min-width:30px;min-height:30px;border:0;background:transparent;border-radius:3px;font-size:11px;color:#b2b9ca;padding:4px 8px}.rich-toolbar button:hover{background:#ffffff09;color:#fff}.rich-content{min-height:260px;max-height:650px;overflow:auto;padding:22px;font-size:13px;line-height:1.9}.rich-content:empty:before{content:"Začněte psát…";color:#666e80}.rich-content h2{font-size:27px}.rich-content h3{font-size:21px}.rich-content img{max-width:100%;max-height:400px;object-fit:contain;margin:20px 0}.rich-content a{color:var(--accent-light);text-decoration:underline}.rich-content p{margin-bottom:16px}.rich-hint{font-size:9px;color:var(--muted);padding:8px 12px;border-top:1px solid var(--line)}.crop-dialog,.media-dialog{width:800px;max-width:calc(100vw - 30px);max-height:90vh;border:1px solid #ffffff20;border-radius:10px;padding:28px;background:#171a24;color:var(--text)}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:15px}.dialog-heading h2{font-size:27px;margin:7px 0 0}.dialog-heading>button{border:0;background:none;font-size:28px;line-height:1}.crop-dialog>p{font-size:12px}#crop-canvas{width:100%;aspect-ratio:460/215;background:#000;touch-action:none;cursor:grab;border-radius:4px}#crop-canvas:active{cursor:grabbing}.zoom-control{display:flex;gap:25px;align-items:center;margin:25px 0;font-size:12px}.zoom-control input{flex:1;accent-color:var(--accent)}.dialog-actions{display:flex;justify-content:end;gap:12px}.image-crop-preview{margin-top:12px;border-radius:4px;max-width:280px;aspect-ratio:460/215;object-fit:cover}.remote-image-button{margin-top:9px;font-size:10px}.media-dialog .media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cms details code{display:block;margin-top:10px;font-size:11px;user-select:all}.cms summary{cursor:pointer;font-size:10px;color:var(--gold)}
.hero-backdrop{position:absolute;inset:0 0 0 auto;width:70%;height:100%;object-fit:cover;opacity:.18;z-index:-2;mask-image:linear-gradient(90deg,transparent,#000)}.current-game-image{width:100%;aspect-ratio:460/215;object-fit:cover;border-radius:4px;margin:15px 0}.edit-aside .current-game-image+.button{margin-bottom:15px}.brand>img.brand-custom{width:auto;max-width:170px;height:44px;object-fit:contain}.brand:has(.brand-custom)>span{display:none}
@media(min-width:1600px){.hero{padding-left:max(7vw,calc((100vw - 1216px)/2));padding-right:max(7vw,calc((100vw - 1216px)/2))}.site-header{padding-inline:max(5vw,calc((100vw - 1300px)/2))}}
@media(max-width:1180px){.site-header nav{gap:20px}.site-header .nav-live{margin-left:0}.hero{min-height:630px}.hero-year{right:9%;top:60px}.intro-section{gap:50px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 12px}.cms-sidebar{width:205px}.cms-workspace{margin-left:205px}.cms-main{padding:28px 24px 50px}.cms-topbar{padding-inline:24px}.edit-layout{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.form-grid{gap:20px}.form-panel{padding:23px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms .button{gap:10px}.dashboard-grid{grid-template-columns:1.3fr 1fr}.stat{padding:20px}.stat>i{right:16px}.hero h1{font-size:clamp(66px,10vw,125px)}}
@media(max-width:900px){.site-header{height:80px;padding-inline:25px}.site-header nav{gap:18px}.site-header nav>a{font-size:10px}.site-header .nav-live{padding:9px 12px;gap:9px}.hero{padding:65px 40px 0;min-height:610px}.hero-year{font-size:380px;right:7%;top:65px;opacity:.6}.hero h1{font-size:96px}.hero-lead{max-width:390px;font-size:16px}.section{padding:65px 35px}.intro-section{gap:35px}.intro-section h2{font-size:39px}.large-copy{font-size:18px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid>.article-card:last-child:nth-child(3){display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div{justify-self:start;grid-column:2}.footer-top>p{font-size:12px}.broadcast-strip{grid-template-columns:1fr 1fr 30px;gap:20px}.broadcast-strip strong{font-size:15px}.broadcast-date strong{font-size:21px}.broadcast-date{padding-left:25px}.broadcast-date strong>span{font-size:13px}.cms-sidebar{transform:translateX(-100%);transition:transform .2s;width:228px;top:73px}.cms.nav-open .cms-sidebar{transform:translateX(0);box-shadow:30px 0 80px #0008}.cms-workspace{margin-left:0}.admin-menu-toggle{display:block;border:1px solid var(--line);background:none;width:34px;height:34px;border-radius:4px;font-size:17px}.cms-topbar{position:sticky;top:0;z-index:30;background:#13151df5;justify-content:start}.admin-account{margin-left:auto}.cms-main{padding-inline:25px}.cms-footer{margin-inline:25px}.stat-grid{gap:13px}.stat strong{font-size:37px}.auth-section{grid-template-columns:1fr 370px;gap:35px;padding:60px 30px}.auth-art h1{font-size:46px}.auth-card{padding:27px}.page-hero{padding:60px 35px 45px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.site-header{height:76px;padding-inline:22px}.brand>span{font-size:13px}.brand>img{width:34px;height:34px}.menu-toggle{display:flex;align-items:center;gap:12px;font-size:11px;min-height:39px}.site-header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#14151c;border-bottom:1px solid var(--line);padding:20px 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 25px 45px #0006}.site-header.nav-open nav{display:flex}.site-header nav>a{font-size:13px;padding:14px 0}.site-header nav>a.active:after{display:none}.site-header .nav-live{margin-top:10px;padding:14px}.site-header .nav-live>span:last-child{margin-left:auto}.hero{padding:46px 24px 0;min-height:auto}.hero-content{padding-bottom:45px}.hero-eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:27px;gap:11px}.hero h1{font-size:clamp(60px,14.2vw,92px);line-height:.99;letter-spacing:-.07em;margin-bottom:23px}.hero-year{font-size:255px;right:4%;top:74px;opacity:.45}.hero-year>span{font-size:42px;right:6%;bottom:-12%}.hero:after{width:150px;height:150px;right:5%;top:23%}.hero-lead{max-width:90%;font-size:14px;line-height:1.8;margin-bottom:27px}.hero-actions{gap:24px;align-items:center}.hero-actions .button{font-size:11px;min-height:44px;gap:17px;padding:12px 16px}.hero-actions .text-link{font-size:10px;gap:8px}.broadcast-strip{grid-template-columns:1fr 28px;gap:20px;padding:22px 0}.broadcast-strip>div:first-child{grid-column:1}.broadcast-strip .eyebrow{font-size:8px}.broadcast-strip>div:first-child>strong{font-size:14px}.broadcast-date{grid-row:2;border:0;padding:0}.broadcast-date strong{font-size:22px}.broadcast-date strong>span{font-size:14px}.broadcast-strip>a{grid-column:2;grid-row:1/3;font-size:28px}.edition-ribbon{justify-content:start;gap:25px;font-size:8px;padding:13px 24px}.edition-ribbon>span:nth-of-type(n+3),.edition-ribbon>i:nth-of-type(n+3){display:none}.section{padding:50px 24px}.intro-section{grid-template-columns:1fr;gap:24px}.intro-section h2{font-size:38px}.intro-section .eyebrow{margin-bottom:16px}.large-copy{font-size:18px}.section-heading{gap:20px;align-items:start;margin-bottom:27px}.section-heading h2{font-size:34px}.section-heading .eyebrow{font-size:8px;letter-spacing:.12em}.section-heading>.text-link{font-size:10px;white-space:nowrap;gap:8px;margin-top:26px}.section-count{font-size:8px;margin-top:25px}.category-grid{grid-template-columns:1fr;gap:12px}.category-card{padding:16px}.category-heading{gap:10px;margin-bottom:14px}.category-card h3{font-size:18px}.category-heading p{font-size:11px}.status-outline{font-size:8px}.winner strong{font-size:17px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.game-meta{padding-top:8px}.game-meta h3{font-size:14px;margin-top:4px}.game-meta .eyebrow{font-size:9px;letter-spacing:.02em}.game-meta p{font-size:9px}.game-image span{right:6px;bottom:6px;width:22px;height:22px;font-size:12px}.nominations-empty{padding:25px 20px;gap:20px}.nominations-empty>span{font-size:36px}.nominations-empty h3{font-size:20px}.nominations-empty p{font-size:12px}.photo-grid{gap:10px}.photo span{font-size:9px;padding:25px 10px 8px}.article-grid{grid-template-columns:1fr;gap:25px}.article-grid>.article-card:last-child:nth-child(3){display:block}.article-image img{aspect-ratio:16/9}.article-meta{padding:18px 0}.article-meta h3{font-size:25px}.archive-empty{gap:18px;padding:22px 0}.archive-lines{font-size:50px}.archive-empty h3{font-size:19px}.archive-empty p{font-size:11px}.archive-empty .circle-link{width:35px;height:35px;font-size:18px}.site-footer{padding:40px 24px 25px}.footer-top{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.footer-top>div{grid-column:auto}.footer-top>p{font-size:12px}.footer-top>div>a{font-size:14px}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom>div{gap:20px;flex-wrap:wrap}.page-hero{padding:50px 24px 38px}.page-hero h1{font-size:46px}.page-hero p{font-size:15px}.page-hero .eyebrow{font-size:9px}.article-body{padding:35px 24px 55px}.prose h2{font-size:29px}.prose h3{font-size:23px}.prose p{font-size:14px}.contact-box,.stream-panel{padding:25px}.stream-panel h2{font-size:30px}.auth-section{display:block;min-height:unset;padding:45px 24px 60px}.auth-art{padding:0 0 30px}.auth-art h1{font-size:38px}.auth-art h1>br{display:none}.auth-art h1{max-width:380px}.auth-art .auth-number{font-size:130px;bottom:25px}.auth-card{padding:28px}.auth-card h2{font-size:29px}.auth-section.single{padding:50px 24px;min-height:500px}.cms-topbar{padding-inline:16px;gap:12px}.cms-topbar>span{font-size:10px}.cms-topbar>span>.muted{display:none}.admin-account>span:not(.avatar){display:none}.cms-topbar .quiet-button{font-size:9px;margin-left:0}.cms-main{padding:28px 16px 45px}.admin-page-heading{align-items:start;margin-bottom:25px;flex-wrap:wrap;gap:20px}.admin-page-heading h1{font-size:29px}.admin-page-heading .eyebrow{font-size:8px}.admin-page-heading p{font-size:11px}.page-actions{justify-content:start;flex-shrink:1;gap:8px}.cms .button{font-size:11px;padding:10px 13px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.stat{padding:18px 20px}.stat strong{font-size:38px;margin-top:17px}.dashboard-grid{grid-template-columns:1fr;gap:22px}.panel-heading{padding:19px}.edition-row{padding:19px;gap:13px}.edition-row .chip{display:none}.form-panel{padding:22px 18px}.form-grid{grid-template-columns:1fr;gap:20px}.field.wide{grid-column:auto}.form-footer{gap:14px;flex-wrap:wrap}.form-footer .muted{font-size:9px}.edit-layout{grid-template-columns:1fr}.edit-aside{display:grid;grid-template-columns:1fr;gap:16px}.edit-aside>.panel{padding:22px}.hub-nav>a{font-size:10px;padding:13px}.hub-summary{gap:15px;font-size:9px}.hub-summary>a{margin-left:0}.table-toolbar{padding:14px;flex-wrap:wrap;gap:10px}.table-toolbar>form{max-width:100%}.table-toolbar>.muted{font-size:9px}th{padding:13px 16px;font-size:8px}td{padding:14px 16px;font-size:10px;min-width:100px}.table-empty{min-width:300px}.info-banner{flex-direction:column;align-items:start;padding:17px;font-size:11px;gap:15px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-tile>div{padding:11px}.media-tile strong{font-size:10px}.media-tile small{font-size:8px}.cms-footer{margin-inline:16px;font-size:8px}.rich-content{padding:17px;min-height:230px}.crop-dialog,.media-dialog{padding:20px}.media-dialog .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-heading h2{font-size:24px}.zoom-control{font-size:11px}.toast-stack{top:85px}.empty-public{padding:0}.empty-public h2{font-size:30px}}
@media(max-width:370px){.hero h1{font-size:57px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:9px}.hero-actions .button{font-size:10px;padding-inline:13px}.category-grid{grid-template-columns:1fr}.hero-year{right:8%}.cms-topbar>span{font-size:9px}.admin-account .quiet-button{font-size:8px}.section-heading h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* FAQ uses the public reading scale and native accessible disclosures. */
.public .faq-layout{display:grid;align-items:start;gap:24px;padding-top:20px;overflow-anchor:none}
.public .faq-layout>.page-content{padding:0;max-width:none;min-height:0}
.public .faq-category{min-width:0;padding:clamp(18px,3vw,32px);border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.public .faq-category>h2{font-size:var(--title-copy);line-height:1.25;margin:0 0 22px}
.public .faq-items{display:grid;align-items:start;align-content:start;gap:12px}
.public .faq-card{min-width:0;border:1px solid var(--line);border-radius:6px;background:#ffffff03;scroll-margin-top:24px;overflow-wrap:anywhere}
.public .faq-card:target{border-color:var(--gold)}
.public .faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:18px 22px;list-style:none;cursor:pointer;font-size:var(--text-reading);font-weight:600;line-height:1.5}
.public .faq-question::-webkit-details-marker{display:none}
.public .faq-question:hover{color:var(--gold)}
.public .faq-question>span{flex-shrink:0;color:var(--gold);font-size:24px;line-height:1;transition:transform .18s}
.public .faq-card[open]:not([data-faq-expanded])>.faq-question>span,.public .faq-card[data-faq-expanded=true]>.faq-question>span{transform:rotate(180deg)}
.public .faq-card.is-animating{overflow:hidden}
.public .faq-answer{max-width:none;border-top:1px solid var(--line);padding:20px 22px 24px;font-size:var(--text-reading);line-height:1.8}
.public .faq-answer p{font-size:inherit;line-height:inherit}
.public .faq-answer a{transition:color .18s;text-decoration-thickness:1px}
.public .faq-answer a:hover,.public .faq-answer a:focus-visible{color:var(--text);text-decoration-thickness:2px}
.public .faq-answer>:last-child{margin-bottom:0}
.public .faq-empty{font-size:var(--text-body);margin:0}
@media(max-width:650px){.public .faq-question{padding:16px;gap:14px}.public .faq-answer{padding:16px}.public .faq-category>h2{margin-bottom:18px}}

/* Edition nomination selection */
.nomination-panel{overflow:hidden}.nomination-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid var(--line)}.nomination-table{min-width:580px}.nomination-table .selection-cell{width:64px;min-width:64px;text-align:center}.nomination-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.nomination-title label{cursor:pointer;font-weight:600}.nomination-release{white-space:nowrap}.nomination-panel .form-footer,.nomination-panel .form-errors{margin:0;padding:20px 24px}.nomination-panel .form-footer{border-top:1px solid var(--line)}
@media(max-width:650px){.nomination-toolbar{padding:16px}.nomination-toolbar .page-actions{flex-wrap:wrap}.nomination-toolbar .button{padding:10px 12px}.nomination-panel .form-footer{padding:16px;flex-wrap:wrap}}

/* Award cards share a moving rim; main awards are gold, hall of fame is silver. */
@property --award-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
.category-description{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.main-award-label{color:#e7c780;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.category-card:is(.main-award,.hall-of-fame){--award-border:#d9b56b80;--award-surface:#282217;--award-rim-dim:#9b793e44;--award-rim-bright:#f9df9f;--award-rim-soft:#b3863944;--award-shadow:#d5aa4f18;--award-glow:#d5aa4f38;position:relative;isolation:isolate;border-color:var(--award-border);background:linear-gradient(145deg,var(--award-surface),#17171d 65%);box-shadow:0 0 22px var(--award-shadow)}
.category-card:is(.main-award,.hall-of-fame)::before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--award-angle),var(--award-rim-dim),var(--award-rim-bright) 12%,var(--award-rim-soft) 26%,var(--award-rim-dim) 50%,var(--award-rim-bright) 62%,var(--award-rim-soft) 76%,var(--award-rim-dim));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:award-orbit 9s linear infinite}
.category-card:is(.main-award,.hall-of-fame)::after{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:inherit;box-shadow:0 0 22px 2px var(--award-glow);opacity:.5;pointer-events:none;animation:award-glow 4s ease-in-out infinite alternate}
.category-card.hall-of-fame{--award-border:#c6d0e480;--award-surface:#252932;--award-rim-dim:#8b9bb344;--award-rim-bright:#f2f5ff;--award-rim-soft:#a6b4ca44;--award-shadow:#c2cfe618;--award-glow:#c2cfe638;min-height:320px;justify-content:center;align-items:center;text-align:center}
.hall-of-fame .category-heading{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.hall-of-fame .category-number{padding-top:0;color:#bec9dd}.hall-of-fame .category-description{justify-content:center}.hall-of-fame .winner{width:100%;padding-top:0;border-top:0}.hall-of-fame .winner::before{content:"";display:block;width:46px;height:1px;margin:0 auto 20px;background:linear-gradient(90deg,transparent,#c6d0e4,transparent)}.hall-of-fame .winner .eyebrow,.hall-of-fame .main-award-label{color:#c6d0e4}.hall-of-fame .winner strong{font-size:clamp(20px,1.7vw,26px);margin-top:9px}.hall-of-fame .winner img{margin-inline:auto}.hall-of-fame .status-outline{width:100%;border-color:#c6d0e42b;color:#c6d0e4}
@keyframes award-orbit{to{--award-angle:360deg}}
@keyframes award-glow{to{opacity:1}}

.article-video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:5px;background:#000}

.article-excerpt p:last-child{margin-bottom:0}.article-meta .article-excerpt p+p{margin-top:.75em}.article-heading .article-excerpt{margin-bottom:20px}

/* Comfortable reading in article details. */
.article-body.prose{max-width:1000px;font-size:19px;line-height:1.8}
.article-body.prose p{font-size:inherit;line-height:inherit;margin-bottom:1.25em}
.article-body.prose li+li{margin-top:.45em}
.article-body.prose figcaption{font-size:14px;line-height:1.6}
.article-heading .article-excerpt{max-width:900px}
.article-heading .article-excerpt p{max-width:none;font-size:21px;line-height:1.7;color:#d2cfd6}
@media(max-width:650px){.article-body.prose{font-size:17px;line-height:1.8}.article-heading .article-excerpt p{font-size:18px;line-height:1.7}}

/* Partner grid: preserve brand colors and give the general partner more space. */
.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.partner-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
a.partner-card{transition:border-color .2s}a.partner-card:hover{border-color:#ffffff55}
.partner-logo{height:172px;padding:28px;display:flex;align-items:center;justify-content:center;background:#fff;color:#1c1d24}
.partner-logo img{width:auto;height:64px;max-width:min(100%,260px);max-height:64px;object-fit:contain}
.partner-logo-content{display:block;position:relative;overflow:hidden;flex-shrink:0}
.partner-logo-content img{position:absolute;max-width:none;max-height:none}
.partner-logo>span{text-align:center;font-size:25px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.partner-dark .partner-logo{background:linear-gradient(145deg,#23242d,#17181f);color:var(--text)}
.partner-caption{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:78px;padding:17px 20px;text-align:center}
.partner-caption strong{font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.partner-caption>span{font-size:9px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}
.partner-featured{grid-column:1/-1;border-color:#c5a88866}
.partner-featured .partner-logo{height:232px;padding:32px}
.partner-featured .partner-logo img{width:100%;height:100%;max-width:480px;max-height:150px}
.partner-featured .partner-logo>span{font-size:36px}
.partner-featured .partner-caption{min-height:84px;flex-direction:column;gap:6px;background:linear-gradient(110deg,#28211b,#19181d)}
.partner-featured .partner-caption strong{font-size:18px}.partner-featured .partner-caption>span{color:var(--gold)}
.partner-sponsor{border-color:#ca3b4880}
.partner-sponsor .partner-caption{background:linear-gradient(110deg,#ca3b4826,#ca3b4808);box-shadow:inset 0 2px 0 var(--accent)}
.partner-sponsor .partner-caption>span{color:var(--accent-light);font-weight:700}
a.partner-sponsor:hover{border-color:var(--accent-light)}
@media(max-width:900px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.partner-grid{grid-template-columns:1fr;gap:16px}.partner-logo{height:152px;padding:24px}.partner-featured .partner-logo{height:192px;padding:28px}.partner-featured .partner-caption{gap:5px}.partner-caption{padding:15px 18px}}

.gallery-section .section-heading{flex-wrap:wrap}.gallery-section:not(:has(.photo-grid)){padding-block:36px}.gallery-section:not(:has(.photo-grid)) .section-heading{margin-bottom:0}

/* Gallery detail and navigation. */
.lightbox-stage{position:relative;min-width:0;min-height:100px}
.lightbox-stage img{margin:auto;max-height:min(78vh,calc(100dvh - 150px))}
.lightbox .lightbox-close{z-index:2;display:grid;place-items:center;font-size:20px}
.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff40;border-radius:50%;background:#101116cc;color:#fff;font-size:17px;box-shadow:0 2px 12px #0004}
.lightbox-nav:hover{background:#101116}
.lightbox-nav[hidden]{display:none}
.lightbox-prev{left:10px}.lightbox-next{right:10px}
.lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 4px 0}
.lightbox .lightbox-footer p{margin:0;text-align:left;overflow-wrap:anywhere}
.lightbox-footer [data-lightbox-counter]{margin-left:auto;flex-shrink:0;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}

/* An editorial photo mosaic: wide frames alternate with more intimate crops. */
.gallery-section .photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(160px,18vw,240px);gap:12px}
.gallery-section .photo{grid-column:span 4;min-width:0;min-height:0;border-radius:8px;isolation:isolate}
@media(min-width:901px){
.gallery-section .photo:nth-child(6n+1){grid-column:span 6}
.gallery-section .photo:nth-child(6n+2),.gallery-section .photo:nth-child(6n+3){grid-column:span 3}
.gallery-section .photo:nth-child(3n+1):nth-last-child(2),.gallery-section .photo:nth-child(3n+1):nth-last-child(2)+.photo{grid-column:span 6}
.gallery-section .photo:nth-child(3n+1):last-child{grid-column:1/-1}
}
.gallery-section .photo img{height:100%;aspect-ratio:auto;transition:transform .45s ease}
.gallery-section .photo::after{content:"";position:absolute;inset:0;border:1px solid #ffffff12;border-radius:inherit;pointer-events:none}
.gallery-section .photo .photo-caption{padding:40px 18px 16px;text-shadow:0 1px 5px #0008;transition:opacity .2s,transform .2s}
.gallery-section .photo .photo-zoom{inset:12px 12px auto auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #ffffff40;border-radius:50%;background:#10111688;color:#fff;font-size:13px;backdrop-filter:blur(8px)}
.gallery-section .photo:focus-visible{outline-offset:4px}
@media(hover:hover) and (pointer:fine){.gallery-section .photo .photo-caption,.gallery-section .photo .photo-zoom{opacity:0;transform:translateY(5px)}.gallery-section .photo:hover .photo-caption,.gallery-section .photo:focus-visible .photo-caption,.gallery-section .photo:hover .photo-zoom,.gallery-section .photo:focus-visible .photo-zoom{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.gallery-section .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(160px,26vw,230px);gap:10px}.gallery-section .photo:nth-child(n){grid-column:span 1}.gallery-section .photo:first-child,.gallery-section .photo:last-child:nth-child(even){grid-column:1/-1}}
@media(max-width:650px){.gallery-section .photo-grid{grid-auto-rows:clamp(140px,36vw,220px);gap:8px}.gallery-section .photo{border-radius:6px}.gallery-section .photo .photo-caption{padding:32px 10px 10px}.gallery-section .photo .photo-zoom{inset:9px 9px auto auto;width:28px;height:28px;font-size:11px}}

/* Four categories form two balanced rows above the mobile breakpoint. */
@media(min-width:651px){.category-grid:has(>.category-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Unannounced categories use compact cards without a reserved winner area. */
.category-grid-pending{grid-auto-rows:auto}
.category-card.category-pending{min-height:100px;align-self:start;justify-content:center;align-items:stretch;text-align:left;box-shadow:none}
.category-card.category-pending::before,.category-card.category-pending::after{display:none;animation:none}
.category-pending .category-heading{margin-bottom:0}
.hall-of-fame.category-pending .category-heading{flex-direction:row;align-items:flex-start;gap:12px}
.hall-of-fame.category-pending .category-description{justify-content:flex-start}
.hall-of-fame.category-pending .category-number{padding-top:4px}
@media(max-width:650px){.category-card.category-pending{min-height:90px}.hall-of-fame.category-pending .category-heading{gap:10px}}

.game-image span{width:22px;height:22px;right:6px;bottom:6px;font-size:12px}


/* Optional second content column on CMS pages. */
.page-content.page-with-sidebar{max-width:1440px}
.page-with-sidebar .page-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:start}
.page-with-sidebar .page-columns>.prose{min-width:0;font-size:17px;line-height:1.8}
.page-with-sidebar .page-columns>.prose p{font-size:inherit;line-height:inherit}
.page-primary>:first-child,.page-secondary>:first-child{margin-top:0}
.page-secondary{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:8px}
.page-secondary h2{font-size:28px;line-height:1.2;margin-bottom:22px}.page-secondary h3{font-size:22px;line-height:1.25;margin-top:28px}
@media(max-width:900px){.page-with-sidebar .page-columns{grid-template-columns:1fr;gap:32px}.page-secondary{padding:24px}}

.prose li>ul,.prose li>ol,.rich-content li>ul,.rich-content li>ol{margin-block:.5em}

/* Rules: an editorial reading layout with progressive disclosure. */
.content-heading{padding-top:64px;padding-bottom:28px}.content-heading>.eyebrow{color:var(--gold)}
.content-heading h1{font-size:clamp(38px,4.3vw,68px);line-height:1.08;max-width:1050px;margin:8px 0 20px}
.page-hero:not(.article-heading)>.eyebrow{margin-bottom:8px}



.rules-content{padding-top:28px}.rules-with-categories{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:72px;align-items:start}
.rules-main,.rules-categories{min-width:0}.rules-chapter{padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:28px}
.rules-chapter:first-child{padding-top:0;border-top:0}.rules-chapter h2{font-size:27px;line-height:1.25;margin:0 0 22px;letter-spacing:-.025em}
.rules-copy{font-size:17px;line-height:1.8;color:#d0cdd5}.rules-copy.prose p{font-size:inherit;line-height:inherit;margin-bottom:18px}
.rules-copy>:last-child{margin-bottom:0}.rules-copy strong{color:var(--text);font-weight:650}
.rules-copy>ol{list-style:none;counter-reset:rule-criterion;padding:0;margin:24px 0 0}
.rules-copy>ol>li{position:relative;counter-increment:rule-criterion;padding:14px 0 14px 36px;border-top:1px solid var(--line);line-height:1.65}
.rules-copy>ol>li::before{content:counter(rule-criterion,decimal-leading-zero);position:absolute;left:0;top:17px;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.04em}
.rules-disclosure{padding:0}.rules-disclosure>summary,.rules-category>summary,.rules-example>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer}
.rules-disclosure>summary::-webkit-details-marker,.rules-category>summary::-webkit-details-marker,.rules-example>summary::-webkit-details-marker{display:none}
.rules-disclosure>summary{padding:25px 0}.rules-disclosure>summary h2{font-size:23px;margin:0}.rules-disclosure[open]{padding-bottom:26px}
.rules-toggle{position:relative;display:block;width:14px;height:14px;flex-shrink:0;color:var(--gold)}


.rules-example{margin-top:24px;border-left:2px solid #c5a88855;padding-left:18px}
.rules-example>summary{font-size:13px;font-weight:600;padding:5px 0}.rules-example[open]>.rules-copy{margin-top:16px}
.rules-example .rules-copy{font-size:14px}.rules-example .rules-copy ul{padding-left:20px}.rules-example .rules-copy>ul>li+li{margin-top:18px}
.rules-categories{border-left:1px solid var(--line);padding-left:32px;scroll-margin-top:28px}
.rules-categories-intro{font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:26px}
.rules-categories-intro h2{font-size:27px;line-height:1.25;color:var(--text);margin:0 0 18px;letter-spacing:-.025em}
.rules-categories-intro p{font-size:inherit;line-height:inherit;margin-bottom:0}
.rules-category{border-top:1px solid var(--line)}.rules-category:last-child{border-bottom:1px solid var(--line)}
.rules-category>summary{padding:19px 0}.rules-category h3{font-size:17px;line-height:1.35;margin:0;letter-spacing:-.01em;font-weight:550}
.rules-category[open]>summary h3{color:var(--gold)}.rules-category>.rules-copy{padding:0 24px 20px 0;font-size:15px;line-height:1.75}
.rules-content summary:hover{color:var(--accent-light)}
@media(max-width:1100px){.rules-with-categories{gap:40px}.rules-categories{padding-left:25px}}
@media(max-width:900px){.content-heading{padding-top:48px}.rules-with-categories{grid-template-columns:1fr;gap:40px}.rules-categories{padding-left:0;border-left:0}.rules-content{padding-top:20px}}
@media(max-width:650px){.content-heading{padding-top:38px;padding-bottom:20px}.rules-copy{font-size:16px}.rules-chapter h2,.rules-categories-intro h2{font-size:25px}.rules-disclosure>summary h2{font-size:21px}}

.site-header nav{flex-wrap:wrap;justify-content:flex-end;row-gap:12px}

/* Shared footer structure with Direct Showcase, using the ČHR typography. */
.site-footer{padding:58px 0 26px;border-top:1px solid var(--line);background:#090a0e;color:var(--muted)}
.site-footer-inner{display:grid;gap:32px;width:100%;max-width:1440px;margin:0 auto;padding-inline:clamp(22px,7vw,112px)}
.site-footer-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.7fr) minmax(0,1.25fr) minmax(0,1fr);gap:clamp(22px,3.6vw,46px);align-items:start;width:min(1440px,100%);margin:0 auto}
.site-footer-main.footer-without-projects{grid-template-columns:1.08fr .7fr 1fr}
.footer-brand-block,.footer-contact-block,.footer-links{display:grid;align-content:start;gap:12px;min-width:0}
.footer-logo{display:inline-flex;align-items:center;gap:10px;width:min(100%,180px)}
.footer-logo img{display:block;width:100%;height:auto;max-height:88px;object-fit:contain;object-position:left center}
.footer-logo:has(>span) img{width:42px;max-height:48px}
.footer-logo>span{font-size:20px;font-weight:850;line-height:1.05;letter-spacing:-1px}
.footer-brand-block p,.footer-contact-block p{margin:0;max-width:36ch;color:#ffffffb8;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.footer-links h2,.footer-contact-block h2{margin:0 0 6px;color:#fff;font-size:13px;font-weight:850;text-transform:uppercase;line-height:1.4;letter-spacing:0}
.footer-links a,.footer-contact-block a{width:fit-content;max-width:100%;color:#ffffffbd;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.footer-links a:hover,.footer-links a:focus-visible,.footer-links>.privacy-settings:hover,.footer-links>.privacy-settings:focus-visible,.footer-contact-block a:hover,.footer-contact-block a:focus-visible{color:var(--accent-light)}
.footer-project-grid{display:flex;flex-wrap:wrap;gap:8px}
.footer-project-grid a{display:inline-flex;align-items:center;min-height:32px;padding:8px 10px;border:1px solid #ffffff1f;border-radius:999px;background:#ffffff0b;color:#ffffffc2;font-size:12px;font-weight:800;line-height:1.25}
.footer-project-grid a:hover,.footer-project-grid a:focus-visible{border-color:color-mix(in srgb,var(--accent-light) 42%,transparent);background:color-mix(in srgb,var(--accent-light) 12%,transparent);color:#fff}
.footer-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.footer-socials a{font-size:12px;color:var(--muted)}
.site-footer-bottom{display:grid;place-items:center;width:min(1440px,100%);margin:0 auto;padding-top:24px;border-top:1px solid #ffffff1f;color:#ffffff94;font-size:12px;text-align:center;line-height:1.7}
@media(max-width:1100px){.site-footer-main,.site-footer-main.footer-without-projects{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}}
@media(max-width:900px){.site-footer-inner{padding-inline:35px}}
@media(max-width:650px){.site-footer-inner{padding-inline:24px}}
@media(max-width:560px){.site-footer{padding:38px 0 24px}.site-footer-inner{gap:28px}.site-footer-main,.site-footer-main.footer-without-projects{grid-template-columns:1fr;gap:30px}.footer-brand-block{grid-column:auto}}

/* Public type scale: shared roles across pages, independent of the CMS UI. */
body.public{
  --accent-light:var(--button-accent);
  --text-body:17px;--text-reading:19px;--text-lead:21px;--text-ui:16px;
  --text-action:15px;--text-meta:13px;--text-label:12px;
  --title-page:clamp(40px,5.5vw,80px);--title-section:clamp(34px,4vw,58px);
  --title-copy:28px;--title-copy-small:22px;--title-card:20px;
  font-size:var(--text-body)
}
.public .site-header{height:auto;min-height:92px;padding-block:20px}
.public .site-header nav>a{font-size:var(--text-ui);line-height:1.5}
.public .menu-toggle{font-size:var(--text-ui);min-height:44px}
.public .eyebrow,.public .hero-eyebrow,.public .broadcast-strip .eyebrow,.public .section-heading .eyebrow,.public .page-hero .eyebrow{font-size:var(--text-label);letter-spacing:.12em}
.public .section-count,.public .category-number,.public .main-award-label,.public .partner-caption>span{font-size:var(--text-label)}
.public .edition-ribbon{font-size:var(--text-label);letter-spacing:.12em}
.public .button,.public .hero-actions .button,.public .text-link,.public .hero-actions .text-link,.public .section-heading>.text-link,.public .auth-card .text-link{font-size:var(--text-action)}
.public .hero-actions{flex-wrap:wrap;gap:18px 28px}
.public .hero-lead,.public .page-hero>p,.public .large-copy,.public .article-heading .article-excerpt p{font-size:var(--text-lead);line-height:1.7}
.public .page-hero h1,.public .content-heading h1{font-size:var(--title-page);line-height:1.1;overflow-wrap:anywhere}
.public .section-heading h2,.public .intro-section h2{font-size:var(--title-section)}
.public .section-heading{flex-wrap:wrap}
.public .section-heading>div{min-width:0}
.public .prose,.public .page-with-sidebar .page-columns>.prose,.public .article-body.prose,.public .rules-copy,.public .rules-example .rules-copy,.public .rules-category>.rules-copy,.public .rules-categories-intro{font-size:var(--text-reading);line-height:1.8}
.public .prose p,.public .page-with-sidebar .page-columns>.prose p,.public .article-body.prose p,.public .rules-copy.prose p,.public .rules-categories-intro p{font-size:inherit;line-height:inherit}
.public .prose li,.public .prose td,.public .prose th{font-size:inherit}
.public .prose h2,.public .rules-chapter h2,.public .rules-disclosure>summary h2,.public .rules-categories-intro h2{font-size:var(--title-copy);line-height:1.3}
.public .prose h3{font-size:var(--title-copy-small);line-height:1.35}
.public .rules-category h3,.public .category-card h3,.public .winner strong{font-size:var(--title-card);line-height:1.35}
.public .rules-example>summary{font-size:var(--text-ui)}
.public .rules-copy>ol>li::before{font-size:var(--text-label)}
.public .category-heading p,.public .winner small,.public .photo span,.public .page-hero time,.public .prose figcaption,.public .article-body.prose figcaption,.public .lightbox p{font-size:var(--text-meta);line-height:1.6}
.public .game-meta h3{font-size:var(--text-ui);line-height:1.4}
.public .game-meta .eyebrow,.public .game-meta p{font-size:var(--text-label);line-height:1.6}
.public .article-meta h3{font-size:24px;line-height:1.3}
.public .article-meta p,.public .archive-empty p,.public .nominations-empty p,.public .contact-box p,.public .auth-card .muted,.public .auth-card ul.error{font-size:var(--text-body);line-height:1.7}
.public .auth-card label,.public .auth-card input{font-size:var(--text-ui)}
.public .auth-card input[type=submit]{font-size:var(--text-action)}
.public .preview-notice,.public .toast{font-size:var(--text-meta)}
.public .partner-caption strong{font-size:var(--text-ui)}
.public .partner-featured .partner-caption strong{font-size:var(--title-card)}
.public .footer-brand-block p,.public .footer-contact-block p,.public .footer-links>a,.public .footer-links>.privacy-settings,.public .footer-contact-block>a{font-size:var(--text-ui);line-height:1.65}
.public .footer-links h2,.public .footer-contact-block h2{font-size:var(--text-action)}
.public .footer-project-grid a,.public .footer-socials a,.public .site-footer-bottom{font-size:var(--text-meta)}
@media(max-width:1050px){
  .public .site-header{min-height:80px;padding-block:14px}
  .public .menu-toggle{display:flex;align-items:center;gap:12px}
  .public .site-header nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 80px);overflow-y:auto;background:var(--surface);border-bottom:1px solid var(--line);padding:16px 35px;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;box-shadow:0 25px 45px #0006}
  .public .site-header.nav-open nav{display:flex}
  .public .site-header nav>a{padding:14px 0;flex-shrink:0}
  .public .site-header nav>a.active:after{display:none}
  .public .site-header .nav-live{margin:10px 0 0;padding:14px 16px}
  .public .site-header .nav-live>span:last-child{margin-left:auto}
}
@media(max-width:650px){
  body.public{--text-body:16px;--text-reading:17px;--text-lead:19px;--title-copy:26px;--title-copy-small:20px;--title-card:18px}
  .public .site-header{min-height:76px}
  .public .site-header nav{padding-inline:24px;max-height:calc(100dvh - 76px)}
  .public .edition-ribbon{gap:16px}
  .public .section-heading>.text-link{white-space:normal;margin-top:0}
}
@media(max-width:370px){body.public{--title-section:30px}}

.archive-list{padding-top:28px}
.archive-winners{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;list-style:none;padding:0;margin:20px 0 0}
.archive-winners>li{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:9px 12px;border:1px solid #c5a88855;border-radius:6px;background:#c5a8880d}
.archive-winner-icon{color:var(--gold);font-size:18px;flex-shrink:0}
.archive-winners>li>span:last-child{min-width:0;overflow-wrap:anywhere}
.archive-winner-category{display:block;font-size:var(--text-label);line-height:1.5;color:var(--gold)}
.archive-winners strong{display:block;font-size:var(--text-ui);font-weight:650;line-height:1.5;color:var(--text)}
@media(max-width:650px){.archive-list{padding-top:20px}}

/* Homepage: the award, its ceremony and real moments from previous editions. */
.award-intro{padding-top:52px;padding-bottom:44px}
.award-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:34px;align-items:center}
.award-intro-copy{position:relative;z-index:1;min-width:0}
.award-edition{color:var(--gold);margin-bottom:18px}
.award-intro h1{font-size:clamp(42px,4.8vw,68px);font-weight:750;line-height:1.08;letter-spacing:-.055em;margin:0 0 22px}
.award-intro-text{max-width:580px;font-size:var(--text-lead);line-height:1.7;color:#d0cdd5;margin-bottom:12px}
.award-trophy{margin:0;min-width:0;align-self:center}
.award-trophy img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(transparent,#000 5%)}
.ceremony-information{margin-top:36px;border-top:1px solid var(--line);padding-top:28px}
.ceremony-when{display:flex;align-items:center;gap:18px}
.ceremony-calendar{display:grid;place-items:center;flex-shrink:0;width:58px;height:64px;border:1px solid #c5a88844;border-radius:7px;background:#c5a8880a;color:var(--gold)}
.ceremony-schedule{min-width:0}
.ceremony-schedule>.eyebrow{margin-bottom:2px}
.ceremony-when time{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;line-height:1.3}
.ceremony-when strong{font-size:34px;font-weight:650;letter-spacing:-.035em;white-space:nowrap}
.ceremony-time{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}
.ceremony-time>span{font-size:var(--text-ui);color:var(--muted)}
.ceremony-time strong{color:var(--gold)}
.ceremony-when .ceremony-date-pending{font-size:var(--text-body);white-space:normal;letter-spacing:0}
.ceremony-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:42px}
.ceremony-actions .button{min-height:50px;padding:13px 18px;gap:12px}
.public .button.primary,.public .auth-card input[type=submit]{background:var(--button-accent);border-color:#dfc394;color:#201b13}
.public .button.primary:hover,.public .auth-card input[type=submit]:hover{background:#e1c48f;border-color:#ebd2a8;color:#201b13}
.public .button.primary:focus-visible{outline-color:var(--gold)}
.award-moments{border-bottom:1px solid var(--line)}
.award-moments-inner{padding-top:0;padding-bottom:28px}
.award-photo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.award-photo{display:block;position:relative;min-width:0;padding:0;border:0;border-radius:4px;overflow:hidden;background:var(--surface);aspect-ratio:3/2}
.award-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) sepia(.2) saturate(.85) brightness(.9);transition:filter .35s ease,transform .35s ease}
.award-photo:is(:hover,:focus-visible,:active) img{filter:none;transform:scale(1.025)}
.award-photo:focus-visible{outline-color:var(--gold)}
.award-photo>span{position:absolute;bottom:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#0c0d12bb;color:#fff;font-size:18px}
.award-moments-caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;color:var(--muted);font-size:var(--text-meta)}
.award-moments-caption>a{color:var(--text);display:inline-flex;align-items:center;gap:10px}
.award-moments-caption>a:hover{color:var(--accent-light)}
@media(max-width:1100px){.award-intro-grid{gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
@media(max-width:900px){.award-intro{padding-top:40px;padding-bottom:36px}.award-intro-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.award-intro h1{font-size:46px}.award-intro-text{font-size:19px}.ceremony-when time{gap:6px 14px}.ceremony-when strong{font-size:30px}.award-moments-inner{padding-top:0;padding-bottom:24px}.award-photo-strip{gap:12px}}
@media(max-width:650px){.award-intro{padding-top:34px;padding-bottom:12px}.award-intro-grid{grid-template-columns:1fr;gap:12px}.award-intro h1{font-size:40px;margin-bottom:18px}.award-edition{margin-bottom:14px}.award-trophy{width:min(100%,430px);margin:0 auto}.award-intro-text{font-size:var(--text-lead)}.ceremony-information{margin-top:30px;padding-top:24px}.ceremony-when{gap:14px}.ceremony-calendar{width:48px;height:58px}.ceremony-when strong{font-size:28px}.ceremony-actions{display:grid;grid-template-columns:1fr;gap:14px;margin-top:34px}.ceremony-actions .button{width:100%;justify-content:space-between}.award-moments-inner{padding-top:0;padding-bottom:22px}.award-photo-strip{grid-template-columns:repeat(4,minmax(190px,65%));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;gap:12px}.award-photo{scroll-snap-align:start}.award-moments-caption{font-size:12px;align-items:start}.award-moments-caption>span{max-width:160px}.award-moments-caption>a{white-space:nowrap}}
@media(max-width:370px){.award-intro h1{font-size:36px}}

/* Header shares the same outer container and gutters as every content section. */
.public .site-header{--accent:var(--button-accent);padding:0;min-height:0}
.public .site-header .live-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent)}
.public .site-header nav>a{position:relative}
.public .site-header nav>a.active::after{position:absolute;left:0;bottom:-7px;margin:0;pointer-events:none}
.public .site-header nav>a.nav-live.active::after,.public .site-header nav>a.nav-vote.active::after{display:none}
.public .site-header nav>a.nav-live.active{border-color:var(--gold);background:#c5a8880a}
.public .site-header nav>a.nav-vote{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid #dfc394;border-radius:4px;background:var(--button-accent);color:#201b13;font-weight:650;transition:background .2s,border-color .2s}
.public .site-header nav>a.nav-vote:hover,.public .site-header nav>a.nav-vote.active{background:#e1c48f;border-color:#ebd2a8;color:#201b13}
@media(max-width:1050px){.public .site-header nav>a.nav-vote{margin:8px 0;padding:14px 16px;justify-content:flex-start}}
.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;max-width:1440px;min-height:108px;margin:0 auto;padding:18px clamp(22px,7vw,112px)}
.public .site-header .brand>img{width:56px;height:56px}
.public .site-header .brand>img.brand-custom{width:auto;max-width:220px;height:72px}
.public .site-header .brand>span{font-size:20px}
@media(max-width:1050px){.site-header-inner{min-height:92px;padding-block:14px}.public .site-header .brand>img.brand-custom{height:64px}.public .site-header nav{padding-inline:clamp(22px,7vw,112px);max-height:calc(100dvh - 96px)}}
@media(max-width:900px){.site-header-inner,.public .site-header nav{padding-inline:35px}}
@media(max-width:650px){.site-header-inner,.public .site-header nav{padding-inline:24px}.site-header-inner{min-height:88px}.public .site-header .brand>img{width:48px;height:48px}.public .site-header .brand>img.brand-custom{max-width:180px;height:56px}.public .site-header .brand>span{font-size:17px}.public .site-header nav{max-height:calc(100dvh - 88px)}}

/* Keep the heading in the same place when navigating between main pages. */
body.public{--heading-top:52px;--heading-gap:18px;--heading-size:clamp(42px,4.8vw,68px)}
.public .award-intro,.public .content-heading,.public .page-heading{padding-top:var(--heading-top)}
.award-intro-copy{align-self:start}
.public .award-edition,.public .content-heading>.eyebrow,.public .page-heading>.eyebrow{margin-bottom:var(--heading-gap)}
.public .award-intro h1,.public .content-heading h1,.public .page-heading h1{margin-top:0;font-size:var(--heading-size);font-weight:750;line-height:1.08;letter-spacing:-.055em}
@media(max-width:900px){body.public{--heading-top:40px;--heading-size:46px}}
@media(max-width:650px){body.public{--heading-top:34px;--heading-gap:14px;--heading-size:40px}}
@media(max-width:370px){body.public{--heading-size:36px}}

/* Wide award photography sits behind the intro without moving its text. */
.award-intro-photograph{position:relative;isolation:isolate;overflow:hidden}
.award-intro-photograph .award-intro-grid{position:relative;z-index:2}
.award-backdrop{position:absolute;top:0;right:-18%;z-index:0;width:max(115%,1100px);max-width:none;height:auto;pointer-events:none;user-select:none}
.award-intro-photograph::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--bg) 4%,#0c0d12ed 18%,#0c0d1299 38%,transparent 60%),linear-gradient(270deg,var(--bg),transparent 12%),linear-gradient(0deg,var(--bg),transparent 20%)}
@media(max-width:900px){.award-backdrop{right:-32%;top:20px}}
@media(max-width:650px){.award-intro-photograph{padding-bottom:300px}.award-backdrop{width:1000px;right:calc(50% - 435px);top:auto;bottom:-160px}.award-intro-photograph::after{background:linear-gradient(180deg,var(--bg),#0c0d12f0 calc(100% - 320px),transparent calc(100% - 260px)),linear-gradient(0deg,var(--bg),transparent 16%)}}

/* A quiet editorial strip between ceremony photographs and award categories. */
.award-moments:has(+.watch-reasons){border-bottom:0}
.watch-reasons{padding-top:24px;padding-bottom:48px}
.watch-reasons-title{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 24px;overflow-wrap:anywhere}
.watch-reasons-grid{display:grid;grid-template-columns:repeat(var(--watch-reasons-count,3),minmax(0,1fr));gap:32px}
.watch-reason{display:flex;align-items:flex-start;gap:12px;min-width:0}
.watch-reason-icon{display:block;flex-shrink:0;padding-top:2px;color:var(--gold)}

.watch-reason p{margin:0;font-size:var(--text-body);font-weight:450;line-height:1.6;letter-spacing:-.01em;color:#d0cdd5;overflow-wrap:anywhere}
.watch-reasons+.categories-section{padding-top:48px}
.categories-section:has(.categories-intro) .section-heading{margin-bottom:22px}
.categories-intro{max-width:1000px;margin-bottom:32px;color:var(--muted)}
.categories-intro p:last-child{margin-bottom:0}
.categories-intro a{color:var(--gold);text-decoration:underline;text-decoration-color:#c5a88866;text-underline-offset:4px}
.categories-intro a:hover{color:var(--text)}
@media(max-width:900px){.watch-reasons-grid{grid-template-columns:1fr;gap:16px}}
@media(max-width:650px){.watch-reasons{padding-top:20px;padding-bottom:40px}.watch-reasons+.categories-section{padding-top:40px}}

/* Full-width opening, followed by a clearly titled edition chapter. */
.home-opening{--opening-bg:#090a0e;background:var(--opening-bg)}
.public .award-intro{max-width:none;margin:0;padding:0}
.award-intro-inner{position:relative;z-index:2;padding-top:var(--heading-top);padding-bottom:44px}
.award-backdrop{left:calc(50% + min(20vw,280px));right:auto;width:min(1700px,max(115vw,1100px));transform:translateX(-56.5%);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.award-intro-photograph::after{background:linear-gradient(90deg,var(--opening-bg) 4%,#090a0eed 18%,#090a0e99 38%,transparent 60%),linear-gradient(270deg,var(--opening-bg),transparent 12%),linear-gradient(0deg,var(--opening-bg),transparent 20%)}
.home-opening .award-moments{border:0}
.edition-content .watch-reasons{padding-top:56px}
.watch-reasons>.eyebrow{margin-bottom:var(--heading-gap);color:var(--gold)}
.remote-image-status:not([hidden]){display:block;margin-top:8px;line-height:1.6}
.field:has(>.remote-image-button)>small.muted:not(.remote-image-status){display:block;margin-top:8px}
.nomination-exception-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px}
.nomination-exception-controls>.field{flex:0 1 220px}
.nomination-exception-controls>.button{min-height:42px}
.cms .nomination-exception-controls>input[type=submit]{width:auto;flex:0 0 auto}
.nomination-override{margin-top:6px;color:var(--gold);border-color:#c5a88855}
.public .page-heading{border-bottom:0}
.page-content{max-width:1440px;padding-top:28px}
.page-content:not(.page-with-sidebar) .page-primary{max-width:1000px}
@media(max-width:650px){.page-content{padding-top:20px}}
.rich-image-controls:not([hidden]){display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:#20232e;border-bottom:1px solid var(--line);font-size:11px}
.rich-image-controls label{display:flex;align-items:center;gap:7px;margin:0}
.cms .rich-image-controls input,.cms .rich-image-controls select{width:auto;min-width:0;padding:6px 8px;font-size:12px;min-height:32px}
.cms .rich-image-controls input[type=number]{width:80px}
.rich-image-controls .rich-image-alt{flex:1 1 220px;flex-wrap:wrap}
.cms .rich-image-controls [data-image-alt]{width:100%;flex:1 1 140px}
.rich-image-controls button{padding:6px 9px;border:1px solid var(--line);border-radius:4px;background:#101219;font-size:11px}
.rich-image-controls button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}
.rich-image-align{display:flex;gap:4px;flex-wrap:wrap}
.rich-content img{height:auto;max-height:none;margin-inline:auto;cursor:pointer}
.rich-content img[data-editor-image-selected]{outline:2px solid var(--gold);outline-offset:3px}
.rich-content img::selection{background:transparent}
.prose img[data-image-align=left],.rich-content img[data-image-align=left]{margin-left:0;margin-right:auto}
.prose img[data-image-align=center],.rich-content img[data-image-align=center]{margin-left:auto;margin-right:auto}
.prose img[data-image-align=right],.rich-content img[data-image-align=right]{margin-left:auto;margin-right:0}
.edition-content .watch-reasons-title{font-size:var(--heading-size);font-weight:750;line-height:1.08;letter-spacing:-.055em;max-width:1100px;margin-bottom:30px}
.edition-content .section-heading h2{font-size:clamp(30px,3.2vw,46px)}
@media(max-width:900px){.award-intro-inner{padding-bottom:36px}.edition-content .watch-reasons{padding-top:44px}}
@media(max-width:650px){.award-intro-inner{padding-bottom:12px}.award-intro-photograph .award-intro-inner{padding-bottom:300px}.award-backdrop{left:auto;right:calc(50% - 435px);width:1000px;transform:none}.award-intro-photograph::after{background:linear-gradient(180deg,var(--opening-bg),#090a0ef0 calc(100% - 320px),transparent calc(100% - 260px)),linear-gradient(0deg,var(--opening-bg),transparent 16%)}.edition-content .watch-reasons{padding-top:36px}.edition-content .watch-reasons-title{margin-bottom:24px}}
/* Developer submissions */
.submission-page{padding-block:var(--heading-top) 100px}.submission-heading{max-width:850px;margin-bottom:65px}.submission-heading>.eyebrow{color:var(--gold);margin-bottom:22px}.submission-heading h1{font-size:clamp(55px,6.5vw,94px);font-weight:750;line-height:1.02;letter-spacing:-.065em;margin-bottom:25px}.submission-heading h1 em{font-style:normal}.submission-heading>p{font-size:var(--text-lead,21px);line-height:1.7;max-width:650px;color:#b9b7bf}.submission-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:clamp(35px,6vw,95px);align-items:start}.submission-guide{padding-top:12px}.submission-guide h2{font-size:clamp(29px,3vw,39px);line-height:1.18;margin:14px 0 22px}.submission-guide p{font-size:17px;line-height:1.8;color:#aaa7b1}.submission-rules{list-style:none;padding:0;margin:32px 0}.submission-rules li{display:flex;gap:20px;border-top:1px solid var(--line);padding:24px 0 0}.submission-rules li>span{font-size:12px;letter-spacing:.06em;color:var(--gold);padding-top:5px}.submission-rules strong{font-size:18px;font-weight:600}.submission-rules p{margin:8px 0 22px}.submission-page a:not(.button),.submission-result a:not(.button){text-underline-offset:4px}.submission-rules a,.submission-privacy a{color:var(--gold);text-decoration:underline}.submission-note{border-left:2px solid var(--gold);padding:4px 0 4px 20px;margin:24px 0}.submission-note>strong{font-size:17px}.submission-note>p{margin:8px 0 0;font-size:16px;line-height:1.8;color:#aaa7b1}.submission-form{border:1px solid #ffffff1c;border-radius:14px;background:linear-gradient(135deg,#1b1b24,#13141b 60%);padding:clamp(24px,3vw,42px);box-shadow:0 18px 80px #0002;min-width:0}.submission-form-intro h2{font-size:clamp(28px,2.5vw,35px);margin:12px 0}.submission-form-intro p,.fieldset-description{font-size:16px;color:var(--muted);line-height:1.7}.submission-form fieldset{border:0;padding:28px 0 0;margin:30px 0 0;border-top:1px solid var(--line);min-width:0}.submission-form legend{padding:0 12px 0 0;font-size:19px;font-weight:600}.submission-form legend>span{font-size:12px;letter-spacing:.06em;color:var(--gold);margin-right:10px}.submission-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.submission-field{min-width:0}.submission-field>label{display:block;font-size:16px;font-weight:550;margin-bottom:8px}.submission-field>input{width:100%;min-height:52px;border:1px solid #ffffff28;border-radius:6px;background:#0b0c12;color:var(--text);padding:12px 14px;font-size:17px;line-height:1.4;min-width:0;transition:border-color .15s}.submission-field>input:hover{border-color:#ffffff50}.submission-field>input:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.submission-field>input[aria-invalid=true]{border-color:var(--accent-light)}.submission-wide{grid-column:1/-1}.submission-field .field-help,.submission-form .field-help{font-size:14px;line-height:1.75;color:#aaa7b1;margin:10px 0 0}.submission-fields>.field-help{margin-top:-10px}.submission-period{font-size:15px;line-height:1.75;color:#bfb8aa;margin:12px 0 0}.submission-period strong{color:var(--gold);font-weight:550}.submission-form .field-error{display:block;font-size:14px;color:#ff9ca5;margin-top:8px}.submission-form [hidden]{display:none!important}.submission-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.submission-declaration{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.8;cursor:pointer;color:#c9c5ce}.submission-declaration>input{accent-color:var(--gold);flex:0 0 20px;width:20px;height:20px;margin:4px 0 0}.submission-captcha{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;margin:28px 0;align-items:start}.submission-captcha img{border-radius:6px;width:240px;max-width:100%;height:auto}.captcha-refresh{border:0;background:none;color:var(--gold);padding:8px 0;font-size:14px;text-align:left;min-height:40px}.submission-send{width:100%;white-space:normal;min-height:54px}.submission-form .submission-privacy{font-size:13px;line-height:1.8;color:var(--muted);margin:15px 0 0}.submission-next{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.submission-next>strong{font-size:16px;font-weight:550}.submission-next>p{font-size:14px;line-height:1.8;color:#aaa7b1;margin:8px 0 0}.submission-result{max-width:740px;margin:70px auto 100px;padding:0 24px}.submission-result h1{font-size:clamp(38px,5vw,65px);line-height:1.08;margin:20px 0 30px}.submission-result>p{font-size:18px;line-height:1.8}.submission-result-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #c5a88866;background:#c5a8880c;border-radius:50%;color:var(--gold);font-size:27px;margin-bottom:25px}.submission-result>.text-link{margin-left:25px}.submission-result form{margin-top:25px}.submission-result .button{white-space:normal;text-align:center}.submission-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.submission-tabs>a{font-size:12px;padding:10px 14px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.submission-tabs>a.active{border-color:#c5a88877;color:var(--gold);background:#c5a8880b}.submission-cell-line{display:block;margin-top:5px;overflow-wrap:anywhere}.submission-admin-table td{vertical-align:top}.submission-admin-table td:first-child{min-width:190px}.submission-admin-table td:nth-child(3){min-width:210px}.submission-review-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:165px}.submission-review-actions .button{font-size:11px;padding:10px 12px;min-height:40px}.submission-review-actions>span{font-size:11px}.submission-admin-table .chip{white-space:normal}
@media(max-width:1150px){.submission-captcha{grid-template-columns:1fr}.submission-captcha>.submission-field{max-width:300px}}
@media(max-width:900px){.submission-heading{margin-bottom:40px}.submission-layout{grid-template-columns:1fr;gap:35px}.submission-guide h2 br{display:none}.submission-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}.submission-rules li{gap:12px}.submission-rules p{font-size:15px}.submission-captcha{grid-template-columns:240px minmax(0,1fr)}.submission-guide>.text-link{margin-top:0}.submission-guide>.submission-note{margin-bottom:12px}}
@media(max-width:600px){.submission-page{padding-bottom:60px}.submission-heading h1{font-size:clamp(49px,12vw,68px)}.submission-heading>p{font-size:18px}.submission-layout{gap:30px}.submission-guide h2{font-size:29px}.submission-guide>p{font-size:16px}.submission-rules{display:block}.submission-rules li{gap:16px;padding-top:18px}.submission-rules p{margin-bottom:18px;font-size:16px}.submission-form{padding:24px 20px;border-radius:10px}.submission-form-intro h2{font-size:28px}.submission-fields{grid-template-columns:1fr;gap:20px}.submission-form legend{font-size:18px}.submission-form fieldset{padding-top:24px}.submission-field>input{font-size:17px;min-height:52px}.submission-captcha{grid-template-columns:1fr;gap:12px}.submission-captcha>.submission-field{max-width:none}.submission-declaration{font-size:15px}.submission-result{margin:45px auto 65px}.submission-result>p{font-size:17px}.submission-result .button{width:100%}.submission-result>.text-link{margin:20px 0 0}.submission-tabs>a{font-size:11px}.submission-admin-table td{font-size:12px}}
.submission-mobile-intro{display:none}
.public .submission-form .submission-field>input{min-height:52px;padding:12px 14px;font-size:17px;border-radius:6px;background:#0b0c12}
.public .submission-form input[type=submit],.public .submission-result input[type=submit]{background:var(--button-accent);border:1px solid #dfc394;color:#201b13;min-height:54px;padding:14px 20px;font-size:16px;cursor:pointer}
.public .submission-form input[type=submit]:hover,.public .submission-result input[type=submit]:hover{background:#e1c48f}
@media(max-width:900px){.submission-heading .submission-mobile-intro{display:block;font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:0}.submission-layout>.submission-form{order:0}.submission-layout>.submission-guide{order:1}.submission-guide{margin-top:15px}.submission-heading{margin-bottom:30px}}

/* SEO settings and live sharing previews */
.cms .seo-editor{margin-top:24px;min-width:0}.cms .seo-intro{border-top:1px solid var(--line,#ddd);padding-top:24px}.cms .seo-intro h2{font-size:23px}.cms .seo-fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:24px;margin:24px 0}.cms .seo-fieldset legend{font-size:18px;font-weight:700;padding:0 8px}.cms .seo-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin-top:28px}.cms .seo-previews h3{font-size:15px;margin:0 0 12px}.cms .seo-facebook{border:1px solid #d8dadf;border-radius:8px;overflow:hidden;background:#f0f2f5;color:#1c1e21;font-family:Arial,sans-serif}.cms .seo-facebook>img{width:100%;aspect-ratio:1.905;object-fit:cover;display:block;background:#fff}.cms .seo-facebook>div{padding:14px}.cms .seo-facebook small{display:block;text-transform:uppercase;color:#606770;font-size:12px}.cms .seo-facebook strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:18px;margin:5px 0;overflow-wrap:anywhere}.cms .seo-facebook p{font-size:14px;color:#606770;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0}.cms .seo-embed{padding:18px;border-left:4px solid #c33d45;border-radius:4px;background:#f3f3f6;color:#25252b}.cms .seo-embed small{font-size:12px}.cms .seo-embed strong{display:block;color:#2266b6;margin:8px 0;font-size:17px;overflow-wrap:anywhere}.cms .seo-embed p{font-size:14px;margin:8px 0 14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cms .seo-embed img{display:block;width:100%;aspect-ratio:1.905;object-fit:cover;border-radius:4px;background:#fff}.cms .seo-preview-note{margin-top:16px}.cms .seo-search{margin-top:24px;padding:20px;background:#fff;border:1px solid #dedee3;border-radius:8px;max-width:650px}.cms .seo-search span{display:block;color:#4d5156;font-size:12px;overflow-wrap:anywhere}.cms .seo-search strong{display:block;font-size:20px;color:#1a0dab;font-weight:400;margin:6px 0;overflow-wrap:anywhere}.cms .seo-search p{font-size:14px;color:#4d5156;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cms .favicon-preview{color:#25252b;display:flex;align-items:center;gap:12px;background:#f3f3f6;padding:14px;border-radius:8px;margin-bottom:20px;flex-wrap:wrap}.cms .favicon-preview img{background:#303036;object-fit:contain;border-radius:4px}.cms .favicon-preview small{margin-left:auto}.cms .seo-sitemap{margin:24px 0}.cms .seo-editor [hidden]{display:none}
@media(max-width:800px){.cms .seo-previews{grid-template-columns:1fr}.cms .seo-fieldset{padding:16px}.cms .favicon-preview small{margin-left:0}}

/* Email editing and shared branding. */
.email-section-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.email-section-nav a{font-size:13px;padding:12px 16px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.email-section-nav a.active{color:var(--gold);border-color:#c5a88877;background:#c5a8880b}
.email-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}.email-editor-column{min-width:0;display:grid;gap:24px}.email-editor-column .form-grid{grid-template-columns:1fr}.email-edit-layout>.form-panel{min-width:0}.email-edit-layout .field>label{font-size:13px}.email-edit-layout .field>input,.email-edit-layout .field>select,.email-edit-layout .field>textarea{font-size:14px}.email-edit-layout .field>small{display:block;font-size:12px;line-height:1.65;margin-top:8px}.email-edit-layout .field input[type=color]{min-height:44px;padding:5px;cursor:pointer}.email-edit-layout .form-footer{flex-wrap:wrap}.email-edit-layout .form-footer>.muted{font-size:11px}
.email-variable-help{padding:26px}.email-variable-help h2{font-size:21px;margin:12px 0}.email-variable-help p{font-size:13px;line-height:1.7}.email-variable-help a,.email-settings-group a{color:var(--gold)}.email-variables{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.email-variables code{padding:6px 9px;background:#ffffff07;border:1px solid var(--line);border-radius:4px;font-size:12px;overflow-wrap:anywhere}
.email-preview{min-width:0;padding:24px;position:sticky;top:24px}.email-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.email-preview-heading h2{font-size:22px;margin:10px 0}.email-preview>.muted{font-size:12px;line-height:1.7;margin:8px 0 16px}.email-preview>.muted:last-child{margin:14px 0 0}.email-preview-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.email-preview label{display:block;font-size:12px;color:var(--muted)}.email-preview select{display:block;margin-top:7px;width:100%;min-width:0;border:1px solid var(--line);background:#101219;color:var(--text);border-radius:4px;padding:9px 7px;font:inherit;font-size:12px}.email-preview-template{margin:0 0 18px}.email-preview-envelope{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-bottom:0;padding:16px;border-radius:6px 6px 0 0;font-size:13px;overflow-wrap:anywhere}.email-preview-envelope>span{font-size:11px;color:var(--muted)}.email-preview-stage{padding:12px;background:#292b35;border:1px solid var(--line);border-radius:0 0 6px 6px;overflow:auto}.email-preview-stage iframe{display:block;background:#f3f2f0;width:100%;height:clamp(360px,56vh,680px);border:0;margin:auto}.email-preview-stage.is-mobile iframe{width:375px;max-width:100%}.email-preview-stage pre{font-family:ui-monospace,monospace;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#f3f2f0;color:#212128;margin:0;max-height:600px;overflow:auto}.email-preview [hidden]{display:none!important}.email-preview-error{font-size:13px;line-height:1.6;padding:12px 14px;border:1px solid #ff9ca555;color:#ffb7bf;background:#a422321a;border-radius:5px;margin-bottom:14px}.email-settings-group{border:0;border-top:1px solid var(--line);padding:22px 0 6px;margin:28px 0 0;min-width:0}.email-settings-group>legend{padding:0 12px 0 0;font-size:17px;font-weight:600}
@media(max-width:1150px){.email-edit-layout{grid-template-columns:minmax(0,1fr)}.email-preview{position:static}.email-preview-stage iframe{height:600px}.email-editor-column .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.email-preview{padding:18px}.email-edit-layout{gap:18px}.email-editor-column .form-grid{grid-template-columns:1fr}.email-preview-controls{grid-template-columns:1fr 1fr}.email-preview-controls>label:last-child{grid-column:1/-1}.email-preview-stage{padding:0}.email-preview-stage iframe{height:520px}.email-variable-help{padding:20px}.email-preview-heading .chip{font-size:10px}.email-settings-group>legend{font-size:16px}}
.cms .email-edit-layout .form-footer input[type=submit]{width:auto;min-height:44px;padding:12px 20px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:13px;cursor:pointer}.cms .email-edit-layout .form-footer input[type=submit]:hover{filter:brightness(1.12)}

.cms .partner-logo-preview{display:grid;place-items:center;padding:18px;border-radius:6px;min-height:100px;margin-top:18px}.cms .partner-logo-preview.light{background:#f4f3ef}.cms .partner-logo-preview.dark{background:#101116}.cms .partner-logo-preview img{max-height:110px;max-width:100%;width:auto;object-fit:contain}

/* The homepage plan shows actual precedence and keeps all dates editable together. */
.cms .homepage-plan{display:grid;gap:22px;min-width:0}.cms .homepage-plan .panel{margin:0;padding:26px;min-width:0}
.cms .schedule-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;border-color:#c5a88855;background:linear-gradient(115deg,#c5a8880c,transparent)}
.cms .schedule-summary h2{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:27px;margin:9px 0}.cms .schedule-summary p{margin:0 0 7px;font-size:14px}.cms .schedule-summary small{color:var(--muted);font-size:12px}
.cms .schedule-preview form{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.cms .schedule-preview .field{flex:1;min-width:230px}.cms .schedule-preview .field label{font-size:13px}.cms .schedule-preview-result{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:15px}.cms .schedule-preview-result small{width:100%;font-size:12px;color:var(--muted)}
.cms .schedule-events>summary,.cms .schedule-history>summary{font-size:15px;font-weight:650;color:var(--text)}.cms .schedule-events .table-scroll{margin-top:18px}.cms .schedule-events td,.cms .schedule-events th{font-size:12px;white-space:normal}.cms .schedule-event-future td:first-child{color:var(--gold);font-weight:650}
.cms .schedule-explanation h2{font-size:25px;margin:14px 0}.cms .schedule-explanation p{font-size:14px;max-width:100ch;margin-bottom:12px}.cms .schedule-explanation .muted{font-size:12px}
.cms .schedule-form{min-width:0}.cms .schedule-cards{display:grid;gap:22px}.cms .schedule-card-selected{border-color:#c5a88880;box-shadow:0 0 0 1px #c5a88820}.cms .schedule-card>header{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.cms .schedule-card-title{display:flex;gap:18px;align-items:start;min-width:0}.cms .schedule-card-title .edition-number{font-size:25px;width:56px;height:56px;flex-shrink:0}.cms .schedule-card h3{font-size:21px;margin:2px 0 9px}.cms .schedule-card-title small{display:block;font-size:12px;color:var(--muted);margin-top:10px}.cms .schedule-card>header>.text-link{flex-shrink:0;font-size:12px}
.cms .schedule-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cms .schedule-stage{display:flex;flex-direction:column;padding:23px;min-width:0;background:#ffffff02;border-top:3px solid #8690aa}.cms .schedule-stage+.schedule-stage{border-left:1px solid var(--line)}.cms .schedule-stage-nominations{border-top-color:var(--gold)}.cms .schedule-stage-results{border-top-color:#85b59b}.cms .schedule-stage .eyebrow{font-size:10px;margin-bottom:8px}.cms .schedule-stage>strong{font-size:16px;font-weight:600}.cms .schedule-stage>p{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0 23px;flex:1}.cms .schedule-stage .field label{font-size:12px}.cms .schedule-stage input{min-width:0;width:100%;font-size:13px}.cms .schedule-archive{display:grid;gap:8px;max-width:680px;margin-top:24px}.cms .schedule-archive label{font-size:12px}.cms .schedule-archive select{font-size:13px}.cms .schedule-archive small{font-size:12px}
.cms .schedule-warnings{display:grid;gap:8px;list-style:none;margin:22px 0 0;padding:16px 18px;border:1px solid #c5a88830;background:#c5a88808;border-radius:6px;color:#d5b994;font-size:12px}.cms .schedule-warnings .fa-solid{margin-right:7px}.cms .schedule-history{margin-top:26px}.cms .schedule-history>.schedule-cards{margin-top:20px}.cms .schedule-save{position:static;padding:18px;background:#161820f5;border:1px solid var(--line);border-radius:8px;margin-top:24px;z-index:2}.cms .schedule-save .muted{font-size:12px}
.ceremony-finished{display:flex;align-items:center;gap:20px}.ceremony-finished>.fa-solid{font-size:30px;color:var(--gold)}.ceremony-finished .eyebrow{margin-bottom:7px}.ceremony-finished strong{font-size:clamp(20px,2.3vw,29px);font-weight:550;line-height:1.3}.edition-preparing{padding-top:65px;padding-bottom:65px}.edition-preparing h2{margin:12px 0 22px;font-size:clamp(30px,4vw,48px)}.edition-preparing p{color:var(--muted);max-width:64ch}
@media(max-width:1100px){.cms .schedule-stage{padding:18px 14px}.cms .schedule-stage input{font-size:12px}.cms .schedule-stages{grid-template-columns:1fr}.cms .schedule-stage+.schedule-stage{border-left:0;border-top-width:2px}.cms .schedule-stage>p{margin-bottom:16px}.cms .schedule-stage .field{max-width:460px}}
@media(max-width:600px){.cms .homepage-plan .panel{padding:20px 16px}.cms .schedule-summary{align-items:start;flex-direction:column}.cms .schedule-summary h2{font-size:24px}.cms .schedule-card>header{flex-direction:column}.cms .schedule-card h3{font-size:18px}.cms .schedule-card-title{gap:12px}.cms .schedule-card-title .edition-number{font-size:21px;width:45px;height:45px}.cms .schedule-preview .field{min-width:0;flex-basis:100%}.cms .schedule-preview form{align-items:center}.cms .schedule-save{position:static;flex-direction:column;align-items:start}.cms .schedule-stages input{max-width:100%}.cms .schedule-events table{min-width:500px}.ceremony-finished{gap:14px}}
.mail-queue-banner{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.mail-queue-banner>div:first-child{flex:1 1 460px;min-width:0}.mail-queue-banner .page-actions{flex-wrap:wrap}.mail-queue-banner [data-queue-status]:empty{display:none}
.email-color-control{display:flex;align-items:center;gap:10px}.email-color-control input[type=color]{width:48px;flex:0 0 48px}.email-color-control input[data-color-hex]{flex:1;min-width:0;font-family:monospace}
.archive-restoration{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}
.archive-restoration h2{font-size:18px;line-height:1.4;letter-spacing:.04em;margin-bottom:16px}
.archive-restoration p{max-width:780px;color:var(--muted);margin-bottom:12px}
.archive-restoration p:last-child{margin-bottom:0}
.archive-restoration strong{color:var(--text)}
.developer-mail-preview{display:block;width:100%;height:720px;margin:20px 0;border:1px solid var(--border);border-radius:10px;background:#f4f4f4}
.developer-review dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 16px}
.developer-review dd{margin:0;overflow-wrap:anywhere}
.developer-approval{display:grid;gap:18px;margin-top:24px}
.developer-approval label{display:flex;gap:10px;align-items:flex-start;line-height:1.6}
.developer-approval input{flex:0 0 auto;margin-top:6px}
.developer-actions{display:grid;gap:10px;min-width:160px}
.developer-history td small{display:block;margin-top:4px;overflow-wrap:anywhere}
.developer-history>p{padding:0 24px}
.developer-portal{max-width:1280px;margin:0 auto;padding:64px 32px 88px}
.developer-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:30px}
.developer-heading>div{min-width:0;flex:1}
.developer-portal .developer-heading h1{font-size:clamp(34px,4vw,56px);overflow-wrap:anywhere;margin:10px 0 0}
.developer-heading>p{grid-column:1/-1;max-width:860px;margin:0;color:#b6b5bf;font-size:17px;line-height:1.8}
.developer-private-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;padding:10px 14px;font-size:12px;color:var(--gold)}
.developer-tabs{display:flex;gap:8px;padding:6px;border:1px solid var(--line);border-radius:9px;background:#12131a;width:fit-content;max-width:100%;margin-bottom:24px}
.developer-tabs>a{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:600;color:var(--muted);min-height:48px}
.developer-tabs>a:hover{color:var(--text);background:#ffffff05}
.developer-tabs>a.active{color:var(--gold);background:#c5a88810;border-color:#c5a88840}
.developer-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}
.developer-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#191a23,#13141b 70%);overflow:hidden}
.developer-card-heading{padding:26px 28px;border-bottom:1px solid var(--line)}
.developer-card-heading .eyebrow{margin-bottom:9px;font-size:10px;color:var(--gold)}
.developer-portal .developer-card-heading h2{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:0}
.developer-card-body{padding:28px}
.developer-portal p{line-height:1.75}
.developer-task-intro{margin:0 0 24px;color:#bbb9c4;font-size:16px}
.developer-portal form{display:grid;gap:22px;margin:24px 0 0;min-width:0}
.developer-portal .field{min-width:0}
.developer-portal textarea,.developer-portal select{width:100%;font-size:16px;min-width:0}
.developer-portal .field>label{display:block;font-size:14px;font-weight:550;color:#d3d0d9;margin-bottom:9px;line-height:1.5}
.developer-portal textarea{min-height:200px;line-height:1.7}
.developer-portal select{min-height:48px}
.developer-platform-field{max-width:340px}
.developer-portal .field-help{margin:10px 0 0;color:var(--muted);font-size:13px}
.developer-form-footer{padding-top:22px;border-top:1px solid var(--line)}
.developer-portal .button{gap:12px;min-height:48px;font-size:14px;white-space:normal;text-align:center;justify-content:center}
.developer-hint{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:7px;background:#ffffff03;color:var(--muted)}
.developer-hint>i{color:var(--gold);margin-top:5px;font-size:14px}
.developer-hint>p{margin:0;font-size:13px}
.developer-keys-form+.developer-hint{margin-top:24px}
.developer-sidebar{display:grid;gap:20px;min-width:0}
.developer-sidebar .developer-card-heading{padding:22px 24px}
.developer-portal .developer-sidebar h2{font-size:18px;display:flex;align-items:center;gap:10px}
.developer-sidebar .developer-card-body{padding:22px 24px}
.developer-request-summary{margin:0;padding:0 24px}
.developer-request-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}
.developer-request-summary>div:last-child{border-bottom:0}
.developer-request-summary dt{color:var(--muted)}
.developer-request-summary dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}
.developer-status-done,.developer-success{color:#94cfac}
.developer-key-progress{padding:0 24px 22px}
.developer-key-progress progress{display:block;width:100%;height:5px;margin:6px 0 14px;border:0;border-radius:4px;overflow:hidden;accent-color:var(--gold);background:#ffffff0c}
.developer-key-progress progress::-webkit-progress-bar{background:#ffffff0c}
.developer-key-progress progress::-webkit-progress-value{background:var(--gold);border-radius:4px}
.developer-key-progress progress::-moz-progress-bar{background:var(--gold)}
.developer-key-progress p{font-size:12px;color:var(--muted);margin:0}
.developer-expiry-label{font-size:12px;color:var(--muted);display:block}
.developer-expiry{display:block;font-size:21px;font-weight:600;margin:5px 0 1px}
.developer-private-card small{font-size:11px;color:var(--muted)}
.developer-private-card .developer-card-body>p{font-size:13px;color:var(--muted);margin:16px 0 20px}
.developer-support{border-top:1px solid var(--line);padding-top:18px}
.developer-support>span{font-size:13px;display:block;margin-bottom:9px}
.developer-support>a{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:13px;overflow-wrap:anywhere}
.developer-support>p{font-size:12px;color:var(--muted);margin:12px 0 0}
.developer-information{margin-top:24px}
.developer-information summary{display:flex;align-items:center;gap:12px;padding:22px 28px;cursor:pointer;font-size:15px;font-weight:600}
.developer-information summary>i{color:var(--gold)}
.developer-information summary>.fa-chevron-down{margin-left:auto;font-size:12px;transition:transform .2s}
.developer-information[open] summary{border-bottom:1px solid var(--line)}
.developer-information[open] .fa-chevron-down{transform:rotate(180deg)}
.developer-information-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;padding:24px 28px;font-size:15px;color:#bfbdc7}
.developer-contact-summary{grid-template-columns:130px minmax(0,1fr);margin:0}
.developer-contact-summary>dt,.developer-contact-summary>dd{padding:14px 0;border-bottom:1px solid var(--line)}
.developer-success{display:flex;gap:10px;align-items:baseline;font-size:15px}
.developer-expired{padding:40px;max-width:720px;margin:0 auto}
.developer-expired-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #c5a88840;background:#c5a8880c;border-radius:12px;color:var(--gold);font-size:22px;margin-bottom:24px}
.developer-expired h1{font-size:clamp(30px,4vw,44px);margin:12px 0 24px}
.developer-expired p{color:var(--muted);font-size:16px}
@media(max-width:1000px){.developer-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.developer-card-heading,.developer-card-body{padding:24px}.developer-portal{padding-inline:24px}}
@media(max-width:800px){.developer-heading{grid-template-columns:1fr}.developer-workspace{grid-template-columns:1fr}.developer-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.developer-private-badge{display:none}}
@media(max-width:600px){.developer-heading{gap:18px;margin-bottom:24px}.developer-heading>p{font-size:15px}.developer-tabs{width:100%;gap:4px}.developer-tabs>a{padding:11px 9px;gap:8px;font-size:12px;flex:1}.developer-card-heading,.developer-card-body{padding:22px 18px}.developer-portal .developer-card-heading h2{font-size:23px}.developer-task-intro{font-size:15px}.developer-sidebar{grid-template-columns:1fr}.developer-platform-field{max-width:none}.developer-portal .developer-form-footer>.button{width:100%;font-size:13px;padding-inline:14px}.developer-information summary{padding:20px 18px}.developer-information-text{padding:20px 18px;font-size:14px}.developer-expired{padding:28px 20px}.developer-expired .button{width:100%;font-size:12px}}
.developer-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.developer-contact-form .field>label{font-size:15px;line-height:1.6}
.developer-contact-form input:not([type=checkbox]){font-size:16px;min-height:48px}
.developer-contact-form .field-help{font-size:14px;color:var(--muted);margin:0}
.developer-contact-form .developer-contact-consent{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:12px}
.developer-contact-consent>input{flex:0 0 18px;width:18px;height:18px;margin:4px 0 0}
.developer-email-warning{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #c5a88866;border-radius:6px;background:#c5a8880c;color:var(--gold)}
.developer-email-warning[hidden]{display:none}
.developer-email-warning>i{margin-top:4px}
.developer-email-warning>p{margin:0;font-size:14px;line-height:1.7}
.developer-email-warning strong{display:block}
.developer-contact-summary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 16px}
.developer-contact-summary dt{color:var(--muted)}
.developer-contact-summary dd{margin:0;overflow-wrap:anywhere}
@media(max-width:600px){.developer-contact-fields{grid-template-columns:1fr}}
@media(max-width:600px){.developer-review dl{grid-template-columns:1fr;gap:4px}.developer-review dd{margin-bottom:12px}.developer-portal{padding:36px 20px 64px}.developer-mail-preview{height:600px}.developer-portal .page-actions{align-items:stretch;flex-direction:column}}

/* Game directory: use the workspace width while keeping rows compact. */
.cms-main:has(.games-table-panel){max-width:none}
.games-table-panel table{min-width:1000px}
.games-table-panel th{padding:13px 16px;font-size:12px;letter-spacing:.04em;color:#a5adbd}
.games-table-panel td{padding:7px 16px;font-size:14px;line-height:1.4;vertical-align:middle}
.games-table-panel .game-column-id{min-width:60px;width:1%;color:var(--muted);font-variant-numeric:tabular-nums}
.games-table-panel .game-column-image_filename{width:124px;min-width:124px}
.games-table-panel .game-column-title{min-width:220px;max-width:none;width:34%}
.games-table-panel .game-column-studio{min-width:170px;max-width:none;width:25%;color:#b9bfcc}
.games-table-panel .game-column-release_year,.games-table-panel .game-column-key_count{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:75px}
.admin-game-capsule{display:block;width:92px;height:43px;max-width:none;object-fit:cover;border-radius:4px;background:#101219}
.admin-game-capsule-empty{display:grid;place-items:center;color:#686f80;border:1px solid var(--line);font-size:18px}
.admin-game-title{font-weight:600;color:var(--text)}
.admin-game-title:hover{color:var(--accent-light);text-decoration:underline;text-underline-offset:3px}
.games-table-panel .row-actions{min-width:215px}
.games-table-panel .quiet-button{font-size:13px;min-height:34px;padding:6px 8px;gap:8px}
.games-table-panel .table-toolbar>form{max-width:480px}
.games-table-panel .table-toolbar input{font-size:16px;min-height:40px!important}
.games-table-panel .table-toolbar .muted,.games-table-panel .pagination{font-size:13px}
@media(max-width:650px){.games-table-panel .table-toolbar{padding:14px}.games-table-panel .table-toolbar>form{gap:8px}.games-table-panel .table-toolbar>.muted{font-size:12px}}

