/* Notifications: orange identity, neutral surfaces, native provider colors. */
.pf-landing-notifications{--pf-accent:#fb923c}
.pf-landing-notifications :is(.tg-eyebrow,.pf-value-number,.pf-hero-note>i){color:var(--pf-accent)}
.pf-landing-notifications .tg-hero-copy h1>span{color:var(--pf-accent)}
.pf-landing-notifications .pf-hero-visual{min-width:0}
.pf-landing-notifications .pf-hero-visual:before{display:none}
.nt-counts{display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none;padding:0;margin:24px 0 0}
.nt-counts li{display:flex;align-items:center;gap:8px;color:#a9adb8;font:400 12px/1.5 Outfit,sans-serif}
.nt-counts b{color:#fb923c;font-size:24px;font-weight:600}
.nt-hero-demo{width:100%;max-width:620px;margin:auto;font-family:Outfit,sans-serif;--pf-accent:#fb923c}
.nt-source-card{display:flex;gap:14px;align-items:center;background:#1d1c20;border:1px solid #fb923c50;border-radius:12px;padding:20px;max-width:380px;margin:auto}
.nt-source-symbol{display:grid;place-items:center;background:#ff003318;color:#ff0033;font-size:25px;width:48px;height:48px;border-radius:12px;flex:none}
.nt-source-card div{flex:1;min-width:0}.nt-source-card small{display:block;font-size:11px;color:#a8a8b5;margin-bottom:6px}.nt-source-card strong{font-size:15px;line-height:1.4;color:#f4f4f7;font-weight:500}.nt-source-card>i{color:#fb923c;font-size:13px}
.nt-branch{display:flex;align-items:center;justify-content:center;gap:12px;height:60px;color:#fb923c}.nt-branch>span{width:24%;height:1px;background:#fb923c55}.nt-branch>i{font-size:16px}
.nt-hero-deliveries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.nt-hero-message{border:1px solid #ffffff18;border-radius:12px;overflow:hidden;min-width:0;background:#1e2026;text-align:left;color:#ededf1}
.nt-hero-message header{display:flex;gap:8px;align-items:center;border-bottom:1px solid #ffffff10;padding:14px 12px;font-size:11px;color:#c0c3ce}
.nt-hero-message header>i{font-size:17px}.nt-hero-telegram header>i{color:#26a5e4}.nt-hero-discord header>i{color:#5865f2}
.nt-hero-message>div{margin:12px;padding:12px;background:#28282f;border-radius:8px}.nt-hero-discord>div{border-left:3px solid #fb923c;border-radius:3px}
.nt-hero-message small{font-size:10px;color:#c8c8d2;display:block}.nt-hero-message small span{display:inline-block;background:#5865f2;color:white;border-radius:3px;padding:1px 3px;font-size:7px;margin-left:3px}
.nt-hero-message p{font-size:12px;line-height:1.65;color:#e1e1e8;margin:9px 0 12px;min-height:40px}.nt-hero-message img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.nt-hero-message strong{display:block;font-size:11px;line-height:1.5;margin:10px 0 0;color:#ececf4}
.nt-example-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#fb923c;color:#161215;border-radius:6px;min-height:36px;padding:8px 12px;font:500 11px/1.5 Outfit,sans-serif;margin-top:14px;overflow-wrap:anywhere}
.nt-hero-discord .nt-example-button{background:#5865f2;color:#fff}
.nt-source-catalog{border-bottom:1px solid #ffffff16}.nt-source-row{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center;border-top:1px solid #ffffff16;padding:25px 0}
.nt-source-name{display:flex;gap:14px;align-items:center}.nt-source-name>i{color:var(--nt-provider);font-size:27px;width:30px;text-align:center}.nt-source-name h3{font-size:23px}.nt-source-name .nt-kick{width:27px;height:27px}
.nt-kick{object-fit:contain;filter:brightness(0) saturate(100%) invert(88%) sepia(89%) saturate(3876%) hue-rotate(38deg) brightness(103%)}
.nt-source-row>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.nt-source-row a{display:flex;align-items:center;gap:22px;border:1px solid color-mix(in srgb,var(--nt-provider) 30%,transparent);border-radius:8px;padding:11px 15px;background:color-mix(in srgb,var(--nt-provider) 7%,transparent);font-size:13px;color:#e2e2e9}.nt-source-row a>i{font-size:10px;color:var(--nt-provider)}.nt-source-row a:hover{border-color:var(--nt-provider)}
.nt-section-note{font:400 13px/1.8 Outfit,sans-serif;color:#9295a4;margin-top:22px;max-width:85ch}
.pf-landing-notifications .nt-sources-section{padding-top:0}
.pf-landing-notifications .nt-demo-section .pf-playground{display:block;padding:32px;background:#15161c}
.nt-demo{min-width:0;font-family:Outfit,sans-serif;--pf-accent:#fb923c}
.nt-picker>p{font-size:11px;font-weight:500;color:#a3a5b4;margin:18px 0 9px}.nt-picker>p:first-child{margin-top:0}
.nt-choice-row{display:flex;flex-wrap:wrap;gap:8px}
.nt-choice-row button{display:flex;align-items:center;gap:7px;border:1px solid #ffffff20;border-radius:8px;padding:9px 12px;color:#b7b9c6;background:#ffffff03;font:400 12px/1.4 Outfit,sans-serif;cursor:pointer;min-height:38px;transition:background .2s,border-color .2s,color .2s}
.nt-choice-row button>i{font-size:16px}.nt-choice-row button .nt-kick{width:16px;height:16px}
.nt-choice-row button[data-nt-source]>i{color:var(--nt-provider)}
.nt-choice-row button[aria-pressed=true]{border-color:#fb923c99;color:#ffd1ac;background:#fb923c12}
.nt-choice-row button[data-nt-source][aria-pressed=true]{border-color:var(--nt-provider);background:color-mix(in srgb,var(--nt-provider) 9%,transparent);color:#f1f1f5}
.nt-choice-row button:hover{border-color:#fb923c88;color:white}
.nt-destination-choices .fa-telegram{color:#26a5e4}.nt-destination-choices .fa-discord{color:#5865f2}
.nt-demo-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin-top:28px;padding-top:28px;border-top:1px solid #ffffff16;align-items:start}
.nt-editor>label,.nt-color-options legend{display:block;font-size:12px;color:#c7c9d3;margin:0 0 8px;font-weight:500}
.pf-landing-notifications .nt-editor :is(input:not([type=checkbox]):not([type=radio]),textarea){display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #ffffff24!important;border-radius:8px;background:#0d0f14!important;color:#eeeef4;padding:12px;font:400 14px/1.7 Outfit,sans-serif;box-shadow:none!important;outline-offset:2px}
.pf-landing-notifications .nt-editor textarea{resize:vertical;min-height:140px;max-height:260px}
.pf-landing-notifications .nt-editor :is(input,textarea):focus-visible{outline:2px solid #fb923c!important;box-shadow:none!important}
.nt-variable-hint{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 20px;color:#a2a5b4}.nt-variable-hint code{font-size:10px;border:1px solid #ffffff18;border-radius:5px;padding:3px 6px}
.nt-switches{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:18px}
.nt-toggle{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;min-height:28px}
.nt-toggle input{position:absolute;opacity:0;width:32px;height:20px;margin:0;cursor:pointer}
.nt-toggle>span{position:relative;width:32px;height:20px;background:#41434d;border-radius:20px;flex:none;transition:background .2s}
.nt-toggle>span:after{content:'';position:absolute;width:14px;height:14px;left:3px;top:3px;background:#d4d6df;border-radius:50%;transition:translate .2s}
.nt-toggle input:checked+span{background:#fb923c}.nt-toggle input:checked+span:after{translate:12px 0;background:#171419}
.nt-toggle input:focus-visible+span{outline:2px solid #fb923c;outline-offset:3px}.nt-toggle>b{font-size:11px;font-weight:400;color:#b4b6c4}
.nt-color-options{border:0;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.nt-color-options legend{margin-bottom:10px}.nt-color-options label{position:relative;display:block;cursor:pointer}.nt-color-options input{position:absolute;opacity:0;width:30px;height:30px;margin:0}.nt-color-options span{display:block;width:30px;height:30px;border-radius:50%;background:var(--nt-swatch);border:4px solid #15161c;outline:1px solid #ffffff20}.nt-color-options input:checked+span{outline:2px solid #fff}.nt-color-options input:focus-visible+span{outline:2px solid #fb923c;outline-offset:3px}
.nt-demo-help{font-size:11px;color:#a4a7b5;line-height:1.6;margin-top:18px;min-height:36px}
.nt-demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.nt-demo-actions button{border:1px solid #ffffff20;border-radius:8px;background:transparent;color:#b5b7c4;padding:10px 13px;font:500 11px/1.5 Outfit,sans-serif;cursor:pointer}.nt-demo-actions .nt-send{background:#fb923c;color:#171419;border-color:#fb923c;display:flex;gap:8px;align-items:center}
.nt-preview-column{min-width:0}.nt-preview-label{font-size:11px;color:#a3a5b4;margin-bottom:10px}
.nt-preview{height:550px;overflow:auto;border:1px solid #ffffff20;border-radius:12px;background:#1c1d24;color:#ececf2}
.nt-preview>header{display:flex;align-items:center;gap:10px;padding:17px;background:#23242c;border-bottom:1px solid #ffffff12;min-height:72px}.nt-preview>header>i{font-size:24px;color:#26a5e4}.nt-preview>header div{min-width:0}.nt-preview>header b{font-size:13px;display:block;overflow-wrap:anywhere;font-weight:500}.nt-preview>header small{font-size:10px;color:#a4a9b7;display:block;margin-top:4px}
.nt-preview-body{margin:18px;padding:15px;border-radius:9px;background:#28282e}
.nt-preview-author{display:flex;align-items:center;gap:6px;font-size:11px;flex-wrap:wrap;margin-bottom:12px}.nt-preview-author>span{display:grid;place-items:center;width:24px;height:24px;background:#fb923c25;color:#ffbc86;border-radius:50%;font-size:10px}.nt-preview-author>b{font-weight:500}.nt-preview-author>small{font-size:7px;padding:2px 4px;border-radius:3px;background:#5865f2;color:#fff}.nt-preview-author>time{font-size:8px;color:#a2a5b3;margin-left:auto}
.nt-preview-message{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:15px;max-height:155px;overflow:auto}
.nt-preview-embed{min-width:0}.nt-preview-embed>small:first-child{font-size:10px;color:#a5a8b5;display:block;margin-bottom:6px}.nt-preview-embed>b{display:block;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;margin-bottom:12px}
.nt-preview-media{overflow:hidden;border-radius:7px}.nt-preview-media>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.nt-event-art{aspect-ratio:16/9;min-height:115px;background:#252027;color:#ffd1ac;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;border:1px solid #fb923c30;border-radius:7px}.nt-event-art>i{font-size:28px;color:var(--nt-provider,#fb923c)}.nt-event-art>b{font-size:13px;line-height:1.5;font-weight:500}.nt-event-art>small{font-size:9px;color:#9f9eaa}
.nt-preview-discord{background:#313338}.nt-preview-discord>header{background:#2b2d31}.nt-preview-discord>header>i{color:#5865f2}.nt-preview-discord .nt-preview-body{background:transparent;margin:18px 10px;padding:10px}.nt-preview-discord .nt-preview-embed{border-left:4px solid var(--nt-embed-color,#fb923c);background:#2b2d31;border-radius:4px;padding:14px}.nt-preview-discord .nt-example-button{display:inline-flex;background:#5865f2;color:white;max-width:100%}
.nt-embed-footer{display:block;font-size:9px;color:#a8abb7;margin-top:12px}.nt-mention{font-size:12px;color:#c9cdfb;background:#5865f233;border-radius:4px;padding:4px 7px;display:inline-block;margin-bottom:10px}.nt-pin-badge{display:flex;align-items:center;gap:7px;color:#ffd1ac;font-size:10px;padding-bottom:12px}
.nt-demo-status{font-size:11px;line-height:1.6;color:#b6b8c5;min-height:36px;margin-top:12px}.nt-demo-note{border-top:1px solid #ffffff14;padding-top:20px;margin-top:22px;color:#969aaa;font-size:11px;line-height:1.8}
.nt-example-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:#b4b7c4}.nt-example-links a{display:flex;align-items:center;gap:8px}.nt-example-links a:hover{color:#fb923c}.nt-example-links .fa-youtube{color:#ff0033}
.nt-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.nt-destination-grid article{border-top:1px solid #ffffff18;padding-top:24px}.nt-destination-grid article>i{font-size:27px;color:#26a5e4;margin-bottom:16px}.nt-destination-grid article>.fa-discord{color:#5865f2}.nt-destination-grid h3{font-size:23px}.nt-destination-grid p{font-size:15px;line-height:1.8;color:#a9aebb;margin-top:12px}
.nt-variables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;border-block:1px solid #ffffff16;padding-block:32px;margin-top:48px}.nt-variables h3{font-size:28px;line-height:1.2}.nt-variables p{font-size:15px;color:#a9aebb;line-height:1.8;margin-top:16px}.nt-variables dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nt-variables code{font-size:12px;color:#ffbd88}.nt-variables dd{font-size:12px;line-height:1.5;color:#969baa;margin-top:5px}
.nt-demo [hidden]{display:none!important}
.cm-features-page .cm-editorial-tone-notifications{--cm-accent:#fb923c;--pf-accent:#fb923c}.cm-editorial-tone-notifications .cm-product-chapter-copy :is(.cm-editorial-eyebrow,.cm-editorial-product-link){color:#fb923c}.cm-editorial-tone-notifications .nt-hero-demo{padding:28px 24px}.cm-editorial-tone-notifications .cm-product-chapter-shape{display:none}
@media(max-width:1000px){.nt-demo-workspace{gap:24px}.nt-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-preview{height:520px}.nt-hero-message p{font-size:11px}.nt-hero-message>div{margin:9px;padding:10px}}
@media(max-width:760px){.nt-demo-workspace{grid-template-columns:1fr}.pf-landing-notifications .nt-demo-section .pf-playground{padding:22px 18px}.nt-preview{height:560px}.nt-source-row{grid-template-columns:1fr;gap:16px;padding-block:22px}.nt-variables{grid-template-columns:1fr;gap:28px}.nt-source-row a{font-size:12px;padding:10px 12px}.nt-hero-demo{max-width:540px}.nt-demo-help{min-height:0}.nt-demo-actions{margin-top:18px}}
@media(max-width:480px){.nt-counts{gap:10px 18px}.nt-counts li{font-size:10px;gap:6px}.nt-counts b{font-size:21px}.nt-source-card{padding:14px;gap:10px}.nt-source-card strong{font-size:13px}.nt-source-card small{font-size:10px}.nt-hero-deliveries{gap:10px}.nt-hero-message header{padding:11px 9px;font-size:9px;gap:6px}.nt-hero-message header>i{font-size:15px}.nt-hero-message>div{margin:7px;padding:9px}.nt-hero-message p{font-size:10px;min-height:49px}.nt-hero-message strong{font-size:9px;min-height:28px}.nt-hero-message .nt-example-button{padding:6px;font-size:9px;gap:5px;margin-top:10px}.nt-hero-message small{font-size:9px}.nt-source-symbol{width:38px;height:38px;font-size:22px}.nt-branch{height:45px}.pf-landing-notifications .nt-demo-section .pf-playground{padding:20px 13px}.nt-choice-row{gap:6px}.nt-choice-row button{font-size:11px;padding:8px 10px}.nt-choice-row button>i{font-size:14px}.nt-destination-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nt-destination-choices button{justify-content:center;font-size:10px;padding:9px 6px}.nt-demo-workspace{margin-top:22px;padding-top:22px}.nt-preview-body{margin:12px;padding:12px}.nt-preview-author>time{margin-left:0}.nt-preview-message{font-size:12px}.nt-preview{height:520px}.nt-destination-grid{grid-template-columns:1fr;gap:24px}.nt-destination-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:14px;padding-top:22px}.nt-destination-grid article>i{grid-row:1/3;font-size:24px;margin-top:3px}.nt-destination-grid h3{font-size:22px}.nt-destination-grid p{grid-column:2;font-size:14px;margin-top:10px}.nt-variables dl{gap:16px 10px}.nt-variables code{font-size:11px}.nt-demo-actions{gap:8px}.nt-demo-actions button{font-size:10px;padding:10px}.cm-editorial-tone-notifications .nt-hero-demo{padding:20px 12px}.nt-example-links{gap:14px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.nt-demo *{animation:none!important;transition:none!important}}

.nt-toggle input,.nt-color-options input{z-index:1}

.pf-landing-notifications .tg-hero-copy h1>span{display:block}
.nt-embed-fields{margin-top:20px;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.nt-embed-fields>summary{display:flex;gap:10px;align-items:center;justify-content:space-between;list-style:none;padding:15px 0;color:#ffbd88;font-size:12px;cursor:pointer}.nt-embed-fields>summary::-webkit-details-marker{display:none}.nt-embed-fields>summary i{font-size:10px}.nt-embed-fields[open]>summary i{rotate:180deg}.nt-embed-fields>div{padding:0 0 18px}.nt-embed-fields>div>label{display:block;font-size:11px;color:#b3b6c5;margin:14px 0 7px}.nt-embed-author{display:block;font-size:11px;color:#e9e9f0;margin-bottom:10px;font-weight:500}.nt-embed-description{font-size:12px;line-height:1.6;color:#c1c3ce;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px}

.pf-landing-notifications section[id]{scroll-margin-top:90px}.pf-landing-notifications .pf-hero-note{margin-top:20px}

.nt-preview-media>img{max-height:180px;object-fit:cover}
