.maisui {
	width: 40px;
	height: 32px;
}
.confetti {
        position: fixed;
        z-index: -1;
    }

    .confetti .rotate {
        -webkit-animation: driftRotate 1s infinite both ease-in-out;
        animation: driftRotate 1s infinite both ease-in-out;
        width: 100%;
        height: 100%;
    }

    .confetti .askew {
        width: 100%;
        height: 100%;
        -webkit-animation: drift 1s infinite alternate both ease-in-out;
        animation: drift 1s infinite alternate both ease-in-out;
    }

    .confetti:nth-child(0) .askew {
        -webkit-animation-duration: 1.83s;
        animation-duration: 1.83s;
        -webkit-animation-delay: -0.183s;
        animation-delay: -0.183s;
    }

    .confetti:nth-child(0) .rotate {
        -webkit-animation-duration: 1.38s;
        animation-duration: 1.38s;
        -webkit-animation-delay: -1.0212s;
        animation-delay: -1.0212s;
    }

    .confetti:nth-child(1) .askew {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-delay: -1.9s;
        animation-delay: -1.9s;
    }

    .confetti:nth-child(1) .rotate {
        -webkit-animation-duration: 1.4s;
        animation-duration: 1.4s;
        -webkit-animation-delay: -0.854s;
        animation-delay: -0.854s;
    }

    .confetti:nth-child(2) .askew {
        -webkit-animation-duration: 1.33s;
        animation-duration: 1.33s;
        -webkit-animation-delay: -0.266s;
        animation-delay: -0.266s;
    }

    .confetti:nth-child(2) .rotate {
        -webkit-animation-duration: 1.07s;
        animation-duration: 1.07s;
        -webkit-animation-delay: -0.7169s;
        animation-delay: -0.7169s;
    }

    .confetti:nth-child(3) .askew {
        -webkit-animation-duration: 1.85s;
        animation-duration: 1.85s;
        -webkit-animation-delay: -1.406s;
        animation-delay: -1.406s;
    }

    .confetti:nth-child(3) .rotate {
        -webkit-animation-duration: 1.37s;
        animation-duration: 1.37s;
        -webkit-animation-delay: -0.3288s;
        animation-delay: -0.3288s;
    }

    .confetti:nth-child(4) .askew {
        -webkit-animation-duration: 1.58s;
        animation-duration: 1.58s;
        -webkit-animation-delay: -1.2482s;
        animation-delay: -1.2482s;
    }

    .confetti:nth-child(4) .rotate {
        -webkit-animation-duration: 1.65s;
        animation-duration: 1.65s;
        -webkit-animation-delay: -0.198s;
        animation-delay: -0.198s;
    }

    .confetti:nth-child(5) .askew {
        -webkit-animation-duration: 1.63s;
        animation-duration: 1.63s;
        -webkit-animation-delay: -1.0432s;
        animation-delay: -1.0432s;
    }

    .confetti:nth-child(5) .rotate {
        -webkit-animation-duration: 1.97s;
        animation-duration: 1.97s;
        -webkit-animation-delay: -0.1576s;
        animation-delay: -0.1576s;
    }

    .confetti:nth-child(6) .askew {
        -webkit-animation-duration: 1.84s;
        animation-duration: 1.84s;
        -webkit-animation-delay: -1.3064s;
        animation-delay: -1.3064s;
    }

    .confetti:nth-child(6) .rotate {
        -webkit-animation-duration: 1.55s;
        animation-duration: 1.55s;
        -webkit-animation-delay: -0.5425s;
        animation-delay: -0.5425s;
    }

    .confetti:nth-child(7) .askew {
        -webkit-animation-duration: 1.87s;
        animation-duration: 1.87s;
        -webkit-animation-delay: -1.1781s;
        animation-delay: -1.1781s;
    }

    .confetti:nth-child(7) .rotate {
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        -webkit-animation-delay: -0.897s;
        animation-delay: -0.897s;
    }

    .confetti:nth-child(8) .askew {
        -webkit-animation-duration: 1.44s;
        animation-duration: 1.44s;
        -webkit-animation-delay: -0.3312s;
        animation-delay: -0.3312s;
    }

    .confetti:nth-child(8) .rotate {
        -webkit-animation-duration: 1.52s;
        animation-duration: 1.52s;
        -webkit-animation-delay: -0.4408s;
        animation-delay: -0.4408s;
    }

    .confetti:nth-child(9) .askew {
        -webkit-animation-duration: 1.72s;
        animation-duration: 1.72s;
        -webkit-animation-delay: -1.6684s;
        animation-delay: -1.6684s;
    }

    .confetti:nth-child(9) .rotate {
        -webkit-animation-duration: 1.17s;
        animation-duration: 1.17s;
        -webkit-animation-delay: -0.7254s;
        animation-delay: -0.7254s;
    }

    .confetti:nth-child(10) .askew {
        -webkit-animation-duration: 1.9s;
        animation-duration: 1.9s;
        -webkit-animation-delay: -0.836s;
        animation-delay: -0.836s;
    }

    .confetti:nth-child(10) .rotate {
        -webkit-animation-duration: 1.25s;
        animation-duration: 1.25s;
        -webkit-animation-delay: -0.025s;
        animation-delay: -0.025s;
    }

    .confetti:nth-child(11) .askew {
        -webkit-animation-duration: 1.65s;
        animation-duration: 1.65s;
        -webkit-animation-delay: -1.056s;
        animation-delay: -1.056s;
    }

    .confetti:nth-child(11) .rotate {
        -webkit-animation-duration: 1.47s;
        animation-duration: 1.47s;
        -webkit-animation-delay: -0.588s;
        animation-delay: -0.588s;
    }

    .confetti:nth-child(12) .askew {
        -webkit-animation-duration: 1.55s;
        animation-duration: 1.55s;
        -webkit-animation-delay: -0.217s;
        animation-delay: -0.217s;
    }

    .confetti:nth-child(12) .rotate {
        -webkit-animation-duration: 1.57s;
        animation-duration: 1.57s;
        -webkit-animation-delay: -1.2874s;
        animation-delay: -1.2874s;
    }

    .confetti:nth-child(13) .askew {
        -webkit-animation-duration: 1.23s;
        animation-duration: 1.23s;
        -webkit-animation-delay: -0.0984s;
        animation-delay: -0.0984s;
    }

    .confetti:nth-child(13) .rotate {
        -webkit-animation-duration: 1.55s;
        animation-duration: 1.55s;
        -webkit-animation-delay: -0.372s;
        animation-delay: -0.372s;
    }

    .confetti:nth-child(14) .askew {
        -webkit-animation-duration: 1.92s;
        animation-duration: 1.92s;
        -webkit-animation-delay: -1.1904s;
        animation-delay: -1.1904s;
    }

    .confetti:nth-child(14) .rotate {
        -webkit-animation-duration: 1.42s;
        animation-duration: 1.42s;
        -webkit-animation-delay: -0.852s;
        animation-delay: -0.852s;
    }

    .confetti:nth-child(15) .askew {
        -webkit-animation-duration: 1.16s;
        animation-duration: 1.16s;
        -webkit-animation-delay: -0.116s;
        animation-delay: -0.116s;
    }

    .confetti:nth-child(15) .rotate {
        -webkit-animation-duration: 1.61s;
        animation-duration: 1.61s;
        -webkit-animation-delay: -0.3542s;
        animation-delay: -0.3542s;
    }

    .confetti:nth-child(16) .askew {
        -webkit-animation-duration: 1.56s;
        animation-duration: 1.56s;
        -webkit-animation-delay: -0.1248s;
        animation-delay: -0.1248s;
    }

    .confetti:nth-child(16) .rotate {
        -webkit-animation-duration: 1.97s;
        animation-duration: 1.97s;
        -webkit-animation-delay: -1.2411s;
        animation-delay: -1.2411s;
    }

    .confetti:nth-child(17) .askew {
        -webkit-animation-duration: 1.73s;
        animation-duration: 1.73s;
        -webkit-animation-delay: -1.4013s;
        animation-delay: -1.4013s;
    }

    .confetti:nth-child(17) .rotate {
        -webkit-animation-duration: 1.91s;
        animation-duration: 1.91s;
        -webkit-animation-delay: -1.91s;
        animation-delay: -1.91s;
    }

    .confetti:nth-child(18) .askew {
        -webkit-animation-duration: 1.91s;
        animation-duration: 1.91s;
        -webkit-animation-delay: -0.8213s;
        animation-delay: -0.8213s;
    }

    .confetti:nth-child(18) .rotate {
        -webkit-animation-duration: 1.85s;
        animation-duration: 1.85s;
        -webkit-animation-delay: -0.555s;
        animation-delay: -0.555s;
    }

    .confetti:nth-child(19) .askew {
        -webkit-animation-duration: 1.66s;
        animation-duration: 1.66s;
        -webkit-animation-delay: -1.2284s;
        animation-delay: -1.2284s;
    }

    .confetti:nth-child(19) .rotate {
        -webkit-animation-duration: 1.43s;
        animation-duration: 1.43s;
        -webkit-animation-delay: -1.3013s;
        animation-delay: -1.3013s;
    }

    .confetti:nth-child(20) .askew {
        -webkit-animation-duration: 1.68s;
        animation-duration: 1.68s;
        -webkit-animation-delay: -0.2016s;
        animation-delay: -0.2016s;
    }

    .confetti:nth-child(20) .rotate {
        -webkit-animation-duration: 1.72s;
        animation-duration: 1.72s;
        -webkit-animation-delay: -0.1892s;
        animation-delay: -0.1892s;
    }

    .confetti:nth-child(21) .askew {
        -webkit-animation-duration: 1.96s;
        animation-duration: 1.96s;
        -webkit-animation-delay: -0.98s;
        animation-delay: -0.98s;
    }

    .confetti:nth-child(21) .rotate {
        -webkit-animation-duration: 1.01s;
        animation-duration: 1.01s;
        -webkit-animation-delay: -0.1717s;
        animation-delay: -0.1717s;
    }

    .confetti:nth-child(22) .askew {
        -webkit-animation-duration: 1.78s;
        animation-duration: 1.78s;
        -webkit-animation-delay: -1.4774s;
        animation-delay: -1.4774s;
    }

    .confetti:nth-child(22) .rotate {
        -webkit-animation-duration: 1.46s;
        animation-duration: 1.46s;
        -webkit-animation-delay: -1.4308s;
        animation-delay: -1.4308s;
    }

    .confetti:nth-child(23) .askew {
        -webkit-animation-duration: 1.46s;
        animation-duration: 1.46s;
        -webkit-animation-delay: -1.3578s;
        animation-delay: -1.3578s;
    }

    .confetti:nth-child(23) .rotate {
        -webkit-animation-duration: 1.15s;
        animation-duration: 1.15s;
        -webkit-animation-delay: -1.0235s;
        animation-delay: -1.0235s;
    }

    .confetti:nth-child(24) .askew {
        -webkit-animation-duration: 1.44s;
        animation-duration: 1.44s;
        -webkit-animation-delay: -1.3536s;
        animation-delay: -1.3536s;
    }

    .confetti:nth-child(24) .rotate {
        -webkit-animation-duration: 1.72s;
        animation-duration: 1.72s;
        -webkit-animation-delay: -0.688s;
        animation-delay: -0.688s;
    }

    .confetti:nth-child(25) .askew {
        -webkit-animation-duration: 1.97s;
        animation-duration: 1.97s;
        -webkit-animation-delay: -0.3743s;
        animation-delay: -0.3743s;
    }

    .confetti:nth-child(25) .rotate {
        -webkit-animation-duration: 1.73s;
        animation-duration: 1.73s;
        -webkit-animation-delay: -0.7266s;
        animation-delay: -0.7266s;
    }

    .confetti:nth-child(26) .askew {
        -webkit-animation-duration: 1.2s;
        animation-duration: 1.2s;
        -webkit-animation-delay: -0.024s;
        animation-delay: -0.024s;
    }

    .confetti:nth-child(26) .rotate {
        -webkit-animation-duration: 1.57s;
        animation-duration: 1.57s;
        -webkit-animation-delay: -0.1099s;
        animation-delay: -0.1099s;
    }

    .confetti:nth-child(27) .askew {
        -webkit-animation-duration: 1.84s;
        animation-duration: 1.84s;
        -webkit-animation-delay: -1.3064s;
        animation-delay: -1.3064s;
    }

    .confetti:nth-child(27) .rotate {
        -webkit-animation-duration: 1.19s;
        animation-duration: 1.19s;
        -webkit-animation-delay: -0.1666s;
        animation-delay: -0.1666s;
    }

    .confetti:nth-child(28) .askew {
        -webkit-animation-duration: 1.1s;
        animation-duration: 1.1s;
        -webkit-animation-delay: -0.088s;
        animation-delay: -0.088s;
    }

    .confetti:nth-child(28) .rotate {
        -webkit-animation-duration: 1.26s;
        animation-duration: 1.26s;
        -webkit-animation-delay: -0.4914s;
        animation-delay: -0.4914s;
    }

    .confetti:nth-child(29) .askew {
        -webkit-animation-duration: 1.51s;
        animation-duration: 1.51s;
        -webkit-animation-delay: -0.6191s;
        animation-delay: -0.6191s;
    }

    .confetti:nth-child(29) .rotate {
        -webkit-animation-duration: 1.89s;
        animation-duration: 1.89s;
        -webkit-animation-delay: -0.0378s;
        animation-delay: -0.0378s;
    }

    .confetti:nth-child(30) .askew {
        -webkit-animation-duration: 1.67s;
        animation-duration: 1.67s;
        -webkit-animation-delay: -1.2525s;
        animation-delay: -1.2525s;
    }

    .confetti:nth-child(30) .rotate {
        -webkit-animation-duration: 1.08s;
        animation-duration: 1.08s;
        -webkit-animation-delay: -0.6048s;
        animation-delay: -0.6048s;
    }

    .confetti:nth-child(31) .askew {
        -webkit-animation-duration: 1.6s;
        animation-duration: 1.6s;
        -webkit-animation-delay: -1.104s;
        animation-delay: -1.104s;
    }

    .confetti:nth-child(31) .rotate {
        -webkit-animation-duration: 1.83s;
        animation-duration: 1.83s;
        -webkit-animation-delay: -1.0614s;
        animation-delay: -1.0614s;
    }

    .confetti:nth-child(32) .askew {
        -webkit-animation-duration: 1.96s;
        animation-duration: 1.96s;
        -webkit-animation-delay: -0.7056s;
        animation-delay: -0.7056s;
    }

    .confetti:nth-child(32) .rotate {
        -webkit-animation-duration: 1.15s;
        animation-duration: 1.15s;
        -webkit-animation-delay: -0.0805s;
        animation-delay: -0.0805s;
    }

    .confetti:nth-child(33) .askew {
        -webkit-animation-duration: 1.92s;
        animation-duration: 1.92s;
        -webkit-animation-delay: -0.4992s;
        animation-delay: -0.4992s;
    }

    .confetti:nth-child(33) .rotate {
        -webkit-animation-duration: 1.15s;
        animation-duration: 1.15s;
        -webkit-animation-delay: -0.4945s;
        animation-delay: -0.4945s;
    }

    .confetti:nth-child(34) .askew {
        -webkit-animation-duration: 1.45s;
        animation-duration: 1.45s;
        -webkit-animation-delay: -0.232s;
        animation-delay: -0.232s;
    }

    .confetti:nth-child(34) .rotate {
        -webkit-animation-duration: 1.65s;
        animation-duration: 1.65s;
        -webkit-animation-delay: -0.33s;
        animation-delay: -0.33s;
    }

    .confetti:nth-child(35) .askew {
        -webkit-animation-duration: 1.53s;
        animation-duration: 1.53s;
        -webkit-animation-delay: -1.53s;
        animation-delay: -1.53s;
    }

    .confetti:nth-child(35) .rotate {
        -webkit-animation-duration: 1.21s;
        animation-duration: 1.21s;
        -webkit-animation-delay: -0.6292s;
        animation-delay: -0.6292s;
    }

    .confetti:nth-child(36) .askew {
        -webkit-animation-duration: 1.03s;
        animation-duration: 1.03s;
        -webkit-animation-delay: -0.3708s;
        animation-delay: -0.3708s;
    }

    .confetti:nth-child(36) .rotate {
        -webkit-animation-duration: 1.25s;
        animation-duration: 1.25s;
        -webkit-animation-delay: -0.275s;
        animation-delay: -0.275s;
    }

    .confetti:nth-child(37) .askew {
        -webkit-animation-duration: 1.39s;
        animation-duration: 1.39s;
        -webkit-animation-delay: -0.5699s;
        animation-delay: -0.5699s;
    }

    .confetti:nth-child(37) .rotate {
        -webkit-animation-duration: 1.48s;
        animation-duration: 1.48s;
        -webkit-animation-delay: -1.2876s;
        animation-delay: -1.2876s;
    }

    .confetti:nth-child(38) .askew {
        -webkit-animation-duration: 1.33s;
        animation-duration: 1.33s;
        -webkit-animation-delay: -1.064s;
        animation-delay: -1.064s;
    }

    .confetti:nth-child(38) .rotate {
        -webkit-animation-duration: 1.89s;
        animation-duration: 1.89s;
        -webkit-animation-delay: -1.7388s;
        animation-delay: -1.7388s;
    }

    .confetti:nth-child(39) .askew {
        -webkit-animation-duration: 1.19s;
        animation-duration: 1.19s;
        -webkit-animation-delay: -0.7378s;
        animation-delay: -0.7378s;
    }

    .confetti:nth-child(39) .rotate {
        -webkit-animation-duration: 1.72s;
        animation-duration: 1.72s;
        -webkit-animation-delay: -1.6684s;
        animation-delay: -1.6684s;
    }

    .confetti:nth-child(40) .askew {
        -webkit-animation-duration: 1.81s;
        animation-duration: 1.81s;
        -webkit-animation-delay: -0.0181s;
        animation-delay: -0.0181s;
    }

    .confetti:nth-child(40) .rotate {
        -webkit-animation-duration: 1.59s;
        animation-duration: 1.59s;
        -webkit-animation-delay: -1.2243s;
        animation-delay: -1.2243s;
    }

    .confetti:nth-child(41) .askew {
        -webkit-animation-duration: 1.85s;
        animation-duration: 1.85s;
        -webkit-animation-delay: -0.555s;
        animation-delay: -0.555s;
    }

    .confetti:nth-child(41) .rotate {
        -webkit-animation-duration: 1.47s;
        animation-duration: 1.47s;
        -webkit-animation-delay: -1.3377s;
        animation-delay: -1.3377s;
    }

    .confetti:nth-child(42) .askew {
        -webkit-animation-duration: 1.27s;
        animation-duration: 1.27s;
        -webkit-animation-delay: -0.254s;
        animation-delay: -0.254s;
    }

    .confetti:nth-child(42) .rotate {
        -webkit-animation-duration: 1.98s;
        animation-duration: 1.98s;
        -webkit-animation-delay: -0.198s;
        animation-delay: -0.198s;
    }

    .confetti:nth-child(43) .askew {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-delay: -0.82s;
        animation-delay: -0.82s;
    }

    .confetti:nth-child(43) .rotate {
        -webkit-animation-duration: 1.33s;
        animation-duration: 1.33s;
        -webkit-animation-delay: -1.2502s;
        animation-delay: -1.2502s;
    }

    .confetti:nth-child(44) .askew {
        -webkit-animation-duration: 1.39s;
        animation-duration: 1.39s;
        -webkit-animation-delay: -0.4031s;
        animation-delay: -0.4031s;
    }

    .confetti:nth-child(44) .rotate {
        -webkit-animation-duration: 1.27s;
        animation-duration: 1.27s;
        -webkit-animation-delay: -1.27s;
        animation-delay: -1.27s;
    }

    .confetti:nth-child(45) .askew {
        -webkit-animation-duration: 1.55s;
        animation-duration: 1.55s;
        -webkit-animation-delay: -0.899s;
        animation-delay: -0.899s;
    }

    .confetti:nth-child(45) .rotate {
        -webkit-animation-duration: 1.64s;
        animation-duration: 1.64s;
        -webkit-animation-delay: -0.2132s;
        animation-delay: -0.2132s;
    }

    .confetti:nth-child(46) .askew {
        -webkit-animation-duration: 1.08s;
        animation-duration: 1.08s;
        -webkit-animation-delay: -0.216s;
        animation-delay: -0.216s;
    }

    .confetti:nth-child(46) .rotate {
        -webkit-animation-duration: 1.55s;
        animation-duration: 1.55s;
        -webkit-animation-delay: -0.9455s;
        animation-delay: -0.9455s;
    }

    .confetti:nth-child(47) .askew {
        -webkit-animation-duration: 1.46s;
        animation-duration: 1.46s;
        -webkit-animation-delay: -0.3066s;
        animation-delay: -0.3066s;
    }

    .confetti:nth-child(47) .rotate {
        -webkit-animation-duration: 1.22s;
        animation-duration: 1.22s;
        -webkit-animation-delay: -0.0854s;
        animation-delay: -0.0854s;
    }

    .confetti:nth-child(48) .askew {
        -webkit-animation-duration: 1.39s;
        animation-duration: 1.39s;
        -webkit-animation-delay: -1.3761s;
        animation-delay: -1.3761s;
    }

    .confetti:nth-child(48) .rotate {
        -webkit-animation-duration: 1.31s;
        animation-duration: 1.31s;
        -webkit-animation-delay: -1.0873s;
        animation-delay: -1.0873s;
    }

    .confetti:nth-child(49) .askew {
        -webkit-animation-duration: 1.99s;
        animation-duration: 1.99s;
        -webkit-animation-delay: -0.0995s;
        animation-delay: -0.0995s;
    }

    .confetti:nth-child(49) .rotate {
        -webkit-animation-duration: 1.82s;
        animation-duration: 1.82s;
        -webkit-animation-delay: -0.7098s;
        animation-delay: -0.7098s;
    }

    .confetti:nth-child(50) .askew {
        -webkit-animation-duration: 1.8s;
        animation-duration: 1.8s;
        -webkit-animation-delay: -0.792s;
        animation-delay: -0.792s;
    }

    .confetti:nth-child(50) .rotate {
        -webkit-animation-duration: 1.35s;
        animation-duration: 1.35s;
        -webkit-animation-delay: -0.0675s;
        animation-delay: -0.0675s;
    }

    .confetti:nth-child(51) .askew {
        -webkit-animation-duration: 1.87s;
        animation-duration: 1.87s;
        -webkit-animation-delay: -0.0561s;
        animation-delay: -0.0561s;
    }

    .confetti:nth-child(51) .rotate {
        -webkit-animation-duration: 1.29s;
        animation-duration: 1.29s;
        -webkit-animation-delay: -0.2322s;
        animation-delay: -0.2322s;
    }

    .confetti:nth-child(52) .askew {
        -webkit-animation-duration: 1.43s;
        animation-duration: 1.43s;
        -webkit-animation-delay: -0.2288s;
        animation-delay: -0.2288s;
    }

    .confetti:nth-child(52) .rotate {
        -webkit-animation-duration: 1.83s;
        animation-duration: 1.83s;
        -webkit-animation-delay: -0.1464s;
        animation-delay: -0.1464s;
    }

    .confetti:nth-child(53) .askew {
        -webkit-animation-duration: 1.03s;
        animation-duration: 1.03s;
        -webkit-animation-delay: -0.0309s;
        animation-delay: -0.0309s;
    }

    .confetti:nth-child(53) .rotate {
        -webkit-animation-duration: 1.87s;
        animation-duration: 1.87s;
        -webkit-animation-delay: -1.8326s;
        animation-delay: -1.8326s;
    }

    .confetti:nth-child(54) .askew {
        -webkit-animation-duration: 1.93s;
        animation-duration: 1.93s;
        -webkit-animation-delay: -0.2123s;
        animation-delay: -0.2123s;
    }

    .confetti:nth-child(54) .rotate {
        -webkit-animation-duration: 1.26s;
        animation-duration: 1.26s;
        -webkit-animation-delay: -0.0882s;
        animation-delay: -0.0882s;
    }

    .confetti:nth-child(55) .askew {
        -webkit-animation-duration: 1.23s;
        animation-duration: 1.23s;
        -webkit-animation-delay: -0.0615s;
        animation-delay: -0.0615s;
    }

    .confetti:nth-child(55) .rotate {
        -webkit-animation-duration: 1.29s;
        animation-duration: 1.29s;
        -webkit-animation-delay: -0.5418s;
        animation-delay: -0.5418s;
    }

    .confetti:nth-child(56) .askew {
        -webkit-animation-duration: 1.35s;
        animation-duration: 1.35s;
        -webkit-animation-delay: -0.1215s;
        animation-delay: -0.1215s;
    }

    .confetti:nth-child(56) .rotate {
        -webkit-animation-duration: 1.17s;
        animation-duration: 1.17s;
        -webkit-animation-delay: -0.117s;
        animation-delay: -0.117s;
    }

    .confetti:nth-child(57) .askew {
        -webkit-animation-duration: 1.17s;
        animation-duration: 1.17s;
        -webkit-animation-delay: -0.5499s;
        animation-delay: -0.5499s;
    }

    .confetti:nth-child(57) .rotate {
        -webkit-animation-duration: 1.41s;
        animation-duration: 1.41s;
        -webkit-animation-delay: -0.9588s;
        animation-delay: -0.9588s;
    }

    .confetti:nth-child(58) .askew {
        -webkit-animation-duration: 1.91s;
        animation-duration: 1.91s;
        -webkit-animation-delay: -0.8786s;
        animation-delay: -0.8786s;
    }

    .confetti:nth-child(58) .rotate {
        -webkit-animation-duration: 1.4s;
        animation-duration: 1.4s;
        -webkit-animation-delay: -1.358s;
        animation-delay: -1.358s;
    }

    .confetti:nth-child(59) .askew {
        -webkit-animation-duration: 1.41s;
        animation-duration: 1.41s;
        -webkit-animation-delay: -1.1562s;
        animation-delay: -1.1562s;
    }

    .confetti:nth-child(59) .rotate {
        -webkit-animation-duration: 1.84s;
        animation-duration: 1.84s;
        -webkit-animation-delay: -0.8832s;
        animation-delay: -0.8832s;
    }

    .confetti:nth-child(60) .askew {
        -webkit-animation-duration: 1.35s;
        animation-duration: 1.35s;
        -webkit-animation-delay: -0.297s;
        animation-delay: -0.297s;
    }

    .confetti:nth-child(60) .rotate {
        -webkit-animation-duration: 1.76s;
        animation-duration: 1.76s;
        -webkit-animation-delay: -0.1408s;
        animation-delay: -0.1408s;
    }

    .confetti:nth-child(61) .askew {
        -webkit-animation-duration: 1.58s;
        animation-duration: 1.58s;
        -webkit-animation-delay: -1.106s;
        animation-delay: -1.106s;
    }

    .confetti:nth-child(61) .rotate {
        -webkit-animation-duration: 1.49s;
        animation-duration: 1.49s;
        -webkit-animation-delay: -0.7599s;
        animation-delay: -0.7599s;
    }

    .confetti:nth-child(62) .askew {
        -webkit-animation-duration: 1.86s;
        animation-duration: 1.86s;
        -webkit-animation-delay: -1.6368s;
        animation-delay: -1.6368s;
    }

    .confetti:nth-child(62) .rotate {
        -webkit-animation-duration: 1.94s;
        animation-duration: 1.94s;
        -webkit-animation-delay: -0.7178s;
        animation-delay: -0.7178s;
    }

    .confetti:nth-child(63) .askew {
        -webkit-animation-duration: 1.68s;
        animation-duration: 1.68s;
        -webkit-animation-delay: -0.336s;
        animation-delay: -0.336s;
    }

    .confetti:nth-child(63) .rotate {
        -webkit-animation-duration: 1.98s;
        animation-duration: 1.98s;
        -webkit-animation-delay: -0.0396s;
        animation-delay: -0.0396s;
    }

    .confetti:nth-child(64) .askew {
        -webkit-animation-duration: 1.62s;
        animation-duration: 1.62s;
        -webkit-animation-delay: -0.8748s;
        animation-delay: -0.8748s;
    }

    .confetti:nth-child(64) .rotate {
        -webkit-animation-duration: 1.58s;
        animation-duration: 1.58s;
        -webkit-animation-delay: -0.869s;
        animation-delay: -0.869s;
    }

    .confetti:nth-child(65) .askew {
        -webkit-animation-duration: 1.83s;
        animation-duration: 1.83s;
        -webkit-animation-delay: -0.2013s;
        animation-delay: -0.2013s;
    }

    .confetti:nth-child(65) .rotate {
        -webkit-animation-duration: 1.03s;
        animation-duration: 1.03s;
        -webkit-animation-delay: -0.0206s;
        animation-delay: -0.0206s;
    }

    .confetti:nth-child(66) .askew {
        -webkit-animation-duration: 1.43s;
        animation-duration: 1.43s;
        -webkit-animation-delay: -0.7722s;
        animation-delay: -0.7722s;
    }

    .confetti:nth-child(66) .rotate {
        -webkit-animation-duration: 1.94s;
        animation-duration: 1.94s;
        -webkit-animation-delay: -0.2716s;
        animation-delay: -0.2716s;
    }

    .confetti:nth-child(67) .askew {
        -webkit-animation-duration: 1.15s;
        animation-duration: 1.15s;
        -webkit-animation-delay: -0.483s;
        animation-delay: -0.483s;
    }

    .confetti:nth-child(67) .rotate {
        -webkit-animation-duration: 1.73s;
        animation-duration: 1.73s;
        -webkit-animation-delay: -0.0173s;
        animation-delay: -0.0173s;
    }

    .confetti:nth-child(68) .askew {
        -webkit-animation-duration: 1.67s;
        animation-duration: 1.67s;
        -webkit-animation-delay: -0.501s;
        animation-delay: -0.501s;
    }

    .confetti:nth-child(68) .rotate {
        -webkit-animation-duration: 1.1s;
        animation-duration: 1.1s;
        -webkit-animation-delay: -0.726s;
        animation-delay: -0.726s;
    }

    .confetti:nth-child(69) .askew {
        -webkit-animation-duration: 1.14s;
        animation-duration: 1.14s;
        -webkit-animation-delay: -0.3648s;
        animation-delay: -0.3648s;
    }

    .confetti:nth-child(69) .rotate {
        -webkit-animation-duration: 1.33s;
        animation-duration: 1.33s;
        -webkit-animation-delay: -1.1837s;
        animation-delay: -1.1837s;
    }

    .confetti:nth-child(70) .askew {
        -webkit-animation-duration: 1.39s;
        animation-duration: 1.39s;
        -webkit-animation-delay: -0.0973s;
        animation-delay: -0.0973s;
    }

    .confetti:nth-child(70) .rotate {
        -webkit-animation-duration: 1.73s;
        animation-duration: 1.73s;
        -webkit-animation-delay: -1.6954s;
        animation-delay: -1.6954s;
    }

    .confetti:nth-child(71) .askew {
        -webkit-animation-duration: 1.83s;
        animation-duration: 1.83s;
        -webkit-animation-delay: -1.2993s;
        animation-delay: -1.2993s;
    }

    .confetti:nth-child(71) .rotate {
        -webkit-animation-duration: 1.34s;
        animation-duration: 1.34s;
        -webkit-animation-delay: -0.1474s;
        animation-delay: -0.1474s;
    }

    .confetti:nth-child(72) .askew {
        -webkit-animation-duration: 1.93s;
        animation-duration: 1.93s;
        -webkit-animation-delay: -0.1544s;
        animation-delay: -0.1544s;
    }

    .confetti:nth-child(72) .rotate {
        -webkit-animation-duration: 1.07s;
        animation-duration: 1.07s;
        -webkit-animation-delay: -0.5778s;
        animation-delay: -0.5778s;
    }

    .confetti:nth-child(73) .askew {
        -webkit-animation-duration: 1.42s;
        animation-duration: 1.42s;
        -webkit-animation-delay: -0.4544s;
        animation-delay: -0.4544s;
    }

    .confetti:nth-child(73) .rotate {
        -webkit-animation-duration: 1.14s;
        animation-duration: 1.14s;
        -webkit-animation-delay: -1.083s;
        animation-delay: -1.083s;
    }

    .confetti:nth-child(74) .askew {
        -webkit-animation-duration: 1.2s;
        animation-duration: 1.2s;
        -webkit-animation-delay: -0.144s;
        animation-delay: -0.144s;
    }

    .confetti:nth-child(74) .rotate {
        -webkit-animation-duration: 1.74s;
        animation-duration: 1.74s;
        -webkit-animation-delay: -1.4964s;
        animation-delay: -1.4964s;
    }

    .confetti:nth-child(75) .askew {
        -webkit-animation-duration: 1.01s;
        animation-duration: 1.01s;
        -webkit-animation-delay: -0.2121s;
        animation-delay: -0.2121s;
    }

    .confetti:nth-child(75) .rotate {
        -webkit-animation-duration: 1.57s;
        animation-duration: 1.57s;
        -webkit-animation-delay: -1.4601s;
        animation-delay: -1.4601s;
    }

    .confetti:nth-child(76) .askew {
        -webkit-animation-duration: 1.74s;
        animation-duration: 1.74s;
        -webkit-animation-delay: -1.6356s;
        animation-delay: -1.6356s;
    }

    .confetti:nth-child(76) .rotate {
        -webkit-animation-duration: 1.17s;
        animation-duration: 1.17s;
        -webkit-animation-delay: -1.0998s;
        animation-delay: -1.0998s;
    }

    .confetti:nth-child(77) .askew {
        -webkit-animation-duration: 1.49s;
        animation-duration: 1.49s;
        -webkit-animation-delay: -0.4172s;
        animation-delay: -0.4172s;
    }

    .confetti:nth-child(77) .rotate {
        -webkit-animation-duration: 1.26s;
        animation-duration: 1.26s;
        -webkit-animation-delay: -0.063s;
        animation-delay: -0.063s;
    }

    .confetti:nth-child(78) .askew {
        -webkit-animation-duration: 1.12s;
        animation-duration: 1.12s;
        -webkit-animation-delay: -0.6608s;
        animation-delay: -0.6608s;
    }

    .confetti:nth-child(78) .rotate {
        -webkit-animation-duration: 1.86s;
        animation-duration: 1.86s;
        -webkit-animation-delay: -0.8184s;
        animation-delay: -0.8184s;
    }

    .confetti:nth-child(79) .askew {
        -webkit-animation-duration: 1.82s;
        animation-duration: 1.82s;
        -webkit-animation-delay: -0.6188s;
        animation-delay: -0.6188s;
    }

    .confetti:nth-child(79) .rotate {
        -webkit-animation-duration: 1.47s;
        animation-duration: 1.47s;
        -webkit-animation-delay: -0.9261s;
        animation-delay: -0.9261s;
    }

    .confetti:nth-child(80) .askew {
        -webkit-animation-duration: 1.72s;
        animation-duration: 1.72s;
        -webkit-animation-delay: -0.946s;
        animation-delay: -0.946s;
    }

    .confetti:nth-child(80) .rotate {
        -webkit-animation-duration: 1.71s;
        animation-duration: 1.71s;
        -webkit-animation-delay: -0.0684s;
        animation-delay: -0.0684s;
    }

    .confetti:nth-child(81) .askew {
        -webkit-animation-duration: 1.86s;
        animation-duration: 1.86s;
        -webkit-animation-delay: -1.581s;
        animation-delay: -1.581s;
    }

    .confetti:nth-child(81) .rotate {
        -webkit-animation-duration: 1.26s;
        animation-duration: 1.26s;
        -webkit-animation-delay: -0.1134s;
        animation-delay: -0.1134s;
    }

    .confetti:nth-child(82) .askew {
        -webkit-animation-duration: 1.38s;
        animation-duration: 1.38s;
        -webkit-animation-delay: -1.0212s;
        animation-delay: -1.0212s;
    }

    .confetti:nth-child(82) .rotate {
        -webkit-animation-duration: 1.34s;
        animation-duration: 1.34s;
        -webkit-animation-delay: -0.6432s;
        animation-delay: -0.6432s;
    }

    .confetti:nth-child(83) .askew {
        -webkit-animation-duration: 1.46s;
        animation-duration: 1.46s;
        -webkit-animation-delay: -1.1534s;
        animation-delay: -1.1534s;
    }

    .confetti:nth-child(83) .rotate {
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        -webkit-animation-delay: -0.689s;
        animation-delay: -0.689s;
    }

    .confetti:nth-child(84) .askew {
        -webkit-animation-duration: 1.95s;
        animation-duration: 1.95s;
        -webkit-animation-delay: -0.468s;
        animation-delay: -0.468s;
    }

    .confetti:nth-child(84) .rotate {
        -webkit-animation-duration: 1.11s;
        animation-duration: 1.11s;
        -webkit-animation-delay: -0.9879s;
        animation-delay: -0.9879s;
    }

    .confetti:nth-child(85) .askew {
        -webkit-animation-duration: 1.27s;
        animation-duration: 1.27s;
        -webkit-animation-delay: -0.9779s;
        animation-delay: -0.9779s;
    }

    .confetti:nth-child(85) .rotate {
        -webkit-animation-duration: 1.41s;
        animation-duration: 1.41s;
        -webkit-animation-delay: -1.1985s;
        animation-delay: -1.1985s;
    }

    .confetti:nth-child(86) .askew {
        -webkit-animation-duration: 1.41s;
        animation-duration: 1.41s;
        -webkit-animation-delay: -0.8601s;
        animation-delay: -0.8601s;
    }

    .confetti:nth-child(86) .rotate {
        -webkit-animation-duration: 1.66s;
        animation-duration: 1.66s;
        -webkit-animation-delay: -0.498s;
        animation-delay: -0.498s;
    }

    .confetti:nth-child(87) .askew {
        -webkit-animation-duration: 1.75s;
        animation-duration: 1.75s;
        -webkit-animation-delay: -1.33s;
        animation-delay: -1.33s;
    }

    .confetti:nth-child(87) .rotate {
        -webkit-animation-duration: 1.07s;
        animation-duration: 1.07s;
        -webkit-animation-delay: -0.2354s;
        animation-delay: -0.2354s;
    }

    .confetti:nth-child(88) .askew {
        -webkit-animation-duration: 1.04s;
        animation-duration: 1.04s;
        -webkit-animation-delay: -0.5096s;
        animation-delay: -0.5096s;
    }

    .confetti:nth-child(88) .rotate {
        -webkit-animation-duration: 1.87s;
        animation-duration: 1.87s;
        -webkit-animation-delay: -0.9163s;
        animation-delay: -0.9163s;
    }

    .confetti:nth-child(89) .askew {
        -webkit-animation-duration: 1.47s;
        animation-duration: 1.47s;
        -webkit-animation-delay: -1.1466s;
        animation-delay: -1.1466s;
    }

    .confetti:nth-child(89) .rotate {
        -webkit-animation-duration: 1.42s;
        animation-duration: 1.42s;
        -webkit-animation-delay: -0.5822s;
        animation-delay: -0.5822s;
    }

    .confetti:nth-child(90) .askew {
        -webkit-animation-duration: 1.88s;
        animation-duration: 1.88s;
        -webkit-animation-delay: -0.5264s;
        animation-delay: -0.5264s;
    }

    .confetti:nth-child(90) .rotate {
        -webkit-animation-duration: 1.06s;
        animation-duration: 1.06s;
        -webkit-animation-delay: -0.9858s;
        animation-delay: -0.9858s;
    }

    .confetti:nth-child(91) .askew {
        -webkit-animation-duration: 1.99s;
        animation-duration: 1.99s;
        -webkit-animation-delay: -1.2736s;
        animation-delay: -1.2736s;
    }

    .confetti:nth-child(91) .rotate {
        -webkit-animation-duration: 1.62s;
        animation-duration: 1.62s;
        -webkit-animation-delay: -0.972s;
        animation-delay: -0.972s;
    }

    .confetti:nth-child(92) .askew {
        -webkit-animation-duration: 1.33s;
        animation-duration: 1.33s;
        -webkit-animation-delay: -0.6251s;
        animation-delay: -0.6251s;
    }

    .confetti:nth-child(92) .rotate {
        -webkit-animation-duration: 1.58s;
        animation-duration: 1.58s;
        -webkit-animation-delay: -1.5326s;
        animation-delay: -1.5326s;
    }

    .confetti:nth-child(93) .askew {
        -webkit-animation-duration: 1.31s;
        animation-duration: 1.31s;
        -webkit-animation-delay: -0.0524s;
        animation-delay: -0.0524s;
    }

    .confetti:nth-child(93) .rotate {
        -webkit-animation-duration: 1.15s;
        animation-duration: 1.15s;
        -webkit-animation-delay: -0.437s;
        animation-delay: -0.437s;
    }

    .confetti:nth-child(94) .askew {
        -webkit-animation-duration: 1.94s;
        animation-duration: 1.94s;
        -webkit-animation-delay: -1.8042s;
        animation-delay: -1.8042s;
    }

    .confetti:nth-child(94) .rotate {
        -webkit-animation-duration: 1.95s;
        animation-duration: 1.95s;
        -webkit-animation-delay: -1.2285s;
        animation-delay: -1.2285s;
    }

    .confetti:nth-child(95) .askew {
        -webkit-animation-duration: 1.11s;
        animation-duration: 1.11s;
        -webkit-animation-delay: -0.9546s;
        animation-delay: -0.9546s;
    }

    .confetti:nth-child(95) .rotate {
        -webkit-animation-duration: 1.9s;
        animation-duration: 1.9s;
        -webkit-animation-delay: -0.893s;
        animation-delay: -0.893s;
    }

    .confetti:nth-child(96) .askew {
        -webkit-animation-duration: 1.73s;
        animation-duration: 1.73s;
        -webkit-animation-delay: -1.3494s;
        animation-delay: -1.3494s;
    }

    .confetti:nth-child(96) .rotate {
        -webkit-animation-duration: 1.94s;
        animation-duration: 1.94s;
        -webkit-animation-delay: -1.6102s;
        animation-delay: -1.6102s;
    }

    .confetti:nth-child(97) .askew {
        -webkit-animation-duration: 1.57s;
        animation-duration: 1.57s;
        -webkit-animation-delay: -1.4287s;
        animation-delay: -1.4287s;
    }

    .confetti:nth-child(97) .rotate {
        -webkit-animation-duration: 1.2s;
        animation-duration: 1.2s;
        -webkit-animation-delay: -0.18s;
        animation-delay: -0.18s;
    }

    .confetti:nth-child(98) .askew {
        -webkit-animation-duration: 1.07s;
        animation-duration: 1.07s;
        -webkit-animation-delay: -0.856s;
        animation-delay: -0.856s;
    }

    .confetti:nth-child(98) .rotate {
        -webkit-animation-duration: 1.39s;
        animation-duration: 1.39s;
        -webkit-animation-delay: -1.2371s;
        animation-delay: -1.2371s;
    }

    .confetti:nth-child(99) .askew {
        -webkit-animation-duration: 1.92s;
        animation-duration: 1.92s;
        -webkit-animation-delay: -0.4416s;
        animation-delay: -0.4416s;
    }

    .confetti:nth-child(99) .rotate {
        -webkit-animation-duration: 1.49s;
        animation-duration: 1.49s;
        -webkit-animation-delay: -0.6109s;
        animation-delay: -0.6109s;
    }

    .confetti:nth-child(100) .askew {
        -webkit-animation-duration: 1.25s;
        animation-duration: 1.25s;
        -webkit-animation-delay: -1.25s;
        animation-delay: -1.25s;
    }

    .confetti:nth-child(100) .rotate {
        -webkit-animation-duration: 1.6s;
        animation-duration: 1.6s;
        -webkit-animation-delay: -0.256s;
        animation-delay: -0.256s;
    }

    @-webkit-keyframes drift {
        0% {
            -webkit-transform: skewY(10deg) translate3d(-250%, 0, 0);
            transform: skewY(10deg) translate3d(-250%, 0, 0);
        }

        100% {
            -webkit-transform: skewY(-10deg) translate3d(250%, 0, 0);
            transform: skewY(-10deg) translate3d(250%, 0, 0);
        }
    }

    @keyframes drift {
        0% {
            -webkit-transform: skewY(10deg) translate3d(-250%, 0, 0);
            transform: skewY(10deg) translate3d(-250%, 0, 0);
        }

        100% {
            -webkit-transform: skewY(-10deg) translate3d(250%, 0, 0);
            transform: skewY(-10deg) translate3d(250%, 0, 0);
        }
    }

    @-webkit-keyframes driftRotate {
        0% {
            -webkit-transform: rotateX(0);
            transform: rotateX(0);
        }

        100% {
            -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg);
        }
    }

    @keyframes driftRotate {
        0% {
            -webkit-transform: rotateX(0);
            transform: rotateX(0);
        }

        100% {
            -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg);
        }
    }
