✦ Welcome to my page! ✦ Thanks for visiting! ₍ᐢ. .ᐢ₎ ₊˚⊹♡✦ Welcome to my page! ✦ Thanks for visiting! ₍ᐢ. .ᐢ₎ ₊˚⊹♡


Now Playing: Song OneNow Playing: Song One
0:000:00
/* ================================= SONG LIST ================================= */ const songs = [ { title: "Stellarvision - Xenia", url: "https://raw.githubusercontent.com/iluvpink/web-files/refs/heads/main/stellarvision_xenia.mp3" }, { title: "BrokenBoys&BitterBitches - Ellise", url: "https://raw.githubusercontent.com/iluvpink/web-files/refs/heads/main/broken-boys-and-bitter-bitches_ellise.mp3" }, { title: "Razorblades - Alexis Munroe", url: "https://raw.githubusercontent.com/iluvpink/web-files/refs/heads/main/razorblades_alexis-munroe.mp3" }, { title: "Begin Again - Purity Ring", url: "https://raw.githubusercontent.com/iluvpink/web-files/refs/heads/main/begin-again_purity-ring.mp3" }, { title: "Change The World - Megurine Luka", url: "https://raw.githubusercontent.com/iluvpink/web-files/refs/heads/main/change-the-world_megurine-luka.mp3" } ]; /* ================================= ELEMENTS ================================= */ let currentSong = 0; const music = document.getElementById("music"); const playButton = document.getElementById("playButton"); const prevButton = document.getElementById("prevButton"); const nextButton = document.getElementById("nextButton"); const songTitle = document.getElementById("songTitle"); const songTitleClone = document.getElementById("songTitleClone"); const progressBar = document.getElementById("progressBar"); const currentTimeDisplay = document.getElementById("currentTime"); const durationDisplay = document.getElementById("duration"); /* ================================= LOAD SONG ================================= */ function loadSong(index) { currentSong = index; music.src = songs[currentSong].url; music.load(); const title = "Now Playing: " + songs[currentSong].title; songTitle.textContent = title; songTitleClone.textContent = title; progressBar.value = 0; currentTimeDisplay.textContent = "0:00"; durationDisplay.textContent = "0:00"; } /* ================================= PLAY ================================= */ function playSong() { music.play() .then(() => { playButton.textContent = "❚❚"; }) .catch((error) => { console.error( "Music could not play:", error ); }); } /* ================================= PAUSE ================================= */ function pauseSong() { music.pause(); playButton.textContent = "▶︎"; } /* ================================= PLAY BUTTON ================================= */ playButton.addEventListener( "click", function() { if (music.paused) { playSong(); } else { pauseSong(); } } ); /* ================================= PREVIOUS ================================= */ prevButton.addEventListener( "click", function() { currentSong--; if (currentSong < 0) { currentSong = songs.length - 1; } loadSong(currentSong); playSong(); } ); /* ================================= NEXT ================================= */ nextButton.addEventListener( "click", function() { currentSong++; if (currentSong >= songs.length) { currentSong = 0; } loadSong(currentSong); playSong(); } ); /* ================================= UPDATE PROGRESS ================================= */ music.addEventListener( "timeupdate", function() { if (!music.duration) return; const percentage = (music.currentTime / music.duration) * 100; progressBar.value = percentage; currentTimeDisplay.textContent = formatTime(music.currentTime); } ); /* ================================= GET SONG LENGTH ================================= */ music.addEventListener( "loadedmetadata", function() { durationDisplay.textContent = formatTime(music.duration); } ); /* ================================= DRAG / CLICK PROGRESS BAR ================================= */ progressBar.addEventListener( "input", function() { if (!music.duration) return; const time = (progressBar.value / 100) * music.duration; music.currentTime = time; } ); /* ================================= AUTO NEXT SONG ================================= */ music.addEventListener( "ended", function() { currentSong++; if (currentSong >= songs.length) { currentSong = 0; } loadSong(currentSong); playSong(); } ); /* ================================= FORMAT TIME ================================= */ function formatTime(seconds) { if (!isFinite(seconds)) { return "0:00"; } const minutes = Math.floor(seconds / 60); const remainingSeconds = Math.floor(seconds % 60); return ( minutes + ":" + remainingSeconds .toString() .padStart(2, "0") ); } /* ================================= START ================================= */ loadSong(0);

Kawaii Pink Heart Pixel Icon
Kawaii Pink Heart Pixel Icon
Kawaii Pink Heart Pixel Icon
Kawaii Pink Heart Pixel Icon
Kawaii Pink Heart Pixel Icon

Status: Sleeping
Mood: Tired
Comms: Closed
Playing: -random-
Watching: -random-

About Me

Pink Heart Giftbox Pixel Icon

Send a gift! ~

Hi! I'm Aira, a mysterious fairy that lives far away in snowy land...  More

₊˚ ❄︎ ₊˚。⋆ ❄︎ ⋆。˚₊ ❄︎ ˚₊

Cute Bakery Coffee Cup Pixel Icon by Arunyi

Updates !!

Cute Bakery Coffee Cup Pixel Icon by Arunyi

Oct-31: no halloween upload, feeling sick ;-;
Oct-24: added a Sailor Moon cursor ☾
Oct-7: listening to Limerence by Saylem!! ♬
Sep-23: making fun website designs! ♡
Sep-15: beware of the cursed page! x-x
Sep-15: click around to find a secret Miku cursor ;)
Aug-26: updated website design ☆
Aug-19: listening to Miku-Maxxing by Grimes!! ♬
Aug-02: taking a break, focusing on health
Jul-31: new video! ♡
Apr-09: sleepy... ₍ᐢ. ̫.ᐢ₎
Mar-15: working on commissions
Mar-07: new video! ♡
Jan-01: planning world domination (˶>⩊<˶)

Dessert Chocolate Cake Pixel Icon by Arunyi

Website Designs

My Channel

Kingdom Hearts Paopu Fruit Pixel Icon

🎬💓 ASMR videos: Gentle whispering, roleplays, hair brushing, nail tapping, etc!

📌GOALSDATE
✓100 YT Subs10-2025
⃞500 YT Subs-
⃞1,000 YT Subs-
✓First commission02-2026
✓First donation10-2025
✓First gift09-2026
✓First collab01-2026
✓1k Views on vid01-2026
⃞10k Views on vid-

Made by Aira Heart © 2026

/* ========================= PAGEDOLL ========================= */ if (!document.getElementById("pagedoll")) { const pagedoll = document.createElement("img"); pagedoll.id = "pagedoll"; pagedoll.src = "https://raw.githubusercontent.com/iluvpink/web-files/refs/heads/main/chiaki-chibi-pagedoll6.png"; pagedoll.alt = ""; document.body.appendChild(pagedoll); } /* ========================= CURSOR SPARKLES ========================= */ const sparkleShapes = [ "♡", "✦", "✧", "✩", "♡" ]; let lastSparkle = 0; document.addEventListener("mousemove", function(e) { const now = Date.now(); if (now - lastSparkle > 90) { const sparkle = document.createElement("div"); sparkle.className = "cursor-sparkle"; sparkle.textContent = sparkleShapes[ Math.floor(Math.random() * sparkleShapes.length) ]; sparkle.style.left = e.clientX + "px"; sparkle.style.top = e.clientY + "px"; sparkle.style.fontSize = (12 + Math.random() * 10) + "px"; sparkle.style.animationDuration = (3 + Math.random() * 0.6) + "s"; document.body.appendChild(sparkle); setTimeout(() => { sparkle.remove(); }, 1500); lastSparkle = now; } });
const sparkleCount = 70; const shapes = [ "✦", "✧", "⋆", ]; for (let i = 0; i < sparkleCount; i++) { const sparkle = document.createElement("div"); sparkle.className = "sparkle"; sparkle.textContent = shapes[Math.floor(Math.random() * shapes.length)]; sparkle.style.left = Math.random() * 100 + "vw"; sparkle.style.top = Math.random() * 100 + "vh"; sparkle.style.fontSize = (8 + Math.random() * 12) + "px"; sparkle.style.animationDelay = Math.random() * 2 + "s"; sparkle.style.animationDuration = (1.5 + Math.random() * 2) + "s"; document.body.appendChild(sparkle); }

About Me

Just kidding! I'm a random girl on the internet, nothing super interesting! I'm a bit camera shy so I don't post much on social media. But I do have some creative projects, including filming cute ASMR videos on youtube and designing cool websites! ૮₍ ˶ᵔ ᵕ ᵔ˶ ₎ა

Anime Sailor Moon Cute Pose Gif

Fun fact: As a Canadian, I eat lots of maple syrup for fuel! (•‾⌣‾•)و ̑̑♡

Interests

Dessert Strawberry Cake Pixel Icon by Arunyi

ART: digital & traditional art, pixel art, web design

FASHION: both Western and Japanese styles (gyaru, jiraikei, kawaii/cutecore)

Dessert Cookie Icecream Sandwich Pixel Icon by Arunyi
Dessert Parfait Smoothie Pixel Icon by Arunyi

MUSIC: pop, alternative, rock, electronic, darkwave/synthwave

MOVIES: mystery, thriller (not horror!), drama, sitcoms

Bakery Pretzel Pixel Icon by Arunyi
Dessert S'more Sandwich Pixel Icon by Arunyi
Dessert S'more Sandwich Pixel Icon by Arunyi
Dessert S'more Sandwich Pixel Icon by Arunyi

GAMES: Kingdom Hearts, Final Fantasy 10, TWEWY, Undertale, Omori, Hollow Knight, Bloodstained, Danganronpa, Needy Streamer Overload, Don't Starve, Stardew Valley

ANIME & CARTOONS: Bungou Stray Dogs, Kakegurui, Soul Eater, Deadman Wonderland, Zankyou no Terror, Death Parade, Durarara, Sailor Moon, Chiikawa, Adventure Time

Dessert Pink Strawberry Macaron Pixel Icon by Arunyi
Dessert Pink Strawberry Macaron Pixel Icon by Arunyi
Dessert Pink Strawberry Macaron Pixel Icon by Arunyi
Bakery Bread Loaf Pixel Icon by Arunyi
Bakery Bread Loaf Pixel Icon by Arunyi

OTHER: memes, plushies, learning different languages (French, Russian & Japanese), cute things, weird things ♡

Btw, if you click around you might find my secret channel ;)

Vocaloid Megurine Luka with Tuna Fish Gif

Commission Request

Which custom would you like? ♡



Commission Request

Please fill out this form so I can create a Carrd website to your liking ♡


Chiikawa Hachiware Usagi Icon

Currently closed



Commission Request

Please fill out this form so I can create personalized ASMR to your liking ♡


Chiikawa Hachiware Usagi Icon

Currently closed



Send an Email

To contact me, please fill out the form below. I'll get to it as soon as I can! ♡



Notifications

Youtube notifs suck, so let me update you instead! Get email notifications whenever I post a new video! ♡



Notifications

Enter your email below to unsubscribe from new video notifications.
Sorry to see you go! x



Commission Feedback

Thank you for taking the time to provide me helpful feedback! ♡


Uh oh! You stumbled upon a cursed page.

Mwahahaha!