.f34-updates-page{background:radial-gradient(circle at 78% 5%,#7a2bba14,transparent 24%),#09080d}
.f34-updates-page header{position:fixed;top:0;width:100%;z-index:1000;padding:14px 6%;background-color:rgba(26,26,26,.98);border-bottom:4px solid #000;backdrop-filter:none}
.f34-updates-page .header-btn{background:#16812c;border:0;border-bottom:3px solid #084311!important}
.f34-updates-page .header-btn:hover{background:#1b9c35}
.f34-updates-page [hidden]{display:none!important}
.update-hero{width:min(1120px,calc(100% - 40px));min-height:330px;margin:0 auto;padding:82px 0 46px;border:0;background:none;overflow:visible}
.update-hero>div:first-child{max-width:720px}
.update-back{padding:8px 0;color:#8f8996;font-size:.9rem;transition:color .18s ease,transform .18s ease}
.update-back:hover{color:#fff;transform:translateX(-3px)}
.update-kicker{display:flex;align-items:center;gap:9px;margin:34px 0 12px;color:#ff9850}
.update-live-dot{width:7px;height:7px;border-radius:50%;background:#ff7617;box-shadow:0 0 0 5px #ff761716}
.update-hero h1{font-size:clamp(2.75rem,5vw,5rem);letter-spacing:-.055em}
.update-intro{max-width:620px;margin-top:18px;font-size:1rem}
.update-hero-mark{width:min(240px,25vw);opacity:.84;transform:rotate(-3deg)}
.update-format-guide{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
.update-format-guide>span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #ffffff10;border-radius:999px;background:#ffffff05;color:#8f8996;font-size:.76rem}
.update-format-guide i{color:#b75cff}.update-format-guide span:first-child i{color:#ff8b39}.update-format-guide b{font-weight:700}
.update-shell{padding:10px 0 110px}
.update-toolbar{padding:21px 24px;margin-bottom:25px;border:1px solid #28232e;border-radius:13px;background:#100e15}
.update-toolbar strong{font-size:1.5rem}.update-toolbar>div{font-size:.9rem}
.update-admin-button{padding:11px 15px;border-radius:8px;box-shadow:none}
.update-list{position:relative;padding-left:0;gap:18px}
.update-list:before{display:none}
.update-card{padding:30px 32px;border-color:#28232e;border-radius:13px;background:#100e15;box-shadow:none;overflow:visible}
.update-card:before,.update-card:after{display:none}
.update-card h2{font-size:clamp(1.45rem,2.5vw,2.15rem);margin-top:11px}.update-summary{font-size:.94rem}.update-body{font-size:.95rem}
.update-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.update-meta>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid #312b37;border-radius:6px;background:#17131d;color:#9992a0;font-size:.72rem;font-weight:800}
.update-meta .update-version{color:#ff9b55;border-color:#ff8c3845;background:#ff761710}
.update-release-stable{color:#62dc8a!important;border-color:#36b8664a!important;background:#1e9e4812!important}
.update-release-beta{color:#ffd264!important;border-color:#d79d2e55!important;background:#d79d2e12!important}
.update-release-alpha{color:#f58afd!important;border-color:#bd42c755!important;background:#bd42c712!important}
.editor-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.update-editor select{width:100%;border:1px solid #39333f;border-radius:8px;background:#08070b;color:#fff;padding:12px 13px;font:inherit;outline:none}
.update-editor select:focus{border-color:#9b40f4;box-shadow:0 0 0 3px #8b2cff1f}
.update-status,.update-empty{border-color:#28232e;background:#0e0c12}
.update-media-grid a,.update-video{border:1px solid #2d2733}
@media(max-width:720px){.update-hero{width:min(100% - 32px,1120px);min-height:auto;padding:58px 0 35px}.update-format-guide{margin-top:20px}.update-shell{width:min(100% - 24px,1120px)}.update-toolbar{padding:17px}.update-list{padding-left:0}.update-card{padding:24px 20px}.editor-release-grid{grid-template-columns:1fr}.update-admin-button span{display:none}.update-admin-button i{margin:0}}
