.transmission-home,.transmission-dialog,.transmission-invite{box-sizing:border-box;color:#e4f2f7;font:13px/1.6 "Segoe UI",Arial,sans-serif;background:#0c1e2c;border:1px solid #557f92;border-radius:10px;text-align:left}
.transmission-home{padding:20px;margin:22px 0;max-width:420px}
.transmission-home h2,.transmission-dialog h2,.transmission-invite h2{font-size:21px;line-height:1.25;font-weight:500;margin:6px 0 10px;color:#edfaff;letter-spacing:-.3px}
.transmission-home p,.transmission-dialog p,.transmission-invite p{font-size:12px;line-height:1.65;margin:0 0 12px;color:#b5cdd8}
.transmission-home .transmission-kicker,.transmission-dialog .transmission-kicker,.transmission-invite .transmission-kicker{font-size:10px;letter-spacing:1.6px;color:#a4dce6;margin:0}
.transmission-form{margin-top:16px;position:relative}.transmission-form label{display:block;font-size:12px;color:#c4dfe8}.transmission-form input[type=email]{display:block;box-sizing:border-box;width:100%;margin:6px 0 10px;min-height:46px;border:1px solid #567e91;border-radius:6px;background:#06121c;color:#edfaff;padding:11px 12px;font:16px "Segoe UI",Arial,sans-serif}
.transmission-form button,.transmission-invite-actions button{min-height:44px;padding:11px 14px;border:1px solid #b6e7ef;border-radius:6px;background:#bce9ed;color:#112b3a;font:600 13px "Segoe UI",Arial,sans-serif;cursor:pointer}
.transmission-form button{width:100%}.transmission-form button:disabled{opacity:.6;cursor:wait}.transmission-form .transmission-consent{font-size:11px;line-height:1.65;color:#b0c7d2;margin:12px 0}.transmission-form a{color:#c5f0f7;text-decoration:underline}.transmission-form .transmission-result{color:#d3f3eb;margin:10px 0 0;font-size:13px}.transmission-form .transmission-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.transmission-form [hidden]{display:none!important}
.transmission-dialog{width:min(460px,calc(100vw - 28px));max-width:460px;max-height:90dvh;overflow:auto;margin:auto;padding:28px;box-shadow:0 20px 90px #0008}.transmission-dialog::backdrop{background:#020b13d9;backdrop-filter:blur(4px)}.transmission-close,.transmission-dismiss{float:right;background:transparent;color:#d5edf5;border:1px solid #567b8d;border-radius:6px;min-width:36px;min-height:36px;font-size:22px;cursor:pointer;margin:-8px -8px 5px 8px}.transmission-dialog h2{clear:both}
.transmission-menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:8px 0;padding:10px 14px;border:1px solid #81b5c977;border-radius:7px;background:#143142;color:#dcf4f9;font:12px "Segoe UI",Arial,sans-serif;cursor:pointer}
.transmission-invite{position:fixed;z-index:30;right:22px;top:92px;width:min(350px,calc(100vw - 32px));padding:18px;box-shadow:0 12px 45px #0006}.transmission-invite[hidden]{display:none}.transmission-invite h2{font-size:18px;margin-top:8px}.transmission-invite-actions{display:flex;gap:8px;flex-wrap:wrap}.transmission-invite-actions button{font-size:12px}.transmission-invite-actions [data-invite-later]{background:transparent;color:#c8e0ea;border-color:#648a9d}.transmission-dismiss{min-width:32px;min-height:32px}
body[data-immersive=true] .transmission-invite{display:none}
.transmission-invite{width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 108px);overflow:auto}.transmission-invite h2{font-size:20px;line-height:1.3;letter-spacing:.3px;margin:2px 30px 12px 0}.transmission-invite .transmission-form{margin-top:16px}.transmission-invite [data-invite-later]{display:block;min-height:44px;margin:4px auto -6px;padding:8px 12px;border:0;background:transparent;color:#b5cdd8;text-decoration:underline;text-underline-offset:3px;font:12px "Segoe UI",Arial,sans-serif;cursor:pointer}.transmission-invite .transmission-key-hint{margin:10px 0 0;font-size:11px;text-align:center}.transmission-success-title{display:block;font-size:20px;line-height:1.3;color:#edfaff;margin-bottom:10px}.transmission-invite [hidden]{display:none!important}
.transmission-home :focus-visible,.transmission-dialog :focus-visible,.transmission-invite :focus-visible,.transmission-menu:focus-visible{outline:2px solid #c3f4ff;outline-offset:4px}
@media(max-width:600px){.transmission-invite{right:16px;top:76px;padding:15px}.transmission-dialog{padding:22px}.transmission-home{max-width:none;padding:18px}.transmission-close,.transmission-dismiss{min-width:44px;min-height:44px}}
/* Full-width announcement strip; keep the content grouped on wide screens. */
.transmission-home{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;max-width:none;width:100%;margin:0;padding:7px 20px;border:0;border-bottom:1px solid #81cbd64d;border-radius:0;background:#10303ceF;box-shadow:none;backdrop-filter:blur(14px)}
.transmission-home h2{font-size:14px;font-weight:600;letter-spacing:0;margin:0 0 2px}.transmission-home-copy{flex:0 1 auto;min-width:0}.transmission-home-copy p{margin:0;font-size:11px}.transmission-home .transmission-form{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:3px 8px;flex:0 1 370px;margin:0}.transmission-home .transmission-form label:not(.transmission-trap){font-size:0}.transmission-home .transmission-form input[type=email]{margin:0;min-height:36px;padding:8px 10px;font-size:13px}.transmission-home .transmission-form button{width:auto;min-height:36px;white-space:nowrap;padding:8px 16px;font-size:12px}.transmission-home .transmission-consent{grid-column:1/-1;margin:0;font-size:9px;line-height:1.4}.transmission-home .transmission-result{grid-column:1/-1;margin:0}.transmission-home .transmission-result:empty{display:none}.transmission-home .transmission-success-title{font-size:14px;margin:0 0 3px}.transmission-home.is-subscribed .transmission-home-copy{display:none}.transmission-home.is-subscribed .transmission-form{flex:0 1 680px}
body[data-immersive=true] .transmission-home{display:none}
.transmission-open,.transmission-continue{display:block;width:100%;min-height:44px;margin-top:12px;padding:10px 14px;border:1px solid #86bfce;border-radius:6px;background:#193e50;color:#e6f8ff;font:500 14px "Segoe UI",Arial,sans-serif;cursor:pointer}
.transmission-continue{margin-top:18px;background:transparent}.transmission-invite .transmission-kicker{padding-right:28px;font-size:10px;letter-spacing:1.2px}
@media(max-width:700px){.transmission-home{padding:10px 18px;gap:8px;flex-direction:column;align-items:stretch}.transmission-home-copy{display:flex;justify-content:center}.transmission-home-copy p{display:none}.transmission-home h2{font-size:14px;margin:0}.transmission-home .transmission-form{width:100%;max-width:440px;align-self:center;flex:auto;grid-template-columns:minmax(0,1fr) auto}.transmission-home .transmission-form button{min-height:44px;padding:10px 12px}.transmission-home .transmission-form input[type=email]{min-height:44px;font-size:16px}.transmission-home .transmission-consent{font-size:9px;text-align:center}}

.transmission-menu-form{margin:18px 0;padding:16px;border:1px solid #689aaa66;border-radius:8px;background:#102b38;text-align:left}
.transmission-menu-form h3{margin:0 0 5px;font-size:16px;font-weight:500;color:#e4f6fc}
.transmission-menu-form>p{margin:0;font-size:11px;line-height:1.5;color:#acc8d5}
.transmission-menu-form .transmission-form{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}
.transmission-menu-form label:not(.transmission-trap){font-size:0}
.transmission-menu-form input[type=email]{margin:0;min-height:44px;padding:9px;font-size:16px}
.transmission-menu-form button{width:auto;min-height:44px;padding:9px 12px;white-space:nowrap}
.transmission-menu-form .transmission-consent,.transmission-menu-form .transmission-result{grid-column:1/-1;margin:0;font-size:10px}
.transmission-menu-form .transmission-result:empty{display:none}
#pc-menu[data-started=true] #pc-menu-help,#pc-menu[data-started=true]>p.field-note{display:none}
.transmission-invite .transmission-key-hint{padding:12px 8px;border-radius:6px;background:#c4ecf2;color:#102b38;font-size:15px;font-weight:600;text-align:left}
.transmission-key-hint kbd,.transmission-invite [data-invite-later] kbd{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:7px;border:1px solid #426675;border-radius:5px;background:#173d4b;color:#edfaff;font:600 16px monospace}
.transmission-key-hint span{display:block;margin-top:8px;font-size:11px;font-weight:400}
@media(max-width:360px){.transmission-menu-form{padding:12px}.transmission-menu-form .transmission-form{grid-template-columns:1fr}.transmission-menu-form button{width:100%}}
@media(max-height:450px) and (orientation:landscape){.transmission-home{padding:5px 18px;flex-direction:row}.transmission-home-copy{display:none}.transmission-home .transmission-form{flex:0 1 400px}.transmission-home .transmission-form input[type=email],.transmission-home .transmission-form button{min-height:36px;padding:7px 10px}}

@media(max-width:700px) and (orientation:portrait){
  .transmission-home{padding:8px 14px;gap:0;flex-shrink:0}
  .transmission-home .transmission-home-copy{display:none}
  .transmission-home .transmission-consent{font-size:9px;line-height:1.4;margin-top:2px}
  .transmission-home .transmission-form{gap:3px 7px}
}
