@charset "UTF-8";:root[data-theme=light]{--bg-color: #f0f2f5;--card-bg: rgba(255, 255, 255, .8);--text-color: #2d3436;--accent-color: #ff7675;--border-color: #fab1a0;--font-main: "Inter", sans-serif}:root[data-theme=dark]{--bg-color: #0f0f13;--card-bg: rgba(26, 26, 32, .8);--text-color: #dfe6e9;--accent-color: #a29bfe;--border-color: #6c5ce7}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);transition:background .3s ease,color .3s ease;background-image:linear-gradient(45deg,var(--bg-color) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-color) 25%,transparent 25%);background-size:4px 4px}.container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.glass-card{position:relative;background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid var(--border-color);border-radius:24px;padding:40px 30px;box-shadow:10px 10px 0 var(--accent-color);max-width:350px;width:100%;text-align:center}.glass-card:before{content:"こんにちは";position:absolute;top:-12px;right:20px;background:var(--accent-color);color:#fff;padding:4px 12px;font-size:.75rem;font-weight:700;border-radius:8px;transform:rotate(3deg);z-index:10}.profile-header{display:flex;flex-direction:column;align-items:center;margin-bottom:25px}.avatar{width:110px;height:110px;border-radius:50%;border:4px solid var(--accent-color);margin-bottom:15px;object-fit:cover;background:var(--bg-color)}h1{font-family:Comic Sans MS,Chalkboard SE,cursive;font-size:1.8rem;margin:0 0 5px;display:inline-block;position:relative;z-index:1}h1:after{content:"";position:absolute;bottom:4px;left:-5px;right:-5px;height:10px;background:var(--accent-color);z-index:-1;opacity:.3;transform:skew(-15deg)}.bio{margin:0;font-size:.9rem;opacity:.8}.links{display:flex;flex-direction:column;gap:12px}.links a{text-decoration:none;color:var(--text-color);padding:12px;border:2px solid var(--border-color);border-radius:14px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-weight:700;background:transparent}.links a:hover{background:var(--accent-color);color:#fff;transform:scale(1.05);border-color:var(--accent-color)}.theme-btn[data-astro-cid-x3pjskd3]{position:fixed;top:20px;right:20px;padding:10px;border-radius:50%;border:2px solid var(--border-color);background:var(--card-bg);cursor:pointer;color:var(--text-color)}.spotify-widget[data-astro-cid-qacsbrcl]{display:flex;align-items:center;gap:15px;padding:18px;background:var(--card-bg);border:2px solid var(--border-color);border-radius:20px;margin-top:25px;box-shadow:6px 6px 0 var(--accent-color);text-align:left}.hidden[data-astro-cid-qacsbrcl]{display:none!important}.track-art[data-astro-cid-qacsbrcl]{position:relative;width:65px;height:65px;flex-shrink:0}.track-art[data-astro-cid-qacsbrcl] img[data-astro-cid-qacsbrcl]{width:100%;height:100%;border-radius:12px;object-fit:cover;border:2px solid var(--accent-color);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.track-art[data-astro-cid-qacsbrcl] img[data-astro-cid-qacsbrcl].spinning{animation:rotate 12s linear infinite;border-radius:50%}.pulse-dot[data-astro-cid-qacsbrcl]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#1db954;border-radius:50%;border:2px solid var(--card-bg);animation:pulse 1.5s infinite}.track-info[data-astro-cid-qacsbrcl]{flex-grow:1;min-width:0;display:flex;flex-direction:column}.track-info[data-astro-cid-qacsbrcl] .status[data-astro-cid-qacsbrcl]{font-size:.65rem;letter-spacing:1.5px;color:var(--accent-color);font-weight:900;text-transform:uppercase}.track-info[data-astro-cid-qacsbrcl] .name-scroll[data-astro-cid-qacsbrcl]{width:100%;overflow:hidden}.track-info[data-astro-cid-qacsbrcl] .name-scroll[data-astro-cid-qacsbrcl] .title[data-astro-cid-qacsbrcl]{font-weight:800;font-size:1rem;color:var(--text-color);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-info[data-astro-cid-qacsbrcl] .artist[data-astro-cid-qacsbrcl]{font-size:.85rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-container[data-astro-cid-qacsbrcl]{width:100%;margin-top:10px}.progress-container[data-astro-cid-qacsbrcl] .progress-bar[data-astro-cid-qacsbrcl]{width:100%;height:6px;background:rgba(var(--text-color),.1);border-radius:10px;overflow:hidden}.progress-container[data-astro-cid-qacsbrcl] .progress-bar[data-astro-cid-qacsbrcl] .progress-fill[data-astro-cid-qacsbrcl]{height:100%;background:#1db954;transition:width 1.1s linear}.progress-container[data-astro-cid-qacsbrcl] .time-info[data-astro-cid-qacsbrcl]{display:flex;justify-content:space-between;font-size:.65rem;margin-top:5px;font-family:Courier New,monospace;font-weight:700;opacity:.7}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(.9);box-shadow:0 0 #1db954b3}70%{transform:scale(1.2);box-shadow:0 0 0 8px #1db95400}to{transform:scale(.9);box-shadow:0 0 #1db95400}}.categories-wrapper[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:25px;margin-bottom:25px}.link-category[data-astro-cid-j7pv25f6]{text-align:left}.category-title[data-astro-cid-j7pv25f6]{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--accent-color);margin-bottom:10px;padding-left:5px;font-weight:900;display:flex;align-items:center;gap:10px}.category-title[data-astro-cid-j7pv25f6]:after{content:"";flex-grow:1;height:1px;background:var(--border-color);opacity:.5}.links[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px}.links[data-astro-cid-j7pv25f6] .link-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-color);padding:12px 16px;background:rgba(var(--accent-color),.05);border:2px solid var(--border-color);border-radius:12px;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.links[data-astro-cid-j7pv25f6] .link-item[data-astro-cid-j7pv25f6]:hover{background:var(--accent-color);color:#fff;transform:translate(5px);border-color:var(--accent-color);box-shadow:-4px 4px #0000001a}.links[data-astro-cid-j7pv25f6] .link-item[data-astro-cid-j7pv25f6]:hover .link-icon[data-astro-cid-j7pv25f6]{transform:scale(1.2) rotate(-10deg)}.links[data-astro-cid-j7pv25f6] .link-item[data-astro-cid-j7pv25f6] .link-icon[data-astro-cid-j7pv25f6]{font-size:1.2rem;transition:transform .3s ease}
