.feature-unlocks{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fffdf9;display:grid;grid-template-columns:.75fr 1.25fr;gap:25px}.feature-unlocks h2{font:28px "DM Serif Display";margin:0}.feature-unlocks>div>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.45;margin:7px 0 0}.unlock-cards{display:grid;gap:9px}.unlock-cards article{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px}.unlock-cards .unlocked{background:linear-gradient(100deg,#fff0dc,#f7c996);border:1px solid #eac08f}.unlock-cards .locked{background:#faf4ee;border:1px dashed #dfc7b5;color:#80695d}.unlock-cards span{font-size:27px}.unlock-cards div{flex:1}.unlock-cards b{display:block;font-size:13px}.unlock-cards small{font-size:10px;color:#765545}.unlock-cards button{border:0;border-radius:8px;padding:8px 11px;background:var(--rust);color:#fff;font-weight:700;font-size:11px;cursor:pointer}.unlock-cards em{font-style:normal;font-size:10px;white-space:nowrap}.candlelit{--cream:#302118;--ink:#fff0df;--muted:#debfa1;background:#302118!important;color:#fff0df}.candlelit .level,.candlelit .rewards-grid article,.candlelit .earn .task,.candlelit .feature-unlocks{background:#483124!important;border-color:#805a40}.candlelit aside{background:#352419!important;border-color:#704b35}.candlelit nav a{color:#f2d7bb}.candlelit .eyebrow{color:#efb067}@media(max-width:700px){.feature-unlocks{grid-template-columns:1fr}}
.candlelit{background:radial-gradient(circle at 80% 10%,#e7a34a26,transparent 24rem),#2d201a!important;color:#f6e4cd!important}.candlelit main{position:relative}.candlelit main:after{content:"";position:fixed;right:4%;bottom:2%;width:235px;height:370px;background:url('candlelight-art.png') bottom right/contain no-repeat;opacity:.82;pointer-events:none;filter:drop-shadow(0 0 20px #efac5940)}.candlelit .level{background:linear-gradient(115deg,#68442f,#3d2921)!important;border-color:#a16e48!important}.candlelit .rewards-grid article,.candlelit .feature-unlocks{background:linear-gradient(145deg,#4a3229,#33231d)!important;border-color:#76523d!important}.candlelit .earn .task{background:#463027!important;border-color:#71503d!important;color:#f7e7d0}.candlelit aside{background:#2f211b!important;border-color:#6e4c39!important}.candlelit .level h2,.candlelit .earn h2,.candlelit .rewards-grid h2,.candlelit .feature-unlocks h2,.candlelit .task b{color:#fff0d9!important}.candlelit .level-copy>p:not(.eyebrow),.candlelit .task small,.candlelit .badges small,.candlelit .unlock-note,.candlelit .next-badge p,.candlelit .feature-unlocks>div>p:not(.eyebrow){color:#d7b89b!important}.candlelit .xp-track,.candlelit .mini-track{background:#72503d!important}.candlelit .xp-track span,.candlelit .mini-track i{background:linear-gradient(90deg,#d6893d,#f2c66f)!important}.candlelit .badges i{box-shadow:0 0 18px #f1b95b48}.candlelit .unlock-cards .unlocked{background:linear-gradient(100deg,#6a432d,#493027)!important;border-color:#a97850!important}.candlelit .unlock-cards .locked{background:#382823!important;border-color:#72503e!important}.candlelit .feature-unlocks:after{content:"Candlelight is on · a quieter place for your next chapter";grid-column:1/-1;border-top:1px solid #74523f;padding-top:13px;color:#e5c39e;font:italic 14px "DM Serif Display"}@media(max-width:700px){.candlelit main:after{width:145px;height:230px;opacity:.48}}
.candlelit{--cream:#f6ead7!important;--ink:#604231!important;--muted:#866550!important;background:radial-gradient(circle at 83% 8%,#efbf7152,transparent 24rem),#f6ead7!important;color:#604231!important}.candlelit main:after{right:-72px!important;bottom:-65px!important;width:190px!important;height:300px!important;opacity:.48!important;transform:scaleX(-1)!important;filter:drop-shadow(0 0 16px #d9944a55)!important}.candlelit aside{background:#fff7e9!important;border-color:#d9b98c!important}.candlelit nav a{color:#704e3b!important}.candlelit nav a.active{background:#f1d7ad!important;color:#875033!important}.candlelit .level{background:linear-gradient(115deg,#fff2d8,#e6bc82)!important;border-color:#d2a16b!important;box-shadow:0 12px 26px #8d57241e!important}.candlelit .rewards-grid article,.candlelit .feature-unlocks{background:linear-gradient(145deg,#fffaf0,#f1dfc2)!important;border-color:#dbc09c!important;box-shadow:0 9px 22px #75452512!important}.candlelit .earn .task{background:#fffaf1!important;border-color:#e0c3a0!important;color:#604231!important}.candlelit .level h2,.candlelit .earn h2,.candlelit .rewards-grid h2,.candlelit .feature-unlocks h2,.candlelit .task b{color:#5e3e2d!important}.candlelit .level-copy>p:not(.eyebrow),.candlelit .task small,.candlelit .badges small,.candlelit .unlock-note,.candlelit .next-badge p,.candlelit .feature-unlocks>div>p:not(.eyebrow){color:#80604d!important}.candlelit .xp-track,.candlelit .mini-track{background:#ecd3b4!important}.candlelit .xp-track span,.candlelit .mini-track i{background:linear-gradient(90deg,#b96936,#e6ae58)!important}.candlelit .unlock-cards .unlocked{background:linear-gradient(100deg,#fff0d6,#f0c486)!important;border-color:#dcaa6d!important}.candlelit .unlock-cards .locked{background:#fff8ed!important;border-color:#d8bf9f!important}.candlelit .feature-unlocks:after{border-color:#dfc29b!important;color:#8b6042!important}@media(max-width:700px){.candlelit main:after{right:-52px!important;bottom:-42px!important;opacity:.34!important}}
.candlelit{background:radial-gradient(circle at 78% 0%,#f3cb8660,transparent 21rem),linear-gradient(135deg,#fbf0df,#f3dfbf)!important}.candlelit main:after{display:none!important}.candlelit .level{background:linear-gradient(115deg,#fff7e8,#edc98d)!important}.candlelit .rewards-grid article,.candlelit .feature-unlocks{background:#fffaf1!important}.candlelit .earn .task{background:#fffdf7!important}.candlelit .feature-unlocks:after{content:"Candlelight is on · soft amber light for your reading time"!important}.candlelit .unlock-cards .unlocked:after{content:"";position:absolute;right:15px;bottom:0;width:80px;height:100px;background:url('candlelight-art.png') bottom right/contain no-repeat;opacity:.22;pointer-events:none}
.candlelit{--rust:#9b5836!important;--gold:#d99d54!important;background:radial-gradient(circle at 74% 4%,#ffd989a8 0%,#f2bd665c 15%,transparent 34rem),radial-gradient(circle at 28% 88%,#bc766130,transparent 21rem),linear-gradient(135deg,#fbf2df,#efd8b6)!important}.candlelit main:before{content:"";position:fixed;right:9%;top:5%;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,#ffe9ad70 0%,#e69a4540 30%,transparent 70%);filter:blur(3px);pointer-events:none}.candlelit aside{background:linear-gradient(180deg,#fff8e9,#f3dfbd)!important}.candlelit .level{background:linear-gradient(112deg,#fff8e8 0%,#f2d39d 58%,#c9855c 130%)!important;border-color:#d4a368!important;box-shadow:0 14px 30px #bd753a30, inset 0 1px #fffdf0!important}.candlelit .rewards-grid article,.candlelit .feature-unlocks{background:linear-gradient(145deg,#fffdf5,#f4e1c6)!important;border-color:#dfbd92!important;box-shadow:0 10px 24px #89512b1c!important}.candlelit .earn .task{background:linear-gradient(105deg,#fffdf7,#faedd9)!important;border-color:#e1c4a2!important}.candlelit .xp-track,.candlelit .mini-track{background:#efd9b9!important;box-shadow:inset 0 1px 2px #8b58341c}.candlelit .xp-track span,.candlelit .mini-track i{background:linear-gradient(90deg,#a95838,#e5a74d)!important;box-shadow:0 0 10px #e2a4498c}.candlelit .badges i{background:radial-gradient(#ffe39b 18%,#d3863d 23%,#9d5033 58%,#f4c671 60%)!important;box-shadow:0 0 0 3px #fff0cc,0 0 19px #e6a64c6b!important}.candlelit .unlock-cards .unlocked{background:linear-gradient(105deg,#fff1d7,#eeb980)!important;border-color:#d99a60!important;box-shadow:0 8px 17px #b46b3321}.candlelit .unlock-cards .unlocked:before{background:#ffe59a8a!important;filter:blur(12px)!important}.candlelit .feature-unlocks:after{color:#9a6040!important}.candlelit .reader>b{background:linear-gradient(145deg,#b86742,#82442e)!important;box-shadow:0 0 13px #d88b4761}.candlelit .eyebrow{color:#a35b36!important}.candlelit .primary,.candlelit .unlock-cards button{background:linear-gradient(110deg,#a75b38,#7f3f2c)!important;box-shadow:0 5px 12px #7d3c2726}
.candlelit .unlock-cards .unlocked:after{display:none!important}

/* Expanded reward world */
.reward-world{display:grid;gap:18px;margin-top:18px}.reward-quests,.reward-shop,.monthly-collectible,.friend-challenge{border:1px solid #e4c7aa;border-radius:20px;background:linear-gradient(145deg,#fffdf8,#fff3e5);box-shadow:0 10px 24px #70401a14}.reward-quests,.reward-shop{padding:24px}.reward-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.reward-section-heading h2,.reward-bottom h2{font:28px "DM Serif Display";margin:0 0 5px;color:#563728}.reward-section-heading p:not(.eyebrow),.reward-bottom p:not(.eyebrow){max-width:490px;margin:0;color:#80604e;font-size:12px;line-height:1.5}.reward-section-heading>span{padding:7px 10px;border-radius:999px;background:#f2dec4;color:#925636;font-size:10px;font-weight:700;white-space:nowrap}.quest-grid,.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quest-grid article,.shop-grid article{position:relative;overflow:hidden;padding:17px;border:1px solid #ebd4be;border-radius:15px;background:#fffaf3}.quest-grid article:after{content:"✦";position:absolute;right:12px;top:8px;color:#d69b62;opacity:.35}.quest-grid span{display:grid;place-items:center;width:37px;height:37px;margin-bottom:11px;border-radius:50%;background:#f7dfbf;color:#9a5435;font-size:20px}.quest-grid b{font:18px "DM Serif Display"}.quest-grid p{min-height:36px;margin:5px 0 13px;color:#80604e;font-size:11px;line-height:1.45}.quest-grid button,.shop-grid button,.reward-bottom button{border:1px solid #bd7854;border-radius:9px;padding:9px 10px;background:#fffaf3;color:#85452e;font:700 11px "DM Sans";cursor:pointer}.quest-grid button:hover,.shop-grid button:hover,.reward-bottom button:hover{background:#8f4d34;color:#fffaf1}.quest-grid button:disabled,.shop-grid button:disabled,.reward-bottom button:disabled{cursor:default;background:#e6d7c6;color:#8c6b55;border-color:#e6d7c6}.shop-grid article{padding:16px}.shop-art{height:85px;margin:-16px -16px 14px;display:grid;place-items:center;color:#fff6e7;font-size:37px}.shop-art.bookmark{background:linear-gradient(135deg,#a85b3e,#74432f)}.shop-art.wallpaper{background:linear-gradient(135deg,#48616b,#2f4150)}.shop-art.frame{background:radial-gradient(circle,#f7d881 18%,#c17838 21%,#81422f 70%)}.shop-grid h3{font:20px "DM Serif Display";margin:0 0 5px}.shop-grid small{display:block;min-height:32px;color:#80604e;font-size:10px;line-height:1.4;margin-bottom:12px}.shop-grid .eyebrow{margin:0 0 4px;font-size:9px}.reward-bottom{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.monthly-collectible{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;padding:21px}.collectible-orb{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ffeaaa 0 14%,#df9e4d 16% 46%,#914b30 48% 70%,#f5c76d 72%);color:#fff8e9;font-size:35px;box-shadow:0 0 0 6px #f7e6c9,0 8px 17px #8d4e2c32}.collectible-progress{height:8px;margin:12px 0 5px;overflow:hidden;border-radius:99px;background:#ecd8bd}.collectible-progress i{display:block;width:80%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ac5a39,#e1a64e)}.monthly-collectible small{color:#89634d;font-size:10px}.friend-challenge{padding:22px;background:radial-gradient(circle at 90% 0,#f7d8a875,transparent 10rem),#fffaf2}.friend-challenge h2{font-size:25px}.friend-challenge>div{display:flex;align-items:baseline;gap:6px;margin:17px 0}.friend-challenge>div b{font:31px "DM Serif Display";color:#9b5637}.friend-challenge>div span{font-size:10px;color:#80604e}.reward-celebration,.badge-dialog{width:min(420px,calc(100% - 30px));border:1px solid #e0bc8f;border-radius:25px;padding:30px;background:radial-gradient(circle at 50% 0,#fff8e8,#fffaf2 58%,#f2ddbf);color:#5f402f;text-align:center;box-shadow:0 25px 80px #3e22185f}.reward-celebration::backdrop,.badge-dialog::backdrop{background:#3e281f70;backdrop-filter:blur(3px)}.reward-celebration>span,.badge-dialog>span{display:grid;place-items:center;width:62px;height:62px;margin:auto;border-radius:50%;background:#c6783b;color:#fff9e9;font-size:30px;box-shadow:0 7px 0 #904728}.reward-celebration h2,.badge-dialog h2{font:32px "DM Serif Display";margin:10px 0 7px}.reward-celebration>p:not(.eyebrow){color:#7d5945;font-size:13px;line-height:1.5}.badge-dialog>span{margin-bottom:10px}.badge-story-list{display:grid;gap:8px;margin:19px 0;text-align:left}.badge-story-list p{display:grid;gap:3px;margin:0;padding:11px 12px;border:1px solid #ead3b8;border-radius:11px;background:#fffdf8}.badge-story-list b{font-size:12px}.badge-story-list small{font-size:10px;color:#805f4b}.badge-story-list .locked-story{border-style:dashed;opacity:.7}.badges>div{cursor:pointer}.badges>div:focus-visible i{outline:3px solid #dfaa78;outline-offset:3px}body[data-reward="wallpaper"]{background-image:radial-gradient(circle at 12% 8%,#ffe8d4b5,transparent 25rem),radial-gradient(circle at 88% 24%,#91a8a53b,transparent 24rem),repeating-linear-gradient(0deg,#8a4d2b05 0 1px,transparent 1px 5px)!important}body[data-reward="frame"] .reader>b{outline:4px solid #e5b966;outline-offset:3px}body[data-reward="bookmark"] .brand:after{content:"❦";margin-left:7px;color:#aa603d;font-size:17px}
@media(max-width:760px){.quest-grid,.shop-grid,.reward-bottom{grid-template-columns:1fr}.monthly-collectible{grid-template-columns:75px 1fr}.monthly-collectible button{grid-column:1/-1}.collectible-orb{width:62px;height:62px}.reward-section-heading{flex-direction:column;gap:8px}}
