.test-mode-page{margin:0;min-height:100svh;display:grid;place-items:center;box-sizing:border-box;padding:24px;background:#101014;color:#f6f2f5;font:16px/1.6 system-ui,-apple-system,sans-serif}
.test-mode-page *{box-sizing:border-box}.test-mode-card{width:min(100%,560px);padding:clamp(24px,5vw,44px);border:1px solid #3a303a;border-radius:28px;background:linear-gradient(145deg,#25202a,#18171c)}
.test-mode-brand{font-family:Georgia,serif;font-style:italic;font-size:32px;margin:0 0 32px}.test-mode-brand span{display:inline-block;margin-left:14px;font:600 11px/1.5 system-ui,sans-serif;letter-spacing:2px;color:#a59ba6;vertical-align:middle}
.test-mode-state{display:inline-block;padding:6px 12px;border:1px solid #62555e;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:1.2px;color:#d3becb}.test-mode-state.is-active{border-color:#346e5c;background:#193c30;color:#9fe5c8}
.test-mode-card h1{font-size:clamp(28px,5vw,38px);line-height:1.14;letter-spacing:-1px;margin:20px 0}.test-mode-card p:not(.test-mode-brand){color:#c7bec9}.test-mode-primary,.test-mode-secondary{display:block;width:100%;text-align:center;min-height:48px;padding:13px 18px;font:700 15px/1.5 system-ui,sans-serif;border-radius:14px;cursor:pointer;text-decoration:none}
.test-mode-primary{background:#f7a4ca;color:#281420;border:1px solid #f7a4ca;margin-top:28px}.test-mode-secondary{background:transparent;color:#c7bec9;border:1px solid #554653;margin-top:12px}.test-mode-card .test-mode-note{font-size:12px;margin-top:24px;color:#9f94a2}.test-mode-back{color:#f7a4ca;font-size:14px}.test-mode-card .test-mode-error{padding:12px;border:1px solid #b86161;border-radius:12px;color:#ffd2d2}
.test-mode-card a:focus-visible,.test-mode-card button:focus-visible,#triins-test-browser:focus-visible{outline:3px solid #9fe5c8;outline-offset:4px}
.test-mode-password-label{display:block;margin:24px 0 8px;font-weight:600;font-size:14px}.test-mode-password{display:block;width:100%;min-height:48px;padding:10px 14px;border:1px solid #796375;border-radius:12px;background:#151218;color:#fff;font:18px/1.5 system-ui,sans-serif}.test-mode-password:focus{outline:2px solid #f7a4ca;outline-offset:2px}
#triins-test-browser{display:inline-flex;align-items:center;justify-content:center;position:relative;max-width:100%;box-sizing:border-box;margin:12px 0 0;padding:6px 10px;border:1px solid #346e5c;border-radius:9px;background:#193c30;color:#bcf4d9;font:500 11px/1.5 system-ui,sans-serif;text-align:center;text-decoration:none}
.blog-footer #triins-test-browser{flex:0 0 100%}
.blog-footer{flex-wrap:wrap}
.triins-test-footer{margin:24px auto 0;text-align:center}
