@font-face{font-family:Comic Neue;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ComicNeue-400i.woff2) format("woff2")}@font-face{font-family:Comic Neue;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ComicNeue-700i.woff2) format("woff2")}@font-face{font-family:Comic Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ComicNeue-400.woff2) format("woff2")}@font-face{font-family:Comic Neue;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ComicNeue-700.woff2) format("woff2")}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PatrickHand-400.woff2) format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Kalam-400.woff2) format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Kalam-700.woff2) format("woff2")}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Bangers-400.woff2) format("woff2")}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LuckiestGuy-400.woff2) format("woff2")}@font-face{font-family:Boogaloo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Boogaloo-400.woff2) format("woff2")}@font-face{font-family:Chewy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Chewy-400.woff2) format("woff2")}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AlfaSlabOne-400.woff2) format("woff2")}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Bungee-400.woff2) format("woff2")}@font-face{font-family:Creepster;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Creepster-400.woff2) format("woff2")}@font-face{font-family:Nosifer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Nosifer-400.woff2) format("woff2")}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Audiowide-400.woff2) format("woff2")}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PermanentMarker-400.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CourierPrime-400i.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/CourierPrime-700i.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CourierPrime-400.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CourierPrime-700.woff2) format("woff2")}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LeagueGothic-400.woff2) format("woff2")}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ShantellSans-400.woff2) format("woff2")}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ShantellSans-700.woff2) format("woff2")}@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GochiHand-400.woff2) format("woff2")}@font-face{font-family:Schoolbell;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Schoolbell-400.woff2) format("woff2")}@font-face{font-family:Walter Turncoat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/WalterTurncoat-400.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Caveat-400.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Caveat-700.woff2) format("woff2")}@font-face{font-family:Amatic SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AmaticSC-400.woff2) format("woff2")}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AmaticSC-700.woff2) format("woff2")}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpecialElite-400.woff2) format("woff2")}@font-face{font-family:Sniglet;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Sniglet-400.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Fredoka-400.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Fredoka-600.woff2) format("woff2")}@font-face{font-family:Titan One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TitanOne-400.woff2) format("woff2")}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LilitaOne-400.woff2) format("woff2")}@font-face{font-family:Passion One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PassionOne-400.woff2) format("woff2")}@font-face{font-family:Passion One;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PassionOne-700.woff2) format("woff2")}@font-face{font-family:Rampart One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RampartOne-400.woff2) format("woff2")}@font-face{font-family:Delius;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Delius-400.woff2) format("woff2")}@font-face{font-family:Delius Swash Caps;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DeliusSwashCaps-400.woff2) format("woff2")}@font-face{font-family:Delius Unicase;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DeliusUnicase-400.woff2) format("woff2")}@font-face{font-family:Delius Unicase;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/DeliusUnicase-700.woff2) format("woff2")}@font-face{font-family:Gloria Hallelujah;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GloriaHallelujah-400.woff2) format("woff2")}@font-face{font-family:Happy Monkey;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/HappyMonkey-400.woff2) format("woff2")}@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Neucha-400.woff2) format("woff2")}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Pangolin-400.woff2) format("woff2")}@font-face{font-family:Itim;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Itim-400.woff2) format("woff2")}@font-face{font-family:Mali;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Mali-400i.woff2) format("woff2")}@font-face{font-family:Mali;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Mali-700i.woff2) format("woff2")}@font-face{font-family:Mali;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Mali-400.woff2) format("woff2")}@font-face{font-family:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Mali-700.woff2) format("woff2")}@font-face{font-family:Sriracha;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Sriracha-400.woff2) format("woff2")}@font-face{font-family:Coming Soon;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ComingSoon-400.woff2) format("woff2")}@font-face{font-family:Architects Daughter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ArchitectsDaughter-400.woff2) format("woff2")}@font-face{font-family:Indie Flower;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IndieFlower-400.woff2) format("woff2")}@font-face{font-family:Short Stack;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ShortStack-400.woff2) format("woff2")}@font-face{font-family:Handlee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Handlee-400.woff2) format("woff2")}@font-face{font-family:Love Ya Like A Sister;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LoveYaLikeASister-400.woff2) format("woff2")}@font-face{font-family:Just Another Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JustAnotherHand-400.woff2) format("woff2")}@font-face{font-family:Covered By Your Grace;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CoveredByYourGrace-400.woff2) format("woff2")}@font-face{font-family:Sue Ellen Francisco;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SueEllenFrancisco-400.woff2) format("woff2")}@font-face{font-family:Rock Salt;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RockSalt-400.woff2) format("woff2")}@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ShadowsIntoLight-400.woff2) format("woff2")}@font-face{font-family:Patrick Hand SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PatrickHandSC-400.woff2) format("woff2")}@font-face{font-family:Annie Use Your Telescope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AnnieUseYourTelescope-400.woff2) format("woff2")}@font-face{font-family:Crafty Girls;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CraftyGirls-400.woff2) format("woff2")}@font-face{font-family:Bubblegum Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BubblegumSans-400.woff2) format("woff2")}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Baloo2-400.woff2) format("woff2")}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Baloo2-700.woff2) format("woff2")}@font-face{font-family:Sigmar One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SigmarOne-400.woff2) format("woff2")}@font-face{font-family:Bowlby One SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BowlbyOneSC-400.woff2) format("woff2")}@font-face{font-family:Bungee Shade;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BungeeShade-400.woff2) format("woff2")}@font-face{font-family:Modak;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Modak-400.woff2) format("woff2")}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Shrikhand-400.woff2) format("woff2")}@font-face{font-family:Ranchers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Ranchers-400.woff2) format("woff2")}@font-face{font-family:Erica One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/EricaOne-400.woff2) format("woff2")}@font-face{font-family:Frijole;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Frijole-400.woff2) format("woff2")}@font-face{font-family:Knewave;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Knewave-400.woff2) format("woff2")}@font-face{font-family:Lemon;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lemon-400.woff2) format("woff2")}@font-face{font-family:Paytone One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PaytoneOne-400.woff2) format("woff2")}@font-face{font-family:Carter One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CarterOne-400.woff2) format("woff2")}@font-face{font-family:Fugaz One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/FugazOne-400.woff2) format("woff2")}@font-face{font-family:Ceviche One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CevicheOne-400.woff2) format("woff2")}@font-face{font-family:Chango;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Chango-400.woff2) format("woff2")}@font-face{font-family:Slackey;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Slackey-400.woff2) format("woff2")}@font-face{font-family:Spicy Rice;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpicyRice-400.woff2) format("woff2")}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BlackOpsOne-400.woff2) format("woff2")}@font-face{font-family:Cabin Sketch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CabinSketch-400.woff2) format("woff2")}@font-face{font-family:Cabin Sketch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CabinSketch-700.woff2) format("woff2")}@font-face{font-family:Londrina Solid;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LondrinaSolid-400.woff2) format("woff2")}@font-face{font-family:Londrina Solid;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/LondrinaSolid-900.woff2) format("woff2")}@font-face{font-family:Londrina Shadow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LondrinaShadow-400.woff2) format("woff2")}@font-face{font-family:Londrina Outline;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LondrinaOutline-400.woff2) format("woff2")}@font-face{font-family:Finger Paint;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/FingerPaint-400.woff2) format("woff2")}@font-face{font-family:Freckle Face;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/FreckleFace-400.woff2) format("woff2")}@font-face{font-family:Kranky;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Kranky-400.woff2) format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Anton-400.woff2) format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ArchivoBlack-400.woff2) format("woff2")}@font-face{font-family:Faster One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/FasterOne-400.woff2) format("woff2")}@font-face{font-family:Racing Sans One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RacingSansOne-400.woff2) format("woff2")}@font-face{font-family:Bungee Inline;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BungeeInline-400.woff2) format("woff2")}@font-face{font-family:Griffy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Griffy-400.woff2) format("woff2")}@font-face{font-family:Henny Penny;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/HennyPenny-400.woff2) format("woff2")}@font-face{font-family:Mystery Quest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MysteryQuest-400.woff2) format("woff2")}@font-face{font-family:Jolly Lodger;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JollyLodger-400.woff2) format("woff2")}@font-face{font-family:Eater;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Eater-400.woff2) format("woff2")}@font-face{font-family:Butcherman;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Butcherman-400.woff2) format("woff2")}@font-face{font-family:Barrio;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Barrio-400.woff2) format("woff2")}@font-face{font-family:Sedgwick Ave;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SedgwickAve-400.woff2) format("woff2")}@font-face{font-family:Sedgwick Ave Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SedgwickAveDisplay-400.woff2) format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CinzelDecorative-400.woff2) format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CinzelDecorative-700.woff2) format("woff2")}@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PirataOne-400.woff2) format("woff2")}@font-face{font-family:Metamorphous;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Metamorphous-400.woff2) format("woff2")}@font-face{font-family:Limelight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Limelight-400.woff2) format("woff2")}@font-face{font-family:Rubik Spray Paint;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RubikSprayPaint-400.woff2) format("woff2")}@font-face{font-family:Almendra;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Almendra-400i.woff2) format("woff2")}@font-face{font-family:Almendra;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Almendra-700i.woff2) format("woff2")}@font-face{font-family:Almendra;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Almendra-400.woff2) format("woff2")}@font-face{font-family:Almendra;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Almendra-700.woff2) format("woff2")}@font-face{font-family:Give You Glory;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GiveYouGlory-400.woff2) format("woff2")}@font-face{font-family:Rubik Burned;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RubikBurned-400.woff2) format("woff2")}@font-face{font-family:Trade Winds;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TradeWinds-400.woff2) format("woff2")}@font-face{font-family:Bahiana;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Bahiana-400.woff2) format("woff2")}@font-face{font-family:MedievalSharp;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MedievalSharp-400.woff2) format("woff2")}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PoiretOne-400.woff2) format("woff2")}@font-face{font-family:Wallpoet;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Wallpoet-400.woff2) format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Jost-400i.woff2) format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Jost-700i.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Jost-400.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Jost-700.woff2) format("woff2")}@font-face{font-family:Rubik Beastly;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RubikBeastly-400.woff2) format("woff2")}@font-face{font-family:Bungee Outline;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BungeeOutline-400.woff2) format("woff2")}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Pacifico-400.woff2) format("woff2")}@font-face{font-family:Ultra;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Ultra-400.woff2) format("woff2")}@font-face{font-family:Rubik Glitch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RubikGlitch-400.woff2) format("woff2")}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Rye-400.woff2) format("woff2")}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/KaushanScript-400.woff2) format("woff2")}@font-face{font-family:Uncial Antiqua;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UncialAntiqua-400.woff2) format("woff2")}@font-face{font-family:Graduate;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Graduate-400.woff2) format("woff2")}@font-face{font-family:Oldenburg;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Oldenburg-400.woff2) format("woff2")}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PressStart2P-400.woff2) format("woff2")}@font-face{font-family:Charm;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Charm-400.woff2) format("woff2")}@font-face{font-family:Charm;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Charm-700.woff2) format("woff2")}@font-face{font-family:Caesar Dressing;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CaesarDressing-400.woff2) format("woff2")}@font-face{font-family:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Sacramento-400.woff2) format("woff2")}@font-face{font-family:Mountains of Christmas;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MountainsofChristmas-400.woff2) format("woff2")}@font-face{font-family:Mountains of Christmas;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MountainsofChristmas-700.woff2) format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GreatVibes-400.woff2) format("woff2")}@font-face{font-family:Allerta Stencil;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AllertaStencil-400.woff2) format("woff2")}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/VT323-400.woff2) format("woff2")}@font-face{font-family:Rubik Wet Paint;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RubikWetPaint-400.woff2) format("woff2")}:root{--tb-top:#46586e;--tb-bot:#24303f;--chrome:#ccd1d9;--chrome2:#dde1e7;--panelbg:#d4d9e0;--edge:#8f96a1;--edge2:#b3b9c2;--text:#22262c;--dim:#5a6270;--accent:#f0812c;--sel:#2f7fd6}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--chrome);color:var(--text);font:13px/1.4 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app{-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.booting{align-items:center;justify-content:center;color:var(--dim);font-size:15px}.app,.booting{display:flex;height:100vh}.app{flex-direction:column}button{cursor:pointer}button,input,select{font:inherit}input[type=number],select{padding:3px 5px}input[type=color],input[type=number],select{background:#fff;border:1px solid var(--edge2);border-radius:4px}input[type=color]{width:34px;height:24px;padding:0;cursor:pointer}input[type=range]{width:110px}.menuBar{display:flex;align-items:stretch;background:#1a222d;border-bottom:1px solid #0d1117;padding:0 8px;flex:0 0 auto}.menuWrap{position:relative}.menuTop{background:transparent;border:none;color:#cdd6e2;font:inherit;font-size:12.5px;padding:5px 11px;cursor:pointer}.menuTop.on,.menuTop:hover{background:#ffffff1c;color:#fff}.menuDrop{position:absolute;top:100%;left:0;z-index:180;min-width:220px;background:#fff;border:1px solid #8f96a1;border-radius:0 0 8px 8px;box-shadow:0 10px 30px #0006;padding:4px;display:flex;flex-direction:column}.menuDrop button{text-align:left;background:transparent;border:none;border-radius:4px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:#1c2129}.menuDrop button:hover{background:#e8f0fa}.toolbar{display:flex;align-items:stretch;gap:2px;background:linear-gradient(var(--tb-top),var(--tb-bot));border-bottom:1px solid #131a23;padding:4px 10px 3px;flex:0 0 auto}.brand{align-self:center;font-weight:800;font-size:15px;letter-spacing:.4px;color:#e8edf4;margin-right:10px;text-decoration:none}.brand span{color:var(--accent)}.toolBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:52px;padding:3px 7px;background:transparent;border:1px solid transparent;border-radius:5px;color:#cdd6e2}.toolBtn:hover{background:#ffffff14;border-color:#ffffff20}.toolBtn:active{background:#00000030}.toolBtn:disabled{opacity:.35;cursor:default}.toolBtn .tIcon{font-size:17px;line-height:1.1;color:#f4f7fb}.toolBtn.accent .tIcon{color:var(--accent)}.toolBtn .tLabel{font-size:10px}.tbSep{width:1px;background:#ffffff22;margin:4px 6px}.tbSpacer{flex:1 1}.tbHint{align-self:center;color:#93a1b3;font-size:11px}.formatBar{display:flex;align-items:center;gap:6px;background:linear-gradient(#eceef2,#d6dae1);border-bottom:1px solid var(--edge);padding:4px 10px;flex:0 0 auto}.fbCheck,.fbLabel{color:var(--dim);font-size:12px}.fbCheck{display:flex;align-items:center;gap:4px}.fbTog{min-width:26px;padding:3px 6px}.fbTog,.fontBtn{background:#fff;border:1px solid var(--edge2);border-radius:4px}.fontBtn{min-width:150px;max-width:170px;text-align:left;padding:3px 8px;font-size:14px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fontBtn:disabled{opacity:.4;cursor:default}.fontMenu{position:absolute;top:28px;left:0;z-index:150;width:250px;max-height:480px;overflow-y:auto;background:#fff;border:1px solid #8f96a1;border-radius:8px;box-shadow:0 10px 30px #0005;padding:4px}.fontGroup{font:700 10px/1.4 sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#8a919c;padding:8px 10px 2px}.fontItem{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:5px;padding:5px 10px;font-size:17px;cursor:pointer;color:#1c2129}.fontItem:hover{background:#e8f0fa}.fontItem.on{background:#cfe0f5}.fillSwatch{width:36px;height:24px;border:1px solid var(--edge2);border-radius:4px;cursor:pointer;padding:0}.fillPop{position:absolute;top:30px;left:0;z-index:150;width:460px;background:#f4f5f8;border:1px solid #8f96a1;border-radius:8px;box-shadow:0 10px 30px #0005;padding:10px}.fillPopCols{display:flex;gap:14px}.fillPopHead{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#37507a;margin-bottom:6px}.palGrid{display:grid;grid-template-columns:repeat(14,15px);grid-gap:1px;gap:1px}.palGrid button{width:15px;height:15px;border:1px solid #0002;padding:0;cursor:pointer}.palGrid button:hover{outline:2px solid var(--sel);z-index:1;position:relative}.palGrid.grads{grid-template-columns:repeat(10,20px)}.palGrid.grads button{width:20px;height:20px}.fbTog.on{background:#cfe0f5;border-color:var(--sel)}.fbTog:disabled{opacity:.4}.main{display:flex;flex:1 1 auto;min-height:0}.leftbar{width:148px;border-right:1px solid var(--edge)}.leftbar,.rightbar{background:var(--panelbg);display:flex;flex-direction:column;min-height:0}.rightbar{width:268px;border-left:1px solid var(--edge)}.sideTitle{text-align:center;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#39404b;background:linear-gradient(#e8eaee,#cdd2d9);border-top:1px solid #eef0f3;border-bottom:1px solid var(--edge2);padding:4px 0}.pageList{flex:0 1 40%;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.pageThumb{position:relative;width:100%;background:#fff;border:2px solid var(--edge2);border-radius:3px;padding:0;overflow:hidden}.pageThumb img{width:100%;height:100%;object-fit:cover;display:block}.pageThumb span{position:absolute;right:3px;bottom:1px;font-size:10px;color:#667;background:#ffffffcc;padding:0 3px;border-radius:2px}.pageThumb.on{border-color:var(--sel);box-shadow:0 0 0 2px #2f7fd655}.pageActs{display:flex;gap:6px;padding:6px 8px}.pageActs button{flex:1 1;padding:3px 2px;font-size:11px;background:#fff;border:1px solid var(--edge2);border-radius:4px}.stylesGrid{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;align-content:start;grid-auto-rows:min-content;background:#d9dde4}.styleBtn{background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 0;overflow:hidden}.styleBtn:hover{border-color:var(--sel);background:#ffffff70}.styleBtn.on{border-color:var(--sel);background:#fff;box-shadow:0 0 0 1px var(--sel)}.styleBtn span{display:block;pointer-events:none}.canvasArea{flex:1 1;min-width:0;overflow:auto;position:relative;background:#9aa2ae;box-shadow:inset 0 2px 8px #0003;padding:0 30px 40px 0}.rulerRow{display:flex;top:0;z-index:30}.rulerCorner,.rulerRow{position:-webkit-sticky;position:sticky}.rulerCorner{width:22px;height:22px;flex:0 0 22px;background:#e6e8ec;border:1px solid #8a919c;left:0;z-index:31}.rulerH{display:block}.canvasRow{display:flex;align-items:flex-start}.rulerV{display:block;position:-webkit-sticky;position:sticky;left:0;z-index:30}.stage{position:relative;flex:0 0 auto}.canvasRow .stage{margin:26px 40px 0}.page{position:absolute;left:0;top:0;overflow:hidden;box-shadow:0 4px 26px #00000066}.zoomCtl{position:fixed;z-index:40;margin:0;left:170px;bottom:64px}.zoomCtl select{font-size:11px;padding:2px 4px}.el{position:absolute;touch-action:none}.el .cover{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.el .txt{position:absolute;display:flex;flex-direction:column;justify-content:center;white-space:pre-wrap;word-break:break-word;overflow:visible;outline:none;cursor:default}.el .txt[contenteditable=true]{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.overlay{position:absolute;pointer-events:none;z-index:50}.overlay .box{position:absolute;inset:0;border:1.5px solid var(--sel)}.overlay.editing .box{border-style:dashed;opacity:.5}.handle{position:absolute;width:12px;height:12px;background:#fff;border:1.5px solid var(--sel);border-radius:2px;pointer-events:auto}.handle.rot{background:var(--sel);cursor:-webkit-grab;cursor:grab}.handle.rot,.handle.tail{border-radius:50%;border-color:#fff}.handle.tail{width:14px;height:14px;background:var(--accent);cursor:crosshair}.handle.tailBow{width:12px;height:12px;border-radius:50%;background:#e33;border-color:#fff;cursor:move}.h-nw,.h-se{cursor:nwse-resize}.h-ne,.h-sw{cursor:nesw-resize}.h-n,.h-s{cursor:ns-resize}.h-e,.h-w{cursor:ew-resize}.tabs{display:flex;background:linear-gradient(#e4e7eb,#cfd4db);border-bottom:1px solid var(--edge)}.tabs button{flex:1 1;padding:6px 2px;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--dim);background:transparent;border:none;border-right:1px solid var(--edge2)}.tabs button.on{background:#f2f4f7;color:var(--text);box-shadow:inset 0 -2px 0 var(--sel)}.inspBody{flex:1 1;overflow-y:auto;padding:10px}.inspSection{margin-bottom:14px}.inspHead{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#37507a;margin-bottom:6px;border-bottom:1px solid var(--edge2);padding-bottom:2px}.fld{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0}.fld>label{color:var(--dim);flex:0 0 auto}.fld input[type=number]{width:62px}.fld select{max-width:150px}.pair{align-items:center}.btnRow,.pair{display:flex;gap:6px}.btnRow{flex-wrap:wrap;margin:6px 0}.btnRow button{flex:1 1 auto;font-size:12px;padding:4px 6px;background:#fff;border:1px solid var(--edge2);border-radius:4px}.btnRow button:hover{border-color:var(--sel)}.tips{color:var(--dim);font-size:12px;line-height:1.6;margin:6px 0}.tips.error{color:#a33}.tips code{background:#fff;padding:0 4px;border-radius:3px}.layoutGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:8px}.layoutBtn{padding:2px;background:#fff;border:1px solid var(--edge2);border-radius:4px}.layoutBtn:hover{border-color:var(--sel)}.layoutBtn svg{display:block;width:100%}.layoutBtn rect{fill:#d7dbe1;stroke:#7d848d;stroke-width:3}.variantGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin:6px 0}.variantBtn{aspect-ratio:1;border:1px solid var(--edge2);border-radius:4px;padding:0;background-color:#fff}.variantBtn.on{border-color:var(--sel);box-shadow:0 0 0 2px #2f7fd655}.photoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:8px}.photoBtn{aspect-ratio:1;border:1px solid var(--edge2);border-radius:4px;background-size:cover;background-position:50%;background-color:#fff}.photoBtn:hover{border-color:var(--sel)}.projList{display:flex;flex-direction:column;gap:6px;margin-top:8px}.projRow{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--edge2);border-radius:5px;padding:5px}.projRow.on{border-color:var(--sel)}.projRow .noThumb,.projRow img{width:40px;height:54px;object-fit:cover;border-radius:3px;background:#eee}.projName{flex:1 1;min-width:0}.projName div{font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projName small{color:var(--dim);font-size:10px}.projActs{display:flex;gap:4px}.projActs button{font-size:11px;padding:3px 6px;background:#f4f5f7;border:1px solid var(--edge2);border-radius:4px}.marginGuide{position:absolute;pointer-events:none;border:2px dashed #1e88e5;opacity:.9}.snapLineV{top:0;bottom:0;width:0;border-left:1px solid #e91e63}.snapLineH,.snapLineV{position:absolute;z-index:60;pointer-events:none}.snapLineH{left:0;right:0;height:0;border-top:1px solid #e91e63}.lockBadge{position:absolute;top:-26px;left:calc(50% - 10px);font-size:15px;pointer-events:none}.ctxBackdrop{position:fixed;inset:0;z-index:200}.ctxMenu{position:fixed;z-index:201;min-width:180px;background:#fff;border:1px solid #9aa1ac;border-radius:7px;box-shadow:0 8px 24px #0004;padding:4px;display:flex;flex-direction:column}.ctxMenu button{text-align:left;background:transparent;border:none;border-radius:4px;padding:7px 12px;font:inherit;cursor:pointer}.ctxMenu button:hover{background:#e8f0fa}.ctxMenu button:disabled{opacity:.4;cursor:default}.ctxMenu button.danger:hover{background:#fde3e3}.ctxSep{height:1px;background:#d8dde4;margin:4px 6px}.ctxSub{position:relative}.ctxSub>button{width:100%}.ctxSubMenu{display:none;position:absolute;left:calc(100% - 6px);top:-4px;min-width:120px;background:#fff;border:1px solid #9aa1ac;border-radius:7px;box-shadow:0 8px 24px #0004;padding:4px;flex-direction:column;z-index:202}.ctxSub:hover .ctxSubMenu{display:flex}.stampPop{position:absolute;bottom:44px;left:-60px;z-index:120;width:300px;background:#fff;border:1px solid var(--edge);border-radius:8px;box-shadow:0 6px 18px #0003;padding:8px}.stampPop button{background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 7px;cursor:pointer}.stampPop button:hover{border-color:var(--sel);background:#eef5fd}.stampWords{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;border-bottom:1px solid var(--edge2);padding-bottom:6px;margin-bottom:6px}.stampWords button{overflow:hidden;white-space:nowrap}.stampEmoji{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));grid-gap:2px;gap:2px}.stampEmoji button{font-size:20px;padding:2px 0;min-width:0;text-align:center}.demoBar{display:flex;align-items:center;justify-content:center;gap:8px 18px;flex-wrap:wrap;text-align:center;background:#262b36;color:#eef1f5;font-size:13px;padding:7px 14px;border-bottom:2px solid #f0812c}.demoBar b{color:#ffb85c;letter-spacing:1.5px}.demoBar a{color:#ffd7a8;font-weight:700;text-decoration:none;white-space:nowrap}.demoBar a:hover{text-decoration:underline}.demoWatermark{position:absolute;inset:0;z-index:9990;pointer-events:none;background-repeat:repeat;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='440'%20height='300'%3E%3Ctext%20x='20'%20y='185'%20transform='rotate(-30%20220%20150)'%20font-family='Arial,sans-serif'%20font-size='82'%20font-weight='900'%20fill='rgba(25,25,25,0.14)'%3EDEMO%3C/text%3E%3C/svg%3E")}.drawLayer{position:absolute;inset:0;z-index:55;cursor:crosshair}.drawLayer svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.drawLayer path{fill:rgba(30,136,229,.08);stroke:#1e88e5;stroke-width:2;stroke-dasharray:6 4}.trayBtn.on{background:#dcebfb;box-shadow:inset 0 0 0 1.5px var(--sel);border-radius:6px}@font-face{font-family:LMC Dialogue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCDialogue-Regular.woff2) format("woff2")}@font-face{font-family:LMC Dialogue;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCDialogue-Bold.woff2) format("woff2")}@font-face{font-family:LMC Dialogue;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCDialogue-Italic.woff2) format("woff2")}@font-face{font-family:LMC Dialogue;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCDialogue-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Agent;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCAgent-Regular.woff2) format("woff2")}@font-face{font-family:LMC Agent;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCAgent-Bold.woff2) format("woff2")}@font-face{font-family:LMC Agent;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCAgent-Italic.woff2) format("woff2")}@font-face{font-family:LMC Agent;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCAgent-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Hero;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCHero-Regular.woff2) format("woff2")}@font-face{font-family:LMC Hero;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCHero-Bold.woff2) format("woff2")}@font-face{font-family:LMC Hero;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCHero-Italic.woff2) format("woff2")}@font-face{font-family:LMC Hero;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCHero-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Alley;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCAlley-Regular.woff2) format("woff2")}@font-face{font-family:LMC Alley;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCAlley-Bold.woff2) format("woff2")}@font-face{font-family:LMC Alley;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCAlley-Italic.woff2) format("woff2")}@font-face{font-family:LMC Alley;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCAlley-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Whisper;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCWhisper-Regular.woff2) format("woff2")}@font-face{font-family:LMC Whisper;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCWhisper-Bold.woff2) format("woff2")}@font-face{font-family:LMC Whisper;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCWhisper-Italic.woff2) format("woff2")}@font-face{font-family:LMC Whisper;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCWhisper-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Shout;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCShout-Regular.woff2) format("woff2")}@font-face{font-family:LMC Shout;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCShout-Bold.woff2) format("woff2")}@font-face{font-family:LMC Shout;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCShout-Italic.woff2) format("woff2")}@font-face{font-family:LMC Shout;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCShout-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Brawl;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCBrawl-Regular.woff2) format("woff2")}@font-face{font-family:LMC Brawl;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCBrawl-Bold.woff2) format("woff2")}@font-face{font-family:LMC Brawl;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCBrawl-Italic.woff2) format("woff2")}@font-face{font-family:LMC Brawl;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCBrawl-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Cosmos;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCCosmos-Regular.woff2) format("woff2")}@font-face{font-family:LMC Cosmos;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCCosmos-Bold.woff2) format("woff2")}@font-face{font-family:LMC Cosmos;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCCosmos-Italic.woff2) format("woff2")}@font-face{font-family:LMC Cosmos;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCCosmos-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Slasher;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCSlasher-Regular.woff2) format("woff2")}@font-face{font-family:LMC Slasher;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCSlasher-Bold.woff2) format("woff2")}@font-face{font-family:LMC Slasher;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCSlasher-Italic.woff2) format("woff2")}@font-face{font-family:LMC Slasher;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCSlasher-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Horror;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCHorror-Regular.woff2) format("woff2")}@font-face{font-family:LMC Horror;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCHorror-Bold.woff2) format("woff2")}@font-face{font-family:LMC Horror;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCHorror-Italic.woff2) format("woff2")}@font-face{font-family:LMC Horror;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCHorror-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Sneeze;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCSneeze-Regular.woff2) format("woff2")}@font-face{font-family:LMC Sneeze;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCSneeze-Bold.woff2) format("woff2")}@font-face{font-family:LMC Sneeze;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCSneeze-Italic.woff2) format("woff2")}@font-face{font-family:LMC Sneeze;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCSneeze-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Mumble;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCMumble-Regular.woff2) format("woff2")}@font-face{font-family:LMC Mumble;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCMumble-Bold.woff2) format("woff2")}@font-face{font-family:LMC Mumble;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCMumble-Italic.woff2) format("woff2")}@font-face{font-family:LMC Mumble;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCMumble-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Dragon;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCDragon-Regular.woff2) format("woff2")}@font-face{font-family:LMC Dragon;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCDragon-Bold.woff2) format("woff2")}@font-face{font-family:LMC Dragon;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCDragon-Italic.woff2) format("woff2")}@font-face{font-family:LMC Dragon;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCDragon-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Alien;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCAlien-Regular.woff2) format("woff2")}@font-face{font-family:LMC Alien;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCAlien-Bold.woff2) format("woff2")}@font-face{font-family:LMC Vapor;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCVapor-Regular.woff2) format("woff2")}@font-face{font-family:LMC Vapor;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCVapor-Bold.woff2) format("woff2")}@font-face{font-family:LMC Vapor;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCVapor-Italic.woff2) format("woff2")}@font-face{font-family:LMC Vapor;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCVapor-BoldItalic.woff2) format("woff2")}@font-face{font-family:LMC Casual;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LMCCasual-Regular.woff2) format("woff2")}@font-face{font-family:LMC Casual;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LMCCasual-Bold.woff2) format("woff2")}@font-face{font-family:LMC Casual;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LMCCasual-Italic.woff2) format("woff2")}@font-face{font-family:LMC Casual;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LMCCasual-BoldItalic.woff2) format("woff2")}.handle.tiltDot{width:10px;height:10px;border-radius:50%;background:#fff;border:1.5px solid #555;cursor:-webkit-grab;cursor:grab}.tailChoices{display:flex;gap:8px}.tailChoices button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:12px;background:#fff;border:1px solid var(--edge2);border-radius:8px;cursor:pointer}.tailChoices button:hover{border-color:var(--sel);background:#eef5fd}.tailChoices svg{width:48px;height:40px}.dragTip{position:absolute;z-index:60;pointer-events:none;background:#fdf7c9;border:1px solid #d9d09a;border-radius:6px;padding:3px 9px;font-size:12.5px;color:#333;white-space:pre;box-shadow:0 2px 6px #0002;transform:translate(-50%,-50%)}.layerList{display:flex;flex-direction:column;gap:4px;margin-top:8px}.layerRow{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--edge2);border-radius:5px;padding:5px 8px;cursor:pointer}.layerRow.on{border-color:var(--sel);box-shadow:0 0 0 1px var(--sel)}.layerName{flex:1 1;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layerBtn{background:#f4f5f7;border:1px solid var(--edge2);border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer}.layerBtn.lockOn{background:#fdecd4;border-color:#e0a05c}.proofCard{background:#fff;border:1px solid var(--edge2);border-radius:6px;padding:10px;margin:8px 0;cursor:pointer}.proofCard:hover{border-color:var(--sel)}.proofMsg{font-weight:700;font-size:12.5px;margin-bottom:4px}.proofCtx{color:var(--dim);font-size:12px;margin-bottom:6px;font-style:italic}.setupOverlay{position:fixed;inset:0;z-index:300;background:#0006;display:flex;align-items:center;justify-content:center}.setupDlg{width:640px;max-width:94vw;background:#f0f1f4;border:1px solid #8f96a1;border-radius:10px;box-shadow:0 14px 44px #0006;overflow:hidden}.setupTitle{background:linear-gradient(#e8eaee,#d3d7dd);border-bottom:1px solid var(--edge2);padding:9px 16px;font-weight:700}.setupBody{display:flex;gap:16px;padding:16px}.setupLeft{flex:0 0 220px;display:flex;flex-direction:column;gap:8px}.setupLeft select{width:100%}.sizeList{background:#fff;border:1px solid var(--edge2);border-radius:4px;min-height:220px;overflow-y:auto}.sizeRow{padding:6px 10px;cursor:pointer}.sizeRow:nth-child(2n){background:#f2f7fd}.sizeRow.on{background:#2f7fd6;color:#fff}.setupRight{flex:1 1;display:flex;flex-direction:column;gap:12px}.setupGroup{border:1px solid var(--edge2);border-radius:6px;padding:12px;background:#fafbfc}.setupGroup legend{font-size:12px;color:var(--dim);padding:0 6px}.setupRow{display:flex;align-items:center;gap:14px;margin:8px 0}.setupLbl{font-weight:700;min-width:88px}.dimBox{text-align:center;font-size:12px}.dimBox input{width:74px;text-align:right;padding:4px 6px;border:1px solid var(--edge2);border-radius:4px}.dimBox small{color:var(--dim)}.marginGrid{display:flex;flex-direction:column;align-items:center;gap:8px}.marginMid{display:flex;gap:90px}.setupAll{font-size:13px;color:var(--dim)}.setupFoot{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--edge2);padding:10px 16px;background:#e8eaee}.setupFoot button{min-width:96px;padding:7px 14px;background:#fff;border:1px solid var(--edge2);border-radius:6px}.setupFoot .okBtn{background:var(--sel);color:#fff;border-color:#1e5fa8;font-weight:700}.tray{display:flex;align-items:stretch;gap:3px;background:linear-gradient(#e6e8ec,#ccd1d9);border-top:1px solid var(--edge);padding:4px 10px;flex:0 0 auto}.trayBtn{display:flex;flex-direction:column;align-items:center;gap:0;padding:2px 6px;background:transparent;border:1px solid transparent;border-radius:5px}.trayBtn:hover{background:#ffffffa0;border-color:var(--edge2)}.trayBtn svg{width:40px;height:30px;filter:drop-shadow(1px 1.5px .6px #00000038)}.trayBtn span{font-size:9.5px;color:var(--dim)}.traySep{width:1px;background:var(--edge2);margin:3px 5px}.statusbar{align-self:center;color:var(--dim);font-size:11px;text-align:right}.stampCustom{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--edge2);padding-bottom:6px;margin-bottom:6px}.stampThumb{position:relative}.stampThumb button{width:44px;height:44px;border:1px solid var(--edge2);border-radius:6px;background-size:contain;background-repeat:no-repeat;background-position:50%;background-color:#fff}.stampThumb i{position:absolute;top:-5px;right:-5px;width:15px;height:15px;background:#c33;color:#fff;border-radius:50%;font:700 9px/15px sans-serif;text-align:center;cursor:pointer;font-style:normal;display:none}.stampThumb:hover i{display:block}.stampImport{font-size:11.5px;color:#37507a;align-self:center}.fontRow{position:relative;display:block}.fontRow .fontItem{width:100%}.fontDel{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#c33;color:#fff;border-radius:50%;font:700 9px/16px sans-serif;text-align:center;cursor:pointer;font-style:normal;display:none}.fontRow:hover .fontDel{display:block}