/* Focused overrides preserve existing rounded corners and theme variables. */
body .auth-dialog{width:min(1100px,calc(100vw - 36px));max-width:1100px}body .auth-layout{grid-template-columns:.92fr 1.08fr}body .auth-main{padding:48px}
.updates-page25{padding-top:45px;padding-bottom:50px}.updates-page25>header{display:flex;align-items:center;justify-content:space-between;padding:25px 0 35px;gap:25px}.updates-page25 h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.5px;margin:15px 0}.updates-page25 p{color:var(--muted);font-size:13px;line-height:1.9}.updates-symbol25{display:grid;place-items:center;width:100px;height:100px;border-radius:30px;background:var(--paper);color:var(--accent);transform:rotate(-7deg)}.updates-grid25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.updates-grid25>article{padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;align-items:flex-start}.update-meta25{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;font-size:10px;color:var(--muted)}.update-meta25>span{color:var(--accent);letter-spacing:1px;font-size:9px}.update-art25{background:var(--bg);color:var(--accent);border-radius:17px;display:grid;place-items:center;width:65px;height:65px;margin:28px 0 8px}.updates-grid25 h2{font-size:23px;line-height:1.4}.updates-grid25 article p{flex:1}.updates-grid25 article button{margin-top:20px}.updates-empty25{grid-column:1/-1;padding:55px 25px;text-align:center;border:1px dashed var(--line);border-radius:24px}.updates-empty25>span{color:var(--accent)}body .announcement-modal25{width:min(800px,calc(100vw - 30px));max-width:800px}.announcement-detail25{padding:10px 8px}.announcement-detail25 h1{font-size:32px;line-height:1.3;letter-spacing:-.8px;margin:24px 0}.announcement-intro25{font-size:15px;color:var(--muted);line-height:1.9}.announcement-detail25 .rich-output6{padding-top:20px;border-top:1px solid var(--line);margin-top:24px;line-height:1.9}
.live-chat .chat-identity{display:none!important}.live-chat .chat-composer{padding:16px 18px!important}.live-chat .chat-form,.live-chat .chat-form input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none}.live-chat .chat-form:focus-within{box-shadow:none!important}.live-chat .chat-form input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-chat .chat-form{padding:0!important}.live-chat .chat-form button{border:0;border-radius:12px}.speaker-tile7{position:relative}.tile-expand25{position:absolute;top:12px;right:12px;z-index:8;background:#102c31c9;color:white;border:1px solid #ffffff38;border-radius:10px;padding:8px;cursor:pointer}.speaker-tile7:fullscreen,.speaker-tile7.tile-theater25{background:#07151a!important;display:flex;align-items:center;justify-content:center;border-radius:0!important}.speaker-tile7:fullscreen video,.speaker-tile7.tile-theater25 video{object-fit:contain!important;width:100%;height:100%}.speaker-tile7.tile-theater25{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:10000!important}.speaker-tile7.speaking25 .speaker-avatar7,.speaker-tile7.speaking25 .speaker-label7>.mini-avatar,.speaker-tile7.speaking25 .speaker-label7>img{outline:2px solid #41bd86;outline-offset:3px;box-shadow:0 0 0 7px #41bd861a;animation:voice-ring25 .7s ease-in-out infinite alternate}.speaker-tile7.speaking25::after{content:'';width:7px;height:7px;background:#41bd86;border-radius:50%;position:absolute;right:18px;bottom:22px;z-index:4;box-shadow:0 0 8px #41bd8680}.speaker-wave7{display:none!important}@keyframes voice-ring25{to{box-shadow:0 0 0 10px #41bd860c}}
.celebrate25{position:relative;overflow:hidden;isolation:isolate}.celebrate25>span:first-of-type{animation:star-pop25 .65s cubic-bezier(.2,1.4,.4,1) both}.confetti25{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.confetti25 i{position:absolute;left:50%;top:45%;width:9px;height:15px;border-radius:3px;background:#29ad97;opacity:0;animation:confetti-burst25 2.5s ease-out both}.confetti25 i:nth-child(4n){background:#f1c14c}.confetti25 i:nth-child(4n+1){background:#a28bde}.confetti25 i:nth-child(4n+2){background:#eb8298}@keyframes confetti-burst25{0%{opacity:0;transform:translate(0,0) rotate(0)}10%{opacity:1}75%{opacity:1}100%{opacity:0;transform:translate(var(--x25),var(--y25)) rotate(650deg)}}@keyframes star-pop25{from{transform:scale(.2) rotate(-25deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}
@media(max-width:900px){.updates-grid25{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.updates-grid25{grid-template-columns:1fr}.updates-symbol25{display:none}body .auth-layout{display:block}body .auth-main{padding:28px}.announcement-detail25 h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.confetti25{display:none}.celebrate25>span,.speaker-tile7.speaking25 *{animation:none!important}}
.confetti25 i:nth-child(1){--x25:181px;--y25:119px;animation-delay:0.04s}
.confetti25 i:nth-child(2){--x25:194px;--y25:157px;animation-delay:0.08s}
.confetti25 i:nth-child(3){--x25:195px;--y25:191px;animation-delay:0.12s}
.confetti25 i:nth-child(4){--x25:113px;--y25:221px;animation-delay:0.16s}
.confetti25 i:nth-child(5){--x25:103px;--y25:246px;animation-delay:0.00s}
.confetti25 i:nth-child(6){--x25:80px;--y25:265px;animation-delay:0.04s}
.confetti25 i:nth-child(7){--x25:46px;--y25:276px;animation-delay:0.08s}
.confetti25 i:nth-child(8){--x25:0px;--y25:280px;animation-delay:0.12s}
.confetti25 i:nth-child(9){--x25:-36px;--y25:276px;animation-delay:0.16s}
.confetti25 i:nth-child(10){--x25:-80px;--y25:265px;animation-delay:0.00s}
.confetti25 i:nth-child(11){--x25:-131px;--y25:246px;animation-delay:0.04s}
.confetti25 i:nth-child(12){--x25:-113px;--y25:221px;animation-delay:0.08s}
.confetti25 i:nth-child(13){--x25:-154px;--y25:191px;animation-delay:0.12s}
.confetti25 i:nth-child(14){--x25:-194px;--y25:157px;animation-delay:0.16s}
.confetti25 i:nth-child(15){--x25:-230px;--y25:119px;animation-delay:0.00s}
.confetti25 i:nth-child(16){--x25:-160px;--y25:80px;animation-delay:0.04s}
.confetti25 i:nth-child(17){--x25:-181px;--y25:41px;animation-delay:0.08s}
.confetti25 i:nth-child(18){--x25:-194px;--y25:3px;animation-delay:0.12s}
.confetti25 i:nth-child(19){--x25:-195px;--y25:-31px;animation-delay:0.16s}
.confetti25 i:nth-child(20){--x25:-113px;--y25:-61px;animation-delay:0.00s}
.confetti25 i:nth-child(21){--x25:-103px;--y25:-86px;animation-delay:0.04s}
.confetti25 i:nth-child(22){--x25:-80px;--y25:-105px;animation-delay:0.08s}
.confetti25 i:nth-child(23){--x25:-46px;--y25:-116px;animation-delay:0.12s}
.confetti25 i:nth-child(24){--x25:-0px;--y25:-120px;animation-delay:0.16s}
.confetti25 i:nth-child(25){--x25:36px;--y25:-116px;animation-delay:0.00s}
.confetti25 i:nth-child(26){--x25:80px;--y25:-105px;animation-delay:0.04s}
.confetti25 i:nth-child(27){--x25:131px;--y25:-86px;animation-delay:0.08s}
.confetti25 i:nth-child(28){--x25:113px;--y25:-61px;animation-delay:0.12s}
.confetti25 i:nth-child(29){--x25:154px;--y25:-31px;animation-delay:0.16s}
.confetti25 i:nth-child(30){--x25:194px;--y25:3px;animation-delay:0.00s}
.confetti25 i:nth-child(31){--x25:230px;--y25:41px;animation-delay:0.04s}
.confetti25 i:nth-child(32){--x25:160px;--y25:80px;animation-delay:0.08s}
