@import url(https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Orbitron:wght@700;900&family=Rajdhani:wght@500;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--cyan:#f1f4f7;--magenta:#d64b57;--purple-dark:#060708;--glass-bg:#060708b8;--glass-border:#d64b5759;--success:#0f8;--warning:#fc0;--error:#f35;--running:#f1f4f7}html{font-size:18px}#root,body,html{height:100%;width:100%}body{background-color:#060708;background-color:var(--purple-dark);color:#f3f5f7;font-family:Rajdhani,sans-serif;overflow-x:hidden}.dashboard{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.bg-layer{background:radial-gradient(ellipse 80% 60% at 70% 40%,#d64b571c 0,#0000 60%),radial-gradient(ellipse 50% 40% at 20% 70%,#bec6ce0d 0,#0000 55%),radial-gradient(ellipse 60% 50% at 80% 90%,#ffffff0d 0,#0000 55%),linear-gradient(160deg,#060708,#101216 40%,#08090b 70%,#030405)}.anime-girl,.bg-layer{inset:0;position:fixed;z-index:0}.anime-girl{height:100vh;object-fit:cover;object-position:center center;opacity:0;pointer-events:none;width:100%}.anime-girl.active{opacity:1}.bg-layer:before{background:linear-gradient(90deg,#06070847,#0607081a 48%,#0607083d),radial-gradient(ellipse 62% 58% at 50% 42%,#d64b570f 0,#0000001a 78%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.bg-layer:after{content:none}.scanlines{position:relative}.scanlines:after{content:none}.bg-picker{bottom:18px;display:flex;gap:7px;position:fixed;right:18px;z-index:20}.bg-picker button{background:#060708b8;border:1px solid #d64b576b;border-radius:6px;box-shadow:0 0 14px #00000059;color:#e2e6eaad;cursor:pointer;font:.72rem Share Tech Mono,monospace;height:28px;width:28px}.bg-picker button.active,.bg-picker button:hover{background:#d64b572e;border-color:var(--cyan);color:#fff}.header{align-items:center;border-bottom:1px solid #d64b572e;display:flex;justify-content:space-between;padding:28px 48px 16px;position:relative;z-index:10}.header-left{display:flex;flex-direction:column;gap:4px}.main-title{animation:glitch 5s infinite;color:#fff;font-family:Orbitron,monospace;font-size:2.4rem;font-weight:900;letter-spacing:.12em;position:relative;text-transform:uppercase}.main-title:after,.main-title:before{content:attr(data-text);left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.main-title:before{animation:glitch-top 5s infinite;color:var(--cyan);text-shadow:-2px 0 var(--magenta)}.main-title:after{animation:glitch-bot 5s infinite;color:var(--magenta);text-shadow:2px 0 var(--cyan)}@keyframes glitch{0%,28%,42%,to{filter:none;transform:none}29%{filter:brightness(1.15);transform:skewX(-2deg) translateX(2px)}30%{transform:skewX(3deg) translateX(-3px)}31%{filter:hue-rotate(90deg) brightness(1.2);transform:skewX(-1deg) translateX(1px)}32%{transform:none}33%{filter:brightness(.85);transform:skewX(2.5deg) translateX(-2px) scaleY(1.01)}34%{filter:none;transform:none}69%{filter:none;transform:none}70%{filter:brightness(1.2);transform:skewX(3deg) translateX(-2px)}71%{transform:skewX(-2deg) translateX(3px)}72%{filter:hue-rotate(180deg) brightness(.9);transform:skewX(1deg) translateX(-1px)}73%{transform:none}74%{filter:brightness(1.1);transform:skewX(-3deg) translateX(2px) scaleY(1.02)}75%{filter:none;transform:none}}@keyframes glitch-top{0%,28%,42%,68%,76%,to{-webkit-clip-path:polygon(0 0,100% 0,100% 35%,0 35%);clip-path:polygon(0 0,100% 0,100% 35%,0 35%);opacity:0;transform:none}29%{-webkit-clip-path:polygon(0 0,100% 0,100% 28%,0 28%);clip-path:polygon(0 0,100% 0,100% 28%,0 28%);opacity:1;transform:translateX(-5px)}30%{-webkit-clip-path:polygon(0 5%,100% 5%,100% 38%,0 38%);clip-path:polygon(0 5%,100% 5%,100% 38%,0 38%);opacity:1;transform:translateX(6px)}31%{-webkit-clip-path:polygon(0 0,100% 0,100% 20%,0 20%);clip-path:polygon(0 0,100% 0,100% 20%,0 20%);opacity:.7;transform:translateX(-2px)}32%{-webkit-clip-path:polygon(0 0,100% 0,100% 35%,0 35%);clip-path:polygon(0 0,100% 0,100% 35%,0 35%);opacity:1;transform:translateX(3px)}33%{opacity:1;transform:translateX(-4px)}34%{opacity:0}69%{-webkit-clip-path:polygon(0 0,100% 0,100% 30%,0 30%);clip-path:polygon(0 0,100% 0,100% 30%,0 30%);opacity:1;transform:translateX(5px)}70%{-webkit-clip-path:polygon(0 8%,100% 8%,100% 40%,0 40%);clip-path:polygon(0 8%,100% 8%,100% 40%,0 40%);opacity:1;transform:translateX(-6px)}71%{-webkit-clip-path:polygon(0 0,100% 0,100% 22%,0 22%);clip-path:polygon(0 0,100% 0,100% 22%,0 22%);opacity:.8;transform:translateX(2px)}72%{opacity:1;transform:translateX(-3px)}73%{opacity:1;transform:translateX(4px)}74%{opacity:0}}@keyframes glitch-bot{0%,28%,42%,68%,76%,to{-webkit-clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);opacity:0;transform:none}29%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%);clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%);opacity:1;transform:translateX(6px)}30%{-webkit-clip-path:polygon(0 72%,100% 72%,100% 100%,0 100%);clip-path:polygon(0 72%,100% 72%,100% 100%,0 100%);opacity:1;transform:translateX(-7px)}31%{-webkit-clip-path:polygon(0 65%,100% 65%,100% 95%,0 95%);clip-path:polygon(0 65%,100% 65%,100% 95%,0 95%);opacity:.8;transform:translateX(3px)}32%{opacity:1;transform:translateX(-5px)}33%{opacity:1;transform:translateX(4px)}34%{opacity:0}69%{-webkit-clip-path:polygon(0 62%,100% 62%,100% 100%,0 100%);clip-path:polygon(0 62%,100% 62%,100% 100%,0 100%);opacity:1;transform:translateX(-6px)}70%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 100%,0 100%);clip-path:polygon(0 70%,100% 70%,100% 100%,0 100%);opacity:1;transform:translateX(7px)}71%{-webkit-clip-path:polygon(0 65%,100% 65%,100% 98%,0 98%);clip-path:polygon(0 65%,100% 65%,100% 98%,0 98%);opacity:.9;transform:translateX(-3px)}72%{opacity:1;transform:translateX(5px)}73%{opacity:1;transform:translateX(-4px)}74%{opacity:0}}.sub-title{color:#ffffffd6;font-family:Share Tech Mono,monospace;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase}.header-meta{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.live-badge{align-items:center;color:var(--success);display:inline-flex;font-family:Share Tech Mono,monospace;font-size:.72rem;gap:7px;letter-spacing:.18em;text-transform:uppercase}.live-dot{background:var(--success);border-radius:50%;box-shadow:0 0 6px var(--success),0 0 14px #00ff8880;height:8px;width:8px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.timestamp{color:#ffffff9e;font-family:Share Tech Mono,monospace;font-size:.7rem}.grid{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;padding:28px 48px 40px;position:relative;z-index:10}.card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#06070838;border:1px solid #d64b5733;border-radius:12px;box-shadow:0 2px 16px #00000040;overflow:hidden;padding:24px 28px}.card:hover{border-color:#d64b578c;box-shadow:0 2px 16px #00000073}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.card-title{color:#ffffffdb;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.card-icon{color:#d64b57d1;font-size:1.1rem;opacity:.82}.build-status-main{align-items:center;display:flex;gap:20px;margin-bottom:20px}.status-badge{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-family:Orbitron,monospace;font-size:.85rem;font-weight:700;gap:9px;letter-spacing:.1em;padding:8px 18px;text-transform:uppercase}.status-badge.success{background:#00ff8814;border-color:#00ff8873;color:var(--success)}.status-badge.failed{background:#ff335514;border-color:#ff335573;color:var(--error)}.status-badge.running{background:#c6cdd414;border-color:#d64b578c;color:var(--running)}.status-badge.warning{background:#ffcc0014;border-color:#ffcc0073;color:var(--warning)}@keyframes glow-pulse{0%,to{box-shadow:0 0 14px #c6cdd433}50%{box-shadow:0 0 28px #c6cdd480,0 0 50px #c6cdd426}}.status-dot{background:currentColor;border-radius:50%;height:9px;width:9px}.build-info{display:flex;flex-direction:column;gap:2px}.build-number{color:#fff;font-family:Orbitron,monospace;font-size:1.5rem;font-weight:900;line-height:1}.build-branch{color:#ffffffc7;font-family:Share Tech Mono,monospace;font-size:.72rem}.build-meta-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.meta-item{display:flex;flex-direction:column;gap:2px}.meta-label{color:#ffffff9e;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.meta-label,.meta-value{font-family:Share Tech Mono,monospace}.meta-value{color:#fffffff0;font-size:.8rem}.pipeline-steps{background:#ffffff08;border-radius:8px;gap:0;margin-top:18px;overflow-x:auto;padding:10px 14px}.pipeline-steps,.step{align-items:center;display:flex}.step{flex-shrink:0;gap:6px}.step-name{font-family:Share Tech Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.step.done .step-name{color:var(--success)}.step.fail .step-name{color:var(--error)}.step.run .step-name{color:var(--cyan)}.step.skip .step-name{color:#aab0b859}.step-icon{font-size:.9rem}.step-connector{flex-shrink:0;height:1px;margin:0 4px;width:24px}.step-connector.done{background:var(--success)}.step-connector.fail{background:var(--error)}.step-connector.run{background:linear-gradient(to right,var(--success),var(--cyan))}.step-connector.skip{background:#aab0b826}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.test-summary{display:flex;gap:20px;margin-bottom:22px}.test-stat{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:14px 8px}.test-stat-num{font-family:Orbitron,monospace;font-size:2rem;font-weight:900;line-height:1}.test-stat.passed .test-stat-num{color:var(--success)}.test-stat.failed .test-stat-num{color:var(--error)}.test-stat.skipped .test-stat-num{color:var(--warning)}.test-stat-label{color:#ffffffa8;font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:.2em;margin-top:4px;text-transform:uppercase}.progress-section{margin-bottom:18px}.progress-label-row{display:flex;justify-content:space-between;margin-bottom:6px}.progress-label{color:#ffffffd6;font-family:Share Tech Mono,monospace;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.progress-pct{color:var(--cyan);font-family:Orbitron,monospace;font-size:.72rem}.progress-track{background:#ffffff12;border-radius:3px;height:6px;overflow:hidden}.progress-fill{border-radius:3px;height:100%;position:relative}.progress-fill.green{background:linear-gradient(90deg,#00cc6a,#0f8)}.progress-fill:after{background:linear-gradient(90deg,#0000 0,#ffffff40 50%,#0000);content:"";inset:0;position:absolute}@keyframes bar-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.suites-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.suite-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;display:flex;justify-content:space-between;padding:7px 10px}.suite-name{color:#ffffffd1;font-family:Share Tech Mono,monospace;font-size:.68rem}.suite-badge{border-radius:4px;font-family:Orbitron,monospace;font-size:.6rem;letter-spacing:.08em;padding:2px 7px}.suite-badge.pass{background:#00ff881a;border:1px solid #00ff884d;color:var(--success)}.suite-badge.fail{background:#ff33551a;border:1px solid #ff33554d;color:var(--error)}.deploy-envs{display:flex;gap:12px;margin-bottom:22px}.env-card{border:1px solid;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:6px;padding:14px 12px}.env-card.prod{background:#c6cdd40d;border-color:#d64b579e}.env-card.staging{background:#ffcc000a;border-color:#fc03}.env-card.dev{background:#969ca50d;border-color:#969ca540}.env-tag{border-radius:4px;display:inline-block;font-family:Orbitron,monospace;font-size:.62rem;font-weight:700;letter-spacing:.2em;padding:3px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.env-tag.prod{background:#c6cdd41f;color:var(--cyan)}.env-tag.staging{background:#ffcc001a;color:var(--warning)}.env-tag.dev{background:#969ca51f;color:#c4c9d0}.env-version{color:#fff;font-family:Orbitron,monospace;font-size:1.1rem;font-weight:700}.env-status-row{align-items:center;display:flex;gap:6px}.env-status-dot{border-radius:50%;height:7px;width:7px}.env-status-dot.ok{background:var(--success)}.env-status-dot.warn{background:var(--warning)}.env-status-dot.run{background:var(--cyan)}.env-status-text{color:#ffffffb8;font-size:.68rem}.env-status-text,.env-time{font-family:Share Tech Mono,monospace}.env-time{color:#ffffff94;font-size:.62rem}.deploy-timeline{margin-top:4px}.timeline-title{color:#ffffffa8;font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.timeline-item{align-items:flex-start;display:flex;gap:12px;padding-bottom:12px;position:relative}.timeline-item:not(:last-child):before{background:#c6cdd41f;bottom:0;content:"";left:7px;position:absolute;top:16px;width:1px}.tl-dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:15px;justify-content:center;margin-top:1px;width:15px}.tl-dot.ok{background:#00ff8826;border:1px solid var(--success)}.tl-dot.run{background:#c6cdd426;border:1px solid var(--cyan)}.tl-dot.fail{background:#ff335526;border:1px solid var(--error)}.tl-dot-inner{background:currentColor;border-radius:50%;height:5px;width:5px}.tl-dot.ok .tl-dot-inner{background:var(--success);color:var(--success)}.tl-dot.run .tl-dot-inner{background:var(--cyan);color:var(--cyan)}.tl-dot.fail .tl-dot-inner{background:var(--error);color:var(--error)}.tl-content{flex:1 1}.tl-event{color:#fffffff0;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700}.tl-time{color:#ffffff94;font-family:Share Tech Mono,monospace;font-size:.62rem}.console-card{grid-column:1/-1}.console-toolbar{align-items:center;display:flex;gap:10px}.console-dot{border-radius:50%;height:10px;width:10px}.console-dot:first-child{background:#ff5f57}.console-dot:nth-child(2){background:#ffbd2e}.console-dot:nth-child(3){background:#28ca41}.console-label{color:#ffffffa8;font-family:Share Tech Mono,monospace;font-size:.68rem;letter-spacing:.15em;margin-left:auto}.console-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.filter-btn{background:#0000;border:1px solid;border-radius:4px;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:.12em;padding:4px 12px;text-transform:uppercase}.filter-btn.all{border-color:#d64b5752;color:#ffffffdb}.filter-btn.all.active,.filter-btn.all:hover{background:#c6cdd41a;border-color:var(--cyan);color:var(--cyan)}.filter-btn.info{border-color:#ffffff1f;color:#ffffff80}.filter-btn.info.active,.filter-btn.info:hover{background:#ffffff12;border-color:#ffffff4d;color:#fff}.filter-btn.warn{border-color:#ffcc0026;color:#ffcc00a6}.filter-btn.warn.active,.filter-btn.warn:hover{background:#ffcc0014;border-color:var(--warning);color:var(--warning)}.filter-btn.error{border-color:#ff335526;color:#ff3355a6}.filter-btn.error.active,.filter-btn.error:hover{background:#ff335514;border-color:var(--error);color:var(--error)}.console-body{background:#0000002e;border:1px solid #c6cdd414;border-radius:6px;font-family:Share Tech Mono,monospace;font-size:.75rem;height:340px;line-height:1.7;overflow-y:auto;padding:12px 14px;position:relative}.console-body::-webkit-scrollbar{width:4px}.console-body::-webkit-scrollbar-track{background:#0000}.console-body::-webkit-scrollbar-thumb{background:#c6cdd433;border-radius:2px}.log-line{align-items:baseline;display:flex;gap:12px;padding:1px 0}.log-line:hover{background:#ffffff08}.log-time{color:#d64b579e;flex-shrink:0}.log-level{flex-shrink:0;font-weight:700;letter-spacing:.05em;width:38px}.log-level.INFO{color:#c8dcffb3}.log-level.WARN{color:var(--warning)}.log-level.ERROR{color:var(--error)}.log-level.DEBUG{color:#969ca5b3}.log-level.PASS{color:var(--success)}.log-source{color:#ffffffa8;flex-shrink:0}.log-msg{color:#ffffffeb;word-break:break-all}.log-line.ERROR .log-msg{color:#ff6e82e6}.log-line.WARN .log-msg{color:#ffdc50d9}.log-line.PASS .log-msg{color:#64ffb4d9}.project-shell{min-height:100vh}.project-hub-header{align-items:flex-start;border-bottom:1px solid #d64b572e;display:flex;gap:24px;justify-content:space-between;padding:28px 48px 16px;position:relative;z-index:10}.hub-actions{align-items:center;display:flex;gap:12px}.tool-btn{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#06070833;border:1px solid #c6cdd44d;border-radius:12px;box-shadow:0 2px 16px #00000040;color:var(--cyan);cursor:pointer;display:inline-grid;flex-shrink:0;height:40px;place-items:center;width:40px}.tool-btn:hover{background:#060708ad;border-color:#d64b578c}.back-btn span{border-bottom:2px solid;border-left:2px solid;height:10px;margin-left:3px;transform:rotate(45deg);width:10px}.settings-btn span{border:2px solid;border-radius:50%;height:15px;position:relative;width:15px}.settings-btn span:before{border:2px solid;border-radius:50%;content:"";inset:3px;position:absolute}.settings-btn span:after{background:conic-gradient(from 0deg,currentColor 0 12deg,#0000 12deg 45deg,currentColor 45deg 57deg,#0000 57deg 90deg,currentColor 90deg 102deg,#0000 102deg 135deg,currentColor 135deg 147deg,#0000 147deg 180deg,currentColor 180deg 192deg,#0000 192deg 225deg,currentColor 225deg 237deg,#0000 237deg 270deg,currentColor 270deg 282deg,#0000 282deg 315deg,currentColor 315deg 327deg,#0000 327deg 1turn);content:"";height:22px;left:50%;-webkit-mask:radial-gradient(circle,#0000 0 7px,#000 7px 11px,#0000 11px);mask:radial-gradient(circle,#0000 0 7px,#000 7px 11px,#0000 11px);position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.project-hub-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);padding:28px 48px 40px;position:relative;z-index:10}.project-list{display:flex;flex-direction:column;gap:10px}.project-row{grid-gap:12px;align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0607082e;border:1px solid #c6cdd429;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px;text-align:left;width:100%}.project-row:hover{background:#c6cdd414;border-color:#d64b578c}.project-status-dot{background:var(--warning);border-radius:50%;height:10px;width:10px}.project-status-dot.running{background:var(--running)}.project-status-dot.queued{background:var(--warning)}.project-status-dot.success{background:var(--success)}.project-status-dot.failed{background:var(--error)}.project-main,.project-meta{display:flex;flex-direction:column;gap:3px}.project-main strong{color:#fff;font-family:Orbitron,monospace;font-size:.82rem}.project-main span,.project-meta span{color:#ffffffc2;font-family:Share Tech Mono,monospace;font-size:.68rem}.project-meta{align-items:flex-end}.project-form{display:flex;flex-direction:column;gap:12px}.project-field,.project-form label{color:#ffffffb8;display:flex;flex-direction:column;font-family:Share Tech Mono,monospace;font-size:.66rem;gap:6px;letter-spacing:.08em;text-transform:uppercase}.type-selector{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.type-btn{background:#00000057;border:1px solid #d64b5742;border-radius:6px;box-sizing:border-box;color:#ffffffc7;cursor:pointer;font:.65rem Share Tech Mono,monospace;letter-spacing:.05em;min-width:0;overflow:hidden;padding:8px 10px;position:relative;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;width:100%;z-index:1}.type-btn:hover{background:#d64b5717;border-color:#d64b578c;color:#dcf0ffd9}.type-btn.active{background:#d64b572e;border-color:var(--cyan);box-shadow:0 0 10px #d64b5738;color:#fff}.compiler-info{color:#d64b57c2;font-family:Share Tech Mono,monospace;letter-spacing:.04em;padding:2px 0}.compiler-info,.field-optional{font-size:.6rem;text-transform:none}.field-optional{color:#ffffff85;letter-spacing:0}.form-section-divider{border-top:1px solid #c6cdd41f;color:#d64b57b3;font-family:Share Tech Mono,monospace;font-size:.6rem;letter-spacing:.22em;margin-top:4px;padding-top:10px}.project-form input,.project-form textarea{background:#00000057;border:1px solid #d64b5742;border-radius:6px;color:#fff;font:.78rem Share Tech Mono,monospace;outline:none;padding:9px 10px;width:100%}.project-form textarea{min-height:74px;resize:vertical}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.dashboard-title-row{align-items:center;flex-direction:row;gap:14px}.footer,.project-header-actions{align-items:center;display:flex;position:relative;z-index:10}.footer{border-top:1px solid #c6cdd414;justify-content:space-between;padding:12px 48px}.footer-text{color:#ffffff7a;font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.auth-page{justify-content:center}.auth-shell{display:grid;min-height:100vh;padding:28px;place-items:center;position:relative;z-index:10}.auth-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#06070861;border:1px solid #d64b576b;border-radius:10px;box-shadow:inset 0 0 0 1px #c6cdd414,0 0 36px #c6cdd41a,0 10px 60px #0006;padding:30px;width:min(420px,100%)}.auth-error,.auth-field label,.auth-kicker,.auth-loading,.auth-submit{font-family:Share Tech Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.auth-kicker{color:#ffffffd6;display:block;font-size:.7rem;margin-bottom:8px}.auth-title{color:#fff;font-family:Orbitron,monospace;font-size:1.6rem;line-height:1.1;margin-bottom:24px}.auth-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.auth-field label{color:#ffffffb8;font-size:.65rem}.auth-field input{background:#00000059;border:1px solid #c6cdd43d;border-radius:6px;color:#fff;font:.9rem Share Tech Mono,monospace;height:42px;outline:none;padding:0 12px}.auth-field input:focus{border-color:#d64b57c7;box-shadow:0 0 0 2px #d64b5729}.auth-error{color:var(--error);font-size:.68rem;margin-bottom:14px}.auth-loading{color:#ffffffd1;font-size:.76rem}.auth-submit{background:#d64b571a;border:1px solid #d64b577a;border-radius:6px;color:#fff;cursor:pointer;font-size:.78rem;height:42px;width:100%}.auth-submit:hover{background:#d64b572e;border-color:var(--cyan);color:#fff}.auth-submit:disabled{cursor:wait;opacity:.65}@media (max-width:900px){.grid{grid-template-columns:1fr;padding:20px 20px 32px}.console-card{grid-column:1}.header{padding:20px 20px 14px}.footer{padding:10px 20px}.main-title{font-size:1.6rem}.header{align-items:flex-start;gap:16px}.header-meta{align-items:flex-end}.auth-card{padding:24px}.project-hub-header{padding:20px}.project-hub-grid{padding:20px}.form-row,.project-hub-grid{grid-template-columns:1fr}.dashboard-title-row{flex-direction:row}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=main.d4611b60.css.map*/