.dn-dialog.timeline-notice{--nt-bg:#141b24;--nt-panel:#1a222d;--nt-text:#f2f0eb;--nt-sub:#aeb8c6;--nt-muted:#85909f;--nt-line:#2e3844;--nt-accent:#edbd79;--nt-accent-soft:#edbd7912;--nt-button-text:#2b2112;width:min(820px,calc(100% - 48px));max-height:calc(100dvh - 56px);border:1px solid #3b424a;border-radius:20px;background:var(--nt-bg);color:var(--nt-text);box-shadow:0 32px 100px #0007;font-size:14px;line-height:1.7}
.dn-dialog.timeline-notice[data-notice-theme="light"]{--nt-bg:#fff;--nt-panel:#f6f7f9;--nt-text:#20252d;--nt-sub:#616b78;--nt-muted:#7c8794;--nt-line:#e4e7ec;--nt-accent:#394d69;--nt-accent-soft:#394d6910;--nt-button-text:#fff;border-color:var(--nt-line)}
.dn-dialog.timeline-notice[data-notice-theme="dark"]{--nt-bg:#111820;--nt-panel:#19232e;--nt-text:#f0f3f7;--nt-sub:#b0bccb;--nt-muted:#8898ac;--nt-line:#2e3c4c;--nt-accent:#cbd9e9;--nt-accent-soft:#cbd9e910;--nt-button-text:#182536;border-color:var(--nt-line)}
.dn-dialog.timeline-notice::backdrop{background:#080b10a6;backdrop-filter:blur(7px)}
.timeline-notice .dn-head{padding:25px 34px 23px;background:linear-gradient(115deg,var(--nt-accent-soft),transparent 76%),var(--nt-bg);border-bottom:1px solid var(--nt-line)}
.notice-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;color:var(--nt-accent);font-weight:700}.notice-symbol{font-size:20px;line-height:1}.timeline-notice .dn-head h2{font-size:24px;letter-spacing:.5px;line-height:1.5;margin:10px 34px 0 0;color:var(--nt-text);font-weight:650}.timeline-notice .dn-close{width:32px;height:32px;top:23px;right:24px;color:var(--nt-muted);background:transparent;border:1px solid var(--nt-line);font-size:22px;line-height:26px}.timeline-notice .dn-close:hover{background:var(--nt-panel);color:var(--nt-text)}
.timeline-notice .dn-body{padding:0 34px 26px;color:var(--nt-sub);scrollbar-width:thin;scrollbar-color:var(--nt-line) transparent;outline:none}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:23px 0 21px}.timeline-notice .section-heading h3{font-size:15px;letter-spacing:1px;margin:0;color:var(--nt-text);font-weight:600}.section-count{font-size:11px;color:var(--nt-muted);border:1px solid var(--nt-line);border-radius:20px;padding:2px 9px}
.timeline{margin:0;padding:0;list-style:none}.timeline-entry{display:grid;grid-template-columns:100px 1fr;position:relative;gap:24px;padding:0 0 23px}.timeline-entry:before{content:"";position:absolute;left:112px;top:9px;width:1px;height:100%;background:var(--nt-line)}.timeline-entry:after{content:"";position:absolute;left:109px;top:8px;width:7px;height:7px;border:1px solid var(--nt-muted);background:var(--nt-bg);border-radius:50%}.timeline-entry:first-child:after{background:var(--nt-accent);border-color:var(--nt-accent);box-shadow:0 0 0 4px var(--nt-accent-soft)}.timeline-entry:last-child:before{height:0}.timeline-entry:last-child{padding-bottom:0}.timeline-date{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.25px;padding-top:2px;color:var(--nt-muted)}.timeline-entry:first-child .timeline-date{color:var(--nt-accent)}.undated{font-size:11px;letter-spacing:1px}.timeline-copy h4{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--nt-text);line-height:1.5;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.new-label{font-size:8px;font-weight:700;color:var(--nt-accent);letter-spacing:1px;border:1px solid var(--nt-accent-soft);background:var(--nt-accent-soft);padding:1px 6px;border-radius:4px}.timeline-notice .timeline-copy p{font-size:13px;line-height:1.8;margin:0;white-space:normal;color:var(--nt-sub)}
.fixed-section{margin-top:28px;border-top:1px solid var(--nt-line);padding:20px 22px 17px;background:var(--nt-panel);border-radius:0 0 12px 12px}.timeline-notice .fixed-section h3{font-size:14px;margin:18px 0 9px;font-weight:600;color:var(--nt-text)}.timeline-notice .fixed-section h3:first-child{margin-top:0}.timeline-notice .fixed-section p{font-size:13px;margin:8px 0;line-height:1.8;white-space:normal}.timeline-notice .fixed-section strong{font-weight:600;color:var(--nt-text)}.timeline-notice .dn-table{margin:12px 0 15px;border:1px solid var(--nt-line);border-radius:8px;background:transparent;overflow:hidden}.timeline-notice .dn-table table{font-size:12px;min-width:0;table-layout:fixed;width:100%}.timeline-notice .dn-table th,.timeline-notice .dn-table td{padding:9px 12px;border-color:var(--nt-line);overflow-wrap:anywhere}.timeline-notice .dn-table th{font-size:10px;color:var(--nt-muted);font-weight:500;letter-spacing:.5px;background:var(--nt-bg);white-space:normal}.timeline-notice .dn-table th:nth-child(1){width:29%}.timeline-notice .dn-table th:nth-child(2){width:28%}.timeline-notice .dn-table tbody tr:nth-child(even){background:transparent}.timeline-notice .fixed-section p:last-child{font-size:11px;text-align:center;color:var(--nt-muted);margin:16px 0 0}.timeline-notice .dn-foot{padding:16px 34px;background:var(--nt-bg);border-color:var(--nt-line);align-items:center;justify-content:space-between;gap:18px}.foot-brand{font-size:10px;letter-spacing:2px;color:var(--nt-muted);font-weight:600}.timeline-notice .dn-confirm,.timeline-notice[data-notice-site="xcg"] .dn-confirm{background:var(--nt-accent);color:var(--nt-button-text);padding:10px 24px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:600;min-width:135px}.timeline-notice .dn-confirm span{margin-left:18px}.timeline-notice .dn-confirm:hover,.timeline-notice[data-notice-site="xcg"] .dn-confirm:hover{background:var(--nt-accent);filter:brightness(1.08);color:var(--nt-button-text)}.timeline-notice button:focus-visible{outline-color:var(--nt-accent)}.history-toggle{margin:20px 0 0 124px;padding:5px 0;color:var(--nt-accent);background:none;border:none;font-size:12px}
@media(max-width:700px){.dn-dialog.timeline-notice{width:calc(100% - 24px);max-height:calc(100dvh - 28px);border-radius:17px}.timeline-notice .dn-head{padding:22px 21px 20px}.timeline-notice .dn-head h2{font-size:19px;letter-spacing:0;margin-top:12px;line-height:1.55}.notice-eyebrow{font-size:9px;letter-spacing:1.5px}.timeline-notice .dn-close{top:17px;right:16px;width:29px;height:29px}.timeline-notice .dn-body{padding:0 21px 21px}.section-heading{margin:21px 0}.timeline-entry{display:block;padding:0 0 24px 22px}.timeline-entry:before{left:3px;top:10px}.timeline-entry:after{left:0;top:7px}.timeline-date{font-size:10px;padding:0;margin-bottom:7px}.timeline-copy h4{font-size:14px;margin-bottom:7px}.timeline-notice .timeline-copy p{font-size:12px;line-height:1.85}.fixed-section{margin-top:26px;padding:19px 14px 16px;margin-left:-5px;margin-right:-5px}.timeline-notice .dn-table th,.timeline-notice .dn-table td{padding:9px 7px;font-size:11px}.timeline-notice .dn-table th:nth-child(1){width:31%}.timeline-notice .dn-table th:nth-child(2){width:29%}.timeline-notice .dn-foot{padding:13px 21px}.foot-brand{display:none}.timeline-notice .dn-confirm{width:100%;padding:11px 20px}.history-toggle{margin-left:22px}}
@media(prefers-reduced-motion:reduce){iframe{transition:none}}

.timeline-notice .updates-scroll{overflow:visible}.timeline-notice .updates-scroll.is-scrollable{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nt-accent) var(--nt-panel);padding-right:14px;scrollbar-gutter:stable}.timeline-notice .updates-scroll.is-scrollable::-webkit-scrollbar{width:5px}.timeline-notice .updates-scroll.is-scrollable::-webkit-scrollbar-thumb{background:var(--nt-accent);border-radius:10px}.timeline-notice .updates-scroll:focus-visible{outline:1px solid var(--nt-accent);outline-offset:5px}.timeline-notice .timeline-entry{margin:0 0 8px}.timeline-notice .timeline-entry:last-child{margin-bottom:0}.timeline-notice .fixed-section ul{font-size:13px;padding-left:20px}.timeline-notice .fixed-section li{margin:4px 0}.timeline-notice .timeline-copy p{white-space:pre-wrap}.timeline-notice .timeline-copy ul{font-size:13px}.timeline-notice .timeline-copy .dn-table{font-size:12px}

/* Site palettes reuse the original notice colors; the timeline layout is unchanged. */
.dn-dialog.timeline-notice:not([data-notice-site="xcg"]){--nt-bg:#241a14;--nt-panel:rgba(20,14,11,.28);--nt-text:#fff7ef;--nt-sub:rgba(255,239,220,.78);--nt-muted:#c5b39f;--nt-line:rgba(255,226,191,.18);--nt-accent:#f0dfc1;--nt-accent-soft:rgba(255,240,221,.09);--nt-button-text:#3a2516;background:linear-gradient(135deg,rgba(104,58,30,.98) 0%,rgba(55,32,20,.96) 44%,rgba(18,14,12,.98) 100%);border-color:rgba(255,234,206,.16)}
.dn-dialog.timeline-notice:not([data-notice-site="xcg"]) .dn-head,.dn-dialog.timeline-notice:not([data-notice-site="xcg"]) .dn-foot{background:rgba(20,14,11,.28);border-color:var(--nt-line)}
.dn-dialog.timeline-notice:not([data-notice-site="xcg"]) .dn-close{background:rgba(255,240,221,.09);border-color:var(--nt-line);color:#fff0dc}
.dn-dialog.timeline-notice:not([data-notice-site="xcg"]) .dn-table{background:rgba(12,8,5,.15);border-color:var(--nt-line)}
.dn-dialog.timeline-notice:not([data-notice-site="xcg"]) .dn-table th{background:rgba(255,240,221,.09);color:#fff7ef}
.dn-dialog.timeline-notice:not([data-notice-site="xcg"]) .dn-table tbody tr:nth-child(even){background:rgba(255,239,220,.035)}
.dn-dialog.timeline-notice:not([data-notice-site="xcg"]) .dn-confirm{background:linear-gradient(#fff8ea,#f0dfc1);border-color:#fff0d2;color:#3a2516}
.dn-dialog.timeline-notice:not([data-notice-site="xcg"]) .dn-confirm:hover{background:linear-gradient(#fffdf7,#f7e7ca);filter:none}
.dn-dialog.timeline-notice:not([data-notice-site="xcg"])::backdrop{background:rgba(12,8,5,.6)}
.dn-dialog.timeline-notice[data-notice-site="xcg"]{--nt-bg:var(--dn-bg);--nt-panel:var(--dn-panel);--nt-text:var(--dn-text);--nt-sub:var(--dn-sub);--nt-muted:var(--dn-sub);--nt-line:var(--dn-line);--nt-accent:var(--dn-button);--nt-accent-soft:var(--dn-panel);--nt-button-text:var(--dn-button-text);background:var(--dn-bg);color:var(--dn-text);border-color:var(--dn-line)}
.dn-dialog.timeline-notice[data-notice-site="xcg"] .dn-confirm,.dn-dialog.timeline-notice[data-notice-site="xcg"] .dn-confirm:hover{background:var(--dn-button);color:var(--dn-button-text);border-color:var(--dn-line);filter:none}
.dn-dialog.timeline-notice[data-notice-site="xcg"] .fixed-section,.dn-dialog.timeline-notice[data-notice-site="xcg"] .dn-head,.dn-dialog.timeline-notice[data-notice-site="xcg"] .dn-foot{background:var(--dn-panel);border-color:var(--dn-line)}
.dn-dialog.timeline-notice[data-notice-site="xcg"] .timeline-date,.dn-dialog.timeline-notice[data-notice-site="xcg"] .new-label{color:var(--dn-sub)}
