*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;color:#fff400;background:#30004b repeating-linear-gradient(45deg,#160018 0 15px,#35002c 15px 30px);font-family:"Microsoft YaHei",Arial,sans-serif;overflow-x:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:4px solid #fff;outline-offset:4px}button{color:inherit}main{max-width:1260px;margin:auto;padding:10px 14px 0}.top-marquee,.second-marquee,.bottom-marquee{overflow:hidden;white-space:nowrap;font-weight:900;letter-spacing:1px;text-shadow:2px 2px #800000}.top-marquee{height:37px;background:#ff0000;color:#ffff00;border-block:3px ridge #ffe347;font-size:21px;line-height:29px}.top-marquee>div{width:max-content;animation:run-left 36s linear infinite}.site-header{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1260px;min-height:86px;margin:auto;padding:9px 22px;background:linear-gradient(#ad001f,#60000b 50%,#e00009);border:5px ridge #ffd843;box-shadow:0 5px 0 #1c001f}.brand{font:900 37px KaiTi,STKaiti,serif;text-decoration:none;color:#ffeb48;text-shadow:3px 3px #310000,-1px -1px white;white-space:nowrap;transform:rotate(-3deg)}.brand small{display:block;text-align:center;font:800 11px sans-serif;letter-spacing:6px;color:white;text-shadow:none;margin-top:5px}.site-header nav{display:flex;gap:7px}.site-header nav a{font-size:17px;font-weight:900;padding:13px 12px;background:linear-gradient(#196bff,#0000a0);border:3px outset #a4dfff;text-decoration:none;white-space:nowrap}.site-header nav a:nth-child(2){background:linear-gradient(#35cb00,#056300);border-color:#c4ff50}.site-header nav a:nth-child(3){background:linear-gradient(#ffca00,#ff3700);color:#6d0000;border-color:#ffff00}.site-header nav a:nth-child(4){background:linear-gradient(#b954ff,#5500aa);border-color:#e398ff}.more-chaos{background:#ffe600;color:#d90000;border:4px outset #ffef8a;font-weight:1000;font-size:17px;transform:rotate(4deg);padding:12px 8px;animation:swell 2.8s ease-in-out infinite}.carnival-frame{border:7px ridge #fddd39;box-shadow:0 0 0 3px #ff1100,0 0 0 7px #830078,0 0 26px #f02;margin-bottom:22px;position:relative}.hero{min-height:790px;overflow:hidden;background:#061119}.hero-art{position:absolute;inset:0;background:url('./assets/hero-v1.png') 61% center/cover no-repeat}.hero-fog{position:absolute;inset:0;background:linear-gradient(90deg,#060014c9 0,#06001433 46%,transparent 75%),linear-gradient(0deg,#13001b 0,transparent 35%)}.hero-copy{position:relative;z-index:4;padding:58px 42px 115px;max-width:720px;text-align:center}.eyebrow{color:#c2ffff;font-size:16px;font-weight:bold;letter-spacing:3px;text-shadow:2px 2px black}.little-banner{display:inline-block;background:#e00000;color:#ffff00;border:3px dotted #fffb7f;font-size:20px;font-weight:900;padding:6px 25px;transform:rotate(-4deg);margin:10px 0}.hero h1{font:900 clamp(60px,8.2vw,116px)/1.1 KaiTi,STKaiti,serif;color:#ffda25;letter-spacing:3px;margin:15px -15px;text-shadow:3px 3px #ac3100,6px 6px #5a0500,9px 9px #110016,-2px -2px #fff6b3,0 0 22px #ff3e00;-webkit-text-stroke:1px #ffec93;transform:rotate(-4deg)}.hero h2{font:900 39px/1.3 KaiTi,STKaiti,serif;margin:14px 0;color:white;text-shadow:3px 3px #510031}.hero h2 em{font-style:normal;color:#2bff30;font-size:49px;text-shadow:3px 3px #073d00,0 0 14px #0f0}.hero-description{font-size:17px;line-height:1.9;color:#ffffc0;text-shadow:2px 2px black}.hero-tags{display:flex;gap:12px;justify-content:center;margin:18px 0}.hero-tags span{background:#040303b8;border:2px solid #ffdc68;padding:8px 15px;font-size:17px;font-weight:900;transform:rotate(3deg);color:#fffb78}.hero-tags span:nth-child(2){color:#7bfffb;transform:rotate(-4deg);border-color:#7bfffb}.hero-tags span:nth-child(3){color:#ff9eff;border-color:#ff9eff}.big-arrow{color:#fffc00;text-shadow:2px 2px red;font-size:26px;font-weight:1000;animation:point-down 1.8s ease-in-out infinite;margin-top:22px}.download-mega{position:relative;display:block;text-decoration:none;padding:18px 10px 14px;background:linear-gradient(#fffb79 0,#ffbe00 34%,#ff7b00 49%,#ff1d00 51%,#bd0000 100%);border:6px outset #ffe685;box-shadow:0 0 0 3px #e90000,0 0 32px #fa1;color:#fff8c1;text-shadow:3px 3px #9d0000;font-weight:1000;max-width:480px;margin:10px auto;animation:button-glow 3s ease-in-out infinite}.download-mega span{font-size:34px;white-space:nowrap}.download-mega small{display:block;font-size:12px;margin-top:6px;letter-spacing:2px}.desktop-download{display:block;background:linear-gradient(#1048fc,#080094);border:3px outset #7ddaff;text-decoration:none;font-size:16px;font-weight:bold;padding:14px;max-width:475px;margin:14px auto;color:white}.desktop-download span{color:#fffb00;padding-left:10px}.music-note{font-size:12px;color:#c0ffff;margin-bottom:0}.hero-bottom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;position:absolute;inset:auto 0 0;z-index:6;background:linear-gradient(#500042e8,#1b002ce8);border-top:4px ridge #ffcf35;padding:15px}.hero-bottom b{font-size:25px;font-family:KaiTi,serif;color:#ffec2c;text-shadow:2px 2px red}.hero-bottom i{font-style:normal;color:#fe40c8}.hero-bottom span{width:100%;text-align:center;font-size:12px;color:#f5d9d9}.hero-sticker{position:absolute;z-index:6;text-align:center;filter:drop-shadow(3px 3px 2px #000);font-weight:1000;line-height:1.1;clip-path:polygon(50% 0,62% 13%,78% 2%,81% 23%,100% 21%,93% 41%,100% 57%,82% 63%,85% 84%,65% 83%,55% 100%,42% 86%,25% 97%,23% 76%,2% 80%,13% 60%,0 45%,19% 36%,10% 16%,34% 20%);padding:35px 22px;font-size:21px}.hero-sticker b{display:block;font-size:25px;margin-top:5px}.sticker-red{right:23px;top:30px;background:#f40000;color:#ffff00;transform:rotate(15deg);animation:wobble-red 4s ease-in-out infinite}.sticker-blue{right:36px;bottom:140px;background:#00d7ff;color:#0d008f;transform:rotate(-12deg);font-size:19px}.second-marquee{background:#ffff00;color:#e00000;border:4px dashed #f00000;font-size:20px;padding:6px 0;margin:0 0 22px}.second-marquee>div{width:max-content;animation:run-left 46s linear infinite}.section-title{display:flex;align-items:center;justify-content:center;gap:20px;background:repeating-linear-gradient(-20deg,#ee0000 0 8px,#b7004d 8px 16px);padding:12px;border-bottom:5px ridge #ffda33}.section-title h2{margin:0;text-align:center;font-size:33px;letter-spacing:3px;color:#fff800;text-shadow:3px 3px #7f001d}.section-title>span{font-size:44px;color:#7fff00;animation:spin 10s linear infinite}.event-zone{background:repeating-linear-gradient(0deg,#26004c 0 6px,#330065 6px 12px)}.section-subtitle{text-align:center;margin:18px 8px 0;font-size:19px;font-weight:900;color:#7affff}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px}.event-card{min-height:178px;padding:16px;border:6px outset #ffdd62;color:white;text-align:center;position:relative;box-shadow:4px 5px #080008;transition:transform .2s}.event-card:hover{transform:rotate(-3deg) scale(1.04);z-index:2}.event-card:nth-child(2n){transform:rotate(1.5deg)}.event-card:nth-child(3n){transform:rotate(-1.5deg)}.event-card small{display:inline-block;background:#ffff00;padding:3px 15px;color:red;font-weight:bold;font-size:14px;transform:rotate(-5deg)}.event-card b{display:block;font:900 39px KaiTi,serif;color:#fff800;text-shadow:3px 3px #510000;margin:9px 0}.event-card span{display:block;font-size:14px;font-weight:700}.event-card i{display:block;font-style:normal;color:#ffff00;margin-top:12px;font-weight:900}.red{background:linear-gradient(#ff1000,#870000)}.green{background:linear-gradient(#16c42a,#005e1d)}.purple{background:linear-gradient(#c01aff,#4b009e)}.cyan{background:linear-gradient(#007cff,#0025a5)}.gold{background:linear-gradient(#ff9d00,#c53e00)}.pink{background:linear-gradient(#ff0d99,#930036)}.ribbon{text-align:center;background:#20ff00;color:#830000;padding:10px;font-size:22px;font-weight:1000;border-top:5px dotted #ff0}.showcase{display:grid;grid-template-columns:1fr 1.2fr;background:#000e49;gap:0}.screen-box{padding:18px;display:flex;align-items:center;flex-direction:column;border-right:5px ridge #ffda00;background:radial-gradient(#60108a,#15002f)}.screen-box h2{font-size:21px;text-align:center;color:#ffed00;margin:5px 0 18px;text-shadow:2px 2px red}.screen-box img{display:block;height:420px;max-width:100%;border:4px ridge #ffd900;object-fit:contain;background:#080e24}.screen-box>span{font-size:11px;color:#d9c7ff;margin-top:12px}.notice-board{padding:20px;background:repeating-linear-gradient(135deg,#16006b 0 20px,#22004d 20px 40px)}.notice-top{font-size:32px;font-weight:1000;color:#fffb00;text-align:center;text-shadow:3px 3px red}.notice-top b{display:block;font-size:13px;color:#65ff32;margin-top:6px}.notice-board article{position:relative;border:3px dashed #ffb52d;margin:15px 0;padding:13px 13px 13px 60px;background:#080532d6}.notice-board article>span{position:absolute;top:12px;left:8px;writing-mode:vertical-rl;background:#ff0000;border:2px solid #fff000;color:#fffb00;font-size:19px;font-weight:1000;padding:6px 2px}.notice-board h3{margin:0 0 8px;font-size:19px;color:#6bff48}.notice-board p{margin:0;color:#f6dbff;font-size:14px;line-height:1.8}.news-more{display:block;width:100%;padding:10px;background:#ffeb00;border:4px outset #ff9d00;color:red;font-size:19px;font-weight:bold}.download-zone{background:linear-gradient(110deg,#640000,#440055)}.download-grid{display:grid;grid-template-columns:1fr 210px 1fr;gap:20px;padding:30px 25px}.package{text-align:center;border:5px ridge #fbff00;padding:18px 12px;background:#004d18;box-shadow:0 0 20px #ff00b4}.package.windows{background:#002c83;border-color:#00f7ff}.platform-icon{font-size:58px;line-height:1}.package h3{font-size:26px;margin:12px 0;color:#ffff00;text-shadow:2px 2px #900}.package p{color:white;font-size:13px}.package-button{display:block;padding:16px 6px;background:linear-gradient(#ffe64a,#ff6200);border:4px outset #ffed9a;color:#b90000;font-size:18px;font-weight:1000;text-decoration:none;text-shadow:1px 1px #fff}.mirror-link{display:inline-block;font-size:13px;color:#cfffff;margin-top:15px}.qr-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#ffe500;border:5px outset #ff9300;color:#c00000;transform:rotate(-3deg)}.qr-box h3{font-size:22px;margin:12px 0}.qr-box img{background:white;padding:5px;width:158px;height:158px}.qr-box p{font-size:13px;line-height:1.5;margin:10px}.download-caption{font-size:13px;color:#ffdbdc;text-align:center;padding:0 15px 18px}.guide-zone{background:#1d0037;padding:22px}.guide-zone h2{text-align:center;color:#fff200;margin-top:0;text-shadow:2px 2px red;font-size:29px}.guide-zone details{background:#071a5b;border:3px solid #a369ff;margin:10px 0}.guide-zone summary{padding:15px;cursor:pointer;font-size:17px;font-weight:900;color:#b0ff2c}.guide-zone details p{font-size:14px;line-height:1.9;color:white;padding:0 18px 15px;margin:0}.floating-ad{position:fixed;width:176px;text-align:center;z-index:25;padding:18px 8px 10px;border:5px ridge #ffff00;box-shadow:4px 4px #0008;color:#fffd00;animation:bob 4s ease-in-out infinite}.floating-ad h3{font-size:18px;line-height:1.3;margin:5px 0 10px;color:white;text-shadow:2px 2px #900}.floating-ad strong{display:block;font:1000 31px KaiTi,serif;text-shadow:3px 3px #c00000;white-space:nowrap}.floating-ad p{font-size:12px;line-height:1.6;font-weight:bold;margin:10px 0}.floating-ad>a,.floating-ad>button:not(.ad-close){display:block;min-height:32px;width:100%;padding:7px 3px;background:#fff200;color:red;border:3px outset #ffffb0;font-size:13px;font-weight:900;text-decoration:none}.floating-ad .ad-close{position:absolute;right:-9px;top:-12px;border:2px solid #fff000;border-radius:50%;background:red;color:white;width:30px;height:30px;line-height:22px;font-weight:bold;font-size:24px;cursor:pointer}.ad-one{top:175px;left:10px;transform:rotate(-5deg);background:linear-gradient(red,#8c0039)}.ad-two{right:10px;top:245px;background:linear-gradient(#00a820,#005c52);animation-delay:-2s}.ad-three{bottom:120px;left:15px;background:linear-gradient(#e900ff,#5700b6);animation-delay:-1s}.ad-four{bottom:70px;right:10px;background:linear-gradient(#005eff,#070066);animation-delay:-3s}.bottom-marquee{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#1500ff;border-top:4px ridge #fb00ff;color:#ffff00;height:39px;font-size:21px;line-height:34px}.bottom-marquee>div{width:max-content;animation:run-right 30s linear infinite}footer{padding:24px 15px 75px;text-align:center;background:#110018;color:#bda6ca;font-size:12px;line-height:1.7}footer p:first-child{font-size:22px;font-weight:900;color:#ffeb2a}footer a{font-weight:bold;color:#54ffff;font-size:15px;display:inline-block;margin-top:10px}dialog{max-width:calc(100vw - 24px);width:540px;color:white;background:linear-gradient(135deg,#c00000,#650070);border:9px ridge #ffdf22;box-shadow:0 0 0 4px #ed0000,0 0 90px #f05;padding:28px;text-align:center;overflow:visible}dialog::backdrop{background:#160021a3}dialog h2{font:1000 38px/1.3 KaiTi,serif;color:#fff300;text-shadow:3px 3px #70001d;margin:10px 0}dialog p{font-size:17px;line-height:1.9;margin:16px 0}dialog .dialog-close{position:absolute;top:-22px;right:-17px;border-radius:50%;background:red;border:4px solid #fff000;color:white;font-size:29px;font-weight:1000;width:42px;height:42px;line-height:27px;box-shadow:3px 3px black}dialog .dialog-star{font-size:65px;display:inline-block;color:#83ff00;animation:spin 12s linear infinite}.dialog-download,#enterCarnival{display:block;margin:20px 0 3px;width:100%;background:linear-gradient(#fffc00,#ff7500);border:5px outset #ffda6d;padding:15px;color:#a50000;font-size:23px;font-weight:1000;text-decoration:none}#welcomeDialog{transform:rotate(-2deg);animation:welcome-glow 3s ease-in-out infinite}#welcomeDialog .welcome-label{color:#8eff00;font-size:17px;letter-spacing:2px;font-weight:bold;margin:0}#welcomeDialog h2{font-size:53px;margin-top:12px}#welcomeDialog h2 em{font-style:normal;color:#7bff29;text-shadow:3px 3px #003f1e}#welcomeDialog small{display:block;font-size:11px;margin-top:12px;color:#ffdbdb}#toast{position:fixed;z-index:101;left:50%;bottom:65px;transform:translateX(-50%);width:max-content;max-width:90vw;background:#fff000;border:5px ridge red;color:#8b0000;padding:13px 22px;text-align:center;font-size:17px;font-weight:bold}.spark{position:absolute;width:4px;height:10px;background:#ffd760;bottom:0;box-shadow:0 0 8px #ff6300;animation:ember 7s linear infinite}.extra-ad{top:var(--ad-top,45%);left:var(--ad-left,25%);background:linear-gradient(#ff2d00,#7a006e);z-index:26;animation-duration:3.1s}.extra-ad:nth-of-type(2n){background:linear-gradient(#00ab91,#000089)}
@keyframes run-left{from{transform:translateX(25vw)}to{transform:translateX(-60%)}}@keyframes run-right{from{transform:translateX(-55%)}to{transform:translateX(50vw)}}@keyframes bob{0%,100%{translate:0 0;rotate:-3deg}50%{translate:0 -14px;rotate:3deg}}@keyframes swell{0%,100%{scale:1}50%{scale:1.06}}@keyframes point-down{0%,100%{transform:translateY(-4px)}50%{transform:translateY(4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes button-glow{0%,100%{box-shadow:0 0 0 3px red,0 0 15px #ff7b00}50%{box-shadow:0 0 0 3px #ffeb00,0 0 40px #ff3b00}}@keyframes welcome-glow{0%,100%{box-shadow:0 0 0 4px #ed0000,0 0 25px #f05}50%{box-shadow:0 0 0 4px #fa0,0 0 70px #ff9d00}}@keyframes wobble-red{0%,100%{transform:rotate(9deg)}50%{transform:rotate(17deg)}}@keyframes ember{from{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.85}to{transform:translateY(-700px) rotate(160deg);opacity:0}}
@media(min-width:1500px){.ad-one,.ad-three{left:calc((100vw - 1260px)/2 - 120px)}.ad-two,.ad-four{right:calc((100vw - 1260px)/2 - 120px)}}
@media(max-width:1050px){.site-header{gap:12px;padding:9px}.brand{font-size:30px}.site-header nav{gap:4px}.site-header nav a{font-size:14px;padding:12px 7px}.more-chaos{font-size:13px;padding:10px 6px}.floating-ad{width:137px;padding:12px 5px 8px}.floating-ad strong{font-size:24px}.floating-ad h3{font-size:15px}.floating-ad p{font-size:11px}.ad-one,.ad-three{left:3px}.ad-two,.ad-four{right:3px}.hero-copy{padding-left:25px;max-width:650px}.hero h1{font-size:100px}.download-grid{grid-template-columns:1fr 180px 1fr;gap:12px;padding:25px 15px}.package-button{font-size:15px}.package{padding:15px 8px}.qr-box img{width:135px;height:135px}.section-title h2{font-size:26px}.hero-art{background-position:60% center}.activity-grid{gap:12px;padding:18px}.event-card b{font-size:34px}}
@media(max-width:700px){html{scroll-padding-top:110px}.top-marquee{height:30px;font-size:16px;line-height:24px}.site-header{min-height:94px;display:grid;grid-template-columns:1fr auto;border-width:4px;padding:8px 7px;gap:7px}.brand{font-size:28px;padding-left:7px}.brand small{font-size:8px;letter-spacing:4px}.site-header nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.site-header nav a{padding:7px 1px;text-align:center;font-size:13px;border-width:2px}.more-chaos{grid-column:2;grid-row:1;font-size:14px;padding:10px 5px;transform:rotate(3deg);margin-right:4px}main{padding:10px 9px 0}.carnival-frame{border-width:5px;margin-bottom:16px;box-shadow:0 0 0 2px red,0 0 0 4px purple}.hero{min-height:790px}.hero-art{background-position:68% top;background-size:auto 665px;opacity:.9}.hero-fog{background:linear-gradient(0deg,#1b001f 0,#1b001fe3 38%,#09061733 90%)}.hero-copy{padding:220px 12px 105px;max-width:none}.eyebrow{font-size:11px;letter-spacing:1px;background:#04001390;display:inline-block;padding:5px;margin:0}.little-banner{font-size:15px;padding:5px 14px;margin:7px 0}.hero h1{font-size:clamp(58px,18vw,86px);margin:5px -5px;letter-spacing:1px}.hero h2{font-size:28px;margin:10px 0}.hero h2 em{font-size:37px}.hero-description{font-size:13px;margin:8px 0;line-height:1.7}.hero-tags{gap:6px;margin:10px 0}.hero-tags span{font-size:13px;padding:6px 9px}.big-arrow{font-size:21px;margin-top:12px}.download-mega{border-width:4px;padding:13px 4px 10px;margin:9px 7px}.download-mega span{font-size:26px}.download-mega small{font-size:10px;letter-spacing:1px}.desktop-download{font-size:13px;margin:12px 7px;padding:11px 5px}.desktop-download span{padding-left:4px}.hero-bottom{gap:9px;padding:12px 5px;border-top-width:3px}.hero-bottom b{font-size:20px}.hero-bottom span{font-size:10px}.hero-sticker{font-size:13px;padding:25px 16px}.hero-sticker b{font-size:17px}.sticker-red{right:4px;top:6px}.sticker-blue{right:auto;left:8px;top:65px;bottom:auto;font-size:13px}.second-marquee{font-size:15px;padding:4px 0;border-width:3px;margin-bottom:16px}.section-title{gap:6px;padding:10px 4px;border-bottom-width:3px}.section-title h2{font-size:20px;letter-spacing:0}.section-title>span{font-size:28px}.section-subtitle{font-size:13px;margin-top:12px}.activity-grid{grid-template-columns:repeat(2,1fr);padding:13px 9px;gap:10px}.event-card{min-height:157px;padding:12px 4px;border-width:4px}.event-card b{font-size:29px;margin:8px 0}.event-card span{font-size:10px}.event-card small{font-size:11px;padding:3px 9px}.event-card i{font-size:11px;margin-top:10px}.ribbon{font-size:14px;padding:9px 2px;border-width:3px}.showcase{display:block}.screen-box{border-right:0;border-bottom:4px ridge #ffdf00;padding:14px}.screen-box h2{font-size:20px}.screen-box img{height:430px;max-width:92%}.notice-board{padding:15px 10px}.notice-top{font-size:27px}.notice-board h3{font-size:16px}.notice-board p{font-size:12px}.notice-board article{padding:12px 10px 12px 49px}.notice-board article>span{font-size:16px}.news-more{font-size:16px}.download-grid{grid-template-columns:1fr;gap:16px;padding:18px}.package{padding:17px 12px}.package h3{font-size:26px}.platform-icon{font-size:49px}.package-button{font-size:19px;padding:16px 6px}.qr-box{order:3;padding:10px}.qr-box img{width:158px;height:158px}.guide-zone{padding:15px 10px}.guide-zone h2{font-size:24px}.guide-zone summary{font-size:15px;padding:12px 8px}.guide-zone details p{font-size:12px;padding:0 12px 12px}.floating-ad{width:105px;padding:13px 4px 7px;border-width:3px;box-shadow:2px 2px #0008}.floating-ad strong{font-size:21px}.floating-ad h3{font-size:11px;margin-bottom:6px}.floating-ad p{font-size:9px;margin:7px 0}.floating-ad>a,.floating-ad>button:not(.ad-close){font-size:10px;border-width:2px;padding:5px 1px;min-height:27px}.floating-ad .ad-close{width:26px;height:26px;font-size:21px;right:-6px;top:-10px}.ad-one{top:195px;left:3px}.ad-two{top:310px;right:3px}.ad-three{bottom:95px;left:2px}.ad-four{bottom:50px;right:2px}.bottom-marquee{height:32px;font-size:17px;line-height:27px;border-width:3px}.extra-ad{max-width:110px}.music-note{font-size:10px}dialog{padding:22px 16px;border-width:6px;width:400px}dialog h2{font-size:31px}dialog p{font-size:14px}dialog .dialog-star{font-size:43px}.dialog-download,#enterCarnival{font-size:18px;padding:13px 5px}.dialog-close{right:-12px!important}#welcomeDialog h2{font-size:42px}#welcomeDialog .welcome-label{font-size:12px}footer{padding-bottom:60px}#toast{font-size:13px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.top-marquee>div,.second-marquee>div,.bottom-marquee>div{transform:none}}

/* Four client choices, with the QR code below them. */
.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-grid .qr-box{grid-column:1/-1;order:5}.package .mirror-link{display:block}
@media(max-width:800px){.download-grid{grid-template-columns:1fr}.download-grid .qr-box{grid-column:auto;order:5}}
