.register-card{display:grid;grid-template-columns:.88fr 1.12fr;width:min(100%,1030px);border:1px solid #42634d80;background:#101a14f5;border-radius:28px;overflow:hidden;box-shadow:0 30px 100px #0008;backdrop-filter:blur(18px)}
.register-story{background:radial-gradient(ellipse at 20% 15%,#397d4740,transparent 65%),linear-gradient(155deg,#142c1e,#0c1710);padding:42px 38px;display:flex;flex-direction:column;border-right:1px solid #34543c70}
.register-logo{width:210px;height:110px;object-fit:contain;display:block;margin:0 auto 44px}
.register-card .eyebrow{font-size:10px;letter-spacing:2.5px;color:#8fe8aa}
.register-story h1{font-size:37px;line-height:1.17;letter-spacing:-1.2px;margin:18px 0;color:#f2f9f4}
.register-story h1 span{color:#74d593}.register-story>p{color:#a9c0b0;font-size:14px;line-height:1.8;margin:0}
.register-steps{list-style:none;padding:0;margin:34px 0;display:grid;gap:26px}.register-steps li{display:flex;gap:15px;align-items:center}.register-steps li>span{font-size:12px;width:35px;height:35px;display:grid;place-items:center;border:1px solid #69bf8050;border-radius:50%;color:#90dca5}.register-steps strong{font-size:13px;font-weight:550;color:#e0eee4}.register-steps small{display:block;color:#8cae96;font-size:11px;margin-top:5px;line-height:1.7}
.register-private{margin-top:auto;padding-top:25px;border-top:1px solid #385e4270;font-size:11px;line-height:1.9;color:#8eac98}
.register-form-area{padding:34px 40px}.register-back{display:block;text-align:right;color:#9bbba5;font-size:11px;margin-bottom:28px;text-decoration:none}.register-form-area h2{font-size:26px;letter-spacing:-.6px;margin:10px 0;color:#f0f7f2}.register-intro{font-size:12px;line-height:1.8;color:#9eb7a6;margin:0 0 24px}
.register-form-area .fields{display:grid;gap:17px}.register-card label{font-size:12px;color:#c9d9cd;display:block;line-height:1.6}.register-card input:not([type=checkbox]),.register-card textarea{display:block;width:100%;padding:11px 13px;margin-top:7px;border:1px solid #3e584865;background:#09130c90;border-radius:9px;color:#f0f8f2;outline:none;font:13px/1.5 Arial,sans-serif}.register-card input:focus,.register-card textarea:focus{border-color:#77d494;box-shadow:0 0 0 3px #66c68312}.register-card input::placeholder,.register-card textarea::placeholder{color:#6f8c79}.register-card input:disabled{opacity:.45}.register-card textarea{resize:vertical;min-height:70px}.register-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.register-optional{font-size:10px;color:#789d85;float:right;font-weight:400}.register-upload{padding:12px;border:1px dashed #3e6a49;border-radius:10px;background:#60ad7210}.register-upload input[type=file]{font-size:10px;padding:5px 0;border:0;background:transparent}.register-upload input::file-selector-button{font-size:10px;background:#254631;color:#c9e6d3;border:1px solid #52735b;border-radius:6px;padding:7px;margin-right:7px}.register-upload small{display:block;font-size:9px;line-height:1.6;color:#8caa97;margin-top:7px}.register-card .register-check{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px;font-size:10px;color:#a8c3b1;line-height:1.8}.register-check input{width:15px;height:15px;flex-shrink:0;accent-color:#5cc17d;margin:2px 4px 0 0}.register-check a{color:#9be4b0}.register-google-note{display:flex;align-items:center;gap:12px;padding:13px;border-radius:10px;background:#ffffff04;border:1px solid #2c4935}.register-google-note p{font-size:11px;line-height:1.7;color:#91ae9b;margin:0}.register-login{font-size:11px;text-align:center;color:#8eaa98;margin:0}.register-login a{color:#a6e8bb}.register-form-area .error{font-size:12px;margin:0;line-height:1.7}.register-form-area .error:empty{display:none}.register-notice{font-size:12px;line-height:1.7;color:#c6e8cf;border:1px solid #547c5d;padding:13px;border-radius:10px}#resumeRegistration{font-size:12px;color:#a4c2ae;line-height:1.7}.register-card [hidden]{display:none!important}
.pending-workspace{margin-top:20px}.pending-welcome{padding:32px;border:1px solid #3d694b;background:radial-gradient(ellipse at 90% 0,#24573580,transparent 65%),#101d15;border-radius:22px}.pending-welcome h2{font-size:29px;letter-spacing:-.7px;margin:12px 0}.pending-welcome p{max-width:680px;line-height:1.8;color:#b2cbb9;font-size:14px}.pending-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #a78e4f70;border-radius:30px;font-size:11px;color:#ebd299;background:#9d7d1d12}.pending-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#e6c470}.pending-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.pending-tool{display:block;text-align:left;background:#101b14;border:1px solid #2f4938;border-radius:16px;padding:22px;color:#e3efe7;cursor:pointer;font-family:inherit}.pending-tool strong{display:block;font-size:16px;margin:12px 0}.pending-tool span{display:block;font-size:12px;color:#91ad9b;line-height:1.7}.pending-tool small{color:#d6c38d;font-size:10px}.pending-profile{margin-top:20px;padding:24px;border:1px solid #3b6047;border-radius:18px;background:#101b14}.pending-profile dl{display:grid;grid-template-columns:160px 1fr;gap:12px;font-size:13px}.pending-profile dt{color:#8fac98}.pending-profile dd{margin:0;color:#d8e9de;overflow-wrap:anywhere}.pending-tools-note{font-size:12px;color:#8dac97;margin-top:20px}.pending-dialog{max-width:460px;border:1px solid #54785e;border-radius:20px;padding:28px;background:#122019;color:#ebf6ee}.pending-dialog::backdrop{background:#030a06bb;backdrop-filter:blur(5px)}.pending-dialog p{font-size:14px;line-height:1.8;color:#adc8b6}.pending-dialog .btn{margin-top:15px}[data-pending-lock]{opacity:.8}
@media(max-width:760px){.register-card{grid-template-columns:1fr;border-radius:20px}.register-story{padding:28px;border-right:0;border-bottom:1px solid #34543c70}.register-logo{width:170px;height:88px;margin:0 auto 22px}.register-story h1{font-size:29px}.register-story h1 br{display:none}.register-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 0}.register-steps li{display:block}.register-steps li>span{margin-bottom:10px}.register-steps strong{font-size:11px}.register-steps small{font-size:10px}.register-private{display:none}.register-form-area{padding:28px}.register-back{margin-bottom:22px}.pending-grid{grid-template-columns:1fr}.pending-welcome{padding:25px}.pending-profile dl{grid-template-columns:1fr;gap:6px}.pending-profile dd{margin-bottom:9px}}
@media(max-width:430px){.register-two{grid-template-columns:1fr}.register-form-area{padding:24px 20px}.register-story{padding:25px 20px}.register-form-area h2{font-size:24px}}

@media(max-width:760px){.register-story .register-steps{display:none}.register-story h1{font-size:27px}.register-story>p{font-size:12px}}

.register-card select{display:block;width:100%;background:#0b1910;border:1px solid #3e584865;border-radius:9px;color:#f0f8f2;padding:12px;margin-top:7px;font-size:13px}.register-card label[hidden]{display:none!important}
