.fs-update[hidden]{display:none!important}.fs-update{position:fixed;inset:0;z-index:100080;display:flex;align-items:center;justify-content:center;padding:20px 14px}.fs-update__mask{position:absolute;inset:0;background:rgb(6 8 12 / .72);backdrop-filter:blur(4px)}.fs-update__dialog{position:relative;z-index:1;width:min(100%, 520px);max-height:min(88vh, 720px);overflow:auto;padding:28px 24px 22px;border-radius:14px;background:radial-gradient(ellipse 90% 60% at 50% -20%,rgb(232 201 106 / .14),transparent 55%),linear-gradient(180deg,#1b212b 0%,#151920 100%);border:1px solid rgb(232 201 106 / .32);box-shadow:0 0 0 1px rgb(0 0 0 / .35),0 28px 56px rgb(0 0 0 / .55);color:var(--fs-text,#eef0f4);transform:translateY(16px) scale(.98);opacity:0;transition:transform 0.28s ease,opacity 0.28s ease}.fs-update.is-open .fs-update__dialog{transform:translateY(0) scale(1);opacity:1}.fs-update__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid rgb(255 255 255 / .1);border-radius:10px;background:rgb(255 255 255 / .04);color:var(--fs-muted,#9aa3af);font-size:22px;line-height:1;cursor:pointer}.fs-update__close:hover{color:var(--fs-accent,#e8c96a);border-color:rgb(232 201 106 / .4)}.fs-update__head{text-align:center;margin-bottom:20px;padding-right:20px}.fs-update__brand{display:inline-block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--fs-accent,#e8c96a)}.fs-update__title{margin:0 0 6px;font-size:clamp(22px, 4.5vw, 26px);font-weight:800;color:var(--fs-accent-soft,#f7e5a3);letter-spacing:.04em}.fs-update__date{margin:0;font-size:13px;color:var(--fs-muted,#9aa3af)}.fs-update__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fs-update__item{display:flex;gap:12px;align-items:flex-start;padding:14px 14px 14px 12px;border-radius:10px;background:rgb(255 255 255 / .03);border:1px solid var(--fs-line,rgb(255 255 255 / .08))}.fs-update__item.is-important{background:rgb(232 201 106 / .06);border-color:rgb(232 201 106 / .28)}.fs-update__badge{flex-shrink:0;margin-top:2px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#1a1408;background:linear-gradient(180deg,#f7e5a3 0%,#e8c96a 55%,#c19549 100%)}.fs-update__item:not(.is-important) .fs-update__badge{color:var(--fs-accent-soft,#f7e5a3);background:rgb(232 201 106 / .12);border:1px solid rgb(232 201 106 / .28)}.fs-update__item-title{display:block;margin-bottom:4px;font-size:15px;font-weight:700;color:var(--fs-text,#eef0f4)}.fs-update__item.is-important .fs-update__item-title{color:var(--fs-accent,#e8c96a)}.fs-update__item-text{margin:0;font-size:13px;line-height:1.65;color:var(--fs-muted,#9aa3af)}.fs-update__actions{margin-top:20px;display:flex;justify-content:center}.fs-update__btn{appearance:none;border:none;min-width:168px;min-height:46px;padding:12px 28px;border-radius:10px;font:inherit;font-size:15px;font-weight:700;letter-spacing:.06em;cursor:pointer;color:#1a1408;background:linear-gradient(105deg,#f7e5a3 0%,#e8c96a 48%,#c19549 100%);box-shadow:0 10px 24px rgb(193 149 73 / .32);transition:transform 0.18s ease,filter 0.18s ease}.fs-update__btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.fs-update__btn:active{transform:translateY(0)}@media (max-width:480px){.fs-update{align-items:flex-end;padding:0}.fs-update__dialog{width:100%;max-height:86vh;border-radius:16px 16px 0 0;padding:24px 16px 18px}.fs-update__item{padding:12px}}