.readable-modal:has(.royal-road-modal){animation:royal-road-modal-in .35s cubic-bezier(.2,1.3,.4,1) both}.royal-road-modal{position:relative;display:flex;max-height:inherit;flex-direction:column;overflow:hidden;border-radius:16px;font-family:Rubik,sans-serif}.royal-road{position:relative;z-index:1;flex:0 1 auto;height:clamp(150px,30dvh,220px);min-height:140px;background:radial-gradient(120% 90% at 85% 0,#8cc35a,transparent 60%),linear-gradient(180deg,#6fa64a,#4f8a3a 55%,#3c7232)}.royal-road__svg{position:absolute;inset:0 0 10px;width:100%;height:100%;overflow:visible}.royal-road__base,.royal-road__dash,.royal-road__gold,.royal-road__top{fill:none;stroke-linecap:round;stroke-linejoin:round}.royal-road__base{stroke:#8a7650;stroke-width:17px}.royal-road__top{stroke:#e8dcbc;stroke-width:12px}.royal-road__dash{stroke:#bba878;stroke-dasharray:3 7;stroke-width:2px}.royal-road__gold{stroke:url(#royalRoadGold);stroke-width:12px;animation:royal-road-pave .28s ease-out both}.royal-road__nodes{position:absolute;inset:0 0 10px;margin:0;padding:0;list-style:none}.royal-road-node{--s:clamp(32px,9vw,44px);position:absolute;z-index:2;width:var(--s);height:var(--s);transform:translate(-50%,-50%)}.royal-road-node[data-stamped],.royal-road-node[data-state=today]{--s:clamp(48px,13vw,60px);z-index:3}.royal-road-node[data-goal]{--s:clamp(64px,18vw,88px)}.royal-road-node__medal{position:relative;display:grid;width:100%;height:100%;box-sizing:border-box;place-items:center;border-radius:50%;line-height:1}.royal-road-node[data-state=upcoming] .royal-road-node__medal{border:3px solid #a8987a;background:radial-gradient(circle at 35% 30%,#fbf6e8,#d8ccb0);box-shadow:0 3px 0 #6b5c3c;color:#8a7a58;font-size:calc(var(--s) * .42);font-weight:900}.royal-road-node[data-state=claimed] .royal-road-node__medal{border:3px solid #8a5a08;background:radial-gradient(circle at 35% 30%,#fff3b0,#f5b922 60%,#c98512);box-shadow:0 3px 0 #6d4506,inset 0 2px 0 #fff7c8;color:#fff}.royal-road-node__check{width:64%;height:auto;filter:drop-shadow(0 1px 0 #7a4c06)}.royal-road-node[data-state=today] .royal-road-node__medal{border:3px solid #fff;background:radial-gradient(circle at 35% 30%,#fffbe8,#ffe27a 55%,#f0a91a);box-shadow:0 0 0 3px #c98a12,0 4px 0 3px #7a4c06,0 0 22px 6px #ffd65abf;animation:royal-road-today-in .5s cubic-bezier(.2,1.5,.4,1) var(--royal-today-delay,.6s) both}.royal-road-node[data-state=today] .royal-road-node__medal:after{position:absolute;inset:-8px;border:3px solid #fff3b0;border-radius:50%;content:"";opacity:0;pointer-events:none;animation:royal-road-ring .8s ease-out calc(var(--royal-today-delay, .6s) + .4s) 2}.royal-road-node__coin{width:60%;height:60%;object-fit:contain}.royal-road-node__shine{position:absolute;inset:0;overflow:hidden;border-radius:50%;pointer-events:none}.royal-road-node__shine:before{position:absolute;top:-20%;left:30%;width:40%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);content:"";transform:translateX(-200%) rotate(20deg);animation:royal-road-shine .9s ease-out 1s both}.royal-road-node[data-goal] .royal-road-node__medal{border:0;background:radial-gradient(circle,rgba(255,226,120,.95) 0,rgba(255,200,60,.5) 45%,transparent 70%);box-shadow:none}.royal-road-node[data-goal][data-state=today] .royal-road-node__medal{background:radial-gradient(circle,#fff0aa 0,rgba(255,200,60,.7) 50%,transparent 72%)}.royal-road-node[data-goal][data-state=today] .royal-road-node__medal:after{inset:4%}.royal-road-node__chest{position:relative;width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 3px 0 rgba(60,30,0,.45))}.royal-road-node__badge{position:absolute;right:4%;bottom:4%;display:grid;width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:50%;background:#1f9d3a;color:#fff}.royal-road-node__flag{position:absolute;z-index:4;bottom:calc(100% + 6px);left:50%;padding:2px 7px;border:2px solid #fff;border-radius:7px;background:#d81f2a;box-shadow:0 2px 0 #6b0d12;color:#fff;font-size:clamp(10px,2.8vw,11px);font-weight:900;letter-spacing:.08em;line-height:1.1;transform:translateX(-50%);white-space:nowrap}.royal-road-node[data-goal] .royal-road-node__flag{bottom:calc(100% - 4px)}.royal-road-node[data-state=today]:has(+.royal-road-node[data-goal]) .royal-road-node__flag{transform:translateX(-80%)}.royal-road-node__flag:after{position:absolute;top:100%;left:50%;border-color:#fff transparent transparent;border-style:solid;border-width:5px 5px 0;content:"";transform:translateX(-50%)}.royal-road-node__caption{position:absolute;top:calc(100% + 3px);left:50%;display:flex;flex-direction:column;align-items:center;gap:1px;transform:translateX(-50%)}.royal-road-node[data-goal] .royal-road-node__caption{top:calc(100% - 4px)}.royal-road-node__pill{padding:1px 7px;border-radius:999px;background:#122818b8;color:#fff3cf;font-size:clamp(11px,3vw,13px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25;white-space:nowrap}.royal-road-node[data-state=upcoming] .royal-road-node__pill{color:#e8dcbc}.royal-road-node[data-stamped] .royal-road-node__pill,.royal-road-node[data-state=today] .royal-road-node__pill{border:2px solid #c98a12;background:#fff;color:#7a4c06;font-size:clamp(13px,3.6vw,15px);font-weight:900}.royal-road-node[data-goal] .royal-road-node__pill{border:2px solid #ffd76a;background:linear-gradient(180deg,#d81f2a,#9a0f17);color:#fff;font-size:clamp(12px,3.4vw,15px);font-weight:900}.royal-road-node__togo{position:absolute;z-index:4;right:0;bottom:calc(100% - 6px);padding:1px 6px;border:1.5px solid #ffc83a;border-radius:6px;background:#0b4937;color:#ffe9a8;font-size:10px;font-weight:900;letter-spacing:.05em;line-height:1.2;white-space:nowrap}.royal-road-node[data-stamped] .royal-road-node__medal{animation:royal-road-stamp .35s ease-out both}.royal-road-node__plus{position:absolute;z-index:5;top:-6px;left:50%;color:#fff;font-size:20px;font-weight:900;pointer-events:none;text-shadow:0 2px 0 #7a4c06,0 0 8px #ffb300;white-space:nowrap;animation:royal-road-plus .9s ease-out both}.royal-road-claim{display:grid;flex:none;align-items:center;padding:10px 12px;border-top:3px solid #a88c56;background:var(--surface-paper,#fffaf0);gap:6px 10px;grid-template-columns:minmax(0,1fr) auto}.royal-road-claim__reward{display:flex;min-width:0;flex-direction:column;gap:2px}.royal-road-claim__label{color:#5a6b5f;font-size:11px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.royal-road-claim__amount{display:inline-flex;align-items:center;gap:6px;color:var(--surface-deep,#0b4937);font-size:clamp(26px,7.4vw,34px);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.05;white-space:nowrap}.royal-road-claim__amount .royal-road-claim__coin{width:26px;height:26px}.royal-road-claim__cta.readable-action{min-width:clamp(136px,40vw,200px);min-height:54px;padding:8px 14px;gap:6px;font-size:clamp(18px,5vw,20px);white-space:nowrap}.royal-road-claim__cta-amount{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.royal-road-claim__cta-amount .royal-road-claim__coin{width:22px;height:22px}.royal-road-claim__cta.readable-action[data-goal]{padding-inline:10px;font-size:clamp(15px,4.4vw,18px)}.royal-road-claim__cta.readable-action[data-celebrating]{box-shadow:inset 0 2px 1px #c1ff97,0 0 0 #07531f;filter:none;transform:translateY(3px)}.royal-road-claim__rule{margin:0;color:#24342a;font-size:15px;font-weight:700;grid-column:1/-1;line-height:1.3;text-align:center}.royal-road-claim__rule[data-error]{color:#b3261e;font-weight:800}.royal-road-claim__live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:359px){.royal-road-claim__cta-amount{display:none}}@media (min-width:640px){.royal-road{height:250px}.royal-road-node{--s:44px}.royal-road-node[data-stamped],.royal-road-node[data-state=today]{--s:60px}.royal-road-node[data-goal]{--s:104px}.royal-road-node__pill{font-size:13px}.royal-road-node[data-goal] .royal-road-node__pill,.royal-road-node[data-stamped] .royal-road-node__pill,.royal-road-node[data-state=today] .royal-road-node__pill{font-size:15px}.royal-road-claim{padding:16px 20px;gap:8px 16px}.royal-road-claim__amount{font-size:34px}.royal-road-claim__cta.readable-action,.royal-road-claim__cta.readable-action[data-goal]{min-width:220px;min-height:58px;padding-inline:18px;font-size:20px}.royal-road-claim__rule{font-size:17px}}@media (min-width:640px) and (max-height:700px){.royal-road{height:200px}}@keyframes royal-road-modal-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes royal-road-pave{0%{clip-path:inset(-50% 100% -50% -50%);opacity:0}to{clip-path:inset(-50% -50% -50% -50%);opacity:1}}@keyframes royal-road-today-in{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(0)}}@keyframes royal-road-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes royal-road-shine{0%{transform:translateX(-200%) rotate(20deg)}to{transform:translateX(200%) rotate(20deg)}}@keyframes royal-road-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes royal-road-stamp{0%{transform:scale(1.25)}60%{transform:scale(.9)}to{transform:scale(1)}}@keyframes royal-road-plus{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-36px)}}.daily-readable{--hero-h:clamp(148px,22dvh,186px);--body-rest:172px;--daily-road-h:clamp(196px,calc(100dvh - 120px - var(--hero-h) - var(--body-rest)),310px);--road-top:68px;--road-bottom:72px;--road-span:calc((var(--daily-road-h) - var(--road-top) - var(--road-bottom)) / 0.58);max-height:none;flex-direction:column;overflow:visible;border-radius:16px}.daily-hero{position:relative;height:var(--hero-h);flex:none;border-radius:16px 16px 0 0;background:#2a1878}.daily-hero picture{position:absolute;inset:0;overflow:hidden;border-radius:16px 16px 0 0}.daily-hero__art{width:100%;height:100%;object-fit:cover;object-position:50% 40%;animation:daily-hero-settle .9s cubic-bezier(.2,.9,.3,1) both}.daily-hero__scrim{position:absolute;inset:0;border-radius:16px 16px 0 0;background:radial-gradient(42% 46% at 50% 44%,rgba(18,8,58,.72) 0,rgba(18,8,58,.42) 55%,rgba(18,8,58,0) 100%),linear-gradient(180deg,transparent 62%,rgba(20,8,60,.55));pointer-events:none}.daily-hero__title{position:absolute;top:44%;left:50%;width:62%;max-width:330px;margin:0;line-height:0;transform:translate(-50%,-50%)}.daily-hero__logo{width:100%;height:auto;filter:drop-shadow(0 3px 0 rgba(30,10,60,.6)) drop-shadow(0 0 14px rgba(20,6,50,.7));animation:royal-road-pop .5s cubic-bezier(.2,1.4,.4,1) .15s both}.daily-hero__chip{position:absolute;z-index:3;bottom:0;left:50%;display:flex;width:max-content;max-width:calc(100% - 24px);align-items:center;gap:8px;padding:4px 12px 4px 4px;border:2px solid var(--surface-edge,#bda476);border-radius:22px;background:#fffaf0;box-shadow:inset 0 2px 0 #fff,0 3px 0 #ae976d,0 6px 14px rgba(20,10,40,.35);transform:translate(-50%,50%);animation:daily-chip-in .4s cubic-bezier(.2,1.4,.4,1) .45s both}.daily-hero__chip:not(:has(.daily-hero__line)){padding-right:4px}.daily-hero__streak{flex:none;padding:calc(.6em - .5cap + 4px) 10px;white-space:nowrap;border-radius:999px;background:var(--surface-deep,#0b4937);color:#fff6d8;font-size:12px;font-weight:900;letter-spacing:.05em;line-height:1;text-box:trim-both cap alphabetic}@supports not (text-box:trim-both cap alphabetic){.daily-hero__streak{padding:5px 10px 3px;line-height:1.2}}.daily-hero__line{min-width:0;color:var(--surface-ink,#183a2c);font-size:15px;font-weight:800;line-height:1.2;text-wrap:balance}.daily-readable__body{display:flex;flex-direction:column;gap:10px;padding:24px 12px 12px}.daily-readable__map{position:relative;height:var(--daily-road-h);flex:none;border-color:#93b06a;background:radial-gradient(70% 55% at 90% 6%,#fffbe0 0,rgba(255,251,224,0) 70%),radial-gradient(60% 50% at 6% 100%,#a9d184 0,transparent 70%),linear-gradient(180deg,#e6f3c8,#c9e5a3 55%,#b3d88b);box-shadow:inset 0 2px 1px #f8ffe8,inset 0 -10px 18px rgba(80,130,40,.18),0 2px 0 #ae976d}.daily-readable__map:before{position:absolute;right:-10%;bottom:-18%;left:-10%;height:58%;border-radius:50% 50% 0 0;background:radial-gradient(60% 80% at 30% 100%,rgba(120,175,80,.35),transparent 70%);content:"";pointer-events:none}.daily-readable .royal-road{position:absolute;inset:0;height:auto;min-height:0;background:none}.daily-readable .royal-road__nodes,.daily-readable .royal-road__svg{top:calc(var(--road-top) - .2 * var(--road-span));right:18px;bottom:auto;left:14px;width:auto;height:var(--road-span)}.daily-readable .royal-road__svg{width:calc(100% - 32px);filter:drop-shadow(0 3px 0 rgba(96,120,50,.45))}.daily-readable .royal-road__base{stroke:#a88a52;stroke-width:20px}.daily-readable .royal-road__top{stroke:#f6ecd0;stroke-width:14px}.daily-readable .royal-road__dash{stroke:#cdb98a;stroke-width:2.5px}.daily-readable .royal-road__gold{stroke-width:14px}.daily-readable .royal-road-node{--s:clamp(44px,12vw,50px)}.daily-readable .royal-road-node[data-stamped],.daily-readable .royal-road-node[data-state=today]{--s:clamp(62px,17vw,70px)}.daily-readable .royal-road-node[data-goal]{--s:clamp(84px,24vw,100px)}.daily-readable .royal-road-node[data-state=upcoming] .royal-road-node__medal{border:2px solid #857c66;background:radial-gradient(circle at 35% 28%,#ffffff 0,#e7e1d0 38%,#c4bba3 78%,#a99f86 100%);box-shadow:inset 0 2px 0 #ffffffc0,inset 0 -3px 0 #00000014,0 4px 0 #6e6550,0 6px 8px rgba(40,60,20,.3);color:#4f4836;font-size:calc(var(--s) * .42)}.daily-readable .royal-road-node__lock{position:absolute;right:-4px;bottom:-4px;display:grid;width:19px;height:19px;place-items:center;border:1.5px solid #fff;border-radius:50%;background:#5b5341;color:#fff}.daily-readable .royal-road-node[data-state=claimed] .royal-road-node__medal{border-width:2px;box-shadow:0 4px 0 #6d4506,0 6px 8px rgba(60,40,0,.3),inset 0 2px 0 #fff7c8}.daily-readable .royal-road-node[data-state=today]:before{position:absolute;z-index:-1;inset:-42%;border-radius:50%;background:radial-gradient(circle,rgba(255,246,190,.95) 0,rgba(255,220,110,.55) 38%,transparent 68%),repeating-conic-gradient(from 0deg,rgba(255,236,150,.55) 0deg 10deg,transparent 10deg 30deg);-webkit-mask:radial-gradient(circle,#000 40%,transparent 70%);mask:radial-gradient(circle,#000 40%,transparent 70%);content:"";animation:daily-burst-in .6s ease-out var(--royal-today-delay,.6s) both}.daily-readable .royal-road-node[data-state=today] .royal-road-node__medal{border-width:3px;box-shadow:0 0 0 3px #c98a12,0 5px 0 3px #7a4c06,0 8px 14px 3px rgba(80,50,0,.35),0 0 26px 8px #ffd65acc}.daily-readable .royal-road-node[data-goal] .royal-road-node__medal{border:0;background:radial-gradient(circle,rgba(255,238,150,.95) 0,rgba(255,214,90,.5) 38%,rgba(255,214,90,0) 66%);box-shadow:none}.daily-readable .royal-road-node[data-goal] .royal-road-node__chest{width:100%;height:100%;filter:drop-shadow(0 4px 0 rgba(60,30,0,.4)) drop-shadow(0 0 10px rgba(255,210,80,.7))}.daily-readable .royal-road-node[data-goal][data-state=upcoming] .royal-road-node__chest{animation:daily-chest-glint 1.4s ease-in-out 1.6s 2}.daily-readable .royal-road-node__caption{top:calc(100% + 5px)}.daily-readable .royal-road-node[data-label=above] .royal-road-node__caption{top:auto;bottom:calc(100% + 5px)}.daily-readable .royal-road-node__pill{padding:1px 8px;border:1.5px solid #bda476;background:#fffaf0;box-shadow:0 2px 0 #ae976d;color:var(--surface-ink,#183a2c);font-size:13px;font-weight:900}.daily-readable .royal-road-node[data-state=upcoming] .royal-road-node__pill{color:#5b5341}.daily-readable .royal-road-node[data-state=claimed] .royal-road-node__pill{border-color:#c5a35a;color:#7a560c}.daily-readable .royal-road-node[data-stamped] .royal-road-node__pill,.daily-readable .royal-road-node[data-state=today] .royal-road-node__pill{padding:2px 10px;border:2px solid #f3cf61;background:var(--surface-deep,#0b4937);box-shadow:0 2px 0 #062a1f;color:#fff6d8;font-size:16px}.daily-readable .royal-road-node[data-goal] .royal-road-node__pill{padding:2px 10px;border:2px solid #b98622;background:linear-gradient(180deg,#fff3b8,#f3cf61);box-shadow:0 2px 0 #8a5f12;color:#5c3b05;font-size:16px}.daily-readable .royal-road-node[data-goal] .royal-road-node__caption{top:calc(100% - 8px)}.daily-readable .royal-road-node__togo{right:-2px;bottom:calc(100% - 6px);padding:2px 8px;border:1.5px solid #f3cf61;border-radius:7px;background:var(--surface-deep,#0b4937);box-shadow:0 2px 0 #062a1f;color:#fff6d8;font-size:11px;letter-spacing:.05em}.daily-readable .royal-road-node__flag{bottom:calc(100% - 9px);padding:1px 7px;font-size:11px}.daily-readable .royal-road-node__flag:after{display:none}.daily-readable .royal-road-node__plus{color:var(--surface-deep,#0b4937);font-size:22px;text-shadow:0 0 3px #fff,0 0 6px #fff,0 2px 0 #fff}.daily-readable__claim{flex:none}.daily-readable .royal-road-claim{padding:10px 12px;border-top:0;background:none}.daily-readable .royal-road-claim__amount{font-size:clamp(26px,7.4vw,32px)}.daily-readable .royal-road-claim__rule{font-size:15px;text-wrap:balance}@media (min-width:360px) and (max-width:639px){.daily-readable .royal-road-claim__reward{display:none}.daily-readable .royal-road-claim__cta{grid-column:1/-1;justify-self:center;min-width:min(100%,260px)}}.royal-road-claim[data-phase=done] .royal-road-claim__reward{display:none}.royal-road-claim[data-phase=done] .royal-road-claim__cta{grid-column:1/-1;justify-self:center;min-width:min(100%,300px)}@media (max-width:639px){.daily-readable .royal-road-claim__cta.readable-action[data-goal]{min-width:0;padding-inline:10px;font-size:clamp(14px,4.1vw,17px)}}@media (max-width:639px) and (max-height:700px){.daily-readable{--hero-h:140px;--body-rest:168px;--road-top:60px;--road-bottom:60px}.daily-readable__body{gap:8px;padding:22px 10px 10px}.daily-hero__title{top:42%;width:58%}.daily-hero__line{font-size:14px}.daily-hero__streak{font-size:11px}.daily-readable .royal-road-node{--s:38px}.daily-readable .royal-road-node[data-stamped],.daily-readable .royal-road-node[data-state=today]{--s:52px}.daily-readable .royal-road-node[data-goal]{--s:70px}.daily-readable .royal-road-node__pill{padding:0 6px;font-size:12px}.daily-readable .royal-road-node[data-goal] .royal-road-node__pill,.daily-readable .royal-road-node[data-stamped] .royal-road-node__pill,.daily-readable .royal-road-node[data-state=today] .royal-road-node__pill{padding:0 8px;font-size:14px}.daily-readable .royal-road-node__lock{width:15px;height:15px}.daily-readable .royal-road-node__flag{font-size:9.5px}}@media (min-width:640px){.daily-readable{--hero-h:240px;--body-rest:190px;--daily-road-h:clamp(220px,calc(100dvh - 24px - var(--hero-h) - var(--body-rest)),290px);--road-top:84px;--road-bottom:80px}.daily-hero__art{object-position:50% 45%}.daily-hero__title{top:45%;width:50%}.daily-hero__chip{gap:10px;padding:5px 16px 5px 5px}.daily-hero__chip:not(:has(.daily-hero__line)){padding-right:5px}.daily-hero__line{font-size:17px}.daily-hero__streak{font-size:13px}.daily-readable__body{gap:14px;padding:30px 20px 20px}.daily-readable .royal-road-node{--s:54px}.daily-readable .royal-road-node[data-stamped],.daily-readable .royal-road-node[data-state=today]{--s:76px}.daily-readable .royal-road-node[data-goal]{--s:116px}.daily-readable .royal-road-node__pill{font-size:14px}.daily-readable .royal-road-claim{padding:14px 18px}.daily-readable .royal-road-claim__rule{font-size:17px}}@keyframes daily-hero-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes daily-chip-in{0%{opacity:0;transform:translate(-50%,70%) scale(.85)}to{opacity:1;transform:translate(-50%,50%) scale(1)}}@keyframes daily-burst-in{0%{opacity:0;transform:scale(.5) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes daily-chest-glint{0%,to{transform:scale(1) rotate(0deg)}30%{transform:scale(1.06) rotate(-3deg)}60%{transform:scale(1.04) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.readable-modal:has(.royal-road-modal),.royal-road-modal *,.royal-road-modal :after,.royal-road-modal :before{animation:none!important}.royal-road-node__plus{display:none}}.daily-readable .daily-hero__streak,.daily-readable .royal-road-claim__label,.daily-readable .royal-road-node__flag,.daily-readable .royal-road-node__togo{font-size:13px}@media (min-width:640px){.daily-readable .daily-hero__streak,.daily-readable .royal-road-claim__label,.daily-readable .royal-road-node__flag,.daily-readable .royal-road-node__togo{font-size:14px}}@media (max-width:639px){.daily-readable .royal-road-node[data-stamped]:not([data-goal]){--s:clamp(46px,13vw,51px)}.daily-readable .royal-road-node__togo{right:8px}.daily-readable .royal-road-node[data-stamped]:not([data-goal]) .royal-road-node__pill{padding:0 7px;font-size:13px}}@media (max-width:639px) and (max-height:700px){.daily-readable .royal-road-node[data-stamped]:not([data-goal]){--s:44px}}.practice-strip{z-index:25;display:flex;box-sizing:border-box;align-items:center;justify-content:center;gap:14px;border:2px solid rgba(255,213,74,.75);border-radius:12px;background:linear-gradient(180deg,rgba(10,42,28,.92),rgba(4,24,16,.94));box-shadow:inset 0 1px 0 rgba(255,240,180,.25),0 3px 0 rgba(0,0,0,.35);color:#fff;font-family:Rubik,sans-serif;font-weight:700;text-align:center}.practice-strip__line{display:block;text-wrap:balance}.practice-strip__line--single{animation:practice-line-in .28s ease-out both}.practice-strip__line--single.practice-strip__line--win{animation-delay:.6s}.practice-strip__line--win{color:#ffe15a;text-shadow:0 1px 0 #3a2a00}.practice-strip__line--warn{color:#ffc48a}.practice-strip__line--ask{color:#fff}.practice-strip__panel{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;color:inherit;font:inherit;text-align:center}.practice-strip--ask{border-color:#ffd54a;background:linear-gradient(180deg,rgba(14,70,44,.95),rgba(5,40,26,.96));animation:practice-ask-in .35s cubic-bezier(.2,1.2,.4,1) both}.practice-strip--mobile{margin:0 6px;padding:5px 10px;font-size:17px;line-height:21px}.practice-strip--mobile .practice-strip__panel{width:100%;height:100%}@media (max-width:374px){.practice-strip--mobile{margin:0 3px;padding:5px 4px;letter-spacing:-.3px}}.practice-strip--desktop{width:min(max(var(--game-ui-width,1100px),1180px),98vw);height:40px;align-self:center;margin:-20px 0 -9px;padding:0 18px;font-size:var(--strip-font-size,22px);line-height:26px;white-space:nowrap}.practice-strip--desktop .practice-strip__line,.practice-strip--desktop .session-strip__trophy{white-space:nowrap}.practice-strip--desktop.practice-strip--ask{gap:18px;padding:0 4px 0 24px}.practice-strip--desktop .practice-strip__panel{flex:1;justify-content:center}.practice-strip--desktop .practice-strip__panel,.practice-strip--desktop .session-strip__lines{flex-direction:row;align-items:baseline;gap:14px}.practice-ask__actions{display:flex;min-width:0;flex:none;align-items:center;gap:12px}.practice-ask__primary.readable-provider-button{width:auto;flex:none;justify-content:flex-start;gap:10px;white-space:nowrap}.practice-ask__primary.readable-provider-button--facebook{border-color:#0b5fcc;background:#1877f2;box-shadow:0 2px 0 #0a4ea8;color:#fff}.practice-ask__primary.readable-provider-button--facebook:hover{background:#166fe0}.practice-ask__other{flex:none;padding:2px 4px;color:#fff;font:inherit;font-weight:700;line-height:1.15;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.practice-ask__other:focus-visible,.practice-ask__primary:focus-visible{border-radius:8px;outline:3px solid #ffe15a;outline-offset:2px}.practice-strip--desktop .practice-ask__primary.readable-provider-button{height:34px;min-height:34px;padding:0 48px 0 16px;font-size:max(17px,calc(var(--strip-font-size, 22px) - 3px))}.practice-strip--desktop .practice-ask__other{font-size:max(16px,calc(var(--strip-font-size, 22px) - 5px));white-space:nowrap}.practice-strip--desktop.practice-strip--ask-primary{padding-right:10px}.practice-strip--mobile.practice-strip--ask-primary{padding:3px 6px}.practice-strip--mobile .practice-ask__actions{width:100%;height:100%;gap:8px}.practice-strip--mobile .practice-ask__primary.readable-provider-button{min-width:0;min-height:44px;height:44px;flex:1;gap:6px;padding:0 8px;font-size:15px}.practice-strip--mobile .practice-ask__other{width:76px;font-size:13px;text-align:center}@media (max-width:374px){.practice-strip--mobile .practice-ask__primary.readable-provider-button{gap:6px;padding:0 8px;font-size:14px}.practice-strip--mobile .practice-ask__other{width:70px;font-size:12px}}@keyframes practice-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes practice-ask-in{0%{opacity:.4;transform:scale(.97)}to{opacity:1;transform:none}}.practice-pill__tag{position:absolute;top:-9px;left:50%;z-index:2;padding:0 7px;border-radius:6px;background:#7a1fa2;box-shadow:0 1.5px 0 #000;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:16px;transform:translateX(-50%);white-space:nowrap}@media (min-width:640px){.practice-pill__tag{font-size:12px;line-height:18px}}.practice-pill--ask{animation:practice-pill-glow 1.8s ease-in-out infinite}.practice-pill--ask>div,.readable-header-bar .readable-wallet-button.practice-pill--ask>div{background:linear-gradient(180deg,#ffe873,#ffcf3d 55%,#f2a91e)!important;box-shadow:inset 0 2px 0 #fff6c4}.practice-pill--ask>div>div{justify-content:center}.practice-pill__cta{color:#183a2c;font-size:17px;font-weight:900;letter-spacing:.5px;line-height:1;text-shadow:0 1px 0 rgba(255,248,214,.7);white-space:nowrap}@media (min-width:640px){.practice-pill__cta{font-size:24px}}@keyframes practice-pill-glow{0%,to{box-shadow:0 0 0 0 rgba(255,213,74,0)}50%{box-shadow:0 0 14px 3px rgba(255,213,74,.75)}}.readable-buttons .game-control.game-control--pulse{animation:practice-play-pulse 1.6s ease-in-out infinite}@keyframes practice-play-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.045);filter:brightness(1.18)}}.readable-buttons .game-control.game-control--play-count.game-control--signup{--control-top:#ffe873;--control-middle:#ffcf3d;--control-bottom:#f2a91e;--control-edge:#a36207;--control-rim:#7a4806;--control-glint:#fff6c4;color:#183a2c;text-shadow:0 1px 0 rgba(255,248,214,.7);animation:practice-ask-in .35s cubic-bezier(.2,1.2,.4,1) both}.readable-buttons .game-control.game-control--play-count.game-control--signup .game-control__label{color:#183a2c;-webkit-text-stroke:0;text-shadow:0 1px 0 rgba(255,248,214,.7)}.readable-buttons .game-control.game-control--signup .game-control__label{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:24px;font-weight:900;letter-spacing:1px;line-height:1}.readable-mobile .readable-buttons .game-control.game-control--signup .game-control__label{flex-direction:row;gap:5px;font-size:15px}.practice-hero{position:relative;overflow:hidden;border:3px solid #d9b25a;border-radius:20px;background:#24135f;box-shadow:0 0 0 2px rgba(0,0,0,.35),0 10px 28px rgba(10,4,40,.55);color:#fff;font-family:Rubik,sans-serif;isolation:isolate}.practice-hero__art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:0 14%}.practice-hero__scrim{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 90% at 56% 50%,rgba(22,8,66,.82) 0,rgba(22,8,66,.55) 55%,rgba(22,8,66,0) 100%),linear-gradient(180deg,rgba(20,8,60,0) 55%,rgba(20,8,60,.5))}.practice-hero__body{text-align:center}.practice-hero__band,.practice-hero__body{display:flex;flex-direction:column;align-items:center}.practice-hero__band{padding:8px 22px 10px;border:1px solid rgba(232,181,58,.35);border-radius:14px;background:rgba(16,6,48,.8);box-shadow:0 4px 14px rgba(0,0,0,.35)}.practice-hero__eyebrow{margin:0 0 2px;color:#ffd65a;font-weight:800;letter-spacing:.14em;line-height:1.2;text-shadow:0 1px 2px #000}.practice-hero__title{margin:0;text-wrap:balance;color:#fff;font-weight:900;letter-spacing:.01em;line-height:1.1;text-shadow:0 2px 0 #1b0b4a,0 2px 6px rgba(0,0,0,.9),0 0 16px rgba(0,0,0,.7)}.practice-hero__cta{box-shadow:inset 0 2px 1px #8ff0b2,0 4px 0 #063c22,0 0 0 0 rgba(255,225,90,.6);animation:practice-hero-cta 2.2s ease-in-out .8s infinite}@keyframes practice-hero-cta{0%,to{box-shadow:inset 0 2px 1px #8ff0b2,0 4px 0 #063c22,0 0 0 0 rgba(255,225,90,0)}50%{box-shadow:inset 0 2px 1px #8ff0b2,0 4px 0 #063c22,0 0 0 6px rgba(255,225,90,.45)}}.practice-hero__reassure{margin:0;color:#fff7dc;text-wrap:balance;font-weight:700;text-shadow:0 1px 2px #000}.practice-hero__caveman{position:absolute;z-index:0;border-radius:16px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55));transform:rotate(6deg)}.practice-hero--desktop{height:236px;margin-bottom:18px}.practice-hero--desktop .practice-hero__body{height:100%;justify-content:center;gap:12px;padding:16px 250px}.practice-hero--desktop .practice-hero__title{font-size:44px}.practice-hero--desktop .practice-hero__eyebrow{font-size:18px}.practice-hero--desktop .practice-hero__cta{width:380px;max-width:100%;min-height:60px;font-size:24px}.practice-hero--desktop .practice-hero__reassure{margin-top:-2px;font-size:18px}.practice-hero--desktop .practice-hero__caveman{top:30px;right:46px;width:168px;height:auto}.practice-hero--desktop.practice-hero--long{height:256px}.practice-hero--desktop.practice-hero--long .practice-hero__body{padding:16px 230px}.practice-hero--desktop.practice-hero--long .practice-hero__title{font-size:30px}.practice-hero--desktop.practice-hero--long .practice-hero__caveman{top:42px}.practice-hero--mobile{margin:0 0 14px}.practice-hero--mobile .practice-hero__art{object-position:0 25%}.practice-hero--mobile .practice-hero__scrim{background:linear-gradient(180deg,rgba(22,8,66,.25),rgba(22,8,66,.82) 48%,rgba(22,8,66,.92))}.practice-hero--mobile .practice-hero__body{gap:10px;padding:16px 16px 14px}.practice-hero--mobile .practice-hero__top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.practice-hero--mobile .practice-hero__band{flex:1;min-width:0;align-items:flex-start;padding:8px 14px 10px}.practice-hero--mobile .practice-hero__title{font-size:30px;text-align:left}.practice-hero--mobile.practice-hero--long .practice-hero__title{font-size:21px;line-height:1.15}.practice-hero--mobile .practice-hero__eyebrow{font-size:16px}.practice-hero--mobile .practice-hero__caveman{position:static;width:72px;height:auto;flex:none}.practice-hero--mobile .practice-hero__cta{width:100%;min-height:54px;font-size:20px}.practice-hero--mobile .practice-hero__reassure{margin-top:-2px;font-size:16px}.auth-ask{gap:14px}.auth-ask__lines{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.auth-ask__lines li{position:relative;padding-left:30px;color:var(--surface-ink);font-size:18px;font-weight:700;line-height:1.3}.auth-ask__lines li:before{position:absolute;top:1px;left:0;width:22px;height:22px;background:url(/icons/32px/coin.png) 50%/contain no-repeat;content:""}.auth-ask__providers{display:flex;flex-direction:column;gap:10px}.auth-ask__providers .readable-provider-button{font-size:17px}.auth-ask__email-toggle{min-height:44px;border:2px solid #c1b69c;border-radius:12px;background:#fffaf0;color:var(--surface-ink);font-size:16px;font-weight:800}.auth-ask__footer{margin:-2px 0 0;text-wrap:balance;color:#4b5f52;font-size:15px;font-weight:600;line-height:1.35;text-align:center}.auth-ask__waiting{display:flex;min-height:140px;flex-direction:column;align-items:center;justify-content:center;gap:14px}.auth-ask__waiting svg{width:44px;height:44px;color:rgba(24,58,44,.18);fill:#1f7a3d}.auth-ask__waiting-line{margin:0;color:var(--surface-ink,#183a2c);font-size:20px;font-weight:700;text-align:center}.auth-ask__mock{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-ask__mock button{min-height:40px;padding:4px 8px;border:2px dashed #1f7a3d;border-radius:10px;background:#e8f5ec;color:#134d27;font-size:13px;font-weight:800;line-height:1.15}.readable-modal__close.readable-modal__close--text{width:auto;min-width:44px;height:44px;padding:0 12px;border:2px solid #3d6b55;background:linear-gradient(180deg,#fffaf0,#eadcb9);box-shadow:inset 0 2px 1px #fff,0 3px 0 #6e5a38;color:#183a2c;font-size:15px;font-weight:900;white-space:nowrap}.readable-modal:has(.readable-modal__close--text) .readable-modal__header{position:sticky;top:0;z-index:15;justify-content:flex-start;padding-left:20px;padding-right:112px}.auth-ask .readable-action:disabled{border-color:#9a9a8c;background:linear-gradient(180deg,#e8e6dc,#cfccbf);box-shadow:inset 0 2px 1px white,0 3px 0 #9a9a8c;color:#4a4842;filter:none;text-shadow:none}@media (max-height:600px){.readable-modal:has(.auth-ask) .readable-modal__header{min-height:48px;padding-top:4px;padding-bottom:4px}.readable-modal:has(.auth-ask) .readable-modal__close--text{top:2px}.readable-modal__body.auth-ask{gap:10px;padding:10px 14px 12px}.readable-modal .auth-ask__lines{gap:2px}.readable-modal .auth-ask__lines li{padding-left:24px;font-size:15px;line-height:1.25}.readable-modal .auth-ask__lines li:before{top:1px;width:18px;height:18px}.readable-modal .auth-ask__providers{gap:8px}.readable-modal .auth-ask__providers .readable-provider-button{min-height:48px;padding-block:6px}.readable-modal .auth-ask__email-toggle{min-height:44px}.readable-modal .auth-ask__footer{margin:0;font-size:14px;line-height:1.25}}@media (max-width:639px){.readable-modal__close.readable-modal__close--text{top:9px;right:9px;height:44px}.auth-ask__lines li{font-size:17px}}@media (min-width:640px) and (max-height:700px){.auth-ask{gap:10px}.auth-ask__providers{gap:8px}.auth-ask__providers .readable-provider-button{min-height:46px}}.gift-modal{display:flex;flex-direction:column;animation:royal-road-modal-in .35s cubic-bezier(.2,1.3,.4,1) both}.gift-hero{position:relative;height:clamp(150px,26dvh,230px);flex:none;overflow:hidden;border-radius:15px 15px 0 0;background:#2a1878}.gift-hero picture{position:absolute;inset:0}.gift-hero__art{width:100%;height:100%;object-fit:cover;object-position:50% 30%;animation:daily-hero-settle .9s cubic-bezier(.2,.9,.3,1) both}.gift-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,8,60,0) 45%,rgba(20,8,60,.55) 70%,rgba(20,8,60,.9))}.gift-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:#e8b53a}.gift-hero__title{position:absolute;text-wrap:balance;right:0;bottom:3px;left:0;margin:0;padding:26px 16px 12px;background:linear-gradient(180deg,rgba(16,6,48,0),rgba(16,6,48,.82) 38%,rgba(16,6,48,.94));color:#fff;font-size:clamp(28px,6vw,36px);font-weight:900;line-height:1.05;text-align:center;text-shadow:0 2px 0 #1b0b4a,0 2px 6px rgba(0,0,0,.9),0 0 16px rgba(0,0,0,.7)}.gift-body{flex-direction:column;gap:12px;padding:18px 22px 22px;text-align:center}.gift-body,.gift-line{display:flex;align-items:center}.gift-line{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;color:var(--surface-ink);font-size:22px;font-weight:800;line-height:1.2}.gift-line__coin{width:36px;height:36px}.gift-plaque{display:inline-flex;align-items:center;gap:10px;padding:6px 20px 6px 12px;border:2px solid #e8b53a;border-radius:16px;background:#22104f;box-shadow:inset 0 2px 0 rgba(255,255,255,.12),0 3px 0 rgba(27,11,74,.35)}.gift-line__text{color:#1d2a22}.gift-amount{display:inline-block;min-width:3.4ch;color:#ffd84a;font-size:44px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1;text-shadow:0 2px 0 #000}.gift-amount[data-counting]{animation:gift-amount-pop 1s ease-out both}@keyframes gift-amount-pop{0%{transform:scale(.9)}80%{transform:scale(1.12)}to{transform:scale(1)}}.gift-note{margin:-4px 0 0;color:#3c4d42;font-size:17px;font-weight:600;text-wrap:balance}.gift-note--lead{margin:0;color:var(--surface-ink);font-size:19px;font-weight:700}.gift-cta{min-height:60px;font-size:21px}@media (max-width:639px){.gift-hero{height:clamp(140px,21dvh,180px)}.gift-hero__scrim{background:linear-gradient(180deg,rgba(20,8,60,0) 22%,rgba(20,8,60,.7) 55%,rgba(20,8,60,.94))}.gift-hero__title{padding:22px 12px 10px}.gift-line{row-gap:0}.gift-line__text{flex-basis:100%}.gift-body{padding:14px 16px 18px}.gift-line{font-size:20px}.gift-amount{font-size:38px}.gift-cta{min-height:56px;font-size:18px}}@media (prefers-reduced-motion:reduce){.gift-amount[data-counting],.gift-hero__art,.gift-modal,.practice-hero__cta,.practice-pill--ask,.practice-strip--ask,.practice-strip__line--single,.readable-buttons .game-control--signup,.readable-buttons .game-control.game-control--pulse{animation:none}.readable-buttons .game-control.game-control--pulse{box-shadow:0 0 0 3px #ffe15a}}@media (min-width:640px) and (max-width:1099px){.readable-header-bar>div:nth-last-child(2)>button.practice-login:nth-child(2){width:200px!important}}body:has(.practice-strip--desktop) [role=img][aria-label^="Bonus multiplier"]{top:-2px!important;width:80px!important;margin-left:calc(var(--bonus-badge-shift, 0px) - 40px)!important}.practice-login-text{display:inline-flex;min-width:44px;min-height:44px;flex:none;align-items:center;justify-content:center;padding:0 10px;color:#fff;font-family:Rubik,sans-serif;font-size:15px;font-weight:800;letter-spacing:.02em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap}@media (min-width:640px){.practice-login-text{font-size:20px}}.practice-strip--quiet{visibility:hidden}.practice-coach__mask{position:fixed;z-index:19;inset:0;pointer-events:none;animation:practice-coach-in .25s ease-out both}.practice-coach__outline{z-index:19}.practice-coach__bubble,.practice-coach__outline{position:fixed;box-sizing:border-box;pointer-events:none}.practice-coach__bubble{z-index:30;padding:12px 16px;font-family:Rubik,sans-serif;font-size:22px;font-weight:700;line-height:1.3;text-wrap:balance;border-color:#7a5418;box-shadow:none;filter:drop-shadow(0 10px 14px rgb(0 0 0/.45)) drop-shadow(0 2px 3px rgb(0 0 0/.4));animation:practice-coach-in .25s ease-out both}.practice-coach__bubble--measure{top:0;left:-9999px;width:max-content;visibility:hidden;animation:none}@media (max-width:639px){.practice-coach__bubble{padding:10px 14px;font-size:18px}}.practice-coach__arrow{position:absolute;width:14px;height:14px;box-sizing:border-box;border:2px solid #7a5418;background:#fffaf0}.practice-coach__bubble--top .practice-coach__arrow{bottom:-8px;margin-left:-7px;border-top-color:transparent;border-left-color:transparent;transform:rotate(45deg)}.practice-coach__bubble--bottom .practice-coach__arrow{top:-8px;margin-left:-7px;border-right-color:transparent;border-bottom-color:transparent;transform:rotate(45deg)}.practice-coach__bubble--left .practice-coach__arrow{right:-8px;margin-top:-7px;border-bottom-color:transparent;border-left-color:transparent;transform:rotate(45deg)}.practice-coach__bubble--right .practice-coach__arrow{left:-8px;margin-top:-7px;border-top-color:transparent;border-right-color:transparent;transform:rotate(45deg)}.practice-coach__ring{position:fixed;z-index:30;box-sizing:border-box;border:4px solid #fffaf0;border-radius:14px;box-shadow:0 0 0 2px #9e8155,0 0 14px rgba(255,250,240,.7);pointer-events:none;animation:practice-coach-ring 1.2s ease-in-out infinite alternate}@keyframes practice-coach-ring{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes practice-coach-in{0%{opacity:0}to{opacity:1}}.coach-finger{position:fixed;z-index:30;pointer-events:none}.coach-finger__hand{position:absolute;inset:0;filter:drop-shadow(3px 6px 4px rgba(0,0,0,.42));transform-origin:11% 3%;animation:coach-finger-press 2.7s ease-in-out infinite}.coach-finger__contact{position:absolute;width:0;height:0}.coach-finger__disc,.coach-finger__ripple{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;box-sizing:border-box;border-radius:50%}.coach-finger__disc{border:2px solid rgba(255,250,240,.85);background:rgba(255,250,240,.4);animation:coach-finger-disc 2.7s ease-in-out infinite}.coach-finger__ripple{border:3px solid rgba(255,250,240,.9);opacity:0;animation:coach-finger-ripple 2.7s ease-out infinite}@keyframes coach-finger-press{0%,63%,to{transform:translate(7px,9px) scale(1)}11%,55%{transform:translate(0) scale(.955)}}@keyframes coach-finger-disc{0%,63%,to{opacity:.3;transform:scale(1.12)}11%,55%{opacity:1;transform:scale(1)}}@keyframes coach-finger-ripple{0%,55%{opacity:0;transform:scale(1)}57%{opacity:.9;transform:scale(1)}78%,to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.coach-finger__disc,.coach-finger__hand,.coach-finger__ripple,.practice-coach__bubble,.practice-coach__mask,.practice-coach__ring{animation:none}.coach-finger__hand{transform:scale(.955)}}.session-strip__lines{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center}.session-strip__trophy{display:block;padding:0 4px;color:#ffe15a;font:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer;animation:practice-line-in .28s ease-out .2s both}.session-strip__trophy:focus-visible{border-radius:6px;outline:3px solid #ffe15a;outline-offset:2px}.header-bonus-pill{position:relative;isolation:isolate;display:none;width:206px;flex:none}@media (min-width:640px){.header-bonus-pill{display:block;animation:header-bonus-pill-in .45s ease-out both}.readable-header-bar .header-bonus-pill.readable-wallet-button{width:206px}}.header-bonus-pill>div>div{gap:12px;justify-content:center;padding:0 4px}.header-bonus-pill .header-bonus-pill__coin{width:34px;height:34px;flex:none;object-fit:contain;filter:drop-shadow(0 1px 1px rgb(60 30 0/.4))}.header-bonus-pill__stack{display:flex;min-width:0;flex:0 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;font-family:Rubik,sans-serif;line-height:1;white-space:nowrap}.header-bonus-pill__label{color:#6b5126;font-size:12px;font-weight:800;letter-spacing:.09em}.header-bonus-pill__value{color:var(--readable-ink,#183b2b);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0}.header-bonus-pill--long>div>div{gap:8px}.header-bonus-pill--long .header-bonus-pill__coin{width:30px;height:30px}.header-bonus-pill--long .header-bonus-pill__value{font-size:16px}.header-bonus-pill--ready,.readable-header-bar .header-bonus-pill--ready.readable-wallet-button{border-color:#9a6406;background:linear-gradient(180deg,#f2c14a,#c98a10);box-shadow:0 2px 0 #7a4c03,0 4px 8px rgb(4 31 23/.6)}.header-bonus-pill--ready>div,.readable-header-bar .header-bonus-pill--ready.readable-wallet-button>div{background:linear-gradient(180deg,#fff3b8,#ffd75a 48%,#f6b52a);box-shadow:inset 0 1px 0 rgb(255 255 255/.85),inset 0 -2px 0 rgb(176 112 8/.35);color:#3a2405}.header-bonus-pill--ready .header-bonus-pill__label{color:#5c3a04;font-size:13px;letter-spacing:.12em}.header-bonus-pill--ready .header-bonus-pill__value{color:#3a2405;font-size:27px;font-weight:900;text-shadow:0 1px 0 rgb(255 245 200/.8)}.header-bonus-pill--ready:active{transform:translateY(1px)}.header-bonus-pill--ready:after{position:absolute;z-index:-1;inset:-3px;border-radius:17px;box-shadow:0 0 0 2px rgb(255 213 74/.9),0 0 18px 6px rgb(255 196 40/.75);content:"";opacity:0;pointer-events:none;animation:header-bonus-pill-glow 1.6s ease-in-out .45s 2}.header-bonus-pill--settled:after{animation:none}.header-bonus-pill--glow:after{animation:header-bonus-pill-glow-again 1.6s ease-in-out 2}.header-bonus-pill--ready:hover>div{filter:brightness(1.05)}.header-bonus-pill--waiting .header-bonus-pill__coin{filter:saturate(.6) drop-shadow(0 1px 1px rgb(60 30 0/.3))}.header-bonus-pill:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes header-bonus-pill-glow{0%,to{opacity:0}45%{opacity:1}}@keyframes header-bonus-pill-glow-again{0%,to{opacity:0}45%{opacity:1}}@keyframes header-bonus-pill-in{0%{width:0;opacity:0}to{width:206px;opacity:1}}@media (min-width:640px) and (max-width:819px){.header-bonus-pill,.readable-header-bar .header-bonus-pill.readable-wallet-button{width:140px;animation:none}.header-bonus-pill .header-bonus-pill__coin{display:none}.header-bonus-pill>div>div{padding:0}.header-bonus-pill__stack{align-items:center}.header-bonus-pill__label{font-size:11px}.header-bonus-pill__value{font-size:15px}.header-bonus-pill--long .header-bonus-pill__value{font-size:14px}.header-bonus-pill--ready .header-bonus-pill__label{font-size:12px}.header-bonus-pill--ready .header-bonus-pill__value{font-size:23px}}.balance-bonus-badge{display:inline-flex;min-width:34px;height:24px;flex:none;align-items:center;justify-content:center;margin-top:-2px;margin-left:4px;padding:0 5px;border:1.5px solid #9c6508;border-radius:8px;background:linear-gradient(180deg,#fff1a8,#ffd34d 55%,#f2ad1f);box-shadow:0 1px 0 #6e4504,inset 0 1px 0 rgb(255 255 255/.8);color:#3a2405;font-family:Rubik,sans-serif;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}@media (max-width:639px){.readable-header-bar .readable-wallet-button--badge{width:160px}}@media (min-width:640px){.balance-bonus-badge{display:none}}.device-tip{position:fixed;z-index:60;top:96px;right:max(16px,calc((100vw - var(--game-ui-width, 1100px)) / 2));display:flex;max-width:min(440px,calc(100vw - 32px));align-items:center;gap:10px;padding:10px 8px 10px 18px;border:2px solid rgba(255,213,74,.75);border-radius:14px;background:linear-gradient(180deg,rgba(10,42,28,.96),rgba(4,24,16,.97));box-shadow:inset 0 1px 0 rgba(255,240,180,.25),0 6px 18px rgba(0,0,0,.45);color:#fff;font-family:Rubik,sans-serif;animation:device-tip-in .35s cubic-bezier(.2,1.2,.4,1) both}.device-tip__text{margin:0;font-size:20px;font-weight:700;line-height:1.25}.device-tip__close{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:10px;color:#fff;cursor:pointer}.device-tip__close:focus-visible,.device-tip__close:hover{background:rgba(255,255,255,.12)}@keyframes device-tip-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.practice-hero--desktop.practice-hero--return .practice-hero__title{max-width:720px;font-size:38px}.practice-hero--mobile.practice-hero--return .practice-hero__title{font-size:23px;line-height:1.12}@media (prefers-reduced-motion:reduce){.device-tip,.header-bonus-pill,.header-bonus-pill--glow:after,.header-bonus-pill--ready:after,.readable-profile-button--level-up,.session-strip__trophy{animation:none}}.readable-profile-button--level-up{animation:level-chip-pulse .7s ease-in-out 2}@keyframes level-chip-pulse{0%,to{transform:scale(1);filter:none}45%{transform:scale(1.12);filter:drop-shadow(0 0 10px rgba(255,213,74,.95))}}.email-popup{display:flex;flex-direction:column;color:var(--surface-ink,#183a2c)}.email-hero{position:relative;display:grid;min-height:clamp(132px,19dvh,200px);place-items:center;padding:14px 0;flex:none;overflow:hidden;border-radius:16px 16px 0 0;background:#2a1878}.email-hero__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;animation:email-hero-settle .9s cubic-bezier(.2,.9,.3,1) both}.email-hero__scrim{position:absolute;inset:0;background:radial-gradient(46% 60% at 50% 52%,rgba(18,8,58,.78) 0,rgba(18,8,58,.45) 60%,rgba(18,8,58,0) 100%),linear-gradient(180deg,transparent 55%,rgba(20,8,60,.6))}.email-hero__title{position:relative;width:68%;margin:0;overflow-wrap:anywhere;hyphens:auto;color:#ffe36b;font-size:clamp(24px,6.6vw,40px);font-weight:900;line-height:1.02;text-align:center;text-transform:uppercase;-webkit-text-stroke:1.5px #5a2a00;paint-order:stroke fill;text-shadow:0 3px 0 #7a3b00,0 0 18px rgba(20,6,50,.85);animation:email-pop .5s cubic-bezier(.2,1.4,.4,1) .15s both}.email-body{display:flex;flex-direction:column;gap:12px;padding:14px 14px 16px}.email-intro{margin:0;font-size:18px;font-weight:500;line-height:1.35;text-align:center}.email-intro h1,.email-intro h2,.email-intro h3,.email-intro p{margin:0;font-size:inherit}.email-pick{display:flex;flex-direction:column;gap:8px;padding:12px;border:3px solid #cbb994;border-radius:16px;background:#fffdf6;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.email-pick+.email-pick{margin-top:10px}.email-pick[data-picked]{border-color:#138a3b;background:#effbe9;box-shadow:0 0 0 3px rgba(19,138,59,.2)}.email-pick__head{display:flex;align-items:center;gap:12px;cursor:pointer}.email-pick__radio{display:grid;width:30px;height:30px;flex:none;margin:0;appearance:none;place-content:center;border:3px solid #4b6a59;border-radius:50%;background:white;cursor:pointer}.email-pick__radio:before{width:16px;height:16px;border-radius:50%;background:#138a3b;content:"";transform:scale(0);transition:transform .12s}.email-pick__radio:checked{border-color:#138a3b}.email-pick__radio:checked:before{transform:scale(1)}.email-field:focus-visible,.email-pick__radio:focus-visible{outline:3px solid #158766;outline-offset:3px}.email-pick__label{font-size:19px;font-weight:800;line-height:1.2}.email-pick__email{padding-left:42px;font-size:21px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;color:#102a20}.email-field{display:block;width:100%;min-height:64px;padding:0 16px;border:3px solid #a8946c;border-radius:12px;background:white;color:#102a20;font-size:21px;font-weight:600;outline:none}.email-field::placeholder{color:#8b8170;font-weight:500}.email-field:focus{border-color:#138a3b}.email-single-label{display:block;margin-bottom:8px;font-size:19px;font-weight:800}.email-send.readable-action{display:flex;width:100%;min-height:68px;padding:10px 16px;border-radius:16px;font-size:21px;letter-spacing:.02em;text-shadow:0 2px 0 #075e23}.email-send.readable-action:disabled{border-color:#9a9a8c;background:linear-gradient(180deg,#e8e6dc,#cfccbf);box-shadow:inset 0 2px 1px white,0 3px 0 #9a9a8c;color:#5d5b52;filter:none;text-shadow:none}.email-send__coin{width:30px;height:30px}.email-footer{margin:-4px 0 0;font-size:17px;font-weight:700;text-align:center;color:#8a3b12}.email-footer p{margin:0}.email-status{margin:0;padding:12px 14px;border-radius:12px;font-size:18px;font-weight:700;text-align:center}.email-status:empty{display:none}.email-status[data-tone=error]{background:#fde3dc;color:#8a1c0c}.email-status[data-tone=busy]{background:#eef2ea}.email-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px 6px;text-align:center}.email-done__check{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:linear-gradient(180deg,#79f845,#20c42b 52%,#058d1d);box-shadow:inset 0 2px 1px #c1ff97,0 4px 0 #07531f;color:white;animation:email-pop .45s cubic-bezier(.2,1.4,.4,1) both}.email-done__title{margin:0;font-size:26px;font-weight:900}.email-done__text{margin:0;font-size:19px;line-height:1.4}.email-done__email{font-weight:800;overflow-wrap:anywhere}@keyframes email-hero-settle{0%{opacity:.4;transform:scale(1.08)}}@keyframes email-pop{0%{opacity:0;transform:scale(.6)}}.email-done__check{animation-name:email-check-pop}@keyframes email-check-pop{0%{opacity:0;transform:scale(.5)}}@media (min-width:640px){.email-hero{min-height:230px}.email-hero__title{width:56%}.email-body{gap:18px;padding:22px 28px 26px}.email-intro{font-size:21px}}@media (prefers-reduced-motion:reduce){.email-done__check,.email-hero__art,.email-hero__title{animation:none}}.email-body:has(.email-done)>.email-intro{display:none}