*{margin:0;padding:0;box-sizing:border-box}body{font-family:Albert Sans,sans-serif;background-color:#d0d2d8;min-height:100vh;display:flex;justify-content:center;padding:40px 16px 60px}.container{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;position:relative}.profile-image{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-top:24px;margin-bottom:16px}.profile-name{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:24px;height:40px;line-height:40px;display:flex;align-items:center;justify-content:center}.visitor-counter{position:absolute;top:10px;left:10px;z-index:20;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 5px;max-width:min(220px,calc(100vw - 20px));min-height:28px;padding:5px 9px 6px;border:1px solid rgba(255,255,255,.55);border-radius:7px;background:rgba(255,255,255,.54);color:#555;font-size:10px;font-weight:500;line-height:1.25;box-shadow:0 1px 2px rgba(0,0,0,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.visitor-counter strong{color:#1a1a1a;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}@media (max-width:520px){.visitor-counter{top:8px;left:8px;max-width:min(190px,calc(100vw - 16px));padding:4px 8px 5px;font-size:9px}.visitor-counter strong{font-size:13px}}.link-list{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.link-card{background:#ffffff;border-radius:24px;padding:20px 24px}.link-card-content{font-size:14px;line-height:1.7;color:#333}.link-card-content a{color:#1a73e8;text-decoration:none}.link-card-content a:hover{text-decoration:underline}.social-icons{gap:16px;margin-bottom:24px}.social-icons,.social-icons a{display:flex;align-items:center}.social-icons a{justify-content:center;width:40px;height:40px;color:#1a1a1a;text-decoration:none;transition:opacity .15s ease}.social-icons a:hover{opacity:.6}.social-icons svg{width:28px;height:28px;fill:currentColor}.works-section{width:100%}.section-title{font-size:14px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.work-card{background:#ffffff;border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;display:block;transition:transform .2s ease,box-shadow .2s ease}.work-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.work-card-preview{overflow:hidden}.work-card-preview img{width:100%;display:block}.work-card-body{padding:20px 24px 24px}.work-card-name{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.work-card-copy{font-size:14px;font-weight:300;color:#999}.work-card-desc{font-size:14px;line-height:1.6;color:#555;margin-bottom:14px}.work-card-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:11px;font-weight:500;color:#666;background:#f0f1f3;padding:4px 10px;border-radius:100px}.music-section{width:100%;margin-bottom:32px}.music-card{display:block;background:#ffffff;border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.music-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.music-card-artwork{overflow:hidden}.music-card-artwork img{width:100%;display:block;margin-top:0;margin-bottom:-10px}.music-card-info{padding:14px 20px 16px;background:#ffffff;display:flex;align-items:center;justify-content:space-between}.music-card-text{display:flex;flex-direction:column;gap:1px}.music-card-title{font-size:16px;font-weight:600;color:#1a1a1a}.music-card-artist{font-size:13px;color:#555}.music-card-badge{display:flex;align-items:center;gap:4px;margin-top:3px}.music-card-badge svg{width:12px;height:12px;fill:#888}.music-card-badge span{font-size:12px;color:#888;font-weight:500}