@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#111213;--panel:#171819;--panel2:#1c1d1f;--border:#2b2c2e;--text:#f0f0f0;--muted:#929497;--soft:#bfc0c2;--accent:#85878a;--accent2:#c2c3c5;--green:#b8d6a2;--red:#d78e8e;--font:"DM Sans",sans-serif;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}.site-shell{max-width:1200px;margin:0 auto;padding:0 44px}.topbar{height:88px;border-bottom:1px solid #242527;display:flex;justify-content:space-between}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:11px;font:800 13px var(--display);letter-spacing:2px}.brand>span:last-child{display:flex;flex-direction:column;gap:4px}.brand small{font:500 9px var(--font);letter-spacing:1.6px;color:#85878a}.brand-mark{width:35px;height:35px;border:1px solid #6c6d6f;border-radius:9px;display:grid;place-items:center;color:#f5f5f5;font:800 22px var(--display);letter-spacing:-2px;background:linear-gradient(145deg,#27282a,#171819)}.admin-link,.back-link{display:flex;align-items:center;gap:10px;color:#b4b5b7;font-size:12px;transition:color .2s}.admin-link:hover,.back-link:hover{color:white}.status-dot,.tiny-dot{width:6px;height:6px;border-radius:50%;background:#a4a6a8;display:inline-block}.hero{padding:86px 0 75px;text-align:center;border-bottom:1px solid #242527}.eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;letter-spacing:2.6px;color:#a5a6a8;font-weight:700}.line{height:1px;width:25px;background:#55575a}.form-intro h1,.hero h1{font:600 clamp(44px,6.4vw,76px)/1.12 var(--display);letter-spacing:-3.8px;margin:25px 0 18px}.hero h1 span{color:#77797c}.hero-copy{max-width:530px;margin:0 auto;color:#a4a5a7;font-size:14px;line-height:1.9}.hero-meta{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:29px;color:#898b8e;font-size:10px;letter-spacing:.7px}.hero-meta>span:first-child{display:flex;align-items:center;gap:8px}.hero-meta .status-dot{background:#b9d7a5;box-shadow:0 0 9px #b9d7a544}.meta-sep{color:#494a4c}.application-section{padding:48px 0 68px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:23px}.overline{font-size:9px;letter-spacing:2px;color:#85878a;font-weight:700}.section-heading h2{font:600 25px var(--display);letter-spacing:-.7px;margin:9px 0 0}.count{font-size:16px;color:#bdbec0;font-family:var(--display)}.count span{font:500 9px var(--font);letter-spacing:1px;color:#77797c}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.application-card{min-height:270px;background:linear-gradient(140deg,#1a1b1d,#151617);border:1px solid #2b2c2e;border-radius:12px;padding:24px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,background .2s}.application-card:hover{border-color:#606266;transform:translateY(-2px);background:linear-gradient(140deg,#202123,#171819)}.card-top{display:flex;align-items:center;justify-content:space-between}.card-number{color:#77797c;font:600 11px var(--display);letter-spacing:1px}.arrow-circle{display:grid;place-items:center;width:31px;height:31px;border:1px solid #393a3c;border-radius:50%;color:#b5b6b8;font-size:16px}.card-tag{font-size:8px;letter-spacing:1.8px;color:#929497;font-weight:700}.card-content{margin:auto 0;padding:23px 0 28px}.card-content h3{font:600 27px var(--display);letter-spacing:-.8px;margin:8px 0}.card-content p{font-size:12px;line-height:1.8;color:#96989a;max-width:390px;margin:0}.card-bottom{border-top:1px solid #2b2c2e;padding-top:17px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.3px;font-weight:700;color:#a7a8aa}.bottom-arrow{font-size:16px;color:#d2d3d4}.footer{min-height:70px;border-top:1px solid #242527;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#85878a;font-size:10px}.footer>span:first-child{font:700 10px var(--display);letter-spacing:1.3px;color:#d3d4d5}.muted{color:#737578}.footer-right{white-space:nowrap}.form-shell{max-width:960px}.form-intro{padding:55px 0 38px;border-bottom:1px solid #262729;position:relative}.eyebrow.left{justify-content:flex-start}.form-intro h1{font-size:48px;letter-spacing:-2px;margin:18px 0 8px}.form-intro p{margin:0;color:#9c9ea0;line-height:1.8}.form-step{position:absolute;right:0;top:58px;color:#6e7072;font:600 12px var(--display);letter-spacing:1px}.application-form{padding:35px 0 52px}.form-section-label{display:flex;gap:14px;align-items:center;margin-bottom:22px}.form-section-label>span{width:30px;height:30px;border:1px solid #3b3c3e;border-radius:8px;display:grid;place-items:center;font:600 10px var(--display);color:#c1c2c4}.form-section-label div{display:flex;flex-direction:column;gap:4px}.form-section-label strong{font:600 14px var(--display)}.form-section-label small{font-size:11px;color:#898b8d}.fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:19px 16px;gap:19px 16px}.field{display:flex;flex-direction:column;gap:9px;color:#d1d2d3;font-size:11px;font-weight:600}.field>span b,.submit-row>span b{color:#c5c6c7;margin-left:4px}.field input,.field textarea{width:100%;border:1px solid #303133;background:#18191a;border-radius:7px;padding:13px 14px;color:#eee;outline:none;font-size:12px;font-weight:400;transition:border .2s;resize:vertical}.field input{height:44px}.field textarea{line-height:1.7;min-height:80px}.field input::placeholder,.field textarea::placeholder{color:#66686a}.field input:focus,.field textarea:focus{border-color:#747679}.field-wide{grid-column:1/-1}.second-label{margin-top:38px}.consent{display:flex;gap:11px;align-items:flex-start;margin:25px 0;color:#999b9d;font-size:11px;line-height:1.7;max-width:650px}.consent input{accent-color:#a5a7a9;margin-top:3px}.submit-row{border-top:1px solid #292a2c;padding-top:23px;display:flex;justify-content:space-between;align-items:center}.submit-row>span{font-size:10px;color:#8b8d8f}.submit-button{border:1px solid #c2c3c5;border-radius:7px;background:#d6d7d8;color:#171819;display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:13px 17px;font-size:11px;font-weight:700;transition:background .2s}.submit-button:hover{background:white}.submit-button span{font-size:15px}.form-note{color:#66686a;font-size:10px;margin-top:17px}.form-result{padding:12px 14px;border-radius:7px;margin:15px 0;font-size:12px}.form-result.success{border:1px solid #426049;background:#18231b;color:#b9d6c0}.form-result.error{border:1px solid #6b4040;background:#281a1a;color:#e3aaaa}.login-screen{min-height:100vh;padding:35px 6vw;display:flex;align-items:center;flex-direction:column}.login-screen>.brand{align-self:flex-start}.login-card{margin:auto;width:min(100%,420px);border:1px solid #303133;background:linear-gradient(145deg,#1b1c1e,#151617);border-radius:13px;padding:35px}.login-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #444649;border-radius:10px;font-size:22px;margin-bottom:25px}.login-card h1{font:600 29px var(--display);margin:9px 0}.login-card p{font-size:12px;color:#999b9d;line-height:1.9;margin:0 0 25px}.login-button{width:100%;text-decoration:none}.login-back{justify-content:center;margin-top:22px}.login-foot{font-size:9px;color:#6e7072;letter-spacing:1.7px}.admin-shell{background:#121314}.admin-shell,.sidebar{min-height:100vh;display:flex}.sidebar{width:235px;flex-shrink:0;border-right:1px solid #292a2c;padding:25px 17px;flex-direction:column}.sidebar .brand{letter-spacing:1.5px;font-size:11px}.sidebar .brand-mark{width:32px;height:32px}.side-label{display:block;font-size:9px;letter-spacing:1.7px;color:#65676a;font-weight:700;margin:45px 10px 14px}.side-item{display:flex;align-items:center;gap:12px;border:1px solid #363739;background:#202123;border-radius:7px;padding:12px;color:#e2e3e4;font-size:12px}.side-item>span:first-child{font-size:17px;color:#b9bbbd}.side-count{margin-left:auto;color:#a7a9ab;font-size:10px}.sidebar-bottom{margin-top:auto}.sidebar-bottom .side-label{margin:0 0 13px 3px}.profile{display:flex;gap:10px;align-items:center;padding:12px 3px 18px}.avatar-placeholder,.profile img{width:30px;height:30px;border-radius:50%;object-fit:cover}.avatar-placeholder{display:grid;place-items:center;background:#393a3c;color:white}.profile>span:last-child{font-size:11px;display:flex;flex-direction:column;gap:4px}.profile small{font-size:9px;color:#85878a}.logout-button{width:100%;text-align:left;border:0;border-top:1px solid #2b2c2e;background:transparent;color:#929497;padding:15px 3px 0;font-size:11px}.admin-main{flex:1 1;min-width:0;padding:34px clamp(22px,4vw,55px)}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:27px}.admin-top h1{font:600 26px var(--display);letter-spacing:-.8px;margin:7px 0 0}.title-muted{color:#77797c;font-weight:500}.admin-top-right{gap:18px}.admin-live,.admin-top-right{display:flex;align-items:center}.admin-live{font-size:10px;color:#a2a4a6;gap:8px}.admin-live .status-dot{background:#b9d7a5}.refresh-button{border:1px solid #353638;background:#1b1c1e;color:#c5c6c8;border-radius:6px;padding:10px 13px;font-size:11px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.stat-card{border:1px solid #2c2d2f;border-radius:8px;background:#18191a;padding:18px 17px;min-width:0}.stat-card>span{font-size:8px;letter-spacing:1.1px;color:#929497;font-weight:700}.stat-card strong{display:block;font:600 29px var(--display);margin:12px 0 5px}.stat-card small{font-size:10px;color:#77797c}.table-panel{border:1px solid #2b2c2e;border-radius:9px;background:#171819;overflow:hidden}.table-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;border-bottom:1px solid #2a2b2d}.table-heading h2{font:600 15px var(--display);margin:0 0 6px}.table-heading p{margin:0;color:#85878a;font-size:10px}.search-box{display:flex;align-items:center;gap:9px;background:#111213;border:1px solid #303133;border-radius:6px;padding:0 11px;width:min(100%,230px);height:36px;color:#77797c}.search-box input{background:transparent;border:0;outline:0;color:#eee;width:100%;font-size:10px}.filters{padding:13px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #292a2c}.filter-tabs{display:flex;gap:4px;flex-wrap:wrap}.filter-tabs button{background:transparent;border:1px solid transparent;color:#85878a;border-radius:5px;padding:8px 10px;font-size:10px}.filter-tabs button.selected{border-color:#3a3b3d;background:#252628;color:#eee}.filters select,.modal-actions select{border:1px solid #353638;border-radius:6px;background:#202123;color:#c5c6c8;padding:8px 10px;font-size:10px;outline:none}.applications-table-wrap{overflow-x:auto}.applications-table{width:100%;border-collapse:collapse;white-space:nowrap}.applications-table th{text-align:left;font-size:8px;letter-spacing:1.1px;color:#707275;font-weight:700;padding:14px 17px;border-bottom:1px solid #2b2c2e}.applications-table td{padding:14px 17px;border-bottom:1px solid #262729;color:#a3a5a7;font-size:10px}.applications-table tbody tr:last-child td{border-bottom:0}.applications-table tbody tr:hover{background:#1c1d1f}.app-name-button{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:0;text-align:left;color:#eee}.app-name-button strong{font-size:11px;font-weight:600}.app-name-button span{font-size:9px;color:#838588}.type-chip{border:1px solid #38393b;color:#c3c4c6}.status-chip,.type-chip{border-radius:4px;padding:5px 7px;font-size:9px}.status-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #3c3d3f;color:#b5b7b9}.status-chip i{width:5px;height:5px;border-radius:50%;background:#aaa}.status-chip.pending{background:#25231d;border-color:#484132;color:#d3c49a}.status-chip.pending i{background:#d3c49a}.status-chip.accepted{background:#1b261e;border-color:#344c39;color:#b7d6be}.status-chip.accepted i{background:#b7d6be}.status-chip.rejected{background:#291c1d;border-color:#503334;color:#d8a2a2}.status-chip.rejected i{background:#d8a2a2}.open-button{width:27px;height:27px;border:1px solid #37383a;background:#202123;color:#bfc0c2;border-radius:5px}.empty-cell{text-align:center!important;padding:45px!important;color:#797b7e!important}.table-footer{border-top:1px solid #292a2c;display:flex;justify-content:space-between;padding:13px 22px;color:#77797c;font-size:9px}.table-footer b{color:#bfc0c2}.modal-backdrop{position:fixed;inset:0;background:#000b;z-index:10;display:flex;justify-content:flex-end}.detail-modal{width:min(540px,100%);height:100%;overflow-y:auto;background:#171819;border-left:1px solid #38393b;padding:28px}.modal-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #2e2f31;padding-bottom:21px}.modal-head h2{font:600 24px var(--display);margin:9px 0 5px;overflow-wrap:anywhere}.modal-head p{margin:0;color:#85878a;font-size:10px}.modal-close{align-self:flex-start;background:#252628;border:1px solid #393a3c;color:#ccc;border-radius:6px;width:31px;height:31px;font-size:20px}.detail-status{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.detail-id{font-size:9px;color:#77797c}.detail-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;border:1px solid #303133;border-radius:8px;padding:15px}.detail-fields div{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-fields div:last-child{grid-column:1/-1}.answer-item>span,.detail-fields span{font-size:8px;letter-spacing:1px;color:#7f8184;font-weight:700}.detail-fields strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.answers-list{margin-top:25px}.answers-list h3{font:600 13px var(--display);margin-bottom:15px}.answer-item{padding:14px 0;border-bottom:1px solid #2a2b2d}.answer-item p{font-size:11px;line-height:1.8;color:#c2c3c5;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.modal-actions{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:25px}.modal-actions label{display:flex;flex-direction:column;gap:8px;color:#9a9c9e;font-size:10px}.modal-actions select{min-width:155px}.delete-button{background:#2b1b1c;color:#e0a3a3;border:1px solid #593536;border-radius:6px;padding:10px 13px;font-size:10px}@media(max-width:900px){.site-shell{padding:0 25px}.sidebar{width:190px}.admin-main{padding:28px 22px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-heading{align-items:flex-start;flex-direction:column}.search-box{width:100%}.admin-top,.filters{align-items:flex-start;flex-direction:column}.admin-top-right{width:100%;justify-content:space-between}}@media(max-width:650px){.site-shell{padding:0 18px}.topbar{height:72px}.brand{font-size:11px}.admin-link{font-size:10px;gap:6px}.hero{padding:65px 0 55px}.hero h1{letter-spacing:-2.5px}.hero-copy{font-size:12px}.application-section{padding:35px 0 45px}.section-heading h2{font-size:21px}.application-grid{grid-template-columns:1fr}.application-card{min-height:240px}.footer{padding:20px 0;align-items:flex-start;flex-direction:column;gap:9px}.footer-right{display:none}.form-intro{padding:42px 0 30px}.form-intro h1{font-size:39px}.form-step{top:43px}.fields-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.submit-row{gap:15px;align-items:flex-start;flex-direction:column}.submit-button{width:100%}.admin-shell{display:block}.sidebar{width:100%;min-height:0;padding:15px 18px;border-right:0;border-bottom:1px solid #292a2c;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.sidebar .side-item,.sidebar .side-label{display:none}.sidebar-bottom{margin:0;display:flex;align-items:center;gap:10px}.profile small,.sidebar-bottom .side-label{display:none}.profile{padding:0}.logout-button{border:0;padding:8px;font-size:10px}.admin-main{padding:24px 14px}.stats-grid{gap:8px}.stat-card{padding:14px 11px}.stat-card>span{font-size:7px}.stat-card strong{font-size:25px}.table-heading{padding:17px}.filters{padding:12px}.filter-tabs button{padding:7px}.applications-table td,.applications-table th{padding:12px}.detail-modal{padding:20px}.modal-actions{align-items:stretch;flex-direction:column}.delete-button,.modal-actions select{width:100%}.login-card{padding:25px}.login-screen{padding:25px 18px}}.question-section{margin-bottom:34px}.question-section+.question-section{padding-top:4px}.info-field{border:1px solid #303133;background:linear-gradient(135deg,#1b1c1e,#171819);border-radius:7px;padding:15px}.info-field>span{font-size:11px;color:#d5d6d7;font-weight:600}.info-field p{margin:8px 0 0;color:#929497;font-size:11px;line-height:1.8}.word-counter{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:9px;color:#85878a;font-size:10px}.word-counter.complete{color:#b9d6c0}.word-progress{height:3px;background:#2b2c2e;border-radius:4px;overflow:hidden;flex-basis:100%}.word-progress i{display:block;height:100%;background:#8b8d90;transition:width .15s ease}.word-counter.complete .word-progress i{background:#8eb79a}.choice-screen{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;min-height:100vh;min-height:100svh;padding:12px;background:#0e0e10}.choice-panel{position:relative;isolation:isolate;display:flex;min-width:0;min-height:calc(100svh - 24px);flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#f2efec;text-align:center;text-decoration:none;transition:filter .25s ease,transform .25s ease;animation:choice-enter .55s ease-out both}.choice-panel:nth-child(2){animation-delay:90ms}.choice-panel:after,.choice-panel:before{position:absolute;z-index:-1;inset:0;content:"";transition:transform .4s ease,border-color .25s ease}.choice-panel:before{background-size:48px 48px,48px 48px,100% 100%;animation:choice-glow 18s ease-in-out infinite alternate}.choice-gang{background:#171012}.choice-gang:before{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),radial-gradient(ellipse at 35% 38%,rgba(190,42,53,.22),transparent 56%),linear-gradient(155deg,#241316,#171012 60%,#110e10)}.choice-gang:after{inset:12px;border:1px solid rgba(217,83,91,.14)}.choice-organization{background:#17140f}.choice-organization:before{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),radial-gradient(ellipse at 65% 38%,rgba(190,145,63,.2),transparent 56%),linear-gradient(155deg,#262015,#17140f 60%,#100f0d)}.choice-organization:after{inset:12px;border:1px solid rgba(210,169,91,.14)}.choice-mark{width:28px;height:3px;margin-bottom:25px;border-radius:2px;background:#c73b46;box-shadow:0 0 16px rgba(199,59,70,.4)}.choice-organization .choice-mark{background:#c3974e;box-shadow:0 0 16px rgba(195,151,78,.38)}.choice-title{font:700 58px/1 var(--display);letter-spacing:0}.choice-subtitle{margin-top:12px;color:rgba(242,239,236,.62);font-size:11px;font-weight:600;letter-spacing:4px}.choice-action{display:flex;align-items:center;gap:12px;margin-top:34px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.25);color:rgba(242,239,236,.72);font-size:10px;font-weight:700;letter-spacing:1.6px;transition:gap .2s ease,color .2s ease,border-color .2s ease}.choice-action span{font-size:17px}.choice-panel:hover{filter:brightness(1.1);transform:translateY(-2px)}.choice-gang:hover:after{border-color:rgba(217,83,91,.42)}.choice-organization:hover:after{border-color:rgba(210,169,91,.42)}.choice-panel:hover .choice-action{gap:19px;border-color:#fff;color:#fff}.choice-panel:focus-visible{outline:2px solid #eee7dd;outline-offset:-6px}.applications-choice{grid-template-rows:minmax(0,1fr);padding:12px}.applications-choice .choice-panel{min-height:calc(100svh - 24px)}.applications-choice .choice-title{font-size:54px}.application-page{--form-accent:#c3974e;max-width:none;min-height:100svh;padding:0 max(24px,calc((100vw - 960px)/2));background:#111214;color:#f0efec}.application-page.theme-gang{--form-accent:#cf4651;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0),radial-gradient(ellipse at 12% 0,rgba(199,59,70,.17),transparent 42%),linear-gradient(180deg,#1b1416,#111214 72%);background-size:44px 44px,44px 44px,auto,auto}.application-page.theme-organizacja{--form-accent:#d0a453;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0),radial-gradient(ellipse at 12% 0,rgba(195,151,78,.16),transparent 42%),linear-gradient(180deg,#1b1812,#111214 72%);background-size:44px 44px,44px 44px,auto,auto}.application-page .topbar{border-color:rgba(255,255,255,.1)}.application-page .back-link{color:#c5c2bf;transition:color .2s ease,transform .2s ease}.application-page .back-link:hover{color:var(--form-accent);transform:translateX(-3px)}.application-page .form-intro{padding:38px 0 25px;border-color:rgba(255,255,255,.1)}.application-page .form-intro h1{margin:0;color:#f2efec;font-size:36px;letter-spacing:0}.application-page .form-intro h1:before{display:inline-block;width:5px;height:.88em;margin-right:13px;border-radius:3px;background:var(--form-accent);box-shadow:0 0 18px color-mix(in srgb,var(--form-accent) 38%,transparent);content:"";vertical-align:-.08em}.application-page .application-form{padding-top:25px}.application-page .question-section{margin-bottom:30px;padding:12px 0 5px 18px;border-left:1px solid color-mix(in srgb,var(--form-accent) 45%,transparent);animation:question-enter .4s ease-out both}.application-page .question-section:nth-child(2){animation-delay:50ms}.application-page .question-section:nth-child(3){animation-delay:.1s}.application-page .question-section:nth-child(4){animation-delay:.15s}.application-page .form-section-label{gap:13px;margin-bottom:20px}.application-page .form-section-label>span{border-color:color-mix(in srgb,var(--form-accent) 58%,#303033);background:color-mix(in srgb,var(--form-accent) 12%,#18191c);color:#f0efec}.application-page .form-section-label strong{font-size:15px}.application-page .form-section-label small{font-size:12px;line-height:1.5}.application-page .field{gap:10px;color:#e6e3df;font-size:12px}.application-page .field>span b,.application-page .submit-row>span b{color:var(--form-accent)}.application-page .field input,.application-page .field textarea{border-color:#3b393b;background:rgba(23,23,25,.88);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.application-page .field input:focus,.application-page .field textarea:focus{border-color:var(--form-accent);background:#1b1a1d;box-shadow:0 0 0 3px color-mix(in srgb,var(--form-accent) 14%,transparent)}.application-page .info-field{border-color:#39373a;border-left:2px solid color-mix(in srgb,var(--form-accent) 65%,transparent);background:rgba(255,255,255,.025)}.application-page .word-progress i{background:var(--form-accent)}.application-page .consent input{accent-color:var(--form-accent)}.application-page .submit-row{border-color:rgba(255,255,255,.12)}.application-page .submit-button{border-color:var(--form-accent);background:var(--form-accent);color:#171719;box-shadow:0 4px 18px color-mix(in srgb,var(--form-accent) 15%,transparent);transition:filter .2s ease,transform .2s ease}.application-page .submit-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.application-page .form-result.success{border-color:#557451;background:#1d2a20;color:#c6ddbc}.application-page .form-result.error{border-color:#875e4d;background:#2a201c;color:#e4b5a0}.application-page .footer{border-color:rgba(255,255,255,.1)}.application-page :focus-visible{outline:2px solid var(--form-accent);outline-offset:3px}@keyframes choice-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes choice-glow{0%{background-position:0 0,0 0,30% 40%}to{background-position:12px 12px,12px 12px,70% 60%}}@keyframes question-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.choice-screen{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:3px;padding:8px}.choice-panel{min-height:calc(50svh - 11px)}.choice-panel:after{inset:8px}.choice-title{font-size:42px}.choice-action{margin-top:24px}.applications-choice{grid-template-rows:1fr 1fr;padding:8px}.applications-choice .choice-panel{min-height:calc(50svh - 11px)}.applications-choice .choice-title{font-size:42px}.applications-choice .choice-organization .choice-title{font-size:35px}.application-page{padding-right:18px;padding-left:18px}.application-page .form-intro{padding:28px 0 20px}.application-page .form-intro h1{font-size:30px}.application-page .question-section{padding-left:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}