
:root{color-scheme:dark;--bg:#030711;--surface:#0b1423;--ink:#e8f0fc;--muted:#879bb7;--blue:#70baff;--line:#23364d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:radial-gradient(ellipse at 5% 18%,#0b1e3680,transparent 46%),radial-gradient(ellipse at 95% 65%,#071c3260,transparent 45%),var(--bg);color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.65}a{color:#c1ddff;text-underline-offset:4px}a:hover{color:#fff}button,input,textarea{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.header{max-width:1440px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #23364d99}.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:27px;font-weight:700;letter-spacing:6px;line-height:1;background:linear-gradient(#fff,#9fb8d7);background-clip:text;-webkit-background-clip:text;color:transparent}.wordmark:hover{color:#e8f0fc}.wordmark span{font-size:10px;letter-spacing:4px;font-weight:400;border-left:1px solid #58718f;padding-left:14px;color:#98b6d9}.header nav{display:flex;align-items:center;gap:30px;font-size:12px}.header nav a{text-decoration:none;color:#a8bbd3}.header nav a:first-child{color:#e3efff}.header nav a:hover{color:#72baff}.section{max-width:1440px;margin:auto;padding:58px 5%}.registration{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:4%;align-items:start;padding-top:40px;padding-bottom:70px}.brand-panel{position:sticky;top:25px;align-self:start;padding-top:15px}.brand-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:3px}.rules-link{display:flex;align-items:center;justify-content:space-between;margin:15px auto 0;max-width:85%;padding:15px 0;border-top:1px solid var(--line);text-decoration:none;color:#9ebce1;font-size:12px;letter-spacing:1px}.rules-link span{color:#68b5ff}.form-card{padding:30px;background:linear-gradient(145deg,#0e1c30df,#070e1bfa 80%);border:1px solid #2b4766;border-radius:10px;box-shadow:0 0 55px #143b681a,inset 0 1px 0 #88baff12}.eyebrow{font-size:9px;letter-spacing:2.5px;color:#6ea6dd;font-weight:600;margin-bottom:16px}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-1px;line-height:1.15}h1{font-size:45px;margin-bottom:28px}h1 span{display:block;background:linear-gradient(110deg,#fff,#a9c8ec);background-clip:text;-webkit-background-clip:text;color:transparent}h1 em,h2 em{font-style:normal;color:#a1cbff}h2{font-size:36px;margin-bottom:25px}h3{font-size:21px;font-weight:500;line-height:1.4}h4{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:8px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin:0 0 22px}.field{min-width:0}.field label{display:block;font-size:12px;color:#cad9ec;margin-bottom:7px}.field label .muted{font-size:10px}.field input,.field textarea{display:block;width:100%;border:1px solid #2c425e;background:#030a15;color:#eef5ff;border-radius:4px;padding:10px 12px;line-height:1.35;min-width:0;transition:border-color .15s,box-shadow .15s}.field input:hover,.field textarea:hover{border-color:#46698d}.field input:focus,.field textarea:focus{border-color:#70baff;box-shadow:0 0 0 3px #4084cc20;outline:0}.field input::placeholder,.field textarea::placeholder{color:#5f7592}.field small{display:block;font-size:10px;color:#6e87a7;margin-top:5px}.wide{grid-column:1/-1}.muted{color:var(--muted)}.small{font-size:11px}.checks{border-top:1px solid var(--line);padding-top:18px;margin:0 0 24px}.checks label{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:11px;color:#9db2ce}.checks input{accent-color:#75b8ff;min-width:15px;min-height:15px;margin:2px 0 0}.checks a{color:#bddeff}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#a2d2ff,#5aa3f0);color:#031127;font-weight:600;padding:14px 22px;border:1px solid #b3dcff;border-radius:4px;box-shadow:0 0 25px #2585e627;text-decoration:none;cursor:pointer;font-size:13px}.button:hover{color:#020710;background:linear-gradient(120deg,#c6e5ff,#7ebaff);box-shadow:0 0 30px #2585e647}.form-card>.button{width:100%}.form-card>.small{margin:14px 0 0;text-align:center;font-size:10px}.rules-section{border-top:1px solid var(--line);max-width:1250px}.rules-intro{font-size:14px;color:#99b0ce;max-width:800px;margin-bottom:35px}.rules-list{list-style:none;counter-reset:rules;display:grid;grid-template-columns:1fr 1fr;gap:0 6%;padding:0;margin:28px 0 40px}.rules-list li{counter-increment:rules;position:relative;padding:22px 0 17px 40px;border-top:1px solid var(--line)}.rules-list li:before{content:counter(rules,decimal-leading-zero);position:absolute;left:0;top:24px;color:#5c9cd9;font-size:11px;letter-spacing:1px}.rules-list p{font-size:13px;color:#91a8c5;line-height:1.8;margin-bottom:0}.important{background:linear-gradient(120deg,#0d2139,#091421);border:1px solid #254365;border-left:2px solid #73bbff;padding:25px;border-radius:5px;margin-bottom:30px}.important h3{margin-bottom:10px;font-size:18px}.important p{font-size:13px;color:#a1b8d4;margin-bottom:0}.document{max-width:1150px;min-height:70vh}.document>p{max-width:850px;color:#9fb3cd}.document>h3{margin-top:35px}.document>h1{font-size:52px}.document>.button{margin-top:20px}.errorlist{list-style:none;color:#ffb6bc;background:#321822;border:1px solid #69313f;padding:8px 12px;border-radius:4px;font-size:11px;margin:8px 0}.errorlist:empty{display:none}footer{max-width:1440px;margin:auto;display:flex;justify-content:space-between;padding:24px 5%;border-top:1px solid var(--line);color:#526b89;font-size:10px;letter-spacing:2px}.status-card{max-width:850px;min-height:70vh}.status-card h1{font-size:58px}.status-badge{display:inline-block;padding:8px 18px;border-radius:30px;background:#102a45;border:1px solid #2e5f8e;color:#aad5ff;font-size:13px}code{display:block;background:#091528;color:#b0d8ff;border:1px solid var(--line);border-radius:4px;padding:15px;overflow-wrap:anywhere;margin:20px 0}.messages{padding:10px 5%;max-width:1440px;margin:auto}.notice{background:#0b233a;border-left:2px solid #70baff;padding:14px;color:#b7dcff}.dashboard-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.dashboard h1{font-size:46px}.dashboard-head>div:last-child{display:flex;gap:20px;align-items:center;font-size:11px}.tabs{display:flex;gap:26px;font-size:12px;padding:20px 0;border-block:1px solid var(--line);margin:20px 0 40px}.dashboard section{margin:55px 0}.dashboard h2{font-size:29px;margin-bottom:12px}.dashboard section>.muted{font-size:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:5px}table{border-collapse:collapse;width:100%;background:#091321;text-align:left;font-size:12px}td,th{padding:14px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#101f33;color:#8db3df;font-size:10px;letter-spacing:1px}td small{display:block;font-size:10px;color:#768faa;overflow-wrap:anywhere}td form{margin-bottom:8px}.small-button{border:1px solid #385b80;background:#112d4b;color:#c5e1ff;border-radius:4px;padding:7px 12px;font-size:11px;cursor:pointer}.danger{border-color:#754151;color:#ffc3cc;background:#371e2a}.reject-form input{width:160px;display:block;background:#030a15;color:#d9eaff;border:1px solid var(--line);padding:6px;font-size:11px;margin:6px 0}.blocked{color:#ffb6c5}summary{cursor:pointer}.dashboard details p{font-size:11px;max-width:180px;margin-top:10px}
@media(min-width:1500px){.registration{gap:6%;padding-top:50px}.form-card{padding:38px}.brand-panel{padding-top:0}}@media(max-width:1000px){.registration{gap:3%;grid-template-columns:1fr 1fr}.form-card{padding:24px}h1{font-size:36px}.field-grid{gap:14px}.brand-panel{top:15px}.header{padding-inline:4%}.section{padding-inline:4%}}@media(max-width:700px){.header{padding:20px 6%;gap:18px}.wordmark{font-size:22px;letter-spacing:4px;gap:8px}.wordmark span{font-size:8px;letter-spacing:2px;padding-left:9px}.header nav{gap:16px;font-size:10px}.section{padding:38px 6%}.registration{grid-template-columns:1fr;padding-top:5px;gap:0}.brand-panel{position:static;padding-top:0;max-width:420px;margin:0 auto;width:100%}.brand-image{max-width:100%}.rules-link{display:none}.form-card{padding:26px 22px;margin-top:-15px;z-index:1}.form-card h1{font-size:37px}.form-card h1 span{display:inline}.eyebrow{font-size:8px;letter-spacing:2px}.field-grid{gap:17px 14px}.checks label{font-size:11px}.rules-list{grid-template-columns:1fr}.rules-section h2{font-size:31px}.rules-list li{padding-left:33px}.document>h1{font-size:39px}.status-card h1{font-size:45px}.dashboard-head{display:block}.dashboard-head>div:last-child{justify-content:space-between}.tabs{overflow:auto;white-space:nowrap;gap:20px}.dashboard h1{font-size:38px}.dashboard h2{font-size:25px}}@media(max-width:380px){.field-grid{grid-template-columns:1fr}.field{grid-column:1}.header nav{gap:10px}.wordmark{font-size:19px}.wordmark span{display:none}.form-card{padding:22px 18px}.form-card h1{font-size:32px}}

.download-button{width:100%;margin-top:22px;background:#101f34;color:#bddbff;border-color:#385d87;box-shadow:none;font-size:12px;gap:12px}.download-button:hover{background:#172e4b;color:#e5f2ff}.administrator-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:28px;align-items:start}.administrator-form{padding:26px}.administrator-form .button{font-size:12px;gap:12px}.administrator-form .field-grid{gap:18px}.administrator-form .field small ul{padding-left:18px;margin:8px 0}.administrator-form .field small li{margin:3px 0}@media(max-width:850px){.administrator-layout{grid-template-columns:1fr}}
