Ron Au commited on
Commit
6f41437
1 Parent(s): 335e0ef

WIP3: New UI

Browse files
lists/attacks.json CHANGED
The diff for this file is too large to render. See raw diff
 
lists/descriptions.json CHANGED
@@ -87,7 +87,6 @@
87
  "Its tongue can be extended like a chameleon's. It leaves a stinging sensation when it licks enemies.",
88
  "The bone it holds is its key weapon. It throws the bone skillfully like a boomerang to K.O. targets.",
89
  "The female's horn develops slowly. Prefers physical attacks such as clawing and biting.",
90
- "A host-parasite pair in which the parasite mushroom has taken over the host bug. Prefers damp places.",
91
  "Although its fur has many admirers, it is tough to raise as a pet because of its fickle meanness.",
92
  "Always furious and tenacious to boot. It will not abandon chasing its quarry until its quarry is caught.",
93
  "Very competitive, this Pokémon will chase anything that moves fast in the hopes of racing it.",
@@ -358,7 +357,6 @@
358
  "Its head sprouts horns as sharp as blades. Using whirlwind-like movements, it confounds and swiftly cuts opponents.",
359
  "The fire on the tip of its tail is a measure of its life. If healthy, its tail burns intensely.",
360
  "As each tail grows, its fur becomes more lustrous. When held, it feels slightly warm.",
361
- "Each of its nine tails is imbued with supernatural power, and it can live for a thousand years.",
362
  "One of the legendary bird Pokémon. It is said that its appearance indicates the coming of spring.",
363
  "When its internal fire flares up, its movements grow sharper and faster. When it trouble, it emits smoke.",
364
  "A legendary bird Pokémon. It can create blizzards by freezing moisture in the air.",
@@ -521,7 +519,6 @@
521
  "It uses psychic power to control an opponent's brain and tamper with its memories.",
522
  "While shining a light and pretending to be a guide, it leaches off the life force of any who follow it.",
523
  "This ominous Pokémon is feared. Through cities it wanders, searching for the spirits of the fallen.",
524
- "It absorbs a spirit, which it then burns. By waving the flames on its arms, it puts its foes into a hypnotic trance.",
525
  "Compressing the energy from its internal core lets it fire off an attack capable of blowing away a mountain.",
526
  "It fights by swinging a piece of lumber around. It is close to evolving when it can handle the lumber without difficulty.",
527
  "This Pokémon is so muscular and strongly built that even a group of wrestlers could not make it budge an inch.",
@@ -545,7 +542,6 @@
545
  "There is a village that hosts a contest based on the amazingly variable cries of this Pokémon.",
546
  "It lures people in with its Poké Ball pattern, then releases poison spores. Why it resembles a Poké Ball is unknown.",
547
  "It lures prey close by dancing and waving its arm caps, which resemble Poké Balls, in a swaying motion.",
548
- "A Pokémon with a loyal nature, it will remain motionless until it is given an order by its Trainer.",
549
  "Its proud and regal appearance has captured the hearts of people since long ago.",
550
  "It arrives near the moment of death and steals spirit from the body.",
551
  "If its body is torn, it can grow back if the red core remains. The core flashes at midnight.",
@@ -582,7 +578,6 @@
582
  "It brought rains by opening portals to another world. It was revered as a bringer of plentiful harvests.",
583
  "When it wavers its big, round eyes, it begins singing a lullaby that makes everyone drowsy.",
584
  "Its fine fur feels sublime to the touch. It can expand its body by inhaling air.",
585
- "It is nocturnal in nature. If it spots something shiny, its eyes glitter brightly.",
586
  "A very haughty Pokémon. Among fans, the size of the jewel in its forehead is a topic of much talk.",
587
  "These Pokémon live in cities. They are accustomed to people. Flocks often gather in parks and plazas.",
588
  "For some time after its birth, it grows by gaining nourishment from the seed on its back.",
@@ -814,7 +809,6 @@
814
  "It attacks by curling up, then rolling into its foe. It can blow apart a house in one hit.",
815
  "The phase of the moon apparently has some effect on its power. It's active on the night of a full moon.",
816
  "Solar energy is the source of its power, so it is strong during the daytime. When it spins, its body shines.",
817
- "They communicate with one another using their auras made tangible by their emotions.",
818
  "By reading the auras of all things, it can tell how others are feeling from over half a mile away.",
819
  "Always carrying squared logs, they help out with construction. As they grow, they carry bigger logs.",
820
  "With strengthened bodies, they skillfully wield steel beams to take down buildings.",
@@ -850,7 +844,6 @@
850
  "Its spines provide protection. Its fins and bones are prized as traditional-medicine ingredients.",
851
  "Its cell composition is similar to water molecules. As a result, it can't be seen when it melts away into water.",
852
  "When walking on land, it covers its body with a poisonous film that keeps its skin from dehydrating.",
853
- "It has an easygoing nature. It doesn't care if it bumps its head on boats and boulders while swimming.",
854
  "It lowers its body heat to freeze its fur. The hairs then become like needles it can fire.",
855
  "By vibrating its cheeks, it emits sound waves imperceptible to humans and warns others of danger.",
856
  "It lives in the water and on land. It uses its long, sticky tongue to immobilize its opponents.",
@@ -891,7 +884,6 @@
891
  "Attached to its head is a huge set of jaws formed by horns. It can chew through iron beams.",
892
  "It is called the \"Mirage Pokémon\" because so few have seen it. Its shed skin has been found.",
893
  "If its body takes on an aura, the weather changes instantly. It is said to live in seas and lakes.",
894
- "It is said to make its home somewhere in the sea. It guides crews of shipwrecks to shore.",
895
  "It lives in caves on the seafloor and creates giant whirlpools every time it moves.",
896
  "It marks time precisely. Some countries consider it to be a wise friend, versed in the world's ways.",
897
  "Its eyes are specially developed to enable it to see clearly even in murky darkness and minimal light.",
@@ -963,7 +955,6 @@
963
  "It likes to make its shell thicker by adding layers of tree bark. The additional weight doesn't bother it.",
964
  "Discovered by chance during deep-sea explorations, it has not changed since ancient times.",
965
  "It lazes vacantly near water. If something bites its tail, it won't even notice for a whole day.",
966
- "It has an active, playful nature. Many women like to frolic with it because of its affectionate ways.",
967
  "It tangles any moving thing with its vines. Their subtle shaking is ticklish if you get ensnared.",
968
  "If it finds honey, its crescent mark glows. It always licks its paws because they are soaked with honey.",
969
  "It is small but rough and tough. It won't hesitate to take a bite out of anything that moves.",
@@ -1002,10 +993,8 @@
1002
  "It has the ability to distort space. It is described as a deity in Sinnoh-region mythology.",
1003
  "It attracts prey with a sweet aroma, then downs it with thorny whips hidden in its arms.",
1004
  "It sprays a vile-smelling fluid from the tip of its tail to attack. Its range is over 160 feet.",
1005
- "It has a savage nature. It will courageously challenge foes that are much larger.",
1006
  "Small Pokémon occasionally gather on its unmoving back to begin building their nests.",
1007
  "It lives in rivers and lakes. In water, its coloring and patterns trick the vision of foes.",
1008
- "It has an aggressive nature. It stabs prey with its long, narrow mouth to drain the prey's fluids.",
1009
  "It makes its nest by damming streams with bark and mud. It is known as an industrious worker.",
1010
  "It attracts prey with its sweet-smelling saliva, then chomps down. It takes a whole day to eat prey.",
1011
  "Rarely seen by people, it is said to be drawn by the full moon to play at deserted lakes.",
@@ -1024,7 +1013,6 @@
1024
  "It is a brazen brute that barges its way into another Pokémon's nest and claims it as its own.",
1025
  "Its stomach can digest any kind of food, even if it happens to be moldy or rotten.",
1026
  "Tempered underground under high pressure and heat, its body is harder than any metal.",
1027
- "Its abdomen is a honeycomb for grubs. It raises its grubs on honey collected by COMBEE.",
1028
  "They live in cold regions, forming groups of four or five that hunt prey with impressive coordination.",
1029
  "It grows strong by pushing up against others en masse. It loves eating sweet fruit.",
1030
  "Over the winter, it closes its bud and endures the cold. In spring, the bud opens and releases pollen.",
@@ -1037,8 +1025,6 @@
1037
  "It can slip through any obstacle. It lurks inside walls to keep an eye on its foes.",
1038
  "It lives in arid places. Instead of perspiration, it expels grainy sand from its body.",
1039
  "Its claws loose electricity with enough amperage to cause fainting. They live in small groups.",
1040
- "MACHOKE's boundless power is very dangerous, so it wears a belt that suppresses its energy.",
1041
- "It is actually three MAGNEMITE linked by magnetism. A group can set off a magnetic storm.",
1042
  "A friendly Pokémon that captures the subtle flows of seawater using its two antennae.",
1043
  "To intimidate attackers, it stretches the fire on its tail to make itself appear bigger.",
1044
  "It lives alone, away from others. Apparently, every one of them believes it is the most important.",
@@ -1048,7 +1034,6 @@
1048
  "It makes its nest by hollowing out boulders in streams with its horn. It defends its eggs with its life.",
1049
  "It anchors itself by wrapping twigs with the silk from its body. It motionlessly awaits evolution.",
1050
  "It flies around forests and fields in search of bug Pokémon. It stays within a huge flock.",
1051
- "Shaped like ancient writing, it is a huge mystery whether language or UNOWN came first.",
1052
  "A Pokémon that lives by water. It moves quickly on land by bouncing on its big tail.",
1053
  "With nerves of steel, nothing can perturb it. It is more agile and active than it appears.",
1054
  "It looks as if it is always crying. It is actually adjusting its body's fluid levels by eliminating excess.",
@@ -1057,16 +1042,13 @@
1057
  "It can learn and speak human words. If they gather, they all learn the same saying.",
1058
  "The small ball holds the nutrients needed for evolution. Apparently, it is very sweet and tasty.",
1059
  "It agilely scales sheer cliffs to live atop craggy mountains. Its fire is put out when it sleeps.",
1060
- "Thought to live with others on quiet mountains, it is popular for its adorable nature.",
1061
  "Its silhouette is like a star. It is believed to arrive riding on shooting stars.",
1062
- "A Pokémon formed by three others. It busily carries sweet floral honey to VESPIQUEN.",
1063
  "It doggedly pursues its prey wherever it goes. However, the chase is abandoned at sunrise.",
1064
  "Half of all blackouts occur when this Pokémon appears at power plants and eats electricity.",
1065
  "This Pokémon's body is 95% made up of gases, which are blown away by strong gusts of wind.",
1066
  "It claws if displeased and purrs when affectionate. Its fickleness if very popular among some.",
1067
  "It swims elegantly by flittering its tail as if it were a dress. It has the look of a queen.",
1068
  "It always stands on one foot. Even when attacked, it does not brace itself using both feet.",
1069
- "It hefts a GRAVELER repeatedly to strengthen its entire body. It uses every type of martial arts.",
1070
  "The units at its sides generate electromagnetic waves that keep it airborne. It feeds on electricity.",
1071
  "Using its tail as a float, it dives underwater. It likes eating plants that grow on river bottoms.",
1072
  "It eats just one berry a day. By enduring hunger, its spirit is tempered and made sharper.",
@@ -1076,14 +1058,12 @@
1076
  "Because it is very proud, it hates accepting food from people. Its thick down guards it from cold.",
1077
  "About an hour after birth, its fiery mane and tail grow out, giving it an impressive appearance.",
1078
  "Its body is clad in a thick hide, and its tackles topple buildings. Unfortunately, it is not smart.",
1079
- "ROSELIA raised on clean drinking water are known to grow vividly colored flowers.",
1080
  "All of its fur dazzles if danger is sensed. It flees while the foe is momentarily blinded.",
1081
  "It grips prey with its tail claws and injects poison. It tenaciously hangs on until the poison takes.",
1082
  "It feeds on eggs stolen from nests. Its sharply hooked claws rip vulnerable spots on prey.",
1083
  "They flock in great numbers. Though small, they flap their wings with great power.",
1084
  "It protects itself by spraying a noxious fluid from its rear. The stench lingers for 24 hours.",
1085
  "Made from soil, the shell on its back hardens when it drinks water. It lives along lakes.",
1086
- "It loves to eat leaves. If it is attacked by a STARLY, it will defend itself with its spiked rear.",
1087
  "Its superb memory lets it recall everything it has experienced from birth. Its IQ exceeds 5,000.",
1088
  "To eat, it deftly shucks nuts with its two tails. It rarely uses its arms now.",
1089
  "Known as \"The Being of Willpower.\" It sleeps at the bottom of a lake to keep the world in balance.",
@@ -1092,7 +1072,6 @@
1092
  "It has the power to travel across time, but is is said to appear only in peaceful times.",
1093
  "It usually moves slowly, but it goes at blinding speed when it attacks and bites prey.",
1094
  "When it folds up its body and extends its wings, it looks like a jet plane. It flies at sonic speed.",
1095
- "Becoming active at night, it is known to swarm with numerous MURKROW in tow.",
1096
  "It lives on the deep-sea floor. It attracts prey by flashing the patterns on its four tail fins.",
1097
  "It blasts fireballs of over 3,600 degrees F from the ends of its arms. It lives in volcanic craters.",
1098
  "Its breath has the fantastic ability to revive dead plants and flowers.",
@@ -1106,7 +1085,6 @@
1106
  "Any frontal attack is repulsed. It is a docile Pokémon that feeds on grass and berries.",
1107
  "To knock foes flying, it makes the air shudder with its cries. It converses using seven cries.",
1108
  "Having four wings enables it to fly faster and more quietly. It turns active when the night comes.",
1109
- "It is called \"The Walking Jungle.\" If a head grows too big, it falls off and becomes an EXEGGCUTE.",
1110
  "To protect itself, it clads its body in an armor of ice, made by freezing moisture in the air.",
1111
  "Once it appears, its rage never settles until it has razed the fields and mountains around it.",
1112
  "It crosses its knifelike arms in front of its chest when it cries. It can compose melodies ad lib.",
@@ -1120,18 +1098,13 @@
1120
  "It lived in jungles around 100 million years ago. Its skull is as hard as iron.",
1121
  "Once it bites down, it won't let go until it loses its fangs. New fangs quickly grow into place.",
1122
  "In snow, the pure white coat covering its body obscures it from predators.",
1123
- "When DODUO evolves into this odd breed, one of its heads splits into two. It runs at nearly 40 mph.",
1124
  "It digs into the ground with its tail and makes a mazelike nest. It can fly just a little.",
1125
  "There is a long-held belief that medicine made from its scale will heal even incurable illnesses.",
1126
  "Its tail also has a small brain. It bites to repel any foe trying to sneak up on it from behind.",
1127
  "It loves the blood of humans and Pokémon. It flies around at night in search of neck veins.",
1128
- "GRAVELER make their homes on sheer cliff faces by gouging out numerous horizontal holes.",
1129
- "It loves round white things. It carries and egg-shaped rock in imitation of CHANSEY.",
1130
  "For food, it digs up iron ore. It smashes its steely body against others to fight over territory.",
1131
  "Born in the spout of a volcano, its body is covered by flames that shimmer like the sun.",
1132
- "When it senses danger, it raises all the barbs on its body. These barbs grow slower than NIDORINO's.",
1133
  "It lives in the gaps of boulders and in holes on the seafloor. Its suction cups grip prey tightly.",
1134
- "A mushroom grown larger than the host's body controls PARASECT. It scatters poisonous spores.",
1135
  "Its body is as hard as bedrock. By venting pressurized gas, it can launch itself like a rocket.",
1136
  "It intimidates foes with the heat of its flames. The fire burn more strongly when it readies to fight.",
1137
  "It curls up, then rolls into foes with its back. Its sharp spines inflict severe damage.",
@@ -1145,7 +1118,6 @@
1145
  "It is said to deliver happiness. Being compassionate, it shares its eggs with injured people.",
1146
  "It uses the leaf on its head to determine the temperature and humidity. It loves to sunbathe.",
1147
  "Its cheeks hold poison sacs. It tries to catch foes off guard to jab them with toxic fingers.",
1148
- "It has a timid nature. If it is startled, the flames on its back burn more vigorously.",
1149
  "The brains in its two heads appear to communicate emotions to each other with a telepathic power.",
1150
  "After long exposure to sunlight, the patterns on its tail fins shine vividly when darkness arrives.",
1151
  "Many live on mountain trails and remain half buried while keeping an eye on climbers.",
@@ -1156,20 +1128,16 @@
1156
  "It is said to be the world's weakest Pokémon. No one knows why it has managed to survive.",
1157
  "It is believed that seeing this Pokémon at night will bring about ominous occurrences.",
1158
  "While it does not prefer to fight, even one drop of the poison it secretes from barbs can be fatal.",
1159
- "Mushrooms named tochukaso grow on its back. They grow along with the host PARAS.",
1160
  "The electric pouches on its cheeks are still small. They cannot store much electricity yet.",
1161
  "It lives in forests with others. It stores electricity in the pouches on its cheeks.",
1162
  "It squirts water forcefully from its mouth to shoot down flying prey.",
1163
  "To protect itself from attackers, it curls up into a ball. It lives in arid regions with minimal rainfall.",
1164
  "A Pokémon that lives on icebergs. It swims in the sea using the point on its head to break up ice.",
1165
- "In the snow country, certain folklore says a house will prosper if a SNORUNT lives there.",
1166
  "It lives on snowy mountains. Having had little contact with humans, it is boldly inquisitive.",
1167
  "It sets a trap by spinning a web with thin but strong silk. It waits motionlessly for prey to arrive.",
1168
  "It lets honey soak into its paws so it can lick them all the time. Every sets of paws tastes unique.",
1169
  "It has the habit of biting anything with its developed jaws. Even its Trainer need to be careful.",
1170
  "Even though it has no eyes, it can sense obstacles using ultrasonic waves it emits from its mouth.",
1171
- "It is said that CHARIZARD's fire burns hotter if it has experienced harsh battles.",
1172
- "It is said that when it roars, a volcano erupts somewhere around the globe.",
1173
  "It whips up sandstorms with powerful flaps of its wings. It is known as \"The Desert Spirit.\"",
1174
  "A master of courtesy and swordsmanship, it fights using extending swords on its elbows.",
1175
  "It will try to guard its trusted Trainer with its life. It has the ability to see the future.",
@@ -1178,7 +1146,6 @@
1178
  "Blown by seasonal winds, it circles the globe, scattering cotton spores as it goes.",
1179
  "It wraps things with its extensible tongue. Getting to close to it will leave you soaked with drool.",
1180
  "It sleeps in a deep-sea trench. If it flaps its wings, it is said to cause a 40-day storm.",
1181
- "Because it can use all kinds of moves, many scientists believe MEW to be the ancestor of Pokémon.",
1182
  "It is said to have fallen with lightning. It can fire thunderbolts from the rain clouds on its back.",
1183
  "As a result of its long-held dream of flying, its cellular structure changes, and wings grew out.",
1184
  "It senses disasters coming and appears before people only to warn them of impending danger.",
@@ -1188,18 +1155,12 @@
1188
  "A Pokémon that lives in lakes. It swims faster than any human swimming champion.",
1189
  "It sheds its hide once a year. Its boulderlike body is so tough, even dynamite can't harm it.",
1190
  "It cries sound like human speech. However, it is impossible to tell what it is trying to say.",
1191
- "It loves the honey of flowers and steals honey collected by COMBEE.",
1192
- "By flapping its wings with all its might, PIDGEOT can make a gust of wind capable of bending tall trees.",
1193
  "Its fangs rip through sheet iron. It swims at 75 mph and is known as \"The Bully of the Sea.\"",
1194
  "It gets energy from warm sunlight and is known for its habit of moving in pursuit of it.",
1195
- "When BURMY evolved, its cloak became a part of this Pokémon's body. The cloak is never shed.",
1196
  "Its short arms stretch when it throws punches. Its technique is equal to that of pro boxers.",
1197
- "In the rocky mountains where CHARMELEON live, their fiery tails shine at night like stars.",
1198
  "It fights by keeping its shell tightly shut for protection and by shooting spikes to repel foes.",
1199
  "It is highly perceptive of its Trainer's feelings. It dances when it is feeling happy.",
1200
- "It is said that kids who drink MILTANK's milk grow up to become hearty, healthy adults.",
1201
  "It flies over its wide territory in search of prey, downing it with its highly developed claws.",
1202
- "It has a sluggish nature. It lies at the river's bottom, waiting for prey to stray into its mouth.",
1203
  "It whittles its constantly growing fangs by gnawing on hard things. It can chew apart cinder walls.",
1204
  "It marks its territory by using its tail like a paintbrush. There are more than 5,000 different marks.",
1205
  "It tests everything by touching with its lips, which remember what it likes and dislikes.",
@@ -1209,15 +1170,12 @@
1209
  "They can swarm any foe that invades their territory. Their sharp fangs can tear out boat hulls.",
1210
  "Many live in the clean seas of the south. They apparently can't live in polluted waters.",
1211
  "A Pokémon that lives underground. Because of its dark habitat, it is repelled by bright sunlight.",
1212
- "A Pokémon with a loyal nature. It will remain motionless until it is given an order by its Trainer.",
1213
- "It drifts on winds. It is said that when HOPPIP gather in fields and mountains, spring is on the way.",
1214
  "Instead of hands, it uses its tongue, which is twice its height. Its sticky saliva grips anything.",
1215
  "It is docile and prefers to avoid conflict. If disturbed, however, it can ferociously strike back.",
1216
  "If its usual headache worsens, its starts exhibiting odd powers. It can't remember doing so, however.",
1217
  "It shoots the poison spines on its body in all directions. Its round form makes it a poor swimmer.",
1218
  "It uses the thorns on its head to sense human emotions. It is said to appear in front of cheerful people.",
1219
  "Cautious in the extreme, its hardy vitality lets it live in any kind of environment.",
1220
- "It has a very nervous nature. It stands up high on its tail so it can scan wide areas.",
1221
  "It swims backwards by opening and closing its two shells. Its large tongue is always kept hanging out.",
1222
  "Its colors and shapes differ from region to region. In the Sinnoh region, two types are confirmed.",
1223
  "It spouts poison spores from the top of its head. These spores cause pain all over if inhaled.",
@@ -1256,11 +1214,8 @@
1256
  "A steel-hard shell protects its tender body. It quietly endures hardships while awaiting evolution.",
1257
  "It dips its large bill in the sea, then scoops up numerous prey along with water.",
1258
  "With planetary development software installed, it became capable of working in space.",
1259
- "For many generations, it has feuded with ZANGOOSE. It whets its bladed tail on rocks for battle.",
1260
  "Despite being clad entirely in iron-hard armor, it flies at speeds over 180 mph.",
1261
- "Though usually dim witted, it seems to become inspired if the SHELLDER on its tail bites down.",
1262
  "It is said to appear in front of kindly people to scatter a glowing down called \"joy dust.\"",
1263
- "It has feuded with SEVIPER for many generations. Its sharp claws are its biggest weapons.",
1264
  "It moves by spinning on its foot. It is a rare Pokémon that was discovered in ancient ruins.",
1265
  "By storing water in its body, this desert dweller can survive 30 days without water.",
1266
  "It releases a stench from its red antenna to repel enemies. It grows by molting repeatedly.",
@@ -1271,7 +1226,6 @@
1271
  "It claws if displeased and purrs when affectionate. Its fickleness is very popular among some.",
1272
  "It conveys its feelings using different cries. It works in a pack to cleverly take down prey.",
1273
  "It has a soft and bouncy body. Once it starts bouncing, it becomes impossible to stop.",
1274
- "With its sweet aroma, it guides VOLBEAT to draw signs with light in the night sky.",
1275
  "Lighter-than-air gases in its body keep it aloft. The gases not only smell, they are also explosive.",
1276
  "It lives in burrows dug on sandy beaches. Its pincers fully grow back if they are broken in battle.",
1277
  "Because it turns active on nights of the full moon, it is said to have some link to the lunar phases.",
@@ -1284,7 +1238,6 @@
1284
  "Its wings are like cotton tufts. If it perches on someone's head, it looks like a cotton hat.",
1285
  "It is shrouded by blue vines. No one has seen the face hidden behind this growth of vines.",
1286
  "Its shell is said to be stuffed with happiness that it shares with kindhearted people.",
1287
- "It communicates with others by lighting up its rear at night. It loves ILLUMISE's sweet aroma.",
1288
  "Usually, its cries are like quiet murmurs. If frightened, it shrieks at the same volume as a jet plane.",
1289
  "It makes its nest on steep sea cliffs. Riding updrafts, it soars to great heights.",
1290
  "It walks in zigzag fashion. It is good at finding items in the grass and even in the ground.",
@@ -1296,7 +1249,6 @@
1296
  "Its fur has the look and feel of velvet. The orb on its forehead glows when it uses psycho-power.",
1297
  "It has a flame sac in its body. Its body temperature tops 1,650 degrees Fahrenheit before battle.",
1298
  "Its huge mouth is almost seven feet across. It has enough power to completely crush a car.",
1299
- "Its crown of fire is indicative of its fiery nature. It is beaten by none in terms of quickness.",
1300
  "It controls 10,000-volt power and can raise all the furs on its body as if it were sharp needles.",
1301
  "It is thought that this Pokémon became extinct because its spiral shell grew too large.",
1302
  "It has a steel-hard body. It intimidates foes by upraising its eye-patterned pincers.",
@@ -1322,7 +1274,6 @@
1322
  "Inflating its poison sacs, it makes an eerie blubbering sound for intimidation.",
1323
  "It tugs on the hands of children to steal them away. However, it gets pulled around instead.",
1324
  "A rare Pokémon that adapts to harsh environments by taking on different evolutionary forms.",
1325
- "With its sharp glare, it puts foes in a mild hypnotic state. It is a very fickle Pokémon.",
1326
  "It enshrouds itself with sand to protect itself from germs. It does not enjoy getting wet.",
1327
  "It is thought to have inhabited beaches 300 million years ago. It is protected by a stiff shell.",
1328
  "It hides food under its long body hair. However, it forgets it has hidden the food.",
@@ -1366,7 +1317,6 @@
1366
  "Its spines provide protection. Its fins and bones are prized as traditional medicine ingredients.",
1367
  "It swallows anything whole. It sweats toxic fluids from its follicles to douse foes.",
1368
  "It circles the sky in search of prey. When it spots one, it dive steeply to catch the prey.",
1369
- "Once it takes aim at its foe, it makes a headlong charge. It is famous for its violent nature.",
1370
  "With 80 tentacles for ensnaring victims, it prevents escape until the prey is weakened by poison.",
1371
  "It converses with others by using magnetic pulses. In a swarm, they move in perfect unison.",
1372
  "It prefers hot and humid environments. It is quick at capturing prey with its vines.",
@@ -1379,10 +1329,8 @@
1379
  "It is so timid, it can't move if it isn't with a swarm of others. It conveys its feelings with scent.",
1380
  "Its nose is a magnet. As a result, this Pokémon always keeps its face pointing north.",
1381
  "Its humped back stores intensely hot magma. In rain, the magma cools, slowing its movement.",
1382
- "It looks just like a pinecone. Its shell protects it from bird Pokémon that peck it by mistake.",
1383
  "Its skin is so thin, its internal organs are visible. It has trouble walking on its newly grown feet.",
1384
  "The spiral pattern on its belly subtly undulates. Staring at it gradually causes drowsiness.",
1385
- "A Pokémon with a persistent nature, it chases its chosen prey until the prey becomes exhausted.",
1386
  "It can't stop itself from chasing moving things, and it runs in a circle, chasing its own tail.",
1387
  "It bounces constantly, using its tail like a spring. The shock of bouncing keeps its heart beating.",
1388
  "Its body is virtually composed of water. It shoots strange beams from its crystal-like eyes.",
@@ -1407,7 +1355,6 @@
1407
  "It swings its long antlers wildly to attack. During cold periods, it hides deep in forests.",
1408
  "Found near the mouth of a volcano. This fire-breather's body temperature is nearly 2,200 degrees Fahrenheit.",
1409
  "If it senses danger approaching, it cloaks itself with bubbles from its mouth so it will look bigger.",
1410
- "In the distant past, it was somewhat stronger than the horribly weak descendants that exist today.",
1411
  "It raises its tail to check its surroundings. The tail is sometimes struck by lightning in this pose.",
1412
  "When its electricity builds, its muscles are stimulated, and it becomes more aggressive than usual.",
1413
  "Even though it has no eyes, it can sense obstacles using ultrasonic waves it emits from it mouth.",
@@ -1421,7 +1368,6 @@
1421
  "In battle, it digs through the ground and strikes the unsuspecting foe from an unexpected direction.",
1422
  "Its muscular body is so powerful, it must wear a power-save belt to be able to regulate its motions.",
1423
  "Its four ruggedly developed arms can launch a flurry of 1,000 punches in just two seconds.",
1424
- "With a free and uncaring nature, it doesn't mind if pieces break off while it rolls down mountains.",
1425
  "It tumbles down mountains, leaving grooves from peak to base. Stay clear of these grooves.",
1426
  "The legs freely contract and stretch. The stretchy legs allow it to hit a distant foe with a rising kick.",
1427
  "It is inept at turning because of its four short legs. It can only charge and run in one direction.",
@@ -1447,7 +1393,6 @@
1447
  "Hidden away in its jet-black wings is a red passion.",
1448
  "It's OK. No one will take away your flower. You look cute even when you're angry.",
1449
  "The five of us team up to be the Pretty Young Girl Force! We'll show you some beautiful moves!",
1450
- "My fluffy heart makes me feel like a marshmallow. A thrilling macaron full of colorful magic. Everybody's crazy about the taste of candy! ☆",
1451
  "Open the magic door and a dream-colored party will start again today. I'll teach you the secret password.",
1452
  "Wings and beaks. I like yours, and I like mine, too.",
1453
  "This fluffiness makes everyone go crazy. Is it really that charming?",
@@ -1489,7 +1434,6 @@
1489
  "It usually stays hunched over. If it is angry or surprised, it shoots flames out of its back.",
1490
  "It remembers every dream it eats. It rarely eats the dreams of adults because children's are much tastier.",
1491
  "Its tail has a small brain of its own. Beware! If you get close, it may react to your scent and bite.",
1492
- "It has a brave and trustworthy nature. It fearlessly stands up to bigger and stronger foes.",
1493
  "It always stands on one foot. It changes feet so fast, the movement can rarely be seen.",
1494
  "To keep from being blown away by the wind, they gather in clusters. But they do enjoy gentle breezes.",
1495
  "Looking into its cute, round eyes causes it to sing a relaxing melody, inducing its enemies to sleep.",
@@ -1525,7 +1469,6 @@
1525
  "Its sweet aroma attracts prey. Then it spews poison. The more toxic it is, the sweeter its aroma.",
1526
  "Its body has been compressed deep under the ground. As a result, it is even harder than a diamond.",
1527
  "You find abandoned coal mines full of them. They dig tirelessly in search of coal.",
1528
- "Extremely strong, it can change the landscape. It has an insolent nature that makes it not care about others.",
1529
  "During times of strong sunlight, its bud blooms, its petals open fully, and it becomes very active.",
1530
  "It can drink more than 10 ounces of blood at once. If it has too much, it gets heavy and flies clumsily.",
1531
  "Although it is a cocoon, it can move a little. It can extend its poison barb if it is attacked.",
@@ -1537,7 +1480,6 @@
1537
  "Its fin tips leak poison. Its fins and bones are highly valued as ingredients in herbal medicine.",
1538
  "They fight each other by locking horns. The herd's protector takes pride in its battle-scarred horns.",
1539
  "It lives atop tall trees. When leaping from branch to branch, it deftly uses its tail for balance.",
1540
- "The magnetic force generated by its body repels the ground's natural magnetism, letting it float.",
1541
  "It inflates its flotation sac, keeping its face above water in order to watch for prey movement.",
1542
  "It walks around on its tentacles in search of a tree branch where it can dangle down and ambush prey.",
1543
  "It evolves by sucking the energy out of the small ball where it had been storing nutrients.",
@@ -1632,7 +1574,6 @@
1632
  "It always goes at its full power, but this very tough and durable Pokémon never gets tired.",
1633
  "The fiery surface of its body gives off a wavering, rippling glare that is similar to the sun.",
1634
  "It has been seen pounding boulders with the bone it carries in order to tap out messages to others.",
1635
- "It has a calm and caring nature. Because its horn grows slowly, it prefers not to fight.",
1636
  "Quick to anger, it stabs enemies with its horn to inject a powerful poison when it becomes agitated.",
1637
  "Because the long hair all over its body obscures its sight, it just keeps charging repeatedly.",
1638
  "Further research enhanced its abilities. Sometimes, it may exhibit motions that were not programmed.",
@@ -1798,7 +1739,6 @@
1798
  "It spreads its petals to absorb sunlight. It also floats in the air to get closer to the sun.",
1799
  "It never sleeps. It has to keep moving because if it stopped, its magma body would cool and harden.",
1800
  "It always rocks its head slowly backwards and forwards as if it is trying to kiss someone.",
1801
- "It has an active, playful nature. Many people like to frolic with it because of its affectionate ways.",
1802
  "If it smells something enticing, it dashes headlong off to find the source of the aroma.",
1803
  "While flying, it constantly emits ultrasonic waves from its mouth to check its surroundings.",
1804
  "An underpowered, pathetic Pokémon. It may jump high on rare occasions, but never more than seven feet.",
@@ -1881,26 +1821,19 @@
1881
  "It uses its highly developed psychic powers to defeat its enemies before they even have time to think.",
1882
  "It speeds up its thought processes by turning its head around 180 degrees.",
1883
  "If the electricity in its cheeks runs out, it sticks its tail straight up and uses it to collect energy from the air.",
1884
- "It is so powerful, it can knock down a mountain with hust one arm.",
1885
  "It lives in flower patches and avoids detection by curling up to look like a flowering plant.",
1886
  "It uses unique fighting moves with fires on its hands and feet. It will take on any opponent.",
1887
  "The long tongue is always soggy with slobber. The saliva contains a solvent that causes numbness.",
1888
- "A legendary Pokémon of Sinnoh. It is said that space becomes more stable with PALKIA's every breath.",
1889
- "Some Pokémon are born on a TORTERRA's back and spend their entire life there.",
1890
  "A lifelong jungle dweller from 100 million years ago, it would snap obstructing trees with head butts.",
1891
  "Its cry sounds like an incantation. It is said the cry may rarely be imbued with happiness-giving power.",
1892
  "It skillfully control the intensity of the fire on its tail to keep its foes at an ideal distance.",
1893
  "It loves to lurk inside holes in rocks. It sometimes sprays ink on prey by sticking out only its mouth.",
1894
- "Because every PRINPLUP considers itself to be the most important, they can never form a group.",
1895
  "It is outstandingly armored. As a result, it can eat grass and berries without having to fight.",
1896
  "It binds itself to trees in marshes. It attracts prey with its sweet-smelling drool and gulps them down.",
1897
- "The trio is together from birth. It constantly gathers honey from flowers to please VESPIQUEN.",
1898
  "It likes to carry around a small rock. It may wander around others' feet and cause them to stumble.",
1899
  "When it extends its over-six-foot-long tongue, its tail quivers. There is a possibility they are connected.",
1900
- "A Pokémon with persistent nature, it chases its prey until the prey becomes exhausted.",
1901
- "It forcefully squirts water. The water jet never misses prey even if the REMORAID is deep in the sea.",
1902
  "It can't relax if it or its surroundings are not clean. It wipes off dirt with its wings.",
1903
- "The shell on its back is made of soil. On a very healthy TURTWIG, the shell should feel moist.",
1904
  "It loves to feed on strong electricity. It occasionally appears around large power plants and so on.",
1905
  "The spirit of a pro boxer has infused this POKéMON. It throws punches that are faster than a bullet train.",
1906
  "It tears and shreds prey with its wickedly sharp scythes. It very rarely spreads its wings to fly.",
@@ -1948,13 +1881,10 @@
1948
  "A master of courtesy and swordsmanship, it fights using extending swords on it elbows.",
1949
  "Its body is covered with a down that can refract light in such a way that it becomes invisble.",
1950
  "If its coat becomes fully charged with electricity, its tail lights up. It fire hair that zaps on impact.",
1951
- "When BURMY evolved, it cloak became a part of this Pokémon's body. The cloak is never shed.",
1952
  "It uses the horns on its head to sense human emotions. It is said to appear in front of cheerful people.",
1953
- "No two SPINDA have the same pattern of spots. Its tottering step fouls the aim of foes.",
1954
  "By catching the aura emanating from others, it can read their thoughts and movements.",
1955
  "When its eyes gleam gold, it can spot hiding prey–even those taking shelter behind a wall.",
1956
  "It exudes strong magnetium from all cover. It controls three small units called Mini-Noses.",
1957
- "It loves round white things. It carries an egg-shaped rock in imitation of CHANSEY.",
1958
  "Its body is lithe yet powerful. It can crest three mountains and cross two canyons in one night.",
1959
  "It flies at speeds equal to a jet fighter plane. It never allows its prey to escape.",
1960
  "It swims by rotating its two tails like a screw. When it dives, its flotation sac collapses.",
@@ -1996,7 +1926,6 @@
1996
  "Overflowing with beauty and majesty, this strong Pokémon appears in ancient Eastern folklore.",
1997
  "At its throat, it bears a bell of fire. The bell rings brightly whenever this Pokémon spits fire.",
1998
  "This Pokémon has a violent, selfish disposition. If it's not in the mood to listen, it will ignore its Trainer's orders with complete nonchalance.",
1999
- "It is said that the red part of its forehead grants supernatural powers to those who posses one, so it was over-hunted in the past.",
2000
  "It's still not very good at walking. Its Trainers should train this Pokémon to walk every day.",
2001
  "It marches over the land in search of bug Pokémon to eat. Then it takes them underwater so it can dine on them where it's safe.",
2002
  "Its percentage of body fat is nearly zero. Its body is entirely muscle, which makes it heavy and forces its swimming prowess to develop.",
@@ -2042,7 +1971,6 @@
2042
  "Incur the wrath of this normally calm Pokémon at your peril, because it will smash everything to smithereens before it's satisfied.",
2043
  "Because it doesn't yelp, it's extremely popular with Trainers who live in apartment buildings.",
2044
  "Its dense black fur grows continuously. The high cost of keeping its hard fur properly groomed make this a troublesome Pokémon to train.",
2045
- "Intelligent, good-natured, and valiant, it's a trustworthy partner on rescue teams.",
2046
  "By bending its beak, it can produce a variety of call and brand itself a noisy nuisance for its neighbors.",
2047
  "Within its beak, its internal gas ignites, explosively launching seeds with enough power to pulverize boulders.",
2048
  "Despite its adorable appearance, when it gets angry and flails about, its arms and legs could knock a pro wrestler sprawling.",
@@ -2121,7 +2049,6 @@
2121
  "It devises various scents, pleasant and unpleasant, and emits scents that its enemies dislike in order to gain an edge in battle.",
2122
  "Its incisors grow continuously throughout its life. If its incisors get too long, this Pokémon becomes unable to eat, and it starves to death.",
2123
  "People say that it fled from its enemies by using its small webbed hind feet to swim from island to island in Alola.",
2124
- "Its reckless nature leads it to stand up to others—even large Pokémon—if it has to protect its territory.",
2125
  "A two-headed Pokémon that was discovered as a sudden mutation. It runs at a pace of over 60 miles per hour.",
2126
  "An enemy that takes its eyes off any of the three heads—even for a second—will get pecked severely.",
2127
  "A contest is under way to determine which one can stick its tongue out the farthest. The current record is…more than 82 feet.",
@@ -2171,7 +2098,6 @@
2171
  "Once thought to be the ancestor of all bird Pokémon, some of the latest research suggests that may not be the case.",
2172
  "This ancient Pokémon's plumage is delicate, so if anyone other than an experienced professional tries to restore it, they will fail.",
2173
  "There are a hundred or so of them living in Alola's waste-disposal site. They're all hard workers who eat a lot of trash.",
2174
- "It will absolutely not forgive failure from or betrayal by its goons. It has no choice in this if it wants to maintain the order of the flock.",
2175
  "They will cooperate to steal eggs from the nests of bird Pokémon, but fights break out to determine which one gets to eat the eggs.",
2176
  "It takes pride in its strength. Even though it can tear foes apart, it finishes them off with powerful poison.",
2177
  "They move in small groups, walking around lazily. Anyone who makes eye contact gets smacked with a headbutt.",
@@ -2330,7 +2256,6 @@
2330
  "It creates drops of ice in its coat and showers them over its enemies. Anyone who angers it will be frozen stiff in an instant.",
2331
  "Its body bristles with sharp spikes. Carelessly trying to touch it could cause fainting from the spikes.",
2332
  "Although weak and helpless, this Pokémon is incredibly fertile. They exist in such multitudes, you'll soon grow tired of seeing them.",
2333
- "The fur on its body naturally repels water. It can stay dry, even when it plays in the water.",
2334
  "Its long ears are superb sensors. It can distinguish the movements of living things on riverbeds.",
2335
  "The water stored inside the tuft on its head is full of nutrients. It waters plants with it using its tail.",
2336
  "When it unleashes its psychic power from the protuberance on its head, the grating sound of grinding teeth echoes through the area.",
@@ -2343,7 +2268,6 @@
2343
  "Born from a sand mound playfully built by a child, this Pokémon embodies the grudges of the departed.",
2344
  "Possessed people controlled by this Pokémon transformed its sand mound into a castle. As it evolved, its power to curse grew ever stronger.",
2345
  "Protected by an armor-like hide, it is capable of living in molten lava of 3,600 degrees Fahrenheit.",
2346
- "It can discern the physical and emotional states of people, Pokémon, and other natural things from the shape of their aura waves.",
2347
  "Not only does it perceive auras, but it has also gained the power to control them. It employs them in battle.",
2348
  "While guarding its weak points with its pincers, it looks for an opening and unleashes punches. When it loses, it foams at the mouth and faints.",
2349
  "It aimed for the top but got lost and ended up on a snowy mountain. Being forced to endure the cold, this Pokémon evolved and grew fur.",
@@ -2353,7 +2277,6 @@
2353
  "It has a cunning yet savage disposition. It waits for parents to leave their nests, and then it sneaks in to steal their eggs.",
2354
  "They travel in groups of four or five, leaving signs for one another on trees and rocks. They bring down their prey with coordinated attacks.",
2355
  "It chases people and Pokémon from its territory by causing them to experience deep, nightmarish slumbers.",
2356
- "It wields the most compelling hypnotic powers of any Pokémon, and it forces others to do whatever it wants.",
2357
  "It scatters spores that flicker and glow. Anyone seeing these lights falls into a deep slumber.",
2358
  "It lies around all day, becoming active near dusk. At night, it wanders the city in search of loose change.",
2359
  "It has a violent temperament. It will attack anything that looks it in the eye. Its sharp claws inflict deep wounds.",
@@ -2479,7 +2402,6 @@
2479
  "The complex attack patterns of its two swords are unstoppable, even for an opponent greatly accomplished at swordplay.",
2480
  "Apparently, it can detect the innate qualities of leadership. According to legend, whoever it recognizes is destined to become king.",
2481
  "It flashes the light-emitting spots on its body, which drains its opponent's will to fight. It takes the opportunity to scuttle away and hide.",
2482
- "It lures prey close with hypnotic motions, then wraps its tentacles around it before finishing it off with digestive fluids.",
2483
  "It looks just like rotten kelp. It hides from foes while storing up power for its evolution.",
2484
  "It gathers things it likes and passes them through its loop to teleport them to a secret place.",
2485
  "There's no point to the leaf in its mouth, aside from an effort to look cool. It's mischievous, so it's not well suited to inexperienced Trainers.",
@@ -2563,7 +2485,6 @@
2563
  "These Pokémon were once near extinction due to poaching. Following protective regulations, there is now an overabundance of them.",
2564
  "Its powerful, well-developed jaws are capable of crushing anything. Even its Trainer must be careful.",
2565
  "When the temperature cools in the evening, they emerge from water to seek food along the shore.",
2566
- "This carefree Pokémon has an easygoing nature. While swimming, it always bumps into boat hulls.",
2567
  "Although unattractive and unpopular, this Pokémon's marvelous vitality has made it a subject of research.",
2568
  "It lives at the bottom of clear lakes. In times of war, it shows itself, which soothes people's minds and hearts.",
2569
  "It's awfully weak and notably tasty, so everyone is always out to get it. As it happens, anyone trying to bully it receives a painful lesson.",
@@ -2626,7 +2547,6 @@
2626
  "It has three poisonous stingers on its forelegs and its tail. They are used to jab its enemy repeatedly.",
2627
  "The bug is mostly dead, with the mushroom on its back having become the main body. If the mushroom comes off, the bug stops moving.",
2628
  "Its beautiful tails have made it very popular. However, if it's not brushed diligently, it will be a mass of tangles before you know it.",
2629
- "It is vindictive and relentless by nature. Those who cross it even once will be cursed for a thousand years, along with their descendants.",
2630
  "It is said to be the legendary bird Pokémon of fire. Every flap of its wings creates a dazzling flare of flames.",
2631
  "It doesn't allow its emotions to be easily seen. Earning its trust takes time. It prefers solitude.",
2632
  "It boasts powerful front legs. With a single punch, it can bend an iron bar right over.",
@@ -2646,7 +2566,6 @@
2646
  "It will never forgive opponents who have angered it. Even after it has beaten them down until they can't move, it never ever forgives.",
2647
  "This Pokémon thrived 300 million years ago. It's said that living specimens can still be seen in a certain region—a rare sight.",
2648
  "Its body had begun to change so it could function on land. But it didn't adapt in time and went extinct.",
2649
- "It has a very tenacious nature. Its acute sense of smell lets it chase a chosen prey without ever losing track.",
2650
  "It chases down prey in a pack of around ten. They defeat foes with perfectly coordinated teamwork.",
2651
  "Although it's said to bring disaster, in actuality, this Pokémon possesses a calm disposition and warns people of any crises that loom.",
2652
  "It was bound to a fissure in an odd keystone as punishment for misdeeds 500 years ago",
@@ -2664,8 +2583,6 @@
2664
  "It pulls large trees up by the roots and swings them around. It causes vegetation to grow, and then it absorbs energy from the growth.",
2665
  "The dense fog it creates brings the downfall and destruction of its confused enemies. Ocean currents are the source of its energy.",
2666
  "Boiling blood, like plasma, circulates through its body. It makes its dwelling place in volcanic caves.",
2667
- "It's in its nature to store electricity. It feel stressed now and then if it's unable to fully discharge the electricity.",
2668
- "It's in its nature to store electricity. It feels stressed now and then if it's unable to fully discharge the electricity.",
2669
  "A lonely Pokémon, it conceals its terrifying appearance beneath an old rag so it can get closer to people and other Pokémon.",
2670
  "Skilled in deduction, he's a self-proclaimed \"great detective.\" His detective hat is his trademark.",
2671
  "It's so popular with the elderly that there's a magazine devoted to this Pokémon. Fans obsess over the particular length and angle of its arms.",
@@ -2682,7 +2599,6 @@
2682
  "It emits psychic energy to observe and study what's around it—and what's around it can include things over six miles away.",
2683
  "It whirls around in the wind while singing a joyous song. This delightful display has charmed many into raising this Pokémon.",
2684
  "The cotton on the head of this Pokémon can be spun into a glossy, gorgeous yarn—a Galar regional specialty.",
2685
- "It is said to live 1,000 years, and each of its tails is loaded with supernatural powers.",
2686
  "There's a hole in its tail that allows it to draw in the air it needs to keep its fire burning. If the hole gets blocked, this Pokémon will fall ill.",
2687
  "Explosive substances coat the shell on its back. Enemies that dare attack it will be blown away by an immense detonation.",
2688
  "It has special pads on the backs of its feet, and one on its nose. Once it's raring to fight, these pads radiate tremendous heat.",
@@ -2729,7 +2645,6 @@
2729
  "Its unique style of coiling allows it to blast sand out of its sand sac more efficiently.",
2730
  "When it contracts its body, over 220 pounds of sand sprays from its nose. If it ever runs out of sand, it becomes disheartened.",
2731
  "It's very curious, but its means of investigating things is to try to punch them with its tentacles. The search for food is what brings it onto land.",
2732
- "A body made up of nothing but muscle makes the grappling moves this Pokémon performs with its tentacles tremendously powerful.",
2733
  "It stands in grasslands, watching the sun's descent from zenith to horizon. This Pokémon has a talent for delivering dynamic kicks.",
2734
  "This very aggressive Pokémon will recklessly challenge opponents stronger than itself.",
2735
  "It evolved after experiencing numerous fights. While crossing its arms, it lets out a shout that would make any opponent flinch.",
@@ -2761,17 +2676,14 @@
2761
  "It lives on snowy mountains. It sinks its legs into the snow to absorb water and keep its own temperature down.",
2762
  "After a lost child perished in the forest, their spirit possessed a tree stump, causing the spirit's rebirth as this Pokémon.",
2763
  "People fear it due to a belief that it devours any who try to cut down trees in its forest, but to the Pokémon it shares its woods with, it's kind.",
2764
- "It spends its entire life inside an apple. It hides from its natural enemies, bird Pokémon, by pretending it's just an apple and nothing more.",
2765
  "It ate a sour apple, and that induced its evolution. In its cheeks, it stores an acid capable of causing chemical burns.",
2766
  "Eating a sweet apple caused its evolution. A nectarous scent wafts from its body, luring in the bug Pokémon it preys on.",
2767
  "The sight of it running over 6,200 miles in a single day and night has captivated many people.",
2768
  "The flame on its head keeps its body slightly warm. This Pokémon takes lost children by the hand to guide them to the spirit world.",
2769
  "This Pokémon appears just before someone passes away, so it's feared as an emissary of death.",
2770
- "This Pokémon haunts dilapidated mansions. It sways its arms to hypnotize opponents with the ominous dancing of its flames.",
2771
  "Its talent is tap-dancing. It can also manipulate temperatures to create a floor of ice, which this Pokémon can kick up to use as a barrier.",
2772
  "It's highly skilled at tap-dancing. It waves its cane of ice in time with its graceful movements.",
2773
  "It is virtually worthless in terms of both power and speed. It is the most weak and pathetic Pokémon in the world.",
2774
- "It has an extremely aggressive nature. The Hyper Beam it shoots from its mouth totally incinerates all targets.",
2775
  "It makes its nest on sheer cliffs. Riding the sea breeze, it glides up into the expansive skies.",
2776
  "It weakens its prey with sound waves intense enough to cause headaches, then entangles them with its sticky tongue.",
2777
  "It lived in snowy areas for so long that its fire sac cooled off and atrophied. It now has an organ that generates cold instead.",
@@ -2796,12 +2708,10 @@
2796
  "This Pokémon was born from sweet-smelling particles in the air. Its body is made of cream.",
2797
  "When it trusts a Trainer, it will treat them to berries it's decorated with cream.",
2798
  "These intelligent Pokémon touch horns with each other to share information between them.",
2799
- "It hunts without twitching a muscle by pulling in its prey with powerful magnetism. But sometimes it pulls natural enemies in close.",
2800
  "Its slimy body is hard to grasp. In one region, it is said to have been born from hardened mud.",
2801
  "Most of its body has the same composition as coal. Fittingly, this Pokémon was first discovered in coal mines about 400 years ago.",
2802
  "It forms coal inside its body. Coal dropped by this Pokémon once helped fuel the lives of people in the Galar region.",
2803
  "It's usually peaceful, but the vandalism of mines enrages it. Offenders will be incinerated with flames that reach 2,700 degrees Fahrenheit.",
2804
- "Five of them are troopers, and one is the brass. The brass's orders are absolute.",
2805
  "Its body is full of poisonous gas. It floats into garbage dumps, seeking out the fumes of raw, rotting trash.",
2806
  "This Pokémon consumes particles that contaminate the air. Instead of leaving droppings, it expels clean air.",
2807
  "From its rear, it sprays a foul-smelling liquid at opponents. It aims for their faces, and it can hit them from over 16 feet away.",
@@ -2833,7 +2743,6 @@
2833
  "Its body gives off a sweet, fruity scent that is extremely appetizing to bird Pokémon.",
2834
  "As it twirls like a dancer, a sweet smell spreads out around it. Anyone who inhales the scent will feel a surge of happiness.",
2835
  "This feared Pokémon has long, slender legs and a cruel heart. It shows no mercy as it stomps on its opponents.",
2836
- "It's nature's cleaner—it eats anything and everything, including garbage and rotten things. The ground near its nest is always clean.",
2837
  "It will do anything to win, taking advantage of every opening and finishing opponents off with the small claws on its front legs.",
2838
  "This Pokémon lives in caves in volcanoes. The fire within the tuft on its head can reach 600 degrees Fahrenheit.",
2839
  "Anger has reignited its atrophied flame sac. This Pokémon spews fire everywhere as it rampages indiscriminately.",
@@ -2896,7 +2805,6 @@
2896
  "After stunning its opponents with the pattern on its stomach, it quickly wraps them up in its body and waits for them to stop moving.",
2897
  "Its restlessness has it constantly running around. If it sees another Pokémon, it will purposely run into them in order to start a fight.",
2898
  "It uses its long tongue to taunt opponents. Once the opposition is enraged, this Pokémon hurls itself at the opponent, tackling them forcefully.",
2899
- "Its voice is staggering in volume. Obstagoon has a tendency to take on a threatening posture and shout—this move is known as Obstruct.",
2900
  "The elderly call it the disaster Pokémon and detest it, but interest in its power to predict disasters is on the rise.",
2901
  "If it locks eyes with you, watch out! Nothing and no one is safe from the reckless headbutts of this troublesome Pokémon.",
2902
  "It spins while making its luminescent spots flash. These spots allow it to communicate with others by using different patterns of light.",
@@ -2907,7 +2815,6 @@
2907
  "Its cry leaves a lasting headache if heard for too long. It moves so quickly that it is almost invisible.",
2908
  "After a piece of seaweed merged with debris from a sunken ship, it was reborn as this ghost Pokémon.",
2909
  "It has a preference for hot things. When it rains, steam is said to spout from the tip of its tail.",
2910
- "It has a barbaric nature. In battle, it whips its fiery tail around and slashes away with sharp claws.",
2911
  "It spits fire that is hot enough to melt boulders. It may cause forest fires by blowing flames.",
2912
  "Once it has stored up enough heat, this Pokémon's body temperature can reach up to 1,700 degrees Fahrenheit.",
2913
  "It can sometimes knock out opponents with the shock created by breaching and crashing its big body onto the water.",
@@ -3002,7 +2909,6 @@
3002
  "When it gets wet, its skin changes color, and this Pokémon becomes invisible as if it were camouflaged.",
3003
  "Highly intelligent but also very lazy, it keeps enemies out of its territory by laying traps everywhere.",
3004
  "Its nictitating membranes let it pick out foes' weak points so it can precisely blast them with water that shoots from its fingertips at Mach 3.",
3005
- "This form of Urshifu is a strong believer in defeating foes by raining many blows down on them. Its strikes are nonstop, flowing like a river.",
3006
  "As it flies around, it shoots lightning all over the place and causes forest fires. It is therefore disliked.",
3007
  "With its gas-like body, it can sneak into any place it desires. However, it can be blown away by wind.",
3008
  "It is said to emerge from darkness to steal the lives of those who become lost in mountains.",
@@ -3051,7 +2957,6 @@
3051
  "It feeds on gemstone crystals. In darkness, its eyes sparkle with the glitter of jewels.",
3052
  "It emits ultrasonic waves as it flutters about, searching for its prey—bug Pokémon.",
3053
  "Its life can span several hundred years. It’s said to devote its entire life to protecting gardens.",
3054
- "The light that streams out from the holes in the pumpkin can hypnotize and control the people and Pokémon that see it.",
3055
  "It sinks into the shadows of people and Pokémon, where it can understand their feelings and copy their capabilities.",
3056
  "One kick from its powerful legs will pulverize a dump truck. Supposedly, this Pokémon runs through the mountains at over 180 mph.",
3057
  "This Pokémon is active during the day and passes the cold desert nights burrowed snugly into the sand.",
@@ -3133,7 +3038,6 @@
3133
  "The lump on its back contains its tiny brain. It thinks only of food and escaping its enemies.",
3134
  "Its form of offense is forcefully stretching out its horns. The strikes land 100 times harder than any blow from a heavyweight boxer.",
3135
  "Eating sulfur in its volcanic habitat is what causes explosive compounds to develop in its shell. Its droppings are also dangerously explosive.",
3136
- "Its elegant and refined behavior clashes with that of the barbaric Perrserker. The relationship between the two is one of mutual disdain.",
3137
  "You shouldn’t get close to the child when it’s playing outside its mother’s pouch. Its mother is always nearby watching over it.",
3138
  "This Pokémon’s stomach is so strong, even eating moldy or rotten food will not affect it.",
3139
  "The reason it keeps one ear rolled up is so it can launch a swift counterattack if it’s attacked by an enemy.",
@@ -3219,7 +3123,6 @@
3219
  "It is easily angered. By swinging its well-developed horn wildly, it can even punch through diamond.",
3220
  "It is recognized by its rock-hard hide and its extended horn. Be careful with the horn as it contains venom.",
3221
  "A being that exists as a thin gas. It can topple an Indian elephant by enveloping the prey in two seconds.",
3222
- "A descendant of the legendary animal baku, which is said to eat dreams. It is skilled at hypnotism.",
3223
  "A Pokémon whose genetic code was repeatedly recombined for research. It turned vicious as a result.",
3224
  "It burrows and lives underground. If threatened, it curls itself up into a ball for protection.",
3225
  "Its formidable body never gets tired. It helps people by doing work such as the moving of heavy goods.",
@@ -3259,7 +3162,6 @@
3259
  "The diamond-shaped crystals on its body expel air as cold as -240 degrees Fahrenheit, surrounding its enemies and encasing them in ice.",
3260
  "Electricity runs across the surface of its body. In darkness, its body glows a whitish blue.",
3261
  "Puts enemies to sleep, then eats their dreams. Occasionally gets sick from eating only bad dreams.",
3262
- "It carries a pendulum-like device. There once was an incident in which it took away a child it hypnotized.",
3263
  "It stomps on the ground to build power. It can send a 10-ton truck flying with a straight-arm punch.",
3264
  "It lives in arid deserts. It makes a sloping pit trap in sand where it patiently awaits prey.",
3265
  "It wields the fur on its arm like a whip. Its arm attacks come with such rapidity that they cannot even be seen.",
@@ -3300,9 +3202,7 @@
3300
  "It generates ultrasonic waves by violently flapping its wings. After making its prey faint, it melts the prey with acid.",
3301
  "It constantly gnaws on logs and rocks to whittle down its front teeth. It nests alongside water.",
3302
  "Even though it appears to be eggs of some sort, it was discovered to be a life-form more like plant seeds.",
3303
- "It appears when it senses an impending natural disaster. As a result, it was mistaken as a doom bringer.",
3304
  "A mystical Pokémon that exudes a gentle aura. It is said to have the ability to change the weather.",
3305
- "Its armored body makes all attacks bounce off. The armor is too tough, however, making it heavy and somewhat sluggish.",
3306
  "It's uncontrollable if enraged. It flies around spouting flames and scorching fields and mountains.",
3307
  "No matter where in the world it goes, it knows where its nest is, so it never gets separated from its Trainer.",
3308
  "Males have plumage on their heads. They will never let themselves feel close to anyone other than their Trainers.",
@@ -3311,7 +3211,6 @@
3311
  "It has evolved to be suitable for an aquatic life. It can invisibly melt away into water.",
3312
  "It accumulates negative ions in the atmosphere to blast out 10,000-volt lightning bolts.",
3313
  "It flies across the sky at Mach speeds. Removing the seal on its chest makes its internal energy go out of control.",
3314
- "This carefree Pokémon has an easy-going nature. While swimming, it always bumps into boat hulls.",
3315
  "It converses with others by magnetic pulses. In a swarm, they move in perfect unison.",
3316
  "It's covered in a slimy membrane that makes any punches or kicks slide off it harmlessly.",
3317
  "Its four horns are a high-performance radar system. It uses them to sense sounds and smells, rather than using ears or a nose.",
@@ -3325,7 +3224,6 @@
3325
  "Generates strange radio signals. It raises the temperature by 3.6 degrees Fahrenheit within 3,300 feet.",
3326
  "It conceals itself in the mud of the seashore. Then it waits. When prey touch it, it delivers aa jolt of electricity.",
3327
  "It likes playing mischievous tricks, such as screaming and wailing to startle people at night.",
3328
- "The heart-shaped mark left on a body after a woobat has been attached to it is said to bring good fortune.",
3329
  "It always wears the skull of its dead mother, so no one has any idea what its hidden face looks like.",
3330
  "If it smells something enticing, it dashes off headlong to find the source of the aroma.",
3331
  "It does its level best to glare and pull a scary face, but it can't help grinning if anyone pats its head.",
@@ -3351,7 +3249,6 @@
3351
  "By flapping its leafy fan, it can whip up gusts of 100 feet per second that can level houses.",
3352
  "It charges ahead and bashes its opponents like a berserker, uncaring about any hits it might take. Its arms are mighty enough to snap a telephone pole.",
3353
  "The webs on its hind legs enable it to cross rivers. It searches wide areas for food.",
3354
- "It lures its prey close with hypnotic motions, then wraps its tentacles around it before finishing it off with digestive fluids.",
3355
  "It gathers things it likes and pushes them through its loop to teleport them to a secret place.",
3356
  "The blooming of Gracidea flowers confers the power of flight upon it. Feelings of gratitude and the message it delivers.",
3357
  "When it is resolute, its body fills with power and it becomes swifter. Its jumps are too fast to follow.",
@@ -3361,4 +3258,4 @@
3361
  "This Pokémon lives in caves with volcanoes. The fire within the tuft on its head can reach 600 degrees Fahrenheit.",
3362
  "When it is resolute, it body fills with power and it becomes swifter. Its jumps are then too fast to follow.",
3363
  "It can lull people to sleep and make them dream. It is active during the nights of the new moon."
3364
- ]
 
87
  "Its tongue can be extended like a chameleon's. It leaves a stinging sensation when it licks enemies.",
88
  "The bone it holds is its key weapon. It throws the bone skillfully like a boomerang to K.O. targets.",
89
  "The female's horn develops slowly. Prefers physical attacks such as clawing and biting.",
 
90
  "Although its fur has many admirers, it is tough to raise as a pet because of its fickle meanness.",
91
  "Always furious and tenacious to boot. It will not abandon chasing its quarry until its quarry is caught.",
92
  "Very competitive, this Pokémon will chase anything that moves fast in the hopes of racing it.",
 
357
  "Its head sprouts horns as sharp as blades. Using whirlwind-like movements, it confounds and swiftly cuts opponents.",
358
  "The fire on the tip of its tail is a measure of its life. If healthy, its tail burns intensely.",
359
  "As each tail grows, its fur becomes more lustrous. When held, it feels slightly warm.",
 
360
  "One of the legendary bird Pokémon. It is said that its appearance indicates the coming of spring.",
361
  "When its internal fire flares up, its movements grow sharper and faster. When it trouble, it emits smoke.",
362
  "A legendary bird Pokémon. It can create blizzards by freezing moisture in the air.",
 
519
  "It uses psychic power to control an opponent's brain and tamper with its memories.",
520
  "While shining a light and pretending to be a guide, it leaches off the life force of any who follow it.",
521
  "This ominous Pokémon is feared. Through cities it wanders, searching for the spirits of the fallen.",
 
522
  "Compressing the energy from its internal core lets it fire off an attack capable of blowing away a mountain.",
523
  "It fights by swinging a piece of lumber around. It is close to evolving when it can handle the lumber without difficulty.",
524
  "This Pokémon is so muscular and strongly built that even a group of wrestlers could not make it budge an inch.",
 
542
  "There is a village that hosts a contest based on the amazingly variable cries of this Pokémon.",
543
  "It lures people in with its Poké Ball pattern, then releases poison spores. Why it resembles a Poké Ball is unknown.",
544
  "It lures prey close by dancing and waving its arm caps, which resemble Poké Balls, in a swaying motion.",
 
545
  "Its proud and regal appearance has captured the hearts of people since long ago.",
546
  "It arrives near the moment of death and steals spirit from the body.",
547
  "If its body is torn, it can grow back if the red core remains. The core flashes at midnight.",
 
578
  "It brought rains by opening portals to another world. It was revered as a bringer of plentiful harvests.",
579
  "When it wavers its big, round eyes, it begins singing a lullaby that makes everyone drowsy.",
580
  "Its fine fur feels sublime to the touch. It can expand its body by inhaling air.",
 
581
  "A very haughty Pokémon. Among fans, the size of the jewel in its forehead is a topic of much talk.",
582
  "These Pokémon live in cities. They are accustomed to people. Flocks often gather in parks and plazas.",
583
  "For some time after its birth, it grows by gaining nourishment from the seed on its back.",
 
809
  "It attacks by curling up, then rolling into its foe. It can blow apart a house in one hit.",
810
  "The phase of the moon apparently has some effect on its power. It's active on the night of a full moon.",
811
  "Solar energy is the source of its power, so it is strong during the daytime. When it spins, its body shines.",
 
812
  "By reading the auras of all things, it can tell how others are feeling from over half a mile away.",
813
  "Always carrying squared logs, they help out with construction. As they grow, they carry bigger logs.",
814
  "With strengthened bodies, they skillfully wield steel beams to take down buildings.",
 
844
  "Its spines provide protection. Its fins and bones are prized as traditional-medicine ingredients.",
845
  "Its cell composition is similar to water molecules. As a result, it can't be seen when it melts away into water.",
846
  "When walking on land, it covers its body with a poisonous film that keeps its skin from dehydrating.",
 
847
  "It lowers its body heat to freeze its fur. The hairs then become like needles it can fire.",
848
  "By vibrating its cheeks, it emits sound waves imperceptible to humans and warns others of danger.",
849
  "It lives in the water and on land. It uses its long, sticky tongue to immobilize its opponents.",
 
884
  "Attached to its head is a huge set of jaws formed by horns. It can chew through iron beams.",
885
  "It is called the \"Mirage Pokémon\" because so few have seen it. Its shed skin has been found.",
886
  "If its body takes on an aura, the weather changes instantly. It is said to live in seas and lakes.",
 
887
  "It lives in caves on the seafloor and creates giant whirlpools every time it moves.",
888
  "It marks time precisely. Some countries consider it to be a wise friend, versed in the world's ways.",
889
  "Its eyes are specially developed to enable it to see clearly even in murky darkness and minimal light.",
 
955
  "It likes to make its shell thicker by adding layers of tree bark. The additional weight doesn't bother it.",
956
  "Discovered by chance during deep-sea explorations, it has not changed since ancient times.",
957
  "It lazes vacantly near water. If something bites its tail, it won't even notice for a whole day.",
 
958
  "It tangles any moving thing with its vines. Their subtle shaking is ticklish if you get ensnared.",
959
  "If it finds honey, its crescent mark glows. It always licks its paws because they are soaked with honey.",
960
  "It is small but rough and tough. It won't hesitate to take a bite out of anything that moves.",
 
993
  "It has the ability to distort space. It is described as a deity in Sinnoh-region mythology.",
994
  "It attracts prey with a sweet aroma, then downs it with thorny whips hidden in its arms.",
995
  "It sprays a vile-smelling fluid from the tip of its tail to attack. Its range is over 160 feet.",
 
996
  "Small Pokémon occasionally gather on its unmoving back to begin building their nests.",
997
  "It lives in rivers and lakes. In water, its coloring and patterns trick the vision of foes.",
 
998
  "It makes its nest by damming streams with bark and mud. It is known as an industrious worker.",
999
  "It attracts prey with its sweet-smelling saliva, then chomps down. It takes a whole day to eat prey.",
1000
  "Rarely seen by people, it is said to be drawn by the full moon to play at deserted lakes.",
 
1013
  "It is a brazen brute that barges its way into another Pokémon's nest and claims it as its own.",
1014
  "Its stomach can digest any kind of food, even if it happens to be moldy or rotten.",
1015
  "Tempered underground under high pressure and heat, its body is harder than any metal.",
 
1016
  "They live in cold regions, forming groups of four or five that hunt prey with impressive coordination.",
1017
  "It grows strong by pushing up against others en masse. It loves eating sweet fruit.",
1018
  "Over the winter, it closes its bud and endures the cold. In spring, the bud opens and releases pollen.",
 
1025
  "It can slip through any obstacle. It lurks inside walls to keep an eye on its foes.",
1026
  "It lives in arid places. Instead of perspiration, it expels grainy sand from its body.",
1027
  "Its claws loose electricity with enough amperage to cause fainting. They live in small groups.",
 
 
1028
  "A friendly Pokémon that captures the subtle flows of seawater using its two antennae.",
1029
  "To intimidate attackers, it stretches the fire on its tail to make itself appear bigger.",
1030
  "It lives alone, away from others. Apparently, every one of them believes it is the most important.",
 
1034
  "It makes its nest by hollowing out boulders in streams with its horn. It defends its eggs with its life.",
1035
  "It anchors itself by wrapping twigs with the silk from its body. It motionlessly awaits evolution.",
1036
  "It flies around forests and fields in search of bug Pokémon. It stays within a huge flock.",
 
1037
  "A Pokémon that lives by water. It moves quickly on land by bouncing on its big tail.",
1038
  "With nerves of steel, nothing can perturb it. It is more agile and active than it appears.",
1039
  "It looks as if it is always crying. It is actually adjusting its body's fluid levels by eliminating excess.",
 
1042
  "It can learn and speak human words. If they gather, they all learn the same saying.",
1043
  "The small ball holds the nutrients needed for evolution. Apparently, it is very sweet and tasty.",
1044
  "It agilely scales sheer cliffs to live atop craggy mountains. Its fire is put out when it sleeps.",
 
1045
  "Its silhouette is like a star. It is believed to arrive riding on shooting stars.",
 
1046
  "It doggedly pursues its prey wherever it goes. However, the chase is abandoned at sunrise.",
1047
  "Half of all blackouts occur when this Pokémon appears at power plants and eats electricity.",
1048
  "This Pokémon's body is 95% made up of gases, which are blown away by strong gusts of wind.",
1049
  "It claws if displeased and purrs when affectionate. Its fickleness if very popular among some.",
1050
  "It swims elegantly by flittering its tail as if it were a dress. It has the look of a queen.",
1051
  "It always stands on one foot. Even when attacked, it does not brace itself using both feet.",
 
1052
  "The units at its sides generate electromagnetic waves that keep it airborne. It feeds on electricity.",
1053
  "Using its tail as a float, it dives underwater. It likes eating plants that grow on river bottoms.",
1054
  "It eats just one berry a day. By enduring hunger, its spirit is tempered and made sharper.",
 
1058
  "Because it is very proud, it hates accepting food from people. Its thick down guards it from cold.",
1059
  "About an hour after birth, its fiery mane and tail grow out, giving it an impressive appearance.",
1060
  "Its body is clad in a thick hide, and its tackles topple buildings. Unfortunately, it is not smart.",
 
1061
  "All of its fur dazzles if danger is sensed. It flees while the foe is momentarily blinded.",
1062
  "It grips prey with its tail claws and injects poison. It tenaciously hangs on until the poison takes.",
1063
  "It feeds on eggs stolen from nests. Its sharply hooked claws rip vulnerable spots on prey.",
1064
  "They flock in great numbers. Though small, they flap their wings with great power.",
1065
  "It protects itself by spraying a noxious fluid from its rear. The stench lingers for 24 hours.",
1066
  "Made from soil, the shell on its back hardens when it drinks water. It lives along lakes.",
 
1067
  "Its superb memory lets it recall everything it has experienced from birth. Its IQ exceeds 5,000.",
1068
  "To eat, it deftly shucks nuts with its two tails. It rarely uses its arms now.",
1069
  "Known as \"The Being of Willpower.\" It sleeps at the bottom of a lake to keep the world in balance.",
 
1072
  "It has the power to travel across time, but is is said to appear only in peaceful times.",
1073
  "It usually moves slowly, but it goes at blinding speed when it attacks and bites prey.",
1074
  "When it folds up its body and extends its wings, it looks like a jet plane. It flies at sonic speed.",
 
1075
  "It lives on the deep-sea floor. It attracts prey by flashing the patterns on its four tail fins.",
1076
  "It blasts fireballs of over 3,600 degrees F from the ends of its arms. It lives in volcanic craters.",
1077
  "Its breath has the fantastic ability to revive dead plants and flowers.",
 
1085
  "Any frontal attack is repulsed. It is a docile Pokémon that feeds on grass and berries.",
1086
  "To knock foes flying, it makes the air shudder with its cries. It converses using seven cries.",
1087
  "Having four wings enables it to fly faster and more quietly. It turns active when the night comes.",
 
1088
  "To protect itself, it clads its body in an armor of ice, made by freezing moisture in the air.",
1089
  "Once it appears, its rage never settles until it has razed the fields and mountains around it.",
1090
  "It crosses its knifelike arms in front of its chest when it cries. It can compose melodies ad lib.",
 
1098
  "It lived in jungles around 100 million years ago. Its skull is as hard as iron.",
1099
  "Once it bites down, it won't let go until it loses its fangs. New fangs quickly grow into place.",
1100
  "In snow, the pure white coat covering its body obscures it from predators.",
 
1101
  "It digs into the ground with its tail and makes a mazelike nest. It can fly just a little.",
1102
  "There is a long-held belief that medicine made from its scale will heal even incurable illnesses.",
1103
  "Its tail also has a small brain. It bites to repel any foe trying to sneak up on it from behind.",
1104
  "It loves the blood of humans and Pokémon. It flies around at night in search of neck veins.",
 
 
1105
  "For food, it digs up iron ore. It smashes its steely body against others to fight over territory.",
1106
  "Born in the spout of a volcano, its body is covered by flames that shimmer like the sun.",
 
1107
  "It lives in the gaps of boulders and in holes on the seafloor. Its suction cups grip prey tightly.",
 
1108
  "Its body is as hard as bedrock. By venting pressurized gas, it can launch itself like a rocket.",
1109
  "It intimidates foes with the heat of its flames. The fire burn more strongly when it readies to fight.",
1110
  "It curls up, then rolls into foes with its back. Its sharp spines inflict severe damage.",
 
1118
  "It is said to deliver happiness. Being compassionate, it shares its eggs with injured people.",
1119
  "It uses the leaf on its head to determine the temperature and humidity. It loves to sunbathe.",
1120
  "Its cheeks hold poison sacs. It tries to catch foes off guard to jab them with toxic fingers.",
 
1121
  "The brains in its two heads appear to communicate emotions to each other with a telepathic power.",
1122
  "After long exposure to sunlight, the patterns on its tail fins shine vividly when darkness arrives.",
1123
  "Many live on mountain trails and remain half buried while keeping an eye on climbers.",
 
1128
  "It is said to be the world's weakest Pokémon. No one knows why it has managed to survive.",
1129
  "It is believed that seeing this Pokémon at night will bring about ominous occurrences.",
1130
  "While it does not prefer to fight, even one drop of the poison it secretes from barbs can be fatal.",
 
1131
  "The electric pouches on its cheeks are still small. They cannot store much electricity yet.",
1132
  "It lives in forests with others. It stores electricity in the pouches on its cheeks.",
1133
  "It squirts water forcefully from its mouth to shoot down flying prey.",
1134
  "To protect itself from attackers, it curls up into a ball. It lives in arid regions with minimal rainfall.",
1135
  "A Pokémon that lives on icebergs. It swims in the sea using the point on its head to break up ice.",
 
1136
  "It lives on snowy mountains. Having had little contact with humans, it is boldly inquisitive.",
1137
  "It sets a trap by spinning a web with thin but strong silk. It waits motionlessly for prey to arrive.",
1138
  "It lets honey soak into its paws so it can lick them all the time. Every sets of paws tastes unique.",
1139
  "It has the habit of biting anything with its developed jaws. Even its Trainer need to be careful.",
1140
  "Even though it has no eyes, it can sense obstacles using ultrasonic waves it emits from its mouth.",
 
 
1141
  "It whips up sandstorms with powerful flaps of its wings. It is known as \"The Desert Spirit.\"",
1142
  "A master of courtesy and swordsmanship, it fights using extending swords on its elbows.",
1143
  "It will try to guard its trusted Trainer with its life. It has the ability to see the future.",
 
1146
  "Blown by seasonal winds, it circles the globe, scattering cotton spores as it goes.",
1147
  "It wraps things with its extensible tongue. Getting to close to it will leave you soaked with drool.",
1148
  "It sleeps in a deep-sea trench. If it flaps its wings, it is said to cause a 40-day storm.",
 
1149
  "It is said to have fallen with lightning. It can fire thunderbolts from the rain clouds on its back.",
1150
  "As a result of its long-held dream of flying, its cellular structure changes, and wings grew out.",
1151
  "It senses disasters coming and appears before people only to warn them of impending danger.",
 
1155
  "A Pokémon that lives in lakes. It swims faster than any human swimming champion.",
1156
  "It sheds its hide once a year. Its boulderlike body is so tough, even dynamite can't harm it.",
1157
  "It cries sound like human speech. However, it is impossible to tell what it is trying to say.",
 
 
1158
  "Its fangs rip through sheet iron. It swims at 75 mph and is known as \"The Bully of the Sea.\"",
1159
  "It gets energy from warm sunlight and is known for its habit of moving in pursuit of it.",
 
1160
  "Its short arms stretch when it throws punches. Its technique is equal to that of pro boxers.",
 
1161
  "It fights by keeping its shell tightly shut for protection and by shooting spikes to repel foes.",
1162
  "It is highly perceptive of its Trainer's feelings. It dances when it is feeling happy.",
 
1163
  "It flies over its wide territory in search of prey, downing it with its highly developed claws.",
 
1164
  "It whittles its constantly growing fangs by gnawing on hard things. It can chew apart cinder walls.",
1165
  "It marks its territory by using its tail like a paintbrush. There are more than 5,000 different marks.",
1166
  "It tests everything by touching with its lips, which remember what it likes and dislikes.",
 
1170
  "They can swarm any foe that invades their territory. Their sharp fangs can tear out boat hulls.",
1171
  "Many live in the clean seas of the south. They apparently can't live in polluted waters.",
1172
  "A Pokémon that lives underground. Because of its dark habitat, it is repelled by bright sunlight.",
 
 
1173
  "Instead of hands, it uses its tongue, which is twice its height. Its sticky saliva grips anything.",
1174
  "It is docile and prefers to avoid conflict. If disturbed, however, it can ferociously strike back.",
1175
  "If its usual headache worsens, its starts exhibiting odd powers. It can't remember doing so, however.",
1176
  "It shoots the poison spines on its body in all directions. Its round form makes it a poor swimmer.",
1177
  "It uses the thorns on its head to sense human emotions. It is said to appear in front of cheerful people.",
1178
  "Cautious in the extreme, its hardy vitality lets it live in any kind of environment.",
 
1179
  "It swims backwards by opening and closing its two shells. Its large tongue is always kept hanging out.",
1180
  "Its colors and shapes differ from region to region. In the Sinnoh region, two types are confirmed.",
1181
  "It spouts poison spores from the top of its head. These spores cause pain all over if inhaled.",
 
1214
  "A steel-hard shell protects its tender body. It quietly endures hardships while awaiting evolution.",
1215
  "It dips its large bill in the sea, then scoops up numerous prey along with water.",
1216
  "With planetary development software installed, it became capable of working in space.",
 
1217
  "Despite being clad entirely in iron-hard armor, it flies at speeds over 180 mph.",
 
1218
  "It is said to appear in front of kindly people to scatter a glowing down called \"joy dust.\"",
 
1219
  "It moves by spinning on its foot. It is a rare Pokémon that was discovered in ancient ruins.",
1220
  "By storing water in its body, this desert dweller can survive 30 days without water.",
1221
  "It releases a stench from its red antenna to repel enemies. It grows by molting repeatedly.",
 
1226
  "It claws if displeased and purrs when affectionate. Its fickleness is very popular among some.",
1227
  "It conveys its feelings using different cries. It works in a pack to cleverly take down prey.",
1228
  "It has a soft and bouncy body. Once it starts bouncing, it becomes impossible to stop.",
 
1229
  "Lighter-than-air gases in its body keep it aloft. The gases not only smell, they are also explosive.",
1230
  "It lives in burrows dug on sandy beaches. Its pincers fully grow back if they are broken in battle.",
1231
  "Because it turns active on nights of the full moon, it is said to have some link to the lunar phases.",
 
1238
  "Its wings are like cotton tufts. If it perches on someone's head, it looks like a cotton hat.",
1239
  "It is shrouded by blue vines. No one has seen the face hidden behind this growth of vines.",
1240
  "Its shell is said to be stuffed with happiness that it shares with kindhearted people.",
 
1241
  "Usually, its cries are like quiet murmurs. If frightened, it shrieks at the same volume as a jet plane.",
1242
  "It makes its nest on steep sea cliffs. Riding updrafts, it soars to great heights.",
1243
  "It walks in zigzag fashion. It is good at finding items in the grass and even in the ground.",
 
1249
  "Its fur has the look and feel of velvet. The orb on its forehead glows when it uses psycho-power.",
1250
  "It has a flame sac in its body. Its body temperature tops 1,650 degrees Fahrenheit before battle.",
1251
  "Its huge mouth is almost seven feet across. It has enough power to completely crush a car.",
 
1252
  "It controls 10,000-volt power and can raise all the furs on its body as if it were sharp needles.",
1253
  "It is thought that this Pokémon became extinct because its spiral shell grew too large.",
1254
  "It has a steel-hard body. It intimidates foes by upraising its eye-patterned pincers.",
 
1274
  "Inflating its poison sacs, it makes an eerie blubbering sound for intimidation.",
1275
  "It tugs on the hands of children to steal them away. However, it gets pulled around instead.",
1276
  "A rare Pokémon that adapts to harsh environments by taking on different evolutionary forms.",
 
1277
  "It enshrouds itself with sand to protect itself from germs. It does not enjoy getting wet.",
1278
  "It is thought to have inhabited beaches 300 million years ago. It is protected by a stiff shell.",
1279
  "It hides food under its long body hair. However, it forgets it has hidden the food.",
 
1317
  "Its spines provide protection. Its fins and bones are prized as traditional medicine ingredients.",
1318
  "It swallows anything whole. It sweats toxic fluids from its follicles to douse foes.",
1319
  "It circles the sky in search of prey. When it spots one, it dive steeply to catch the prey.",
 
1320
  "With 80 tentacles for ensnaring victims, it prevents escape until the prey is weakened by poison.",
1321
  "It converses with others by using magnetic pulses. In a swarm, they move in perfect unison.",
1322
  "It prefers hot and humid environments. It is quick at capturing prey with its vines.",
 
1329
  "It is so timid, it can't move if it isn't with a swarm of others. It conveys its feelings with scent.",
1330
  "Its nose is a magnet. As a result, this Pokémon always keeps its face pointing north.",
1331
  "Its humped back stores intensely hot magma. In rain, the magma cools, slowing its movement.",
 
1332
  "Its skin is so thin, its internal organs are visible. It has trouble walking on its newly grown feet.",
1333
  "The spiral pattern on its belly subtly undulates. Staring at it gradually causes drowsiness.",
 
1334
  "It can't stop itself from chasing moving things, and it runs in a circle, chasing its own tail.",
1335
  "It bounces constantly, using its tail like a spring. The shock of bouncing keeps its heart beating.",
1336
  "Its body is virtually composed of water. It shoots strange beams from its crystal-like eyes.",
 
1355
  "It swings its long antlers wildly to attack. During cold periods, it hides deep in forests.",
1356
  "Found near the mouth of a volcano. This fire-breather's body temperature is nearly 2,200 degrees Fahrenheit.",
1357
  "If it senses danger approaching, it cloaks itself with bubbles from its mouth so it will look bigger.",
 
1358
  "It raises its tail to check its surroundings. The tail is sometimes struck by lightning in this pose.",
1359
  "When its electricity builds, its muscles are stimulated, and it becomes more aggressive than usual.",
1360
  "Even though it has no eyes, it can sense obstacles using ultrasonic waves it emits from it mouth.",
 
1368
  "In battle, it digs through the ground and strikes the unsuspecting foe from an unexpected direction.",
1369
  "Its muscular body is so powerful, it must wear a power-save belt to be able to regulate its motions.",
1370
  "Its four ruggedly developed arms can launch a flurry of 1,000 punches in just two seconds.",
 
1371
  "It tumbles down mountains, leaving grooves from peak to base. Stay clear of these grooves.",
1372
  "The legs freely contract and stretch. The stretchy legs allow it to hit a distant foe with a rising kick.",
1373
  "It is inept at turning because of its four short legs. It can only charge and run in one direction.",
 
1393
  "Hidden away in its jet-black wings is a red passion.",
1394
  "It's OK. No one will take away your flower. You look cute even when you're angry.",
1395
  "The five of us team up to be the Pretty Young Girl Force! We'll show you some beautiful moves!",
 
1396
  "Open the magic door and a dream-colored party will start again today. I'll teach you the secret password.",
1397
  "Wings and beaks. I like yours, and I like mine, too.",
1398
  "This fluffiness makes everyone go crazy. Is it really that charming?",
 
1434
  "It usually stays hunched over. If it is angry or surprised, it shoots flames out of its back.",
1435
  "It remembers every dream it eats. It rarely eats the dreams of adults because children's are much tastier.",
1436
  "Its tail has a small brain of its own. Beware! If you get close, it may react to your scent and bite.",
 
1437
  "It always stands on one foot. It changes feet so fast, the movement can rarely be seen.",
1438
  "To keep from being blown away by the wind, they gather in clusters. But they do enjoy gentle breezes.",
1439
  "Looking into its cute, round eyes causes it to sing a relaxing melody, inducing its enemies to sleep.",
 
1469
  "Its sweet aroma attracts prey. Then it spews poison. The more toxic it is, the sweeter its aroma.",
1470
  "Its body has been compressed deep under the ground. As a result, it is even harder than a diamond.",
1471
  "You find abandoned coal mines full of them. They dig tirelessly in search of coal.",
 
1472
  "During times of strong sunlight, its bud blooms, its petals open fully, and it becomes very active.",
1473
  "It can drink more than 10 ounces of blood at once. If it has too much, it gets heavy and flies clumsily.",
1474
  "Although it is a cocoon, it can move a little. It can extend its poison barb if it is attacked.",
 
1480
  "Its fin tips leak poison. Its fins and bones are highly valued as ingredients in herbal medicine.",
1481
  "They fight each other by locking horns. The herd's protector takes pride in its battle-scarred horns.",
1482
  "It lives atop tall trees. When leaping from branch to branch, it deftly uses its tail for balance.",
 
1483
  "It inflates its flotation sac, keeping its face above water in order to watch for prey movement.",
1484
  "It walks around on its tentacles in search of a tree branch where it can dangle down and ambush prey.",
1485
  "It evolves by sucking the energy out of the small ball where it had been storing nutrients.",
 
1574
  "It always goes at its full power, but this very tough and durable Pokémon never gets tired.",
1575
  "The fiery surface of its body gives off a wavering, rippling glare that is similar to the sun.",
1576
  "It has been seen pounding boulders with the bone it carries in order to tap out messages to others.",
 
1577
  "Quick to anger, it stabs enemies with its horn to inject a powerful poison when it becomes agitated.",
1578
  "Because the long hair all over its body obscures its sight, it just keeps charging repeatedly.",
1579
  "Further research enhanced its abilities. Sometimes, it may exhibit motions that were not programmed.",
 
1739
  "It spreads its petals to absorb sunlight. It also floats in the air to get closer to the sun.",
1740
  "It never sleeps. It has to keep moving because if it stopped, its magma body would cool and harden.",
1741
  "It always rocks its head slowly backwards and forwards as if it is trying to kiss someone.",
 
1742
  "If it smells something enticing, it dashes headlong off to find the source of the aroma.",
1743
  "While flying, it constantly emits ultrasonic waves from its mouth to check its surroundings.",
1744
  "An underpowered, pathetic Pokémon. It may jump high on rare occasions, but never more than seven feet.",
 
1821
  "It uses its highly developed psychic powers to defeat its enemies before they even have time to think.",
1822
  "It speeds up its thought processes by turning its head around 180 degrees.",
1823
  "If the electricity in its cheeks runs out, it sticks its tail straight up and uses it to collect energy from the air.",
1824
+ "It is so powerful, it can knock down a mountain with just one arm.",
1825
  "It lives in flower patches and avoids detection by curling up to look like a flowering plant.",
1826
  "It uses unique fighting moves with fires on its hands and feet. It will take on any opponent.",
1827
  "The long tongue is always soggy with slobber. The saliva contains a solvent that causes numbness.",
 
 
1828
  "A lifelong jungle dweller from 100 million years ago, it would snap obstructing trees with head butts.",
1829
  "Its cry sounds like an incantation. It is said the cry may rarely be imbued with happiness-giving power.",
1830
  "It skillfully control the intensity of the fire on its tail to keep its foes at an ideal distance.",
1831
  "It loves to lurk inside holes in rocks. It sometimes sprays ink on prey by sticking out only its mouth.",
 
1832
  "It is outstandingly armored. As a result, it can eat grass and berries without having to fight.",
1833
  "It binds itself to trees in marshes. It attracts prey with its sweet-smelling drool and gulps them down.",
 
1834
  "It likes to carry around a small rock. It may wander around others' feet and cause them to stumble.",
1835
  "When it extends its over-six-foot-long tongue, its tail quivers. There is a possibility they are connected.",
 
 
1836
  "It can't relax if it or its surroundings are not clean. It wipes off dirt with its wings.",
 
1837
  "It loves to feed on strong electricity. It occasionally appears around large power plants and so on.",
1838
  "The spirit of a pro boxer has infused this POKéMON. It throws punches that are faster than a bullet train.",
1839
  "It tears and shreds prey with its wickedly sharp scythes. It very rarely spreads its wings to fly.",
 
1881
  "A master of courtesy and swordsmanship, it fights using extending swords on it elbows.",
1882
  "Its body is covered with a down that can refract light in such a way that it becomes invisble.",
1883
  "If its coat becomes fully charged with electricity, its tail lights up. It fire hair that zaps on impact.",
 
1884
  "It uses the horns on its head to sense human emotions. It is said to appear in front of cheerful people.",
 
1885
  "By catching the aura emanating from others, it can read their thoughts and movements.",
1886
  "When its eyes gleam gold, it can spot hiding prey–even those taking shelter behind a wall.",
1887
  "It exudes strong magnetium from all cover. It controls three small units called Mini-Noses.",
 
1888
  "Its body is lithe yet powerful. It can crest three mountains and cross two canyons in one night.",
1889
  "It flies at speeds equal to a jet fighter plane. It never allows its prey to escape.",
1890
  "It swims by rotating its two tails like a screw. When it dives, its flotation sac collapses.",
 
1926
  "Overflowing with beauty and majesty, this strong Pokémon appears in ancient Eastern folklore.",
1927
  "At its throat, it bears a bell of fire. The bell rings brightly whenever this Pokémon spits fire.",
1928
  "This Pokémon has a violent, selfish disposition. If it's not in the mood to listen, it will ignore its Trainer's orders with complete nonchalance.",
 
1929
  "It's still not very good at walking. Its Trainers should train this Pokémon to walk every day.",
1930
  "It marches over the land in search of bug Pokémon to eat. Then it takes them underwater so it can dine on them where it's safe.",
1931
  "Its percentage of body fat is nearly zero. Its body is entirely muscle, which makes it heavy and forces its swimming prowess to develop.",
 
1971
  "Incur the wrath of this normally calm Pokémon at your peril, because it will smash everything to smithereens before it's satisfied.",
1972
  "Because it doesn't yelp, it's extremely popular with Trainers who live in apartment buildings.",
1973
  "Its dense black fur grows continuously. The high cost of keeping its hard fur properly groomed make this a troublesome Pokémon to train.",
 
1974
  "By bending its beak, it can produce a variety of call and brand itself a noisy nuisance for its neighbors.",
1975
  "Within its beak, its internal gas ignites, explosively launching seeds with enough power to pulverize boulders.",
1976
  "Despite its adorable appearance, when it gets angry and flails about, its arms and legs could knock a pro wrestler sprawling.",
 
2049
  "It devises various scents, pleasant and unpleasant, and emits scents that its enemies dislike in order to gain an edge in battle.",
2050
  "Its incisors grow continuously throughout its life. If its incisors get too long, this Pokémon becomes unable to eat, and it starves to death.",
2051
  "People say that it fled from its enemies by using its small webbed hind feet to swim from island to island in Alola.",
 
2052
  "A two-headed Pokémon that was discovered as a sudden mutation. It runs at a pace of over 60 miles per hour.",
2053
  "An enemy that takes its eyes off any of the three heads—even for a second—will get pecked severely.",
2054
  "A contest is under way to determine which one can stick its tongue out the farthest. The current record is…more than 82 feet.",
 
2098
  "Once thought to be the ancestor of all bird Pokémon, some of the latest research suggests that may not be the case.",
2099
  "This ancient Pokémon's plumage is delicate, so if anyone other than an experienced professional tries to restore it, they will fail.",
2100
  "There are a hundred or so of them living in Alola's waste-disposal site. They're all hard workers who eat a lot of trash.",
 
2101
  "They will cooperate to steal eggs from the nests of bird Pokémon, but fights break out to determine which one gets to eat the eggs.",
2102
  "It takes pride in its strength. Even though it can tear foes apart, it finishes them off with powerful poison.",
2103
  "They move in small groups, walking around lazily. Anyone who makes eye contact gets smacked with a headbutt.",
 
2256
  "It creates drops of ice in its coat and showers them over its enemies. Anyone who angers it will be frozen stiff in an instant.",
2257
  "Its body bristles with sharp spikes. Carelessly trying to touch it could cause fainting from the spikes.",
2258
  "Although weak and helpless, this Pokémon is incredibly fertile. They exist in such multitudes, you'll soon grow tired of seeing them.",
 
2259
  "Its long ears are superb sensors. It can distinguish the movements of living things on riverbeds.",
2260
  "The water stored inside the tuft on its head is full of nutrients. It waters plants with it using its tail.",
2261
  "When it unleashes its psychic power from the protuberance on its head, the grating sound of grinding teeth echoes through the area.",
 
2268
  "Born from a sand mound playfully built by a child, this Pokémon embodies the grudges of the departed.",
2269
  "Possessed people controlled by this Pokémon transformed its sand mound into a castle. As it evolved, its power to curse grew ever stronger.",
2270
  "Protected by an armor-like hide, it is capable of living in molten lava of 3,600 degrees Fahrenheit.",
 
2271
  "Not only does it perceive auras, but it has also gained the power to control them. It employs them in battle.",
2272
  "While guarding its weak points with its pincers, it looks for an opening and unleashes punches. When it loses, it foams at the mouth and faints.",
2273
  "It aimed for the top but got lost and ended up on a snowy mountain. Being forced to endure the cold, this Pokémon evolved and grew fur.",
 
2277
  "It has a cunning yet savage disposition. It waits for parents to leave their nests, and then it sneaks in to steal their eggs.",
2278
  "They travel in groups of four or five, leaving signs for one another on trees and rocks. They bring down their prey with coordinated attacks.",
2279
  "It chases people and Pokémon from its territory by causing them to experience deep, nightmarish slumbers.",
 
2280
  "It scatters spores that flicker and glow. Anyone seeing these lights falls into a deep slumber.",
2281
  "It lies around all day, becoming active near dusk. At night, it wanders the city in search of loose change.",
2282
  "It has a violent temperament. It will attack anything that looks it in the eye. Its sharp claws inflict deep wounds.",
 
2402
  "The complex attack patterns of its two swords are unstoppable, even for an opponent greatly accomplished at swordplay.",
2403
  "Apparently, it can detect the innate qualities of leadership. According to legend, whoever it recognizes is destined to become king.",
2404
  "It flashes the light-emitting spots on its body, which drains its opponent's will to fight. It takes the opportunity to scuttle away and hide.",
 
2405
  "It looks just like rotten kelp. It hides from foes while storing up power for its evolution.",
2406
  "It gathers things it likes and passes them through its loop to teleport them to a secret place.",
2407
  "There's no point to the leaf in its mouth, aside from an effort to look cool. It's mischievous, so it's not well suited to inexperienced Trainers.",
 
2485
  "These Pokémon were once near extinction due to poaching. Following protective regulations, there is now an overabundance of them.",
2486
  "Its powerful, well-developed jaws are capable of crushing anything. Even its Trainer must be careful.",
2487
  "When the temperature cools in the evening, they emerge from water to seek food along the shore.",
 
2488
  "Although unattractive and unpopular, this Pokémon's marvelous vitality has made it a subject of research.",
2489
  "It lives at the bottom of clear lakes. In times of war, it shows itself, which soothes people's minds and hearts.",
2490
  "It's awfully weak and notably tasty, so everyone is always out to get it. As it happens, anyone trying to bully it receives a painful lesson.",
 
2547
  "It has three poisonous stingers on its forelegs and its tail. They are used to jab its enemy repeatedly.",
2548
  "The bug is mostly dead, with the mushroom on its back having become the main body. If the mushroom comes off, the bug stops moving.",
2549
  "Its beautiful tails have made it very popular. However, if it's not brushed diligently, it will be a mass of tangles before you know it.",
 
2550
  "It is said to be the legendary bird Pokémon of fire. Every flap of its wings creates a dazzling flare of flames.",
2551
  "It doesn't allow its emotions to be easily seen. Earning its trust takes time. It prefers solitude.",
2552
  "It boasts powerful front legs. With a single punch, it can bend an iron bar right over.",
 
2566
  "It will never forgive opponents who have angered it. Even after it has beaten them down until they can't move, it never ever forgives.",
2567
  "This Pokémon thrived 300 million years ago. It's said that living specimens can still be seen in a certain region—a rare sight.",
2568
  "Its body had begun to change so it could function on land. But it didn't adapt in time and went extinct.",
 
2569
  "It chases down prey in a pack of around ten. They defeat foes with perfectly coordinated teamwork.",
2570
  "Although it's said to bring disaster, in actuality, this Pokémon possesses a calm disposition and warns people of any crises that loom.",
2571
  "It was bound to a fissure in an odd keystone as punishment for misdeeds 500 years ago",
 
2583
  "It pulls large trees up by the roots and swings them around. It causes vegetation to grow, and then it absorbs energy from the growth.",
2584
  "The dense fog it creates brings the downfall and destruction of its confused enemies. Ocean currents are the source of its energy.",
2585
  "Boiling blood, like plasma, circulates through its body. It makes its dwelling place in volcanic caves.",
 
 
2586
  "A lonely Pokémon, it conceals its terrifying appearance beneath an old rag so it can get closer to people and other Pokémon.",
2587
  "Skilled in deduction, he's a self-proclaimed \"great detective.\" His detective hat is his trademark.",
2588
  "It's so popular with the elderly that there's a magazine devoted to this Pokémon. Fans obsess over the particular length and angle of its arms.",
 
2599
  "It emits psychic energy to observe and study what's around it—and what's around it can include things over six miles away.",
2600
  "It whirls around in the wind while singing a joyous song. This delightful display has charmed many into raising this Pokémon.",
2601
  "The cotton on the head of this Pokémon can be spun into a glossy, gorgeous yarn—a Galar regional specialty.",
 
2602
  "There's a hole in its tail that allows it to draw in the air it needs to keep its fire burning. If the hole gets blocked, this Pokémon will fall ill.",
2603
  "Explosive substances coat the shell on its back. Enemies that dare attack it will be blown away by an immense detonation.",
2604
  "It has special pads on the backs of its feet, and one on its nose. Once it's raring to fight, these pads radiate tremendous heat.",
 
2645
  "Its unique style of coiling allows it to blast sand out of its sand sac more efficiently.",
2646
  "When it contracts its body, over 220 pounds of sand sprays from its nose. If it ever runs out of sand, it becomes disheartened.",
2647
  "It's very curious, but its means of investigating things is to try to punch them with its tentacles. The search for food is what brings it onto land.",
 
2648
  "It stands in grasslands, watching the sun's descent from zenith to horizon. This Pokémon has a talent for delivering dynamic kicks.",
2649
  "This very aggressive Pokémon will recklessly challenge opponents stronger than itself.",
2650
  "It evolved after experiencing numerous fights. While crossing its arms, it lets out a shout that would make any opponent flinch.",
 
2676
  "It lives on snowy mountains. It sinks its legs into the snow to absorb water and keep its own temperature down.",
2677
  "After a lost child perished in the forest, their spirit possessed a tree stump, causing the spirit's rebirth as this Pokémon.",
2678
  "People fear it due to a belief that it devours any who try to cut down trees in its forest, but to the Pokémon it shares its woods with, it's kind.",
 
2679
  "It ate a sour apple, and that induced its evolution. In its cheeks, it stores an acid capable of causing chemical burns.",
2680
  "Eating a sweet apple caused its evolution. A nectarous scent wafts from its body, luring in the bug Pokémon it preys on.",
2681
  "The sight of it running over 6,200 miles in a single day and night has captivated many people.",
2682
  "The flame on its head keeps its body slightly warm. This Pokémon takes lost children by the hand to guide them to the spirit world.",
2683
  "This Pokémon appears just before someone passes away, so it's feared as an emissary of death.",
 
2684
  "Its talent is tap-dancing. It can also manipulate temperatures to create a floor of ice, which this Pokémon can kick up to use as a barrier.",
2685
  "It's highly skilled at tap-dancing. It waves its cane of ice in time with its graceful movements.",
2686
  "It is virtually worthless in terms of both power and speed. It is the most weak and pathetic Pokémon in the world.",
 
2687
  "It makes its nest on sheer cliffs. Riding the sea breeze, it glides up into the expansive skies.",
2688
  "It weakens its prey with sound waves intense enough to cause headaches, then entangles them with its sticky tongue.",
2689
  "It lived in snowy areas for so long that its fire sac cooled off and atrophied. It now has an organ that generates cold instead.",
 
2708
  "This Pokémon was born from sweet-smelling particles in the air. Its body is made of cream.",
2709
  "When it trusts a Trainer, it will treat them to berries it's decorated with cream.",
2710
  "These intelligent Pokémon touch horns with each other to share information between them.",
 
2711
  "Its slimy body is hard to grasp. In one region, it is said to have been born from hardened mud.",
2712
  "Most of its body has the same composition as coal. Fittingly, this Pokémon was first discovered in coal mines about 400 years ago.",
2713
  "It forms coal inside its body. Coal dropped by this Pokémon once helped fuel the lives of people in the Galar region.",
2714
  "It's usually peaceful, but the vandalism of mines enrages it. Offenders will be incinerated with flames that reach 2,700 degrees Fahrenheit.",
 
2715
  "Its body is full of poisonous gas. It floats into garbage dumps, seeking out the fumes of raw, rotting trash.",
2716
  "This Pokémon consumes particles that contaminate the air. Instead of leaving droppings, it expels clean air.",
2717
  "From its rear, it sprays a foul-smelling liquid at opponents. It aims for their faces, and it can hit them from over 16 feet away.",
 
2743
  "Its body gives off a sweet, fruity scent that is extremely appetizing to bird Pokémon.",
2744
  "As it twirls like a dancer, a sweet smell spreads out around it. Anyone who inhales the scent will feel a surge of happiness.",
2745
  "This feared Pokémon has long, slender legs and a cruel heart. It shows no mercy as it stomps on its opponents.",
 
2746
  "It will do anything to win, taking advantage of every opening and finishing opponents off with the small claws on its front legs.",
2747
  "This Pokémon lives in caves in volcanoes. The fire within the tuft on its head can reach 600 degrees Fahrenheit.",
2748
  "Anger has reignited its atrophied flame sac. This Pokémon spews fire everywhere as it rampages indiscriminately.",
 
2805
  "After stunning its opponents with the pattern on its stomach, it quickly wraps them up in its body and waits for them to stop moving.",
2806
  "Its restlessness has it constantly running around. If it sees another Pokémon, it will purposely run into them in order to start a fight.",
2807
  "It uses its long tongue to taunt opponents. Once the opposition is enraged, this Pokémon hurls itself at the opponent, tackling them forcefully.",
 
2808
  "The elderly call it the disaster Pokémon and detest it, but interest in its power to predict disasters is on the rise.",
2809
  "If it locks eyes with you, watch out! Nothing and no one is safe from the reckless headbutts of this troublesome Pokémon.",
2810
  "It spins while making its luminescent spots flash. These spots allow it to communicate with others by using different patterns of light.",
 
2815
  "Its cry leaves a lasting headache if heard for too long. It moves so quickly that it is almost invisible.",
2816
  "After a piece of seaweed merged with debris from a sunken ship, it was reborn as this ghost Pokémon.",
2817
  "It has a preference for hot things. When it rains, steam is said to spout from the tip of its tail.",
 
2818
  "It spits fire that is hot enough to melt boulders. It may cause forest fires by blowing flames.",
2819
  "Once it has stored up enough heat, this Pokémon's body temperature can reach up to 1,700 degrees Fahrenheit.",
2820
  "It can sometimes knock out opponents with the shock created by breaching and crashing its big body onto the water.",
 
2909
  "When it gets wet, its skin changes color, and this Pokémon becomes invisible as if it were camouflaged.",
2910
  "Highly intelligent but also very lazy, it keeps enemies out of its territory by laying traps everywhere.",
2911
  "Its nictitating membranes let it pick out foes' weak points so it can precisely blast them with water that shoots from its fingertips at Mach 3.",
 
2912
  "As it flies around, it shoots lightning all over the place and causes forest fires. It is therefore disliked.",
2913
  "With its gas-like body, it can sneak into any place it desires. However, it can be blown away by wind.",
2914
  "It is said to emerge from darkness to steal the lives of those who become lost in mountains.",
 
2957
  "It feeds on gemstone crystals. In darkness, its eyes sparkle with the glitter of jewels.",
2958
  "It emits ultrasonic waves as it flutters about, searching for its prey—bug Pokémon.",
2959
  "Its life can span several hundred years. It’s said to devote its entire life to protecting gardens.",
 
2960
  "It sinks into the shadows of people and Pokémon, where it can understand their feelings and copy their capabilities.",
2961
  "One kick from its powerful legs will pulverize a dump truck. Supposedly, this Pokémon runs through the mountains at over 180 mph.",
2962
  "This Pokémon is active during the day and passes the cold desert nights burrowed snugly into the sand.",
 
3038
  "The lump on its back contains its tiny brain. It thinks only of food and escaping its enemies.",
3039
  "Its form of offense is forcefully stretching out its horns. The strikes land 100 times harder than any blow from a heavyweight boxer.",
3040
  "Eating sulfur in its volcanic habitat is what causes explosive compounds to develop in its shell. Its droppings are also dangerously explosive.",
 
3041
  "You shouldn’t get close to the child when it’s playing outside its mother’s pouch. Its mother is always nearby watching over it.",
3042
  "This Pokémon’s stomach is so strong, even eating moldy or rotten food will not affect it.",
3043
  "The reason it keeps one ear rolled up is so it can launch a swift counterattack if it’s attacked by an enemy.",
 
3123
  "It is easily angered. By swinging its well-developed horn wildly, it can even punch through diamond.",
3124
  "It is recognized by its rock-hard hide and its extended horn. Be careful with the horn as it contains venom.",
3125
  "A being that exists as a thin gas. It can topple an Indian elephant by enveloping the prey in two seconds.",
 
3126
  "A Pokémon whose genetic code was repeatedly recombined for research. It turned vicious as a result.",
3127
  "It burrows and lives underground. If threatened, it curls itself up into a ball for protection.",
3128
  "Its formidable body never gets tired. It helps people by doing work such as the moving of heavy goods.",
 
3162
  "The diamond-shaped crystals on its body expel air as cold as -240 degrees Fahrenheit, surrounding its enemies and encasing them in ice.",
3163
  "Electricity runs across the surface of its body. In darkness, its body glows a whitish blue.",
3164
  "Puts enemies to sleep, then eats their dreams. Occasionally gets sick from eating only bad dreams.",
 
3165
  "It stomps on the ground to build power. It can send a 10-ton truck flying with a straight-arm punch.",
3166
  "It lives in arid deserts. It makes a sloping pit trap in sand where it patiently awaits prey.",
3167
  "It wields the fur on its arm like a whip. Its arm attacks come with such rapidity that they cannot even be seen.",
 
3202
  "It generates ultrasonic waves by violently flapping its wings. After making its prey faint, it melts the prey with acid.",
3203
  "It constantly gnaws on logs and rocks to whittle down its front teeth. It nests alongside water.",
3204
  "Even though it appears to be eggs of some sort, it was discovered to be a life-form more like plant seeds.",
 
3205
  "A mystical Pokémon that exudes a gentle aura. It is said to have the ability to change the weather.",
 
3206
  "It's uncontrollable if enraged. It flies around spouting flames and scorching fields and mountains.",
3207
  "No matter where in the world it goes, it knows where its nest is, so it never gets separated from its Trainer.",
3208
  "Males have plumage on their heads. They will never let themselves feel close to anyone other than their Trainers.",
 
3211
  "It has evolved to be suitable for an aquatic life. It can invisibly melt away into water.",
3212
  "It accumulates negative ions in the atmosphere to blast out 10,000-volt lightning bolts.",
3213
  "It flies across the sky at Mach speeds. Removing the seal on its chest makes its internal energy go out of control.",
 
3214
  "It converses with others by magnetic pulses. In a swarm, they move in perfect unison.",
3215
  "It's covered in a slimy membrane that makes any punches or kicks slide off it harmlessly.",
3216
  "Its four horns are a high-performance radar system. It uses them to sense sounds and smells, rather than using ears or a nose.",
 
3224
  "Generates strange radio signals. It raises the temperature by 3.6 degrees Fahrenheit within 3,300 feet.",
3225
  "It conceals itself in the mud of the seashore. Then it waits. When prey touch it, it delivers aa jolt of electricity.",
3226
  "It likes playing mischievous tricks, such as screaming and wailing to startle people at night.",
 
3227
  "It always wears the skull of its dead mother, so no one has any idea what its hidden face looks like.",
3228
  "If it smells something enticing, it dashes off headlong to find the source of the aroma.",
3229
  "It does its level best to glare and pull a scary face, but it can't help grinning if anyone pats its head.",
 
3249
  "By flapping its leafy fan, it can whip up gusts of 100 feet per second that can level houses.",
3250
  "It charges ahead and bashes its opponents like a berserker, uncaring about any hits it might take. Its arms are mighty enough to snap a telephone pole.",
3251
  "The webs on its hind legs enable it to cross rivers. It searches wide areas for food.",
 
3252
  "It gathers things it likes and pushes them through its loop to teleport them to a secret place.",
3253
  "The blooming of Gracidea flowers confers the power of flight upon it. Feelings of gratitude and the message it delivers.",
3254
  "When it is resolute, its body fills with power and it becomes swifter. Its jumps are too fast to follow.",
 
3258
  "This Pokémon lives in caves with volcanoes. The fire within the tuft on its head can reach 600 degrees Fahrenheit.",
3259
  "When it is resolute, it body fills with power and it becomes swifter. Its jumps are then too fast to follow.",
3260
  "It can lull people to sleep and make them dream. It is active during the nights of the new moon."
3261
+ ]
lists/species.json CHANGED
The diff for this file is too large to render. See raw diff
 
static/index.js CHANGED
@@ -1,3 +1,5 @@
 
 
1
  /* HTML generation */
2
 
3
  const TYPES = {
@@ -18,6 +20,17 @@ const energyHTML = (type, types = TYPES) => {
18
  return `<span title="${type} energy" class="energy ${type.toLowerCase()}">${types[type]}</span>`;
19
  };
20
 
 
 
 
 
 
 
 
 
 
 
 
21
  const attackDescriptionHTML = (text) => {
22
  if (!text) {
23
  return '';
@@ -27,32 +40,37 @@ const attackDescriptionHTML = (text) => {
27
 
28
  if (text.length > 185) {
29
  fontSize = 0.7;
30
- } else if (text.length > 140) {
31
  fontSize = 0.8;
32
- } else if (text.length > 90) {
33
  fontSize = 0.9;
34
  }
35
 
36
  return `<span class="attack-details"${fontSize ? ` style="font-size: ${fontSize.toString()}em"` : ''}>${text}</span>`;
37
  };
38
 
 
 
 
 
 
 
 
 
39
  const attackRowsHTML = (attacks) => {
40
  return attacks
41
  .map((attack) => {
42
  const { cost, damage, name, text } = attack;
43
 
44
  return `
45
- <li class="attacks-row grid-three">
46
- <div class="attack-cost">
47
- ${cost.map((energy) => energyHTML(energy)).join('')}
48
- </div>
49
  <span class="attack-text">
50
  <span class="attack-name">${name}</span>
51
  ${attackDescriptionHTML(text)}
52
  </span>
53
- <span class="attack-damage">${damage ? damage : ''}</span>
54
- </li>
55
- <hr role="presentation" />`;
56
  })
57
  .join('');
58
  };
@@ -73,42 +91,44 @@ const cardHTML = (details) => {
73
  ${energyHTML(energy_type)}
74
  </div>
75
  </header>
76
- <img class="picture frame" alt="AI generated Pokémon called ${poke_name}" />
77
  <div class="species frame">
78
  ${species} Pokémon. Length: ${length.feet}'${length.inches}", Weight: ${weight}
79
  </div>
80
- <ul class="attacks">
81
- ${attackRowsHTML(attacks)}
82
- </ul>
83
- <div class="multipliers">
84
- <div class="weakness">
85
- <span>weakness</span>
86
- ${weakness ? energyHTML(weakness) : ''}
 
 
 
 
 
 
 
 
 
 
 
 
 
87
  </div>
88
- <div class="resistance">
89
- <span>resistance</span>
90
- ${resistance ? energyHTML(resistance) : ''}
91
- <span class="resistance-total"
92
- >${resistance ? '-30' : ''}</span
 
 
93
  >
 
 
94
  </div>
95
- <div class="retreat-cost">
96
- <span>retreat cost</span>
97
- <div>${energyHTML('Colorless').repeat(retreat)}</div>
98
- </div>
99
- </div>
100
- <p class="description frame">${description}</p>
101
- <div class="footer grid-three">
102
- <span
103
- ><a
104
- href="https://huggingface.co/minimaxir/ai-generated-pokemon-rudalle"
105
- >Illus. Max Woolf</a
106
- ></span
107
- >
108
- <span><a href="https://huggingface.co/spaces/launch">${new Date().getFullYear()} Hugging Face</a></span>
109
- <span title="Rarity">${rarity}</span>
110
  </div>
111
- </div>`;
112
  };
113
 
114
  /* Utility */
@@ -234,15 +254,73 @@ const setOutput = (mode, state) => {
234
  output.dataset.state = state;
235
  };
236
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  /* Initialise */
238
 
239
  let generating = false;
240
 
 
 
241
  const booster = document.querySelector('.booster');
242
  const newGenerationButton = document.querySelector('button.generate-new');
 
243
 
244
  let mousemoveHandlerForPreviousCard;
245
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
246
  const generate = async () => {
247
  if (generating) {
248
  return;
@@ -261,24 +339,24 @@ const generate = async () => {
261
  setOutput('booster', 'generating');
262
 
263
  const details = await generateDetails();
 
264
  const task = await createTask(details.energy_type);
265
 
 
266
  durationDisplay.classList.add('displayed');
267
  const timer = durationTimer(durationDisplay);
268
  const timerCleanup = timer().cleanup;
269
 
270
  const longPromises = [queueTask(task.task_id), longPollTask(task)];
271
  const completedTask = await Promise.any(longPromises);
272
- await new Promise((resolve) => setTimeout(resolve, 1_000));
273
 
274
  setOutput('booster', 'completed');
275
 
276
- await new Promise((resolve) => setTimeout(resolve, 1_000));
277
-
278
  generating = false;
279
  timerCleanup(completedTask);
280
 
281
  cardSlot.innerHTML = cardHTML(details);
 
282
  const picture = document.querySelector('img.picture');
283
  picture.src = completedTask.value;
284
 
@@ -291,13 +369,37 @@ const generate = async () => {
291
  }
292
  };
293
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
294
  booster.addEventListener('click', generate);
295
  newGenerationButton.addEventListener('click', generate);
 
 
296
 
297
- // generateButton.addEventListener('click', async () => {
298
-
299
- // booster.addEventListener('click', () => {
 
300
 
301
- // })
302
- // booster.style.display = 'none';
303
- // generateButton.click();
 
 
 
1
+ import { toPng } from 'https://cdn.skypack.dev/html-to-image';
2
+
3
  /* HTML generation */
4
 
5
  const TYPES = {
 
20
  return `<span title="${type} energy" class="energy ${type.toLowerCase()}">${types[type]}</span>`;
21
  };
22
 
23
+ const attackCostHTML = (cost) => {
24
+ if (!cost.length) {
25
+ return '';
26
+ }
27
+
28
+ return `
29
+ <div class="attack-cost">
30
+ ${cost.map((energy) => energyHTML(energy)).join('')}
31
+ </div>`;
32
+ };
33
+
34
  const attackDescriptionHTML = (text) => {
35
  if (!text) {
36
  return '';
 
40
 
41
  if (text.length > 185) {
42
  fontSize = 0.7;
43
+ } else if (text.length > 120) {
44
  fontSize = 0.8;
45
+ } else {
46
  fontSize = 0.9;
47
  }
48
 
49
  return `<span class="attack-details"${fontSize ? ` style="font-size: ${fontSize.toString()}em"` : ''}>${text}</span>`;
50
  };
51
 
52
+ const attackDamageHTML = (damage) => {
53
+ if (!damage) {
54
+ return '';
55
+ }
56
+
57
+ return `<span class="attack-damage">${damage}</span>`;
58
+ };
59
+
60
  const attackRowsHTML = (attacks) => {
61
  return attacks
62
  .map((attack) => {
63
  const { cost, damage, name, text } = attack;
64
 
65
  return `
66
+ <li class="attacks-row ${cost.length ? '' : 'no-cost'} ${damage ? '' : 'no-damage'}">
67
+ ${attackCostHTML(cost)}
 
 
68
  <span class="attack-text">
69
  <span class="attack-name">${name}</span>
70
  ${attackDescriptionHTML(text)}
71
  </span>
72
+ ${attackDamageHTML(damage)}
73
+ </li>`;
 
74
  })
75
  .join('');
76
  };
 
91
  ${energyHTML(energy_type)}
92
  </div>
93
  </header>
94
+ <img class="picture frame" alt="AI generated Pokémon called ${poke_name}" width="324" height="228" />
95
  <div class="species frame">
96
  ${species} Pokémon. Length: ${length.feet}'${length.inches}", Weight: ${weight}
97
  </div>
98
+ <div class="lower-half">
99
+ <ul class="attacks">
100
+ ${attackRowsHTML(attacks)}
101
+ </ul>
102
+ <div class="multipliers">
103
+ <div class="weakness">
104
+ <span>weakness</span>
105
+ ${weakness ? energyHTML(weakness) : ''}
106
+ </div>
107
+ <div class="resistance">
108
+ <span>resistance</span>
109
+ ${resistance ? energyHTML(resistance) : ''}
110
+ <span class="resistance-total"
111
+ >${resistance ? '-30' : ''}</span
112
+ >
113
+ </div>
114
+ <div class="retreat-cost">
115
+ <span>retreat cost</span>
116
+ <div>${energyHTML('Colorless').repeat(retreat)}</div>
117
+ </div>
118
  </div>
119
+ <p class="description frame">${description}</p>
120
+ <div class="footer">
121
+ <span
122
+ ><a
123
+ href="https://huggingface.co/minimaxir/ai-generated-pokemon-rudalle"
124
+ >Illus. Max Woolf</a
125
+ ></span
126
  >
127
+ <span><a href="https://huggingface.co/spaces/launch">${new Date().getFullYear()} Hugging Face</a></span>
128
+ <span title="Rarity">${rarity}</span>
129
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  </div>
131
+ </div>`;
132
  };
133
 
134
  /* Utility */
 
254
  output.dataset.state = state;
255
  };
256
 
257
+ const screenshotCard = async () => {
258
+ const card = document.querySelector('.pokecard');
259
+
260
+ const imageUrl = await toPng(card, {
261
+ width: 400,
262
+ height: 558,
263
+ backgroundColor: 'transparent',
264
+ style: {
265
+ transform: 'none',
266
+ },
267
+ });
268
+
269
+ return imageUrl;
270
+ };
271
+
272
  /* Initialise */
273
 
274
  let generating = false;
275
 
276
+ const nameForm = document.querySelector('form.trainer-name');
277
+ const nameInput = document.querySelector('input[name="name"');
278
  const booster = document.querySelector('.booster');
279
  const newGenerationButton = document.querySelector('button.generate-new');
280
+ const saveButton = document.querySelector('button.save');
281
 
282
  let mousemoveHandlerForPreviousCard;
283
 
284
+ let trainerName;
285
+ let useTrainerName = true;
286
+ let pokeName;
287
+
288
+ nameInput.addEventListener('input', (e) => {
289
+ trainerName = [...e.target.value].filter((char) => char.match(/[\wÀ-ÿ '".,&+#!?:/\\()_-]/g)?.length).join('');
290
+
291
+ nameInput.value = trainerName;
292
+
293
+ updateCardName();
294
+ });
295
+
296
+ const updateCardName = () => {
297
+ const cardName = document.querySelector('.pokecard .name');
298
+
299
+ if (!cardName) {
300
+ return;
301
+ }
302
+
303
+ let trainerString = '';
304
+
305
+ if (trainerName && useTrainerName) {
306
+ trainerName = [...trainerName].filter((char) => char.match(/[\wÀ-ÿ '".,&+#!?:/\\()_-]/g)?.length).join('');
307
+ trainerString = `${trainerName}${trainerName.match(/[sSzZ]$/g)?.length ? "' " : "'s "}`;
308
+ }
309
+
310
+ cardName.innerText = `${trainerString}${pokeName}`;
311
+
312
+ let nameWidth;
313
+ let cardWidth = document.querySelector('.pokecard').getBoundingClientRect().width;
314
+
315
+ let scale = 1.01;
316
+
317
+ do {
318
+ scale -= 0.01;
319
+ cardName.style.transform = `scaleX(${scale})`;
320
+ nameWidth = cardName.getBoundingClientRect().width;
321
+ } while (nameWidth / cardWidth > 0.62);
322
+ };
323
+
324
  const generate = async () => {
325
  if (generating) {
326
  return;
 
339
  setOutput('booster', 'generating');
340
 
341
  const details = await generateDetails();
342
+ pokeName = details.name;
343
  const task = await createTask(details.energy_type);
344
 
345
+ document.querySelector('.actions').style.opacity = '1';
346
  durationDisplay.classList.add('displayed');
347
  const timer = durationTimer(durationDisplay);
348
  const timerCleanup = timer().cleanup;
349
 
350
  const longPromises = [queueTask(task.task_id), longPollTask(task)];
351
  const completedTask = await Promise.any(longPromises);
 
352
 
353
  setOutput('booster', 'completed');
354
 
 
 
355
  generating = false;
356
  timerCleanup(completedTask);
357
 
358
  cardSlot.innerHTML = cardHTML(details);
359
+ updateCardName();
360
  const picture = document.querySelector('img.picture');
361
  picture.src = completedTask.value;
362
 
 
369
  }
370
  };
371
 
372
+ const nameToggle = document.querySelector('button.toggle-name');
373
+
374
+ nameToggle.addEventListener('click', () => {
375
+ useTrainerName = !useTrainerName;
376
+
377
+ updateCardName();
378
+
379
+ if (!useTrainerName) {
380
+ nameToggle.classList.add('off');
381
+ } else {
382
+ nameToggle.classList.remove('off');
383
+ }
384
+ });
385
+
386
+ nameForm.addEventListener('submit', (e) => {
387
+ e.preventDefault();
388
+ generate();
389
+ });
390
+
391
  booster.addEventListener('click', generate);
392
  newGenerationButton.addEventListener('click', generate);
393
+ saveButton.addEventListener('click', async () => {
394
+ let trainerString = '';
395
 
396
+ if (trainerName && useTrainerName) {
397
+ trainerName = [...trainerName].filter((char) => char.match(/[\wÀ-ÿ '".,&+#!?:/\\()_-]/g)?.length).join('');
398
+ trainerString = `${trainerName}${trainerName.match(/[sSzZ]$/g)?.length ? "' " : "'s "}`;
399
+ }
400
 
401
+ const a = document.createElement('a');
402
+ a.href = await screenshotCard();
403
+ a.download = `${trainerString}${pokeName} - This Pokémon Does Not Exist.png`;
404
+ a.click();
405
+ });
static/style.css CHANGED
@@ -19,16 +19,15 @@ body {
19
  }
20
 
21
  * {
 
22
  outline-style: none;
23
  outline-width: 0.15rem;
24
  outline-color: var(--theme-primary);
25
- transition: outline-offset 0.25s ease-out;
26
  }
27
 
28
  *:focus-visible:not(input) {
29
  outline-style: dashed;
30
  outline-offset: 0.25em;
31
- /* border-radius: 0.375em; */
32
  }
33
 
34
  .info h1::selection {
@@ -43,29 +42,26 @@ body {
43
 
44
  body {
45
  height: 100vh;
46
- font-family: 'Gill Sans', 'Gill Sans Mt', 'sans-serif';
47
  background-color: whitesmoke;
48
  background-image: linear-gradient(300deg, var(--theme-highlight), var(--theme-white));
 
49
  }
50
 
51
  main {
52
  display: grid;
53
- grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
54
  place-items: center;
 
55
  gap: 1.5rem 0;
56
- margin: 0 auto;
57
  max-width: 80rem;
58
  padding: 3rem;
 
59
  }
60
 
61
  section {
62
- /* display: flex;
63
- flex-direction: column; */
64
  display: grid;
65
  place-items: center;
66
- box-sizing: border-box;
67
  width: 100%;
68
- /* border: 2px dashed dodgerblue; */
69
  }
70
 
71
  .info {
@@ -77,8 +73,8 @@ section {
77
  display: flex;
78
  flex-direction: row;
79
  justify-content: space-between;
80
- height: 5rem;
81
  position: relative;
 
82
  }
83
 
84
  .poke-trio > img {
@@ -90,36 +86,25 @@ section {
90
  content: '';
91
  position: absolute;
92
  top: 0;
93
- /* bottom: 0; */
94
  left: 0;
95
- /* left: 50%; */
96
- /* width: 100%; */
97
- /* height: 15%; */
98
  width: 3rem;
99
  height: 3rem;
100
- /* background-color: hsl(0 0% 25% / 0.5); */
101
- background-color: blue;
102
- /* border-radius: 50%; */
103
  border: 2px solid red;
 
104
  }
105
 
106
  .info h1 {
107
- /* min-width: 25rem; */
108
- /* background-size: 100%; */
109
  background-image: linear-gradient(0deg, var(--theme-primary), var(--theme-secondary));
110
  background-clip: text;
111
- text-fill-color: transparent;
112
  -webkit-background-clip: text;
113
  -moz-background-clip: text;
114
- -webkit-text-fill-color: transparent;
115
- -moz-text-fill-color: transparent;
116
  font-size: 4.5rem;
117
  font-weight: bold;
118
- text-align: center;
119
- margin: 0.5rem auto 3rem;
120
- /* text-align: left; */
121
- /* margin: auto; */
122
- /* padding-bottom: 1rem; */
123
  transition: font-size 0.5s ease;
124
  }
125
 
@@ -129,54 +114,36 @@ section {
129
  }
130
  }
131
 
132
- /* @media (min-width: 600px) and (max-width: 1280px) { */
133
  @media (max-width: 1280px) {
134
- /* .scene[data-mode='card'] {
135
- --scale: 0.8;
136
- } */
137
  .card-slot > .pokecard {
138
  --card-scale: 0.8;
139
  }
140
  }
141
 
142
- /* .info hr {
143
- width: 100%;
144
- border-width: 1px;
145
- margin: 1rem;
146
- } */
147
-
148
  .info label {
149
  width: 100%;
150
- font-weight: 700;
151
- font-size: 1.25rem;
152
  text-align: center;
 
 
153
  }
154
 
155
  .info input {
156
- box-sizing: border-box;
157
  display: block;
158
  width: 80%;
 
159
  padding: 0.5rem 1rem;
160
  margin: 0.5rem auto;
161
- /* border-radius: 0.375rem;
162
- border: hsl(0 0% 70%);
163
- box-shadow: 0 0 0.1rem var(--theme-primary); */
164
- border-radius: 1rem;
165
  border: 0.2rem solid hsl(0 0% 70%);
166
- /* box-shadow: 0 0 0.1rem var(--theme-primary); */
167
- box-shadow: 0 0 0.25rem hsl(165.1 64.7% 48.8% / 60%);
168
- /* box-shadow: 0 0 0.25rem hsl(165.1 64.7% 48.8% / 60%); */
169
- font-size: 1.25rem;
170
  text-align: center;
171
- outline-color: white;
172
- /* transition: outline-color 0.5s ease-in; */
173
  transition: border-color 0.25s ease-in;
174
- /* outline: none; */
 
175
  }
176
 
177
  input:focus {
178
  border-color: transparent;
179
- /* border-color: var(--theme-primary); */
180
  outline-style: solid;
181
  outline-color: var(--theme-primary);
182
  }
@@ -188,13 +155,13 @@ input:focus {
188
  .info p {
189
  width: 80%;
190
  margin: 3rem auto 0;
191
- line-height: 1.5rem;
192
  text-align: justify;
193
  color: var(--theme-subtext);
 
194
  }
195
 
196
- .info a:is(:hover, :focus, :active, :visited) {
197
- color: inherit;
198
  }
199
 
200
  /* Output Section */
@@ -204,7 +171,6 @@ input:focus {
204
  flex-direction: column;
205
  justify-content: space-around;
206
  height: max-content;
207
- perspective: 100rem;
208
  }
209
 
210
  .output .actions {
@@ -213,107 +179,98 @@ input:focus {
213
  justify-content: center;
214
  align-items: center;
215
  gap: 1rem;
 
216
  width: 100%;
217
  margin: 1rem auto 1.5rem;
218
- transform-style: preserve-3d;
 
 
 
 
 
 
 
 
219
  transform-origin: bottom;
220
  transform: translateY(-25%);
221
  transition: transform 0.5s, opacity 0.5s;
222
- visibility: hidden;
223
  opacity: 0;
224
  }
225
 
226
- [data-mode='card'][data-state='completed'] .actions {
227
- visibility: visible;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
  transform: translateY(0);
 
229
  opacity: 1;
230
- /* pointer-events: none; */
231
  }
232
 
233
  @media (max-width: 500px) {
234
  main {
235
  padding: 3rem 0;
236
- /* background-color: hotpink !important; */
237
  }
238
 
239
  .output .actions {
240
  display: flex;
241
- flex-wrap: wrap;
242
  width: 90vw;
 
243
  }
244
-
245
- /* .output .actions > button {
246
- width: max-content;
247
- width: 40rem;
248
- whitespace: nowrap;
249
- } */
250
-
251
- /* .info h1 {
252
- font-size: 3rem;
253
- } */
254
-
255
- /* .scene {
256
- transform: scale(0.8);
257
- } */
258
  }
259
 
260
  .duration {
261
- color: var(--theme-subtext);
262
- margin: 0 auto;
263
- text-align: right;
264
  width: max-content;
265
- background-color: var(--theme-highlight);
266
- padding: 0.5rem 1rem;
267
  border-radius: 1rem;
268
- visibility: hidden;
 
 
 
 
269
  opacity: 0;
270
- transition: opacity 0.2s ease-in;
271
  }
272
 
273
  .duration.displayed {
274
  visibility: visible;
 
275
  opacity: 1;
276
  }
277
 
278
- button {
279
- whitespace: nowrap;
280
- padding: 0.5rem 1rem;
281
- border: none;
282
- border-radius: 1rem;
283
- /* margin: 1rem; */
284
- background-image: linear-gradient(-90deg, var(--theme-ternary), var(--theme-secondary));
285
- /* color: var(--theme-white); */
286
- color: white;
287
- font-weight: bold;
288
- box-shadow: 0 0.2rem 0.375rem hsl(158 100% 33% / 60%);
289
- transition: transform 0.1s ease-out, box-shadow 0.1s, outline-offset 0.25s ease-out;
290
- cursor: pointer;
291
- user-select: none;
292
- }
293
-
294
- button:active {
295
- transform: translateY(0.1rem);
296
- box-shadow: none;
297
- }
298
-
299
- /* button:focus-visible: {
300
- outline-offset: 1em !important;
301
- } */
302
 
303
  .scene {
304
  --scale: 0.9;
305
- perspective: 100rem;
306
- /* margin: 0.5rem; */
307
- margin: 2rem;
308
  height: 40rem;
309
- /* height: 100%; */
310
-
311
- /* transform: scale(2); */
312
  box-sizing: border-box;
313
- /* border: 2px dashed gold; */
314
- transform-origin: top;
315
  transform: scale(var(--scale));
316
- transition: transform 0.5s ease-out;
 
317
  }
318
 
319
  .grass {
@@ -376,9 +333,9 @@ button:active {
376
  --l: 85%;
377
  }
378
  .colorless.energy {
379
- font-size: 0.9em;
380
  border-radius: 50%;
381
  background-color: hsl(0 0% 100% / 15%);
 
382
  filter: contrast(100) grayscale(1) drop-shadow(0 0 0.1rem white);
383
  }
384
 
@@ -442,8 +399,8 @@ button:active {
442
  display: flex;
443
  flex-direction: column;
444
  width: 25rem;
445
- aspect-ratio: 63 / 88;
446
- padding: 0.5rem 1rem;
447
  border: 1rem solid;
448
  border-radius: 0.75rem;
449
  border-color: var(--card-color);
@@ -456,8 +413,8 @@ button:active {
456
  var(--lightest) 90%,
457
  var(--lighter) 100%
458
  );
459
- transform-origin: center;
460
  transform-style: preserve-3d;
 
461
  transform: rotateX(var(--card-rx)) rotateY(var(--card-ry)) scale(var(--card-scale));
462
  transition: transform 0.5s ease-out;
463
  }
@@ -469,6 +426,12 @@ button:active {
469
  display: none;
470
  }
471
 
 
 
 
 
 
 
472
  .pokecard :where(header, p) {
473
  font-family: 'Gill Sans', 'Gill Sans Mt', 'sans-serif';
474
  }
@@ -481,14 +444,15 @@ button:active {
481
 
482
  .evolves {
483
  margin: 0;
 
484
  font-weight: bold;
485
- font-size: 0.5rem;
486
  }
487
 
488
  header {
489
  display: flex;
490
  flex-direction: row;
491
  justify-content: space-between;
 
492
  }
493
 
494
  header > * {
@@ -496,9 +460,19 @@ header > * {
496
  }
497
 
498
  .name {
 
499
  justify-self: left;
500
- font-size: 1.25rem;
 
501
  margin: 0;
 
 
 
 
 
 
 
 
502
  }
503
 
504
  .hp {
@@ -518,12 +492,17 @@ header .energy {
518
  border-color: var(--darker) var(--card-color) var(--lighter);
519
  }
520
 
 
 
 
 
 
521
  .picture {
522
  width: 100%;
523
- aspect-ratio: 4 / 3;
524
- object-fit: contain;
525
- background-color: white;
526
  border: 0.375rem solid;
 
 
527
  box-shadow: 0.25rem 0.25rem 0.5rem black;
528
  user-select: none;
529
  }
@@ -532,59 +511,99 @@ header .energy {
532
  width: 90%;
533
  padding: 0.1rem;
534
  margin: 0.25rem auto;
 
 
 
 
535
  text-align: center;
536
  font-size: 0.75rem;
537
- font-style: italic;
538
  font-weight: bold;
539
- background-image: linear-gradient(90deg, var(--card-color), var(--lightest) 45% 55%, var(--card-color));
540
- border-width: 0 0.2rem;
541
- border-style: solid;
542
- border-image: linear-gradient(var(--lightest), var(--darker)) 1 100%;
543
  }
544
 
545
- .grid-three {
 
 
 
 
 
546
  display: grid;
547
  grid-template-columns: repeat(3, 1fr);
 
548
  }
549
 
550
- .grid-three > *:first-child {
551
  text-align: left;
552
  }
553
 
554
- .grid-three > span:last-child {
555
  text-align: right;
556
  }
557
 
558
  .attacks {
559
- list-style-type: none;
 
 
 
560
  padding: 0;
561
- margin: 0.1rem auto 0;
 
562
  }
563
 
564
  .attacks-row {
565
- max-height: 5rem;
566
- grid-template-columns: 3rem 10fr 1fr;
567
  align-items: center;
568
- gap: 1rem;
 
 
 
 
 
569
  font-size: 0.95em;
570
  }
571
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
572
  .attack-text > span:only-child {
573
  display: block;
574
- margin-left: -2rem;
575
  text-align: center;
576
  }
577
 
 
 
 
 
 
 
 
 
 
578
  .attack-cost {
579
  display: flex;
580
- justify-content: space-evenly;
581
  flex-flow: row wrap;
 
582
  text-align: justify;
583
  }
584
 
585
  .energy {
586
- width: fit-content;
587
  aspect-ratio: 1 / 1;
 
588
  cursor: default;
589
  user-select: none;
590
  }
@@ -600,13 +619,13 @@ header .energy {
600
 
601
  .attack-damage {
602
  min-width: 2.25rem;
603
- font-size: 1.375rem;
604
  text-align: center;
 
605
  }
606
 
607
  hr {
608
- background-color: black;
609
  border: 0.5px solid black;
 
610
  }
611
 
612
  .multipliers {
@@ -614,7 +633,7 @@ hr {
614
  flex-direction: row;
615
  justify-content: space-between;
616
  height: 2rem;
617
- margin-top: -0.5rem;
618
  text-align: center;
619
  font-size: 0.75rem;
620
  font-weight: bold;
@@ -639,47 +658,42 @@ hr {
639
 
640
  .description {
641
  padding: 0.1rem 0.5rem;
642
- margin: 0.25rem 0 0.5rem;
643
- border: 0.15rem solid;
644
  font-size: 0.65rem;
645
- font-style: italic;
646
  font-weight: bold;
 
647
  }
648
 
649
  .footer {
 
 
 
650
  text-align: center;
651
- font-weight: bold;
652
  font-size: 0.6rem;
653
- margin: auto 0;
654
  }
655
 
656
  .pokecard a {
657
  text-decoration: none;
658
- color: inherit !important;
659
  }
660
 
661
  /* Booster Pack */
662
 
663
  .booster {
664
- display: none;
665
  --booster-rx: 0deg;
666
  --booster-ry: 0deg;
667
- /* --booster-ry: 65deg; */
668
  --booster-rz: -5deg;
669
- /* --booster-rz: 0deg; */
670
  --booster-scale: 0.7;
671
- /* --width: 18.9rem;
672
- --height: 27.2rem; */
673
  --width: var(--card-width);
674
  --height: calc(var(--card-width) / 66 * 88);
675
  --depth: 0.5rem;
676
  --bg: hsl(227, 54%, 21%);
677
- /* --foil: */
678
- /* width: var(--width);
679
- height: var(--height); */
680
  width: var(--width);
681
  height: var(--height);
682
- position: relative;
683
  transform-style: preserve-3d;
684
  transform: rotateX(var(--booster-rx)) rotateY(var(--booster-ry)) rotateZ(var(--booster-rz))
685
  scale(var(--booster-scale));
@@ -688,9 +702,9 @@ hr {
688
  }
689
 
690
  .booster > div {
691
- position: absolute;
692
  display: grid;
693
  place-items: center;
 
694
  font-size: 5rem;
695
  transform-origin: center;
696
  user-select: none;
@@ -731,9 +745,9 @@ hr {
731
  );
732
  }
733
  .foil.top.flat {
 
734
  transform-origin: bottom;
735
  transform: translate3d(0, -30px, 0px) rotateX(0deg);
736
- height: 20px;
737
  }
738
  .foil.top.flat::after,
739
  .foil.bottom.flat::after {
@@ -745,14 +759,14 @@ hr {
745
  background-size: 1% 100%;
746
  }
747
  .foil.top.front {
 
748
  transform-origin: bottom;
749
  transform: translate3d(0, -11.4px, 3.8px) rotateX(20.5deg);
750
- height: 11px;
751
  }
752
  .foil.top.back {
 
753
  transform-origin: bottom;
754
  transform: translate3d(0, -11.4px, -4px) rotateX(339deg);
755
- height: 11px;
756
  }
757
  .face.front {
758
  transform: rotateY(0deg) translate3d(0, 0, calc(var(--depth) / 2));
@@ -773,27 +787,24 @@ hr {
773
  transform: rotateX(-90deg) translate3d(0, 0, calc(var(--height) - calc(var(--depth) / 2)));
774
  }
775
  .foil.bottom.flat {
 
776
  transform-origin: top;
777
  transform: translate3d(0, calc(var(--height) + 10px), 0px) rotateX(0deg);
778
- height: 20px;
779
  }
780
  .foil.bottom.front {
 
781
  transform-origin: top;
782
  transform: translate3d(0, var(--height), 3.8px) rotateX(-19.5deg);
783
- height: 11px;
784
  }
785
  .foil.bottom.back {
 
786
  transform-origin: top;
787
  transform: translate3d(0, var(--height), -3.8px) rotateX(19.5deg);
788
- height: 11px;
789
  }
790
 
791
  .foil.back.flat {
792
- transform-origin: bottom;
793
- transform: translate3d(calc(var(--width) / 2 - 25px), 0px, calc(var(--depth) * -0.50001)) rotateX(0deg);
794
  width: 30px;
795
  height: var(--height);
796
- transform-style: preserve-3d;
797
  background-image: linear-gradient(
798
  90deg,
799
  hsl(0 0% 0%) 0%,
@@ -806,13 +817,13 @@ hr {
806
  hsl(0 0% 90%) 90%,
807
  hsl(0 0% 70%) 100%
808
  );
 
 
 
809
  }
810
  .foil.back.flap {
811
- transform-origin: center;
812
- transform: translate3d(calc(var(--width) / 2 - 25.5px), 0, -8px) rotateY(15deg);
813
  width: 30px;
814
  height: var(--height);
815
- transform-style: preserve-3d;
816
  background-image: linear-gradient(
817
  90deg,
818
  hsl(0 0% 70%) 0%,
@@ -827,6 +838,9 @@ hr {
827
  hsl(0 0% 74%) 90%,
828
  hsl(0 0% 70%) 100%
829
  );
 
 
 
830
  }
831
 
832
  .foil.back.flap::after {
@@ -863,9 +877,9 @@ hr {
863
 
864
  .face.front,
865
  .face.back {
 
866
  background-image: url("data:image/svg+xml;utf8,<svg id='patternId' width='100%' height='100%' style='opacity: 0.1' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(3) rotate(45)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 0%, 0)'/><path d='M4.43 0c.17.58.34 1.12.52 1.58.29.76.59 1.51.9 2.25 1.59 3.68 4.3 5.96 8.1 7.2 2.69.88 6.77 1.47 10.1 1.58.14 0-.38-1.66-.93-3.38-.77-2.4-.74-4.74-1.27-7.16-.16-.7-.4-1.4-.7-2.07h-3.37c.19.24.37.49.54.74 1.25 1.83 1.73 4.07 2.07 6.2.17 1.08.33 2.67 1 3.45-.61-.28-3.5-1.2-3.97-1.4-2.94-1.2-5.53-1.08-7.84-3.6C8.21 3.9 7.56 1.96 6.87 0zm22.6 0a30.74 30.74 0 001.89 3.75c.09-1.1.54-2.51.94-3.75zm8.85 0c-3.4 5.03-5.04 11.1-.88 16.5 1.77 2.16 3.52 4.33 5.14 6.6 1.45 2.02 2.6 4.46 4.36 6.23.04.05 2.12-3.78 2.27-4.14.69-1.58 1.25-3.22 1.98-4.79 1.57-3.4 3.8-6.5 5.32-9.89v-.02c1.32-2.95 1.3-6.26 1.2-9.43 0-.25 0-.6-.03-1.06h-2.3a22.37 22.37 0 01.7 4.7 9.7 9.7 0 01-.57 3.33 15.35 15.35 0 01-1.74 3.47c-2.83 4.33-5.16 8.5-7.83 12.67-.33-.71-.58-1.42-.87-2.13l-.07-.15c-.1-.25-.2-.5-.32-.74l-.08-.17a10.11 10.11 0 00-.96-1.5l-.06-.08a12.18 12.18 0 00-.68-.79l-.39-.41a19.1 19.1 0 01-1.13-1.28 9.06 9.06 0 01-.67-.98 18.88 18.88 0 01-1.65-3.29c-.35-.96-.62-1.95-.76-2.96-.11-.8-.15-1.62-.1-2.45.18-2.9 1.5-5.18 3.22-7.24zm26.83 0a23.38 23.38 0 01-.85 3.63c-.46 1.47-1.2 2.97-1.2 4.54 1.79-2.23 4.86-2.88 7.38-3.93 2.63-1.1 5.25-2.37 7.42-4.24zM16.08 18.25c-.28 0-.55 0-.83.02-1.61-.05-3.17.34-4.75.73-1.11.28.44 1.06 2.67 4.17 2.31 3.24 3.84 8.76 8.33 9.66 3.01.6 6.15-.06 9.15-.45.47-.06 6.11-1.02 6.23-.6-.06-.23-.4-.58-1-1.08a22.05 22.05 0 01-4.18-4.47 17.1 17.1 0 00-4.7-4.81 19.07 19.07 0 00-10.92-3.17zm67.25 8.58a45.04 45.04 0 01-6.41 8c-2.57 2.46-5.57 4.03-8.59 5.84-3.22 1.93-4.9 6.23-4.16 9.83 1 5.33 2.16 10.17 2.38 15.35.04.9.45 3.98 1.37 4.98.56-.96 1.91-3.21 2.55-4.1a86.54 86.54 0 018.08-9.4c1.94-2.01 4.3-3.98 5.73-6.41a7.71 7.71 0 001.12-3.62c.27-6.8.6-13.97-2.07-20.47zm-1.16 7.5c-.25 4.67-.59 9.63-1.83 14.22a18.17 18.17 0 01-2.05 5.12c-2.46 3.83-6.12 6.5-9.29 9.83.25-1.92-.33-3.67-.48-5.58-.2-2.76-1.26-5.32-1.55-8.03-.1-.86-.04-1.73.3-2.57 1.16-2.92 4.3-5.4 6.7-7.32 1.52-1.23 7.03-3.83 8.2-5.67zM36.6 39.5c-4.17-.04-7.9 1.7-12.1 2.34-3.65.82-8.63.16-11.9 2.12-1.91 1.14-2.89 3.37-4.2 5.1-1.86 3.1-6 5.72-8.4 8.83v6.22c4.92-2.43 10.42-2.03 15.9-2.13 4.62-.08 10.32-.37 13.46-4.3 1.48-1.86 1.27-4.84 2.03-7.03.88-2.54 2.26-4.87 3.55-7.22.21-.4 1.4-3.25 2.06-3.92l-.4-.01zm-3.68 3.34c-2.77 3.2-5.32 7.08-8.25 12.17a9.54 9.54 0 01-4.7 4.3c-2.12.83-4.84.35-7.06.34a37.4 37.4 0 00-6.3.41c-1.33.22-3.2.37-5.2 1.53.13-.54 1.06-2.06 1.31-2.57 1.26-2.55 3.92-4.68 5.72-6.6 1.98-2.11 4.23-3.97 6.96-5.01 2.27-.87 4.66-1.37 7.04-1.88 2.33-.5 8.9-2.6 10.48-2.69zM100 57.88c-1.56 2.02-2.39 4.25-1.33 6.95.44-.27.88-.51 1.33-.73zM32.75 62.5c-1.75 2-4.07 5.92-5.85 8.13-2.37 2.95-5.05 6.05-5.27 9.84-.17 2.92.85 5.76 1.72 8.5 1.18 3.7 2.15 7.47 3.67 11.03h2.84c.16-.51.32-1 .43-1.4 1.23-4.34 3.72-8.16 6.38-11.77 2.56-3.47 2-8.6.5-12.42-.56-1.4-1.37-2.57-2.18-3.83-.93-1.44-1.26-3.1-1.8-4.7-.21-.66-.44-2.13-.44-3.38zM9.75 81C7.33 82.58 3.1 82.39.22 82.64l-.22.02v6.5c.5.08 1 .15 1.5.17 3.82.18 7.19-5.15 8.25-8.33zm38.58.17a34.68 34.68 0 01-7.05 12.75c-1.15 1.25-2.5 2.4-3.58 3.67-.64.77-1.25 1.58-1.82 2.41h3.1c1.5-1.8 3.32-3.42 4.93-5.12 1.78-1.88 2.79-4.1 3.74-6.38.13-.33.6-1.83.93-2.92 1.4 2.9 2.3 6.78 3.12 9.87.4 1.52.87 3.02 1.25 4.55h2.29c-.12-2.43-.87-8.03-6.9-18.83zm51.67 1.5c-2.4.22-4.95.7-6.92 2.18-.83.62-3.08 3.82-3.41 5.32 1.43-.92 3.08-1.9 4.81-1.94 1.88-.04 3.68.6 5.52.93zm-15.83 1.16a95.53 95.53 0 01-7.97 3.32c-4.2 1.53-9.96 2.46-12.32 6.78-.8 1.46-.94 3.3-1.05 4.94-.03.38-.07.76-.12 1.13h12.75l.39-.35c1.74-1.6 2.91-3.86 4.04-5.92a37.51 37.51 0 004.28-9.9zm-80.7 8.28c-.9 0-1.74.14-2.47.56 1.45 2.27 2.41 4.8 3.36 7.33h2.5a16.57 16.57 0 00-2.03-4.33c1.34 0 2.5 0 3.77-.13.25-.03.5-.04.75-.05 3.43-.06 6.36 1.85 8.43 4.51h3.37a14.48 14.48 0 00-1.76-2.91c-2.43-3.13-5.9-4.06-9.69-4.4-1.97.1-4.24-.58-6.23-.58z' stroke-width='1' stroke='none' fill='hsla(174, 100%, 29%, 1)'/><path d='M38.98 0c-1.72 2.06-3.04 4.34-3.22 7.24-.2 3.3 1.02 6.52 2.85 9.22.86 1.27 2.07 2.21 2.93 3.47.96 1.4 1.3 2.82 1.96 4.24 2.67-4.17 5-8.34 7.83-12.67 1.43-2.19 2.43-4.64 2.3-7.3a22.37 22.37 0 00-.68-4.2zm19.68 0a27.2 27.2 0 01-.12 4.26c-.4 2.95-.95 5.94-.37 8.9 3-.83 4.66-3.66 7.37-4.78C70.23 6.44 74.71 3.82 78.1 0h-2.64c-2.17 1.87-4.8 3.14-7.42 4.24-2.52 1.05-5.59 1.7-7.37 3.93 0-1.57.73-3.07 1.19-4.54.37-1.2.67-2.4.85-3.63zM97.4 6.96c-.03 0-.05.01-.07.04C93.17 15.33 84 23.17 86.9 33.34c1.12 3.97 4.3 6.5 6.73 9.65 2.08 2.7 3.07 5.46 4.42 8.5l1.96-2.86v-4.48c-.48.8-.98 1.56-1.5 2.24-.44-3.45-3.5-7.39-6.17-10.72-1.86-2.23-2.13-5.54-2.15-8.33-.03-6.4 4.9-10.22 7.65-15.5 1 1.1.7 3.71 1.12 5 .38 1.2.71 2.39 1.05 3.58v-9.45l-.12-.42c-.1-.34-2.06-3.54-2.48-3.59zm-97.4 4v9.46c.37 1.3.77 2.61 1.28 3.89 1.12 2.73 3.07 5.38 3.24 8.41.05.94-.1 1.92-.52 2.95a67.51 67.51 0 01-4 8.48v4.48c2.65-3.97 4.22-7 5.88-11.48.62-1.67 1.35-3.51 1.37-5.35.03-2.32-1.44-4.3-2.29-6.25-1.04-2.4-2.47-4.61-3.42-7.05C.58 16.05.68 13.46 0 10.97zm65.04 3.85l-.04.02c-1.35 1.36-3.08 2.3-4.58 3.47-2.34 1.84-3.93 4.46-6.06 6.51-1.37 1.32-2.7 2.75-2.34 4.8.88 4.88 2.09 9.82 5.31 13.72a16.93 16.93 0 011.57-4.14c1.43-2.49 4-3.85 5.97-5.83 2.48-2.48 3.29-5.9 2.8-9.36-.65-3.23-2.16-9.2-2.63-9.19zM91 59.33a36.8 36.8 0 01-3.61 1.65c-1.49.6-3 1.1-4.45 1.8-3.36 1.59-6.83 3.78-8.2 7.36-.7 1.8-1.12 3.58-2.05 5.32-.94 1.76-2.02 3.47-2.69 5.37 1.83-1 5.84-2.2 7.54-2.74 1.7-.54 3.5-.83 5.06-1.76a10.69 10.69 0 004.15-4.89c1.21-2.75.9-5.94 2.24-8.65.68-1.12 1.51-2.29 2.01-3.46zm-68 5.34a40.93 40.93 0 01-7.83 1.66c-3.61.4-7.25.17-10.86.65-1.47.12-2.92.5-4.31 1.1v1.95a16.41 16.41 0 019.19-2.3c2.7.11 5.14.77 7.81.44-.67.66-1.18 1.4-1.49 1.75-1.47 1.7-3 3.43-5.01 4.52a18.8 18.8 0 01-8.72 2.1c-.2.01-.9-.03-1.78-.08v1.6c.83 0 1.66-.02 2.48-.07 3.02-.15 5.92-.56 8.64-1.98a27.4 27.4 0 006.95-5.28 45.84 45.84 0 003.24-3.78c.21-.27 1.1-1.53 1.69-2.28zm77 3.4c-4.42 1.87-8.17 5.82-9.5 10.26 0 0 2.86-.12 3.24-.15 2.02-.14 4.15-.1 6.26-.12v-1.6l-1.57-.08a20.72 20.72 0 00-4.08.13l-.22.05c.37-.98.94-1.78 1.2-2.15a15.34 15.34 0 014.67-4.38zM87.17 80c-1.09.42-4.75 1.51-5.28 1.7-3.44 1.3-6.79 2.81-10.24 4.06-2.6.94-5.22 1.46-7.65 2.85-3.6 2.04-5.33 5.33-5.36 9.41 0 .66 0 1.32.02 1.98h4.05c.05-.37.1-.75.12-1.13.1-1.64.25-3.48 1.05-4.94 2.36-4.32 8.12-5.25 12.32-6.78 2.7-.98 5.36-2.1 7.97-3.32-1 3.5-2.34 6.84-4.28 9.9-1.13 2.06-2.3 4.31-4.04 5.92l-.39.35h2.64c3.1-3.5 5.56-7.71 7.1-12.13A45.45 45.45 0 0087.16 80zm-38.59 5.58c-.33 1.09-.8 2.6-.93 2.92-.95 2.28-1.96 4.5-3.74 6.38-1.61 1.7-3.42 3.32-4.93 5.12h13.97c-.38-1.53-.84-3.03-1.25-4.55-.82-3.1-1.73-6.97-3.12-9.87z' stroke-width='1' stroke='none' fill='hsla(0, 0%, 22%, 1)'/><path d='M80.57 0c-.35.33-.7.66-1.03 1-3.65 3.67-6.35 8.32-6.71 13.57-.16 2.3.06 4.61.3 6.9.24 2.2.98 6.53 1.54 9.7 2.79-2.7 4.55-6.26 7.41-8.86 1.52-1.38 3.2-2.55 4.62-4.04a24.4 24.4 0 003.64-5.12c.77-1.4 1.62-2.83 2.12-4.36l.09-.28c.47-1.61.53-3.3.85-4.94.25-1.24.74-2.42 1.25-3.57h-3.31c-.37.74-.66 1.52-.84 2.32-.34 1.5-.32 3.08-.52 4.6a16.5 16.5 0 01-1.07 4.13 16.93 16.93 0 01-4.28 5.91c-1.57 1.48-3.33 2.74-4.8 4.32-1.46 1.59-2.51 3.49-4 5.05 0-2.63-.43-5.23-.26-7.86.17-2.65.38-5.3.8-7.93.35-2.1.95-4.22 2.4-5.85C80.3 3 82.39 1.8 84.37.68l1.2-.68zm17.26 11.84c-2.74 5.28-7.68 9.1-7.65 15.5.02 2.8.3 6.1 2.15 8.33C95 39 98.06 42.94 98.5 46.39c.52-.68 1.02-1.44 1.5-2.24V20.42c-.34-1.2-.67-2.39-1.05-3.57-.43-1.3-.12-3.9-1.12-5.01zm-89.68 2.4c-1.48-.02-2.94.17-4.32.76 1.88 2.89 4.27 5.44 5.43 8.74 1.07 3.04 1.37 6.31 2.8 9.23 1.54 3.16 4.84 5.14 8.22 5.8 3.66.7 6.91-1.03 10.32-2.05 3.37-1 6.4-2.89 9.82-3.64.86-.19-1.66-3.3-2.9-4.49-.38-.37-.7-.66-.82-.82-1.4-1.7-2.5-3.62-3.44-5.6-1.16-2.47-2.55-4.82-5.31-5.65-4.04-1.22-8.26-1.2-12.43-1.5-2.37-.18-4.9-.76-7.37-.78zm7.93 4.01c4.09-.01 7.75 1.04 10.93 3.17a17.1 17.1 0 014.7 4.81c1.15 1.7 2.6 3.15 4.17 4.47.6.5.94.85 1 1.08-.12-.42-5.76.54-6.23.6-3 .4-6.14 1.06-9.15.45-4.5-.9-6.02-6.42-8.33-9.66-2.23-3.11-3.78-3.9-2.67-4.17a17.51 17.51 0 015.58-.75zM0 20.42v23.73a67.51 67.51 0 004-8.48c.42-1.03.57-2 .52-2.95-.17-3.03-2.12-5.68-3.24-8.41A37.8 37.8 0 010 20.42zm82.17 13.91c-1.17 1.84-6.68 4.44-8.2 5.67-2.4 1.92-5.54 4.4-6.7 7.32-.34.84-.4 1.7-.3 2.57.29 2.71 1.34 5.27 1.55 8.03.15 1.91.73 3.66.48 5.58 3.17-3.33 6.83-6 9.3-9.83.99-1.55 1.56-3.35 2.04-5.12 1.24-4.6 1.58-9.55 1.83-14.22zM44 39.83c-4 5-5.33 13.34-5.67 20-.24 4.96 1.97 10.36 6.54 12.83 1.95 1.05 4.16 1.49 6.19 2.35 1.9.8 3.68 1.8 5.47 2.8 5.22 2.94 6.28 4.63 6.47 4.19 1.33-3.08 1.02-6.82.92-10.02-.05-1.52-.08-3.04-.09-4.56.33-4.86-.2-10.61-4.67-13.53-2.05-1.57-4.7-1.71-6.98-2.75C47.5 49 47 43.5 44 39.84zm-11.08 3c-1.59.09-8.15 2.19-10.48 2.7-2.38.5-4.77 1-7.04 1.87-2.73 1.04-4.98 2.9-6.96 5-1.8 1.93-4.46 4.06-5.72 6.61-.25.5-1.18 2.03-1.3 2.57 2-1.16 3.86-1.31 5.18-1.53a37.4 37.4 0 016.31-.41c2.22.01 4.94.5 7.07-.34a9.54 9.54 0 004.69-4.3c2.94-5.1 5.48-8.96 8.25-12.17zm10.39 2.59c1.52 4.08 4.97 8.29 7.26 9.87 2.13 1.47 4.69 2.17 6.65 3.94 1.75 1.58 2.22 3.48 2.61 5.73.26 1.44 1.19 9.1 1.11 11.32-.55-.84-4.6-2.7-5.12-3.01-3.13-1.8-7.19-2.57-9.88-5.03-3.55-3.25-3.92-8.85-3.75-13.35.08-2.17.71-6.94 1.12-9.47zm53.02 45.75c-.83 1-1.66 1.83-2.66 2.16-1.81.6-3.57 1.32-5.35 2.01A22.3 22.3 0 0083 97.98c-.84.62-1.65 1.3-2.42 2.02h5c2.27-1.29 5.6-3.14 8.37-3.89-.25.39-1.44 1.84-1.69 2.24a18.8 18.8 0 00-.91 1.65h3.3l.17-.36c.91-2.03 2.43-4.4 2.21-6.7a3.21 3.21 0 00-.69-1.77z' stroke-width='1' stroke='none' fill='hsla(199, 59%, 53%, 1)'/><path d='M6.87 0c.69 1.95 1.34 3.9 2.71 5.4 2.31 2.5 4.9 2.4 7.84 3.6.46.19 3.36 1.11 3.97 1.39-.67-.78-.83-2.37-1-3.45-.34-2.13-.82-4.37-2.07-6.2-.17-.25-.35-.5-.54-.74zm17.09 0C25.5 2.97 27.27 5.84 29 8.67c.25-.92.84-2.54 1.07-3.08.76-1.84 1.33-3.73 1.98-5.59h-2.2c-.4 1.24-.84 2.66-.93 3.75A30.74 30.74 0 0127.02 0zm61.6 0l-1.2.68c-1.98 1.1-4.06 2.3-5.58 4.01-1.46 1.63-2.06 3.74-2.4 5.85a83.57 83.57 0 00-.81 7.93c-.17 2.63.26 5.23.26 7.86 1.49-1.56 2.54-3.46 4-5.05 1.47-1.58 3.23-2.84 4.8-4.32 1.8-1.7 3.33-3.6 4.28-5.91.54-1.33.89-2.7 1.07-4.13.2-1.52.18-3.1.52-4.6.18-.8.47-1.58.84-2.32zm-19.4 10.17c-.41.75-2.77 2.88-3.1 3.19a27.62 27.62 0 01-3.93 3.01c-5.3 3.3-11.46 7.8-9.96 14.96 1.5 6.67 3 14.34 9.66 17.5.2-.94.47-1.85.81-2.72a18.7 18.7 0 013.68-5.84c1.56-1.66 3.54-2.83 5.2-4.38 2.46-2.32 1.92-5.43 1.62-8.48-.5-5.02-1.74-9.9-3.02-14.75-.29-.85-.6-1.68-.95-2.5zm-1.12 4.64c.47 0 1.98 5.96 2.63 9.19.49 3.46-.32 6.88-2.8 9.36-1.97 1.98-4.54 3.34-5.97 5.83-.3.53-1.4 2.9-1.57 4.14-3.22-3.9-4.43-8.84-5.3-13.71-.38-2.06.96-3.5 2.33-4.8 2.13-2.06 3.72-4.68 6.06-6.52 1.5-1.18 3.23-2.11 4.58-3.47a.06.06 0 01.04-.02zm-21.73 30.6c-.4 2.54-1.04 7.31-1.12 9.48-.17 4.5.2 10.1 3.75 13.35 2.7 2.46 6.75 3.22 9.88 5.03.52.3 4.57 2.17 5.12 3 .08-2.2-.85-9.87-1.1-11.31-.4-2.25-.87-4.15-2.62-5.73-1.96-1.77-4.52-2.47-6.65-3.94-2.3-1.58-5.74-5.79-7.26-9.87zm-8.48 9.26c-1 2.27-2.31 4.31-3.8 6.21-2.14 2.73-4.73 5.82-7.46 7.97-2.33 2.34-4.7 4.1-5.3 7.54-.75 4.3.7 9.01 1.63 13.1.85 3.7 2.32 7.18 4.06 10.51h3.06c-1.52-3.56-2.49-7.33-3.67-11.04-.87-2.73-1.9-5.57-1.72-8.49.22-3.8 2.9-6.9 5.27-9.84 1.78-2.2 4.1-6.13 5.85-8.13 0 1.25.23 2.72.45 3.38.53 1.6.86 3.26 1.79 4.7.8 1.26 1.62 2.44 2.17 3.83 1.51 3.81 2.07 8.95-.5 12.42-2.65 3.6-5.14 7.43-6.37 11.77-.11.4-.27.89-.43 1.4h2.2c.8-2.31 1.73-4.56 3.32-6.56 2.92-3.7 8.14-7.56 7.12-12.94-1.07-5.6-4.96-10.04-6.68-15.4-.74-2.3-.9-4.75-.97-7.15a68.51 68.51 0 01-.02-3.28zm61.67.5c-2.67 1.58-6.63 2.6-8.93 3.04-3.7.72-8.12 2.56-11.32 5.24a14.57 14.57 0 00-2.65 2.85c-2.63 3.79-3.12 8.75-5.16 12.86-1.02 2.05-2.19 4-3.6 5.84 5.59-1.86 10.9-4.63 16.59-6.2 2.07-.57 4.59-.72 6.22-2.28 1.9-1.81 1.8-4.99 2.44-7.36.87-3.2 2.3-6.2 3.83-9.12.85-1.63 1.74-3.24 2.58-4.87zM91 59.33c-.5 1.17-1.33 2.34-2 3.46-1.34 2.7-1.04 5.9-2.25 8.65a10.69 10.69 0 01-4.15 4.9c-1.55.92-3.35 1.2-5.06 1.75-1.7.54-5.7 1.74-7.54 2.74.67-1.9 1.75-3.6 2.7-5.37.92-1.74 1.35-3.51 2.04-5.32 1.37-3.58 4.84-5.77 8.2-7.37 1.45-.69 2.96-1.19 4.45-1.79A36.8 36.8 0 0091 59.33zM8.68 67.72c-3.1-.04-6.1.76-8.68 2.31v6.43c.88.05 1.57.1 1.78.09a18.8 18.8 0 008.72-2.11c2-1.09 3.54-2.81 5.01-4.52.3-.35.82-1.09 1.49-1.75-2.67.33-5.11-.33-7.81-.44l-.51-.01zM100 70.03a15.34 15.34 0 00-4.67 4.38c-.26.37-.83 1.17-1.2 2.15 1.11-.33 3.96-.2 5.87-.1zm-85.06 7.25a42.2 42.2 0 00-4.37 1.17C8.7 79.2 6.81 80 4.81 80.44c-1.59.34-3.2.5-4.81.68v1.54l.22-.02c2.88-.25 7.11-.06 9.53-1.64-1.06 3.18-4.43 8.5-8.25 8.33-.5-.02-1-.09-1.5-.17v.99c1.44-.04 2.9-.07 4.33-.15 1.82-.1 3.38-1.42 4.17-3 .8-1.61 1.64-3.24 2.54-4.8 1.04-1.77 2.38-3.2 3.9-4.92zM100 81.12c-2.07.23-4.14.47-6.15 1.12-5.18 1.6-5.85 7.6-8.18 11.76 3.83-3.5 9.16-4 13.96-3.84l.37-.01v-1c-1.84-.32-3.64-.96-5.52-.92-1.73.04-3.38 1.02-4.81 1.94.33-1.5 2.58-4.7 3.4-5.32 1.98-1.47 4.53-1.96 6.93-2.19zM9.35 95.5a35.79 35.79 0 01-4.52.18c.95 1.3 1.5 2.81 2.04 4.33h10.91c-2.07-2.66-5-4.57-8.43-4.5zm84.6.62c-2.77.75-6.11 2.6-8.39 3.89h5.78c.27-.57.58-1.12.91-1.65.25-.4 1.44-1.85 1.7-2.24z' stroke-width='1' stroke='none' fill='hsla(199, 100%, 62%, 1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");
867
  background-position: center;
868
- background-size: var(--width);
869
  }
870
 
871
  .face.right,
@@ -904,7 +918,6 @@ img.hf-logo {
904
  .triangle.bottom.left {
905
  width: calc(var(--depth) * 10);
906
  aspect-ratio: 1 / 1.35;
907
- background-color: hotpink !important;
908
  transform: rotateY(90deg) translate3d(0.1px, calc(var(--height) - 49px), calc(var(--width) - 41.5px)) scale(0.1);
909
  clip-path: polygon(0% 0%, 50% 100%, 100% 0%);
910
  }
@@ -917,27 +930,19 @@ img.hf-logo {
917
 
918
  /* Animation */
919
 
920
- /* transform: rotateX(var(--booster-rx)) rotateY(var(--booster-ry)) rotateZ(var(--booster-rz)) scale(var(--booster-scale)); */
921
-
922
  @keyframes spin-x {
923
  from {
924
- /* transform: scale(0.9) rotate(0turn); */
925
  transform: scale(var(--scale)) rotate(0turn);
926
  }
927
  to {
928
- /* transform: scale(0.9) rotate(1turn); */
929
  transform: scale(var(--scale)) rotate(1turn);
930
  }
931
  }
932
 
933
  @keyframes spin-y {
934
  0% {
935
- /* transform: rotateZ(0turn) rotateY(0turn); */
936
  transform: rotateX(var(--booster-rx)) rotateY(0deg) rotateZ(0deg) scale(var(--booster-scale));
937
  }
938
- /* 80% {
939
- transform: rotateX(var(--booster-rx)) rotateY(360deg) rotateZ(0deg) scale(var(--booster-scale));
940
- } */
941
  100% {
942
  transform: rotateX(var(--booster-rx)) rotateY(360deg) rotateZ(0deg) scale(var(--booster-scale));
943
  }
@@ -987,12 +992,10 @@ img.hf-logo {
987
 
988
  [data-state='generating'] .scene {
989
  animation: 15s spin-x infinite linear;
990
- /* height: auto; */
991
- transform-origin: center;
992
  }
993
  [data-state='generating'] .booster {
994
- animation: 3s spin-y infinite linear;
995
  transform-origin: center;
 
996
  cursor: default;
997
  }
998
 
 
19
  }
20
 
21
  * {
22
+ transition: outline-offset 0.25s ease-out;
23
  outline-style: none;
24
  outline-width: 0.15rem;
25
  outline-color: var(--theme-primary);
 
26
  }
27
 
28
  *:focus-visible:not(input) {
29
  outline-style: dashed;
30
  outline-offset: 0.25em;
 
31
  }
32
 
33
  .info h1::selection {
 
42
 
43
  body {
44
  height: 100vh;
 
45
  background-color: whitesmoke;
46
  background-image: linear-gradient(300deg, var(--theme-highlight), var(--theme-white));
47
+ font-family: 'Gill Sans', 'Gill Sans Mt', 'sans-serif';
48
  }
49
 
50
  main {
51
  display: grid;
 
52
  place-items: center;
53
+ grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
54
  gap: 1.5rem 0;
 
55
  max-width: 80rem;
56
  padding: 3rem;
57
+ margin: 0 auto;
58
  }
59
 
60
  section {
 
 
61
  display: grid;
62
  place-items: center;
 
63
  width: 100%;
64
+ box-sizing: border-box;
65
  }
66
 
67
  .info {
 
73
  display: flex;
74
  flex-direction: row;
75
  justify-content: space-between;
 
76
  position: relative;
77
+ height: 5rem;
78
  }
79
 
80
  .poke-trio > img {
 
86
  content: '';
87
  position: absolute;
88
  top: 0;
 
89
  left: 0;
 
 
 
90
  width: 3rem;
91
  height: 3rem;
 
 
 
92
  border: 2px solid red;
93
+ background-color: blue;
94
  }
95
 
96
  .info h1 {
97
+ margin: 0.5rem auto 3rem;
 
98
  background-image: linear-gradient(0deg, var(--theme-primary), var(--theme-secondary));
99
  background-clip: text;
 
100
  -webkit-background-clip: text;
101
  -moz-background-clip: text;
102
+ text-align: center;
 
103
  font-size: 4.5rem;
104
  font-weight: bold;
105
+ text-fill-color: transparent;
106
+ -webkit-text-fill-color: transparent;
107
+ -moz-text-fill-color: transparent;
 
 
108
  transition: font-size 0.5s ease;
109
  }
110
 
 
114
  }
115
  }
116
 
 
117
  @media (max-width: 1280px) {
 
 
 
118
  .card-slot > .pokecard {
119
  --card-scale: 0.8;
120
  }
121
  }
122
 
 
 
 
 
 
 
123
  .info label {
124
  width: 100%;
 
 
125
  text-align: center;
126
+ font-size: 1.25rem;
127
+ font-weight: 700;
128
  }
129
 
130
  .info input {
 
131
  display: block;
132
  width: 80%;
133
+ box-sizing: border-box;
134
  padding: 0.5rem 1rem;
135
  margin: 0.5rem auto;
 
 
 
 
136
  border: 0.2rem solid hsl(0 0% 70%);
137
+ border-radius: 1rem;
 
 
 
138
  text-align: center;
139
+ font-size: 1.25rem;
 
140
  transition: border-color 0.25s ease-in;
141
+ box-shadow: 0 0 0.25rem hsl(165.1 64.7% 48.8% / 60%);
142
+ outline-color: white;
143
  }
144
 
145
  input:focus {
146
  border-color: transparent;
 
147
  outline-style: solid;
148
  outline-color: var(--theme-primary);
149
  }
 
155
  .info p {
156
  width: 80%;
157
  margin: 3rem auto 0;
 
158
  text-align: justify;
159
  color: var(--theme-subtext);
160
+ line-height: 1.5rem;
161
  }
162
 
163
+ .info a, info a:is(:hover, :focus, :active, :visited) {
164
+ color: var(--theme-subtext);
165
  }
166
 
167
  /* Output Section */
 
171
  flex-direction: column;
172
  justify-content: space-around;
173
  height: max-content;
 
174
  }
175
 
176
  .output .actions {
 
179
  justify-content: center;
180
  align-items: center;
181
  gap: 1rem;
182
+
183
  width: 100%;
184
  margin: 1rem auto 1.5rem;
185
+
186
+
187
+ }
188
+
189
+ .output .buttons {
190
+ display: contents;
191
+ }
192
+
193
+ button {
194
  transform-origin: bottom;
195
  transform: translateY(-25%);
196
  transition: transform 0.5s, opacity 0.5s;
197
+ pointer-events: none;
198
  opacity: 0;
199
  }
200
 
201
+ button {
202
+ padding: 0.5rem 1rem;
203
+ border: none;
204
+ border-radius: 1rem;
205
+ background-image: linear-gradient(-90deg, var(--theme-ternary), var(--theme-secondary));
206
+ font-weight: bold;
207
+ color: white;
208
+ transition: transform 0.5s ease, box-shadow 0.1s, outline-offset 0.25s ease-out, filter 0.25s ease-out, opacity 0.25s;
209
+ whitespace: nowrap;
210
+ box-shadow: 0 0.2rem 0.375rem hsl(158 100% 33% / 60%);
211
+ filter: saturate(1);
212
+ cursor: pointer;
213
+ user-select: none;
214
+ }
215
+
216
+ button.toggle-name.off {
217
+ filter: saturate(0.15);
218
+ }
219
+
220
+ button:active {
221
+ transform: translateY(0.1rem);
222
+ box-shadow: none;
223
+ }
224
+
225
+
226
+ [data-mode='card'][data-state='completed'] button {
227
  transform: translateY(0);
228
+ pointer-events: auto;
229
  opacity: 1;
 
230
  }
231
 
232
  @media (max-width: 500px) {
233
  main {
234
  padding: 3rem 0;
 
235
  }
236
 
237
  .output .actions {
238
  display: flex;
 
239
  width: 90vw;
240
+ flex-wrap: wrap;
241
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
242
  }
243
 
244
  .duration {
245
+ visibility: hidden;
 
 
246
  width: max-content;
247
+ padding: 0.35rem 1rem;
248
+ border: 0.1rem solid hsl(90 100% 50% / 25%);
249
  border-radius: 1rem;
250
+ background-color: var(--theme-highlight);
251
+ text-align: right;
252
+ color: var(--theme-subtext);
253
+ transform: translateY(-25%);
254
+ transition: transform 0.5s, opacity 0.5s;
255
  opacity: 0;
 
256
  }
257
 
258
  .duration.displayed {
259
  visibility: visible;
260
+ transform: translateY(0);
261
  opacity: 1;
262
  }
263
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
264
 
265
  .scene {
266
  --scale: 0.9;
 
 
 
267
  height: 40rem;
 
 
 
268
  box-sizing: border-box;
269
+ margin: 2rem;
270
+ perspective: 100rem;
271
  transform: scale(var(--scale));
272
+ transition: transform 0.5s ease-out;/
273
+ transform-origin: center 40%;
274
  }
275
 
276
  .grass {
 
333
  --l: 85%;
334
  }
335
  .colorless.energy {
 
336
  border-radius: 50%;
337
  background-color: hsl(0 0% 100% / 15%);
338
+ font-size: 0.9em;
339
  filter: contrast(100) grayscale(1) drop-shadow(0 0 0.1rem white);
340
  }
341
 
 
399
  display: flex;
400
  flex-direction: column;
401
  width: 25rem;
402
+ height: 35rem;
403
+ padding: 0.5rem 1rem 0.1rem;
404
  border: 1rem solid;
405
  border-radius: 0.75rem;
406
  border-color: var(--card-color);
 
413
  var(--lightest) 90%,
414
  var(--lighter) 100%
415
  );
 
416
  transform-style: preserve-3d;
417
+ transform-origin: center;
418
  transform: rotateX(var(--card-rx)) rotateY(var(--card-ry)) scale(var(--card-scale));
419
  transition: transform 0.5s ease-out;
420
  }
 
426
  display: none;
427
  }
428
 
429
+ .pokecard .lower-half {
430
+ display: flex;
431
+ flex-direction: column;
432
+ height: 100%;
433
+ }
434
+
435
  .pokecard :where(header, p) {
436
  font-family: 'Gill Sans', 'Gill Sans Mt', 'sans-serif';
437
  }
 
444
 
445
  .evolves {
446
  margin: 0;
447
+ font-size: 0.6rem;
448
  font-weight: bold;
 
449
  }
450
 
451
  header {
452
  display: flex;
453
  flex-direction: row;
454
  justify-content: space-between;
455
+ min-height: 1.4rem;
456
  }
457
 
458
  header > * {
 
460
  }
461
 
462
  .name {
463
+ display: inline-block;
464
  justify-self: left;
465
+ position: absolute;
466
+ left: 1rem;
467
  margin: 0;
468
+ font-size: 1.25rem;
469
+ transform-origin: left;
470
+ white-space: nowrap;
471
+ }
472
+
473
+ header > div {
474
+ position: absolute;
475
+ right: 1rem;
476
  }
477
 
478
  .hp {
 
492
  border-color: var(--darker) var(--card-color) var(--lighter);
493
  }
494
 
495
+ .picture,
496
+ .inline-block {
497
+ display: inline-block;
498
+ }
499
+
500
  .picture {
501
  width: 100%;
502
+ height: 240px;
 
 
503
  border: 0.375rem solid;
504
+ background-color: white;
505
+ object-fit: contain;
506
  box-shadow: 0.25rem 0.25rem 0.5rem black;
507
  user-select: none;
508
  }
 
511
  width: 90%;
512
  padding: 0.1rem;
513
  margin: 0.25rem auto;
514
+ border-style: solid;
515
+ border-width: 0 0.2rem;
516
+ border-image: linear-gradient(var(--lightest), var(--darker)) 1 100%;
517
+ background-image: linear-gradient(90deg, var(--card-color), var(--lightest) 45% 55%, var(--card-color));
518
  text-align: center;
519
  font-size: 0.75rem;
 
520
  font-weight: bold;
521
+ font-style: italic;
 
 
 
522
  }
523
 
524
+ .species::selection {
525
+ background-color: white;
526
+ }
527
+
528
+ .attacks-row,
529
+ .footer {
530
  display: grid;
531
  grid-template-columns: repeat(3, 1fr);
532
+ width: 100%;
533
  }
534
 
535
+ .footer > span:first-child {
536
  text-align: left;
537
  }
538
 
539
+ .footer > span:last-child {
540
  text-align: right;
541
  }
542
 
543
  .attacks {
544
+ display: flex;
545
+ flex-direction: column;
546
+ justify-content: space-evenly;
547
+ height: 100%;
548
  padding: 0;
549
+ margin: 0;
550
+ list-style-type: none;
551
  }
552
 
553
  .attacks-row {
554
+ grid-template-columns: 3rem 1fr 3rem;
 
555
  align-items: center;
556
+ width: 105%;
557
+ height: 100%;
558
+ max-height: 5rem;
559
+ padding: 0.25rem 0;
560
+ margin-left: -2.5%;
561
+ border-bottom: 0.5px solid hsl(0, 0%, 10%);
562
  font-size: 0.95em;
563
  }
564
 
565
+ .attacks-row.no-cost {
566
+ grid-template-columns: 1fr 3rem;
567
+ }
568
+ .attacks-row.no-damage {
569
+ grid-template-columns: 3rem 1fr;
570
+ text-align: left;
571
+ }
572
+ .attacks-row.no-cost.no-damage {
573
+ grid-template-columns: 1fr;
574
+ }
575
+
576
+ .attack-text {
577
+ margin-left: 0.25rem;
578
+ margin-right: 0.1rem;
579
+ }
580
+
581
  .attack-text > span:only-child {
582
  display: block;
583
+ margin-left: -1rem;
584
  text-align: center;
585
  }
586
 
587
+ .no-cost .attack-text > span:only-child, .no-cost.no-damage .attack-text > span:only-child {
588
+ width: var(--card-width);
589
+ margin-left: -2.5rem;
590
+ }
591
+ .no-damage .attack-text > span:only-child {
592
+ width: var(--card-width);
593
+ margin-left: -5.5rem;
594
+ }
595
+
596
  .attack-cost {
597
  display: flex;
 
598
  flex-flow: row wrap;
599
+ justify-content: space-evenly;
600
  text-align: justify;
601
  }
602
 
603
  .energy {
604
+ width: 1.2em;
605
  aspect-ratio: 1 / 1;
606
+ text-align: center;
607
  cursor: default;
608
  user-select: none;
609
  }
 
619
 
620
  .attack-damage {
621
  min-width: 2.25rem;
 
622
  text-align: center;
623
+ font-size: 1.375rem;
624
  }
625
 
626
  hr {
 
627
  border: 0.5px solid black;
628
+ background-color: black;
629
  }
630
 
631
  .multipliers {
 
633
  flex-direction: row;
634
  justify-content: space-between;
635
  height: 2rem;
636
+ margin-top: 0;
637
  text-align: center;
638
  font-size: 0.75rem;
639
  font-weight: bold;
 
658
 
659
  .description {
660
  padding: 0.1rem 0.5rem;
661
+ margin: 0.25rem 0 0;
662
+ border: 0.1rem solid;
663
  font-size: 0.65rem;
 
664
  font-weight: bold;
665
+ font-style: italic;
666
  }
667
 
668
  .footer {
669
+ align-self: end;
670
+ position: relative;
671
+ margin: 0.15rem 0;
672
  text-align: center;
 
673
  font-size: 0.6rem;
674
+ font-weight: bold;
675
  }
676
 
677
  .pokecard a {
678
  text-decoration: none;
679
+ color: inherit;
680
  }
681
 
682
  /* Booster Pack */
683
 
684
  .booster {
 
685
  --booster-rx: 0deg;
686
  --booster-ry: 0deg;
 
687
  --booster-rz: -5deg;
 
688
  --booster-scale: 0.7;
 
 
689
  --width: var(--card-width);
690
  --height: calc(var(--card-width) / 66 * 88);
691
  --depth: 0.5rem;
692
  --bg: hsl(227, 54%, 21%);
693
+ display: none;
694
+ position: relative;
 
695
  width: var(--width);
696
  height: var(--height);
 
697
  transform-style: preserve-3d;
698
  transform: rotateX(var(--booster-rx)) rotateY(var(--booster-ry)) rotateZ(var(--booster-rz))
699
  scale(var(--booster-scale));
 
702
  }
703
 
704
  .booster > div {
 
705
  display: grid;
706
  place-items: center;
707
+ position: absolute;
708
  font-size: 5rem;
709
  transform-origin: center;
710
  user-select: none;
 
745
  );
746
  }
747
  .foil.top.flat {
748
+ height: 20px;
749
  transform-origin: bottom;
750
  transform: translate3d(0, -30px, 0px) rotateX(0deg);
 
751
  }
752
  .foil.top.flat::after,
753
  .foil.bottom.flat::after {
 
759
  background-size: 1% 100%;
760
  }
761
  .foil.top.front {
762
+ height: 11px;
763
  transform-origin: bottom;
764
  transform: translate3d(0, -11.4px, 3.8px) rotateX(20.5deg);
 
765
  }
766
  .foil.top.back {
767
+ height: 11px;
768
  transform-origin: bottom;
769
  transform: translate3d(0, -11.4px, -4px) rotateX(339deg);
 
770
  }
771
  .face.front {
772
  transform: rotateY(0deg) translate3d(0, 0, calc(var(--depth) / 2));
 
787
  transform: rotateX(-90deg) translate3d(0, 0, calc(var(--height) - calc(var(--depth) / 2)));
788
  }
789
  .foil.bottom.flat {
790
+ height: 20px;
791
  transform-origin: top;
792
  transform: translate3d(0, calc(var(--height) + 10px), 0px) rotateX(0deg);
 
793
  }
794
  .foil.bottom.front {
795
+ height: 11px;
796
  transform-origin: top;
797
  transform: translate3d(0, var(--height), 3.8px) rotateX(-19.5deg);
 
798
  }
799
  .foil.bottom.back {
800
+ height: 11px;
801
  transform-origin: top;
802
  transform: translate3d(0, var(--height), -3.8px) rotateX(19.5deg);
 
803
  }
804
 
805
  .foil.back.flat {
 
 
806
  width: 30px;
807
  height: var(--height);
 
808
  background-image: linear-gradient(
809
  90deg,
810
  hsl(0 0% 0%) 0%,
 
817
  hsl(0 0% 90%) 90%,
818
  hsl(0 0% 70%) 100%
819
  );
820
+ transform-style: preserve-3d;
821
+ transform-origin: bottom;
822
+ transform: translate3d(calc(var(--width) / 2 - 25px), 0px, calc(var(--depth) * -0.50001)) rotateX(0deg);
823
  }
824
  .foil.back.flap {
 
 
825
  width: 30px;
826
  height: var(--height);
 
827
  background-image: linear-gradient(
828
  90deg,
829
  hsl(0 0% 70%) 0%,
 
838
  hsl(0 0% 74%) 90%,
839
  hsl(0 0% 70%) 100%
840
  );
841
+ transform-style: preserve-3d;
842
+ transform-origin: center;
843
+ transform: translate3d(calc(var(--width) / 2 - 25.5px), 0, -8px) rotateY(15deg);
844
  }
845
 
846
  .foil.back.flap::after {
 
877
 
878
  .face.front,
879
  .face.back {
880
+ background-size: var(--width);
881
  background-image: url("data:image/svg+xml;utf8,<svg id='patternId' width='100%' height='100%' style='opacity: 0.1' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(3) rotate(45)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 0%, 0)'/><path d='M4.43 0c.17.58.34 1.12.52 1.58.29.76.59 1.51.9 2.25 1.59 3.68 4.3 5.96 8.1 7.2 2.69.88 6.77 1.47 10.1 1.58.14 0-.38-1.66-.93-3.38-.77-2.4-.74-4.74-1.27-7.16-.16-.7-.4-1.4-.7-2.07h-3.37c.19.24.37.49.54.74 1.25 1.83 1.73 4.07 2.07 6.2.17 1.08.33 2.67 1 3.45-.61-.28-3.5-1.2-3.97-1.4-2.94-1.2-5.53-1.08-7.84-3.6C8.21 3.9 7.56 1.96 6.87 0zm22.6 0a30.74 30.74 0 001.89 3.75c.09-1.1.54-2.51.94-3.75zm8.85 0c-3.4 5.03-5.04 11.1-.88 16.5 1.77 2.16 3.52 4.33 5.14 6.6 1.45 2.02 2.6 4.46 4.36 6.23.04.05 2.12-3.78 2.27-4.14.69-1.58 1.25-3.22 1.98-4.79 1.57-3.4 3.8-6.5 5.32-9.89v-.02c1.32-2.95 1.3-6.26 1.2-9.43 0-.25 0-.6-.03-1.06h-2.3a22.37 22.37 0 01.7 4.7 9.7 9.7 0 01-.57 3.33 15.35 15.35 0 01-1.74 3.47c-2.83 4.33-5.16 8.5-7.83 12.67-.33-.71-.58-1.42-.87-2.13l-.07-.15c-.1-.25-.2-.5-.32-.74l-.08-.17a10.11 10.11 0 00-.96-1.5l-.06-.08a12.18 12.18 0 00-.68-.79l-.39-.41a19.1 19.1 0 01-1.13-1.28 9.06 9.06 0 01-.67-.98 18.88 18.88 0 01-1.65-3.29c-.35-.96-.62-1.95-.76-2.96-.11-.8-.15-1.62-.1-2.45.18-2.9 1.5-5.18 3.22-7.24zm26.83 0a23.38 23.38 0 01-.85 3.63c-.46 1.47-1.2 2.97-1.2 4.54 1.79-2.23 4.86-2.88 7.38-3.93 2.63-1.1 5.25-2.37 7.42-4.24zM16.08 18.25c-.28 0-.55 0-.83.02-1.61-.05-3.17.34-4.75.73-1.11.28.44 1.06 2.67 4.17 2.31 3.24 3.84 8.76 8.33 9.66 3.01.6 6.15-.06 9.15-.45.47-.06 6.11-1.02 6.23-.6-.06-.23-.4-.58-1-1.08a22.05 22.05 0 01-4.18-4.47 17.1 17.1 0 00-4.7-4.81 19.07 19.07 0 00-10.92-3.17zm67.25 8.58a45.04 45.04 0 01-6.41 8c-2.57 2.46-5.57 4.03-8.59 5.84-3.22 1.93-4.9 6.23-4.16 9.83 1 5.33 2.16 10.17 2.38 15.35.04.9.45 3.98 1.37 4.98.56-.96 1.91-3.21 2.55-4.1a86.54 86.54 0 018.08-9.4c1.94-2.01 4.3-3.98 5.73-6.41a7.71 7.71 0 001.12-3.62c.27-6.8.6-13.97-2.07-20.47zm-1.16 7.5c-.25 4.67-.59 9.63-1.83 14.22a18.17 18.17 0 01-2.05 5.12c-2.46 3.83-6.12 6.5-9.29 9.83.25-1.92-.33-3.67-.48-5.58-.2-2.76-1.26-5.32-1.55-8.03-.1-.86-.04-1.73.3-2.57 1.16-2.92 4.3-5.4 6.7-7.32 1.52-1.23 7.03-3.83 8.2-5.67zM36.6 39.5c-4.17-.04-7.9 1.7-12.1 2.34-3.65.82-8.63.16-11.9 2.12-1.91 1.14-2.89 3.37-4.2 5.1-1.86 3.1-6 5.72-8.4 8.83v6.22c4.92-2.43 10.42-2.03 15.9-2.13 4.62-.08 10.32-.37 13.46-4.3 1.48-1.86 1.27-4.84 2.03-7.03.88-2.54 2.26-4.87 3.55-7.22.21-.4 1.4-3.25 2.06-3.92l-.4-.01zm-3.68 3.34c-2.77 3.2-5.32 7.08-8.25 12.17a9.54 9.54 0 01-4.7 4.3c-2.12.83-4.84.35-7.06.34a37.4 37.4 0 00-6.3.41c-1.33.22-3.2.37-5.2 1.53.13-.54 1.06-2.06 1.31-2.57 1.26-2.55 3.92-4.68 5.72-6.6 1.98-2.11 4.23-3.97 6.96-5.01 2.27-.87 4.66-1.37 7.04-1.88 2.33-.5 8.9-2.6 10.48-2.69zM100 57.88c-1.56 2.02-2.39 4.25-1.33 6.95.44-.27.88-.51 1.33-.73zM32.75 62.5c-1.75 2-4.07 5.92-5.85 8.13-2.37 2.95-5.05 6.05-5.27 9.84-.17 2.92.85 5.76 1.72 8.5 1.18 3.7 2.15 7.47 3.67 11.03h2.84c.16-.51.32-1 .43-1.4 1.23-4.34 3.72-8.16 6.38-11.77 2.56-3.47 2-8.6.5-12.42-.56-1.4-1.37-2.57-2.18-3.83-.93-1.44-1.26-3.1-1.8-4.7-.21-.66-.44-2.13-.44-3.38zM9.75 81C7.33 82.58 3.1 82.39.22 82.64l-.22.02v6.5c.5.08 1 .15 1.5.17 3.82.18 7.19-5.15 8.25-8.33zm38.58.17a34.68 34.68 0 01-7.05 12.75c-1.15 1.25-2.5 2.4-3.58 3.67-.64.77-1.25 1.58-1.82 2.41h3.1c1.5-1.8 3.32-3.42 4.93-5.12 1.78-1.88 2.79-4.1 3.74-6.38.13-.33.6-1.83.93-2.92 1.4 2.9 2.3 6.78 3.12 9.87.4 1.52.87 3.02 1.25 4.55h2.29c-.12-2.43-.87-8.03-6.9-18.83zm51.67 1.5c-2.4.22-4.95.7-6.92 2.18-.83.62-3.08 3.82-3.41 5.32 1.43-.92 3.08-1.9 4.81-1.94 1.88-.04 3.68.6 5.52.93zm-15.83 1.16a95.53 95.53 0 01-7.97 3.32c-4.2 1.53-9.96 2.46-12.32 6.78-.8 1.46-.94 3.3-1.05 4.94-.03.38-.07.76-.12 1.13h12.75l.39-.35c1.74-1.6 2.91-3.86 4.04-5.92a37.51 37.51 0 004.28-9.9zm-80.7 8.28c-.9 0-1.74.14-2.47.56 1.45 2.27 2.41 4.8 3.36 7.33h2.5a16.57 16.57 0 00-2.03-4.33c1.34 0 2.5 0 3.77-.13.25-.03.5-.04.75-.05 3.43-.06 6.36 1.85 8.43 4.51h3.37a14.48 14.48 0 00-1.76-2.91c-2.43-3.13-5.9-4.06-9.69-4.4-1.97.1-4.24-.58-6.23-.58z' stroke-width='1' stroke='none' fill='hsla(174, 100%, 29%, 1)'/><path d='M38.98 0c-1.72 2.06-3.04 4.34-3.22 7.24-.2 3.3 1.02 6.52 2.85 9.22.86 1.27 2.07 2.21 2.93 3.47.96 1.4 1.3 2.82 1.96 4.24 2.67-4.17 5-8.34 7.83-12.67 1.43-2.19 2.43-4.64 2.3-7.3a22.37 22.37 0 00-.68-4.2zm19.68 0a27.2 27.2 0 01-.12 4.26c-.4 2.95-.95 5.94-.37 8.9 3-.83 4.66-3.66 7.37-4.78C70.23 6.44 74.71 3.82 78.1 0h-2.64c-2.17 1.87-4.8 3.14-7.42 4.24-2.52 1.05-5.59 1.7-7.37 3.93 0-1.57.73-3.07 1.19-4.54.37-1.2.67-2.4.85-3.63zM97.4 6.96c-.03 0-.05.01-.07.04C93.17 15.33 84 23.17 86.9 33.34c1.12 3.97 4.3 6.5 6.73 9.65 2.08 2.7 3.07 5.46 4.42 8.5l1.96-2.86v-4.48c-.48.8-.98 1.56-1.5 2.24-.44-3.45-3.5-7.39-6.17-10.72-1.86-2.23-2.13-5.54-2.15-8.33-.03-6.4 4.9-10.22 7.65-15.5 1 1.1.7 3.71 1.12 5 .38 1.2.71 2.39 1.05 3.58v-9.45l-.12-.42c-.1-.34-2.06-3.54-2.48-3.59zm-97.4 4v9.46c.37 1.3.77 2.61 1.28 3.89 1.12 2.73 3.07 5.38 3.24 8.41.05.94-.1 1.92-.52 2.95a67.51 67.51 0 01-4 8.48v4.48c2.65-3.97 4.22-7 5.88-11.48.62-1.67 1.35-3.51 1.37-5.35.03-2.32-1.44-4.3-2.29-6.25-1.04-2.4-2.47-4.61-3.42-7.05C.58 16.05.68 13.46 0 10.97zm65.04 3.85l-.04.02c-1.35 1.36-3.08 2.3-4.58 3.47-2.34 1.84-3.93 4.46-6.06 6.51-1.37 1.32-2.7 2.75-2.34 4.8.88 4.88 2.09 9.82 5.31 13.72a16.93 16.93 0 011.57-4.14c1.43-2.49 4-3.85 5.97-5.83 2.48-2.48 3.29-5.9 2.8-9.36-.65-3.23-2.16-9.2-2.63-9.19zM91 59.33a36.8 36.8 0 01-3.61 1.65c-1.49.6-3 1.1-4.45 1.8-3.36 1.59-6.83 3.78-8.2 7.36-.7 1.8-1.12 3.58-2.05 5.32-.94 1.76-2.02 3.47-2.69 5.37 1.83-1 5.84-2.2 7.54-2.74 1.7-.54 3.5-.83 5.06-1.76a10.69 10.69 0 004.15-4.89c1.21-2.75.9-5.94 2.24-8.65.68-1.12 1.51-2.29 2.01-3.46zm-68 5.34a40.93 40.93 0 01-7.83 1.66c-3.61.4-7.25.17-10.86.65-1.47.12-2.92.5-4.31 1.1v1.95a16.41 16.41 0 019.19-2.3c2.7.11 5.14.77 7.81.44-.67.66-1.18 1.4-1.49 1.75-1.47 1.7-3 3.43-5.01 4.52a18.8 18.8 0 01-8.72 2.1c-.2.01-.9-.03-1.78-.08v1.6c.83 0 1.66-.02 2.48-.07 3.02-.15 5.92-.56 8.64-1.98a27.4 27.4 0 006.95-5.28 45.84 45.84 0 003.24-3.78c.21-.27 1.1-1.53 1.69-2.28zm77 3.4c-4.42 1.87-8.17 5.82-9.5 10.26 0 0 2.86-.12 3.24-.15 2.02-.14 4.15-.1 6.26-.12v-1.6l-1.57-.08a20.72 20.72 0 00-4.08.13l-.22.05c.37-.98.94-1.78 1.2-2.15a15.34 15.34 0 014.67-4.38zM87.17 80c-1.09.42-4.75 1.51-5.28 1.7-3.44 1.3-6.79 2.81-10.24 4.06-2.6.94-5.22 1.46-7.65 2.85-3.6 2.04-5.33 5.33-5.36 9.41 0 .66 0 1.32.02 1.98h4.05c.05-.37.1-.75.12-1.13.1-1.64.25-3.48 1.05-4.94 2.36-4.32 8.12-5.25 12.32-6.78 2.7-.98 5.36-2.1 7.97-3.32-1 3.5-2.34 6.84-4.28 9.9-1.13 2.06-2.3 4.31-4.04 5.92l-.39.35h2.64c3.1-3.5 5.56-7.71 7.1-12.13A45.45 45.45 0 0087.16 80zm-38.59 5.58c-.33 1.09-.8 2.6-.93 2.92-.95 2.28-1.96 4.5-3.74 6.38-1.61 1.7-3.42 3.32-4.93 5.12h13.97c-.38-1.53-.84-3.03-1.25-4.55-.82-3.1-1.73-6.97-3.12-9.87z' stroke-width='1' stroke='none' fill='hsla(0, 0%, 22%, 1)'/><path d='M80.57 0c-.35.33-.7.66-1.03 1-3.65 3.67-6.35 8.32-6.71 13.57-.16 2.3.06 4.61.3 6.9.24 2.2.98 6.53 1.54 9.7 2.79-2.7 4.55-6.26 7.41-8.86 1.52-1.38 3.2-2.55 4.62-4.04a24.4 24.4 0 003.64-5.12c.77-1.4 1.62-2.83 2.12-4.36l.09-.28c.47-1.61.53-3.3.85-4.94.25-1.24.74-2.42 1.25-3.57h-3.31c-.37.74-.66 1.52-.84 2.32-.34 1.5-.32 3.08-.52 4.6a16.5 16.5 0 01-1.07 4.13 16.93 16.93 0 01-4.28 5.91c-1.57 1.48-3.33 2.74-4.8 4.32-1.46 1.59-2.51 3.49-4 5.05 0-2.63-.43-5.23-.26-7.86.17-2.65.38-5.3.8-7.93.35-2.1.95-4.22 2.4-5.85C80.3 3 82.39 1.8 84.37.68l1.2-.68zm17.26 11.84c-2.74 5.28-7.68 9.1-7.65 15.5.02 2.8.3 6.1 2.15 8.33C95 39 98.06 42.94 98.5 46.39c.52-.68 1.02-1.44 1.5-2.24V20.42c-.34-1.2-.67-2.39-1.05-3.57-.43-1.3-.12-3.9-1.12-5.01zm-89.68 2.4c-1.48-.02-2.94.17-4.32.76 1.88 2.89 4.27 5.44 5.43 8.74 1.07 3.04 1.37 6.31 2.8 9.23 1.54 3.16 4.84 5.14 8.22 5.8 3.66.7 6.91-1.03 10.32-2.05 3.37-1 6.4-2.89 9.82-3.64.86-.19-1.66-3.3-2.9-4.49-.38-.37-.7-.66-.82-.82-1.4-1.7-2.5-3.62-3.44-5.6-1.16-2.47-2.55-4.82-5.31-5.65-4.04-1.22-8.26-1.2-12.43-1.5-2.37-.18-4.9-.76-7.37-.78zm7.93 4.01c4.09-.01 7.75 1.04 10.93 3.17a17.1 17.1 0 014.7 4.81c1.15 1.7 2.6 3.15 4.17 4.47.6.5.94.85 1 1.08-.12-.42-5.76.54-6.23.6-3 .4-6.14 1.06-9.15.45-4.5-.9-6.02-6.42-8.33-9.66-2.23-3.11-3.78-3.9-2.67-4.17a17.51 17.51 0 015.58-.75zM0 20.42v23.73a67.51 67.51 0 004-8.48c.42-1.03.57-2 .52-2.95-.17-3.03-2.12-5.68-3.24-8.41A37.8 37.8 0 010 20.42zm82.17 13.91c-1.17 1.84-6.68 4.44-8.2 5.67-2.4 1.92-5.54 4.4-6.7 7.32-.34.84-.4 1.7-.3 2.57.29 2.71 1.34 5.27 1.55 8.03.15 1.91.73 3.66.48 5.58 3.17-3.33 6.83-6 9.3-9.83.99-1.55 1.56-3.35 2.04-5.12 1.24-4.6 1.58-9.55 1.83-14.22zM44 39.83c-4 5-5.33 13.34-5.67 20-.24 4.96 1.97 10.36 6.54 12.83 1.95 1.05 4.16 1.49 6.19 2.35 1.9.8 3.68 1.8 5.47 2.8 5.22 2.94 6.28 4.63 6.47 4.19 1.33-3.08 1.02-6.82.92-10.02-.05-1.52-.08-3.04-.09-4.56.33-4.86-.2-10.61-4.67-13.53-2.05-1.57-4.7-1.71-6.98-2.75C47.5 49 47 43.5 44 39.84zm-11.08 3c-1.59.09-8.15 2.19-10.48 2.7-2.38.5-4.77 1-7.04 1.87-2.73 1.04-4.98 2.9-6.96 5-1.8 1.93-4.46 4.06-5.72 6.61-.25.5-1.18 2.03-1.3 2.57 2-1.16 3.86-1.31 5.18-1.53a37.4 37.4 0 016.31-.41c2.22.01 4.94.5 7.07-.34a9.54 9.54 0 004.69-4.3c2.94-5.1 5.48-8.96 8.25-12.17zm10.39 2.59c1.52 4.08 4.97 8.29 7.26 9.87 2.13 1.47 4.69 2.17 6.65 3.94 1.75 1.58 2.22 3.48 2.61 5.73.26 1.44 1.19 9.1 1.11 11.32-.55-.84-4.6-2.7-5.12-3.01-3.13-1.8-7.19-2.57-9.88-5.03-3.55-3.25-3.92-8.85-3.75-13.35.08-2.17.71-6.94 1.12-9.47zm53.02 45.75c-.83 1-1.66 1.83-2.66 2.16-1.81.6-3.57 1.32-5.35 2.01A22.3 22.3 0 0083 97.98c-.84.62-1.65 1.3-2.42 2.02h5c2.27-1.29 5.6-3.14 8.37-3.89-.25.39-1.44 1.84-1.69 2.24a18.8 18.8 0 00-.91 1.65h3.3l.17-.36c.91-2.03 2.43-4.4 2.21-6.7a3.21 3.21 0 00-.69-1.77z' stroke-width='1' stroke='none' fill='hsla(199, 59%, 53%, 1)'/><path d='M6.87 0c.69 1.95 1.34 3.9 2.71 5.4 2.31 2.5 4.9 2.4 7.84 3.6.46.19 3.36 1.11 3.97 1.39-.67-.78-.83-2.37-1-3.45-.34-2.13-.82-4.37-2.07-6.2-.17-.25-.35-.5-.54-.74zm17.09 0C25.5 2.97 27.27 5.84 29 8.67c.25-.92.84-2.54 1.07-3.08.76-1.84 1.33-3.73 1.98-5.59h-2.2c-.4 1.24-.84 2.66-.93 3.75A30.74 30.74 0 0127.02 0zm61.6 0l-1.2.68c-1.98 1.1-4.06 2.3-5.58 4.01-1.46 1.63-2.06 3.74-2.4 5.85a83.57 83.57 0 00-.81 7.93c-.17 2.63.26 5.23.26 7.86 1.49-1.56 2.54-3.46 4-5.05 1.47-1.58 3.23-2.84 4.8-4.32 1.8-1.7 3.33-3.6 4.28-5.91.54-1.33.89-2.7 1.07-4.13.2-1.52.18-3.1.52-4.6.18-.8.47-1.58.84-2.32zm-19.4 10.17c-.41.75-2.77 2.88-3.1 3.19a27.62 27.62 0 01-3.93 3.01c-5.3 3.3-11.46 7.8-9.96 14.96 1.5 6.67 3 14.34 9.66 17.5.2-.94.47-1.85.81-2.72a18.7 18.7 0 013.68-5.84c1.56-1.66 3.54-2.83 5.2-4.38 2.46-2.32 1.92-5.43 1.62-8.48-.5-5.02-1.74-9.9-3.02-14.75-.29-.85-.6-1.68-.95-2.5zm-1.12 4.64c.47 0 1.98 5.96 2.63 9.19.49 3.46-.32 6.88-2.8 9.36-1.97 1.98-4.54 3.34-5.97 5.83-.3.53-1.4 2.9-1.57 4.14-3.22-3.9-4.43-8.84-5.3-13.71-.38-2.06.96-3.5 2.33-4.8 2.13-2.06 3.72-4.68 6.06-6.52 1.5-1.18 3.23-2.11 4.58-3.47a.06.06 0 01.04-.02zm-21.73 30.6c-.4 2.54-1.04 7.31-1.12 9.48-.17 4.5.2 10.1 3.75 13.35 2.7 2.46 6.75 3.22 9.88 5.03.52.3 4.57 2.17 5.12 3 .08-2.2-.85-9.87-1.1-11.31-.4-2.25-.87-4.15-2.62-5.73-1.96-1.77-4.52-2.47-6.65-3.94-2.3-1.58-5.74-5.79-7.26-9.87zm-8.48 9.26c-1 2.27-2.31 4.31-3.8 6.21-2.14 2.73-4.73 5.82-7.46 7.97-2.33 2.34-4.7 4.1-5.3 7.54-.75 4.3.7 9.01 1.63 13.1.85 3.7 2.32 7.18 4.06 10.51h3.06c-1.52-3.56-2.49-7.33-3.67-11.04-.87-2.73-1.9-5.57-1.72-8.49.22-3.8 2.9-6.9 5.27-9.84 1.78-2.2 4.1-6.13 5.85-8.13 0 1.25.23 2.72.45 3.38.53 1.6.86 3.26 1.79 4.7.8 1.26 1.62 2.44 2.17 3.83 1.51 3.81 2.07 8.95-.5 12.42-2.65 3.6-5.14 7.43-6.37 11.77-.11.4-.27.89-.43 1.4h2.2c.8-2.31 1.73-4.56 3.32-6.56 2.92-3.7 8.14-7.56 7.12-12.94-1.07-5.6-4.96-10.04-6.68-15.4-.74-2.3-.9-4.75-.97-7.15a68.51 68.51 0 01-.02-3.28zm61.67.5c-2.67 1.58-6.63 2.6-8.93 3.04-3.7.72-8.12 2.56-11.32 5.24a14.57 14.57 0 00-2.65 2.85c-2.63 3.79-3.12 8.75-5.16 12.86-1.02 2.05-2.19 4-3.6 5.84 5.59-1.86 10.9-4.63 16.59-6.2 2.07-.57 4.59-.72 6.22-2.28 1.9-1.81 1.8-4.99 2.44-7.36.87-3.2 2.3-6.2 3.83-9.12.85-1.63 1.74-3.24 2.58-4.87zM91 59.33c-.5 1.17-1.33 2.34-2 3.46-1.34 2.7-1.04 5.9-2.25 8.65a10.69 10.69 0 01-4.15 4.9c-1.55.92-3.35 1.2-5.06 1.75-1.7.54-5.7 1.74-7.54 2.74.67-1.9 1.75-3.6 2.7-5.37.92-1.74 1.35-3.51 2.04-5.32 1.37-3.58 4.84-5.77 8.2-7.37 1.45-.69 2.96-1.19 4.45-1.79A36.8 36.8 0 0091 59.33zM8.68 67.72c-3.1-.04-6.1.76-8.68 2.31v6.43c.88.05 1.57.1 1.78.09a18.8 18.8 0 008.72-2.11c2-1.09 3.54-2.81 5.01-4.52.3-.35.82-1.09 1.49-1.75-2.67.33-5.11-.33-7.81-.44l-.51-.01zM100 70.03a15.34 15.34 0 00-4.67 4.38c-.26.37-.83 1.17-1.2 2.15 1.11-.33 3.96-.2 5.87-.1zm-85.06 7.25a42.2 42.2 0 00-4.37 1.17C8.7 79.2 6.81 80 4.81 80.44c-1.59.34-3.2.5-4.81.68v1.54l.22-.02c2.88-.25 7.11-.06 9.53-1.64-1.06 3.18-4.43 8.5-8.25 8.33-.5-.02-1-.09-1.5-.17v.99c1.44-.04 2.9-.07 4.33-.15 1.82-.1 3.38-1.42 4.17-3 .8-1.61 1.64-3.24 2.54-4.8 1.04-1.77 2.38-3.2 3.9-4.92zM100 81.12c-2.07.23-4.14.47-6.15 1.12-5.18 1.6-5.85 7.6-8.18 11.76 3.83-3.5 9.16-4 13.96-3.84l.37-.01v-1c-1.84-.32-3.64-.96-5.52-.92-1.73.04-3.38 1.02-4.81 1.94.33-1.5 2.58-4.7 3.4-5.32 1.98-1.47 4.53-1.96 6.93-2.19zM9.35 95.5a35.79 35.79 0 01-4.52.18c.95 1.3 1.5 2.81 2.04 4.33h10.91c-2.07-2.66-5-4.57-8.43-4.5zm84.6.62c-2.77.75-6.11 2.6-8.39 3.89h5.78c.27-.57.58-1.12.91-1.65.25-.4 1.44-1.85 1.7-2.24z' stroke-width='1' stroke='none' fill='hsla(199, 100%, 62%, 1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");
882
  background-position: center;
 
883
  }
884
 
885
  .face.right,
 
918
  .triangle.bottom.left {
919
  width: calc(var(--depth) * 10);
920
  aspect-ratio: 1 / 1.35;
 
921
  transform: rotateY(90deg) translate3d(0.1px, calc(var(--height) - 49px), calc(var(--width) - 41.5px)) scale(0.1);
922
  clip-path: polygon(0% 0%, 50% 100%, 100% 0%);
923
  }
 
930
 
931
  /* Animation */
932
 
 
 
933
  @keyframes spin-x {
934
  from {
 
935
  transform: scale(var(--scale)) rotate(0turn);
936
  }
937
  to {
 
938
  transform: scale(var(--scale)) rotate(1turn);
939
  }
940
  }
941
 
942
  @keyframes spin-y {
943
  0% {
 
944
  transform: rotateX(var(--booster-rx)) rotateY(0deg) rotateZ(0deg) scale(var(--booster-scale));
945
  }
 
 
 
946
  100% {
947
  transform: rotateX(var(--booster-rx)) rotateY(360deg) rotateZ(0deg) scale(var(--booster-scale));
948
  }
 
992
 
993
  [data-state='generating'] .scene {
994
  animation: 15s spin-x infinite linear;
 
 
995
  }
996
  [data-state='generating'] .booster {
 
997
  transform-origin: center;
998
+ animation: 3s spin-y infinite linear;
999
  cursor: default;
1000
  }
1001
 
templates/index.html CHANGED
@@ -5,7 +5,7 @@
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
  <title>This Pokémon Does Not Exist</title>
7
  <style>
8
- .actions, .duration {
9
  opacity: 0;
10
  }
11
  </style>
@@ -29,7 +29,9 @@
29
  <h1>This Pokémon<br />Does Not Exist</h1>
30
  <label>
31
  Enter your trainer name
32
- <input type="text" placeholder="Ash" />
 
 
33
  </label>
34
  <p>
35
  Each illustration is <strong>generated with AI</strong> using a <a href="https://rudalle.ru/en/">ruDALL-E</a>
@@ -41,12 +43,14 @@
41
  </section>
42
  <section class="output" data-mode="booster" data-state="ready">
43
  <div class="actions">
44
- <button class="share">Share</button>
45
- <button class="save">Save</button>
46
- <button class="trainer-name" data-include>Trainer Name</button>
47
- <button class="generate-new">New Pokémon</button>
 
 
 
48
  </div>
49
- <div class="duration"><span class="elapsed">0.0</span>s (ETA: <span class="eta">40</span>s)</div>
50
  <div class="scene">
51
  <div class="booster">
52
  <div class="foil triangle top left"></div>
 
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
  <title>This Pokémon Does Not Exist</title>
7
  <style>
8
+ .actions {
9
  opacity: 0;
10
  }
11
  </style>
 
29
  <h1>This Pokémon<br />Does Not Exist</h1>
30
  <label>
31
  Enter your trainer name
32
+ <form class="trainer-name" action="">
33
+ <input name="name" type="text" placeholder="Ash" maxlength="75" />
34
+ </form>
35
  </label>
36
  <p>
37
  Each illustration is <strong>generated with AI</strong> using a <a href="https://rudalle.ru/en/">ruDALL-E</a>
 
43
  </section>
44
  <section class="output" data-mode="booster" data-state="ready">
45
  <div class="actions">
46
+ <!-- <button class="share">Share</button> -->
47
+ <div class="buttons">
48
+ <button class="save">Save</button>
49
+ <button class="toggle-name" data-include>Trainer Name</button>
50
+ <button class="generate-new">New Pokémon</button>
51
+ </div>
52
+ <div class="duration"><span class="elapsed">0.0</span>s (ETA: <span class="eta">40</span>s)</div>
53
  </div>
 
54
  <div class="scene">
55
  <div class="booster">
56
  <div class="foil triangle top left"></div>