@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--bg-primary: #cbd0d4;--bg-secondary: #e0e4e8;--bg-tertiary: transparent;--text-primary: #111111;--text-secondary: #444444;--accent-color: #000000;--accent-hover: #333333;--accent-light: rgba(0, 0, 0, .1);--danger-color: #ef4444;--success-color: #10b981;--warning-color: #f59e0b;--border-color: #000000;--glass-bg: transparent;--glass-border: 1px solid #000000;--glass-shadow: none;--sidebar-width: 280px;--header-height: 70px;--border-radius: 0px;--border-radius-lg: 0px;--transition-fast: 0s;--transition-normal: .1s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Space Mono,Courier New,Courier,monospace;background-color:var(--bg-primary);background-size:50px 50px;background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}a{color:var(--accent-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover);text-decoration:underline}button{cursor:pointer;font-family:inherit;border:none;background:none}.glass-panel{background:var(--glass-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--border-radius-lg)}.btn-primary{background-color:var(--accent-color);color:#fff;padding:.75rem 1.5rem;border-radius:var(--border-radius);font-weight:700;font-size:.95rem;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;border:1px solid var(--accent-color)}.btn-primary:hover{background-color:transparent;color:var(--accent-color);transform:none;box-shadow:none}.input-field{width:100%;background-color:transparent;border:none;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.8rem 1rem .8rem 0;border-radius:var(--border-radius);font-size:1rem;transition:border-color var(--transition-fast)}.input-field:focus{outline:none;border-color:var(--text-primary);border-bottom-width:2px;box-shadow:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary);border-left:1px solid var(--border-color)}::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}.navbar{position:sticky;top:0;z-index:50;height:var(--header-height);width:100%;border-radius:0;border-bottom:2px solid var(--border-color);background-color:var(--bg-primary)}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}.navbar-brand{display:flex;align-items:center;gap:.75rem}.brand-logo{color:var(--text-primary)}.brand-text{font-size:1.25rem;font-weight:700;letter-spacing:.2em;color:var(--text-primary)}.navbar-links{display:flex;gap:2rem;align-items:center}.nav-link{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.5rem;border:1px solid transparent}.nav-link:hover,.nav-link.active{color:var(--text-primary);text-decoration:none;border-bottom:2px solid var(--text-primary)}.navbar-actions{display:flex;align-items:center;gap:1.5rem}.auth-buttons{display:flex;align-items:center;gap:1rem}.btn-text{color:var(--text-primary);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.btn-text:hover{color:var(--accent-hover);text-decoration:underline}.profile-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--text-primary);border:1px solid var(--text-primary);font-size:.85rem;font-weight:700;letter-spacing:.1em}.profile-btn:hover{background-color:var(--text-primary);color:var(--bg-primary);text-decoration:none}.lang-toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:transparent;color:var(--text-primary);border:1px solid var(--text-primary);font-size:.85rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--transition-fast)}.lang-toggle-btn:hover{background-color:var(--text-primary);color:var(--bg-primary)}.auth-page{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.auth-card{width:100%;max-width:420px;padding:2.5rem;position:relative;background:transparent;border:none;box-shadow:none}.corner-tl,.corner-tr,.corner-bl,.corner-br{position:absolute;width:24px;height:24px;border:1px solid var(--text-primary)}.corner-tl{top:-10px;left:-10px;border-right:none;border-bottom:none}.corner-tr{top:-10px;right:-10px;border-left:none;border-bottom:none}.corner-bl{bottom:-10px;left:-10px;border-right:none;border-top:none}.corner-br{bottom:-10px;right:-10px;border-left:none;border-top:none}.auth-header{text-align:center;margin-bottom:3rem;position:relative;display:flex;flex-direction:column;align-items:center}.wireframe-logo{width:140px;height:140px;margin:0 auto 1.5rem;position:relative}.wireframe-logo .diamond{position:absolute;inset:5px 20px 35px;border:1px solid var(--text-primary);transform:rotate(45deg)}.wireframe-logo .cross-v{position:absolute;top:15px;bottom:30px;left:50%;width:1px;background-color:var(--text-primary)}.wireframe-logo .cross-h{position:absolute;left:10px;right:10px;top:calc(50% - 15px);height:1px;background-color:var(--text-primary)}.wireframe-logo .ellipse{position:absolute;bottom:25px;left:10px;right:10px;height:30px;border:1px solid var(--text-secondary);border-radius:50%}.wireframe-logo .triangle{position:absolute;bottom:10px;left:calc(50% - 10px);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--text-primary)}.auth-header h2{font-size:2rem;font-weight:700;margin-bottom:.25rem;letter-spacing:.2em;text-transform:uppercase}.auth-header p{color:var(--text-secondary);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-header p:before,.auth-header p:after{content:"";display:inline-block;width:25px;height:1px;background-color:var(--text-primary)}.rotation-text{font-size:.65rem;color:var(--text-secondary);margin-top:.5rem;letter-spacing:.15em}.auth-alert{padding:.75rem 1rem;border:1px solid var(--text-primary);margin-bottom:1.5rem;font-size:.8rem;text-transform:uppercase;text-align:center;background-color:#ef44441a;color:var(--danger-color)}.auth-form{display:flex;flex-direction:column;gap:2rem}.form-group label{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:0}.label-icon{color:var(--text-primary)}.input-with-icon{position:relative;display:flex;align-items:flex-end}.input-icon{position:absolute;left:0;bottom:.8rem;color:var(--text-primary)}.input-with-icon .input-field{padding-left:2rem;font-family:inherit;border-bottom:1px solid var(--border-color);padding-right:.5rem;height:48px;padding-bottom:.8rem;border-radius:0;background:transparent}.input-with-icon .input-field:focus{border-bottom:2px solid var(--text-primary)}.input-notch{position:absolute;right:0;bottom:0;width:1px;height:6px;background-color:var(--text-primary)}.input-notch-left{position:absolute;left:0;bottom:0;width:1px;height:6px;background-color:var(--text-primary)}.visibility-toggle{position:absolute;right:0;bottom:.8rem;color:var(--text-primary);cursor:pointer;background:none;border:none;padding:0}.auth-submit{margin-top:1rem;padding:1.25rem 1.5rem;font-size:.9rem;width:100%;background-color:#000;color:#fff;border-radius:0;letter-spacing:.1em;text-align:left;display:flex;justify-content:space-between;align-items:center;border:1px solid black;text-transform:uppercase}.auth-submit:hover{background-color:transparent;color:#000}.cmd-enter{font-size:.65rem;color:#ffffff80;margin-right:.5rem;letter-spacing:.05em}.auth-submit:hover .cmd-enter{color:#00000080}.auth-footer-actions{display:flex;justify-content:space-between;margin-top:1.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:2rem}.auth-footer-actions a{color:var(--text-primary)}.system-info{display:flex;justify-content:space-between;font-size:.65rem;color:var(--text-secondary);margin-top:1.5rem;letter-spacing:.1em}.bio-scan-btn{margin-top:1.5rem;padding:.75rem;width:100%;border:1px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;background-color:#00000005;text-transform:uppercase;transition:background-color .2s}.bio-scan-btn:hover{background-color:#0000000d}.hardware-controls{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.control-slider{font-size:.5rem;color:var(--text-secondary);text-align:left}.slider-track{width:40px;height:1px;background-color:#0003;margin-top:4px;position:relative;display:flex;align-items:center}.slider-thumb{width:16px;height:3px;background-color:var(--text-primary)}.slider-thumb-left{margin-right:auto}.slider-thumb-right{margin-left:auto}.seed-phrase-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.seed-warning{text-align:center;padding:1.5rem;border:1px dashed var(--accent-hover);background-color:#ef44440d}.seed-warning .warning-icon{margin-bottom:.75rem}.seed-warning h3{color:var(--danger-color);font-size:1.1rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em}.seed-msg{color:var(--text-primary);font-size:.85rem;line-height:1.5}.seed-phrase-box{border:1px solid var(--text-primary);padding:1.5rem;position:relative;background-color:#0003}.seed-words{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.seed-word{font-size:.9rem;font-weight:700;color:var(--text-primary);background:transparent;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:.5rem}.seed-idx{color:var(--text-secondary);font-size:.7rem;font-weight:400}.copy-seed-btn{width:100%;padding:.75rem;background:transparent;border:1px solid var(--text-primary);color:var(--text-primary);font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all var(--transition-fast)}.copy-seed-btn:hover{background:var(--text-primary);color:var(--bg-primary)}.seed-confirmation{margin:.5rem 0 1.5rem}.checkbox-container{display:flex;align-items:center;gap:.75rem;font-size:.8rem;font-weight:700;color:var(--text-primary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.checkbox-container input{width:18px;height:18px;accent-color:var(--text-primary);cursor:pointer}.dashboard-page{padding:3rem 2rem;max-width:1400px;margin:0 auto;min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column}.dashboard-header{margin-bottom:4rem;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid var(--text-primary);padding-bottom:1rem}.dashboard-header h1{font-size:2.5rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0}.status-indicator{display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:700;letter-spacing:.1em;padding:.5rem 1rem;border:1px solid var(--text-primary)}.status-icon.blink{animation:blinker 2s linear infinite;color:var(--text-primary)}@keyframes blinker{50%{opacity:0}}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1.5rem}.loader{width:60px;height:60px;border:4px solid transparent;border-top:4px solid var(--text-primary);border-left:4px solid var(--text-primary);animation:spin-brutal 1s steps(8,end) infinite}@keyframes spin-brutal{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-loading p{font-size:1.25rem;font-weight:700;letter-spacing:.2em}.empty-state-brutalist{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;border:2px dashed var(--text-primary);background-color:transparent;position:relative;overflow:hidden}.empty-state-brutalist:before{content:"STANDBY";position:absolute;top:-2rem;left:-1rem;font-size:12rem;font-weight:700;color:#00000008;z-index:0;pointer-events:none;letter-spacing:-.05em}.empty-box-graphic{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;z-index:1}.stripe-pattern{width:100px;height:20px;background:repeating-linear-gradient(45deg,transparent,transparent 10px,var(--text-primary) 10px,var(--text-primary) 20px)}.alert-icon{color:var(--text-primary);background-color:transparent}.empty-state-brutalist h2{font-size:3rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;z-index:1;text-transform:uppercase}.empty-state-brutalist p{font-size:1.25rem;color:var(--text-secondary);letter-spacing:.1em;margin-bottom:3rem;z-index:1;text-transform:uppercase}.terminal-prompt{font-size:2rem;font-weight:700;z-index:1}.cursor{animation:blinker 1s step-start infinite;color:var(--text-primary)}.upload-page{padding:2rem;max-width:1000px;margin:0 auto}.upload-header{margin-bottom:2rem;text-align:center}.upload-header h1{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.upload-header p{color:var(--text-secondary);font-size:1.05rem}.upload-container{padding:2.5rem}.form-sections{display:flex;gap:3rem;margin-bottom:2rem}.upload-media-section{flex:1;display:flex;flex-direction:column;gap:1.5rem}.upload-details-section{flex:1;display:flex;flex-direction:column}.file-drop-area{border:2px dashed rgba(255,255,255,.15);border-radius:var(--border-radius-lg);background-color:var(--bg-tertiary);transition:all var(--transition-normal);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.file-drop-area:hover{border-color:var(--accent-color);background-color:#6366f10d}.video-drop{min-height:250px;padding:2rem}.thumb-drop{min-height:80px;padding:1rem}.file-prompt{display:flex;flex-direction:column;align-items:center;gap:.5rem}.prompt-icon{color:var(--text-secondary);margin-bottom:.5rem}.file-drop-area:hover .prompt-icon{color:var(--accent-light);transform:translateY(-5px);transition:all var(--transition-normal)}.file-prompt h3{font-size:1.1rem;font-weight:600}.file-prompt p{font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem}.btn-outline{border:1px solid var(--border-color);background-color:transparent;color:var(--text-primary);padding:.5rem 1rem;border-radius:var(--border-radius);font-weight:500;transition:all var(--transition-fast)}.btn-outline:hover{border-color:var(--accent-color);color:var(--accent-light)}.file-selected{display:flex;flex-direction:column;align-items:center;color:var(--accent-light)}.file-selected.row-direction{flex-direction:row;color:var(--text-primary)}.file-name{font-size:.95rem;font-weight:600;margin-top:.5rem;word-break:break-all;max-width:90%}.file-size{font-size:.8rem;color:var(--text-secondary)}.ml-2{margin-left:.5rem}.mb-2{margin-bottom:.5rem}.mt-4{margin-top:1rem}.textarea{resize:vertical;min-height:120px;line-height:1.5}.upload-footer{border-top:1px solid var(--border-color);padding-top:2rem;display:flex;justify-content:flex-end}.upload-submit-btn{padding:1rem 2rem;font-size:1.1rem}.upload-progress-container{width:100%}.progress-info{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.95rem;font-weight:600;color:var(--accent-light)}.progress-bar-bg{width:100%;height:8px;background-color:var(--bg-tertiary);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-color),#a855f7);box-shadow:0 0 10px var(--accent-color);transition:width .3s ease}.success-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:1rem}.success-icon{color:var(--success-color);margin-bottom:1rem;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){.form-sections{flex-direction:column;gap:1.5rem}}.challenges-page{padding:2rem;max-width:1200px;margin:0 auto}.challenges-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:2rem}.header-info h1{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.header-info p{color:var(--text-secondary);font-size:1.05rem}.points-summary{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid rgba(168,85,247,.2)}.trophy-icon{color:#fbbf24;filter:drop-shadow(0 0 10px rgba(251,191,36,.5))}.points-label{display:block;font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.points-value{display:block;font-size:1.75rem;font-weight:700;background:linear-gradient(to right,#fbbf24,#f59e0b);-webkit-background-clip:text;color:transparent}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.challenge-card{display:flex;flex-direction:column;padding:1.5rem;transition:transform var(--transition-normal)}.challenge-card:hover{transform:translateY(-5px)}.challenge-card.completed{opacity:.7}.challenge-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.challenge-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary)}.status-icon.active{color:var(--accent-light);color:#6366f1}.status-icon.completed{color:var(--success-color)}.challenge-reward{background-color:#6366f126;color:var(--accent-light);color:#a5b4fc;padding:.4rem .75rem;border-radius:100px;font-size:.85rem;font-weight:600;border:1px solid rgba(99,102,241,.3)}.challenge-body{flex-grow:1;margin-bottom:1.5rem}.challenge-title{font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.challenge-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.challenge-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color)}.challenge-deadline{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem}.accept-btn{padding:.4rem 1.25rem;font-size:.85rem}@media(max-width:768px){.challenges-header{flex-direction:column;align-items:flex-start}}.profile-page{padding:0;max-width:1200px;margin:0 auto}.profile-header{border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);overflow:hidden;margin-bottom:2rem;box-shadow:0 10px 30px #0003}.profile-cover{height:200px;background:linear-gradient(135deg,#1e1e2d,#3b2a5c);background-size:cover;background-position:center;position:relative}.profile-info-container{padding:0 2rem 2rem;display:flex;align-items:flex-end;gap:2rem;position:relative;margin-top:-60px;flex-wrap:wrap}.profile-avatar-large{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--accent-color),#f43f5e);border:4px solid var(--bg-primary);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;box-shadow:0 0 20px #00000080;flex-shrink:0;z-index:2}.profile-details{flex-grow:1;padding-top:70px}.profile-title-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.profile-title-row h1{font-size:1.75rem;font-weight:700}.profile-badge{display:flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:100px;font-size:.75rem;font-weight:600}.profile-badge.creator{background-color:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.profile-bio{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.25rem;max-width:600px;line-height:1.5}.profile-stats{display:flex;gap:2rem}.stat-item{display:flex;flex-direction:column}.stat-value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.profile-actions-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem}.mr-2{margin-right:.5rem}.btn-icon{width:40px;height:40px;border-radius:var(--border-radius);background-color:var(--bg-tertiary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);transition:all var(--transition-fast)}.btn-icon:hover{background-color:var(--bg-secondary);border-color:var(--accent-color);color:var(--accent-light)}.profile-content{padding:0 2rem}.profile-tabs{display:flex;gap:2rem;border-bottom:1px solid var(--border-color);margin-bottom:2rem}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 0;color:var(--text-secondary);font-weight:600;font-size:.95rem;border-bottom:2px solid transparent;transition:all var(--transition-fast)}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background-color:#ffffff05;border-radius:var(--border-radius-lg);border:1px dashed var(--border-color);text-align:center}.empty-icon{color:var(--text-secondary);opacity:.5;margin-bottom:1rem}.empty-state h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.empty-state p{color:var(--text-secondary);font-size:.95rem}@media(max-width:768px){.profile-info-container{flex-direction:column;align-items:center;text-align:center;gap:1rem}.profile-details{padding-top:10px;display:flex;flex-direction:column;align-items:center}.profile-title-row,.profile-stats{justify-content:center}}
