.test-period-notice[hidden]{display:none}
.test-period-notice:not([open]){display:none}
.test-period-notice{box-sizing:border-box;margin:0;font-family:inherit}
.test-period-notice::backdrop{background:#11182024}
.test-period-notice.download-notice .test-period-actions{grid-template-columns:1fr}
.test-period-notice button{font-family:inherit;cursor:pointer}
.test-period-notice [hidden]{display:none}
.test-period-notice{position:fixed;z-index:12000;top:50%;left:50%;width:min(356px,calc(100vw - 32px));padding:16px;background:#252830;color:#f7f8fa;border:1px solid #555b65;border-left:3px solid #bc5346;box-shadow:0 14px 34px #11182030;transform:translate(-50%,-50%);animation:test-period-in .22s ease-out}
.test-period-brand{display:flex;align-items:center;gap:9px;color:#c8ccd2;font-size:.75rem;font-weight:600;letter-spacing:.12em}
.test-period-brand img{width:24px;height:30px;object-fit:contain;filter:brightness(0) invert(.8)}
.test-period-copy{padding:13px 0 14px}
.test-period-label{display:block;color:#d47a6f;font-size:.6875rem;font-weight:700;letter-spacing:.18em;margin-bottom:7px}
.test-period-copy h2{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.45;margin:0 0 6px}
.test-period-copy p{color:#c6cad1;font-size:.8125rem;line-height:1.65;margin:0}
.test-period-actions{display:grid;grid-template-columns:.72fr 1.6fr;gap:7px}
.test-period-actions button{min-height:40px;padding:8px 10px;border-color:#626873;background:transparent;color:#e3e5e9;font-size:.8125rem}
.test-period-actions button:hover{background:#383c45;color:#fff}
.test-period-actions #hideTestPeriodToday{background:#f3f4f6;border-color:#f3f4f6;color:#2d3037;font-weight:600}
.test-period-actions #hideTestPeriodToday:hover{background:#fff;color:#202329}
@keyframes test-period-in{from{opacity:0;transform:translate(-50%,calc(-50% - 7px))}to{opacity:1;transform:translate(-50%,-50%)}}
@media(max-width:650px){.test-period-notice{width:calc(100vw - 24px);padding:14px}.test-period-copy{padding:11px 0 12px}}
@media(prefers-reduced-motion:reduce){.test-period-notice{animation:none}}
