*{box-sizing:border-box}html,body{color:#fff;background:#050511;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{background:radial-gradient(circle at 15% 15%,#8000ff59,#0000 30%),radial-gradient(circle at 85% 10%,#00d9ff38,#0000 28%),linear-gradient(#080814 0%,#090017 50%,#03030c 100%);min-height:100vh;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.35;z-index:-1;background-image:radial-gradient(circle,#fffc 1px,#0000 1px),radial-gradient(circle,#9678ff80 1px,#0000 1px);background-size:90px 90px,150px 150px;position:fixed;inset:0}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 32px);margin:0 auto}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#050511d1;border-bottom:1px solid #ffffff1f;height:88px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:88px;display:flex}.logo{align-items:center;gap:16px;font-size:28px;font-weight:900;display:flex}.logo-mark{background:#8250ff1f;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 28px #8b5cf6cc}.logo-mark img{object-fit:contain;filter:drop-shadow(0 0 14px #b464ffe6);width:56px;height:56px}.nav-links{color:#d9d7ff;align-items:center;gap:28px;font-weight:700;display:flex}.nav-links a:hover{color:#fff}.btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899,#22d3ee);border:none;border-radius:16px;padding:14px 22px;font-size:15px;font-weight:800;box-shadow:0 0 25px #8b5cf673}.btn.secondary{box-shadow:none;background:#ffffff14;border:1px solid #ffffff2e}.hero{padding:90px 0 50px}.hero h1{letter-spacing:-.06em;background:linear-gradient(90deg,#fff,#d7c7ff,#6ee7ff);color:#0000;-webkit-background-clip:text;max-width:820px;margin:0;font-size:clamp(48px,7vw,88px);line-height:.95}.hero p{color:#c6c3e6;max-width:720px;margin-top:28px;font-size:20px;line-height:1.6}.hero-actions{gap:16px;margin-top:28px;display:flex}.section{padding:34px 0}.section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-title h2{margin:0;font-size:30px}.card{background:#121226c7;border:1px solid #ffffff24;border-radius:26px;padding:24px;box-shadow:0 20px 70px #00000059}.submit-page{padding-top:58px;padding-bottom:80px}.submit-hero{max-width:780px;margin-bottom:34px}.page-badge{color:#8be9ff;background:#22d3ee1c;border:1px solid #22d3ee40;border-radius:999px;align-items:center;margin-bottom:18px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex}.submit-hero h1{letter-spacing:-.06em;background:linear-gradient(90deg,#fff,#d9ccff,#78eaff);color:#0000;-webkit-background-clip:text;margin:0;font-size:clamp(38px,5vw,68px);line-height:.95}.submit-hero p{color:#c6c3e6;margin:20px 0 0;font-size:18px;line-height:1.6}.submit-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.submit-card,.submit-info{background:linear-gradient(#ffffff12,#0000),#0f0e22d1;border:1px solid #ffffff24;border-radius:30px;padding:26px;box-shadow:0 30px 90px #00000059,inset 0 1px #ffffff12}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{gap:8px;display:grid}.field.full,.check-row.full{grid-column:1/-1}.field span{color:#eeeaff;font-size:14px;font-weight:900}.field input,.field textarea,.field select{color:#fff;background:#ffffff13;border:1px solid #ffffff24;border-radius:18px;outline:none;min-height:52px;padding:14px 16px}.field textarea{min-height:135px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#22d3ee8c;box-shadow:0 0 0 4px #22d3ee1a}.check-row{color:#d9d7ff;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.submit-button{width:100%;min-height:56px;margin-top:22px;font-size:16px}.form-note{color:#aaa6d8;margin:18px 0 0;font-size:14px;line-height:1.6}.submit-info h2{letter-spacing:-.04em;margin:0 0 20px;font-size:24px}.info-step{border-top:1px solid #ffffff1a;gap:14px;padding:16px 0;display:flex}.info-step strong{background:linear-gradient(135deg,#8b5cf6,#22d3ee);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 24px #8b5cf666}.info-step h3{margin:0 0 5px;font-size:16px}.info-step p{color:#aaa6d8;margin:0;font-size:14px;line-height:1.5}@media (max-width:950px){.submit-layout,.form-grid{grid-template-columns:1fr}}.empty{text-align:center;color:#c6c3e6;padding:50px 20px}.search-box{grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;margin-top:18px;display:grid}.input,select{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;padding:14px 16px;font-size:15px}select option{color:#000}.categories{flex-wrap:wrap;gap:12px;display:flex}.category-chip{color:#e8e6ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:12px 16px;font-weight:700}.footer{color:#aaa6d8;border-top:1px solid #ffffff1f;margin-top:60px;padding:35px 0}@media (max-width:850px){.nav-links{display:none}.search-box{grid-template-columns:1fr}.hero{padding-top:60px}.hero-actions{flex-direction:column;align-items:flex-start}}.user-menu{align-items:center;gap:10px;display:flex}.user-pill{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-weight:800;display:flex}.user-pill img{border-radius:999px;width:30px;height:30px}.user-avatar-fallback{background:linear-gradient(135deg,#8b5cf6,#22d3ee);border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.logout-btn{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:10px 13px;font-weight:800}.profile-page{padding-top:70px;padding-bottom:90px}.profile-card,.profile-header-card{background:linear-gradient(#ffffff12,#0000),#0f0e22d1;border:1px solid #ffffff24;border-radius:30px;padding:28px;box-shadow:0 30px 90px #00000059}.profile-user{align-items:center;gap:22px;display:flex}.profile-user img,.profile-avatar-fallback{object-fit:cover;border-radius:28px;width:92px;height:92px;box-shadow:0 0 34px #8b5cf68c}.profile-avatar-fallback{background:linear-gradient(135deg,#8b5cf6,#22d3ee);place-items:center;font-size:34px;font-weight:900;display:grid}.profile-user h1{letter-spacing:-.06em;margin:10px 0 6px;font-size:clamp(34px,5vw,58px)}.profile-user p{color:#c6c3e6;margin:0}
