.site-notice--accent{--notice-bg:var(--accent-soft,#fff0df);--notice-ink:#111827;--notice-link:#a84e00}.site-notice--orange{--notice-bg:var(--accent,#f48120);--notice-ink:#111827;--notice-link:#111827}.site-notice--light{--notice-bg:#fff;--notice-ink:#111827;--notice-link:#a84e00}.site-notice--gray{--notice-bg:var(--soft,#f7f7f8);--notice-ink:#111827;--notice-link:#a84e00}.site-notice--dark{--notice-bg:var(--ink,#111827);--notice-ink:#fff;--notice-link:#fbbf52}
.site-notice{background:var(--notice-bg);color:var(--notice-ink);border-bottom:1px solid #0000000c;font-size:.85rem;line-height:1.6}.site-notice-inner{display:flex;align-items:center;gap:12px;padding-top:9px;padding-bottom:9px}.site-notice-viewport{min-width:0;flex:1;overflow-wrap:anywhere;max-height:min(35vh,240px);overflow-y:auto}.site-notice-content{text-align:center}.site-notice a{color:var(--notice-link);font-weight:650;text-decoration:underline;text-underline-offset:3px}.site-notice a:hover{color:var(--notice-link);text-decoration-thickness:2px}.site-notice a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.site-notice-track{min-width:0}.site-notice[data-marquee="1"] .site-notice-viewport{overflow:hidden!important;scrollbar-width:none}.site-notice[data-marquee="1"] .site-notice-viewport::-webkit-scrollbar{display:none}.site-notice[data-marquee="1"] .site-notice-track{display:flex;width:max-content;min-width:100%;justify-content:center}.site-notice[data-marquee="1"] .site-notice-content{width:max-content;min-width:0;flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}.site-notice.is-overflowing .site-notice-track{justify-content:flex-start;gap:48px;animation:notice-scroll var(--notice-duration,20s) linear infinite}.site-notice:hover .site-notice-track{animation-play-state:paused}.site-notice.is-keyboard-focus .site-notice-track{animation:none;transform:none}
@keyframes notice-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--notice-distance,0px)))}}
.notice-editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--soft)}.notice-editor-toolbar+.form-control{border-top-left-radius:0;border-top-right-radius:0}.notice-format-b{font-weight:800}.notice-format-i{font-style:italic}.notice-format-u{text-decoration:underline}.notice-format-s{text-decoration:line-through}.notice-theme-options{display:flex;flex-wrap:wrap;gap:10px}.notice-theme-option{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);padding:9px 11px;border-radius:8px;font-size:.8rem;cursor:pointer}.notice-theme-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.notice-theme-swatch{display:inline-block;flex:0 0 18px;width:18px;height:18px;border:1px solid #0002;border-radius:4px;background:var(--notice-bg)}.notice-editor-preview{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.notice-editor-preview [data-notice-preview]{min-height:42px}.notice-editor-preview .site-notice{border-radius:6px;overflow:hidden}


.site-header .site-notice-inner{max-width:none;padding-left:clamp(12px,2vw,32px);padding-right:clamp(12px,2vw,32px)}
