.home-page>.home-scroll>.notice[hidden]{display:none!important}
.tx-announcement-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;color:#283746}.tx-announcement-content img{max-width:100%;height:auto}.tx-announcement-content p{margin:0 0 .7em}.tx-announcement-content table{width:100%;border-collapse:collapse}.tx-announcement-content th,.tx-announcement-content td{border:1px solid #d9e2ec;padding:6px}.tx-announcement-content a{color:#1677ff}
.tx-announcement-ticker{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:34px;padding:0 12px;border-top:1px solid #e3eaf0;background:#f1f5f8;color:#71809a}.tx-announcement-ticker>div{min-width:0;overflow:hidden}.tx-announcement-ticker p{width:max-content;margin:0;padding-left:100%;font-size:13px;font-weight:650;line-height:32px;white-space:nowrap;animation:tx-announcement-scroll 12s linear infinite}@keyframes tx-announcement-scroll{to{transform:translateX(-100%)}}
.tx-announcement-popup-mask{position:fixed;inset:0;z-index:19000;display:flex;align-items:center;justify-content:center;background:rgba(8,18,28,.62);padding:24px 18px;box-sizing:border-box}.tx-announcement-popup-shell{display:grid;gap:16px;width:min(100%,460px);max-height:calc(100dvh - 48px)}.tx-announcement-popup-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 24px 75px #07121b55;animation:tx-announcement-enter 220ms cubic-bezier(.22,.9,.32,1)}.tx-announcement-popup-card>header{display:flex;align-items:center;gap:10px;padding:20px 18px;border-bottom:1px solid #e8edf2}.tx-announcement-popup-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e7f2f0;color:#173f39}.tx-announcement-popup-card h2{flex:1;margin:0;color:#17232f;font-size:18px}.tx-announcement-popup-card button{font:inherit;cursor:pointer}.tx-announcement-popup-close{width:32px;height:32px;border:0;border-radius:50%;background:#f0f3f6;color:#637181;font-size:24px!important}.tx-announcement-popup-body{overflow-y:auto;min-height:100px;max-height:55dvh;padding:22px 22px 28px;overscroll-behavior-y:contain;font-size:15px}.tx-announcement-popup-card>footer{padding:10px 16px;border-top:1px solid #dbe2ead1;background:#fafcfd}.tx-announcement-popup-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.tx-announcement-popup-pager button{min-height:40px;border:0;border-radius:12px;background:#173f39;color:#fff;font-size:14px;font-weight:750}.tx-announcement-popup-pager button:disabled{background:#e7ebef;color:#a1aab4}.tx-announcement-popup-pager>span{min-width:48px;color:#6d7884;font-size:13px;font-weight:750;text-align:center}.tx-announcement-popup-preference{justify-self:center;display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:13px;font-weight:650;line-height:20px;cursor:pointer}.tx-announcement-popup-preference input{width:16px;height:16px;margin:0;accent-color:#e8c875}@keyframes tx-announcement-enter{0%{opacity:.01;transform:scale(.9)}72%{opacity:1;transform:scale(1.015)}100%{transform:scale(1)}}
.tx-announcement-detail{position:fixed;inset:0;z-index:19001;overflow:auto;overscroll-behavior:contain;background:#eef3f7;font-family:inherit}.tx-announcement-detail>header{position:sticky;top:0;display:flex;align-items:center;gap:20px;height:52px;padding:0 14px;border-bottom:1px solid #d5dee7;background:#fafcfd;color:#17232f}.tx-announcement-detail>header button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tx-announcement-detail>article{width:calc(100% - 28px);max-width:692px;margin:16px auto 30px;overflow:hidden;border:1px solid #d7e0e9;border-radius:20px;background:#fff;box-shadow:0 14px 34px #1a2a3914}.tx-announcement-detail article>img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover}.tx-announcement-detail article>small{display:block;margin:22px 22px 6px;color:#a07835;font-size:10px;font-weight:850;letter-spacing:.14em}.tx-announcement-detail h1{margin:6px 22px 14px;color:#17232f;font-size:23px}.tx-announcement-detail .tx-announcement-content{padding:0 22px 28px;font-size:15px}@media(prefers-reduced-motion:reduce){.tx-announcement-ticker p{width:100%;padding-left:0;animation:none;text-overflow:ellipsis;overflow:hidden}.tx-announcement-popup-card{animation:none}}

.tx-announcement-popup-mask{background:rgba(8,18,28,.48)}.tx-announcement-popup-shell{width:min(calc(100% - 0px),440px);height:min(calc(72vh + 54px),674px);grid-template-rows:minmax(0,1fr) 42px;gap:12px}.tx-announcement-popup-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 92% 0,#dfb86433,transparent 34%),linear-gradient(180deg,#fffdf8,#fff 40%);box-shadow:0 24px 72px #17243047}.tx-announcement-popup-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;gap:12px;padding:22px 20px 17px}.tx-announcement-popup-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#fff1c8,#f1d58d);color:#8a6525}.tx-announcement-popup-icon svg{width:24px;height:24px}.tx-announcement-popup-heading small{color:#a27b36;font-size:10px;font-weight:850;letter-spacing:.13em}.tx-announcement-popup-card h2{margin-top:3px;font-size:21px;font-weight:900}.tx-announcement-popup-close{width:36px;height:36px}.tx-announcement-popup-body{max-height:none;min-height:0}.tx-announcement-popup-preference{height:42px}
.tx-announcement-center{position:fixed;inset:0;z-index:19001;overflow:auto;overscroll-behavior:contain;background:#eef3f7;font-family:inherit}.tx-announcement-center>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:20px;height:52px;padding:0 14px;border-bottom:1px solid #d5dee7;background:#fafcfd;color:#17232f}.tx-announcement-center>header strong{flex:1}.tx-announcement-center button{font:inherit;cursor:pointer}.tx-announcement-center>header button{border:0;background:transparent;color:inherit}.tx-announcement-center>main{box-sizing:border-box;width:min(100%,720px);min-height:100%;margin:0 auto;padding:14px 14px 32px}.tx-announcement-center-hero{position:relative;overflow:hidden;min-height:132px;box-sizing:border-box;padding:22px 18px;border-radius:22px;background:radial-gradient(circle at 90% 12%,#fff3,transparent 30%),linear-gradient(135deg,#0d6f61,#12806f);box-shadow:0 15px 32px #12806f33;color:#fff}.tx-announcement-center-hero small{display:block;margin-bottom:4px;font-size:9px;font-weight:850;letter-spacing:.16em;opacity:.78}.tx-announcement-center-hero h1{margin:0;font-size:24px;font-weight:900;letter-spacing:.02em}.tx-announcement-center-hero p{margin:7px 0 0;font-size:12px;line-height:1.55;opacity:.78}.tx-announcement-center-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding:4px;border:1px solid #d5dee7eb;border-radius:16px;background:#ffffffe0;box-shadow:0 8px 20px #1a2a390d}.tx-announcement-center-tabs button{min-height:40px;border:0;border-radius:12px;background:transparent;color:#71808e;font-size:12px;font-weight:800}.tx-announcement-center-tabs button.is-active{background:#12806f1f;color:#12806f}.tx-announcement-center-panel{margin-top:18px;color:#40515f}.tx-announcement-center-panel>small{display:block;color:#91a0ae;font-size:8px;font-weight:850;letter-spacing:.15em}.tx-announcement-center-panel>h2{display:inline-block;margin:2px 8px 10px 0;color:#1e2d3a;font-size:16px;font-weight:900}.tx-announcement-center-panel>b{padding:5px 9px;border-radius:999px;background:#e8eff4;color:#6d7e8d;font-size:10px}.tx-announcement-center-card{overflow:hidden;margin:0 0 10px;padding:18px;border:1px solid #d5dee7eb;border-radius:18px;background:#fff;box-shadow:0 10px 26px #1a2a3912}.tx-announcement-center-card.is-tickers{border-left:4px solid #12806f}.tx-announcement-center-card h3{margin:0 0 10px;color:#1e2d3a;font-size:16px;font-weight:850}.tx-announcement-center-card>.tx-announcement-content{font-size:14px}.tx-announcement-center-card>img{display:block;width:calc(100% + 36px);max-height:280px;aspect-ratio:16/7;object-fit:cover;margin:-18px -18px 18px;background:#dfe7ee}.tx-announcement-center-badge{display:inline-flex;align-items:center;min-height:22px;margin-bottom:9px;padding:0 8px;border-radius:999px;background:#12806f1a;color:#12806f;font-size:10px;font-weight:850}.tx-announcement-center-empty{min-height:250px;display:grid;place-content:center;color:#71808e;font-size:14px}.tx-announcement-center-note{margin:16px 4px;color:#91a0ae;font-size:11px;line-height:1.7}
