/* shadcn Item media/content/actions hierarchy; shared Toast surface tokens. */
.rhk-notice{--notice-bg:#1e3d33;--notice-text:#f5f1e5;--notice-muted:#c3cec5;--notice-action:#ead29a;box-sizing:border-box!important;position:fixed!important;top:auto!important;left:auto!important;right:max(var(--notice-right,16px),env(safe-area-inset-right,0px))!important;bottom:calc(max(var(--notice-bottom,0px),env(safe-area-inset-bottom,0px)) + 8px)!important;width:min(320px,calc(100vw - max(12px,env(safe-area-inset-left,0px)) - max(12px,env(safe-area-inset-right,0px))))!important;max-width:calc(100vw - max(12px,env(safe-area-inset-left,0px)) - max(12px,env(safe-area-inset-right,0px)))!important;max-height:var(--notice-max-height,calc(100dvh - 32px));margin:0!important;z-index:210!important;transform:none!important;translate:0 0;opacity:1;visibility:visible;pointer-events:auto!important;text-align:left!important;font:400 13px/1.5 -apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR',sans-serif!important;color:var(--notice-text)!important;background:var(--notice-bg)!important;border:1px solid #647d6d!important;border-radius:12px!important;padding:12px!important;box-shadow:0 4px 16px #12291b24!important;overflow:auto;overscroll-behavior:contain;animation:none!important;transition:opacity 160ms ease-out,translate 220ms cubic-bezier(.22,1,.36,1),visibility 160ms,display 160ms allow-discrete}
.rhk-notice[hidden],.rhk-notice[data-notice-held]{opacity:0!important;translate:0 4px;visibility:hidden!important;pointer-events:none!important}
.rhk-notice[hidden]{display:none!important}
@starting-style{.rhk-notice:not([hidden]):not([data-notice-held]){opacity:0;translate:0 8px}}
.rhk-notice :is(button,a){box-sizing:border-box;touch-action:manipulation}
.rhk-notice :is(button,a):focus-visible{outline:2px solid var(--notice-action)!important;outline-offset:-2px}
.rhk-notice :is(button,.live-activity-action,.wc-invite-info){color:var(--notice-action)}
.rhk-notice button{min-height:44px;min-width:44px;font-size:13px;cursor:pointer}
.rhk-notice :is(.live-activity-card,.mini-preview,.chat-notice){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;animation:none!important;max-height:none!important;overflow:visible}
.rhk-notice :is(.live-activity-link,#chat-notice-open){padding:0 32px 0 0!important;gap:4px!important;color:inherit!important;border-radius:0!important}
.rhk-notice :is(.live-activity-meta,#chat-notice-count,.mini-heading small,.wc-invite-content p){color:var(--notice-muted)!important;font-size:12px!important}
.rhk-notice :is(.live-activity-link strong,.wc-invite-content h2,.mini-heading strong,#chat-notice-name){font-size:14px!important;font-weight:600!important;line-height:1.45!important;color:var(--notice-text)!important}
.rhk-notice :is(.live-activity-action,.wc-invite-info){display:flex;align-items:center;min-height:44px;font-size:13px}
.rhk-notice :is(.live-activity-close,.broadcast-dismiss,#chat-notice-close,#mini-close){position:absolute!important;right:-8px!important;top:-8px!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:8px!important;color:var(--notice-muted)!important;font-size:0!important;display:grid!important;place-items:center}
.rhk-notice :is(.live-activity-close,.broadcast-dismiss,#chat-notice-close,#mini-close)::after{content:'';width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 6 12 12M6 18 18 6' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat}
.rhk-notice.broadcast-invite .broadcast-dismiss{right:4px!important;top:4px!important}
.rhk-notice .live-activity-card,.rhk-notice .chat-notice,.rhk-notice .mini-preview{position:relative}
.rhk-notice .wc-invite-content{padding:0 28px 0 0}.rhk-notice .wc-invite-content h2{margin:4px 0}.rhk-notice .wc-invite-content p{margin-bottom:4px}
.rhk-notice .wc-invite-primary{background:#ead29a;color:#203c32;border-radius:6px;font-size:13px;margin-top:8px}
.rhk-notice .wc-invite-never{padding:0;font-size:12px!important;color:var(--notice-muted)}
.rhk-notice .mini-preview{display:block!important;padding:0 32px 0 0!important}
.rhk-notice .mini-cafe{display:flex!important;width:100%!important;min-height:44px!important;padding:0!important;gap:8px!important;background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important}
.rhk-notice .mini-cafe img,.rhk-notice #chat-notice-open img{width:32px!important;height:32px!important;object-fit:cover;border-radius:6px;flex:none}
.rhk-notice #mini-leave{display:none!important}.rhk-notice .mini-line{font-size:13px;line-height:1.5}.rhk-notice .mini-stream{gap:2px}
.rhk-notice #chat-notice-open{flex:1;min-width:0}.rhk-notice #chat-notice-preview{font-size:13px!important}
body > .rhk-notice.toast:not(.visible):not(#aw-toast){opacity:0;visibility:hidden;pointer-events:none!important}
.rhk-notice[data-notice-motion-off]{transition:none!important}.rhk-notice[data-notice-motion-off] *{animation:none!important}
@media(max-width:760px){.rhk-notice{width:calc(100vw - max(12px,env(safe-area-inset-left,0px)) - max(12px,env(safe-area-inset-right,0px)))!important}}
@media(prefers-reduced-motion:reduce){.rhk-notice,.rhk-notice *{transition:none!important;animation:none!important}}
.rhk-notice :is(.live-activity-close,.broadcast-dismiss,#chat-notice-close,#mini-close) svg{display:none!important}
.rhk-notice .mini-cafe .mini-window{width:32px!important;height:32px!important;flex:none}
