    html {
        font: 3vmin/1.3 Serif;
        background: #123;
    }

    .wrapper {
        font-size: x-small;
    }

    head::before,
    head::after,
    body::before,
    body::after {
        position: fixed;
        width: 3em;
        height: 3em;
        content: ".";
        mix-blend-mode: screen;
        animation: 44s -27s move infinite ease-in-out alternate;
        z-index: 10;
    }

    body::before {
        text-shadow: 1.0236811461em 1.6362367677em 7px rgba(102, 255, 0, 0.9), 1.358159813em 0.4100236625em 7px rgba(255, 167, 0, 0.9), 0.8616070037em 1.3969589965em 7px rgba(126, 0, 255, 0.9), 1.5034752031em 2.3977337657em 7px rgba(255, 0, 132, 0.9), 2.2710147912em 1.270641174em 7px rgba(255, 0, 140, 0.9), 1.9792364856em 0.0955870289em 7px rgba(0, 255, 25, 0.9), 1.5480063335em -0.1344127983em 7px rgba(0, 255, 175, 0.9), 0.7545957658em 1.9812467537em 7px rgba(255, 31, 0, 0.9), 0.3488492801em -0.4634842971em 7px rgba(255, 49, 0, 0.9), 0.211124856em 2.084040132em 7px rgba(255, 0, 156, 0.9), 0.9033640529em 0.7678351376em 7px rgba(76, 0, 255, 0.9), 2.1505457966em 2.4918234339em 7px rgba(255, 133, 0, 0.9), 0.8708196701em 2.2711226551em 7px rgba(0, 255, 122, 0.9), 2.22349516em 1.2260984446em 7px rgba(255, 0, 143, 0.9), 1.4571556547em 1.5545545373em 7px rgba(0, 255, 169, 0.9), -0.0092841511em -0.3593507884em 7px rgba(134, 255, 0, 0.9), 0.2805530212em 0.0589739062em 7px rgba(178, 0, 255, 0.9), 0.7550533593em -0.0837571011em 7px rgba(184, 255, 0, 0.9), 1.6548286557em -0.1709907238em 7px rgba(0, 255, 9, 0.9), 0.8231087542em 2.0559860414em 7px rgba(0, 57, 255, 0.9), 2.1297634627em 1.8166806168em 7px rgba(0, 255, 90, 0.9), -0.4361041869em 1.1100878387em 7px rgba(255, 0, 93, 0.9), -0.2091160838em 0.4396356538em 7px rgba(255, 0, 100, 0.9), -0.0854747498em 2.2683952305em 7px rgba(255, 0, 78, 0.9), 1.0746350047em 1.9007522075em 7px rgba(255, 12, 0, 0.9), 1.6533988022em 1.7244328373em 7px rgba(0, 204, 255, 0.9), -0.387088929em 1.9883075954em 7px rgba(95, 0, 255, 0.9), 1.5868569121em 0.2584422643em 7px rgba(0, 255, 248, 0.9), 0.9765954918em 0.1320336608em 7px rgba(192, 0, 255, 0.9), 0.8530870252em 0.7179334885em 7px rgba(0, 96, 255, 0.9), 1.086497835em 2.2371481495em 7px rgba(255, 18, 0, 0.9), 1.7749682049em 2.2626717697em 7px rgba(0, 203, 255, 0.9), -0.3780423127em 1.3988452414em 7px rgba(0, 255, 176, 0.9), 0.5552867205em 1.9152344114em 7px rgba(0, 238, 255, 0.9), 1.8946070085em -0.3389328974em 7px rgba(64, 255, 0, 0.9), 1.5178318924em 0.7210003939em 7px rgba(94, 0, 255, 0.9), 0.8769497822em 1.9081766638em 7px rgba(56, 255, 0, 0.9), 0.7042682062em 1.1948555928em 7px rgba(255, 120, 0, 0.9), 1.1279696426em 0.5970033753em 7px rgba(0, 113, 255, 0.9), 2.3816116746em 2.0854480546em 7px rgba(255, 119, 0, 0.9), -0.435365632em 2.350840531em 7px rgba(0, 108, 255, 0.9);
        animation-duration: 44s;
        animation-delay: -27s;
    }

    body::after {
        text-shadow: 1.710435818em 1.6804815796em 7px rgba(255, 8, 0, 0.9), 1.1941844838em 1.5001515979em 7px rgba(0, 255, 177, 0.9), 0.4934478578em 1.3735550854em 7px rgba(255, 2, 0, 0.9), 2.3720448314em 0.0074831968em 7px rgba(255, 0, 192, 0.9), 2.4593205565em -0.1404530136em 7px rgba(0, 128, 255, 0.9), 1.4680641318em 0.5395170745em 7px rgba(255, 0, 64, 0.9), 1.7478503244em 1.4911306697em 7px rgba(129, 255, 0, 0.9), 1.8994710519em 1.7326415675em 7px rgba(0, 45, 255, 0.9), 0.9108435145em 1.7969934186em 7px rgba(112, 0, 255, 0.9), 1.322077471em 1.1216019414em 7px rgba(255, 0, 148, 0.9), 1.4362372576em 0.9891532321em 7px rgba(251, 255, 0, 0.9), 0.9215872919em 0.2039916863em 7px rgba(0, 196, 255, 0.9), 1.631192446em 1.75211286em 7px rgba(17, 255, 0, 0.9), 0.5409924236em 0.4203818806em 7px rgba(0, 255, 214, 0.9), 1.1386032353em 0.6728028975em 7px rgba(255, 58, 0, 0.9), 2.460920775em 1.5140050783em 7px rgba(0, 53, 255, 0.9), -0.142261238em 2.0036324317em 7px rgba(15, 0, 255, 0.9), 1.0499219849em 0.5817010848em 7px rgba(80, 255, 0, 0.9), 0.3386696672em 2.3817485425em 7px rgba(19, 0, 255, 0.9), 2.3069420041em 0.3733598118em 7px rgba(236, 0, 255, 0.9), 1.0641402422em 2.1074324387em 7px rgba(0, 201, 255, 0.9), -0.4030923697em 1.1814500291em 7px rgba(104, 0, 255, 0.9), -0.1843872682em 1.6060741245em 7px rgba(145, 0, 255, 0.9), 2.1141283564em 0.6910744202em 7px rgba(0, 113, 255, 0.9), -0.1326021219em 0.5598816242em 7px rgba(255, 0, 141, 0.9), 0.8262210232em 1.7968740536em 7px rgba(0, 255, 47, 0.9), 1.9556608116em 1.8654513137em 7px rgba(255, 54, 0, 0.9), 1.1529149904em 1.300829452em 7px rgba(236, 255, 0, 0.9), 2.0405116407em 0.4998758887em 7px rgba(136, 255, 0, 0.9), 2.2369534408em 0.2041556545em 7px rgba(0, 237, 255, 0.9), 0.8531336065em -0.0823819063em 7px rgba(255, 206, 0, 0.9), 0.5113742383em 0.8830074102em 7px rgba(19, 0, 255, 0.9), 0.9790275029em 0.5766145699em 7px rgba(255, 0, 94, 0.9), 2.2343405226em 0.1851070422em 7px rgba(0, 41, 255, 0.9), 0.7758173795em 1.0961004298em 7px rgba(249, 255, 0, 0.9), 1.3558011918em 1.2666928068em 7px rgba(255, 0, 82, 0.9), 0.0667773479em -0.1167796068em 7px rgba(9, 0, 255, 0.9), 0.1444775086em 1.9723273332em 7px rgba(0, 255, 184, 0.9), -0.2150916236em 2.1069693669em 7px rgba(255, 0, 102, 0.9), 1.6810323743em 2.2688718039em 7px rgba(0, 255, 198, 0.9), 0.2344748886em 2.3419387564em 7px rgba(136, 255, 0, 0.9);
        animation-duration: 43s;
        animation-delay: -32s;
    }

    head::before {
        text-shadow: 1.2581788127em -0.4428334355em 7px rgba(0, 109, 255, 0.9), 1.8827244077em 1.9249381839em 7px rgba(164, 0, 255, 0.9), 2.2759775726em -0.1062645754em 7px rgba(0, 202, 255, 0.9), 1.5333025523em 0.8158396479em 7px rgba(100, 0, 255, 0.9), 0.2225695717em 0.1311951994em 7px rgba(255, 0, 169, 0.9), 1.8440865704em 0.163734105em 7px rgba(145, 255, 0, 0.9), 0.7457210196em 1.9356623635em 7px rgba(10, 0, 255, 0.9), 0.6581295747em 1.8831105313em 7px rgba(0, 255, 123, 0.9), 0.1066550856em -0.4434757099em 7px rgba(119, 255, 0, 0.9), 0.8794608787em 0.908454168em 7px rgba(10, 0, 255, 0.9), -0.3324413829em 2.1986410382em 7px rgba(0, 255, 96, 0.9), 1.8002128407em 2.4264160439em 7px rgba(0, 255, 189, 0.9), 1.6629137552em 0.0864013412em 7px rgba(181, 0, 255, 0.9), 1.6954643452em 1.7953399501em 7px rgba(255, 0, 242, 0.9), 1.4173466142em 0.0342342912em 7px rgba(171, 255, 0, 0.9), 2.2422543755em -0.2472633915em 7px rgba(197, 255, 0, 0.9), 0.4896730637em 1.3031371747em 7px rgba(0, 255, 148, 0.9), -0.2513671327em 1.3218148163em 7px rgba(211, 0, 255, 0.9), 0.7587568434em 1.377790222em 7px rgba(0, 138, 255, 0.9), 2.2480049793em 2.1174267473em 7px rgba(0, 12, 255, 0.9), 2.1045793282em 1.0567000912em 7px rgba(255, 34, 0, 0.9), 0.9061076508em 0.7771749925em 7px rgba(0, 255, 181, 0.9), 2.268957716em -0.1094751079em 7px rgba(240, 0, 255, 0.9), 0.5710892652em 0.2881287787em 7px rgba(0, 73, 255, 0.9), 2.1666294014em 0.4032239394em 7px rgba(0, 255, 177, 0.9), 1.2768102853em 1.653805729em 7px rgba(255, 0, 6, 0.9), 0.1227576082em 2.046704199em 7px rgba(255, 0, 77, 0.9), 1.718082639em 0.4647688065em 7px rgba(0, 205, 255, 0.9), -0.468917544em -0.1314220724em 7px rgba(255, 247, 0, 0.9), 0.8117584054em 1.9484901145em 7px rgba(52, 255, 0, 0.9), -0.4534745369em 1.3752281433em 7px rgba(159, 0, 255, 0.9), 1.442714245em 1.3430141181em 7px rgba(255, 0, 218, 0.9), 1.5137195335em -0.3071615535em 7px rgba(255, 0, 180, 0.9), 0.9082189338em 1.5668016061em 7px rgba(67, 255, 0, 0.9), 1.6007991857em 0.9008514492em 7px rgba(255, 0, 62, 0.9), 0.2322755106em 0.0862475548em 7px rgba(43, 255, 0, 0.9), 0.7015409842em 0.0409543605em 7px rgba(0, 180, 255, 0.9), 1.3766433037em 1.3595206842em 7px rgba(20, 0, 255, 0.9), 0.2936354069em 2.168481131em 7px rgba(255, 0, 72, 0.9), 1.987178925em 2.1983483226em 7px rgba(255, 0, 225, 0.9), 2.0856823481em -0.3676458408em 7px rgba(0, 255, 122, 0.9);
        animation-duration: 42s;
        animation-delay: -23s;
    }

    head::after {
        text-shadow: 1.1670510104em 0.7315398509em 7px rgba(0, 51, 255, 0.9), 1.408962636em 2.1318943058em 7px rgba(89, 0, 255, 0.9), 2.2463501813em 2.2989443798em 7px rgba(255, 108, 0, 0.9), 1.209180269em 0.109569091em 7px rgba(192, 0, 255, 0.9), 1.2224625668em 0.0230559546em 7px rgba(255, 0, 214, 0.9), 1.5163328754em 1.5307461727em 7px rgba(216, 255, 0, 0.9), 0.0544976115em 0.9862021366em 7px rgba(33, 0, 255, 0.9), 0.5343340354em 0.295104624em 7px rgba(0, 255, 180, 0.9), 1.751347878em 0.3685732988em 7px rgba(255, 0, 55, 0.9), 0.2612355895em 1.6285181095em 7px rgba(231, 255, 0, 0.9), 2.1606864223em 0.9086835536em 7px rgba(43, 255, 0, 0.9), 0.7888949008em 0.4765824462em 7px rgba(0, 144, 255, 0.9), 1.7899863758em 0.7996598171em 7px rgba(47, 255, 0, 0.9), 0.5474560774em 2.1480305043em 7px rgba(255, 37, 0, 0.9), 2.1101771203em 1.8382980066em 7px rgba(155, 0, 255, 0.9), 1.5632333875em 0.0026790029em 7px rgba(185, 255, 0, 0.9), 2.4325924759em 1.6415770578em 7px rgba(255, 214, 0, 0.9), 0.456611193em 0.5998062562em 7px rgba(255, 0, 89, 0.9), -0.2084725963em -0.138151995em 7px rgba(195, 0, 255, 0.9), 0.5563377955em 1.586476137em 7px rgba(255, 140, 0, 0.9), -0.4368080048em 0.1443042079em 7px rgba(25, 255, 0, 0.9), 1.8916966932em 2.2091285503em 7px rgba(178, 255, 0, 0.9), 1.7230267859em 1.8868614162em 7px rgba(36, 255, 0, 0.9), 1.8181893543em 2.3544899725em 7px rgba(0, 255, 103, 0.9), -0.4555090941em 0.3077108136em 7px rgba(0, 110, 255, 0.9), 1.8333516508em 0.2973331595em 7px rgba(228, 0, 255, 0.9), 0.6978148039em 1.616120938em 7px rgba(255, 230, 0, 0.9), 2.4549765942em 0.2640528466em 7px rgba(63, 0, 255, 0.9), -0.0879734133em 1.6787484362em 7px rgba(255, 0, 147, 0.9), 2.3431239148em 1.0147369793em 7px rgba(179, 0, 255, 0.9), 2.4634950308em 1.1165411737em 7px rgba(234, 255, 0, 0.9), 2.4086047558em 2.4443292057em 7px rgba(19, 255, 0, 0.9), 0.3254823454em 0.8951214747em 7px rgba(190, 0, 255, 0.9), 1.8351960697em 1.0146085788em 7px rgba(255, 0, 66, 0.9), 0.6551083653em 1.0354527534em 7px rgba(91, 0, 255, 0.9), 0.4709862734em 0.380830154em 7px rgba(98, 255, 0, 0.9), 0.1796932949em 1.3573832086em 7px rgba(0, 255, 10, 0.9), 2.0154096309em 0.7298789891em 7px rgba(19, 0, 255, 0.9), 2.0927852734em -0.3654123005em 7px rgba(0, 255, 245, 0.9), 0.870781901em 0.9013145526em 7px rgba(255, 0, 79, 0.9), 0.155125816em -0.2938783773em 7px rgba(0, 239, 255, 0.9);
        animation-duration: 41s;
        animation-delay: -19s;
    }

    @keyframes move {
        from {
            transform: rotate(0deg) scale(15) translateX(-20px);
        }

        to {
            transform: rotate(360deg) scale(12) translateX(20px);
        }
    }