*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080a1c;color:#f7f7ff;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.aurora{position:fixed;inset:-20%;background:radial-gradient(ellipse at 20% 20%,#263c96 0,transparent 38%),radial-gradient(ellipse at 85% 35%,#6b1d78 0,transparent 35%),radial-gradient(ellipse at 60% 90%,#123d77 0,transparent 35%);filter:blur(36px);animation:drift 15s ease-in-out infinite alternate;z-index:-3}.grid{position:fixed;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);z-index:-2}.stars{position:fixed;inset:0;z-index:-1}.stars i{position:absolute;width:3px;height:3px;background:#b7f7ff;border-radius:50%;box-shadow:0 0 12px #65e9ff;animation:twinkle ease-in-out infinite alternate}main{max-width:1180px;margin:auto;padding:28px 34px}nav{display:flex;justify-content:space-between;align-items:center}.brand{font:700 17px Unbounded;letter-spacing:.08em}.dot{display:inline-block;width:10px;height:10px;background:#72f5d3;border-radius:50%;box-shadow:0 0 14px #72f5d3;margin-right:10px}.slash{color:#7b77ff;margin:0 6px}.status{font-size:11px;color:#72f5d3;letter-spacing:.12em}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.eyebrow{font-size:11px;color:#8c91bd;letter-spacing:.24em;font-weight:700}h1{font:700 clamp(48px,7vw,88px)/1.02 Unbounded;margin:20px 0}h1 span{color:#73efff;text-shadow:0 0 28px #40dcff55}.lead{font-size:17px;line-height:1.65;color:#c0c4df;max-width:580px}.actions{display:flex;gap:14px;margin:34px 0}.btn{padding:15px 20px;border-radius:13px;text-decoration:none;font-weight:800;font-size:14px}.btn b{margin-left:13px}.primary{background:#78efff;color:#091027;box-shadow:0 12px 35px #5ce9ff33}.ghost{border:1px solid #ffffff2b;color:#f7f7ff}.metrics{display:flex;gap:34px;margin-top:56px}.metrics strong{display:block;font:700 28px Unbounded;color:#fff}.metrics small{color:#898ead;font-size:11px}.visual{display:flex;justify-content:center;align-items:center}.avatar-wrap{position:relative;width:min(430px,80vw);aspect-ratio:1}.avatar{position:absolute;inset:55px;border-radius:50%;padding:6px;background:linear-gradient(135deg,#77f3ff,#9c55ff,#ff70c8);box-shadow:0 0 80px #6e7bff77}.avatar svg{display:block;width:100%;height:100%;border-radius:50%}.orbit{position:absolute;border:1px solid #8b89ff55;border-radius:50%;width:95%;aspect-ratio:1;animation:spin 18s linear infinite}.o1{transform:rotate(30deg) scaleY(.38)}.o2{transform:rotate(-35deg) scaleY(.38);animation-direction:reverse}.badge,.float-tag{position:absolute;background:#16183aee;border:1px solid #ffffff22;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;backdrop-filter:blur(8px)}.badge{top:32px;right:35px;color:#8bffed}.badge span{color:#a37aff}.float-tag{box-shadow:0 8px 30px #0004}.t1{left:2px;top:46%;color:#ffe06d}.t2{right:8px;bottom:20%;color:#ff8bd8}.card{max-width:760px;margin:5px auto 100px;padding:28px 30px;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:24px;box-shadow:0 25px 70px #0004;backdrop-filter:blur(18px)}.card-head{display:flex;align-items:center;gap:14px}.mini-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#77f3ff,#9c55ff);font:700 22px Unbounded;color:#10132e}.card h2{font:700 21px Unbounded;margin:0}.card p{margin:5px 0 0;color:#9097c0;font-size:12px}.verified{margin-left:auto;color:#72f5d3;font-size:10px;letter-spacing:.1em}.quote{font:700 27px/1.35 Unbounded;margin:36px 0}.quote em{color:#77f3ff;font-style:normal}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips span{padding:9px 12px;border-radius:99px;background:#76efff15;border:1px solid #77efff44;color:#a6f6ff;font-size:12px}.card-foot{display:flex;justify-content:space-between;margin-top:28px;padding-top:18px;border-top:1px solid #ffffff14;color:#8288ac;font-size:12px}.spark{color:#ff83d4;font-size:22px}footer{display:flex;justify-content:space-between;color:#5e648b;font-size:10px;letter-spacing:.12em;padding:20px 0 10px}@keyframes drift{to{transform:translate(4%,3%) scale(1.08)}}@keyframes twinkle{from{opacity:.15;transform:scale(.6)}to{opacity:1;transform:scale(1.5)}}@keyframes spin{to{transform:rotate(360deg) rotateX(65deg)}}@media(max-width:800px){main{padding:22px 18px}.hero{grid-template-columns:1fr;min-height:auto;padding:80px 0 100px}.visual{order:-1}.avatar-wrap{width:min(360px,86vw)}.avatar{inset:45px}.metrics{margin-top:40px;gap:22px}.quote{font-size:21px}.verified{display:none}footer{gap:20px;flex-direction:column}}

.anime-scene{position:relative;min-height:570px;overflow:visible}.scene-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,#ff82db66,transparent 65%);filter:blur(10px);animation:pulse 5s ease-in-out infinite}.anime-card{position:relative;width:min(360px,78vw);padding:16px 16px 22px;border:1px solid #ffffff45;border-radius:28px;background:linear-gradient(145deg,#ffffff1c,#ffffff04);box-shadow:0 24px 80px #0b062f99,inset 0 1px #ffffff55;backdrop-filter:blur(12px);z-index:2;animation:float 6s ease-in-out infinite}.anime-card-label{font:700 10px monospace;color:#9bfaff;letter-spacing:.22em;margin:2px 4px 10px}.anime-avatar{border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#31266e,#bf4b96);height:360px;display:grid;place-items:center}.anime-avatar svg{width:100%;height:100%}.anime-name{font:700 19px Unbounded;margin:16px 4px 0}.anime-name span{display:block;color:#9aa4d8;font:600 11px Manrope;letter-spacing:.08em;margin-top:7px}.anime-status{color:#9aa4d8;font-size:11px;margin:12px 4px 0}.anime-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#73f5cc;box-shadow:0 0 12px #73f5cc;animation:twinkle 1.4s infinite alternate}.petals{position:absolute;inset:0;color:#ff9ee5aa;font-size:22px;word-spacing:90px;line-height:145px;transform:rotate(-15deg);animation:petal 9s linear infinite;z-index:1;pointer-events:none}@keyframes float{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-14px) rotate(-1deg)}}@keyframes pulse{0%,100%{transform:scale(.92);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes petal{0%{transform:translateY(-70px) rotate(-15deg)}100%{transform:translateY(620px) rotate(20deg)}}

.anime-scene{min-height:440px;align-items:center}.anime-card{width:min(620px,88vw);height:400px;padding:18px;display:grid;grid-template-columns:230px 1fr;gap:24px;align-items:center;background:linear-gradient(90deg,#0c0d25dd,#15102dcc),url("anime-bg.jpg") center 30%/cover;border-radius:30px}.anime-avatar{height:300px;border-radius:22px;background:url("anime-bg.jpg") center 28%/cover;box-shadow:0 0 0 5px #ffffff22,0 18px 40px #0008}.anime-avatar svg{display:none}.anime-card-label{grid-column:1/-1;margin:0}.anime-name{font-size:28px}.anime-name span{font-size:13px}.anime-status{font-size:13px}.scene-glow{width:620px;height:420px}.petals{line-height:110px}.t1{left:-15px}.t2{right:-12px}@media(max-width:800px){.anime-card{height:auto;grid-template-columns:1fr;gap:12px}.anime-card-label{grid-column:1}.anime-avatar{height:250px;background-position:center 25%}}
.anime-card{background:linear-gradient(90deg,#0b0d24cc,#15102dcc),url("kaoruko.gif") center/cover}.anime-avatar{background-image:url("kaoruko.gif");background-size:cover;background-position:center}.anime-avatar:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(180deg,transparent 65%,#171331aa)}.anime-avatar{background-image:url("kaoruko.gif") !important;background-size:cover !important;background-position:center !important}.anime-avatar svg{display:none !important}.anime-avatar:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(180deg,transparent 60%,#171331aa)}
.anime-info{align-self:center;display:flex;min-width:0;flex-direction:column;justify-content:center}.anime-status{margin:18px 4px 0}.anime-contacts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 4px 0}.anime-contacts a,.anime-contacts>div{display:flex;flex-direction:column;gap:5px;padding:12px 13px;border:1px solid #ffffff24;border-radius:13px;background:#090b22aa;color:#fff;text-decoration:none;backdrop-filter:blur(8px);transition:.2s}.anime-contacts a:hover{border-color:#79efff88;background:#152445cc;transform:translateY(-2px)}.anime-contacts b{font-size:10px;color:#83efff;text-transform:uppercase;letter-spacing:.1em}.anime-contacts span{font-size:12px;color:#e4e7ff;white-space:nowrap}@media(max-width:800px){.anime-info{width:100%}.anime-contacts{margin-top:16px}.anime-status{margin-top:12px}}

.anime-scene .float-tag{display:none!important}

.petals{position:absolute;inset:-80px 0 0;animation:none!important;transform:none!important;overflow:hidden}.petals i{position:absolute;top:-30px;width:12px;height:18px;border-radius:80% 20% 70% 30%;background:linear-gradient(135deg,#ffb7e8,#b68cff);box-shadow:0 0 12px #ff9cdd88;opacity:.75;animation:fallPetal 7s linear infinite}.petals i:nth-child(1){left:8%;animation-delay:-1s}.petals i:nth-child(2){left:25%;animation-delay:-4s;animation-duration:9s}.petals i:nth-child(3){left:43%;animation-delay:-2s;animation-duration:8s}.petals i:nth-child(4){left:61%;animation-delay:-6s;animation-duration:10s}.petals i:nth-child(5){left:78%;animation-delay:-3s;animation-duration:7.5s}.petals i:nth-child(6){left:92%;animation-delay:-5s;animation-duration:9.5s}@keyframes fallPetal{0%{transform:translateY(-30px) rotate(0deg) translateX(0);opacity:0}10%{opacity:.8}50%{transform:translateY(300px) rotate(220deg) translateX(35px)}100%{transform:translateY(650px) rotate(480deg) translateX(-25px);opacity:0}}

.works{padding:20px 0 80px}.works-kicker{font-size:10px;color:#8b91bd;letter-spacing:.24em;font-weight:800;margin-bottom:18px}.works h2{font:700 clamp(27px,4vw,45px)/1.15 Unbounded;max-width:760px;margin:0 0 34px}.works h2 span{color:#77efff}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.work-card{overflow:hidden;border:1px solid #ffffff1f;border-radius:24px;background:#ffffff09;box-shadow:0 24px 70px #0004;backdrop-filter:blur(14px)}.work-top{display:flex;justify-content:space-between;padding:20px 22px 0;color:#8f96c1;font-size:10px;font-weight:800;letter-spacing:.12em}.work-index{color:#77efff;font:700 19px Unbounded}.work-art,.phone-art{height:230px;position:relative;overflow:hidden}.work-art{margin:14px 22px 0;border-radius:17px;background:linear-gradient(180deg,#ff9c86,#ffcb8a 54%,#37557e 55%,#172641)}.pixel-sun{position:absolute;width:66px;height:66px;border-radius:50%;background:#ffe28a;box-shadow:0 0 35px #ffd57b;right:47px;top:30px}.pixel-mountain{position:absolute;bottom:52px;left:0;width:100%;height:115px;background:linear-gradient(135deg,transparent 38%,#27466d 39% 56%,transparent 57%),linear-gradient(25deg,transparent 45%,#3c6c7c 46% 65%,transparent 66%)}.pixel-ground{position:absolute;bottom:0;width:100%;height:54px;background:repeating-linear-gradient(90deg,#5c9b67 0 18px,#4e865c 18px 36px)}.pixel-title{position:absolute;left:22px;top:25px;font:700 27px Unbounded;color:#fff;text-shadow:3px 3px #2c3970}.pixel-title span{color:#ffe36f}.phone-art{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#7d70ff55,transparent 55%)}.phone{position:relative;width:150px;height:210px;border:5px solid #25204d;border-radius:24px;background:linear-gradient(160deg,#191735,#32245c);box-shadow:0 12px 35px #1119;padding:24px 9px 9px}.phone-notch{position:absolute;top:7px;left:52px;width:40px;height:6px;border-radius:8px;background:#08081c}.chat-head{display:flex;align-items:center;gap:6px;font-size:8px;color:#fff;margin-bottom:14px}.chat-head i{width:12px;height:12px;border-radius:50%;background:#78efff}.chat-head b{margin-left:auto;color:#8580bd}.bubble{font-size:7px;padding:7px 8px;border-radius:10px;background:#3e3979;color:#f4f2ff;margin:7px 0;max-width:105px}.bubble.right{margin-left:auto;background:#72e6ed;color:#121538}.bubble.short{max-width:60px}.msg-input{position:absolute;bottom:9px;left:9px;right:9px;padding:7px;border-radius:9px;background:#ffffff12;color:#8585ad;font-size:7px}.msg-input b{float:right;color:#78efff}.work-body{padding:19px 22px 22px}.work-body h3{font:700 23px Unbounded;margin:0 0 11px}.work-body p{color:#a9afd0;font-size:13px;line-height:1.6;margin:0}.work-body p b{color:#79efff}.work-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.work-tags span{font-size:10px;padding:7px 9px;border-radius:99px;background:#77efff12;border:1px solid #77efff33;color:#a6f5ff}@media(max-width:800px){.work-grid{grid-template-columns:1fr}.works{padding-bottom:50px}}

.bestmine .work-art{background-image:linear-gradient(180deg,transparent 62%,#080b20bb),url("bestmine-server.png");background-size:cover;background-position:center}.bestmine .pixel-sun,.bestmine .pixel-mountain,.bestmine .pixel-ground{display:none}.bestmine .pixel-title{top:auto;bottom:16px;left:18px;padding:7px 10px;border-radius:9px;background:#090b22aa;backdrop-filter:blur(5px);font-size:20px}

.menu-dots{display:flex!important;gap:2px;align-items:center;margin-left:auto}.menu-dots i{display:block;width:2px;height:2px;border-radius:50%;background:#8580bd}

img,svg{-webkit-user-drag:none;user-drag:none}body{-webkit-touch-callout:none}
.spark{display:none!important}
