#ino-notice{box-sizing:border-box;width:100%;margin:0;background:var(--ino-bg);color:var(--ino-text);font-family:inherit;position:relative;z-index:9998;overflow:hidden}#ino-notice *{box-sizing:border-box}#ino-notice [hidden]{display:none!important}#ino-notice .ino-full{max-width:var(--ino-max_width,1280px);margin:auto;padding:var(--ino-expanded_y) var(--ino-expanded_x);display:flex;align-items:flex-start;gap:18px}#ino-notice .ino-copy{flex:1;min-width:0}#ino-notice .ino-title{display:flex;align-items:center;gap:14px;margin:0 0 10px;color:inherit;font:inherit;font-size:var(--ino-title_size);font-weight:600;line-height:1.35}#ino-notice .ino-message{margin:0;padding:0;color:inherit;font:inherit;font-size:var(--ino-message_size);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}#ino-notice .ino-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ino-icon_size);height:var(--ino-icon_size);font-family:Arial,sans-serif;font-size:var(--ino-icon_size);line-height:1;color:var(--ino-icon_color)}#ino-notice button{font-family:inherit;cursor:pointer;box-shadow:none;letter-spacing:normal;text-transform:none;line-height:1.3}#ino-notice .ino-close{flex:none;display:grid;place-items:center;min-width:44px;min-height:44px;margin:-8px 0 0;padding:6px;background:transparent;border:1px solid transparent;border-radius:0;color:var(--ino-close_color);font-size:var(--ino-close_size)}#ino-notice .ino-small{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;min-height:44px;border:0;padding:var(--ino-collapsed_y) var(--ino-collapsed_x);background:transparent;color:var(--ino-expand_color);font-size:var(--ino-expand_size)}#ino-notice .ino-small span:first-child{overflow-wrap:anywhere}#ino-notice .ino-close[data-style=outline]{border-color:currentColor}#ino-notice .ino-close[data-style=circle]{border-color:currentColor;border-radius:50%}#ino-notice .ino-small[data-style=outline]{box-shadow:inset 0 0 0 1px currentColor}#ino-notice .ino-small[data-style=circle] .ino-arrow{border:1px solid currentColor;border-radius:50%;padding:4px}#ino-notice button:focus-visible{outline:3px solid currentColor;outline-offset:-4px}#ino-notice button:hover{filter:brightness(.8)}#ino-notice.ino-enter{animation:ino-slide .45s ease-out both}@keyframes ino-slide{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){#ino-notice.ino-enter{animation:none}}@media(max-width:600px){#ino-notice .ino-full{gap:10px;padding-left:min(var(--ino-expanded_x),20px);padding-right:min(var(--ino-expanded_x),20px)}#ino-notice .ino-title{gap:10px}#ino-notice .ino-close{min-width:44px}#ino-notice .ino-message{line-height:1.5}}

html.ino-remembered-collapse #ino-notice .ino-full{display:none!important}html.ino-remembered-collapse #ino-notice .ino-small[hidden]{display:flex!important}

#ino-notice .ino-small{justify-content:flex-start;max-width:none;text-align:left}#ino-notice .ino-small .ino-summary{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}#ino-notice .ino-small .ino-arrow{flex:none;display:grid;place-items:center;min-width:32px;min-height:32px}#ino-notice .ino-small .ino-icon{flex:none}

#ino-notice .ino-small{max-width:var(--ino-max_width,1280px);margin:0 auto}#ino-notice[data-gradient="1"]{padding-bottom:var(--ino-gradient_thickness,3px)}#ino-notice[data-gradient="1"]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--ino-gradient_thickness,3px);background-image:var(--ino-gradient);background-size:250% 100%;animation:ino-gradient var(--ino-gradient_speed,8s) linear infinite;pointer-events:none}@keyframes ino-gradient{from{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){#ino-notice[data-gradient="1"]::after{animation:none}}
#ino-notice .ino-small .ino-summary{font-size:var(--ino-message_size);color:var(--ino-text)}#ino-notice .ino-small .ino-arrow{font-size:var(--ino-expand_size);color:var(--ino-expand_color)}
/* Compact layout: a centered chevron independent of font glyph metrics. */
#ino-notice .ino-compact{display:flex;align-items:center;max-width:var(--ino-max_width,1280px);margin:0 auto}
#ino-notice .ino-small{flex:1;min-width:0;max-width:none;margin:0;align-self:stretch;align-items:center}
#ino-notice .ino-arrow{position:relative;display:flex!important;align-items:center;justify-content:center;width:max(32px,1.5em);height:max(32px,1.5em);min-width:0!important;min-height:0!important;line-height:1;padding:0!important;box-sizing:border-box}
#ino-notice .ino-arrow::before{content:"";display:block;width:.48em;height:.48em;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-.12em) rotate(45deg);box-sizing:border-box}
#ino-notice .ino-small[data-style=circle] .ino-arrow{border-radius:50%;border:1px solid currentColor}
#ino-notice .ino-track{display:block}#ino-notice .ino-track>span{display:block;overflow:hidden;text-overflow:ellipsis}
#ino-notice .ino-repeat{display:none!important}
#ino-notice[data-mode=ticker].ino-overflow .ino-summary{ text-overflow:clip }
#ino-notice[data-mode=ticker].ino-overflow .ino-track{display:inline-flex;white-space:nowrap;animation:ino-ticker var(--ino-ticker-duration,20s) linear infinite;will-change:transform}
#ino-notice[data-mode=ticker].ino-overflow .ino-track>span{display:block!important;flex:none;overflow:visible;padding-right:64px;text-overflow:clip}

#ino-notice .ino-compact:hover .ino-track,#ino-notice .ino-compact:focus-within .ino-track{animation-play-state:paused!important}
@keyframes ino-ticker{to{transform:translateX(-50%)}}
html.ino-remembered-collapse #ino-notice .ino-compact[hidden]{display:flex!important}
#ino-notice[data-gradient="1"]::after{background-image:var(--ino-gradient)}
@media(prefers-reduced-motion:reduce){#ino-notice[data-mode=ticker].ino-overflow .ino-track{display:block;animation:none;transform:none;will-change:auto}#ino-notice[data-mode=ticker].ino-overflow .ino-track>span{display:block;overflow:hidden;text-overflow:ellipsis;padding-right:0}}
#ino-notice[data-mode=ticker] .ino-track{display:inline-flex;white-space:nowrap}#ino-notice[data-mode=ticker] .ino-track>span{flex:none;overflow:visible;padding-right:64px;text-overflow:clip}
@media(prefers-reduced-motion:reduce){#ino-notice[data-mode=ticker] .ino-track{display:block!important}#ino-notice[data-mode=ticker] .ino-track>span{overflow:hidden!important;text-overflow:ellipsis!important;padding-right:0!important}#ino-notice[data-mode=ticker].ino-overflow .ino-track>.ino-repeat{display:none!important}}
