This post was originally published on here
Since the rise of streaming services, Netflix has been among the largest and most successful options available. One reason for this is its decision to focus on creating animated movies and shows as a large part of its exclusive content. Though recent years saw Netflix cancel many highly anticipated projects, they still produce a healthy supply of new animated content.
Netflix has been making a big splash with many of its original films. Through teaming up with many high-quality companies, they’ve been able to contend with established companies like Disney, and some of their movies have even won or been nominated for major awards. These are Netflix’s best animated movies so far, ranked from great to greatest.
15
‘Hilda and the Mountain King’ (2021)
Picking up after her adventures in the stone forest, Hilda (Bella Ramsay) awakens to find herself transformed into a troll by Trylla (Rachel August), a female troll who believed Hilda would be happier as a troll than a human. In her attempts to find a way home, Hilda stumbles upon Trundle (Dino Kelly), a massive troll trapped behind a curtain of bells, who offers to help her in exchange for three favors. Meanwhile, Hilda’s mother, Johanna (Daisy Haggard), tries to locate her daughter, while the head of the Trolberg Safety Patrol, Erik Ahlberg (John Hopkins), makes preparations for what he believes is a major troll offensive against the town.
Hilda and the Mountain King takes place between Hilda‘s second and third season, and serves as proper closure to the second season’s troll plot. The decision to make it into a film allows the story more time to delve into both the troll and human sides of the conflict, though in the case of the latter, it expands a lot on troll culture. The improved animation budget also helps the film greatly, with a stylistic intro sequence and plenty of more dynamic camera angles, especially when conveying the size and majesty of some of the biggest trolls.
14
‘Apollo 10 ½: A Space Age Childhood’ (2022)
A man named Stanley (Milo Coy and Jack Black) reminisces about his childhood growing up in the 1960s. Since his father worked for NASA, Stanley developed a fascination with space and the possibility of alien life. One day, he is approached by NASA scientists who reveal that he has been selected for a secret mission to pilot the Apollo 10 ½ craft to the moon, since it was accidentally built too small and needs a child to operate it.
Apollo 10 ½: A Space Age Childhood is pure childhood nostalgia, reminiscing about how much simpler things looked back then, and how simple activities with one’s family could be the greatest experiences in the world. The secret mission is treated rather ambiguously, leaving it up to interpretation whether Stanley actually did it or if it only exists in his imagination. Finally, the film uses rotoscoping to give the animation a more life-like appearance, which helps to fit the aesthetic of looking back in time, and how the years play with our memories.
13
‘Wish Dragon’ (2021)
As a child, Din Song (Jimmy Wong) loved spending time with his friend Li Na Wang (Constance Wu) until she moved away. Years later, Din receives a teapot from an old man claiming to be a god (Ronny Chieng) that contains a wish-granting dragon named Long (John Cho). Din decides to use this opportunity to reconnect with Li Na, but he must also avoid some goons led by a martial arts expert called Pockets (Aaron Yoo), who are also after the teapot.
An underrated gem, Wish Dragon follows many of the same story beats as Disney’s Aladdin, but it has more than enough creativity to still be an original product. This is mainly felt through Din and Long’s relationship, which is a strong contrast between optimism and cynicism. Long has been a wish dragon for so long that he has lost faith in humanity, while Din challenges him by taking joy in the small things in life over fame and fortune.
12
‘Nimona’ (2023)
For a thousand years, humanity has been protected from monsters by a powerful institution of knights. Ballister Boldheart (Riz Ahmed) is the first commoner to become a knight, but during the knighting ceremony, his sword activates and kills the queen (Lorraine Toussaint). Now on the run, Ballister meets a chaotic shapeshifter named Nimona (Chloë Grace Moretz), who forcibly becomes his sidekick as he tries to clear his name.
Nimona‘s themes focus on marginalized people rebelling against an unfair system, which, coupled with Nimona’s shapeshifting powers, lends itself to a strong queer narrative. Nimona herself is easily the highlight of the film: her rebellious nature plays well off Ballister’s more law-abiding one, and her shapeshifting lends itself to numerous creative situations. The only thing that holds the film back is a weak villain, poor texturing, and some less-than-idealistic writing choices.
11
‘Wendell & Wild’ (2022)
Demon brothers Wendell (Keegan-Michael Key) and Wild (Jordan Peele) are forced to spend their time restoring the hair of their father, Buffalo Belzer (Ving Rhames), after the boys attempt to build a theme park for deceased souls. While hallucinating on their father’s hair cream, they have a vision of Kat (Lyric Ross), a young girl who blames herself for the death of her parents, who has the power to summon them to the land of the living. The demons trick Kat into doing so by promising to raise her parents from the dead, but their real intention is to gather the funds for their park.
Wendell & Wild is another knockout stop-motion film by director Henry Selick. It targets an older audience than his previous films like The Nightmare Before Christmas and Coraline, allowing for some creative visuals and hard-hitting themes about regret, guilt, and private prison systems. The script can be a little convoluted at times when it comes to the rules of the world, but each of its numerous characters has a memorable and distinct personality, resulting in plenty of fun interactions.
10
‘Leo’ (2023)
As a new generation of students prepare for fifth grade, class pet Leo (Adam Sandler) learns that he is nearing the end of his long life and decides to run away to enjoy what time he has left in the wild. He attempts to do this when the students are tasked by their substitute teacher with taking a pet home every weekend. However, Leo discovers a new purpose when using his decades of wisdom to help the kids through their problems.
Netflix’s Leo is a surprisingly wholesome film that touches on universal themes of growing up. Each child has a different obstacle that they need to overcome, which is relatable to everyday audiences, from learning to listen rather than speak to understanding humility. It also showcases how aging can be difficult for adults as well, humanizing the teachers in a way that isn’t seen very often in family pictures. Its main downside comes from the music, which isn’t very memorable, and the songs are oddly placed throughout the film.
9
‘My Father’s Dragon’ (2022)
Elmer Elevator (Jacob Tremblay) and his mother, Dela (Golshifteh Farahani), are forced to close down their small shop and move to Nevergreen City, where they struggle to make money. When his mother, in a moment of stress, tells Elmer that their dream is unobtainable, he runs off to the docks. There, a talking cat (Whoopi Goldberg) tells him of a dragon that can be found on the nearby Wild Island, which Elmer hopes to use to raise the money he needs for the store.
My Father’s Dragon is a wonderfully creative film about the troubles of adjusting to a new stage of life and the dangers of fear. Many characters are motivated by or hindered by fear, which offers children a diverse array of ways that giving in to this emotion can negatively affect their lives. While they all stand out in one way or another, the best is easily the leader of Wild Island, the gorilla Saiwa (Ian McShane), who offers a complex look at the burden of leadership.
@import url(‘https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;0,900;1,900&family=Inter:wght@300;400;500&display=swap’);
/* ── ROOT ── */
.cq-quiz {
font-family: ‘Inter’, system-ui, sans-serif;
max-width: 820px;
margin: 16px auto;
padding: 28px 28px 40px;
background: #0A0A0A;
border-radius: 4px;
color: #C8C8C8;
position: relative;
counter-reset: dustin emily wednesday gihun;
}
.cq-quiz * { box-sizing: border-box; }
/* ── ALL RADIOS HIDDEN ── */
.cq-quiz .cq-step,
.cq-quiz .cq-ans {
position: absolute;
opacity: 0;
pointer-events: none;
width: 0;
height: 0;
}
/* ── AMBIENT GLOW ── */
.cq-ambience {
position: absolute; top: 0; left: 0;
width: 100%; height: 100%;
pointer-events: none; z-index: 0;
background:
radial-gradient(ellipse 55% 35% at 15% -5%, rgba(224,60,49,0.08) 0%, transparent 65%),
radial-gradient(ellipse 40% 30% at 85% 95%, rgba(232,96,156,0.07) 0%, transparent 65%);
}
/* ── HEADER ── */
.cq-header {
position: relative; z-index: 1;
display: flex; align-items: center; justify-content: space-between;
padding-bottom: 16px; margin-bottom: 28px;
border-bottom: 1px solid rgba(255,255,255,0.06);
}
.cq-logo {
font-family: ‘Montserrat’, sans-serif; font-size: 20px; font-weight: 900;
color: #FFF; letter-spacing: 2px; text-transform: uppercase;
}
.cq-logo span { color: #3BB143; }
.cq-tag {
font-family: ‘Montserrat’, sans-serif; font-size: 8px;
color: rgba(255,255,255,0.2); letter-spacing: 4px; text-transform: uppercase;
border: 1px solid rgba(255,255,255,0.08); padding: 5px 10px; border-radius: 2px;
}
/* ── SLIDES ── */
.cq-slides { position: relative; z-index: 1; }
.cq-slide { display: none; }
.cq-quiz #cq-s0:checked ~ .cq-slides .cq-sl0,
.cq-quiz #cq-s1:checked ~ .cq-slides .cq-sl1,
.cq-quiz #cq-s2:checked ~ .cq-slides .cq-sl2,
.cq-quiz #cq-s3:checked ~ .cq-slides .cq-sl3,
.cq-quiz #cq-s4:checked ~ .cq-slides .cq-sl4,
.cq-quiz #cq-s5:checked ~ .cq-slides .cq-sl5,
.cq-quiz #cq-s6:checked ~ .cq-slides .cq-sl6,
.cq-quiz #cq-s7:checked ~ .cq-slides .cq-sl7,
.cq-quiz #cq-s8:checked ~ .cq-slides .cq-sl8,
.cq-quiz #cq-sR:checked ~ .cq-slides .cq-slR { display: block; }
/* ── INTRO ── */
.cq-intro-hero {
position: relative; overflow: hidden;
background: linear-gradient(160deg, #111 0%, #0D0D0D 100%);
border: 1px solid rgba(255,255,255,0.06); border-radius: 6px;
padding: 44px 36px 36px; margin-bottom: 16px; text-align: center;
}
.cq-intro-hero::before {
content: ”; position: absolute; top: 0; left: 0; right: 0; height: 2px;
background: #3BB143;
}
.cq-eyebrow {
font-family: ‘Montserrat’, sans-serif; font-size: 8px;
letter-spacing: 6px; color: #00BCBC; text-transform: uppercase;
display: block; margin-bottom: 18px;
}
.cq-main-title {
font-family: ‘Inter’, sans-serif;
font-size: clamp(24px, 4.5vw, 46px); font-weight: 500;
color: #FFF; line-height: 1.15; display: block;
margin-bottom: 10px; letter-spacing: -0.5px;
}
.cq-main-title em { font-style: normal; color: #3BB143; }
.cq-subtitle {
font-family: ‘Montserrat’, sans-serif; font-size: 10px;
letter-spacing: 5px; color: rgba(255,255,255,0.45); text-transform: uppercase;
display: block; margin-bottom: 22px;
}
.cq-intro-body {
font-size: 14px; line-height: 2; color: rgba(255,255,255,0.7);
max-width: 520px; margin: 0 auto; display: block; font-weight: 300;
}
/* ── DIVIDER ── */
.cq-divider {
display: flex; align-items: center; justify-content: center;
gap: 12px; margin: 22px 0;
}
.cq-div-line { height: 1px; width: 70px; }
.cq-div-left { background: linear-gradient(90deg, transparent, rgba(0,188,188,0.6)); }
.cq-div-right { background: linear-gradient(90deg, rgba(59,177,67,0.6), transparent); }
.cq-div-dot { width: 4px; height: 4px; border-radius: 50%; background: rgba(255,255,255,0.4); }
/* ── TYPE PREVIEWS ── */
.cq-type-previews {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin: 20px 0;
}
.cq-type-thumb {
text-align: center; padding: 16px 8px 14px;
border: 1px solid rgba(255,255,255,0.05); border-radius: 4px;
background: rgba(255,255,255,0.02);
}
.cq-type-icon { font-size: 22px; display: block; margin-bottom: 8px; }
.cq-type-name {
font-family: ‘Montserrat’, sans-serif; font-size: 9px; font-weight: 700;
letter-spacing: 1.2px; color: rgba(255,255,255,0.95);
text-transform: uppercase; display: block; margin-bottom: 4px;
}
.cq-type-show {
font-family: ‘Inter’, sans-serif; font-size: 9px; font-weight: 400;
color: rgba(255,255,255,0.5); display: block; line-height: 1.3;
}
/* ── BUTTONS ── */
.cq-btn-primary {
display: inline-block; font-family: ‘Montserrat’, sans-serif;
font-size: 10px; font-weight: 700; letter-spacing: 4px; text-transform: uppercase;
color: #fff; background: #00BCBC; padding: 16px 44px;
cursor: pointer; border: none; border-radius: 2px;
transition: background .2s, letter-spacing .2s;
}
.cq-btn-primary:hover { background: #009999; letter-spacing: 5px; }
.cq-btn-center { text-align: center; margin-top: 12px; }
.cq-btn-restart {
display: inline-block; font-family: ‘Montserrat’, sans-serif;
font-size: 9px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase;
color: rgba(255,255,255,0.4); background: transparent;
border: 1px solid rgba(255,255,255,0.1); border-radius: 2px;
padding: 13px 28px; cursor: pointer; transition: all .2s;
}
.cq-btn-restart:hover { border-color: rgba(0,188,188,0.5); color: #00BCBC; }
/* ── PROGRESS ── */
.cq-progress-wrap { margin-bottom: 20px; }
.cq-progress-header {
display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px;
}
.cq-q-counter {
font-family: ‘Montserrat’, sans-serif; font-size: 9px;
font-weight: 700; letter-spacing: 3px; color: #3BB143;
}
.cq-q-category {
font-family: ‘Montserrat’, sans-serif; font-size: 8px;
color: rgba(255,255,255,0.25); letter-spacing: 4px; text-transform: uppercase;
border: 1px solid rgba(255,255,255,0.08); padding: 4px 9px; border-radius: 2px;
}
.cq-progress-track {
height: 2px; background: rgba(255,255,255,0.05); border-radius: 2px; overflow: hidden;
}
.cq-progress-fill { height: 100%; border-radius: 2px; background: #3BB143; }
/* ── QUESTION CARD ── */
.cq-question-card {
background: rgba(255,255,255,0.02);
border: 1px solid rgba(255,255,255,0.06);
border-top: 2px solid rgba(0,188,188,0.5);
border-radius: 4px; padding: 28px 28px 24px;
margin-bottom: 12px; position: relative; overflow: hidden;
}
.cq-q-number-bg {
position: absolute; top: 6px; right: 18px;
font-family: ‘Montserrat’, sans-serif; font-size: 88px; font-weight: 900;
color: rgba(255,255,255,0.025); line-height: 1; pointer-events: none; letter-spacing: -4px;
}
.cq-question-text {
font-family: ‘Montserrat’, sans-serif; font-size: clamp(15px, 2.2vw, 19px);
font-weight: 700; color: #FFF; line-height: 1.45; margin: 0 0 8px;
display: block; letter-spacing: -0.2px;
}
.cq-question-sub {
font-size: 13px; color: rgba(255,255,255,0.62);
font-style: italic; display: block; font-weight: 400;
line-height: 1.6;
}
/* ── OPTIONS ── */
.cq-options-grid {
display: grid; grid-template-columns: 1fr 1fr; gap: 7px; margin-bottom: 10px;
}
.cq-option-btn {
border: 1px solid rgba(255,255,255,0.07); border-radius: 4px;
background: rgba(255,255,255,0.02); padding: 14px 16px;
cursor: pointer; font-size: 13px; line-height: 1.55;
color: rgba(255,255,255,0.65); user-select: none;
transition: all .15s; display: block;
font-family: ‘Inter’, sans-serif; font-weight: 400;
}
.cq-option-btn:hover {
background: rgba(0,188,188,0.07);
border-color: rgba(0,188,188,0.35);
color: rgba(255,255,255,0.9);
}
.cq-option-letter {
font-family: ‘Montserrat’, sans-serif; font-size: 7px; font-weight: 700;
color: #3BB143; letter-spacing: 2px; display: block; margin-bottom: 5px;
text-transform: uppercase;
}
/* ── SELECTED OPTION HIGHLIGHT ── */
.cq-quiz #cq-q1a:checked ~ .cq-slides .cq-sl1 .cq-opt-1a,
.cq-quiz #cq-q1b:checked ~ .cq-slides .cq-sl1 .cq-opt-1b,
.cq-quiz #cq-q1c:checked ~ .cq-slides .cq-sl1 .cq-opt-1c,
.cq-quiz #cq-q1d:checked ~ .cq-slides .cq-sl1 .cq-opt-1d,
.cq-quiz #cq-q2a:checked ~ .cq-slides .cq-sl2 .cq-opt-2a,
.cq-quiz #cq-q2b:checked ~ .cq-slides .cq-sl2 .cq-opt-2b,
.cq-quiz #cq-q2c:checked ~ .cq-slides .cq-sl2 .cq-opt-2c,
.cq-quiz #cq-q2d:checked ~ .cq-slides .cq-sl2 .cq-opt-2d,
.cq-quiz #cq-q3a:checked ~ .cq-slides .cq-sl3 .cq-opt-3a,
.cq-quiz #cq-q3b:checked ~ .cq-slides .cq-sl3 .cq-opt-3b,
.cq-quiz #cq-q3c:checked ~ .cq-slides .cq-sl3 .cq-opt-3c,
.cq-quiz #cq-q3d:checked ~ .cq-slides .cq-sl3 .cq-opt-3d,
.cq-quiz #cq-q4a:checked ~ .cq-slides .cq-sl4 .cq-opt-4a,
.cq-quiz #cq-q4b:checked ~ .cq-slides .cq-sl4 .cq-opt-4b,
.cq-quiz #cq-q4c:checked ~ .cq-slides .cq-sl4 .cq-opt-4c,
.cq-quiz #cq-q4d:checked ~ .cq-slides .cq-sl4 .cq-opt-4d,
.cq-quiz #cq-q5a:checked ~ .cq-slides .cq-sl5 .cq-opt-5a,
.cq-quiz #cq-q5b:checked ~ .cq-slides .cq-sl5 .cq-opt-5b,
.cq-quiz #cq-q5c:checked ~ .cq-slides .cq-sl5 .cq-opt-5c,
.cq-quiz #cq-q5d:checked ~ .cq-slides .cq-sl5 .cq-opt-5d,
.cq-quiz #cq-q6a:checked ~ .cq-slides .cq-sl6 .cq-opt-6a,
.cq-quiz #cq-q6b:checked ~ .cq-slides .cq-sl6 .cq-opt-6b,
.cq-quiz #cq-q6c:checked ~ .cq-slides .cq-sl6 .cq-opt-6c,
.cq-quiz #cq-q6d:checked ~ .cq-slides .cq-sl6 .cq-opt-6d,
.cq-quiz #cq-q7a:checked ~ .cq-slides .cq-sl7 .cq-opt-7a,
.cq-quiz #cq-q7b:checked ~ .cq-slides .cq-sl7 .cq-opt-7b,
.cq-quiz #cq-q7c:checked ~ .cq-slides .cq-sl7 .cq-opt-7c,
.cq-quiz #cq-q7d:checked ~ .cq-slides .cq-sl7 .cq-opt-7d,
.cq-quiz #cq-q8a:checked ~ .cq-slides .cq-sl8 .cq-opt-8a,
.cq-quiz #cq-q8b:checked ~ .cq-slides .cq-sl8 .cq-opt-8b,
.cq-quiz #cq-q8c:checked ~ .cq-slides .cq-sl8 .cq-opt-8c,
.cq-quiz #cq-q8d:checked ~ .cq-slides .cq-sl8 .cq-opt-8d {
background: rgba(0,188,188,0.1);
border-color: rgba(0,188,188,0.5);
color: #fff;
}
/* ── NEXT BUTTON ── */
.cq-nav { margin-top: 6px; }
.cq-btn-next {
display: block; width: 100%;
font-family: ‘Montserrat’, sans-serif; font-size: 10px; font-weight: 700;
letter-spacing: 4px; text-transform: uppercase;
color: #fff; background: #00BCBC; padding: 16px; text-align: center;
cursor: pointer; opacity: 0; pointer-events: none; border-radius: 2px;
transition: opacity .2s ease .25s, background .2s;
border: none;
}
.cq-btn-next:hover { background: #009999; }
/* ── SHOW NEXT BUTTON ONCE ANSWER SELECTED ── */
.cq-quiz #cq-q1a:checked ~ .cq-slides .cq-sl1 .cq-nav1 .cq-btn-next,
.cq-quiz #cq-q1b:checked ~ .cq-slides .cq-sl1 .cq-nav1 .cq-btn-next,
.cq-quiz #cq-q1c:checked ~ .cq-slides .cq-sl1 .cq-nav1 .cq-btn-next,
.cq-quiz #cq-q1d:checked ~ .cq-slides .cq-sl1 .cq-nav1 .cq-btn-next,
.cq-quiz #cq-q2a:checked ~ .cq-slides .cq-sl2 .cq-nav2 .cq-btn-next,
.cq-quiz #cq-q2b:checked ~ .cq-slides .cq-sl2 .cq-nav2 .cq-btn-next,
.cq-quiz #cq-q2c:checked ~ .cq-slides .cq-sl2 .cq-nav2 .cq-btn-next,
.cq-quiz #cq-q2d:checked ~ .cq-slides .cq-sl2 .cq-nav2 .cq-btn-next,
.cq-quiz #cq-q3a:checked ~ .cq-slides .cq-sl3 .cq-nav3 .cq-btn-next,
.cq-quiz #cq-q3b:checked ~ .cq-slides .cq-sl3 .cq-nav3 .cq-btn-next,
.cq-quiz #cq-q3c:checked ~ .cq-slides .cq-sl3 .cq-nav3 .cq-btn-next,
.cq-quiz #cq-q3d:checked ~ .cq-slides .cq-sl3 .cq-nav3 .cq-btn-next,
.cq-quiz #cq-q4a:checked ~ .cq-slides .cq-sl4 .cq-nav4 .cq-btn-next,
.cq-quiz #cq-q4b:checked ~ .cq-slides .cq-sl4 .cq-nav4 .cq-btn-next,
.cq-quiz #cq-q4c:checked ~ .cq-slides .cq-sl4 .cq-nav4 .cq-btn-next,
.cq-quiz #cq-q4d:checked ~ .cq-slides .cq-sl4 .cq-nav4 .cq-btn-next,
.cq-quiz #cq-q5a:checked ~ .cq-slides .cq-sl5 .cq-nav5 .cq-btn-next,
.cq-quiz #cq-q5b:checked ~ .cq-slides .cq-sl5 .cq-nav5 .cq-btn-next,
.cq-quiz #cq-q5c:checked ~ .cq-slides .cq-sl5 .cq-nav5 .cq-btn-next,
.cq-quiz #cq-q5d:checked ~ .cq-slides .cq-sl5 .cq-nav5 .cq-btn-next,
.cq-quiz #cq-q6a:checked ~ .cq-slides .cq-sl6 .cq-nav6 .cq-btn-next,
.cq-quiz #cq-q6b:checked ~ .cq-slides .cq-sl6 .cq-nav6 .cq-btn-next,
.cq-quiz #cq-q6c:checked ~ .cq-slides .cq-sl6 .cq-nav6 .cq-btn-next,
.cq-quiz #cq-q6d:checked ~ .cq-slides .cq-sl6 .cq-nav6 .cq-btn-next,
.cq-quiz #cq-q7a:checked ~ .cq-slides .cq-sl7 .cq-nav7 .cq-btn-next,
.cq-quiz #cq-q7b:checked ~ .cq-slides .cq-sl7 .cq-nav7 .cq-btn-next,
.cq-quiz #cq-q7c:checked ~ .cq-slides .cq-sl7 .cq-nav7 .cq-btn-next,
.cq-quiz #cq-q7d:checked ~ .cq-slides .cq-sl7 .cq-nav7 .cq-btn-next,
.cq-quiz #cq-q8a:checked ~ .cq-slides .cq-sl8 .cq-nav8 .cq-btn-next,
.cq-quiz #cq-q8b:checked ~ .cq-slides .cq-sl8 .cq-nav8 .cq-btn-next,
.cq-quiz #cq-q8c:checked ~ .cq-slides .cq-sl8 .cq-nav8 .cq-btn-next,
.cq-quiz #cq-q8d:checked ~ .cq-slides .cq-sl8 .cq-nav8 .cq-btn-next {
opacity: 1;
pointer-events: auto;
}
/* ── CSS SCORE COUNTERS ──
A = Dustin Henderson | B = Emily Cooper | C = Wednesday Addams | D = Seong Gi-hun */
#cq-q1a:checked { counter-increment: dustin 1; }
#cq-q1b:checked { counter-increment: emily 1; }
#cq-q1c:checked { counter-increment: wednesday 1; }
#cq-q1d:checked { counter-increment: gihun 1; }
#cq-q2a:checked { counter-increment: dustin 1; }
#cq-q2b:checked { counter-increment: emily 1; }
#cq-q2c:checked { counter-increment: wednesday 1; }
#cq-q2d:checked { counter-increment: gihun 1; }
#cq-q3a:checked { counter-increment: dustin 1; }
#cq-q3b:checked { counter-increment: emily 1; }
#cq-q3c:checked { counter-increment: wednesday 1; }
#cq-q3d:checked { counter-increment: gihun 1; }
#cq-q4a:checked { counter-increment: dustin 1; }
#cq-q4b:checked { counter-increment: emily 1; }
#cq-q4c:checked { counter-increment: wednesday 1; }
#cq-q4d:checked { counter-increment: gihun 1; }
#cq-q5a:checked { counter-increment: dustin 1; }
#cq-q5b:checked { counter-increment: emily 1; }
#cq-q5c:checked { counter-increment: wednesday 1; }
#cq-q5d:checked { counter-increment: gihun 1; }
#cq-q6a:checked { counter-increment: dustin 1; }
#cq-q6b:checked { counter-increment: emily 1; }
#cq-q6c:checked { counter-increment: wednesday 1; }
#cq-q6d:checked { counter-increment: gihun 1; }
#cq-q7a:checked { counter-increment: dustin 1; }
#cq-q7b:checked { counter-increment: emily 1; }
#cq-q7c:checked { counter-increment: wednesday 1; }
#cq-q7d:checked { counter-increment: gihun 1; }
#cq-q8a:checked { counter-increment: dustin 1; }
#cq-q8b:checked { counter-increment: emily 1; }
#cq-q8c:checked { counter-increment: wednesday 1; }
#cq-q8d:checked { counter-increment: gihun 1; }
/* ── RESULT PAGE ── */
.cq-result-reveal {
text-align: center; margin-bottom: 20px;
padding: 36px 28px 32px;
background: rgba(255,255,255,0.02);
border: 1px solid rgba(255,255,255,0.06); border-radius: 6px;
position: relative; overflow: hidden;
}
.cq-result-reveal::before {
content: ”; position: absolute; top: 0; left: 0; right: 0; height: 2px;
background: #3BB143;
}
.cq-result-label {
font-family: ‘Montserrat’, sans-serif; font-size: 8px; letter-spacing: 6px;
color: #00BCBC; text-transform: uppercase; display: block; margin-bottom: 10px;
}
.cq-result-title {
font-family: ‘Montserrat’, sans-serif; font-size: clamp(22px, 4.5vw, 40px);
font-weight: 900; color: #FFF; text-transform: uppercase;
display: block; margin-bottom: 14px; letter-spacing: -1px;
}
.cq-result-intro-text {
font-size: 13px; color: rgba(255,255,255,0.65); font-style: italic;
line-height: 1.9; max-width: 480px; margin: 0 auto; font-weight: 400;
}
/* ── RESULT CARDS: hidden by default ── */
.cq-result-cards { display: flex; flex-direction: column; gap: 10px; }
.cq-result-card {
background: rgba(255,255,255,0.02);
border: 1px solid rgba(255,255,255,0.08);
border-left: 3px solid; border-radius: 6px;
padding: 0; display: none; overflow: hidden;
}
.cq-result-card-inner { padding: 28px 28px 26px; }
.cq-result-card-banner {
padding: 10px 28px; display: flex; align-items: center; gap: 10px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.cq-result-card-banner-text {
font-family: ‘Montserrat’, sans-serif; font-size: 8px; font-weight: 700;
letter-spacing: 4px; text-transform: uppercase;
}
.cq-result-card-title {
font-family: ‘Montserrat’, sans-serif; font-size: clamp(24px, 4vw, 44px);
font-weight: 900; color: #fff; text-transform: uppercase;
display: block; margin-bottom: 16px; line-height: 1.0; letter-spacing: -1.5px;
}
.cq-result-card-text {
font-size: 13px; line-height: 1.95; color: rgba(255,255,255,0.85);
margin: 0 0 14px; font-weight: 300;
}
.cq-result-card-text:last-child { margin-bottom: 0; }
.cq-result-bullets {
list-style: none; padding: 0; margin: 0;
display: flex; flex-direction: column; gap: 7px;
}
.cq-result-bullets li {
font-size: 13px; line-height: 1.6; color: rgba(255,255,255,0.85);
font-weight: 300; font-family: ‘Inter’, sans-serif;
padding-left: 18px; position: relative;
}
.cq-result-bullets li::before {
content: ”; position: absolute; left: 0; top: 9px;
width: 6px; height: 1px; background: #00BCBC;
}
.cq-badge {
width: 8px; height: 8px; border-radius: 50%;
display: inline-block; flex-shrink: 0;
}
/* ── SHOW WINNING RESULT: Q8 decides it ── */
.cq-quiz #cq-q8a:checked ~ .cq-slides .cq-slR .cq-res-dustin { display: block; }
.cq-quiz #cq-q8b:checked ~ .cq-slides .cq-slR .cq-res-emily { display: block; }
.cq-quiz #cq-q8c:checked ~ .cq-slides .cq-slR .cq-res-wednesday { display: block; }
.cq-quiz #cq-q8d:checked ~ .cq-slides .cq-slR .cq-res-gihun { display: block; }
/* ── RESPONSIVE ── */
@media (max-width: 560px) {
.cq-options-grid { grid-template-columns: 1fr; }
.cq-type-previews { grid-template-columns: repeat(2, 1fr); }
.cq-quiz { padding: 18px 16px 32px; }
.cq-intro-hero { padding: 32px 20px 28px; }
}
8
‘Over The Moon’ (2020)
Fei Fei (Cathy Ang) is a firm believer in the moon goddess, Chang’e (Phillipa Soo), thanks to stories her late mother told her. When she learns that her father plans to marry another woman with an eight-year-old son named Chin (Robert G. Chiu), she decides to build a rocket ship to the moon, hoping to prove Chang’e is real and remind her father of true love. She and Chin meet Chang’e, who refuses to help Fei Fie until she delivers a gift that can help Chang’e reunite with her lover, Hou Yi (Conrad Ricamora).
Over the Moon is the directorial debut of legendary Disney animator Glen Keane, and it’s a strong first go. The story tackles strong themes of loss while showing the harm that comes from trying to live in the past instead of moving on. The animation is gorgeous, filled with vibrant colors, expressive faces, and creative designs for the lunar residents, most of which are based on pareidolia images one can see when looking at the moon.
7
‘The Mitchells vs. the Machines’ (2021)
Katie Mitchell (Abbi Jacobson) is an aspiring filmmaker who can’t wait to attend a film school in California. After an argument with her technophobic father, Rick (Danny McBride), he decides to take the family on a cross-country road trip to deliver Katie to her school. Unfortunately, this takes place right when a virtual assistant named PAL (Olivia Colman) decides to lead a robot uprising to collect all the humans on Earth and fire them into space.
The Mitchells vs. the Machines is one of Sony Pictures Animation’s best films for a fair few reasons. Its animation is on a whole other level, taking inspiration from Spider-Man: Into the Spider-Verse to create a unique blend of old and new techniques. This in turn helps to support the movie’s story, which focuses on generational divides and when it’s best to use old or new methods to solve a problem.
6
‘The Sea Beast’ (2022)
In a world populated by massive sea beasts, the royal family offers a challenge to the crew of the Inevitable: if they can kill the elusive Red Bluster before the Royal Navy, then the crown will continue to allow private hunters to slay the beasts. As the Inevitable sets sail, they are joined by a stowaway named Maisie Brumble (Zaris-Angel Hator), the daughter of two fallen hunters, who idolizes the crew. During the hunt, she and boatswain Jacob Holland (Karl Urban) are taken by the Bluster to an elusive island populated by sea beasts.
The Sea Beast has a very similar plot to How to Train Your Dragon, such as a setting that involves humans and creatures at war while hinting that there is more to the conflict than it seems. Much like Wish Dragon, there’s lots of creativity to set them apart, such as the high-seas aesthetic and the camaraderie between the crew of the Inevitable. The animation is some of the best in any Netflix movie, especially the perspective shots from underwater, which capture just how massive the sea beasts are.

















