.requestPage{min-height:100vh}.requestPage .logo a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.requestPage .navbar ul .active{color:#c9a7ff}.requestMain{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:90px 24px 80px}.requestHero{display:grid;grid-template-columns:1fr 460px;gap:70px;align-items:center;min-height:600px}.requestIntro{max-width:620px}.eyebrow{display:inline-block;font-size:.75rem;letter-spacing:.22em;font-weight:700;color:#c9a7ff;margin-bottom:18px}.requestIntro h1{font-size:clamp(3rem,6vw,5.4rem);line-height:1.02;margin:0 0 24px;font-weight:800}.requestIntro h1 span{background:linear-gradient(90deg,#b68cff,#ff9fd8);-webkit-background-clip:text;background-clip:text;color:transparent}.requestIntro p{font-size:1.05rem;line-height:1.8;color:rgba(255,255,255,.68);max-width:570px}.requestCard,.previewCard{background:rgba(18,14,29,.72);border:1px solid rgba(202,157,255,.16);box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px);border-radius:26px}.requestCard{padding:34px}.stepIndicator{display:flex;align-items:center;gap:12px;margin-bottom:32px}.step{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);font-size:.75rem;color:#777}.step.active{background:linear-gradient(135deg,#a66cff,#ec8fd0);border:0;color:#fff;box-shadow:0 0 25px rgba(180,110,255,.3)}.stepIndicator i{height:1px;flex:1;background:rgba(255,255,255,.1)}.fieldGroup{margin-bottom:23px}.fieldGroup label{display:block;font-size:.82rem;font-weight:600;margin-bottom:9px;color:#eee}.inputWrap{display:flex;align-items:center;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:13px;padding:0 14px;transition:.2s}.inputWrap:focus-within{border-color:rgba(194,142,255,.65);box-shadow:0 0 0 4px rgba(170,100,255,.08)}.inputWrap span{color:#b989ff;margin-right:10px}.inputWrap input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:15px 0;font:inherit}.inputWrap input::placeholder{color:#686172}.fieldHint{font-size:.7rem;color:#6f6877;margin:7px 2px 0}.requestButton{width:100%;justify-content:space-between;cursor:pointer;border:0}.requestButton b,.previewActions b{font-size:1.15rem}.formMessage{min-height:22px;margin-top:13px;font-size:.78rem;color:#aaa}.formMessage.error{color:#ff8da9}.formMessage.success{color:#8fe0b1}.hidden{display:none!important}.previewSection{padding-bottom:90px}.previewCard{display:grid;grid-template-columns:290px 1fr;overflow:hidden}.posterColumn{min-height:430px;background:#0d0b13}.posterColumn img{width:100%;height:100%;min-height:430px;display:block;object-fit:cover}.animeDetails{padding:42px}.verifiedBadge{font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#9de8be}.animeDetails h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;margin:10px 0 6px}.japaneseTitle{color:#81778c;margin:0 0 25px}.detailGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:25px}.detailGrid div{padding:12px;border-radius:12px;background:rgba(255,255,255,.035)}.detailGrid small{display:block;color:#716a78;font-size:.6rem;letter-spacing:.1em;margin-bottom:4px}.detailGrid strong{font-size:.82rem}.synopsis{color:#aaa2b0;line-height:1.7;font-size:.86rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.previewActions{display:flex;gap:12px;align-items:center;margin-top:25px}.previewActions .primaryButton,.previewActions .secondaryButton{border:0;cursor:pointer}.previewActions .primaryButton{display:flex;align-items:center;justify-content:space-between;gap:35px}.previewActions .secondaryButton{display:inline-flex;align-items:center}.previewActions .formMessage{flex:1;margin:0}footer{position:relative;z-index:1;text-align:center;padding:45px 20px;border-top:1px solid rgba(255,255,255,.06)}footer img{width:45px}footer h3{margin:10px 0 4px}footer p{color:#777;font-size:.75rem;margin:5px}.requestPage .background{position:fixed;inset:0;z-index:0}.requestPage .background:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(157,83,255,.16),transparent 35%),radial-gradient(circle at 15% 60%,rgba(255,100,190,.1),transparent 30%)}@media(max-width:900px){.requestHero{grid-template-columns:1fr;gap:40px;min-height:auto}.requestIntro{max-width:760px}.requestCard{max-width:600px}.previewCard{grid-template-columns:220px 1fr}.detailGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.requestMain{padding:55px 16px}.requestIntro h1{font-size:3rem}.requestCard{padding:24px}.previewCard{grid-template-columns:1fr}.posterColumn img{max-height:480px;min-height:0}.animeDetails{padding:28px 22px}.detailGrid{grid-template-columns:repeat(2,1fr)}.previewActions{flex-direction:column;align-items:stretch}.previewActions .secondaryButton,.previewActions .primaryButton{width:100%;justify-content:center}.requestPage .navbar ul{display:none}}
