:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;justify-content:center;align-items:flex-start;min-width:320px;min-height:100vh}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{opacity:1;-webkit-appearance:auto;margin-left:4px}input[type=number]:hover::-webkit-outer-spin-button,input[type=number]:hover::-webkit-inner-spin-button,input[type=number]:focus::-webkit-outer-spin-button,input[type=number]:focus::-webkit-inner-spin-button{opacity:1}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:Arizona;src:local("Arizona"),url(/fonts/Popular/Arizona.otf) format("opentype")}@font-face{font-family:Arizonia;src:local("Arizonia"),url(/fonts/Popular/Arizonia.ttf) format("opentype")}@font-face{font-family:Asley;src:local("Asley"),url(/fonts/Popular/Asley.otf) format("opentype")}@font-face{font-family:AsleyMarie;src:local("AsleyMarie"),url(/fonts/Popular/AsleyMarie.otf) format("opentype")}@font-face{font-family:Awful Story;src:local("Awful Story"),url(/fonts/Popular/Awful%20Story.otf) format("opentype")}@font-face{font-family:Baby Giovani Script;src:local("Baby Giovani Script"),url(/fonts/Popular/Baby%20Giovani%20Script.otf) format("opentype")}@font-face{font-family:Barley Regular;src:local("Barley Regular"),url(/fonts/Popular/Barley%20Regular.otf) format("opentype")}@font-face{font-family:Black Boone;src:local("Black Boone"),url(/fonts/Popular/Black%20Boone.otf) format("opentype")}@font-face{font-family:BlackOpsOne-Regular;src:local("BlackOpsOne-Regular"),url(/fonts/Popular/BlackOpsOne-Regular.ttf) format("opentype")}@font-face{font-family:Bondie;src:local("Bondie"),url(/fonts/Popular/Bondie.otf) format("opentype")}@font-face{font-family:Charter Regular;src:local("Charter Regular"),url(/fonts/Popular/Charter%20Regular.otf) format("opentype")}@font-face{font-family:Conso Regular;src:local("Conso Regular"),url(/fonts/Popular/Conso%20Regular.otf) format("opentype")}@font-face{font-family:Country;src:local("Country"),url(/fonts/Popular/Country.otf) format("opentype")}@font-face{font-family:CreativeVintageRegular SS;src:local("CreativeVintageRegular SS"),url(/fonts/Popular/CreativeVintageRegular%20SS.otf) format("opentype")}@font-face{font-family:Cute Lion;src:local("Cute Lion"),url(/fonts/Popular/Cute%20Lion.otf) format("opentype")}@font-face{font-family:DahliaRegular;src:local("DahliaRegular"),url(/fonts/Popular/DahliaRegular.otf) format("opentype")}@font-face{font-family:DragonalyScript Regular;src:local("DragonalyScript Regular"),url(/fonts/Popular/DragonalyScript%20Regular.otf) format("opentype")}@font-face{font-family:ELEGANT_TYPEWRITER_Bold;src:local("ELEGANT_TYPEWRITER_Bold"),url(/fonts/Popular/ELEGANT_TYPEWRITER_Bold.ttf) format("opentype")}@font-face{font-family:Farmhouse;src:local("Farmhouse"),url(/fonts/Popular/Farmhouse.otf) format("opentype")}@font-face{font-family:Gladisa;src:local("Gladisa"),url(/fonts/Popular/Gladisa.otf) format("opentype")}@font-face{font-family:Greating;src:local("Greating"),url(/fonts/Popular/Greating.otf) format("opentype")}@font-face{font-family:Honorable;src:local("Honorable"),url(/fonts/Popular/Honorable.otf) format("opentype")}@font-face{font-family:JT Royal Knight;src:local("JT Royal Knight"),url(/fonts/Popular/JT%20Royal%20Knight.otf) format("opentype")}@font-face{font-family:MINIMALIST;src:local("MINIMALIST"),url(/fonts/Popular/MINIMALIST.otf) format("opentype")}@font-face{font-family:Mansory;src:local("Mansory"),url(/fonts/Popular/Mansory.otf) format("opentype")}@font-face{font-family:Melanie;src:local("Melanie"),url(/fonts/Popular/Melanie.otf) format("opentype")}@font-face{font-family:Milk And Honey;src:local("Milk And Honey"),url(/fonts/Popular/Milk%20And%20Honey.otf) format("opentype")}@font-face{font-family:Nathan;src:local("Nathan"),url(/fonts/Popular/Nathan.otf) format("opentype")}@font-face{font-family:New Stencil tfb;src:local("New Stencil tfb"),url(/fonts/Popular/New%20Stencil%20tfb.ttf) format("opentype")}@font-face{font-family:Panton-BlackCaps;src:local("Panton-BlackCaps"),url(/fonts/Popular/Panton-BlackCaps.otf) format("opentype")}@font-face{font-family:Poker Spines;src:local("Poker Spines"),url(/fonts/Popular/Poker%20Spines.otf) format("opentype")}@font-face{font-family:Ramona Vintage;src:local("Ramona Vintage"),url(/fonts/Popular/Ramona%20Vintage.otf) format("opentype")}@font-face{font-family:Rustic Brown;src:local("Rustic Brown"),url(/fonts/Popular/Rustic%20Brown.otf) format("opentype")}@font-face{font-family:Sattya Font;src:local("Sattya Font"),url(/fonts/Popular/Sattya%20Font.otf) format("opentype")}@font-face{font-family:Starjedi;src:local("Starjedi"),url(/fonts/Popular/Starjedi.ttf) format("opentype")}@font-face{font-family:Stockport;src:local("Stockport"),url(/fonts/Popular/Stockport.otf) format("opentype")}@font-face{font-family:Tango Western;src:local("Tango Western"),url(/fonts/Popular/Tango%20Western.otf) format("opentype")}@font-face{font-family:Transcity OTF;src:local("Transcity OTF"),url(/fonts/Popular/Transcity%20OTF.otf) format("opentype")}@font-face{font-family:Valegan;src:local("Valegan"),url(/fonts/Popular/Valegan.otf) format("opentype")}@font-face{font-family:Western Bold Regular;src:local("Western Bold Regular"),url(/fonts/Popular/Western%20Bold%20Regular.ttf) format("opentype")}@font-face{font-family:Wheat Regular;src:local("Wheat Regular"),url(/fonts/Popular/Wheat%20Regular.otf) format("opentype")}@font-face{font-family:Whiskey Font One;src:local("Whiskey Font One"),url(/fonts/Popular/Whiskey%20Font%20One.otf) format("opentype")}@font-face{font-family:Whiskey Font Two;src:local("Whiskey Font Two"),url(/fonts/Popular/Whiskey%20Font%20Two.otf) format("opentype")}@font-face{font-family:Wild and Folk;src:local("Wild and Folk"),url(/fonts/Popular/Wild%20and%20Folk.otf) format("opentype")}@font-face{font-family:Academy Engraved Std Regular;src:local("Academy Engraved Std Regular"),url(/fonts/Serif/Academy%20Engraved%20Std%20Regular.otf) format("opentype")}@font-face{font-family:Academy;src:local("Academy"),url(/fonts/Serif/Academy.ttf) format("opentype")}@font-face{font-family:AcademyFilled3D;src:local("AcademyFilled3D"),url(/fonts/Serif/AcademyFilled3D.ttf) format("opentype")}@font-face{font-family:Alika;src:local("Alika"),url(/fonts/Serif/Alika.otf) format("opentype")}@font-face{font-family:Asterina;src:local("Asterina"),url(/fonts/Serif/Asterina.otf) format("opentype")}@font-face{font-family:Athiya Regular;src:local("Athiya Regular"),url(/fonts/Serif/Athiya%20Regular.otf) format("opentype")}@font-face{font-family:Barley Regular;src:local("Barley Regular"),url(/fonts/Serif/Barley%20Regular.otf) format("opentype")}@font-face{font-family:BerkshireSwash-Regular;src:local("BerkshireSwash-Regular"),url(/fonts/Serif/BerkshireSwash-Regular.ttf) format("opentype")}@font-face{font-family:BernardMTCondensed;src:local("BernardMTCondensed"),url(/fonts/Serif/BernardMTCondensed.ttf) format("opentype")}@font-face{font-family:Blushing Rose;src:local("Blushing Rose"),url(/fonts/Serif/Blushing%20Rose.otf) format("opentype")}@font-face{font-family:Campfire;src:local("Campfire"),url(/fonts/Serif/Campfire.otf) format("opentype")}@font-face{font-family:Coldiac;src:local("Coldiac"),url(/fonts/Serif/Coldiac.otf) format("opentype")}@font-face{font-family:CreativeVintageRegular SS;src:local("CreativeVintageRegular SS"),url(/fonts/Serif/CreativeVintageRegular%20SS.otf) format("opentype")}@font-face{font-family:Dreaming Regular;src:local("Dreaming Regular"),url(/fonts/Serif/Dreaming%20Regular.otf) format("opentype")}@font-face{font-family:ELEGANT_TYPEWRITER_Bold;src:local("ELEGANT_TYPEWRITER_Bold"),url(/fonts/Serif/ELEGANT_TYPEWRITER_Bold.ttf) format("opentype")}@font-face{font-family:Ethereal Regular;src:local("Ethereal Regular"),url(/fonts/Serif/Ethereal%20Regular.otf) format("opentype")}@font-face{font-family:Golden;src:local("Golden"),url(/fonts/Serif/Golden.otf) format("opentype")}@font-face{font-family:JT Royal Knight;src:local("JT Royal Knight"),url(/fonts/Serif/JT%20Royal%20Knight.otf) format("opentype")}@font-face{font-family:Lavish;src:local("Lavish"),url(/fonts/Serif/Lavish.otf) format("opentype")}@font-face{font-family:Mighty Wings;src:local("Mighty Wings"),url(/fonts/Serif/Mighty%20Wings.otf) format("opentype")}@font-face{font-family:Milk And Honey;src:local("Milk And Honey"),url(/fonts/Serif/Milk%20And%20Honey.otf) format("opentype")}@font-face{font-family:Nathile;src:local("Nathile"),url(/fonts/Serif/Nathile.otf) format("opentype")}@font-face{font-family:Poker Spines;src:local("Poker Spines"),url(/fonts/Serif/Poker%20Spines.otf) format("opentype")}@font-face{font-family:Puanto Regular;src:local("Puanto Regular"),url(/fonts/Serif/Puanto%20Regular.otf) format("opentype")}@font-face{font-family:Rachel Brown;src:local("Rachel Brown"),url(/fonts/Serif/Rachel%20Brown.otf) format("opentype")}@font-face{font-family:Ragwort;src:local("Ragwort"),url(/fonts/Serif/Ragwort.otf) format("opentype")}@font-face{font-family:"Romantica Serif OTF";src:local("Romantica Serif OTF"),url(/fonts/Serif/Romantica%20Serif%20OTF.otf) format("opentype")}@font-face{font-family:Valegan;src:local("Valegan"),url(/fonts/Serif/Valegan.otf) format("opentype")}@font-face{font-family:Vangba Regular;src:local("Vangba Regular"),url(/fonts/Serif/Vangba%20Regular.otf) format("opentype")}@font-face{font-family:Vintage Culture;src:local("Vintage Culture"),url(/fonts/Serif/Vintage%20Culture.otf) format("opentype")}@font-face{font-family:Whiskey Font One;src:local("Whiskey Font One"),url(/fonts/Serif/Whiskey%20Font%20One.otf) format("opentype")}@font-face{font-family:Whiskey Font Two;src:local("Whiskey Font Two"),url(/fonts/Serif/Whiskey%20Font%20Two.otf) format("opentype")}@font-face{font-family:Wild and Folk;src:local("Wild and Folk"),url(/fonts/Serif/Wild%20and%20Folk.otf) format("opentype")}@font-face{font-family:bettynoir;src:local("bettynoir"),url(/fonts/Serif/bettynoir.ttf) format("opentype")}@font-face{font-family:bookmanoldstyle;src:local("bookmanoldstyle"),url(/fonts/Serif/bookmanoldstyle.ttf) format("opentype")}@font-face{font-family:cochinltrusbyme;src:local("cochinltrusbyme"),url(/fonts/Serif/cochinltrusbyme.otf) format("opentype")}@font-face{font-family:iowan-old;src:local("iowan-old"),url(/fonts/Serif/iowan-old.otf) format("opentype")}@font-face{font-family:Ask Why;src:local("Ask Why"),url(/fonts/Sans-Serif/Ask%20Why.otf) format("opentype")}@font-face{font-family:Cayano Regular;src:local("Cayano Regular"),url(/fonts/Sans-Serif/Cayano%20Regular.otf) format("opentype")}@font-face{font-family:Chopard Regular;src:local("Chopard Regular"),url(/fonts/Sans-Serif/Chopard%20Regular.otf) format("opentype")}@font-face{font-family:Comic Toon;src:local("Comic Toon"),url(/fonts/Sans-Serif/Comic%20Toon.otf) format("opentype")}@font-face{font-family:Conso Regular;src:local("Conso Regular"),url(/fonts/Sans-Serif/Conso%20Regular.otf) format("opentype")}@font-face{font-family:Fancy Comic;src:local("Fancy Comic"),url(/fonts/Sans-Serif/Fancy%20Comic.otf) format("opentype")}@font-face{font-family:Feminine;src:local("Feminine"),url(/fonts/Sans-Serif/Feminine.otf) format("opentype")}@font-face{font-family:Handmade Wanderlust Font Thick;src:local("Handmade Wanderlust Font Thick"),url(/fonts/Sans-Serif/Handmade%20Wanderlust%20Font%20Thick.otf) format("opentype")}@font-face{font-family:Indigo Outline;src:local("Indigo Outline"),url(/fonts/Sans-Serif/Indigo%20Outline.otf) format("opentype")}@font-face{font-family:Kidsco;src:local("Kidsco"),url(/fonts/Sans-Serif/Kidsco.otf) format("opentype")}@font-face{font-family:Laro Regular;src:local("Laro Regular"),url(/fonts/Sans-Serif/Laro%20Regular.otf) format("opentype")}@font-face{font-family:Lucera;src:local("Lucera"),url(/fonts/Sans-Serif/Lucera.otf) format("opentype")}@font-face{font-family:Mansory;src:local("Mansory"),url(/fonts/Sans-Serif/Mansory.otf) format("opentype")}@font-face{font-family:Marshmallow;src:local("Marshmallow"),url(/fonts/Sans-Serif/Marshmallow.otf) format("opentype")}@font-face{font-family:Masculine;src:local("Masculine"),url(/fonts/Sans-Serif/Masculine.otf) format("opentype")}@font-face{font-family:Modern Deluxe;src:local("Modern Deluxe"),url(/fonts/Sans-Serif/Modern%20Deluxe.otf) format("opentype")}@font-face{font-family:Monday;src:local("Monday"),url(/fonts/Sans-Serif/Monday.otf) format("opentype")}@font-face{font-family:Ourage;src:local("Ourage"),url(/fonts/Sans-Serif/Ourage.otf) format("opentype")}@font-face{font-family:QuicheSans Bold;src:local("QuicheSans Bold"),url(/fonts/Sans-Serif/QuicheSans%20Bold.otf) format("opentype")}@font-face{font-family:Ragasta;src:local("Ragasta"),url(/fonts/Sans-Serif/Ragasta.otf) format("opentype")}@font-face{font-family:Reverie;src:local("Reverie"),url(/fonts/Sans-Serif/Reverie.otf) format("opentype")}@font-face{font-family:RoyalCastle-Regular;src:local("RoyalCastle-Regular"),url(/fonts/Sans-Serif/RoyalCastle-Regular.otf) format("opentype")}@font-face{font-family:SANDBOX OTF;src:local("SANDBOX OTF"),url(/fonts/Sans-Serif/SANDBOX%20OTF.otf) format("opentype")}@font-face{font-family:SWEET HOME;src:local("SWEET HOME"),url(/fonts/Sans-Serif/SWEET%20HOME.otf) format("opentype")}@font-face{font-family:Satreva;src:local("Satreva"),url(/fonts/Sans-Serif/Satreva.otf) format("opentype")}@font-face{font-family:SaturdayBold;src:local("SaturdayBold"),url(/fonts/Sans-Serif/SaturdayBold.otf) format("opentype")}@font-face{font-family:Songtime;src:local("Songtime"),url(/fonts/Sans-Serif/Songtime.otf) format("opentype")}@font-face{font-family:Virginia;src:local("Virginia"),url(/fonts/Sans-Serif/Virginia.otf) format("opentype")}@font-face{font-family:Wheat Regular;src:local("Wheat Regular"),url(/fonts/Sans-Serif/Wheat%20Regular.otf) format("opentype")}@font-face{font-family:Alisa;src:local("Alisa"),url(/fonts/Cursive/Alisa.otf) format("opentype")}@font-face{font-family:Almond Cupcakes;src:local("Almond Cupcakes"),url(/fonts/Cursive/Almond%20Cupcakes.otf) format("opentype")}@font-face{font-family:Analisa;src:local("Analisa"),url(/fonts/Cursive/Analisa.otf) format("opentype")}@font-face{font-family:Angesia;src:local("Angesia"),url(/fonts/Cursive/Angesia.otf) format("opentype")}@font-face{font-family:Asley;src:local("Asley"),url(/fonts/Cursive/Asley.otf) format("opentype")}@font-face{font-family:Audigia Script;src:local("Audigia Script"),url(/fonts/Cursive/Audigia%20Script.otf) format("opentype")}@font-face{font-family:Autography;src:local("Autography"),url(/fonts/Cursive/Autography.otf) format("opentype")}@font-face{font-family:Awful Story;src:local("Awful Story"),url(/fonts/Cursive/Awful%20Story.otf) format("opentype")}@font-face{font-family:Baby Giovani Script;src:local("Baby Giovani Script"),url(/fonts/Cursive/Baby%20Giovani%20Script.otf) format("opentype")}@font-face{font-family:Baby Mermaid;src:local("Baby Mermaid"),url(/fonts/Cursive/Baby%20Mermaid.otf) format("opentype")}@font-face{font-family:Beauty Florist;src:local("Beauty Florist"),url(/fonts/Cursive/Beauty%20Florist.otf) format("opentype")}@font-face{font-family:BesideRegular;src:local("BesideRegular"),url(/fonts/Cursive/BesideRegular.otf) format("opentype")}@font-face{font-family:Better Together;src:local("Better Together"),url(/fonts/Cursive/Better%20Together.otf) format("opentype")}@font-face{font-family:Birthday Vintage;src:local("Birthday Vintage"),url(/fonts/Cursive/Birthday%20Vintage.otf) format("opentype")}@font-face{font-family:Biscuit;src:local("Biscuit"),url(/fonts/Cursive/Biscuit.otf) format("opentype")}@font-face{font-family:Black Coffee;src:local("Black Coffee"),url(/fonts/Cursive/Black%20Coffee.otf) format("opentype")}@font-face{font-family:Blossom;src:local("Blossom"),url(/fonts/Cursive/Blossom.otf) format("opentype")}@font-face{font-family:Bohema Spirit;src:local("Bohema Spirit"),url(/fonts/Cursive/Bohema%20Spirit.otf) format("opentype")}@font-face{font-family:Brandcake;src:local("Brandcake"),url(/fonts/Cursive/Brandcake.otf) format("opentype")}@font-face{font-family:Bridesmaid;src:local("Bridesmaid"),url(/fonts/Cursive/Bridesmaid.otf) format("opentype")}@font-face{font-family:Butter And Garlic;src:local("Butter And Garlic"),url(/fonts/Cursive/Butter%20And%20Garlic.otf) format("opentype")}@font-face{font-family:California;src:local("California"),url(/fonts/Cursive/California.otf) format("opentype")}@font-face{font-family:Chilli;src:local("Chilli"),url(/fonts/Cursive/Chilli.otf) format("opentype")}@font-face{font-family:Chocolate Sprinkle;src:local("Chocolate Sprinkle"),url(/fonts/Cursive/Chocolate%20Sprinkle.otf) format("opentype")}@font-face{font-family:ChristmasJingle;src:local("ChristmasJingle"),url(/fonts/Cursive/ChristmasJingle.otf) format("opentype")}@font-face{font-family:ChristmasWish Calligraphy;src:local("ChristmasWish Calligraphy"),url(/fonts/Cursive/ChristmasWish%20Calligraphy.otf) format("opentype")}@font-face{font-family:Clover;src:local("Clover"),url(/fonts/Cursive/Clover.otf) format("opentype")}@font-face{font-family:CoconutBeach;src:local("CoconutBeach"),url(/fonts/Cursive/CoconutBeach.otf) format("opentype")}@font-face{font-family:Cookie;src:local("Cookie"),url(/fonts/Cursive/Cookie.otf) format("opentype")}@font-face{font-family:CountryKitchen;src:local("CountryKitchen"),url(/fonts/Cursive/CountryKitchen.otf) format("opentype")}@font-face{font-family:Crysthel;src:local("Crysthel"),url(/fonts/Cursive/Crysthel.otf) format("opentype")}@font-face{font-family:DahliaRegular;src:local("DahliaRegular"),url(/fonts/Cursive/DahliaRegular.otf) format("opentype")}@font-face{font-family:Darrel Allura;src:local("Darrel Allura"),url(/fonts/Cursive/Darrel%20Allura.otf) format("opentype")}@font-face{font-family:DisplayClean;src:local("DisplayClean"),url(/fonts/Cursive/DisplayClean.otf) format("opentype")}@font-face{font-family:DragonalyScript Regular;src:local("DragonalyScript Regular"),url(/fonts/Cursive/DragonalyScript%20Regular.otf) format("opentype")}@font-face{font-family:Enchanting Script Font;src:local("Enchanting Script Font"),url(/fonts/Cursive/Enchanting%20Script%20Font.otf) format("opentype")}@font-face{font-family:FabulousScript Regular;src:local("FabulousScript Regular"),url(/fonts/Cursive/FabulousScript%20Regular.otf) format("opentype")}@font-face{font-family:Fishing;src:local("Fishing"),url(/fonts/Cursive/Fishing.otf) format("opentype")}@font-face{font-family:Gladisa;src:local("Gladisa"),url(/fonts/Cursive/Gladisa.otf) format("opentype")}@font-face{font-family:Graduation;src:local("Graduation"),url(/fonts/Cursive/Graduation.otf) format("opentype")}@font-face{font-family:Handmade;src:local("Handmade"),url(/fonts/Cursive/Handmade.otf) format("opentype")}@font-face{font-family:Happy Happiness;src:local("Happy Happiness"),url(/fonts/Cursive/Happy%20Happiness.otf) format("opentype")}@font-face{font-family:Hawaii;src:local("Hawaii"),url(/fonts/Cursive/Hawaii.otf) format("opentype")}@font-face{font-family:Hey Beach;src:local("Hey Beach"),url(/fonts/Cursive/Hey%20Beach.otf) format("opentype")}@font-face{font-family:Hey Magnolia;src:local("Hey Magnolia"),url(/fonts/Cursive/Hey%20Magnolia.otf) format("opentype")}@font-face{font-family:Hibis;src:local("Hibis"),url(/fonts/Cursive/Hibis.otf) format("opentype")}@font-face{font-family:Highbright;src:local("Highbright"),url(/fonts/Cursive/Highbright.otf) format("opentype")}@font-face{font-family:Kimberly;src:local("Kimberly"),url(/fonts/Cursive/Kimberly.otf) format("opentype")}@font-face{font-family:Kindheart;src:local("Kindheart"),url(/fonts/Cursive/Kindheart.otf) format("opentype")}@font-face{font-family:Lesthya;src:local("Lesthya"),url(/fonts/Cursive/Lesthya.otf) format("opentype")}@font-face{font-family:Maddison;src:local("Maddison"),url(/fonts/Cursive/Maddison.otf) format("opentype")}@font-face{font-family:Market;src:local("Market"),url(/fonts/Cursive/Market.otf) format("opentype")}@font-face{font-family:Masterday;src:local("Masterday"),url(/fonts/Cursive/Masterday.otf) format("opentype")}@font-face{font-family:Melanie;src:local("Melanie"),url(/fonts/Cursive/Melanie.otf) format("opentype")}@font-face{font-family:Milkshake;src:local("Milkshake"),url(/fonts/Cursive/Milkshake.otf) format("opentype")}@font-face{font-family:Milky;src:local("Milky"),url(/fonts/Cursive/Milky.otf) format("opentype")}@font-face{font-family:"Mimosa Script  OTF";src:local("Mimosa Script  OTF"),url(/fonts/Cursive/Mimosa%20Script%20%20OTF.otf) format("opentype")}@font-face{font-family:Mountains;src:local("Mountains"),url(/fonts/Cursive/Mountains.otf) format("opentype")}@font-face{font-family:Nathan;src:local("Nathan"),url(/fonts/Cursive/Nathan.otf) format("opentype")}@font-face{font-family:Nurse;src:local("Nurse"),url(/fonts/Cursive/Nurse.otf) format("opentype")}@font-face{font-family:Onion;src:local("Onion"),url(/fonts/Cursive/Onion.otf) format("opentype")}@font-face{font-family:Outside;src:local("Outside"),url(/fonts/Cursive/Outside.otf) format("opentype")}@font-face{font-family:Rihana;src:local("Rihana"),url(/fonts/Cursive/Rihana.otf) format("opentype")}@font-face{font-family:Rustic Pantry;src:local("Rustic Pantry"),url(/fonts/Cursive/Rustic%20Pantry.otf) format("opentype")}@font-face{font-family:Samantha Signature;src:local("Samantha Signature"),url(/fonts/Cursive/Samantha%20Signature.otf) format("opentype")}@font-face{font-family:Samantha;src:local("Samantha"),url(/fonts/Cursive/Samantha.otf) format("opentype")}@font-face{font-family:Sattya Font;src:local("Sattya Font"),url(/fonts/Cursive/Sattya%20Font.otf) format("opentype")}@font-face{font-family:Seaside;src:local("Seaside"),url(/fonts/Cursive/Seaside.otf) format("opentype")}@font-face{font-family:Simplicity;src:local("Simplicity"),url(/fonts/Cursive/Simplicity.otf) format("opentype")}@font-face{font-family:SmileInAutumn;src:local("SmileInAutumn"),url(/fonts/Cursive/SmileInAutumn.otf) format("opentype")}@font-face{font-family:SoulmateRegular;src:local("SoulmateRegular"),url(/fonts/Cursive/SoulmateRegular.otf) format("opentype")}@font-face{font-family:SouthCalistoga;src:local("SouthCalistoga"),url(/fonts/Cursive/SouthCalistoga.otf) format("opentype")}@font-face{font-family:Sparkling;src:local("Sparkling"),url(/fonts/Cursive/Sparkling.otf) format("opentype")}@font-face{font-family:Spicy Chicken;src:local("Spicy Chicken"),url(/fonts/Cursive/Spicy%20Chicken.otf) format("opentype")}@font-face{font-family:Stay Wild;src:local("Stay Wild"),url(/fonts/Cursive/Stay%20Wild.otf) format("opentype")}@font-face{font-family:Style;src:local("Style"),url(/fonts/Cursive/Style.otf) format("opentype")}@font-face{font-family:Sunflowers;src:local("Sunflowers"),url(/fonts/Cursive/Sunflowers.otf) format("opentype")}@font-face{font-family:Sunshine;src:local("Sunshine"),url(/fonts/Cursive/Sunshine.otf) format("opentype")}@font-face{font-family:Sweet boho;src:local("Sweet boho"),url(/fonts/Cursive/Sweet%20boho.otf) format("opentype")}@font-face{font-family:Sweetie Romance;src:local("Sweetie Romance"),url(/fonts/Cursive/Sweetie%20Romance.otf) format("opentype")}@font-face{font-family:Thick;src:local("Thick"),url(/fonts/Cursive/Thick.otf) format("opentype")}@font-face{font-family:Transcity OTF;src:local("Transcity OTF"),url(/fonts/Cursive/Transcity%20OTF.otf) format("opentype")}@font-face{font-family:Villa;src:local("Villa"),url(/fonts/Cursive/Villa.otf) format("opentype")}@font-face{font-family:VintageKingRegular;src:local("VintageKingRegular"),url(/fonts/Cursive/VintageKingRegular.otf) format("opentype")}@font-face{font-family:VintageSignature;src:local("VintageSignature"),url(/fonts/Cursive/VintageSignature.otf) format("opentype")}@font-face{font-family:Wedding By Mandala;src:local("Wedding By Mandala"),url(/fonts/Cursive/Wedding%20By%20Mandala.otf) format("opentype")}@font-face{font-family:Wedding Vintage;src:local("Wedding Vintage"),url(/fonts/Cursive/Wedding%20Vintage.otf) format("opentype")}@font-face{font-family:White Milk;src:local("White Milk"),url(/fonts/Cursive/White%20Milk.otf) format("opentype")}@font-face{font-family:Winterland;src:local("Winterland"),url(/fonts/Cursive/Winterland.otf) format("opentype")}@font-face{font-family:Wintersnow Italic;src:local("Wintersnow Italic"),url(/fonts/Cursive/Wintersnow%20Italic.otf) format("opentype")}@font-face{font-family:Wonderful Christmas;src:local("Wonderful Christmas"),url(/fonts/Cursive/Wonderful%20Christmas.otf) format("opentype")}@font-face{font-family:Arizona;src:local("Arizona"),url(/fonts/Handwriting/Arizona.otf) format("opentype")}@font-face{font-family:AsleyMarie;src:local("AsleyMarie"),url(/fonts/Handwriting/AsleyMarie.otf) format("opentype")}@font-face{font-family:Baby Mermaid;src:local("Baby Mermaid"),url(/fonts/Handwriting/Baby%20Mermaid.otf) format("opentype")}@font-face{font-family:Blossom;src:local("Blossom"),url(/fonts/Handwriting/Blossom.otf) format("opentype")}@font-face{font-family:Butter And Garlic Cute Caps;src:local("Butter And Garlic Cute Caps"),url(/fonts/Handwriting/Butter%20And%20Garlic%20Cute%20Caps.otf) format("opentype")}@font-face{font-family:Chalkboard;src:local("Chalkboard"),url(/fonts/Handwriting/Chalkboard.otf) format("opentype")}@font-face{font-family:Christmas Magic;src:local("Christmas Magic"),url(/fonts/Handwriting/Christmas%20Magic.otf) format("opentype")}@font-face{font-family:ChristmasMemories One;src:local("ChristmasMemories One"),url(/fonts/Handwriting/ChristmasMemories%20One.otf) format("opentype")}@font-face{font-family:Cute Bearly;src:local("Cute Bearly"),url(/fonts/Handwriting/Cute%20Bearly.otf) format("opentype")}@font-face{font-family:Cute Katty;src:local("Cute Katty"),url(/fonts/Handwriting/Cute%20Katty.otf) format("opentype")}@font-face{font-family:DINOSAURSROAR;src:local("DINOSAURSROAR"),url(/fonts/Handwriting/DINOSAURSROAR.otf) format("opentype")}@font-face{font-family:Dinosaur Park;src:local("Dinosaur Park"),url(/fonts/Handwriting/Dinosaur%20Park.otf) format("opentype")}@font-face{font-family:FARMHOUSEWaffle;src:local("FARMHOUSEWaffle"),url(/fonts/Handwriting/FARMHOUSEWaffle.otf) format("opentype")}@font-face{font-family:Family farmhouse Regular;src:local("Family farmhouse Regular"),url(/fonts/Handwriting/Family%20farmhouse%20Regular.otf) format("opentype")}@font-face{font-family:Family;src:local("Family"),url(/fonts/Handwriting/Family.otf) format("opentype")}@font-face{font-family:Farmer;src:local("Farmer"),url(/fonts/Handwriting/Farmer.otf) format("opentype")}@font-face{font-family:Farmhouse;src:local("Farmhouse"),url(/fonts/Handwriting/Farmhouse.otf) format("opentype")}@font-face{font-family:Fine marker;src:local("Fine marker"),url(/fonts/Handwriting/Fine%20marker.otf) format("opentype")}@font-face{font-family:FreshLemonade;src:local("FreshLemonade"),url(/fonts/Handwriting/FreshLemonade.otf) format("opentype")}@font-face{font-family:Handwriting Font Eight;src:local("Handwriting Font Eight"),url(/fonts/Handwriting/Handwriting%20Font%20Eight.otf) format("opentype")}@font-face{font-family:Handwriting Font Five;src:local("Handwriting Font Five"),url(/fonts/Handwriting/Handwriting%20Font%20Five.otf) format("opentype")}@font-face{font-family:Handwriting Font Four;src:local("Handwriting Font Four"),url(/fonts/Handwriting/Handwriting%20Font%20Four.otf) format("opentype")}@font-face{font-family:Handwriting Font One;src:local("Handwriting Font One"),url(/fonts/Handwriting/Handwriting%20Font%20One.otf) format("opentype")}@font-face{font-family:Handwriting Font Seven;src:local("Handwriting Font Seven"),url(/fonts/Handwriting/Handwriting%20Font%20Seven.otf) format("opentype")}@font-face{font-family:Handwriting Font Six;src:local("Handwriting Font Six"),url(/fonts/Handwriting/Handwriting%20Font%20Six.otf) format("opentype")}@font-face{font-family:Handwriting Font Three;src:local("Handwriting Font Three"),url(/fonts/Handwriting/Handwriting%20Font%20Three.otf) format("opentype")}@font-face{font-family:Handwriting Font Two;src:local("Handwriting Font Two"),url(/fonts/Handwriting/Handwriting%20Font%20Two.otf) format("opentype")}@font-face{font-family:Honey Bread;src:local("Honey Bread"),url(/fonts/Handwriting/Honey%20Bread.otf) format("opentype")}@font-face{font-family:Household;src:local("Household"),url(/fonts/Handwriting/Household.otf) format("opentype")}@font-face{font-family:Husky;src:local("Husky"),url(/fonts/Handwriting/Husky.otf) format("opentype")}@font-face{font-family:Into the Wild Font;src:local("Into the Wild Font"),url(/fonts/Handwriting/Into%20the%20Wild%20Font.otf) format("opentype")}@font-face{font-family:Jainly Font;src:local("Jainly Font"),url(/fonts/Handwriting/Jainly%20Font.otf) format("opentype")}@font-face{font-family:Karelle;src:local("Karelle"),url(/fonts/Handwriting/Karelle.otf) format("opentype")}@font-face{font-family:Kawaii;src:local("Kawaii"),url(/fonts/Handwriting/Kawaii.otf) format("opentype")}@font-face{font-family:Kids Board;src:local("Kids Board"),url(/fonts/Handwriting/Kids%20Board.otf) format("opentype")}@font-face{font-family:Kidstoy;src:local("Kidstoy"),url(/fonts/Handwriting/Kidstoy.otf) format("opentype")}@font-face{font-family:Little Sailor Font Thick;src:local("Little Sailor Font Thick"),url(/fonts/Handwriting/Little%20Sailor%20Font%20Thick.otf) format("opentype")}@font-face{font-family:Lollipop;src:local("Lollipop"),url(/fonts/Handwriting/Lollipop.otf) format("opentype")}@font-face{font-family:Loving Rose Solid;src:local("Loving Rose Solid"),url(/fonts/Handwriting/Loving%20Rose%20Solid.otf) format("opentype")}@font-face{font-family:LuluRegular;src:local("LuluRegular"),url(/fonts/Handwriting/LuluRegular.otf) format("opentype")}@font-face{font-family:MINIMALIST;src:local("MINIMALIST"),url(/fonts/Handwriting/MINIMALIST.otf) format("opentype")}@font-face{font-family:Mandala Handmade;src:local("Mandala Handmade"),url(/fonts/Handwriting/Mandala%20Handmade.otf) format("opentype")}@font-face{font-family:Maria Rose;src:local("Maria Rose"),url(/fonts/Handwriting/Maria%20Rose.otf) format("opentype")}@font-face{font-family:Mighty Sunrise;src:local("Mighty Sunrise"),url(/fonts/Handwriting/Mighty%20Sunrise.otf) format("opentype")}@font-face{font-family:Minimal;src:local("Minimal"),url(/fonts/Handwriting/Minimal.otf) format("opentype")}@font-face{font-family:Oliver;src:local("Oliver"),url(/fonts/Handwriting/Oliver.otf) format("opentype")}@font-face{font-family:Pantry;src:local("Pantry"),url(/fonts/Handwriting/Pantry.otf) format("opentype")}@font-face{font-family:Paw Wow;src:local("Paw Wow"),url(/fonts/Handwriting/Paw%20Wow.otf) format("opentype")}@font-face{font-family:Pencilcase;src:local("Pencilcase"),url(/fonts/Handwriting/Pencilcase.otf) format("opentype")}@font-face{font-family:Pure Simple;src:local("Pure Simple"),url(/fonts/Handwriting/Pure%20Simple.otf) format("opentype")}@font-face{font-family:Rainbow Starmoon;src:local("Rainbow Starmoon"),url(/fonts/Handwriting/Rainbow%20Starmoon.otf) format("opentype")}@font-face{font-family:SMART LOVE;src:local("SMART LOVE"),url(/fonts/Handwriting/SMART%20LOVE.otf) format("opentype")}@font-face{font-family:STAY HOME;src:local("STAY HOME"),url(/fonts/Handwriting/STAY%20HOME.otf) format("opentype")}@font-face{font-family:Skinny Flower;src:local("Skinny Flower"),url(/fonts/Handwriting/Skinny%20Flower.otf) format("opentype")}@font-face{font-family:SkinnyCute;src:local("SkinnyCute"),url(/fonts/Handwriting/SkinnyCute.otf) format("opentype")}@font-face{font-family:Spread Love;src:local("Spread Love"),url(/fonts/Handwriting/Spread%20Love.otf) format("opentype")}@font-face{font-family:Story Vintage;src:local("Story Vintage"),url(/fonts/Handwriting/Story%20Vintage.otf) format("opentype")}@font-face{font-family:Summer Vintage;src:local("Summer Vintage"),url(/fonts/Handwriting/Summer%20Vintage.otf) format("opentype")}@font-face{font-family:Sunflowers;src:local("Sunflowers"),url(/fonts/Handwriting/Sunflowers.otf) format("opentype")}@font-face{font-family:Sweetie Romance Sans;src:local("Sweetie Romance Sans"),url(/fonts/Handwriting/Sweetie%20Romance%20Sans.otf) format("opentype")}@font-face{font-family:Thanks November;src:local("Thanks November"),url(/fonts/Handwriting/Thanks%20November.otf) format("opentype")}@font-face{font-family:Withered Leaves;src:local("Withered Leaves"),url(/fonts/Handwriting/Withered%20Leaves.otf) format("opentype")}@font-face{font-family:Astro;src:local("Astro"),url(/fonts/Others/Astro.otf) format("opentype")}@font-face{font-family:COLORED PENCILS;src:local("COLORED PENCILS"),url(/fonts/Others/COLORED%20PENCILS.otf) format("opentype")}@font-face{font-family:Cactus;src:local("Cactus"),url(/fonts/Others/Cactus.otf) format("opentype")}@font-face{font-family:Comic Gecko Pro;src:local("Comic Gecko Pro"),url(/fonts/Others/Comic%20Gecko%20Pro.otf) format("opentype")}@font-face{font-family:Cute Flag Outline;src:local("Cute Flag Outline"),url(/fonts/Others/Cute%20Flag%20Outline.otf) format("opentype")}@font-face{font-family:Cute Lion;src:local("Cute Lion"),url(/fonts/Others/Cute%20Lion.otf) format("opentype")}@font-face{font-family:DESIGNER;src:local("DESIGNER"),url(/fonts/Others/DESIGNER.otf) format("opentype")}@font-face{font-family:Deserted Canyon Solid;src:local("Deserted Canyon Solid"),url(/fonts/Others/Deserted%20Canyon%20Solid.otf) format("opentype")}@font-face{font-family:Dino Az;src:local("Dino Az"),url(/fonts/Others/Dino%20Az.otf) format("opentype")}@font-face{font-family:Dusty;src:local("Dusty"),url(/fonts/Others/Dusty.otf) format("opentype")}@font-face{font-family:FALL;src:local("FALL"),url(/fonts/Others/FALL.otf) format("opentype")}@font-face{font-family:Fargo Base;src:local("Fargo Base"),url(/fonts/Others/Fargo%20Base.otf) format("opentype")}@font-face{font-family:Grave Story;src:local("Grave Story"),url(/fonts/Others/Grave%20Story.otf) format("opentype")}@font-face{font-family:Horror;src:local("Horror"),url(/fonts/Others/Horror.otf) format("opentype")}@font-face{font-family:JPSportJersey;src:local("JPSportJersey"),url(/fonts/Others/JPSportJersey.otf) format("opentype")}@font-face{font-family:Little Witches;src:local("Little Witches"),url(/fonts/Others/Little%20Witches.otf) format("opentype")}@font-face{font-family:MERMAID SEA;src:local("MERMAID SEA"),url(/fonts/Others/MERMAID%20SEA.otf) format("opentype")}@font-face{font-family:Night Monstra;src:local("Night Monstra"),url(/fonts/Others/Night%20Monstra.otf) format("opentype")}@font-face{font-family:NightMareRegular;src:local("NightMareRegular"),url(/fonts/Others/NightMareRegular.otf) format("opentype")}@font-face{font-family:Outline;src:local("Outline"),url(/fonts/Others/Outline.otf) format("opentype")}@font-face{font-family:Pandhom;src:local("Pandhom"),url(/fonts/Others/Pandhom.otf) format("opentype")}@font-face{font-family:Paw Wow Block;src:local("Paw Wow Block"),url(/fonts/Others/Paw%20Wow%20Block.otf) format("opentype")}@font-face{font-family:Pirates;src:local("Pirates"),url(/fonts/Others/Pirates.otf) format("opentype")}@font-face{font-family:Poker In October Main;src:local("Poker In October Main"),url(/fonts/Others/Poker%20In%20October%20Main.otf) format("opentype")}@font-face{font-family:Shine Everywhere;src:local("Shine Everywhere"),url(/fonts/Others/Shine%20Everywhere.otf) format("opentype")}@font-face{font-family:Springflowers;src:local("Springflowers"),url(/fonts/Others/Springflowers.otf) format("opentype")}@font-face{font-family:StackedSport;src:local("StackedSport"),url(/fonts/Others/StackedSport.otf) format("opentype")}@font-face{font-family:Star Freedom BW;src:local("Star Freedom BW"),url(/fonts/Others/Star%20Freedom%20BW.otf) format("opentype")}@font-face{font-family:Star Freedom CF;src:local("Star Freedom CF"),url(/fonts/Others/Star%20Freedom%20CF.otf) format("opentype")}@font-face{font-family:Story Vintage;src:local("Story Vintage"),url(/fonts/Others/Story%20Vintage.otf) format("opentype")}@font-face{font-family:Vintage Avocado;src:local("Vintage Avocado"),url(/fonts/Others/Vintage%20Avocado.otf) format("opentype")}@font-face{font-family:Welcome Christmas;src:local("Welcome Christmas"),url(/fonts/Others/Welcome%20Christmas.otf) format("opentype")}@font-face{font-family:Winter Vibes;src:local("Winter Vibes"),url(/fonts/Others/Winter%20Vibes.otf) format("opentype")}.figure-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:12px 0}.figure-font{border:1px solid #ccc;border-radius:6px;background-color:#fafafa;padding:10px;margin:0;cursor:pointer;transition:box-shadow .2s ease-in-out}.figure-font:hover{box-shadow:0 2px 6px #00000026}.figure-text{margin:0}.figure-caption{font-size:.85rem;color:#555;margin-top:6px}.designer-root{width:100%;height:100vh;display:flex;justify-content:center;background-color:#f0f2f5;color:#1d1d1f;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.designer-container{display:grid;width:100%;max-width:1800px;height:100%;padding:16px;box-sizing:border-box;gap:16px}.layout-tall{grid-template-columns:200px 1fr 340px;grid-template-rows:100%;grid-template-areas:"menu canvas settings"}.layout-wide{grid-template-columns:200px 1fr;grid-template-rows:max-content 1fr;grid-template-areas:"menu canvas" "menu settings"}@media(max-width:1024px){.layout-tall{grid-template-columns:180px 1fr;grid-template-rows:1fr auto;grid-template-areas:"menu canvas" "menu settings"}}@media(max-width:768px){.designer-container{display:flex;flex-direction:column;height:auto;overflow-y:auto}.designer-root{height:auto;overflow-y:auto}.design-container-menu{order:2;width:100%}}.design-container-menu{grid-area:menu;background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.design-container-canvas{grid-area:canvas;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:24px;overflow:hidden;position:relative;min-height:400px}.design-container-settings{grid-area:settings;background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a;overflow-y:auto;display:flex;flex-direction:column;gap:24px;min-width:300px}.layout-wide .design-container-canvas{min-height:200px}.layout-wide .design-container-settings{flex-direction:row;flex-wrap:wrap;align-items:flex-start;min-height:200px;height:100%;max-height:none}.design-container-menu button,.design-container-settings button{border-radius:8px;font-weight:600;transition:all .2s ease}.menu-divider{width:100%;height:4px;background-color:#e5e5e5;margin:0}.menu-button-group{display:flex;flex-direction:column;gap:8px}.user-info-box{margin-top:auto;padding:16px;background-color:#f8f9fa;border-radius:12px;font-size:13px;display:flex;flex-direction:column;gap:8px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b3b3b3}
