.fenni-treasury-header-actions{display:flex;align-items:center;gap:8px}
.fenni-treasury-announcement{font-family:Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;border:1px solid #3b527c;border-radius:23px;background:#17253d;color:#edf3ff;padding:0;width:calc(100% - 48px);max-width:824px;max-height:calc(100dvh - 48px);margin:auto;box-shadow:0 35px 100px #0008;overflow:auto;scrollbar-width:thin;scrollbar-color:#516787 #17253d;line-height:normal;letter-spacing:normal;text-align:left;position:fixed;inset:0;--fta-line:#30425f}
.fenni-treasury-announcement:not([open]){display:none}
.fenni-treasury-announcement,.fenni-treasury-announcement *{box-sizing:border-box}
.fenni-treasury-announcement::backdrop{background:#030812ba;backdrop-filter:blur(9px)}
.fenni-treasury-announcement[open]{animation:fta-reveal .28s ease-out}
.fenni-treasury-announcement [hidden]{display:none!important}
.fenni-treasury-announcement button{all:unset;box-sizing:border-box;font-family:inherit;cursor:pointer;transition:background .18s,border-color .18s;line-height:normal;text-transform:none;letter-spacing:normal;box-shadow:none;-webkit-tap-highlight-color:transparent}
.fenni-treasury-announcement button:hover{filter:brightness(1.1)}
.fenni-treasury-announcement button:focus-visible{outline:3px solid #a5c1ff;outline-offset:4px}
.fenni-treasury-announcement .fta-header{display:flex;align-items:center;justify-content:space-between;padding:21px 34px;border-bottom:1px solid #2e3f5b;gap:18px;position:sticky;top:0;background:#17253d;z-index:2}
.fenni-treasury-announcement .fta-brand{font-size:11px;font-weight:700;letter-spacing:.15em;white-space:nowrap}
.fenni-treasury-announcement .fta-brand>span{color:#667c9e;margin:0 9px;font-weight:400}
.fenni-treasury-announcement .fta-header-actions{display:flex;align-items:center;gap:18px}
.fenni-treasury-announcement .fta-badge{font-size:8px;font-weight:700;letter-spacing:.12em;color:#a8c4ff;border:1px solid #3b527b;padding:7px 9px;border-radius:5px;background:#1d3051;white-space:nowrap}
.fenni-treasury-announcement .fta-close-button{width:34px;height:34px;border:0;background:transparent;display:grid;place-items:center;border-radius:7px;padding:8px;min-width:34px;color:#edf3ff}
.fenni-treasury-announcement .fta-close-button:hover{background:#2a3d5c}
.fenni-treasury-announcement .fta-close-button img{width:18px;height:18px}
.fenni-treasury-announcement .fta-body{padding:28px 34px 0}
.fenni-treasury-announcement .fta-eyebrow{margin:0 0 13px;color:#a7c0f2;font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.5}
.fenni-treasury-announcement .fta-title{color:#edf3ff;font-size:35px;line-height:1.15;letter-spacing:-1.1px;font-weight:600;margin:0 0 12px;text-transform:none}
.fenni-treasury-announcement .fta-title:focus{outline:none}
.fenni-treasury-announcement .fta-intro{max-width:620px;color:#b0c0d9;line-height:1.7;font-size:14px;margin:0}
.fenni-treasury-announcement .fta-status{background:#21334f;color:#d2def2;border:1px solid #42587a;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6;margin:16px 0 0}
.fenni-treasury-announcement .fta-total-section{padding:27px 0 25px;margin:0 0 22px;border-bottom:1px solid var(--fta-line)}
.fenni-treasury-announcement .fta-total-heading{display:flex;align-items:center;gap:9px;color:#c1d0e6;font-size:12px}
.fenni-treasury-announcement .fta-currency-badge{font-size:8px;padding:3px 5px;border:1px solid #3b5275;border-radius:4px;color:#b0c6e8;letter-spacing:.08em}
.fenni-treasury-announcement .fta-total-amount{font-size:clamp(39px,5.7vw,65px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-2.6px;line-height:1.15;margin:10px 0;color:#f3f7ff;overflow-wrap:anywhere}
.fenni-treasury-announcement .fta-total-decimals{color:#abc3f8}
.fenni-treasury-announcement .fta-total-caption{margin:0;font-size:11px;color:#a5b7d2;line-height:1.5}
.fenni-treasury-announcement .fta-holdings-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.fenni-treasury-announcement .fta-holdings-heading h3{color:#edf3ff;font-size:13px;margin:0;font-weight:600;line-height:1.5}
.fenni-treasury-announcement .fta-holdings-heading>span{font-size:10px;color:#9eb1cf}
.fenni-treasury-announcement .fta-holdings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fenni-treasury-announcement .fta-asset-card{border:1px solid #304565;border-radius:13px;background:#101c30;padding:16px 15px 15px;min-width:0}
.fenni-treasury-announcement .fta-asset-heading{display:flex;align-items:center;gap:9px}
.fenni-treasury-announcement .fta-asset-heading>img{width:32px;height:32px;object-fit:contain;flex:none}
.fenni-treasury-announcement .fta-asset-heading h4{color:#edf3ff;font-size:13px;font-weight:600;margin:0 0 4px;line-height:1.3;text-transform:none}
.fenni-treasury-announcement .fta-asset-heading>div>span{font-size:9px;color:#9aafcd;letter-spacing:.06em}
.fenni-treasury-announcement .fta-asset-share{margin-left:auto;color:#9fb5d6;font-size:10px}
.fenni-treasury-announcement .fta-asset-value{font-size:22px;font-weight:600;letter-spacing:-.45px;font-variant-numeric:tabular-nums;margin:20px 0 15px;white-space:nowrap;color:#edf3ff}
.fenni-treasury-announcement .fta-asset-divider{height:1px;background:#283b57;margin-bottom:13px}
.fenni-treasury-announcement .fta-holding-label{font-size:10px;color:#9db1cd}
.fenni-treasury-announcement .fta-asset-quantity{margin:7px 0 0;font-size:10px;color:#a2b5d1;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}
.fenni-treasury-announcement .fta-asset-quantity>span{font-size:12px;font-weight:500;color:#dae6fa}
.fenni-treasury-announcement .fta-update-section{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:21px 0 12px}
.fenni-treasury-announcement .fta-update-section>div{display:flex;flex-direction:column;gap:7px}
.fenni-treasury-announcement .fta-update-label{font-size:10px;color:#99acc8}
.fenni-treasury-announcement .fta-update-section time{font-size:11px;color:#ccdaed;line-height:1.5}
.fenni-treasury-announcement .fta-valuation-note{font-size:10px;color:#a4b4cd;line-height:1.65;margin:0;max-width:650px}
.fenni-treasury-announcement .fta-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 34px 25px;position:sticky;bottom:0;background:#17253d;border-top:1px solid #2e3f5b;z-index:2}
.fenni-treasury-announcement .fta-details-button{display:flex;align-items:center;gap:11px;padding:11px 0;border:0;background:transparent;color:#bfd3ff;font-size:12px;border-radius:3px;text-align:left}
.fenni-treasury-announcement .fta-details-button img{width:14px;height:14px;flex:none}
.fenni-treasury-announcement .fta-enter-button{background:#647be8;border:1px solid #7c91f0;border-radius:9px;color:#fff;padding:14px 24px;font-size:12px;font-weight:600;min-width:156px;flex:none}
.fenni-treasury-announcement .fta-enter-button:hover{background:#7188f1}
.fenni-treasury-announcement .fta-breakdown{border-top:1px solid var(--fta-line);margin-top:22px;padding-top:20px}
.fenni-treasury-announcement .fta-breakdown-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.fenni-treasury-announcement .fta-breakdown-heading h3{font-size:12px;margin:0;color:#edf3ff;line-height:1.5}
.fenni-treasury-announcement .fta-breakdown-heading>span{font-size:9px;color:#a3b5d0}
.fenni-treasury-announcement .fta-breakdown-row{display:grid;grid-template-columns:50px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid #2a3c58;font-size:10px;line-height:1.5}
.fenni-treasury-announcement .fta-breakdown-row>span:first-child{color:#a7c2f7}
.fenni-treasury-announcement .fta-breakdown-row>strong{font-weight:400;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fenni-treasury-announcement .fta-breakdown-meta{display:flex;justify-content:space-between;gap:16px;margin-top:17px;font-size:10px;line-height:1.6}
.fenni-treasury-announcement .fta-breakdown-meta>span{color:#a1b5d2}
.fenni-treasury-announcement .fta-breakdown-meta>time{font-weight:400;color:#ccdaed}
.fenni-treasury-announcement .fta-breakdown>p{font-size:10px;color:#a4b4cd;line-height:1.7;margin:14px 0 0;padding-bottom:20px}
.fenni-treasury-announcement .fta-close-button img,.fenni-treasury-announcement .fta-details-button img{filter:invert(90%) sepia(15%) saturate(380%) hue-rotate(175deg)}
@keyframes fta-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1550px){.fenni-treasury-announcement{max-width:900px}.fenni-treasury-announcement .fta-body{padding:34px 40px 0}.fenni-treasury-announcement .fta-header{padding:23px 40px}.fenni-treasury-announcement .fta-footer{padding:26px 40px 29px}.fenni-treasury-announcement .fta-total-section{padding-top:30px;padding-bottom:30px}.fenni-treasury-announcement .fta-total-amount{font-size:72px}.fenni-treasury-announcement .fta-asset-card{padding:19px}}
@media(max-width:650px){.fenni-treasury-announcement{width:calc(100% - 24px);max-height:calc(100dvh - 28px);border-radius:18px}.fenni-treasury-announcement .fta-header{padding:15px 20px;gap:8px}.fenni-treasury-announcement .fta-brand{font-size:9px;letter-spacing:.1em}.fenni-treasury-announcement .fta-brand>span{margin:0 5px}.fenni-treasury-announcement .fta-badge{font-size:6px;padding:5px 6px}.fenni-treasury-announcement .fta-header-actions{gap:9px}.fenni-treasury-announcement .fta-body{padding:24px 21px 0}.fenni-treasury-announcement .fta-eyebrow{font-size:9px;margin-bottom:11px}.fenni-treasury-announcement .fta-title{font-size:28px;line-height:1.18;letter-spacing:-.85px;max-width:285px}.fenni-treasury-announcement .fta-intro{font-size:12px;line-height:1.65}.fenni-treasury-announcement .fta-total-section{padding:22px 0 19px;margin-bottom:18px}.fenni-treasury-announcement .fta-total-amount{font-size:43px;letter-spacing:-1.8px;margin:10px 0 9px}.fenni-treasury-announcement .fta-total-heading{font-size:10px}.fenni-treasury-announcement .fta-total-caption{font-size:9px}.fenni-treasury-announcement .fta-holdings-heading{margin-bottom:11px}.fenni-treasury-announcement .fta-holdings-heading h3{font-size:12px}.fenni-treasury-announcement .fta-holdings-heading>span{font-size:9px}.fenni-treasury-announcement .fta-holdings{grid-template-columns:1fr;gap:8px}.fenni-treasury-announcement .fta-asset-card{display:grid;grid-template-columns:1fr auto;gap:0 10px;padding:13px 14px;border-radius:11px}.fenni-treasury-announcement .fta-asset-heading{grid-row:1/3;gap:10px}.fenni-treasury-announcement .fta-asset-heading h4{font-size:12px}.fenni-treasury-announcement .fta-asset-heading>div>span{font-size:8px}.fenni-treasury-announcement .fta-asset-share,.fenni-treasury-announcement .fta-asset-divider,.fenni-treasury-announcement .fta-holding-label{display:none}.fenni-treasury-announcement .fta-asset-value{margin:0;font-size:16px;text-align:right;grid-column:2;line-height:1.3;letter-spacing:-.3px}.fenni-treasury-announcement .fta-asset-quantity{grid-column:2;margin-top:5px;text-align:right;font-size:9px}.fenni-treasury-announcement .fta-asset-quantity>span{font-size:10px}.fenni-treasury-announcement .fta-update-section{grid-template-columns:1fr;gap:12px;margin:18px 0 12px}.fenni-treasury-announcement .fta-update-section>div{flex-direction:column;align-items:flex-start;gap:5px}.fenni-treasury-announcement .fta-update-section time{font-size:10px;white-space:nowrap}.fenni-treasury-announcement .fta-footer{padding:18px 21px 20px;gap:10px}.fenni-treasury-announcement .fta-details-button{font-size:11px;gap:7px}.fenni-treasury-announcement .fta-details-button img{width:12px;height:12px}.fenni-treasury-announcement .fta-enter-button{font-size:11px;min-width:126px;padding:13px 14px}.fenni-treasury-announcement .fta-breakdown-row{grid-template-columns:35px 1fr;gap:3px 8px;font-size:9px}.fenni-treasury-announcement .fta-breakdown-row>span:last-child{grid-column:2}.fenni-treasury-announcement .fta-breakdown-meta{flex-direction:column;gap:7px}}
@media(max-width:360px){.fenni-treasury-announcement .fta-body{padding-inline:16px}.fenni-treasury-announcement .fta-header,.fenni-treasury-announcement .fta-footer{padding-inline:16px}.fenni-treasury-announcement .fta-badge{display:none}.fenni-treasury-announcement .fta-total-amount{font-size:38px}.fenni-treasury-announcement .fta-asset-card{padding:12px 10px}.fenni-treasury-announcement .fta-asset-value{font-size:14px}.fenni-treasury-announcement .fta-asset-quantity>span{font-size:8px}.fenni-treasury-announcement .fta-enter-button{min-width:110px;padding-inline:10px;font-size:10px}.fenni-treasury-announcement .fta-details-button{font-size:10px}}
@media(max-height:820px) and (min-width:651px){.fenni-treasury-announcement .fta-header{padding:12px 34px}.fenni-treasury-announcement .fta-body{padding:18px 34px 0}.fenni-treasury-announcement .fta-eyebrow{font-size:9px;line-height:1.3;margin-bottom:8px}.fenni-treasury-announcement .fta-title{font-size:30px;margin-bottom:8px}.fenni-treasury-announcement .fta-intro{font-size:13px;line-height:1.5}.fenni-treasury-announcement .fta-total-section{padding:17px 0 15px;margin-bottom:15px}.fenni-treasury-announcement .fta-total-amount{font-size:54px;line-height:1.05;margin:8px 0}.fenni-treasury-announcement .fta-total-caption{font-size:10px}.fenni-treasury-announcement .fta-holdings-heading{margin-bottom:10px}.fenni-treasury-announcement .fta-asset-card{padding:12px 14px}.fenni-treasury-announcement .fta-asset-value{font-size:21px;margin:14px 0 10px}.fenni-treasury-announcement .fta-asset-divider{margin-bottom:9px}.fenni-treasury-announcement .fta-holding-label{font-size:9px}.fenni-treasury-announcement .fta-asset-quantity{margin-top:5px}.fenni-treasury-announcement .fta-asset-quantity>span{font-size:11px}.fenni-treasury-announcement .fta-update-section{margin:14px 0 10px}.fenni-treasury-announcement .fta-footer{padding:14px 34px 15px}.fenni-treasury-announcement .fta-enter-button{padding:12px 24px}}
@media(prefers-reduced-motion:reduce){.fenni-treasury-announcement,.fenni-treasury-announcement *{animation:none!important;transition:none!important}}
