/* A landscape scroll for the daily academy visit; all reward hooks stay intact. */
html body #rewards{padding:0 30px 30px;overflow:hidden;background:#f8f2e4;border:1px solid #c8b584;border-radius:18px;}
html body #rewards .rewards-heading{position:relative;isolation:isolate;min-height:350px;margin:0 -30px 0;padding:42px 44px 65px;display:flex;align-items:center;border:0;background:#203d40 url('assets/realm/cinematic-xianxia-palace.png') center 48%/cover;}
html body #rewards .rewards-heading:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#092c32ed 0%,#123438b3 30%,#193d4220 67%),linear-gradient(0deg,#122d35aa,transparent 45%);}
html body #rewards .rewards-heading:after{content:'';position:absolute;inset:14px;pointer-events:none;border:1px solid #ead49688;outline:1px solid #ead49633;outline-offset:5px;}
html body #rewards .rewards-heading>div{max-width:460px;position:relative;z-index:1;}
html body #rewards .rewards-heading .eyebrow{font-size:13px;color:#f4d99c!important;letter-spacing:.35em;}
html body #rewards .rewards-heading h2{font-family:'WenxuanKai',KaiTi,STKaiti,serif;font-size:58px;line-height:1.3;letter-spacing:.1em;color:#fff1cf!important;text-shadow:0 3px 20px #081b27;margin:16px 0;}
html body #rewards .rewards-heading p{color:#f3e9d3!important;font-size:17px;line-height:1.8;}
html body #rewards .rewards-heading>img{display:none!important;}
html body #rewards .rewards-heading .daily-title-seal{display:block!important;width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 2px 5px #0005);}
html body #rewards .daily-title-line{display:flex;align-items:center;gap:14px;}
html body #rewards .daily-checkin-card{position:relative;z-index:2;margin:-28px 0 16px;padding:23px 28px;background:linear-gradient(115deg,#fff9ec,#f0dfbc);border:1px solid #bba069;border-left:4px solid #9e4034;box-shadow:0 12px 25px #56422618;border-radius:10px;}
html body #rewards .daily-checkin-card strong{font:600 26px/1.4 KaiTi,STKaiti,serif;color:#334b3f;}
html body #rewards .daily-checkin-card p{color:#6f634d;}
html body #rewards .daily-checkin-card [data-checkin]{background:linear-gradient(135deg,#ac503d,#83332a)!important;color:#fff3d7!important;border:1px solid #c99c66;box-shadow:0 5px 12px #763c2726;font-size:17px;min-height:48px;}
html body #rewards .checkin-week{gap:8px;}
html body #rewards .checkin-day{min-height:66px;padding:8px 3px;border-radius:6px;background:linear-gradient(135deg,#fffbef,#ede2ca);border:1px solid #cfc0a2;}
html body #rewards>h3{font-family:KaiTi,STKaiti,serif;font-size:28px;letter-spacing:.08em;padding:12px 0;border-bottom:1px solid #cbb88d;}
html body #rewards .quest-grid{gap:16px;}
html body #rewards .quest-card{position:relative;padding:24px 23px;background:linear-gradient(145deg,#fffcf2,#eee5d2);border:1px solid #c1ac80;border-radius:10px;box-shadow:inset 0 0 0 5px #fffcf055,0 7px 18px #68502d0c;}
html body #rewards .quest-card strong{font-family:KaiTi,STKaiti,serif;font-size:25px;color:#334b3f;}
html body #rewards .quest-icon{font-family:KaiTi,STKaiti,serif;font-size:31px;background:#e1e9d7;border:1px solid #b4bd9c;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;}
html body #rewards .quest-card:nth-child(2) .quest-icon{background:#f0dfd0;}
html body #rewards .quest-card:nth-child(3) .quest-icon{background:#dce6e7;}
html body #rewards .quest-card em{color:#9a442f;font-weight:750;font-style:normal;}
html[data-theme=dark] body #rewards{background:#202d2b!important;}
html[data-theme=dark] body #rewards .daily-checkin-card{background:linear-gradient(120deg,#394638,#283730)!important;}
html[data-theme=dark] body #rewards .daily-checkin-card strong,html[data-theme=dark] body #rewards .daily-checkin-card p,html[data-theme=dark] body #rewards .quest-card strong{color:#f2e5c6!important;}
html[data-theme=dark] body #rewards .quest-card{background:linear-gradient(140deg,#344438,#263733)!important;border-color:#7f815e!important;}
html[data-theme=dark] body #rewards .quest-card em{color:#edc580!important;}
html[data-theme=dark] body #rewards .checkin-day{background:#304138!important;}
@media(max-width:640px){html body #rewards{padding:0 16px 24px;}html body #rewards .rewards-heading{margin:0 -16px;min-height:280px;padding:34px 26px 58px;background-position:57% center;}html body #rewards .rewards-heading h2{font-size:39px;}html body #rewards .rewards-heading p{font-size:14px;}html body #rewards .daily-title-line{gap:8px;}html body #rewards .rewards-heading .daily-title-seal{width:30px;height:30px;}html body #rewards .daily-checkin-card{padding:18px;gap:14px;}html body #rewards .daily-checkin-card strong{font-size:23px;}html body #rewards .checkin-week{gap:4px;}html body #rewards .checkin-day{min-height:60px;padding:7px 1px;}html body #rewards .quest-card{padding:19px;}html body #rewards .quest-card strong{font-size:23px;}}

/* Full panoramic artwork, with no CSS camera motion. */
html body #rewards .rewards-heading{min-height:0;aspect-ratio:16/9;padding:42px 44px 65px;overflow:hidden;align-items:flex-end;background:#061426;}
html body #rewards .rewards-heading:before{background:linear-gradient(90deg,#041423ad 0%,#04142350 31%,transparent 62%),linear-gradient(0deg,#04142385,transparent 45%);}
html body #rewards .rewards-heading>div{max-width:45%;min-width:0;}
html body #rewards .rewards-heading h2{font-size:clamp(30px,4vw,58px);}
html body #rewards .rewards-cinema{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;overflow:hidden;}
html body #rewards .rewards-cinema-video{display:block;width:100%;height:100%;object-fit:cover;background:#061426;}
html body #rewards .rewards-replay{position:absolute;right:28px;bottom:48px;z-index:2;border:1px solid #ead49699;border-radius:20px;background:#061426c9;color:#fff1cf;padding:9px 16px;font-size:13px;cursor:pointer;}
html body #rewards .rewards-replay[hidden]{display:none;}
@media(max-width:640px){
 html body #rewards .rewards-heading{aspect-ratio:auto;min-height:0;margin:0 -16px;padding:0 0 52px;display:flex;flex-direction:column;align-items:stretch;}
 html body #rewards .rewards-cinema{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;z-index:0;}
 html body #rewards .rewards-heading:before{display:none;}
 html body #rewards .rewards-heading>div{max-width:none;padding:14px 25px 0;}
 html body #rewards .rewards-heading h2{font-size:clamp(28px,8.5vw,39px);margin:8px 0;letter-spacing:.035em;}
 html body #rewards .rewards-heading p{font-size:13px;margin:6px 0;}
 html body #rewards .rewards-heading:after{z-index:1;}
 html body #rewards .rewards-replay{top:18px;bottom:auto;right:20px;}
}

/* Reading ritual beside the original portrait realm. */
html body #rewards .daily-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:28px;padding:28px 0;align-items:center}
html body #rewards .daily-split-copy{min-width:0;padding:20px 0}
html body #rewards .daily-split .rewards-heading{margin:0;padding:12px 0 26px;aspect-ratio:auto;background:transparent!important;min-height:0;display:block;overflow:visible}
html body #rewards .daily-split .rewards-heading:before,html body #rewards .daily-split .rewards-heading:after{display:none}
html body #rewards .daily-split .rewards-heading>div{max-width:none;padding:0}
html body #rewards .daily-split .rewards-heading h2{font-size:clamp(30px,3.2vw,48px);color:#334b3f!important;text-shadow:none}
html body #rewards .daily-split .rewards-heading p{color:#66573d!important}
html body #rewards .daily-split .daily-checkin-card{margin:0 0 20px;padding:22px;display:flex;flex-direction:column;align-items:stretch;gap:16px}
html body #rewards .daily-split .checkin-action{justify-content:flex-start}
html body #rewards .daily-split .checkin-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
html body #rewards .daily-split .checkin-day{min-height:68px}
html body #rewards .daily-split-art{position:relative;margin:0;overflow:hidden;border-radius:12px;border:1px solid #bba069;box-shadow:0 18px 40px #15263725;background:#08192c}
html body #rewards .daily-split-art>img{display:block;width:100%;height:auto}
html body #rewards .daily-split-art figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 18px 14px;background:linear-gradient(transparent,#031426cc);color:#f6e3bb;text-align:center;letter-spacing:.2em;font:16px KaiTi,serif}
.realm-spark{position:absolute;width:4px;height:4px;background:#fff1c1;border-radius:50%;box-shadow:0 0 12px 4px #ffce6a99;animation:realm-glimmer 3s ease-in-out infinite;pointer-events:none}.spark-one{left:23%;top:42%}.spark-two{right:26%;top:32%;animation-delay:1s}.spark-three{left:55%;top:56%;animation-delay:2s}
@keyframes realm-glimmer{0%,100%{opacity:.2}50%{opacity:1}}
html[data-theme=dark] body #rewards .daily-split .rewards-heading h2{color:#fff0cc!important}html[data-theme=dark] body #rewards .daily-split .rewards-heading p{color:#e3d5b8!important}
@media(max-width:760px){html body #rewards .daily-split{grid-template-columns:1fr;gap:18px;padding:18px 0}html body #rewards .daily-split-art{grid-row:1;width:min(100%,440px);justify-self:center}html body #rewards .daily-split-copy{padding:0}html body #rewards .daily-split .rewards-heading{padding:6px 0 18px}}
@media(prefers-reduced-motion:reduce){.realm-spark{animation:none}}

html body #rewards .daily-split-art .daily-realm-video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#061426}html body #rewards .daily-split-art .rewards-replay{position:absolute;right:14px;bottom:54px;top:auto;z-index:3}html body #rewards .daily-split-art .realm-spark{display:none}

/* A compact gilt album, balanced against the full portrait mural. */
html body #rewards .daily-split{grid-template-columns:minmax(0,1fr) minmax(0,400px);max-width:960px;margin:0 auto;gap:24px;padding:24px 0;align-items:start}
html body #rewards .daily-split-copy{position:relative;isolation:isolate;padding:24px 28px 22px;border:1px solid #a58d60;border-radius:10px;background:radial-gradient(ellipse at 0 0,#34566066,transparent 68%),linear-gradient(145deg,#19343e,#152a35);box-shadow:inset 0 0 0 5px #172e37,inset 0 0 0 6px #b99a6038,0 8px 20px #122c3015;color:#e9dfc9}
html body #rewards .daily-split-copy:before,html body #rewards .daily-split-copy:after{content:'';position:absolute;inset:0 0 auto;height:180px;background:url('assets/reward-cloud-filigree.svg') center top/100% auto no-repeat;pointer-events:none;z-index:-1}
html body #rewards .daily-split-copy:after{inset:auto 0 0;transform:rotate(180deg);opacity:.65}
html body #rewards .daily-invitation{display:flex;gap:8px;align-items:baseline;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #b49a5f40;color:#d7c599!important;font-size:13px;line-height:1.7;letter-spacing:.02em}
html body #rewards .daily-invitation span{font-size:14px;color:#cfb77d}
html body #rewards .daily-split .rewards-heading{padding:8px 0 16px}
html body #rewards .daily-split .rewards-heading .eyebrow{color:#cbb787!important;letter-spacing:.3em;font-size:12px;margin:0 0 6px}
html body #rewards .daily-split .rewards-heading h2{color:#f4e6c6!important;font-family:'WenxuanKai',KaiTi,serif;font-size:38px;line-height:1.25;margin:8px 0 10px;letter-spacing:.08em;white-space:normal;text-shadow:none}
html body #rewards .daily-split .rewards-heading p:not(.eyebrow){color:#cad3d1!important;font-size:15px;line-height:1.7;margin:4px 0 0}
html body #rewards .daily-split .daily-title-seal{width:35px;height:35px;opacity:.9}
html body #rewards .daily-split .daily-checkin-card{margin:0 0 16px;padding:18px 20px;gap:14px;border:1px solid #a68d58;border-left:1px solid #a68d58;border-radius:7px;background:linear-gradient(125deg,#3a5058aa,#243943cc)!important;box-shadow:inset 0 0 0 3px #dfc3870b}
html body #rewards .daily-checkin-kicker{display:block;margin-bottom:8px;color:#d9c69d!important;font-size:12px;line-height:1.7;letter-spacing:.04em}
html body #rewards .daily-split .daily-checkin-card strong{display:block;color:#f7e8c6!important;font-size:26px;line-height:1.4;font-weight:600}
html body #rewards .daily-split [data-streak]{color:#e9c88a!important;font-size:36px;margin:0 4px;text-shadow:none}
html body #rewards .daily-split .daily-checkin-card p{color:#d4dcd9!important;font-size:14px;line-height:1.75;margin:8px 0 0}
html body #rewards .daily-split .checkin-action{flex-wrap:wrap;gap:10px}
html body #rewards .daily-split .daily-checkin-card [data-checkin]{flex:1 1 180px;width:auto;min-height:46px;padding:10px 15px;background:linear-gradient(115deg,#974d3c,#803e33)!important;border:1px solid #bf9863;box-shadow:inset 0 1px #efd6a033;color:#fff0d0!important;font-size:16px;font-weight:600;letter-spacing:.06em}
html body #rewards .daily-split .daily-checkin-card [data-checkin]:disabled{background:#334c4a!important;color:#e1d6b9!important;border-color:#738476;box-shadow:none;opacity:1}
html body #rewards .daily-split .checkin-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
html body #rewards .daily-split .checkin-day{position:relative;min-height:74px;padding:8px 3px;gap:4px;background:linear-gradient(145deg,#29424b,#20353f)!important;border:1px solid #76838288;border-top:2px solid #938361;border-radius:4px;box-shadow:none;font-size:13px;color:#dedbc8!important}
html body #rewards .daily-split .checkin-day>span{color:#d9dccc!important}
html body #rewards .daily-split .checkin-day .day-seal{color:#bfcac6!important;font-size:12px;line-height:1.5;min-height:18px}
html body #rewards .daily-split .checkin-day small{font-size:13px!important;white-space:nowrap;letter-spacing:0;color:#e8c994!important;font-weight:650;line-height:1.5}
html body #rewards .daily-split .checkin-day.is-today{border:1px solid #cfb17b;border-top:2px solid #cfb17b;background:linear-gradient(145deg,#4e5145,#344743)!important;box-shadow:inset 0 0 0 3px #d2b77d12}
html body #rewards .daily-split .checkin-day.is-today .day-seal{color:#f2ddae!important}
html body #rewards .daily-split .checkin-day.is-stamped .day-seal{color:#e0c0a0!important;border-color:#ba8b72}
html body #rewards .daily-split .week-caption{color:#bfcac6!important;font-size:12px;line-height:1.7;margin:10px 0 2px}
html body #rewards .daily-split .daily-wish{margin:14px 0 0;padding:12px 14px;border:1px solid #b59a6144;border-radius:5px;background:#bba3720b!important}
html body #rewards .daily-split .daily-wish a,html body #rewards .daily-split .daily-wish small{color:#d8ccb0!important;font-size:13px}
html body #rewards .daily-split .daily-wish progress{accent-color:#c9aa68;height:5px}
html body #rewards .daily-split-art{width:100%;max-width:400px;justify-self:end;border-radius:8px;border:1px solid #a88f61;box-shadow:0 8px 22px #122c3026}
html body #rewards .daily-split-art:after{content:'';position:absolute;inset:6px;border:1px solid #dec78c44;border-radius:3px;pointer-events:none}
html body #rewards .daily-split-art figcaption{font-size:13px;letter-spacing:.18em;padding:24px 12px 12px}
@media(min-width:761px) and (max-width:1000px){html body #rewards .daily-split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px}html body #rewards .daily-split-copy{padding:22px 19px}html body #rewards .daily-split .rewards-heading h2{font-size:32px}html body #rewards .daily-split .daily-checkin-card{padding:16px 14px}html body #rewards .daily-split .checkin-day small{font-size:11px!important}}
@media(max-width:760px){html body #rewards .daily-split{grid-template-columns:1fr;gap:18px;padding:18px 0}html body #rewards .daily-split-art{grid-row:1;max-width:310px;justify-self:center}html body #rewards .daily-split-copy{padding:24px 20px 20px}html body #rewards .daily-split .rewards-heading{padding:6px 0 14px}html body #rewards .daily-split .rewards-heading h2{font-size:clamp(27px,7.5vw,36px);letter-spacing:.04em}html body #rewards .daily-split .daily-checkin-card{padding:16px 14px}html body #rewards .daily-split .daily-title-seal{width:28px;height:28px}html body #rewards .daily-split .checkin-day small{font-size:11px!important}html body #rewards .daily-split .checkin-day{font-size:12px;min-height:70px}html body #rewards .daily-invitation{font-size:12px}}
@media(max-width:360px){html body #rewards .daily-split-copy{padding:22px 15px 18px}html body #rewards .daily-split .checkin-week{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}html body #rewards .daily-split .daily-checkin-card strong{font-size:21px}html body #rewards .daily-split [data-streak]{font-size:29px}html body #rewards .daily-split .daily-checkin-card{padding:14px 10px}}

/* A brief still scene before each walk; petals move independently. */
html body #rewards .daily-split-art .realm-intro-still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1;transition:opacity .6s ease;pointer-events:none}
html body #rewards .daily-split-art.is-moving .realm-intro-still{opacity:0}
html body #rewards .realm-petals{position:absolute;inset:0;overflow:hidden;pointer-events:none}
html body #rewards .realm-petals span{position:absolute;left:var(--petal-left);top:-6%;width:var(--petal-size);height:calc(var(--petal-size) * 1.55);border-radius:75% 15% 70% 35%;background:linear-gradient(140deg,#ead4e7,#c995b9);opacity:0;filter:drop-shadow(0 1px 2px #859fc244);animation:realm-petal-fall var(--petal-time) linear var(--petal-delay) infinite;animation-play-state:paused}
html body #rewards .daily-split-art.is-active .realm-petals span{animation-play-state:running}
@keyframes realm-petal-fall{0%{transform:translate3d(0,-20px,0) rotate(0deg);opacity:0}12%{opacity:.6}45%{transform:translate3d(calc(var(--petal-drift) * .65),320px,0) rotate(130deg)}85%{opacity:.45}100%{transform:translate3d(var(--petal-drift),850px,0) rotate(290deg);opacity:0}}
@media(max-width:760px){@keyframes realm-petal-fall{0%{transform:translate3d(0,-20px,0) rotate(0deg);opacity:0}12%{opacity:.6}45%{transform:translate3d(calc(var(--petal-drift) * .65),230px,0) rotate(130deg)}85%{opacity:.45}100%{transform:translate3d(var(--petal-drift),610px,0) rotate(290deg);opacity:0}}}
@media(prefers-reduced-motion:reduce){html body #rewards .realm-petals{display:none}html body #rewards .realm-intro-still{transition:none}}

/* Sparse night life, clipped to the sky and lit gallery. */
html body #rewards .realm-night-effects{position:absolute;inset:0;pointer-events:none;overflow:hidden}
html body #rewards .realm-meteors{position:absolute;inset:0 38% 68% 0;overflow:hidden;mask-image:linear-gradient(#000 75%,transparent)}
html body #rewards .realm-meteors span{position:absolute;left:var(--star-left);top:var(--star-top);width:55px;height:1px;background:linear-gradient(90deg,#f7fcff, #bbdfff80 35%,transparent);filter:drop-shadow(0 0 3px #b4e3ff);opacity:0;animation:realm-meteor 12s linear var(--star-delay) infinite;animation-play-state:paused}
@keyframes realm-meteor{0%,3%{opacity:0;transform:translate3d(30px,-20px,0) rotate(-34deg)}4%{opacity:.85}14%{opacity:.65}18%,100%{opacity:0;transform:translate3d(-140px,95px,0) rotate(-34deg)}}
html body #rewards .realm-lamp-breath{position:absolute;aspect-ratio:1.3;transform:translate(-50%,-50%);border-radius:50%}
html body #rewards .realm-lamp-breath:before,html body #rewards .realm-lamp-breath:after{content:'';position:absolute;inset:0;border-radius:50%;animation:realm-lamp-dim 3.6s ease-in-out var(--light-delay) infinite;animation-play-state:paused;background:radial-gradient(ellipse,#17100bb0,transparent 73%)}
html body #rewards .realm-lamp-breath:after{inset:-55%;background:radial-gradient(ellipse,#ffeac6aa,#ffc56650 25%,transparent 66%);mix-blend-mode:screen;animation-name:realm-lamp-glow}
@keyframes realm-lamp-dim{0%,100%{opacity:.62}50%{opacity:.02}}
@keyframes realm-lamp-glow{0%,100%{opacity:.08}50%{opacity:.9}}
html body #rewards .realm-window-gallery{position:absolute;overflow:hidden;clip-path:polygon(0 8%,100% 0,100% 88%,0 100%);opacity:.44}
html body #rewards .realm-window-person{position:absolute;left:-10%;bottom:0;width:8%;height:80%;animation:realm-gallery-walk 14s linear var(--person-delay) infinite;animation-direction:var(--person-direction);animation-play-state:paused;filter:blur(.4px)}
html body #rewards .realm-window-person:before{content:'';position:absolute;top:0;left:26%;width:48%;height:22%;background:#211817;border-radius:50%}
html body #rewards .realm-window-person:after{content:'';position:absolute;inset:22% 0 0;background:#211817;clip-path:polygon(35% 0,65% 0,82% 20%,100% 98%,0 100%,18% 20%)}
@keyframes realm-gallery-walk{from{transform:translateX(0)}to{transform:translateX(1500%)}}
html body #rewards .daily-split-art.is-active :is(.realm-meteors span,.realm-lamp-breath:before,.realm-lamp-breath:after,.realm-window-person){animation-play-state:running}
@media(prefers-reduced-motion:reduce){html body #rewards .realm-night-effects{display:none}}

/* Palace gilt, brocade and hanging lanterns frame the daily ritual. */
html body #rewards .daily-split{position:relative;max-width:1040px;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:28px}
html body #rewards .daily-split-copy{background:radial-gradient(ellipse at 50% 0,#80704822,transparent 50%),repeating-linear-gradient(45deg,#e0c68e03 0 1px,transparent 1px 7px),linear-gradient(145deg,#233e40,#192f36);border-color:#b49a63;box-shadow:inset 0 0 0 4px #183137,inset 0 0 0 5px #ceb37777,inset 0 0 0 9px #172e3522,0 9px 24px #34361c22}
html body #rewards .daily-palace-plaque{display:flex;align-items:center;justify-content:center;gap:10px;margin:-7px 0 14px;color:#e5c98c;font:14px/1.5 'WenxuanKai',KaiTi,serif;letter-spacing:.24em}
html body #rewards .daily-palace-plaque:before,html body #rewards .daily-palace-plaque:after{content:'';height:1px;width:50px;background:linear-gradient(90deg,transparent,#c5a469)}
html body #rewards .daily-palace-plaque:after{transform:rotate(180deg)}
html body #rewards .daily-palace-plaque span{padding:4px 16px;border:1px solid #b3965b77;outline:1px solid #b3965b22;outline-offset:3px;border-radius:2px;background:linear-gradient(130deg,#be9c5a13,#be9c5a03)}
html body #rewards .daily-invitation{padding-bottom:10px;margin-bottom:10px}
html body #rewards .daily-split .rewards-heading h2{font-size:43px;color:#f2dfb1!important;text-shadow:0 1px 0 #ae956a44}
html body #rewards .daily-split .daily-checkin-card{border:1px solid #bc9f63;box-shadow:inset 0 0 0 3px #dec38a12,inset 0 1px 0 #edcf9255;background:radial-gradient(ellipse at 0 0,#ac8f5520,transparent 75%),linear-gradient(125deg,#3b5159bb,#263c44ee)!important}
html body #rewards .daily-week-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;color:#e3cb99;font:17px/1.6 'WenxuanKai',KaiTi,serif;letter-spacing:.12em}
html body #rewards .daily-week-title small{font-size:12px;font-family:inherit;font-weight:normal;line-height:1.6;letter-spacing:.04em;color:#bfc6b7}
html body #rewards .daily-split .checkin-day{border-color:#8e926f88;border-top-color:#bea36f;box-shadow:inset 0 0 0 2px #cab37d0a}
html body #rewards .daily-split .checkin-day.is-pending .day-seal{color:#bfc6bd!important}
html body #rewards .daily-palace-lantern{position:absolute;top:32px;width:25px;height:140px;object-fit:contain;opacity:.72;pointer-events:none}
html body #rewards .palace-lantern-left{left:-24px}
html body #rewards .palace-lantern-right{right:-24px}
@media(min-width:761px) and (max-width:1000px){html body #rewards .daily-split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px}html body #rewards .daily-split .rewards-heading h2{font-size:32px}html body #rewards .daily-palace-lantern{display:none}}
@media(max-width:760px){html body #rewards .daily-split{grid-template-columns:1fr;gap:18px}html body #rewards .daily-palace-lantern{display:none}html body #rewards .daily-split .rewards-heading h2{font-size:clamp(27px,7.5vw,36px)}html body #rewards .daily-week-title small{font-size:11px}html body #rewards .daily-week-title{font-size:15px;letter-spacing:.05em}}
@media(max-width:360px){html body #rewards .daily-week-title{flex-wrap:wrap;gap:0 8px}}
html body #rewards .daily-split .checkin-week:after{content:'恒';display:grid;place-items:center;align-self:center;justify-self:center;width:48px;height:48px;border:3px double #bba16b66;border-radius:50%;font:30px/1 'WenxuanKai',KaiTi,serif;color:#c6ad77aa;background:radial-gradient(#c5a15b12,transparent);box-shadow:0 0 0 5px #bf9e5907}
@media(min-width:1001px){html body #rewards .daily-split .checkin-day small{font-size:14px!important}}
@media(max-width:360px){html body #rewards .daily-split .checkin-week:after{display:none}}

/* Reserve dynamic rows so syncing an account cannot lift the daily scene. */
html body #rewards .daily-split{align-items:stretch}
html body #rewards .daily-split .daily-checkin-card [data-checkin-message]{min-height:49px}
html body #rewards .daily-split .daily-checkin-kicker{min-height:21px}
html body #rewards .daily-split .checkin-action{min-height:46px}
html body #rewards .daily-split .next-study-action{flex:1;min-height:46px;padding:10px 15px}
html body #rewards .daily-split .day-seal{height:20px;min-height:20px;box-sizing:border-box}
html body #rewards .daily-split .week-caption{min-height:40px;margin-bottom:0}
html body #rewards .daily-split .daily-wish{margin-top:10px;min-height:102px;box-sizing:border-box}
html body #rewards .daily-split .daily-wish [data-daily-wish]{display:block;min-height:42px;line-height:1.65}
html body #rewards .daily-split .daily-wish small{display:block;min-height:18px;line-height:18px}
html body #rewards .daily-split-art{align-self:stretch;aspect-ratio:auto;background:linear-gradient(140deg,#564925,#172e35 28%,#20353b 72%,#514124);min-height:0;box-shadow:inset 0 0 0 5px #17282c,inset 0 0 0 6px #d2b77b77,0 9px 24px #34361c22}
html body #rewards .daily-split-art .daily-realm-video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
html body #rewards .daily-split-art:after{content:'云 阙 · 仙 宫';display:flex;justify-content:center;align-items:flex-start;padding-top:20px;box-sizing:border-box;color:#e5cf9e;font:13px/1.6 'WenxuanKai',KaiTi,serif;letter-spacing:.18em}
html body #rewards .daily-split-art .realm-petals,html body #rewards .daily-split-art .realm-night-effects{z-index:1}
html body #rewards .daily-split-art figcaption{z-index:2}
html body[data-study-view=rewards]{background-color:#d7c296!important;background-image:radial-gradient(ellipse at 50% 0,#eddaa9aa,transparent 65%),repeating-linear-gradient(45deg,#a7854409 0 1px,transparent 1px 9px)!important}
html body #rewards{background:radial-gradient(ellipse at top,#e9d9b4,#d8bd87)!important;border-color:#b09359;box-shadow:inset 0 0 0 5px #ceb47e22,inset 0 0 0 6px #a8874244}
html body[data-study-view=rewards] .topbar{background:#ebdcb8ed;border-bottom-color:#bca066}
html[data-theme=dark] body[data-study-view=rewards]{background-color:#262a25!important;background-image:radial-gradient(ellipse at top,#5c513f66,transparent 65%)!important}
html[data-theme=dark] body #rewards{background:linear-gradient(140deg,#484635,#273635)!important}
html[data-theme=dark] body[data-study-view=rewards] .topbar{background:#283c35ed}
@media(max-width:760px){html body #rewards .daily-split-art{aspect-ratio:9/16;align-self:start}html body #rewards .daily-split-art:after{content:'';padding:0}html body #rewards .daily-split .daily-checkin-card [data-checkin-message]{min-height:74px}html body #rewards .daily-split .daily-checkin-kicker{min-height:41px}html body #rewards .daily-split .daily-wish{min-height:102px}}
html body #rewards .daily-split-copy{padding:36px 30px 30px;background:#15372f url('assets/rewards-royal-jade-frame-v18.png') center/100% 100% no-repeat;box-shadow:0 10px 28px #3b321e33;border-color:#c4a465;border-radius:5px}
html body #rewards .daily-split-copy:before,html body #rewards .daily-split-copy:after{display:none}
html body #rewards .daily-palace-plaque{margin:0 0 14px}
html body #rewards .daily-split .rewards-heading{text-align:center;padding-top:8px}
html body #rewards .daily-split .daily-title-line{justify-content:center}
html body #rewards .daily-invitation{justify-content:center;text-align:center;color:#ead6a6!important}
html body #rewards .daily-split .daily-checkin-card{background:linear-gradient(120deg,#456154d9,#263e35ef)!important;border:1px solid #c1a15e;outline:1px solid #b3965333;outline-offset:3px}
html body #rewards .daily-split .checkin-day{background:linear-gradient(145deg,#3b5749,#223e36)!important;border-color:#b1a27488}
html body #rewards .daily-split .checkin-day.is-today{background:linear-gradient(145deg,#77633f,#3d5341)!important;border-color:#e2c185}
html body #rewards .daily-split .daily-checkin-card [data-checkin]{background:linear-gradient(110deg,#b4823d,#e1bf77 45%,#bc8c48)!important;border:1px solid #f2d89d;color:#392815!important;font-weight:750;text-shadow:0 1px #f3dca355;box-shadow:inset 0 1px #ffe7a7aa,0 3px 9px #17261a33}
html body #rewards .daily-split .daily-checkin-card [data-checkin]:disabled{background:linear-gradient(110deg,#5e6950,#3d5745)!important;color:#efdfbd!important;border-color:#b1a16d}
html body #rewards .daily-split-art{background:#15372f url('assets/rewards-royal-jade-frame-v18.png') center/100% 100% no-repeat;border-color:#c4a465;border-radius:5px}
html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{inset:auto 0;top:50%;height:auto;width:100%;aspect-ratio:9/16;transform:translateY(-50%)}
html body #rewards .daily-split-art figcaption{left:18px;right:18px;bottom:16px;padding:8px;border-radius:3px;background:#132f2be6;border:1px solid #b7995c55;color:#eed59c}
@media(max-width:1000px){html body #rewards .daily-split-copy{padding:32px 22px 24px}}
@media(max-width:760px){html body #rewards .daily-split-copy{padding:32px 20px 24px}html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{inset:0;transform:none;aspect-ratio:auto}html body #rewards .daily-invitation{font-size:12px}html body #rewards .daily-split-art figcaption{bottom:12px}}
html body #rewards:not([hidden]){animation:none!important}
html body #rewards .daily-split-art .daily-realm-video{background:transparent}
html body #rewards .daily-split .daily-wish{min-height:107px}
/* Quiet imperial palette: violet silk, open space and restrained gilt. */
html body[data-study-view=rewards]{background-color:#e5dfe8!important;background-image:radial-gradient(ellipse at 50% 0,#f6f0e9aa,transparent 70%)!important}
html body[data-study-view=rewards] .topbar{background:#eee8efed;border-bottom-color:#c8bcd0}
html body #rewards{background:linear-gradient(135deg,#f2edf1,#e7e0eb)!important;border-color:#c7bbcc;box-shadow:inset 0 0 0 6px #ffffff25}
html body #rewards .daily-split-copy{background:radial-gradient(ellipse at 90% 0,#ffffff90,transparent 60%),linear-gradient(145deg,#eee7ef,#e1d6e4);border-color:#b5a3bc;box-shadow:inset 0 0 0 7px #eee7ef,inset 0 0 0 8px #bca67755,0 8px 25px #42324f12;color:#514159}
html body #rewards .daily-palace-lantern{display:none}
html body #rewards .daily-palace-plaque{color:#766044}
html body #rewards .daily-palace-plaque span{background:transparent;border-color:#b49b6b66;outline:none}
html body #rewards .daily-invitation{color:#75667e!important;border-color:#bbaac344}
html body #rewards .daily-invitation span{color:#987c51}
html body #rewards .daily-split .rewards-heading h2{color:#53415e!important;text-shadow:none;font-weight:500;letter-spacing:.16em}
html body #rewards .daily-split .rewards-heading .eyebrow{color:#92764e!important}
html body #rewards .daily-split .rewards-heading p:not(.eyebrow){color:#75687b!important}
html body #rewards .daily-split .daily-checkin-card{background:#f9f5f880!important;border-color:#c8b7cd;outline:none;box-shadow:none}
html body #rewards .daily-split .daily-checkin-card strong{color:#594561!important}
html body #rewards .daily-split [data-streak]{color:#8b6544!important}
html body #rewards .daily-split .daily-checkin-card p,html body #rewards .daily-checkin-kicker{color:#75637c!important}
html body #rewards .daily-split .daily-checkin-card [data-checkin]{background:linear-gradient(115deg,#76617f,#66516f)!important;color:#fff3dc!important;border-color:#a48b67;box-shadow:inset 0 1px #fff7e030;font-weight:600;text-shadow:none}
html body #rewards .daily-split .daily-checkin-card [data-checkin]:disabled{background:#d9cfdf!important;color:#62556b!important;border-color:#b8a8c0}
html body #rewards .daily-week-title{color:#665170}
html body #rewards .daily-week-title small{color:#7c6b84}
html body #rewards .daily-split .checkin-day{background:#f7f2f780!important;border-color:#cbbdd1;border-top-color:#b8a078;color:#5e4c68!important;box-shadow:none}
html body #rewards .daily-split .checkin-day>span,html body #rewards .daily-split .checkin-day .day-seal{color:#72617b!important}
html body #rewards .daily-split .checkin-day small{color:#896242!important}
html body #rewards .daily-split .checkin-day.is-today{background:#dfd1e5!important;border-color:#927c9e;box-shadow:inset 0 0 0 3px #fff5df30}
html body #rewards .daily-split .checkin-day.is-today .day-seal{color:#62476e!important}
html body #rewards .daily-split .week-caption{color:#77697e!important}
html body #rewards .daily-split .checkin-week:after{color:#99815d;border-color:#b9a37877;box-shadow:none;background:transparent}
html body #rewards .daily-split .daily-wish{background:transparent!important;border-color:#b9a5c144}
html body #rewards .daily-split .daily-wish a,html body #rewards .daily-split .daily-wish small{color:#725c7b!important}
html body #rewards .daily-split-art{background:linear-gradient(145deg,#514359,#372f43);border-color:#aa936d;box-shadow:inset 0 0 0 6px #62516a,inset 0 0 0 7px #baa47855,0 8px 25px #42324f12}
html body #rewards .daily-split-art figcaption{background:#403448e8;border-color:#b49d6c55;color:#ecddc3}
html body #rewards .quest-card{background:#f4eff3!important;border-color:#c8b9ce;box-shadow:none}
html body #rewards .quest-card strong,html body #rewards>h3{color:#61506c!important}
html[data-theme=dark] body[data-study-view=rewards]{background:#28232e!important}
html[data-theme=dark] body[data-study-view=rewards] .topbar{background:#322c3aed}
html[data-theme=dark] body #rewards{background:#332c3d!important}
html[data-theme=dark] body #rewards .daily-split-copy{background:linear-gradient(145deg,#483b53,#352e40);box-shadow:inset 0 0 0 7px #41354b,inset 0 0 0 8px #bca67755}
html[data-theme=dark] body #rewards .daily-split .daily-checkin-card,html[data-theme=dark] body #rewards .daily-split .checkin-day,html[data-theme=dark] body #rewards .quest-card{background:#4b3f57!important}
html[data-theme=dark] body #rewards .daily-split .checkin-day.is-today{background:#665173!important}
html[data-theme=dark] body #rewards :is(.daily-invitation,.daily-checkin-kicker,.daily-week-title,.daily-week-title small,.week-caption,.daily-wish a,.daily-wish small,.daily-palace-plaque),html[data-theme=dark] body #rewards .daily-split .rewards-heading p:not(.eyebrow),html[data-theme=dark] body #rewards .daily-split .daily-checkin-card p,html[data-theme=dark] body #rewards .daily-split .checkin-day>span{color:#d9cce1!important}
html[data-theme=dark] body #rewards .daily-split .rewards-heading h2,html[data-theme=dark] body #rewards .daily-split .daily-checkin-card strong,html[data-theme=dark] body #rewards .quest-card strong,html[data-theme=dark] body #rewards>h3{color:#f0e5ef!important}
html[data-theme=dark] body #rewards .daily-split [data-streak],html[data-theme=dark] body #rewards .daily-split .checkin-day small{color:#e5c99b!important}
/* Delicate ruyi and scrolling foliage at the four corners. */
html body #rewards .daily-split-copy:before,html body #rewards .daily-split-copy:after{content:'';display:block;position:absolute;inset:8px auto auto 8px;width:94px;height:94px;background:url('assets/reward-violet-corner.svg') center/contain no-repeat;opacity:.82;z-index:-1;pointer-events:none;transform:none}
html body #rewards .daily-split-copy:after{inset:auto 8px 8px auto;transform:rotate(180deg)}
html body #rewards .daily-split-copy{background-image:url('assets/reward-violet-corner.svg'),url('assets/reward-violet-corner.svg'),radial-gradient(ellipse at 90% 0,#ffffff90,transparent 60%),linear-gradient(145deg,#eee7ef,#e1d6e4);background-size:0 0,0 0,auto,auto}
html body #rewards .daily-palace-plaque:before,html body #rewards .daily-palace-plaque:after{height:8px;width:48px;background:linear-gradient(#b59a65,#b59a65) center/100% 1px no-repeat;clip-path:polygon(0 45%,80% 45%,90% 0,100% 50%,90% 100%,80% 55%,0 55%)}
html body #rewards .daily-split-art:before{content:'';position:absolute;inset:8px auto auto 8px;width:72px;height:72px;background:url('assets/reward-violet-corner.svg') center/contain no-repeat;z-index:3;pointer-events:none;opacity:.8}
html body #rewards .daily-split .daily-wish{border-bottom-color:#b59a6588}
@media(max-width:760px){html body #rewards .daily-split-copy:before,html body #rewards .daily-split-copy:after{width:68px;height:68px}html body #rewards .daily-split-art:before{width:54px;height:54px}}
html body #rewards .daily-corner-tr,html body #rewards .daily-corner-bl{position:absolute;top:8px;right:8px;width:94px;height:94px;background:url('assets/reward-violet-corner.svg') center/contain no-repeat;transform:rotate(90deg);opacity:.82;pointer-events:none;z-index:-1}
html body #rewards .daily-corner-bl{top:auto;right:auto;bottom:8px;left:8px;transform:rotate(270deg)}
@media(max-width:760px){html body #rewards .daily-corner-tr,html body #rewards .daily-corner-bl{width:68px;height:68px}}
/* Richer edge ornament, with an open central reading field. */
html body #rewards .daily-split-copy:before,html body #rewards .daily-split-copy:after,html body #rewards .daily-corner-tr,html body #rewards .daily-corner-bl{width:138px;height:138px;opacity:1}
html body #rewards .daily-split-copy{padding-bottom:105px;background-image:linear-gradient(90deg,transparent 15px,#b59a6540 15px,#b59a6540 16px,transparent 16px,transparent calc(100% - 16px),#b59a6540 calc(100% - 16px),#b59a6540 calc(100% - 15px),transparent calc(100% - 15px)),url('assets/reward-courtyard-line.svg'),linear-gradient(145deg,#eee7ef,#e1d6e4);background-size:100% 100%,85% 90px,100% 100%;background-position:center,center bottom 13px,center;background-repeat:no-repeat}
html body #rewards .daily-palace-plaque span{padding:6px 24px;border:3px double #ae956a88;outline:1px solid #b59a6522;outline-offset:4px;border-radius:40% 40% 5px 5px;background:#fff8e520}
html body #rewards .daily-week-title:before{content:'❧';font-size:26px;color:#a98c61;line-height:1}
html body #rewards .daily-week-title{gap:8px}
html body #rewards .daily-split .daily-checkin-card{border:3px double #baa8bd;box-shadow:inset 0 0 0 4px #fff8ee33}
html body #rewards .daily-split .checkin-day{border-radius:12px 12px 3px 3px;border-top:3px double #b59a65}
html body #rewards .daily-split .daily-wish{border-top:3px double #b59a6566;border-bottom:3px double #b59a6566;border-radius:0}
html[data-theme=dark] body #rewards .daily-split-copy{background-image:url('assets/reward-courtyard-line.svg'),linear-gradient(145deg,#483b53,#352e40);background-size:85% 90px,100% 100%;background-position:center bottom 13px,center;background-repeat:no-repeat}
@media(max-width:760px){html body #rewards .daily-split-copy{padding-bottom:100px}html body #rewards .daily-split-copy:before,html body #rewards .daily-split-copy:after,html body #rewards .daily-corner-tr,html body #rewards .daily-corner-bl{width:95px;height:95px}}
/* Bespoke engraved brocade artwork, sliced to preserve fine border detail. */
html body #rewards .daily-split-copy{border:solid transparent;border-width:100px 54px;border-image:url('assets/rewards-violet-brocade-v22.png') 190 125 fill / 100px 54px / 0 stretch;padding:20px 14px 22px;background:#ece6ef;box-shadow:0 8px 28px #5541641a}
html body #rewards .daily-split-copy:before,html body #rewards .daily-split-copy:after,html body #rewards .daily-corner-tr,html body #rewards .daily-corner-bl{display:none}
html body #rewards .daily-split .daily-checkin-card{background:#faf7fa88!important}
html[data-theme=dark] body #rewards .daily-split-copy{background:#ece6ef;border-image:url('assets/rewards-violet-brocade-v22.png') 190 125 fill / 100px 54px / 0 stretch;box-shadow:0 8px 28px #120d1b33}
html[data-theme=dark] body #rewards .daily-split-copy :is(.daily-invitation,.daily-checkin-kicker,.daily-week-title,.daily-week-title small,.week-caption,.daily-wish a,.daily-wish small,.daily-palace-plaque),html[data-theme=dark] body #rewards .daily-split .rewards-heading p:not(.eyebrow),html[data-theme=dark] body #rewards .daily-split .daily-checkin-card p,html[data-theme=dark] body #rewards .daily-split .checkin-day>span{color:#726079!important}
html[data-theme=dark] body #rewards .daily-split .rewards-heading h2,html[data-theme=dark] body #rewards .daily-split .daily-checkin-card strong{color:#594561!important}
html[data-theme=dark] body #rewards .daily-split .checkin-day{background:#f4edf5!important}
html[data-theme=dark] body #rewards .daily-split .checkin-day.is-today{background:#dfd1e5!important}
html[data-theme=dark] body #rewards .daily-split [data-streak],html[data-theme=dark] body #rewards .daily-split .checkin-day small{color:#896242!important}
@media(max-width:1000px){html body #rewards .daily-split-copy{border-width:80px 38px;border-image-width:80px 38px;padding:18px 10px}}
@media(max-width:760px){html body #rewards .daily-split-copy{border-width:72px 30px;border-image-width:72px 30px;padding:16px 8px}}
/* A quieter balance: fine corners and a faint garden, no continuous floral frame. */
html body #rewards .daily-split-copy{border:1px solid #b5a3bc;border-image:none;padding:36px 30px 100px;background:linear-gradient(145deg,#eee7ef,#e1d6e4);box-shadow:inset 0 0 0 7px #eee7ef,inset 0 0 0 8px #bca67744,0 8px 25px #42324f12}
html body #rewards .daily-split-copy:before,html body #rewards .daily-split-copy:after,html body #rewards .daily-corner-tr,html body #rewards .daily-corner-bl{display:block;width:104px;height:104px;opacity:.72}
html body #rewards .daily-split-copy:after{inset:auto 12% 12px;width:76%;height:72px;background:url('assets/reward-courtyard-line.svg') center/contain no-repeat;transform:none;opacity:.28}
html body #rewards .daily-palace-plaque span{border:1px solid #b49b6b66;outline:none;border-radius:3px;padding:4px 16px;background:transparent}
html body #rewards .daily-week-title:before{display:none}
html body #rewards .daily-split .daily-checkin-card{border:1px solid #c8b7cd;box-shadow:none}
html body #rewards .daily-split .checkin-day{border-radius:5px;border-top:1px solid #b8a078}
html body #rewards .daily-split .daily-wish{border:1px solid #b9a5c144;border-radius:4px}
html[data-theme=dark] body #rewards .daily-split-copy{border-image:none;background:linear-gradient(145deg,#eee7ef,#e1d6e4);box-shadow:inset 0 0 0 7px #eee7ef,inset 0 0 0 8px #bca67744}
@media(max-width:1000px){html body #rewards .daily-split-copy{padding:32px 22px 94px}}
@media(max-width:760px){html body #rewards .daily-split-copy{padding:32px 20px 94px}html body #rewards .daily-split-copy:before,html body #rewards .daily-corner-tr,html body #rewards .daily-corner-bl{width:76px;height:76px}}
/* A middle ground: two small detailed floral corners, fine lines elsewhere. */
html body #rewards .daily-split-copy:before{width:92px;height:92px;inset:9px auto auto 9px;background:url('assets/rewards-violet-brocade-v22.png') left top/370px 555px no-repeat;opacity:.7;mask-image:linear-gradient(135deg,#000 50%,transparent 88%);border-radius:2px}
html body #rewards .daily-corner-tr{width:92px;height:92px;top:9px;right:9px;background:url('assets/rewards-violet-brocade-v22.png') right top/370px 555px no-repeat;transform:none;opacity:.7;mask-image:linear-gradient(225deg,#000 50%,transparent 88%);border-radius:2px}
html body #rewards .daily-split .daily-checkin-card{border:3px double #baa8bd;box-shadow:inset 0 0 0 4px #fff8ee25}
html body #rewards .daily-palace-plaque span{border:3px double #b49b6b77;padding:5px 18px}
@media(max-width:760px){html body #rewards .daily-split-copy:before,html body #rewards .daily-corner-tr{width:72px;height:72px;background-size:300px 450px}}
/* Start the portrait at the top of its frame instead of vertically centering it. */
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{object-position:center top}
html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{top:0;transform:none}
html body #rewards .daily-split-art:after{content:'';padding:0}
/* Bring the paired scene directly beneath navigation. */
html body #rewards .daily-split{padding-top:6px}
html body #rewards{margin-top:0!important}
html body #rewards .daily-split-art{align-self:start;aspect-ratio:9/16;height:auto;min-height:0}
html body #rewards .daily-split-art figcaption{bottom:10px}
@media(max-width:760px){html body #rewards .daily-split{padding-top:4px}}
/* Match both panel edges while keeping the video at the top. */
html body #rewards .daily-split{align-items:stretch}
html body #rewards .daily-split-art{align-self:stretch;aspect-ratio:auto;height:auto;min-height:0}
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{object-position:center top}
@media(max-width:760px){html body #rewards .daily-split-art{align-self:start;aspect-ratio:9/16}}
/* The right-hand caption sits immediately above the animation. */
html body #rewards .daily-split-art figcaption{top:0;bottom:auto;left:0;right:0;height:38px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 10px;margin:0;border:0;border-bottom:1px solid #b49d6c44;border-radius:0;background:#514359;color:#ecddc3}
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{top:38px;bottom:auto;height:calc(100% - 38px);object-position:center top}
html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{top:38px;bottom:auto;aspect-ratio:9/16;height:auto;transform:none}
html body #rewards .daily-split-art:before{display:none}
@media(max-width:760px){html body #rewards .daily-split-art{aspect-ratio:auto;height:auto;padding-top:calc(177.7778% + 38px)}html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{inset:38px 0 auto;aspect-ratio:9/16}}
@media(max-width:760px){html body #rewards .daily-split-art{padding-top:38px}html body #rewards .daily-split-art .daily-realm-video{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:9/16}}
/* A little more breathing room beneath the right-hand title. */
html body #rewards .daily-split-art figcaption{height:56px}
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{top:56px;height:calc(100% - 56px)}
html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{top:56px}
@media(max-width:760px){html body #rewards .daily-split-art{padding-top:56px}html body #rewards .daily-split-art .daily-realm-video{inset:auto;height:auto}html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{inset:56px 0 auto}}
/* Move only the right animation lower, retaining the caption position. */
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{top:86px;height:calc(100% - 86px)}
html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{top:86px}
@media(max-width:760px){html body #rewards .daily-split-art{padding-top:86px}html body #rewards .daily-split-art .daily-realm-video{inset:auto;height:auto}html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{inset:86px 0 auto}}
/* Fine adjustment of the portrait's vertical position. */
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{top:106px;height:calc(100% - 106px)}
html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{top:106px}
@media(max-width:760px){html body #rewards .daily-split-art{padding-top:106px}html body #rewards .daily-split-art .daily-realm-video{inset:auto;height:auto}html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{inset:106px 0 auto}}
/* A restrained bronze cloud-and-thunder band with a stylized taotie center. */
html body #rewards .daily-palace-plaque{padding-bottom:38px;background:url('assets/reward-bronze-band.svg') center bottom/240px 40px no-repeat}
html body #rewards .daily-split .daily-wish{border-top:3px double #81907b66}
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{top:126px;height:calc(100% - 126px)}
html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{top:126px}
@media(max-width:760px){html body #rewards .daily-split-art{padding-top:126px}html body #rewards .daily-split-art .daily-realm-video{inset:auto;height:auto}html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{inset:126px 0 auto}}
/* Make the bronze ornament visible at normal reading size. */
html body #rewards .daily-palace-plaque{padding-bottom:68px;background-size:min(100%,360px) 60px;background-position:center bottom}
html body #rewards .daily-split .daily-week-title{padding-top:15px;border-top:3px double #78846d;position:relative}
html body #rewards .daily-split .daily-wish{border-top-color:#667b68;border-bottom:3px double #9b835a}
/* Remove the crude bronze band and restore the plaque spacing. */
html body #rewards .daily-palace-plaque{padding-bottom:0;background:none}
/* Softer violet night theme and an integrated portrait surround. */
html body #rewards .daily-split-art{background:linear-gradient(180deg,#75677f,#61546e);border-color:#b5a38d;box-shadow:inset 0 0 0 5px #bfaec01a,0 8px 24px #44344f16}
html body #rewards .daily-split-art figcaption{background:transparent;color:#f0e3d0;border-bottom:1px solid #d6c1a52b}
html body #rewards .daily-split-art:after{border-color:#d6c1a538}
html[data-theme=dark] body[data-study-view=rewards]{background:#40384a!important}
html[data-theme=dark] body[data-study-view=rewards] .topbar{background:#51475ced;border-bottom-color:#85748e}
html[data-theme=dark] body #rewards{background:linear-gradient(140deg,#5c5067,#4d4359)!important;border-color:#8c7a96}
html[data-theme=dark] body #rewards .daily-split-copy{background:linear-gradient(145deg,#6a5b76,#5b4e67);border-color:#a795af;box-shadow:inset 0 0 0 7px #66576f,inset 0 0 0 8px #c7b28c66,0 8px 25px #211a2922}
html[data-theme=dark] body #rewards .daily-split .daily-checkin-card{background:#796a8688!important;border-color:#b4a1bc}
html[data-theme=dark] body #rewards .daily-split .checkin-day{background:#71617e!important;border-color:#9b89a5}
html[data-theme=dark] body #rewards .daily-split .checkin-day.is-today{background:#897297!important;border-color:#d0b78f}
html[data-theme=dark] body #rewards .daily-split-copy :is(.daily-invitation,.daily-checkin-kicker,.daily-week-title,.daily-week-title small,.week-caption,.daily-wish a,.daily-wish small,.daily-palace-plaque),html[data-theme=dark] body #rewards .daily-split .rewards-heading p:not(.eyebrow),html[data-theme=dark] body #rewards .daily-split .daily-checkin-card p,html[data-theme=dark] body #rewards .daily-split .checkin-day>span{color:#eee4f0!important}
html[data-theme=dark] body #rewards .daily-split .rewards-heading h2,html[data-theme=dark] body #rewards .daily-split .daily-checkin-card strong{color:#fff2e1!important}
html[data-theme=dark] body #rewards .daily-split [data-streak],html[data-theme=dark] body #rewards .daily-split .checkin-day small{color:#ffe0a9!important}
html[data-theme=dark] body #rewards .daily-split .daily-wish{border-color:#b4a08e77}
html[data-theme=dark] body #rewards .quest-card{background:#655670!important;border-color:#9884a2!important}
html[data-theme=dark] body #rewards .quest-card em{color:#ffe0a9!important}
/* One shared frame, with a recessed portrait and visible side margins. */
html body #rewards .daily-split{padding:14px;gap:18px;border:1px solid #b6a3bf;border-radius:8px;background:linear-gradient(135deg,#eee6ef,#ddd2e3);box-shadow:inset 0 0 0 5px #f8f2f52b;box-sizing:border-box;margin-top:6px}
html body #rewards .daily-split-copy{border:0;box-shadow:none;background:transparent}
html body #rewards .daily-split-art{border:0;box-shadow:none;border-radius:3px;background:transparent}
html body #rewards .daily-split-art:after{display:none}
html body #rewards .daily-split-art figcaption{color:#705a7a;border-bottom-color:#b69d7a44}
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{left:16px;right:16px;width:calc(100% - 32px)}
html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{left:16px;right:16px;width:calc(100% - 32px)}
html[data-theme=dark] body #rewards .daily-split{background:linear-gradient(140deg,#6a5b76,#5b4e67);border-color:#aa97b3}
html[data-theme=dark] body #rewards .daily-split-copy{background:transparent;box-shadow:none;border:0}
html[data-theme=dark] body #rewards .daily-split-art figcaption{color:#f0e3d0}
@media(max-width:760px){html body #rewards .daily-split{padding:8px;gap:12px}html body #rewards .daily-split-art .daily-realm-video{left:auto;right:auto;width:calc(100% - 32px);margin:0 16px}html body #rewards .daily-split-art .realm-intro-still{height:calc(100% - 126px)}html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{left:16px;right:16px}}
/* Keep the shared surround and a distinct gilt frame around the portrait. */
html body #rewards .daily-split{border:3px double #aa9168;box-shadow:inset 0 0 0 5px #f8f2f53b,inset 0 0 0 6px #b6a08344}
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{box-sizing:border-box;border:4px double #c5ad7b;border-radius:4px;padding:3px;background:#75667e;box-shadow:0 0 0 1px #8e775466}
html[data-theme=dark] body #rewards .daily-split{border-color:#d2b98d}
html[data-theme=dark] body #rewards .daily-split-art .daily-realm-video,html[data-theme=dark] body #rewards .daily-split-art .realm-intro-still{border-color:#dfc699;background:#6a5b76}
/* Compact the ritual so its lower edge sits beside the end of the portrait. */
html body #rewards .daily-split-copy{padding:22px 26px 24px}
html body #rewards .daily-palace-plaque{margin-bottom:8px}
html body #rewards .daily-invitation{padding-bottom:6px;margin-bottom:6px}
html body #rewards .daily-split .rewards-heading{padding:4px 0 12px}
html body #rewards .daily-split .rewards-heading h2{font-size:37px;margin:6px 0}
html body #rewards .daily-split .daily-checkin-card{padding:14px 16px;gap:10px;margin-bottom:12px}
html body #rewards .daily-split .daily-checkin-kicker{margin-bottom:4px}
html body #rewards .daily-split .daily-checkin-card [data-checkin-message]{min-height:38px;font-size:13px;line-height:1.45}
html body #rewards .daily-split .checkin-day{min-height:66px;padding:6px 3px}
html body #rewards .daily-split .week-caption{min-height:30px;margin-top:7px}
html body #rewards .daily-split .daily-wish{min-height:86px;padding:8px 12px;margin-top:6px}
html body #rewards .daily-split .daily-wish [data-daily-wish]{min-height:36px}
/* Lacquered scroll rods with gilt finials, framing the heavenly scene. */
html body #rewards .daily-split-art:before,html body #rewards .daily-split-art:after{content:'';display:block;position:absolute;left:7px;right:7px;width:auto;height:14px;top:116px;bottom:auto;z-index:4;pointer-events:none;border:1px solid #bda77b;border-radius:8px;background:linear-gradient(90deg,#ab8750 0 3%,#f0dbab 3% 4%,#655371 4% 96%,#f0dbab 96% 97%,#ab8750 97%),linear-gradient(#b19a77,#58465e);box-shadow:inset 0 3px 3px #fff1c23b,inset 0 -3px 3px #2e203c50,0 3px 5px #33234322;padding:0}
html body #rewards .daily-split-art:after{top:auto;bottom:0}
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{height:calc(100% - 140px)}
@media(max-width:760px){html body #rewards .daily-split-copy{padding:22px 18px 24px}html body #rewards .daily-split-art{padding-bottom:14px}html body #rewards .daily-split-art .daily-realm-video{height:auto}html body #rewards .daily-split-art .realm-intro-still{height:calc(100% - 140px)}html body #rewards .daily-split .rewards-heading h2{font-size:30px}}
/* Fit the scroll to the native portrait, removing the purple letterbox below it. */
html body #rewards .daily-split-art{align-self:start;aspect-ratio:auto;height:794px;background:transparent}
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{height:654px;object-fit:contain;background:transparent}
html body #rewards .daily-split-copy{padding-top:14px;padding-bottom:12px}
html body #rewards .daily-palace-plaque{margin-bottom:2px}
html body #rewards .daily-split .rewards-heading{padding-bottom:6px}
html body #rewards .daily-split .rewards-heading h2{font-size:34px}
html body #rewards .daily-split .daily-checkin-card [data-checkin-message]{min-height:28px}
html body #rewards .daily-split .daily-wish{min-height:70px}
html body #rewards .daily-split .week-caption{min-height:22px}
@media(min-width:761px) and (max-width:1000px){html body #rewards .daily-split-art{height:auto;padding-top:126px;padding-bottom:14px}html body #rewards .daily-split-art .daily-realm-video{position:relative;inset:auto;height:auto;aspect-ratio:9/16;margin:0 16px}html body #rewards .daily-split-art .realm-intro-still{height:calc(100% - 140px)}}
@media(max-width:760px){html body #rewards .daily-split-art{height:auto;padding-top:126px;padding-bottom:14px}html body #rewards .daily-split-art .daily-realm-video{height:auto}html body #rewards .daily-split-art .realm-intro-still{height:calc(100% - 140px)}}
/* A larger portrait with weightier lacquered scroll rollers. */
html body #rewards .daily-split{grid-template-columns:minmax(0,1fr) minmax(0,430px);max-width:1070px}
html body #rewards .daily-split-art{max-width:430px;height:862px}
html body #rewards .daily-split-art:before,html body #rewards .daily-split-art:after{height:24px;border-radius:13px;left:3px;right:3px;box-shadow:inset 0 5px 5px #fff1c24d,inset 0 -5px 5px #2e203c66,0 4px 7px #33234333}
html body #rewards .daily-split-art:before{top:114px}
html body #rewards .daily-split-art .daily-realm-video,html body #rewards .daily-split-art .realm-intro-still{left:12px;right:12px;width:calc(100% - 24px);top:138px;height:700px}
html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{left:12px;right:12px;width:calc(100% - 24px);top:138px}
@media(min-width:761px) and (max-width:1000px){html body #rewards .daily-split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}html body #rewards .daily-split-art{height:auto;padding-top:138px;padding-bottom:24px}html body #rewards .daily-split-art .daily-realm-video{inset:auto;width:calc(100% - 24px);margin:0 12px;height:auto}html body #rewards .daily-split-art .realm-intro-still{height:calc(100% - 162px)}}
@media(max-width:760px){html body #rewards .daily-split{grid-template-columns:1fr}html body #rewards .daily-split-art{max-width:330px;height:auto;padding-top:138px;padding-bottom:24px}html body #rewards .daily-split-art .daily-realm-video{inset:auto;width:calc(100% - 24px);margin:0 12px;height:auto}html body #rewards .daily-split-art .realm-intro-still{height:calc(100% - 162px)}html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{inset:138px 12px auto}}
/* Align lower dividers to the same inset and remove overlapping strokes. */
html body #rewards .daily-split .daily-week-title{border-top:1px solid #baa6bd;padding-top:12px;margin-top:2px;margin-bottom:10px}
html body #rewards .daily-split .daily-wish{border:0;border-top:1px solid #baa6bd;border-bottom:1px solid #baa6bd;border-radius:0;padding:12px 0;margin-top:12px;box-shadow:none;background:transparent!important}
html body #rewards .daily-split .daily-wish progress{display:block;width:100%;box-sizing:border-box;margin:8px 0 0;border:0}
html body #rewards .daily-split-copy:after,html body #rewards .daily-corner-bl{display:none}
html[data-theme=dark] body #rewards .daily-split .daily-week-title,html[data-theme=dark] body #rewards .daily-split .daily-wish{border-color:#baa7bd88}
/* Place the final left rule on the centerline of the lower scroll roller. */
@media(min-width:761px){html body #rewards .daily-split-copy{position:relative;align-self:stretch;min-height:862px;box-sizing:border-box;padding-bottom:42px}html body #rewards .daily-split .daily-wish{border-bottom:0}html body #rewards .daily-split-copy:after{content:'';display:block;position:absolute;inset:auto 26px 12px;z-index:0;width:auto;height:0;border-top:1px solid #baa6bd;background:none;transform:none;opacity:1;pointer-events:none}}
html[data-theme=dark] body #rewards .daily-split-copy:after{border-top-color:#baa7bd88}
/* Align the left rule with the lower edge of the bottom roller. */
@media(min-width:761px){html body #rewards .daily-split-copy:after{bottom:0}}
/* A quiet invitation directly above the aligned lower rule. */
html body #rewards .daily-wallpaper-note{position:absolute;left:26px;right:26px;bottom:14px;margin:0;padding:10px 0;color:#76627f;font-size:12px;line-height:1.8;letter-spacing:.02em}
html body #rewards .daily-wallpaper-note strong{display:block;color:#82643e;font-family:'WenxuanKai',KaiTi,serif;font-size:16px;font-weight:500;margin-bottom:3px}
html body #rewards .daily-wallpaper-note span{display:block}
html[data-theme=dark] body #rewards .daily-wallpaper-note{color:#e3d5eb}
html[data-theme=dark] body #rewards .daily-wallpaper-note strong{color:#edcfa2}
@media(max-width:1000px){html body #rewards .daily-wallpaper-note{left:22px;right:22px;font-size:11px}}
@media(max-width:760px){html body #rewards .daily-wallpaper-note{position:relative;inset:auto;order:10;margin-top:18px;padding:12px 0;border-top:1px solid #baa6bd}html body #rewards .daily-split-copy{display:flex;flex-direction:column}}
html body #rewards .wallpaper-controls{position:absolute;top:54px;left:12px;right:12px;z-index:5;font-size:11px;color:#79647e;text-align:center}
html body #rewards .wallpaper-controls p{margin:0 0 5px;line-height:1.4}
html body #rewards .wallpaper-controls>div{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}
html body #rewards .wallpaper-controls button{font:inherit;padding:5px 7px;min-height:28px;border:1px solid #b9a67d;border-radius:4px;background:#ede4ec;color:#604a6b;cursor:pointer}
html body #rewards .wallpaper-controls button[aria-pressed=true]{background:#786182;color:#fff1d8}
html body #rewards .wallpaper-controls button:disabled{opacity:.6;cursor:default}
html body #rewards .wallpaper-controls button[hidden]{display:none}
html body #rewards .daily-split-art[data-wallpaper=writing] .realm-night-effects,html body #rewards .daily-split-art[data-wallpaper=writing] .realm-petals{display:none}
html[data-theme=dark] body #rewards .wallpaper-controls{color:#eadced}
html[data-theme=dark] body #rewards .wallpaper-controls button{background:#786582;color:#fff1de}
@media(max-width:760px){html body #rewards .daily-split-art{padding-top:178px}html body #rewards .daily-split-art:before{top:154px}html body #rewards .daily-split-art .realm-intro-still{top:178px;height:calc(100% - 202px)}html body #rewards .daily-split-art .realm-night-effects,html body #rewards .daily-split-art .realm-petals{top:178px}}

/* A lit gold day is available; a softer gilt seal records an attended day. */
html body #rewards .daily-split .checkin-day{position:relative;isolation:isolate;overflow:hidden}
html body #rewards .daily-split .checkin-day.is-available{background:linear-gradient(145deg,#fff8df,#f3d58a)!important;border:1px solid #bd8b36!important;box-shadow:inset 0 0 0 2px #fff5cf,0 0 14px #d1a13f33;animation:checkin-gold-breathe 3.5s ease-in-out infinite}
html body #rewards .daily-split .checkin-day.is-stamped{background:linear-gradient(150deg,#f8edcc,#dfc48a)!important;border:1px solid #b69a60!important;box-shadow:inset 0 0 0 2px #fff1c780}
html body #rewards .daily-split .checkin-day:is(.is-available,.is-stamped)>span:not(.checkin-stars),html body #rewards .daily-split .checkin-day:is(.is-available,.is-stamped) small{position:relative;z-index:2;color:#64461c!important}
html body #rewards .daily-split .checkin-day.is-stamped .day-seal{border:1px solid #a77a31;color:#79531e!important;background:#fff7df77}
html body #rewards .daily-split .checkin-day.is-available .day-seal{font-weight:700;color:#775017!important}
html body #rewards .daily-split .checkin-day:is(.is-available,.is-stamped)::before{content:'';position:absolute;inset:-30% auto -30% -70%;width:55%;background:linear-gradient(90deg,transparent,#fffbedbb,transparent);transform:translateX(0) skewX(-20deg);pointer-events:none;z-index:1;animation:checkin-gold-flow 5s ease-in-out infinite}
html body #rewards .daily-split .checkin-day.is-stamped::before{animation-duration:9s;opacity:.6}
html body #rewards .daily-split .checkin-day:nth-child(2n)::before{animation-delay:-2s}
html body #rewards .daily-split .checkin-stars{position:absolute;inset:0;pointer-events:none;z-index:3}
html body #rewards .daily-split .checkin-stars i{position:absolute;font-style:normal;color:#a97720;font-size:10px;line-height:1;text-shadow:0 0 5px #fff4ae;animation:checkin-star-glint 3.5s ease-in-out infinite}
html body #rewards .daily-split .checkin-stars i:nth-child(1){top:6px;right:7px}
html body #rewards .daily-split .checkin-stars i:nth-child(2){bottom:8px;left:6px;animation-delay:-1.2s;font-size:12px}
html body #rewards .daily-split .checkin-stars i:nth-child(3){top:30%;left:5px;animation-delay:-2.3s;font-size:7px}
html body #rewards .daily-split .checkin-day.is-stamped .checkin-stars{opacity:.65}
html body #rewards .daily-split .checkin-day.is-newly-stamped{animation:checkin-gold-arrive 1.8s ease-out}
html body #rewards .daily-split .checkin-day.is-newly-stamped::before{animation:checkin-gold-flow 1.3s ease-out}
html[data-theme=dark] body #rewards .daily-split .checkin-day.is-available{background:linear-gradient(145deg,#77633e,#5f4a29)!important;border-color:#f0ce85!important;box-shadow:inset 0 0 0 2px #f6d79633,0 0 14px #edbe4933}
html[data-theme=dark] body #rewards .daily-split .checkin-day.is-stamped{background:linear-gradient(145deg,#685640,#524333)!important;border-color:#c5a46c!important;box-shadow:inset 0 0 0 2px #e7c69222}
html[data-theme=dark] body #rewards .daily-split .checkin-day:is(.is-available,.is-stamped)>span:not(.checkin-stars),html[data-theme=dark] body #rewards .daily-split .checkin-day:is(.is-available,.is-stamped) small{color:#fff0c8!important}
html[data-theme=dark] body #rewards .daily-split .checkin-day.is-stamped .day-seal{background:#ead29d18;border-color:#cba96b;color:#ffe8b5!important}
html[data-theme=dark] body #rewards .daily-split .checkin-stars i{color:#ffdf98}
@keyframes checkin-gold-flow{0%,18%{transform:translateX(0) skewX(-20deg);opacity:0}28%{opacity:.85}58%,100%{transform:translateX(350%) skewX(-20deg);opacity:0}}
@keyframes checkin-gold-breathe{0%,100%{filter:brightness(1)}50%{filter:brightness(1.08)}}
@keyframes checkin-star-glint{0%,100%{opacity:.35;transform:scale(.75)}45%{opacity:1;transform:scale(1.2)}70%{opacity:.6;transform:scale(.9)}}
@keyframes checkin-gold-arrive{0%{filter:brightness(1.7);transform:scale(.97)}25%{filter:brightness(1.25);transform:scale(1.025)}100%{filter:brightness(1);transform:scale(1)}}
@media(prefers-reduced-motion:reduce){html body #rewards .daily-split .checkin-day,html body #rewards .daily-split .checkin-day::before,html body #rewards .daily-split .checkin-stars i{animation:none!important}html body #rewards .daily-split .checkin-day::before{display:none}}
