.nf-notice{--notice-bg:#fff;--notice-ink:#171717;--notice-body:#404040;--notice-muted:#737373;--notice-line:#e5e5e5;--notice-soft:#f5f5f5;--notice-button:#171717;--notice-button-ink:#fafafa;--notice-accent:currentColor;isolation:isolate;width:100%;min-width:0;color:var(--notice-ink);background:var(--notice-bg);border:1px solid var(--notice-line);font-synthesis:none;-webkit-font-smoothing:antialiased;text-align:left;box-sizing:border-box;border-radius:24px;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.7;display:flex;position:relative;overflow:hidden;container:notice/inline-size}:where(.dark,[data-theme=dark]) .nf-notice{--notice-bg:#171717;--notice-ink:#fafafa;--notice-body:#d4d4d4;--notice-muted:#a3a3a3;--notice-line:#363636;--notice-soft:#262626;--notice-button:#fafafa;--notice-button-ink:#171717}[data-theme=light] .nf-notice{--notice-bg:#fff;--notice-ink:#171717;--notice-body:#404040;--notice-muted:#737373;--notice-line:#e5e5e5;--notice-soft:#f5f5f5;--notice-button:#171717;--notice-button-ink:#fafafa}.nf-notice[data-accent=violet]{--notice-accent:#9810fa}@supports (color:lab(0% 0 0)){.nf-notice[data-accent=violet]{--notice-accent:lab(43.0295% 75.21 -86.5669)}}.nf-notice[data-accent=blue]{--notice-accent:#2563eb}.nf-notice[data-accent=amber]{--notice-accent:#d97706}.nf-notice :where(button){font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.nf-notice :where(button,[tabindex]):focus-visible{outline:2px solid var(--notice-ink);outline-offset:-4px}.nf-notice :where(button):disabled{opacity:.5;cursor:default}.nf-notice-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.nf-notice--dialog{max-height:min(88dvh,760px)}.nf-notice-copy{overflow-wrap:anywhere;padding:28px 28px 0}.nf-notice-copy>:last-child{margin-bottom:0}.nf-notice:not(:has(.nf-notice-footer)) .nf-notice-copy{padding-bottom:28px}.nf-notice-title{letter-spacing:-.025em;text-wrap:balance;min-height:1lh;margin:16px 0 12px;font-size:26px;font-weight:600;line-height:1.35}.nf-notice-title button{min-height:44px;color:inherit;text-align:left;font-weight:inherit;background:0 0;border:0;padding:0;display:block}.nf-notice-meta{min-height:20px;color:var(--notice-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:1.5;display:flex}.nf-notice-kind{align-items:center;gap:7px;font-weight:500;display:inline-flex}.nf-notice-kind:before{content:"";background:var(--notice-accent);border-radius:50%;flex:none;width:5px;height:5px}.nf-notice-meta time{font-variant-numeric:tabular-nums;margin-left:auto}.nf-notice[data-image=false]:has(.nf-notice-close) .nf-notice-meta{padding-right:44px}.nf-notice-summary{color:var(--notice-muted);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.75}.nf-notice-body{color:var(--notice-body);white-space:pre-wrap;margin:24px 0 0;font-size:15px;line-height:1.85}.nf-notice ul{color:var(--notice-body);margin:20px 0 0;padding-left:20px;font-size:15px;line-height:1.8;list-style:outside}.nf-notice li{min-height:1lh;margin:8px 0 0;padding-left:4px}.nf-notice li::marker{color:var(--notice-muted)}.nf-notice-image{object-fit:cover;object-position:center;aspect-ratio:16/9;background:var(--notice-soft);width:100%;height:auto;display:block}.nf-notice[data-template=poster] .nf-notice-image{aspect-ratio:auto;object-fit:contain;max-height:60dvh}.nf-notice-close{z-index:2;border:1px solid var(--notice-line);background:var(--notice-bg);width:44px;height:44px;color:var(--notice-ink);border-radius:50%;place-items:center;padding:0;transition:background-color .16s,transform .16s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000000a}.nf-notice-close:hover{background:var(--notice-soft)}.nf-notice-close:active{transform:scale(.96)}.nf-notice-footer{background:var(--notice-bg);flex:none;padding:24px 28px 28px}.nf-notice-action{background:var(--notice-button);width:100%;min-height:48px;color:var(--notice-button-ink);overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.5;transition:opacity .16s,transform .16s;display:flex}.nf-notice-action svg{flex:none}.nf-notice-action-label{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:4em;min-height:1lh;display:-webkit-box;overflow:hidden}.nf-notice-action:hover:not(:disabled){opacity:.85}.nf-notice-action:active:not(:disabled){transform:translateY(1px)}.nf-notice .nf-notice-action:focus-visible{outline-color:var(--notice-button-ink);outline-offset:-5px}.nf-notice-unread{background:#dc2626;border-radius:50%;width:6px;height:6px}.nf-notice-countdown{background:var(--notice-soft);font-variant-numeric:tabular-nums;border-radius:8px;margin-top:20px;padding:8px 12px;font-size:14px;font-weight:500;display:table}.nf-notice--list{border:0;border-bottom:1px solid var(--notice-line);background:0 0;border-radius:0}.nf-notice--list .nf-notice-scroll{overscroll-behavior:auto;overflow:visible}.nf-notice--list .nf-notice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.nf-notice--list .nf-notice-title{text-wrap:pretty;flex:1;min-width:0}.nf-notice--list[data-expanded=false] .nf-notice-title button{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nf-notice-expand{min-height:44px;color:var(--notice-muted);background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-top:0;padding:0 2px 0 8px;display:inline-flex;font-size:12px!important}.nf-notice-expand:hover{color:var(--notice-ink)}.nf-notice[data-expanded=true] .nf-notice-expand svg{transform:rotate(180deg)}.nf-notice--list[data-expanded=true] .nf-notice-summary{display:block}.nf-notice--list .nf-notice-image{border-radius:10px;max-width:480px;max-height:240px;margin-top:16px}.nf-notice--list[data-template=poster] .nf-notice-image{max-height:320px}.nf-notice--list .nf-notice-copy{padding:16px 4px 0}.nf-notice--list:not(:has(.nf-notice-footer)) .nf-notice-copy{padding-bottom:16px}.nf-notice--list .nf-notice-title{letter-spacing:-.01em;margin:0;font-size:15px;line-height:1.5}.nf-notice--list .nf-notice-meta{min-height:18px;font-size:12px}.nf-notice--list .nf-notice-kind:before{display:none}.nf-notice--list .nf-notice-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.nf-notice--list .nf-notice-body,.nf-notice--list ul{max-width:64ch;margin-top:16px;font-size:14px;line-height:1.8}.nf-notice--list .nf-notice-footer{background:0 0;padding:12px 4px 16px}.nf-notice--list .nf-notice-action{background:var(--notice-soft);width:fit-content;max-width:100%;min-height:44px;color:var(--notice-ink);border-radius:10px;justify-content:flex-start;gap:8px;padding:10px 14px;font-size:13px}.nf-notice--list .nf-notice-action:focus-visible{outline-color:var(--notice-ink)}.nf-notice--card{max-width:300px;max-height:calc(100dvh - var(--notice-clearance,100px));border-radius:12px;box-shadow:0 12px 36px #00000012,0 2px 6px #00000008}.nf-notice--card[data-image=false]{min-height:100px}.nf-notice--card[data-image=true] .nf-notice-image{aspect-ratio:16/9;object-fit:contain;height:auto;max-height:none}:is(.nf-notice--card .nf-notice-copy,.nf-notice--card:not(:has(.nf-notice-footer)) .nf-notice-copy){padding:12px}.nf-notice--card .nf-notice-title{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.nf-notice--card .nf-notice-title,.nf-notice--card .nf-notice-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nf-notice--card .nf-notice-summary{margin-top:6px;font-size:13px;line-height:1.7}.nf-notice--card .nf-notice-footer{z-index:2;background:0 0;padding:0;position:absolute;inset:0}.nf-notice--card .nf-notice-action{background:0 0;border:0;border-radius:11px;width:100%;height:100%;padding:0}.nf-notice--card .nf-notice-action:focus-visible{box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px #171717}.nf-notice--card[data-editing=true] .nf-notice-footer{pointer-events:none}.nf-notice-stage{width:560px;min-width:0;max-width:100%}.nf-notice-stage[data-mode=card]{width:215px}.nf-notice-stage[data-device=phone][data-mode=card]{width:300px}.nf-notice-stage[data-mode=list]{width:710px}.nf-notice-stage[data-device=phone]:not([data-mode=card]){width:358px}.nf-notice-stage[data-device=phone][data-mode=list]{width:324px}.nf-notice-floating{--notice-clearance:40px;bottom:max(20px, env(safe-area-inset-bottom));left:max(20px, env(safe-area-inset-left));z-index:40;width:min(300px,100vw - 32px);position:fixed}.nf-notice-dialog[data-slot=dialog-content]{background:0 0;border:0;border-radius:24px;gap:0;width:calc(100vw - 32px);max-width:560px;max-height:min(88dvh,760px);padding:0;display:block;box-shadow:0 24px 80px #00000029}.nf-notice-dialog[data-slot=dialog-content]:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.nf-notice-inbox[data-slot=dialog-content]{border-radius:20px;flex-direction:column;gap:0;width:calc(100vw - 32px);max-width:760px;height:min(660px,85dvh);max-height:85dvh;padding:0;display:flex;overflow:hidden}.nf-notice-inbox-header{border-bottom:1px solid var(--border);flex:none;align-items:center;min-height:60px;padding:16px 72px 16px 24px;display:flex}.nf-notice-inbox-header [data-slot=dialog-title]{letter-spacing:-.02em;font-size:17px;font-weight:600}.nf-notice-inbox-layout{flex-direction:column;flex:1;min-height:0;display:flex}.nf-notice-inbox-nav{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:0 20px;display:flex}.nf-notice-inbox-category{align-items:center;gap:8px;min-height:48px;padding:0 4px;font-size:13px;font-weight:500;display:flex}.nf-notice-inbox-count{color:#fff;font-variant-numeric:tabular-nums;background:#dc2626;border-radius:999px;margin-left:auto;padding:1px 5px;font-size:11px}.nf-notice-read-all{min-height:44px;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding:10px 4px;font-size:13px;display:flex}.nf-notice-read-all:hover:not(:disabled){color:var(--foreground)}.nf-notice-read-all:disabled{opacity:.4;cursor:default}.nf-notice-inbox [data-slot=dialog-close]{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}.nf-notice-inbox-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;gap:0;min-height:0;padding:0 24px 16px;display:flex;overflow:auto}.nf-notice-inbox-scroll>.nf-notice:last-of-type{border-bottom:0}.nf-notice-sidebar-slot{flex:none}.nf-notice-carousel{color:#171717;min-width:0;max-width:300px;position:relative}:where(.dark,[data-theme=dark]) .nf-notice-carousel{color:#fafafa}[data-theme=light] .nf-notice-carousel{color:#171717}.nf-notice-carousel-slide{animation:.26s ease-out nf-notice-reveal}@keyframes nf-notice-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nf-notice-carousel-dots{justify-content:center;padding-top:4px;display:flex}.nf-notice-carousel:has(.nf-notice--card[data-image=true]) .nf-notice-carousel-dots{z-index:2;aspect-ratio:16/9;box-sizing:border-box;color:#fff;pointer-events:none;background:linear-gradient(#0000 calc(100% - 36px),#00000029);border-radius:11px;align-items:flex-end;padding:0 0 3px;position:absolute;inset:1px 1px auto}.nf-notice-carousel-dots button{width:24px;height:28px;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nf-notice-carousel:has(.nf-notice-image) .nf-notice-carousel-dots button{align-items:end;padding-bottom:3px}.nf-notice-carousel-dots button:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px;transition:opacity .18s,transform .18s;box-shadow:0 1px 3px #00000026}.nf-notice-carousel-dots button:hover:before{opacity:.6}.nf-notice-carousel-dots button[aria-current=true]:before{opacity:1;transform:scale(1.2)}.nf-notice-carousel-dots button:focus-visible{outline-offset:-3px;outline:2px solid}.nf-notice-image-error{background:var(--notice-soft);min-height:96px;color:var(--notice-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.nf-notice-image-error button{min-height:44px;color:var(--notice-ink);text-underline-offset:3px;cursor:pointer;padding:0 12px;text-decoration:underline}.nf-notice-sidebar{margin:12px 0}.nf-notice-sidebar .nf-notice--card,.nf-notice-stage[data-mode=card][data-device=desktop] .nf-notice--card{max-height:none;box-shadow:none}.nf-notice--dialog[data-poster=true] .nf-notice-copy>div:first-child>:first-child{margin-top:0}.nf-notice-inbox-scroll>.nf-notice{flex:none}.nf-notice-inbox :focus-visible{outline-offset:-3px;outline:2px solid}@container notice (max-width:400px){.nf-notice--dialog .nf-notice-copy{padding:24px 20px 0}.nf-notice--dialog .nf-notice-title{font-size:22px}.nf-notice--dialog .nf-notice-footer{padding:20px}.nf-notice--dialog:not(:has(.nf-notice-footer)) .nf-notice-copy{padding-bottom:24px}}@media (max-width:767px){.nf-notice-inbox-header{min-height:60px;padding-left:20px}.nf-notice-inbox-nav{padding:0 16px}.nf-notice-inbox-scroll{padding:0 16px 12px}.nf-notice-floating{--notice-clearance:max(100px, calc(36px + env(safe-area-inset-bottom)));bottom:max(80px, calc(16px + env(safe-area-inset-bottom)));left:16px}}@media (prefers-reduced-motion:reduce){.nf-notice-carousel-slide{animation:none}.nf-notice-carousel-dots button:before,.nf-notice button{transition:none}.nf-notice-dialog[data-slot=dialog-content],.nf-notice-inbox[data-slot=dialog-content]{transition:none;animation:none}}.nf-notice--dialog[data-kind=feature] .nf-notice-title,.nf-notice--dialog[data-kind=campaign] .nf-notice-title{letter-spacing:-.035em;white-space:pre-line;margin:12px 0;font-size:clamp(24px,5.7cqi,32px);line-height:1.25}.nf-notice--dialog[data-kind=feature] .nf-notice-summary,.nf-notice--dialog[data-kind=campaign] .nf-notice-summary{color:var(--notice-body);line-height:1.65}.nf-notice strong{color:var(--notice-ink);font-weight:600}.nf-notice em{font-synthesis:style;font-style:italic}.nf-notice u{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}
