.ta-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#0f1226;color:#e8eaf2}.ta-page-center{grid-template-columns:1fr;place-items:center;padding:6vh 16px}.ta-aside{padding:8vh 6vw;display:flex;flex-direction:column;justify-content:center;gap:14px;background:linear-gradient(160deg,#1b1f3a,#0f1226)}.ta-aside h2{font-size:30px;font-weight:800;margin:8px 0 0}.ta-aside .muted{max-width:36ch;line-height:1.5}.ta-card{align-self:center;justify-self:center;width:min(460px,92vw);margin:6vh auto;background:#ffffff;color:#1a1d2b;border-radius:18px;padding:32px 28px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.ta-card-narrow{width:min(440px,92vw);text-align:center}.ta-title{font-size:23px;font-weight:800;margin:0 0 6px}.ta-form{gap:18px;margin-top:18px}.ta-fieldset,.ta-form{display:flex;flex-direction:column}.ta-fieldset{border:1px solid #e3e6ef;border-radius:14px;padding:16px 16px 20px;margin:0;gap:12px}.ta-legend{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#5b6178;padding:0 6px}.ta-label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#2a2e3f}.ta-optional{font-weight:500;color:#8a90a6;font-size:12px}.ta-input{font:inherit;font-weight:500;padding:11px 12px;border:1px solid #cfd4e4;border-radius:10px;background:#fbfcfe;color:#1a1d2b;transition:border-color .15s,box-shadow .15s}.ta-input:focus{outline:none;border-color:#4f7cff;box-shadow:0 0 0 3px rgba(79,124,255,.18)}.ta-input:disabled{opacity:.6;cursor:not-allowed}.ta-code{letter-spacing:.5em;font-size:20px;text-align:center}.ta-textarea{resize:vertical;min-height:64px}.ta-file{font:inherit;font-size:13px}.ta-btn{font:inherit;font-weight:700;padding:12px 16px;border:1px solid #cfd4e4;border-radius:10px;background:#eef1f8;color:#2a2e3f;cursor:pointer;transition:background .15s,transform .05s}.ta-btn:hover:not(:disabled){background:#e3e8f5}.ta-btn:active:not(:disabled){transform:translateY(1px)}.ta-btn:disabled{opacity:.6;cursor:not-allowed}.ta-btn-primary{background:#4f7cff;border-color:#4f7cff;color:#fff}.ta-btn-primary:hover:not(:disabled){background:#3f6af0}.ta-note{color:#5b6178;line-height:1.5}.ta-note,.ta-success{font-size:13px;margin:2px 0 0}.ta-success{color:#1d8a4c}.ta-error{font-size:13px;color:#c02828;background:#fdecec;border:1px solid #f3c2c2;border-radius:10px;padding:10px 12px;margin:0}.ta-success-panel{background:#e9f8ef;border:1px solid #b6e4c9;border-radius:12px;color:#155f37}.ta-rejected-panel,.ta-success-panel{margin-top:14px;padding:14px 16px;line-height:1.5}.ta-rejected-panel{background:#fdecec;border:1px solid #f3c2c2;border-radius:12px;color:#8a2020}.ta-status-row{margin:14px 0;display:flex;justify-content:center}.ta-badge{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:7px 16px;border-radius:999px}.ta-badge-pending{background:#eceef3;color:#5b6178}.ta-badge-reviewing{background:#fff3d6;color:#9a6b00}.ta-badge-accepted{background:#e3f7ea;color:#1d8a4c}.ta-badge-rejected{background:#fde3e3;color:#c02828}.ta-foot{margin-top:18px;text-align:center;font-size:13px}.muted .link,.ta-foot .link{color:#4f7cff;font-weight:700;text-decoration:none}.muted{color:#8a90a6}@media (max-width:750px){.ta-page{grid-template-columns:1fr}.ta-aside{display:none}.ta-card{margin:4vh auto}}