.apply-shell{max-width:1400px;margin:auto;background:#151b28;box-shadow:0 0 100px #0008}.back-link{margin-left:auto;font-size:12px;color:#c8bed7}.apply-discord{background:#625493;padding:10px 15px;font-size:12px;font-weight:700;border:2px solid #9b83b2}.apply-hero{text-align:center;padding:65px 20px 60px;background:linear-gradient(#1017288c,#151b28),url('../assets/korion-comic-panorama.png') center 40%/cover;border-bottom:3px solid #090e19}.apply-eyebrow{font-size:9px;letter-spacing:2px;color:#e1c8ee}.apply-hero h1{font-size:clamp(34px,5.5vw,68px);margin:20px 0 18px;transform:none;letter-spacing:0;color:#dcc2ef;-webkit-text-stroke:1px #0c1020}.apply-hero p{font-size:13px;color:#d3c9dd;line-height:1.7}.application-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;padding:28px 35px 50px;align-items:start}.role-panel{position:sticky;top:20px}.role-panel h2{font-size:15px}.role-panel .panel-heading p{font-size:7px}.role-list>div{display:flex;align-items:center;gap:13px;padding:16px 7px;border-bottom:1px solid #4e455b;transition:background .2s}.role-list>div.selected{background:#5b3d7466;box-shadow:inset 3px 0 #d5a1e5}.role-list>div>span{font-size:25px;color:#c9a8e0;width:30px;text-align:center}.role-list strong{font-size:13px}.role-list p{font-size:10px;line-height:1.5;margin:6px 0 0;color:#b1a7c0}.sidebar-note{padding:20px 7px 5px}.sidebar-note strong{color:#e0b8ed;font-size:13px}.sidebar-note p{font-size:11px;line-height:1.8;color:#b1a7c0}.application-panel{padding:28px 30px}.steps{display:flex;gap:22px;padding-bottom:22px;border-bottom:2px solid #171c2c;font-size:10px;font-weight:700;color:#8a819a}.steps .current{color:#e5b8ee}.form-heading{margin:30px 0 25px}.form-heading h2{font-size:23px}.form-heading p{font-size:11px;color:#b3a8c3;margin-top:12px}form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;margin-bottom:20px}fieldset{border:0;border-top:1px solid #554762;padding:23px 0 0;margin:28px 0 0}legend{font-size:10px;letter-spacing:1px;color:#c0a0d3;padding-right:15px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}input,select,textarea{font:400 13px 'Space Grotesk',sans-serif;color:#eee8f5;line-height:1.5;background:#151b29;border:2px solid #0c1120;border-radius:0;box-shadow:inset 2px 2px #090e19,inset -2px -2px #5b4c67;padding:12px 13px;width:100%}select{color-scheme:dark;cursor:pointer}textarea{resize:vertical;min-height:90px}input:focus,select:focus,textarea:focus{outline:2px solid #c28fdb;outline-offset:2px}input::placeholder,textarea::placeholder{color:#82798f}textarea:disabled{opacity:.45}.field-help,.optional{font-size:10px;color:#a79bb8;font-weight:400;line-height:1.6}.data-note{padding:17px;background:#1c2535;border-left:3px solid #a479be;margin:10px 0 24px}.data-note strong{font-size:11px;color:#ddc1ed}.data-note p{font-size:10px;line-height:1.8;color:#b6a9c7;margin:8px 0 0}.review-button{display:flex;justify-content:space-between;width:100%;align-items:center;padding:15px 18px}.review-button span{font-size:20px}#review-summary{margin:0 0 28px}#review-summary dt{font-size:10px;font-weight:700;color:#c7a6da;margin-top:21px}#review-summary dd{font-size:12px;line-height:1.8;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;padding-bottom:17px;border-bottom:1px solid #494053}.consent{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.8;color:#c6b8d5}.consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#b97dce}.review-actions{display:flex;gap:18px;margin-top:28px;justify-content:space-between}.secondary{font-size:11px;border:2px solid #716080;background:#343143;padding:12px 16px}.form-status{color:#f1a5ac;font-size:12px;line-height:1.6;margin:18px 0 0;overflow-wrap:anywhere}.form-status:empty{display:none}button:disabled{cursor:wait;opacity:.55}#success-view{text-align:center;padding:55px 0}.success-icon{margin:0 auto 25px;border:3px solid #a8d69b;background:#314a35;width:65px;height:65px;font-size:38px;line-height:58px;color:#bbeba6;box-shadow:4px 4px #0a1120}#success-view h2{font-size:25px}#success-view p{font-size:12px;line-height:1.8;color:#c8bed3}.reference-label{font-size:9px!important;margin-top:30px!important;letter-spacing:1px}#application-reference{display:block;font-size:12px;background:#151b29;padding:15px;overflow-wrap:anywhere;border:1px solid #665277;margin:0 0 20px}#success-view .primary{display:inline-block;margin-top:25px}[hidden]{display:none!important}@media(max-width:900px){.application-layout{grid-template-columns:220px minmax(0,1fr);padding:22px 18px;gap:15px}.application-panel{padding:24px 20px}.field-grid{gap:0 15px}.role-panel{padding:17px 13px}.role-panel h2{font-size:12px}.role-panel .heading-icon{display:none}.review-actions{flex-direction:column}}@media(max-width:650px){.application-layout{grid-template-columns:1fr;padding:15px 12px 35px}.role-panel{position:static}.role-list{display:grid;grid-template-columns:1fr 1fr}.role-list>div{padding:12px 6px;align-items:start}.role-list>div>span{font-size:19px;width:22px}.role-list p{font-size:9px}.sidebar-note{display:none}.apply-hero{padding:48px 18px 35px}.apply-hero h1{font-size:37px}.apply-hero p{font-size:12px}.application-panel{padding:22px 17px}.field-grid{grid-template-columns:1fr}.steps{font-size:8px;gap:18px}.form-heading h2{font-size:20px}.back-link{font-size:10px}.apply-discord{display:none}.review-actions{gap:12px}.role-panel h2{font-size:16px}}

.apply-hero-logo{display:block;width:250px;max-width:75%;height:auto;margin:0 auto 24px;filter:drop-shadow(0 5px 10px #09081780)}@media(max-width:650px){.apply-hero-logo{width:210px;margin-bottom:20px}}

.discord-id-field{margin-bottom:20px;min-width:0}.discord-id-heading{display:flex;align-items:center;gap:8px;position:relative;margin-bottom:9px}.discord-id-heading label{margin:0;font-size:12px;font-weight:600}.info-button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid #b999d0;border-radius:50%;background:#3b2e4c;color:#e9c9fa;font-weight:700;font-size:12px;cursor:help}.info-tooltip{display:none;position:absolute;z-index:20;left:0;top:calc(100% + 7px);width:310px;max-width:calc(100vw - 64px);padding:14px;background:#151b29;border:2px solid #a87cc2;box-shadow:4px 4px #090d1880;color:#e4d4ef;font-size:11px;line-height:1.8;font-weight:400}.info-button:hover~.info-tooltip,.info-button:focus-visible~.info-tooltip,.info-button[aria-expanded="true"]~.info-tooltip{display:block}.discord-id-field>.field-help{display:block;margin-top:9px}.info-button:focus-visible{outline:2px solid #e4baf5;outline-offset:3px}

.info-button[data-dismissed="true"]~.info-tooltip{display:none}

.koro-intro{display:grid;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:28px;margin:28px 35px 0;padding:22px 30px;background-color:#2d253a;background-image:radial-gradient(ellipse at left,#b03e8826,transparent 70%),repeating-linear-gradient(90deg,transparent 0 21px,#ffffff03 21px 24px)}.koro-intro-art{display:block;width:155px;height:auto;filter:drop-shadow(0 7px 13px #fc5bbe24);animation:koro-greet 4s ease-in-out infinite}.koro-intro-eyebrow{font-size:9px;letter-spacing:1.8px;color:#eeb5de;font-weight:700}.koro-intro h2{font-size:24px;color:#f29cd4;margin:10px 0 14px}.koro-intro p{font-size:12px;line-height:1.8;color:#d0bfdc;margin:0 0 10px;max-width:820px}.koro-help-link{display:inline-block;font-size:10px;font-weight:700;color:#f2b8e1;margin-top:4px;border-bottom:1px solid #bf6faa;padding-bottom:4px}.koro-help-link:hover{color:#fff}@keyframes koro-greet{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(1deg)}}@media(max-width:900px){.koro-intro{margin:22px 18px 0;padding:22px;gap:20px;grid-template-columns:130px minmax(0,1fr)}.koro-intro-art{width:130px}}@media(max-width:650px){.koro-intro{margin:15px 12px 0;grid-template-columns:80px minmax(0,1fr);padding:18px 15px;gap:15px}.koro-intro-art{width:80px;align-self:start;margin-top:12px}.koro-intro h2{font-size:19px;line-height:1.4}.koro-intro-eyebrow{font-size:7px;letter-spacing:1px}.koro-intro p{font-size:11px}.koro-help-link{font-size:8px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.koro-intro-art{animation:none}}

.application-panel{animation:none}
