﻿*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:#563e51;background:#fff7fb;font:15px/1.8 system-ui,'Microsoft YaHei',sans-serif}.background{position:absolute;inset:0 0 auto;height:850px;background:linear-gradient(90deg,#fff8fc 3%,#fff8fcaa 35%,#fff8fc00 70%),linear-gradient(0deg,#fff7fb,transparent 30%),url('sakura.png') center/cover no-repeat;z-index:-1}header,main{max-width:1180px;margin:auto;padding:0 38px}header{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;letter-spacing:1px}a{text-decoration:none;color:inherit}.brand span,h1 span,h2 span,footer b span{color:#d876a0}nav{display:flex;gap:30px;font-size:13px}.hero{padding:85px 0 35px;min-height:690px}.label,small{font-size:10px;letter-spacing:2px;color:#a56d8c}.label{display:inline-block;padding:7px 16px;border:1px solid #ecc4d8;border-radius:30px;background:#fffc}.hero h1{font-size:clamp(44px,6.5vw,76px);line-height:1.24;letter-spacing:2px;margin:30px 0 24px;font-weight:800}.hero p{color:#88687e;font-size:14px;max-width:420px}.primary{display:inline-flex;gap:35px;align-items:center;background:#bd608b;color:white;border:1px solid #b45a83;border-radius:14px;padding:13px 22px;box-shadow:0 8px 22px #c9699425;font:inherit;cursor:pointer;margin-top:20px}.hero-foot{margin-top:70px;font-size:9px;letter-spacing:2px;color:#a17b91;display:flex;gap:30px}.hero-foot i{font-style:normal;letter-spacing:1px}.about{background:#ffffffd9;border:1px solid #f1dbe6;border-radius:22px;display:flex;align-items:center;gap:25px;padding:30px;box-shadow:0 12px 40px #ce84a50a}.avatar{width:85px;height:85px;flex-shrink:0;background:#f9e1ec;border:5px solid white;outline:1px solid #ebc5d8;border-radius:50%;display:grid;place-content:center;font:italic 40px Georgia;color:#c26c93;position:relative}.avatar span{position:absolute;font-size:25px;right:-8px;bottom:-5px}h2{font-size:23px;line-height:1.5;margin:8px 0}p{margin:8px 0}.about p{font-size:13px;color:#8b7282;max-width:650px}.stamp{margin-left:auto;text-align:center;border:1px dashed #daacc3;border-radius:50%;padding:20px;transform:rotate(10deg);white-space:nowrap;color:#b9839e;font-size:10px}#social{padding-top:65px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-head>span{font-size:9px;letter-spacing:1px;color:#a28194}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.card{grid-column:span 2;display:block;border:1px solid #ecceda;background:linear-gradient(135deg,#fff,#fceaf3);border-radius:20px;padding:24px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.card:after{content:'✦';position:absolute;right:-8px;top:26px;font-size:130px;line-height:1;color:#e9b4ce20;pointer-events:none}.card:nth-child(4),.card:nth-child(5){grid-column:span 3}.card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #b76c8e18}.card:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #9c597d;outline-offset:4px}.card-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#a67b92}.icon{display:grid;place-content:center;width:48px;height:48px;background:white;border:1px solid #efd8e3;border-radius:14px;margin-top:23px;color:#ae5c83;font-size:28px;box-shadow:3px 4px 0 #f3dce7}h3{font-size:21px;margin:16px 0 5px;display:flex;justify-content:space-between}h3 span{font-size:16px;color:#bf8aa4}.card p{font-size:12px;color:#8b7282}.handle{margin-top:22px;padding-top:13px;border-top:1px dashed #e9cada;display:flex;justify-content:space-between;color:#ae7591;font-size:10px}.telegram{background:linear-gradient(135deg,#fff,#f2edf9)}.steam{background:linear-gradient(135deg,#fff,#eeedf8)}footer{display:flex;justify-content:space-between;gap:15px;padding:55px 0 30px;color:#a78b9b;font-size:11px}footer b{color:#8a6077;font-size:15px}dialog{background:#fff9fc;border:1px solid #eac4d7;border-radius:22px;padding:30px;color:#67475b;max-width:90vw}dialog::backdrop{background:#63425966;backdrop-filter:blur(5px)}@media(max-width:700px){header,main{padding-left:22px;padding-right:22px}header{height:80px}nav{gap:15px}.background{height:720px;background-position:60% top}.hero{min-height:630px;padding-top:55px;background:linear-gradient(90deg,#fff8fcbb,transparent);}.hero h1{font-size:48px}.hero p{max-width:250px;background:#fff8fc80}.hero-foot{display:block;margin-top:60px}.hero-foot i{display:block;margin-top:10px}.about{padding:23px;gap:18px;align-items:start}.avatar{width:55px;height:55px;font-size:30px}.about small{font-size:8px}h2{font-size:20px}.stamp{display:none}.section-head{display:block}.section-head>span{display:block;margin-top:10px}.cards{grid-template-columns:1fr 1fr;gap:12px}.card,.card:nth-child(4),.card:nth-child(5){grid-column:span 1;padding:17px}.card:last-child{grid-column:span 2}h3{font-size:17px}.card p{font-size:11px}.card-top{font-size:8px}.icon{margin-top:16px}footer{flex-wrap:wrap}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
