.moonlight-preview.ml-luminous{--ml-line:#cfbe9630;--ml-gold:#f1d6a2;--ml-green:#c9ddb0;background:radial-gradient(at 50% 53%,#20353880,#0000 51%),radial-gradient(at 82% 6%,#33445240,#0000 45%),#0a1422;grid-template-rows:138px minmax(0,1fr) auto;min-height:760px}.ml-luminous .ml-ambient{background:radial-gradient(at 50% 25%,#b69f6218,#0000 43%),radial-gradient(at 45% 86%,#7aad8520,#0000 38%)}.ml-sky-dust{z-index:-1;opacity:.6;pointer-events:none;background-image:radial-gradient(circle,#ffe0a299 0 .65px,#0000 1.2px),radial-gradient(circle,#cee8da80 0 .7px,#0000 1.2px),radial-gradient(circle,#f6efd06b 0 1px,#0000 1.5px);background-position:12px 28px,63px 70px,160px 13px;background-size:113px 157px,181px 137px,277px 239px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 48%,#000);mask-image:linear-gradient(#000,#0000 48%,#000)}.ml-aurora{z-index:-1;pointer-events:none;background:conic-gradient(from 190deg at 54% -20%, transparent 0 14deg, #99c68b09 17deg, #d9d09515 20deg, #98bea818 23deg, transparent 29deg 35deg, #c7d4ac0e 39deg, transparent 45deg);filter:blur(24px);animation:18s ease-in-out infinite alternate mlAuroraDrift;position:absolute;inset:-20%;transform:rotate(-19deg)}.ml-luminous .ml-header{padding-top:17px;padding-bottom:20px}.ml-luminous .ml-heading h1{letter-spacing:.13em;justify-content:center;align-items:center;gap:24px;font-weight:400;display:flex}.ml-luminous .ml-heading h1>span{color:#f9ebca;text-shadow:0 0 30px #e6c27c40;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(33px,2.8vw,57px)}.ml-luminous .ml-heading h1>em{color:#e6dfc9;letter-spacing:.15em;border-left:1px solid #d8c49a50;padding-left:24px;font-size:clamp(17px,1.45vw,29px);font-style:normal;font-weight:350}.ml-luminous .ml-heading p{color:#8daba8;letter-spacing:.48em;margin-top:12px;font-size:11px}.ml-luminous .ml-edition{color:#cfbd97;font-size:10px;top:39px}.ml-luminous .ml-edition>i{background:radial-gradient(circle at 30% 24%,#fff6d1,#e4c68c 50%,#776951 89%);border:0;width:37px;height:37px;box-shadow:inset -5px -3px 10px #20263370,0 0 20px #e8cc9650,0 0 60px #cfbf9117}.ml-luminous .ml-preview-badge{top:35px}.ml-luminous .ml-layout{grid-template-columns:minmax(0,1fr) minmax(225px,16%);gap:27px;padding:0 28px 22px;position:relative}.ml-luminous .ml-left{z-index:6;pointer-events:none;gap:24px;width:clamp(185px,15vw,245px);position:absolute;top:5px;bottom:22px;left:29px}.ml-luminous .ml-left>*{pointer-events:auto}.ml-luminous .ml-panel{box-shadow:none;background:0 0;border:0;border-radius:2px}.ml-luminous .ml-total{background:linear-gradient(90deg,#0a1422aa,#0000);border-bottom:1px solid #d6c6a638;padding:12px 12px 23px 7px;overflow:visible}.ml-luminous .ml-eyebrow{color:#a7a98e;letter-spacing:.04em;font-size:9px}.ml-luminous .ml-spark{color:#ebd099}.ml-luminous .ml-total>p{color:#c4c3ae;margin:23px 0 13px;font-size:11px}.ml-luminous .ml-total>strong{color:#f8e9bd;letter-spacing:-.05em;text-shadow:0 0 35px #eed18e42;font-size:clamp(39px,3.65vw,68px);font-weight:400}.ml-luminous .ml-total-line{color:#a5b6a2;margin-top:17px;font-size:9px}.ml-luminous .ml-total-line b{color:#e7dfbb}.ml-luminous .ml-total-line i{color:#829b92;font-size:8px}.ml-luminous .ml-total-orbit{display:none}.ml-luminous .ml-relay{background:linear-gradient(90deg,#0a1422aa,#0000);border-bottom:1px solid #d6c6a623;padding:0 12px 21px 7px}.ml-luminous .ml-relay>span{color:#c3b38c;font-size:10px}.ml-luminous .ml-relay p{margin-top:12px}.ml-luminous .ml-gap strong{color:#f2d8a1}.ml-luminous .ml-chase-track{background:#d6c49319;height:2px}.ml-luminous .ml-chase-track i{background:linear-gradient(90deg,#769174,#e3d2a0)}.ml-luminous .ml-feed{background:linear-gradient(90deg,#0a1422cc,#0000);padding-left:7px}.ml-luminous .ml-feed .ml-section-heading{padding:0 0 16px}.ml-luminous .ml-feed .ml-section-heading>span{display:none}.ml-luminous .ml-feed .ml-section-heading h2{color:#b8c8b5;font-size:12px}.ml-luminous .ml-feed-list{padding:0 10px 0 0}.ml-luminous .ml-feed-row{border-top-color:#d6c49310;grid-template-columns:28px 23px minmax(0,1fr) auto;gap:3px;min-height:30px}.ml-luminous .ml-feed-row>b{color:#bdc8bc;font-size:11px;font-weight:400}.ml-luminous .ml-feed-row>span{color:#e1d4a1;font-size:12px}.ml-luminous .ml-feed-row img{width:29px;height:27px}.ml-luminous .ml-feed-row time{color:#718888;font-size:8px}.ml-luminous .ml-feed-row small{color:#819085;font-size:7px}.ml-luminous .ml-feed-foot{display:none}.ml-luminous .ml-map-panel{isolation:isolate;box-shadow:none;background:radial-gradient(at 65% 49%,#c2d89b0a,#0000 51%);border:0;border-radius:0;grid-area:1/1;overflow:hidden}.ml-luminous .ml-map-rim{display:none}.ml-luminous .ml-map-viewport{inset:32px -12px 27px clamp(180px,14.5vw,244px)}.ml-luminous .ml-map-canvas{filter:drop-shadow(0 0 3px #d8d59d54)drop-shadow(0 0 24px #cad09c24)}.ml-luminous .ml-map-topline{letter-spacing:.15em;font-size:9px;top:3px;left:32%;right:12px}.ml-luminous .ml-map-topline>span:first-child{color:#ccb88e}.ml-luminous .ml-map-topline>span:last-child{color:#789594}.ml-luminous .ml-map-topline i{background:#eedc9e;box-shadow:0 0 12px #f4dba2}.ml-luminous .ml-moon{z-index:-1;opacity:.87;background:radial-gradient(at 28% 30%,#fff9dd40,#0000 42%),radial-gradient(at 65% 56%,#92937b30,#0000 23%),radial-gradient(at 27% 62%,#96957845,#0000 16%),radial-gradient(circle at 36% 28%,#f1e6c3,#d6c695 48%,#9b9575 75%,#7d8271);border:0;width:clamp(120px,12vw,225px);height:clamp(120px,12vw,225px);top:8%;left:31%;right:auto;box-shadow:inset -17px -10px 25px #101d3770,0 0 35px #f4d48d30,0 0 90px 30px #e1ce9820,0 0 160px 50px #e4d49b10}.ml-luminous .ml-moon i{border-color:#f1d49f13;animation:10s ease-in-out infinite mlLunarHalo;inset:-28px;box-shadow:0 0 0 29px #e3d19b04,0 0 0 59px #e3d19b03}.ml-luminous .ml-moon b{filter:none;background:radial-gradient(at 57% 34%,#888c7250,#0000 16%),radial-gradient(at 70% 66%,#95957840,#0000 14%),radial-gradient(at 47% 75%,#757b681e,#0000 14%);border-radius:50%;width:100%;height:100%;inset:0}.ml-orbital-lines{z-index:-1;pointer-events:none;position:absolute;inset:9% -15% -40% 24%;transform:rotate(-24deg)}.ml-orbital-lines i{border:1px solid #d4c29310;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 45px #b8c59205}.ml-orbital-lines i:nth-child(2){border-color:#a1c6a311;inset:5%}.ml-orbital-lines i:nth-child(3){border-color:#e4cb960a;inset:10%}.ml-luminous .ml-activity-pill{background:linear-gradient(100deg,#233736ec,#1b2a30ed);border-color:#edd6a05c;border-radius:30px;padding:7px 20px 8px 9px;top:auto;bottom:84px;left:36%;box-shadow:0 0 35px #dfd09910}.ml-luminous .ml-activity-pill>span{color:#ece1bb;font-size:12px;font-weight:400}.ml-luminous .ml-activity-pill small{color:#94aca0;font-size:9px}.ml-luminous .ml-city-bloom{background:radial-gradient(circle,#edf5c290,#d7eaa54d 22%,#bfd19926 43%,#0000 72%)}.ml-luminous .ml-city-core{box-shadow:0 0 8px #fff2bb, 0 0 calc(15px * var(--ml-glow)) #e8e1aeb3, 0 0 calc(28px * var(--ml-glow)) #c9dfa880;background:#fff8d5}.ml-luminous .ml-city.is-leader .ml-city-bloom{width:calc(190px * var(--ml-bloom-scale));height:calc(190px * var(--ml-bloom-scale));background:radial-gradient(circle,#fff4c999,#f6dd9d73 21%,#e6be7726 44%,#0000 72%)}.ml-luminous .ml-leader-orbit{border-color:#ffeab1b3;width:66px;height:66px;box-shadow:0 0 16px #f8d58c99,inset 0 0 19px #f8dda740}.ml-luminous .ml-leader-label{color:#ffedb9;background:#233238ed;border-color:#e8d29885;box-shadow:0 0 24px #ecd29522}.ml-luminous .ml-bee-rise>span{background:#1d3037f5;border-color:#efd5a09c}.ml-luminous .ml-bee-rise strong{color:#ffe6a8}.ml-luminous .ml-wave{box-shadow:0 0 calc(12px * var(--ml-glow)) #efdfa599, inset 0 0 18px #e6dda85c;border-color:#fff1bc}.ml-luminous .ml-scene{background:radial-gradient(at 50% 0,#ead1a022,#0000 80%),#10232dee;border-color:#d6c18b63;border-radius:3px;padding:24px 40px;top:15%;left:59%;box-shadow:0 20px 85px #020b15aa,0 0 60px #ecd5a314}.ml-luminous .ml-scene>strong{color:#fbe9b8;font-family:Songti SC,STSong,serif;font-size:48px}.ml-luminous .ml-scene-milestone{top:28%}.ml-luminous .ml-scene-milestone>strong{font-family:Avenir Next,sans-serif;font-size:66px}.ml-luminous .ml-map-bottom{bottom:20px;left:32%;right:13px}.ml-luminous .ml-rules{flex-direction:row;gap:22px}.ml-luminous .ml-rules>span{color:#c6c5a6;font-size:10px}.ml-luminous .ml-rules b{color:#ecd7a2}.ml-luminous .ml-map-poem{color:#809990;letter-spacing:.5em;font-size:9px;bottom:0;left:15%}.ml-luminous .ml-map-legend{color:#c4b997}.ml-luminous .ml-map-legend>i{background:linear-gradient(90deg,#48645b,#a8c591,#ffe7ad)}.ml-luminous .ml-map-legend small{color:#85988e}.ml-luminous .ml-right{background:linear-gradient(#c5b6860b,#0000 40%),#14242c80;border:1px solid #d8c99730;border-radius:18px 18px 3px 3px;grid-column:2;box-shadow:0 20px 80px #00000020}.ml-luminous .ml-champion{background:radial-gradient(at 50% 0,#e0c28221,#0000 68%);border-color:#d8c08a3d;padding:23px 12px 20px}.ml-luminous .ml-champion-halo{background:radial-gradient(#e8c26e35,#e4bd8a0d 44%,#0000 70%);width:250px;height:210px}.ml-luminous .ml-champion-caption{color:#d1b781;font-size:10px}.ml-luminous .ml-champion>strong{color:#ffe9b5;text-shadow:0 0 15px #ffd88660,0 0 38px #f3c77726;margin-top:14px;font-family:Songti SC,STSong,serif;font-size:clamp(33px,3vw,59px);font-weight:400}.ml-luminous .ml-champion-points{color:#e7d19e;margin-top:9px;font-size:15px}.ml-luminous .ml-champion>p{color:#b5a479}.ml-luminous .ml-rank-row>div>i{height:2px}.ml-luminous .ml-rank-row>div>i>span{background:linear-gradient(90deg,#567765,#b5c598)}.ml-luminous .ml-rank-row:first-child>div>i>span{background:linear-gradient(90deg,#a08d5e,#f7dda0);box-shadow:0 0 9px #f3d79480}.ml-luminous .ml-rank-foot{color:#9aab95}.ml-luminous .ml-controls{background:#0c1824ed;border-top-color:#c7b99428;min-height:76px}.ml-luminous .ml-controls button{border-color:#c9bd972b;border-radius:5px}.ml-luminous .ml-controls button.ml-primary-button{color:#fff0c7;background:linear-gradient(135deg,#67795c,#354b43);border-color:#d7d0a266}.ml-luminous .ml-intensity input{accent-color:#e6d09a}.ml-luminous .ml-control-title span{color:#85958f}.ml-luminous.ml-stage-mode{grid-template-rows:138px minmax(0,1fr)}@keyframes mlAuroraDrift{to{opacity:.65;transform:rotate(-9deg)translate(-3%)}}@keyframes mlLunarHalo{50%{opacity:.5;transform:scale(1.08)}}@media (width>=1850px){.moonlight-preview.ml-luminous{grid-template-rows:150px minmax(0,1fr) auto}.ml-luminous.ml-stage-mode{grid-template-rows:150px minmax(0,1fr)}.ml-luminous .ml-heading p{font-size:13px}.ml-luminous .ml-feed-row>b,.ml-luminous .ml-feed-row>span{font-size:14px}.ml-luminous .ml-feed-row time{font-size:10px}.ml-luminous .ml-left{width:250px;left:40px}.ml-luminous .ml-layout{gap:37px;padding-inline:39px}.ml-luminous .ml-activity-pill>span{font-size:15px}.ml-luminous .ml-activity-pill small{font-size:10px}}@media (width<=1320px) and (width>=1001px){.ml-luminous .ml-heading h1{gap:14px}.ml-luminous .ml-heading h1>em{padding-left:14px;font-size:16px}.ml-luminous .ml-layout{grid-template-columns:minmax(0,1fr) 217px;gap:15px;padding-inline:18px}.ml-luminous .ml-left{width:175px;left:18px}.ml-luminous .ml-map-viewport{left:154px}.ml-luminous .ml-map-bottom{left:32%}.ml-luminous .ml-map-legend{display:none}.ml-luminous .ml-rules{gap:14px}.ml-luminous .ml-edition{font-size:9px}.ml-luminous .ml-edition>i{width:28px;height:28px}.ml-luminous .ml-total>strong{font-size:39px}.ml-luminous .ml-total-line{flex-wrap:wrap;gap:5px}.ml-luminous .ml-feed-row{grid-template-columns:25px 20px minmax(0,1fr) auto}.ml-luminous .ml-feed-row img{width:24px;height:24px}}@media (width<=1000px){.moonlight-preview.ml-luminous{grid-template-rows:auto auto auto;min-height:100svh}.ml-luminous .ml-header{padding-top:90px;padding-bottom:30px}.ml-luminous .ml-edition,.ml-luminous .ml-preview-badge{top:21px}.ml-luminous .ml-preview-badge small{position:static}.ml-luminous .ml-preview-badge a{top:24px}.ml-luminous .ml-heading h1{gap:16px}.ml-luminous .ml-heading h1>em{font-size:18px}.ml-luminous .ml-layout{grid-template-columns:1fr 1fr;gap:24px;padding:0 18px 22px}.ml-luminous .ml-map-panel{grid-area:1/1/auto/-1;min-height:700px}.ml-luminous .ml-map-viewport{inset:45px -14px 55px}.ml-luminous .ml-left{grid-row:2;width:auto;min-height:730px;position:relative;top:auto;bottom:auto;left:auto}.ml-luminous .ml-right{grid-row:2;min-height:730px}.ml-luminous .ml-map-topline{top:7px;left:15px}.ml-luminous .ml-map-topline>span:last-child{display:block}.ml-luminous .ml-activity-pill{white-space:nowrap;animation:none;bottom:104px;left:50%;transform:translate(-50%)}.ml-luminous .ml-map-bottom{bottom:36px;left:16px;right:16px}.ml-luminous .ml-map-poem{bottom:4px;left:0}.ml-luminous .ml-moon{width:150px;height:150px;top:12%;left:17%}.ml-luminous .ml-scene{top:18%;left:50%}.ml-luminous .ml-scene-milestone{top:28%}.ml-luminous .ml-total>strong{font-size:55px}.ml-luminous .ml-feed-row>b,.ml-luminous .ml-feed-row>span{font-size:13px}.ml-luminous .ml-stage-mode .ml-controls{display:none}}@media (width<=590px){.ml-luminous .ml-heading h1{display:block}.ml-luminous .ml-heading h1>span{font-size:42px}.ml-luminous .ml-heading h1>em{border:0;margin-top:10px;padding:0;font-size:18px;display:block}.ml-luminous .ml-heading p{letter-spacing:.15em;margin-top:15px;font-size:10px}.ml-luminous .ml-layout{grid-template-columns:1fr;padding-inline:12px}.ml-luminous .ml-right{grid-area:3/1;min-height:900px}.ml-luminous .ml-left{min-height:730px;padding:0 14px}.ml-luminous .ml-map-panel{min-height:545px}.ml-luminous .ml-map-viewport{inset:50px 0 62px}.ml-luminous .ml-map-topline{font-size:8px}.ml-luminous .ml-map-topline>span:last-child{display:none}.ml-luminous .ml-map-bottom{left:7px;right:7px}.ml-luminous .ml-map-legend{display:none}.ml-luminous .ml-rules{gap:18px;margin:auto}.ml-luminous .ml-map-poem{letter-spacing:.3em;font-size:8px}.ml-luminous .ml-activity-pill{padding:5px 13px 6px 5px;bottom:99px}.ml-luminous .ml-activity-pill>span{font-size:10px}.ml-luminous .ml-activity-pill small{font-size:8px}.ml-luminous .ml-moon{width:110px;height:110px;top:18%;left:12%}.ml-luminous .ml-scene{padding:18px 25px}.ml-luminous .ml-scene>strong{font-size:35px}.ml-luminous .ml-scene-milestone>strong{font-size:48px}.ml-luminous .ml-preview-badge{font-size:9px}.ml-luminous .ml-champion>strong{font-size:51px}}
