*{box-sizing:border-box}html{min-height:100%;background:#0e091b}body{margin:0;min-height:100vh;color:#f8f4ff;background:radial-gradient(circle at 12% 8%,#472478 0,transparent 30%),radial-gradient(circle at 90% 88%,#38185d 0,transparent 28%),linear-gradient(135deg,#110b20,#1a1031 56%,#100a1f);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.top{height:102px;max-width:1240px;margin:auto;padding:24px 34px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:2px;font-size:18px}.brand svg{width:42px;height:42px;filter:drop-shadow(0 8px 16px #d42d8b55)}.brand small{display:block;color:#c8badd;font-size:8px;letter-spacing:4px;margin-top:3px}.season{font-size:10px;letter-spacing:3px;color:#cdbfe1;border:1px solid #ffffff2b;border-radius:20px;padding:9px 14px}main{width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 182px);margin:auto;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;position:relative;z-index:1}.intro{padding:54px 0}.eyebrow{font-size:11px;letter-spacing:3px;color:#dccfec;font-weight:700}.eyebrow i{display:inline-block;width:28px;height:2px;background:#ff4fa7;vertical-align:middle;margin-right:11px;box-shadow:0 0 10px #ff4fa7}h1{font-size:clamp(46px,6vw,82px);line-height:.98;letter-spacing:-4px;margin:28px 0 30px;max-width:700px}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #d8cce9}.intro>p{max-width:560px;color:#bdb1ce;line-height:1.75;font-size:15px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:35px}.chips span{font-size:10px;letter-spacing:2px;padding:9px 13px;border-radius:4px;background:#ffffff0d;border:1px solid #ffffff12;color:#d9cde8}.login{position:relative}.card{position:relative;background:linear-gradient(145deg,#ffffff12,#ffffff07);border:1px solid #ffffff26;border-radius:12px;padding:34px 38px 30px;box-shadow:0 30px 80px #05020ca8,0 0 0 1px #0003;backdrop-filter:blur(18px)}.card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff4fa7,#8c5bff);border-radius:12px 12px 0 0}.card-head{display:flex;justify-content:space-between;color:#a995c6;font-size:9px;letter-spacing:3px}.card-head b{color:#ff66b2;font-size:11px}.card h2{font-size:30px;letter-spacing:-1px;margin:25px 0 8px}.card h2+p{color:#a99bbd;font-size:13px;margin:0 0 27px;line-height:1.5}label{display:block;color:#cbbfda;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;margin:16px 0 8px}input{width:100%;height:49px;border:1px solid #ffffff20;border-radius:5px;background:#08051080;color:#fff;padding:0 14px;font-size:14px;outline:0;transition:.2s}input::placeholder{color:#776987}input:focus{border-color:#bc72ff;box-shadow:0 0 0 3px #9a4de222}.password{position:relative}.password input{padding-right:66px}.password button{position:absolute;right:8px;top:8px;height:33px;border:0;background:transparent;color:#b8a8ca;font-size:9px;letter-spacing:1px;cursor:pointer}.password button:focus-visible,.submit:focus-visible,.brand:focus-visible{outline:2px solid #ff69b5;outline-offset:3px}.remember{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-size:11px;color:#9586a9;cursor:pointer}.remember input{width:16px;height:16px;accent-color:#d7419d}.submit{width:100%;height:52px;margin-top:10px;border:0;border-radius:5px;background:linear-gradient(90deg,#f23e9c,#8053ed);box-shadow:0 12px 30px #b8339852;color:#fff;font-weight:800;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 18px;transition:transform .2s,filter .2s}.submit:hover{filter:brightness(1.1);transform:translateY(-1px)}.submit:disabled{cursor:wait;filter:saturate(.45);transform:none}.submit i{font-style:normal;font-size:20px}.status{min-height:19px;margin-top:13px;color:#ff9cc7;font-size:12px;line-height:1.45}.status.ok{color:#8ef0cf}.help{border-top:1px solid #ffffff15;margin-top:11px;padding-top:20px;color:#7e708f;font-size:10px;line-height:1.5}.signed{padding:24px 0 12px}.signed span{color:#8ef0cf;font-size:9px;letter-spacing:2px}.signed h3{font-size:27px;margin:12px 0 8px}.signed p{color:#aa9abd;line-height:1.6;font-size:13px}.sticker{position:absolute;right:-34px;top:-37px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#efff67;color:#171020;font-size:9px;line-height:1.3;font-weight:900;letter-spacing:1px;transform:rotate(10deg);box-shadow:0 10px 30px #0008}.lost main{display:grid;place-items:center;text-align:center}.missing{max-width:650px}.missing strong{display:block;font-size:clamp(90px,20vw,210px);line-height:.8;color:transparent;-webkit-text-stroke:1px #c9b7e2;letter-spacing:-10px}.missing h1{font-size:clamp(35px,6vw,62px);letter-spacing:-2px;margin:35px auto 20px}.missing p{color:#aa9abd;line-height:1.7}.missing a{display:inline-block;margin-top:22px;padding:15px 23px;border-radius:5px;color:#fff;background:linear-gradient(90deg,#f23e9c,#8053ed);text-decoration:none;font-weight:700;font-size:13px}footer{height:80px;max-width:1240px;margin:auto;padding:20px 34px;display:flex;align-items:center;justify-content:space-between;color:#716382;font-size:9px;letter-spacing:2px;position:relative;z-index:1}@media(max-width:850px){.top{height:84px;padding:18px 24px}.season{display:none}main{width:min(560px,calc(100% - 36px));display:block;min-height:0}.lost main{display:grid}.intro{padding:54px 0 44px}h1{font-size:53px;letter-spacing:-3px}.login{margin-bottom:50px}.sticker{right:-10px}.card{padding:30px 25px}footer{padding:20px 24px;gap:20px;line-height:1.5}}@media(max-width:430px){h1{font-size:43px}.intro>p{font-size:14px}.sticker{display:none}.card{border-radius:9px}.chips{margin-top:25px}footer span:first-child{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}