.kids-setup{display:grid;gap:14px;text-align:start}.ks-count{margin:0;padding:0;border:0}.ks-count legend{margin-bottom:8px;font:700 15px/1.3 var(--font-display);color:#5a3d22}.ks-count [role=radiogroup]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ks-count button{display:grid;justify-items:center;gap:4px;min-height:56px;padding:6px;border:2px solid #e3d0a8;border-radius:14px;background:#fffdf7;color:#5a3d22;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.ks-count button:hover{transform:translateY(-1px)}.ks-count button[aria-checked=true]{border-color:#c98e2c;background:#fbeecd;box-shadow:0 3px #c98e2c55}.ks-count b{font:700 16px/1 var(--font-display)}.ks-dots{display:flex;padding-inline-start:6px}.ks-dots i{width:14px;height:14px;margin-inline-start:-6px;border-radius:50%;background:#e7bb5a}.ks-dots i+i{box-shadow:0 0 0 2px #fffdf7}.ks-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;max-height:min(46vh,340px);overflow:auto}.ks-kid{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:10px;border-radius:16px;background:#fbf3e1}.ks-kid>img{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fffaf0;transition:transform .2s ease}.ks-fields{display:grid;gap:8px;min-width:0}.ks-fields label{display:grid;gap:4px;font:600 13px/1.2 inherit;color:#7a6246}.ks-fields input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:2px solid #e0cda6;border-radius:12px;background:#fff;color:#3b2a1a;font:600 16px/1 var(--font-display)}:lang(ar) .ks-fields input{font-family:var(--font-body-ar)}.ks-fields input:focus-visible{outline:2px solid #7a5230;outline-offset:2px}.ks-fields label.is-invalid input{border-color:#b5482f}.ks-fields em{font-style:normal;color:#9a3a22;font-size:12.5px}.ks-kind{display:grid;grid-template-columns:1fr 1fr;border:2px solid #e0cda6;border-radius:12px;overflow:hidden}.ks-kind button{min-height:44px;border:0;background:#fff;color:#7a6246;font:700 14px var(--font-display);cursor:pointer}.ks-kind button[aria-checked=true]{background:#e7bb5a;color:#3b2a1a}.ks-actions{display:flex;gap:10px;justify-content:flex-end}.ks-actions .ks-save{flex:1}:root:not(#k1):not(#k2):not(#k3) :is(.ks-count button,.ks-kind button,.pp-back,.pk-kid,.pk-add){border-image:none!important;transform:none;filter:none}:root:not(#k1):not(#k2):not(#k3) :is(.ks-count button,.ks-kind button,.pp-back,.pk-kid,.pk-add):before,:root:not(#k1):not(#k2):not(#k3) :is(.ks-count button,.ks-kind button,.pp-back,.pk-kid,.pk-add):after{display:none!important}:root:not(#k1):not(#k2):not(#k3) .pk-kid{display:flex!important;flex-direction:column!important;background:none!important;padding:0!important;min-height:0!important;height:auto!important;width:84px!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:inherit!important}:root:not(#k1):not(#k2):not(#k3) .pk-kid img{width:72px!important;height:72px!important}:root:not(#k1):not(#k2):not(#k3) .pp-back{background:#fbf3e1!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:44px!important;width:44px!important;border-radius:50%!important}:root:not(#k1):not(#k2):not(#k3) .pk-kid[aria-pressed=true] img{box-shadow:0 0 0 4px #fff,0 0 0 7px #4f9a3c,0 6px 14px #2c5a2040!important;transform:none!important}:root:not(#k1):not(#k2):not(#k3) .pk-kid[aria-pressed=false] img{box-shadow:0 0 0 4px #fff,0 2px 6px #3b261425!important}.pk-current{display:grid;place-items:center;width:84px;height:30px;margin-top:-2px;background:url(/art/ui/current-tag.webp) center/contain no-repeat;color:#fff;font:700 12px/1 var(--font-display);text-shadow:0 1px 0 #2f6a22;padding-bottom:2px;animation:pk-tag .22s ease-out both}:lang(ar) .pk-current{font-family:var(--font-body-ar)}@keyframes pk-tag{0%{transform:scale(.6);opacity:0}}@media(prefers-reduced-motion:reduce){.pk-current{animation:none}}.pk-row{align-items:flex-start}:root:not(#k1):not(#k2):not(#k3) .pk-row:has(.pk-kid:only-child) .pk-kid{width:auto!important;max-width:220px}.pk-add{margin-top:10px}:root:not(#k1):not(#k2):not(#k3):not(#k4) :is(.ks-count button,.ks-kind button,.pk-add){display:grid;padding:0;box-shadow:none;translate:none;border-radius:0;gap:4px}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ks-count button{justify-items:center;align-content:center;min-height:56px;padding:6px;border:2px solid #e3d0a8;border-radius:14px;background:#fffdf7}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ks-count button[aria-checked=true]{border-color:#c98e2c;background:#fbeecd;box-shadow:0 3px #c98e2c55}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ks-kind{padding:0;gap:0;background:none}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ks-kind button{place-items:center;min-height:44px;border:0;border-radius:0;background:#fff;font:700 14px var(--font-display);color:#7a6246}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ks-kind button[aria-checked=true]{background:#e7bb5a;color:#3b2a1a}:root:not(#k1):not(#k2):not(#k3):not(#k4) .pk-add{display:inline-grid;place-items:center;min-height:44px;padding:0 16px;border:2px dashed #d4b77c;border-radius:12px;background:#fffdf7;color:#7a5230;font:700 14px var(--font-display)}:root:not(#k1):not(#k2):not(#k3):not(#k4) .pk-add{display:flex;width:max-content;margin:10px auto 0}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5) .profile-pop button.pk-add{display:flex;width:max-content;margin:10px auto 0;min-height:44px;padding:0 18px;border:2px dashed #d4b77c;border-radius:999px;background:#fffdf7;color:#7a5230;font:700 14px var(--font-display);box-shadow:none;gap:6px;align-items:center}:root:not(#k1):not(#k2):not(#k3):not(#k4) .pk-kid{position:relative!important}.pk-kid .pk-current{position:absolute;top:56px;left:50%;translate:-50% 0;margin:0;width:78px;height:26px;z-index:3;font-size:11.5px}.pk-kid[aria-pressed=true] bdi{margin-top:16px}:root:not(#k1):not(#k2):not(#k3):not(#k4) .pk-kid[aria-pressed=true]{z-index:5}.pk-face{position:relative;display:block;line-height:0}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5) .pk-kid .pk-current{position:absolute;top:auto;bottom:-13px;left:50%;translate:-50% 0;margin:0}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5) .pk-kid[aria-pressed=true] bdi{margin-top:18px}.pk-hint.is-top{margin:0 0 10px}.kf-wrap{display:inline-block;line-height:0;border-radius:50%}.kid-stack .kid-face{width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 2px #fffaf0}.kid-stack .kf-wrap+.kf-wrap{margin-inline-start:-12px}.pk-face .kid-face{width:72px;height:72px;border-radius:50%}:root:not(#k1):not(#k2):not(#k3):not(#k4) .pk-kid[aria-pressed=true] .kid-face{box-shadow:0 0 0 4px #fff,0 0 0 7px #4f9a3c}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ks-face{position:relative;display:block;padding:0;border:0;background:none;box-shadow:none;border-radius:50%;cursor:pointer;min-height:0}.ks-face img,.ks-face .kid-face{width:56px;height:56px;border-radius:50%;display:block}.ks-edit{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:#e7bb5a;color:#3b2a1a;font-size:12px;display:grid;place-items:center;box-shadow:0 0 0 2px #fffaf0}.look-editor{display:grid;gap:12px}.le-preview{display:grid;justify-items:center;gap:6px}.le-preview .kid-face{border-radius:50%;box-shadow:0 0 0 4px #fff,0 4px 12px #3b261430}.le-preview bdi{font:700 15px var(--font-display);color:#5a3d22}.le-body{display:grid;grid-template-columns:104px 1fr;gap:10px;min-height:170px}.le-cats{list-style:none;margin:0;padding:0;display:grid;gap:6px;align-content:start}:root:not(#k1):not(#k2):not(#k3):not(#k4) .le-cats button{width:100%;min-height:40px;padding:0 10px;border:2px solid #e3d0a8;border-radius:12px;background:#fffdf7;color:#5a3d22;font:700 13px var(--font-display);text-align:start;box-shadow:none;display:flex;align-items:center}:root:not(#k1):not(#k2):not(#k3):not(#k4) .le-cats button[aria-selected=true]{background:#fbeecd;border-color:#c98e2c}.le-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;align-content:start;max-height:220px;overflow:auto}:root:not(#k1):not(#k2):not(#k3):not(#k4) .le-opts button{padding:3px;min-height:58px;border:2px solid transparent;border-radius:14px;background:#fbf3e1;box-shadow:none;display:grid;place-items:center}:root:not(#k1):not(#k2):not(#k3):not(#k4) .le-opts button[aria-checked=true]{border-color:#4f9a3c;background:#eef6e6}.le-opts .kid-face{border-radius:50%}.le-swatch{width:36px;height:36px;border-radius:50%;box-shadow:0 0 0 3px #fff,0 1px 4px #0003}.le-done{width:100%}.ks-privacy{margin:0;padding:8px 12px;border-radius:12px;background:#eef6e6;color:#2f5a22;font-size:13px;line-height:1.4}.kid-face{position:relative;display:inline-block;border-radius:50%;overflow:hidden;background:#f6ecd6;flex:none}.kid-face>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.25) translateY(9%)}.ks-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ks-row{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:6px 12px;border:2px solid #efe0bf;border-radius:16px;background:#fbf3e1;box-shadow:none;color:#3b2a1a;font:700 16px var(--font-display);text-align:start;cursor:pointer}.ks-row bdi{flex:1}.ks-row .ks-edit{position:static;width:28px;height:28px}.ks-img{width:56px;height:56px;border-radius:50%}.ks-kid.is-fresh .ks-row{animation:ks-magic 1.1s ease-out}@keyframes ks-magic{0%{transform:scale(.6);opacity:0;box-shadow:0 0 #ffd84d}40%{transform:scale(1.04);opacity:1;box-shadow:0 0 24px 6px #ffd84daa}to{transform:none;box-shadow:none}}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ks-add{display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;border:2px dashed #d4b77c;border-radius:16px;background:#fffdf7;color:#7a5230;font:700 15px var(--font-display);box-shadow:none;cursor:pointer}.ke-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:#2b1a0d73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ke-fade .18s ease-out}.ke-modal{position:relative;box-sizing:border-box;width:min(860px,100%);max-height:calc(100dvh - 32px);overflow:auto;display:grid;grid-template-columns:minmax(240px,1fr) 1.4fr;grid-template-rows:1fr auto;gap:20px 24px;padding:28px;border-radius:28px;background:#fffaf0;color:#3b2a1a;animation:ke-pop .24s cubic-bezier(.2,.9,.3,1.1)}.ke-close{position:absolute;top:14px;inset-inline-end:14px}.ke-hero{display:grid;justify-items:center;align-content:start;gap:12px}.ke-hero .kid-face{box-shadow:0 0 0 6px #fff,0 0 0 9px #e7bb5a,0 10px 24px #3b261433}.ke-name{display:grid;gap:4px;width:100%;font:600 13px inherit;color:#7a6246}.ke-name input{box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:2px solid #e0cda6;border-radius:14px;background:#fff;font:700 18px var(--font-display);color:#3b2a1a;text-align:center}.ke-name.is-invalid input{border-color:#b5482f}.ke-name em{font-style:normal;color:#9a3a22;font-size:12.5px;text-align:center}.ke-kind{display:grid;grid-template-columns:1fr 1fr;width:100%;border:2px solid #e0cda6;border-radius:12px;overflow:hidden}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-kind button{min-height:44px;border:0;border-radius:0;background:#fff;box-shadow:none;color:#7a6246;font:700 14px var(--font-display)}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-kind button[aria-checked=true]{background:#e7bb5a;color:#3b2a1a}.ke-parts{display:grid;grid-template-columns:130px 1fr;gap:14px;min-height:0}.ke-cats{list-style:none;margin:0;padding:0;display:grid;gap:8px;align-content:start}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-cats button{width:100%;min-height:46px;padding:0 12px;border:2px solid #e3d0a8;border-radius:14px;background:#fffdf7;box-shadow:none;color:#5a3d22;font:700 14px var(--font-display);text-align:start;display:flex;align-items:center}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-cats button[aria-selected=true]{background:#fbeecd;border-color:#c98e2c}.ke-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;align-content:start;max-height:420px;overflow:auto;padding:6px}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-opts button{position:relative;display:grid;place-items:center;min-height:92px;padding:6px;border:3px solid transparent;border-radius:18px;background:#fbf3e1;box-shadow:0 3px #e6d3a8;cursor:pointer;transition:transform .15s}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-opts button:hover{transform:translateY(-2px)}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-opts button[aria-checked=true]{border-color:#4f9a3c;background:#eef6e6;box-shadow:0 3px #4f9a3c66}.ke-opts .le-swatch{width:54px;height:54px}.ke-tick{position:absolute;top:-8px;inset-inline-end:-8px;width:32px;height:32px;animation:ke-tick .25s cubic-bezier(.2,.9,.3,1.4)}.ke-actions{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px}.ke-actions .ke-save{flex:0 1 260px}@keyframes ke-fade{0%{opacity:0}}@keyframes ke-pop{0%{transform:scale(.94);opacity:0}}@keyframes ke-tick{0%{transform:scale(0)}}@media(max-width:720px){.ke-modal,.ke-parts{grid-template-columns:1fr}.ke-cats{display:flex;grid-auto-flow:unset;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;border:0;scroll-snap-type:inline proximity;scrollbar-width:none}.ke-cats::-webkit-scrollbar{display:none}.ke-cats li{flex:0 0 auto;scroll-snap-align:start}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-cats button{width:auto;min-height:42px;padding-inline:14px;white-space:nowrap;text-align:center;font-size:14px}.ke-opts{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-opts button{min-height:82px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.ke-backdrop,.ke-modal,.ke-tick,.ks-kid.is-fresh .ks-row{animation:none}}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-modal .ke-kind{display:grid!important;grid-template-columns:1fr 1fr}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-modal .ke-kind button{width:100%;display:grid;place-items:center;font-size:15px}.ks-row .kid-face,.ks-row .ks-img{flex:none;width:56px!important;height:56px!important;object-fit:cover}.ks-row .ks-edit{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#e7bb5a;color:#3b2a1a;font-size:14px}.ks-list .ks-kid{display:block;padding:0;background:none}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-modal>.ke-close{position:absolute!important;top:14px!important;inset-inline-end:14px!important;left:auto;margin:0;z-index:3}[dir=rtl] .ke-modal>.ke-close{right:auto;left:14px}.ke-local{font-weight:500;font-size:11.5px;color:#9a8466}.ke-modal{grid-template-rows:1fr auto;padding-top:56px}.ke-section{background:#fbf3e1;border:1px solid #efe0bf;border-radius:20px;padding:16px}.ke-parts{grid-template-columns:130px 1fr;grid-template-rows:auto 1fr}.ke-parts .ke-h{grid-column:1/-1}.ke-h{margin:0 0 4px;font:700 15px var(--font-display);color:#7a5230;letter-spacing:.02em;justify-self:stretch;padding-bottom:10px;border-bottom:1px dashed #d9c49a}.ke-cats{padding-inline-end:12px;border-inline-end:1px dashed #d9c49a}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-opts button{background:#fffdf7}.ke-actions{padding-top:14px;border-top:1px solid #efe0bf}.ke-name-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ke-local{font-size:11.5px;font-weight:500;color:#9a8466}html nav.mode-switch.hc-mode-switcher.ke-gender{position:relative;top:auto;left:auto;transform:none;z-index:1;view-transition-name:none;width:100%;display:flex}html nav.mode-switch.hc-mode-switcher.ke-gender>a{flex:1;width:50%;display:grid;place-items:center;text-decoration:none}html nav.mode-switch.hc-mode-switcher.ke-gender>.hc-mode-thumb{width:calc(50% - 4px)}html nav.mode-switch.hc-mode-switcher.ke-gender[data-active=learn]>.hc-mode-thumb{transform:translate(100%)}html nav.mode-switch.hc-mode-switcher.ke-gender:dir(rtl)[data-active=learn]>.hc-mode-thumb{transform:translate(-100%)}.ke-modal{height:min(640px,calc(100dvh - 32px));max-height:none;overflow:hidden;grid-template-rows:minmax(0,1fr) auto}.ke-hero,.ke-parts{min-height:0}.ke-hero{overflow:auto}.ke-parts{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ke-opts{max-height:none;min-height:0;overflow-y:auto;margin-inline-end:-16px;padding:6px 16px 6px 6px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d4b77c transparent}[dir=rtl] .ke-opts{padding:6px 6px 6px 16px}.ke-opts::-webkit-scrollbar{width:8px}.ke-opts::-webkit-scrollbar-thumb{background:#d4b77c;border-radius:8px}.ke-opts::-webkit-scrollbar-track{background:transparent}.ke-h{display:flex;align-items:center;justify-content:space-between;gap:10px}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-random{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 8px;border:1.5px solid #b98a5e;border-radius:999px;background:transparent;box-shadow:none;color:#6b4526;font:700 13px var(--font-display);cursor:pointer}.ke-dice{display:inline-block;font-size:24px;line-height:1;background:none;border:0;padding:0;animation:ke-roll .3s ease-out}.ke-face-pop{display:block;line-height:0;border-radius:50%;animation:ke-pop .3s cubic-bezier(.2,.9,.3,1.3)}@keyframes ke-roll{0%{transform:rotate(-270deg) scale(.6)}}@media(prefers-reduced-motion:reduce){.ke-dice,.ke-face-pop{animation:none}}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5) .pk-kid .kid-face>img{width:100%!important;height:100%!important;background:none!important;box-shadow:none!important;border-radius:0!important;filter:none!important;opacity:1!important;transform:scale(1.25) translateY(9%)!important}.pk-kid[aria-pressed=false] .kid-face{filter:saturate(.8);opacity:.85;transform:scale(.9);transition:transform .18s ease,opacity .18s ease}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5) .kid-stack .kid-face>img{width:100%!important;height:100%!important;background:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important}:root.h-ui:not(#h):not(#v5):not(#hc):not(#k6) .hc-round.profile-button>.kid-stack{position:absolute;inset:14%;display:block;z-index:1;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #3b261433}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5) .profile-button .kf-wrap{display:block;width:100%;height:100%}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5) .profile-button .kid-face{display:block;width:100%!important;height:100%!important;box-shadow:none}html nav.mode-switch.hc-mode-switcher.ke-gender>.hc-mode-thumb{inset-inline-start:10px;width:calc(50% - 10px)}.kc-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:16px;background:#2a1a0e66;animation:profile-in .18s ease-out both}.kc-box{box-sizing:border-box;width:min(380px,100%);padding:20px;border-radius:20px;background:#fffaf0;color:#3b2a1a;box-shadow:0 16px 40px #2a1a0e55;display:grid;gap:12px;text-align:center}.kc-title{margin:0;font:700 20px/1.2 var(--font-display)}.kc-text{margin:0;font:500 15px/1.4 var(--font-body);color:#6b4526}.kc-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}:root:not(#k1):not(#k2):not(#k3):not(#k4) .kc-danger{color:#9b2c1f}.kc-scope{display:grid;gap:8px}.kc-selection{margin:0;padding:10px 12px;border-radius:12px;background:#fbf3e1;color:#6b4526;font:600 14px/1.4 var(--font-body);text-align:start}.kc-selection.is-selected{background:#fdecea;color:#8d2a20}:root:not(#k1):not(#k2):not(#k3):not(#k4) .kc-scope button{border-image:none!important;transform:none;min-height:44px;border:2px solid #e3cfa6;border-radius:14px;background:#fbf3e1;color:#3b2a1a;font:700 15px var(--font-display);cursor:pointer}:root:not(#k1):not(#k2):not(#k3):not(#k4) .kc-scope button[aria-checked=true]{border-color:#5a3d22;background:#fff;box-shadow:0 0 0 2px #5a3d2233}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5) .kc-scope button[aria-checked=true]{border-color:#b3372a;background:#fdecea;color:#9b2c1f;box-shadow:0 0 0 2px #b3372a33}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) :is(.kc-danger,.ke-delete).h-btn-pill{background:url(/art/ui/controls-v5/pill-left-danger.webp) left center/auto 100% no-repeat border-box,url(/art/ui/controls-v5/pill-right-danger.webp) right center/auto 100% no-repeat border-box,url(/art/ui/controls-v5/pill-mid-danger.webp) center/ calc(100% - 46px) 100% no-repeat border-box!important;border-image:none!important;color:#9b2c1f!important}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) :is(.kc-danger,.ke-delete).h-btn-pill:before,:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) :is(.kc-danger,.ke-delete).h-btn-pill:after{display:none!important}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) .kc-scope button[aria-checked=true]{border-color:#9b2c1f;background:#fdecea;color:#9b2c1f;box-shadow:0 0 0 2px #9b2c1f33}.ke-anon{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;background:#f6ecd6;box-shadow:0 0 0 6px #fff,0 0 0 9px #e7bb5a,0 10px 24px #3b261433}.ke-parts{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.ke-cats{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;border:0;scroll-snap-type:inline proximity;scrollbar-width:none}.ke-cats::-webkit-scrollbar{display:none}.ke-cats li{flex:0 0 auto;scroll-snap-align:start}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-cats button{width:auto;min-height:42px;padding-inline:14px;white-space:nowrap;text-align:center;font-size:14px}:root:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) .profile-pop button.pk-add{display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;margin:12px 0 4px;padding:0 16px;border:2px dashed #d4b77c!important;border-radius:16px;background:#fffdf7!important;color:#7a5230;font:700 15px var(--font-display);box-shadow:none!important;border-image:none!important}@media(max-width:640px),(max-width:1100px)and (orientation:portrait){.ke-backdrop{padding:12px}.ke-modal{width:min(100%,560px);height:calc(100dvh - 24px);max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:52px 12px 12px;border-radius:22px}.ke-close{top:10px;inset-inline-end:10px;z-index:4;min-width:44px;min-height:44px}.ke-section{padding:12px;border-radius:16px}.ke-hero{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:7px 12px;overflow:visible}.ke-hero .ke-h{grid-column:1/-1;grid-row:1;margin:0;padding-bottom:7px;font-size:15px}.ke-hero .ke-face-pop{grid-column:1;grid-row:2/4;justify-self:center;align-self:center}.ke-hero :is(.kid-face,.ke-anon){width:96px!important;height:96px!important}.ke-hero .ke-name{grid-column:2;grid-row:2;gap:3px}.ke-name-label{gap:6px;font-size:12px}.ke-local{font-size:10px;line-height:1.15;text-align:end}.ke-name input{min-height:44px;padding-inline:10px;font-size:17px}.ke-hero .ke-gender-group{grid-column:2;grid-row:3;min-height:44px;margin:0}html nav.mode-switch.hc-mode-switcher.ke-gender>a{min-height:44px;font-size:15px}.ke-parts{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:8px;overflow:hidden}.ke-parts .ke-h{grid-column:auto;margin:0;padding-bottom:8px}.ke-random{min-height:44px;white-space:nowrap}.ke-cats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,auto);gap:8px;margin:0;padding:0 0 4px;border:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;touch-action:pan-x}.ke-cats li{scroll-snap-align:start}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-cats button{min-height:44px;padding-inline:10px;font-size:14px;justify-content:center;text-align:center}.ke-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;max-height:none;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}[dir=rtl] .ke-opts{padding:4px}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-opts button{min-height:76px;padding:4px;border-radius:14px}.ke-opts .kid-face{width:62px!important;height:62px!important}.ke-opts .le-swatch{width:44px;height:44px}.ke-tick{width:27px;height:27px;top:-5px;inset-inline-end:-5px}.ke-actions{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:8px;padding:10px 0 0;background:#fffaf0}.ke-actions :is(.ke-delete,.ke-save){min-height:48px}}@media(max-width:640px)and (max-height:720px),(max-width:1100px)and (max-height:720px)and (orientation:portrait){.ke-modal{padding-top:48px;gap:8px}.ke-section{padding:10px}.ke-hero{grid-template-columns:86px minmax(0,1fr);gap:5px 10px}.ke-hero .ke-h{font-size:14px;padding-bottom:5px}.ke-hero :is(.kid-face,.ke-anon){width:78px!important;height:78px!important}.ke-name-label .ke-local{display:none}.ke-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-opts button{min-height:68px}.ke-opts .kid-face{width:56px!important;height:56px!important}}.ke-gender-group{justify-self:stretch;width:100%;min-width:0}html nav.mode-switch.hc-mode-switcher.ke-gender>a{cursor:pointer}html nav.mode-switch.hc-mode-switcher.ke-gender>a[aria-checked=true]{color:var(--h-ink-on-navy);cursor:default}html nav.mode-switch.hc-mode-switcher.ke-gender>a:hover:not([aria-checked=true]){color:#7a4a22}html nav.mode-switch.hc-mode-switcher.ke-gender>a:focus-visible{outline:var(--h-focus-width,3px) solid var(--h-focus-color,#2f6fd6);outline-offset:2px}html nav.mode-switch.hc-mode-switcher.ke-gender>.hc-mode-thumb{transition-duration:.24s;animation:none}.ke-panel{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.ke-panel>.ke-opts{min-height:0}:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-cats button:focus-visible,:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-opts button:focus-visible,:root:not(#k1):not(#k2):not(#k3):not(#k4) .ke-random:focus-visible{outline:3px solid #2f6fd6;outline-offset:2px}@media(prefers-reduced-motion:reduce){html nav.mode-switch.hc-mode-switcher.ke-gender>.hc-mode-thumb{transition:none}}.ke-pictures .ke-picture{width:78px;height:78px;border-radius:50%;object-fit:cover;display:block}.kid-face.is-picture>img{transform:none;object-fit:cover}.profile-circle{position:relative;display:inline-flex}.profile-button{padding:0;overflow:hidden}:root.h-ui:not(#h):not(#v5):not(#hc) .hc-round.profile-button>.kid-stack{position:relative;z-index:1}.profile-pop{position:absolute;z-index:60;top:calc(100% + 10px);inset-inline-end:0;box-sizing:border-box;width:min(320px,calc(100vw - 32px));max-height:calc(100svh - 120px);overflow:auto;padding:16px;border:1px solid #ead9b8;border-radius:20px;background:#fffaf0;color:#3b2a1a;box-shadow:0 12px 32px #3b261440,0 2px 6px #3b261420;animation:profile-in .18s ease-out both;font:500 15px/1.35 var(--font-body)}[dir=rtl] .profile-pop,:lang(ar) .profile-pop{font-family:var(--font-body-ar)}.profile-progress{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;padding:10px 12px;border-radius:14px;background:#fbf3e1;margin-bottom:12px}.profile-progress bdi{font:700 15px/1 var(--font-display);color:#5a3d22}.profile-parents{width:100%;min-height:44px}@keyframes profile-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.profile-pop{animation:none}.sp-trail,.sp-spark{animation:none!important}}.kid-stack{display:inline-flex}.kid-stack img{border-radius:50%;object-fit:cover;background:#f6e3b0;box-shadow:0 0 0 2px #fffaf0}.kid-stack.is-sm img{width:40px;height:40px}.profile-kids{text-align:center;margin:2px 0 14px}.pk-row{display:flex;justify-content:center;padding-inline-start:18px}.pk-kid{border:0;background:none;padding:0;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:center;gap:6px;margin-inline-start:-18px;min-width:0;width:84px}.pk-kid img{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#f6e3b0;box-shadow:0 0 0 4px #fffaf0,0 4px 10px #3b261430}.pk-kid bdi{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 14px/1.2 var(--font-display);color:#5a3d22}.pk-row:has(.pk-kid:only-child) .pk-kid img{width:88px;height:88px}.pk-hint{margin:8px 0 0;font-size:12.5px;color:#8a7152}.star-progress{grid-column:1/-1;position:relative;display:block;height:26px;margin-top:4px}.sp-track{position:absolute;inset:9px 8px;border-radius:99px;background:#efe3c9;overflow:visible}.sp-trail{position:absolute;inset:0 auto 0 0;width:var(--sp);border-radius:inherit;background:linear-gradient(90deg,hsl(var(--sp-hue) 85% 72% / .2),hsl(var(--sp-hue) 85% 62%),hsl(calc(var(--sp-hue) + 30) 90% 70%),hsl(var(--sp-hue) 85% 62%));background-size:200% 100%;box-shadow:0 0 10px hsl(var(--sp-hue) 90% 65% / .8);animation:sp-flow 1.8s linear infinite}[dir=rtl] .sp-trail{inset:0 0 0 auto}.sp-spark{position:absolute;top:50%;inset-inline-start:var(--sp);width:18px;height:18px;margin:-9px -9px 0;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,hsl(var(--sp-hue) 95% 70%) 40%,transparent 70%);animation:sp-twinkle 1.1s ease-in-out infinite}.sp-stars{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.sp-stars b{font-size:17px;line-height:1;color:#e3d3b0;text-shadow:0 1px 0 #fff}.sp-stars b.is-lit{color:hsl(var(--sp-hue) 85% 58%);text-shadow:0 0 6px hsl(var(--sp-hue) 95% 70%)}@keyframes sp-flow{to{background-position:-200% 0}}@keyframes sp-twinkle{50%{transform:scale(1.35);opacity:.7}}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.profile-stats div{padding:8px 10px;border-radius:12px;background:#fbf3e1;text-align:center}.profile-stats dt{font-size:12px;color:#8a7152}.profile-stats dd{margin:2px 0 0;font:700 17px/1 var(--font-display);color:#5a3d22}.profile-parents{display:inline-flex;align-items:center;justify-content:center;gap:8px}.profile-parents img{width:26px;height:26px}.parents-menu,.kids-editor{display:grid;gap:10px}.ke-row{display:grid;grid-template-columns:40px 1fr auto auto;gap:8px;align-items:center}.ke-row img{width:40px;height:40px;border-radius:50%}.ke-row input{min-width:0;min-height:40px;padding:0 10px;border:1px solid #e0cda6;border-radius:10px;background:#fff;font:600 15px var(--font-display);color:#3b2a1a}.ke-kind{display:flex;border:1px solid #e0cda6;border-radius:10px;overflow:hidden}.ke-kind button{min-height:40px;padding:0 10px;border:0;background:#fff;font:600 13px inherit;color:#7a6246;cursor:pointer}.ke-kind button[aria-checked=true]{background:#e7bb5a;color:#3b2a1a}.ke-remove{width:32px;height:32px;border:0;border-radius:50%;background:#f3e6cb;font-size:18px;cursor:pointer}.pk-kid[aria-pressed=false] img{filter:saturate(.7);opacity:.8;transform:scale(.9)}.pk-kid img{transition:transform .18s ease,opacity .18s ease}.pk-kid[aria-pressed=true] img{box-shadow:0 0 0 4px #e7bb5a,0 4px 10px #3b261430}.pk-kid:focus-visible{outline:2px solid #7a5230;outline-offset:3px;border-radius:12px}.pk-add{margin-top:8px;min-height:44px;padding:0 16px;border:2px dashed #d4b77c;border-radius:12px;background:#fffdf7;color:#7a5230;font:700 14px var(--font-display);cursor:pointer}.kid-stack.is-sm img+img{margin-inline-start:-12px}.pp-head .kid-stack.is-sm img{width:30px;height:30px}.pp-frame{display:grid;gap:14px}.pp-head{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px}.pp-head h3{margin:0;font:700 18px/1.2 var(--font-display);color:#3b2a1a;text-align:center}.pp-back{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fbf3e1;color:#5a3d22;cursor:pointer}.pp-card{padding:14px;border-radius:16px;background:#fbf3e1}.pp-card .sf-form{display:grid;gap:12px}.pp-card .sf-lead{margin:0;font-size:14px;color:#7a6246}.pp-card .sf-field{display:grid;gap:8px}.pp-card .sf-field label{font:600 17px/1.3 var(--font-display);color:#3b2a1a}.pp-card .sf-field input{box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:2px solid #e0cda6;border-radius:12px;background:#fff;font:700 20px var(--font-display);color:#3b2a1a;text-align:center}.pp-card .sf-error{margin:0;color:#9a3a22;font-size:13px}.pp-card .sf-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.pp-card .sf-actions>:first-child{display:none}.pp-card .sf-actions{grid-template-columns:1fr}.parents-menu{display:grid;gap:10px}.pp-frame>.sf-form{display:grid;gap:10px;padding:14px;border-radius:16px;background:#fbf3e1}.pp-frame>.sf-form .sf-title{margin:0;font:700 16px/1.3 var(--font-display);color:#3b2a1a}.pp-frame>.sf-form .sf-lead{margin:0;font-size:13.5px;line-height:1.45;color:#7a6246}.pp-frame>.sf-form .sf-field{display:grid;gap:6px}.pp-frame>.sf-form .sf-field label{font:600 13px/1.2 inherit;color:#7a6246}.pp-frame>.sf-form .sf-field input{box-sizing:border-box;width:100%;min-height:46px;padding:0 14px;border:2px solid #e0cda6;border-radius:12px;background:#fff;font:600 16px var(--font-body);color:#3b2a1a}.pp-frame>.sf-form .sf-actions{display:grid;grid-template-columns:1fr;gap:8px}.pp-frame>.sf-form .sf-actions>button:not([type=submit]){display:none}.pp-frame>.sf-form .sf-actions>button[type=submit]{width:100%}.pp-frame>.sf-form .sf-link{justify-self:center;background:none;border:0;color:#7a5230;font-weight:700;text-decoration:underline;min-height:44px}.pp-frame>.sf-form .sf-error,.pp-frame>.sf-form .sf-notice{margin:0;font-size:13px;color:#9a3a22}.hadoota-magic-trail{position:fixed;inset:0;z-index:9500;display:block;pointer-events:none!important;-webkit-user-select:none;user-select:none;contain:strict;opacity:1}.hadoota-magic-trail[hidden]{display:none}@media(prefers-reduced-motion:reduce){.hadoota-magic-trail{display:none!important}}@media not all and (any-pointer:fine){.hadoota-magic-trail{display:none!important}}.hadoota-shelf-word-layer{position:fixed;inset:0;pointer-events:none;z-index:80}.hadoota-shelf-word-layer [hidden]{display:none!important}.hadoota-shelf-word-tag,.hadoota-shelf-word-burst{position:absolute;width:max-content;max-width:min(88vw,520px);text-align:center;pointer-events:none}.hadoota-shelf-word-tag{transform:translate(-50%,-100%);padding:7px 17px;font:700 22px/1.35 var(--font-body);color:#574363;border:2px solid #b69868;border-radius:14px;background:linear-gradient(155deg,#fffdef,#f4e4bf);box-shadow:inset 0 0 0 3px #fff8e5,0 3px #a1845c,0 6px 12px #271b3640}.hadoota-shelf-word-burst{transform:translate(-50%,-80%);color:#fff4cf;font:600 56px/1.2 var(--font-display);text-shadow:0 0 18px #ffda83,0 3px 0 #a77942,0 8px 22px #241a37}.hadoota-shelf-word-burst[data-shelf-word-compact=true]{font-size:40px}.hadoota-shelf-word-tag[lang=ar],.hadoota-shelf-word-burst[lang=ar]{font-family:var(--font-body-ar);letter-spacing:0}.hadoota-shelf-word-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.hadoota-shelf-word-tag,.hadoota-shelf-word-burst{animation:none!important;transition:none!important}}.bt-layer{position:fixed;inset:0;z-index:14000;pointer-events:auto;overflow:hidden;contain:strict;cursor:pointer}.bt-glow{position:absolute;left:calc(var(--bt-x) - 42vmax);top:calc(var(--bt-y) - 42vmax);width:84vmax;height:84vmax;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bt-accent) 70%,#fff) 0,color-mix(in srgb,var(--bt-color) 55%,transparent) 22%,transparent 60%);opacity:0;will-change:transform,opacity;mix-blend-mode:screen}.bt-cover{position:absolute;object-fit:cover;border-radius:6px;opacity:0;will-change:transform,opacity,filter;box-shadow:0 0 40px color-mix(in srgb,var(--bt-accent) 70%,transparent)}.bt-p{position:absolute;opacity:0;overflow:visible;will-change:transform,opacity;filter:drop-shadow(0 2px 3px rgba(26,15,58,.25))}.bt-reduced .bt-glow{mix-blend-mode:normal}.tbox{--tb-w: 26px;--tb-navy: #1b2247;--tb-navy2: #2a3563;--tb-gold: #e5c06d;--tb-gold-hi: #fff1c2;--tb-gold-lo: #a8741c;position:relative;flex:none;align-self:center;z-index:30}:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox button.tbox__toggle{display:block;width:auto;height:auto;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:12px;background:none;box-shadow:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.tbox__toggle:focus-visible{outline:3px solid #d99a22;outline-offset:4px}.tbox__body{position:relative;display:block;perspective:520px;perspective-origin:50% 0;padding:6px 8px;border-radius:12px;background:linear-gradient(180deg,#33406f,var(--tb-navy) 55%,#141a38);box-shadow:inset 0 0 0 1px #e5c06d99,inset 0 0 0 3px #141a38,inset 0 0 0 4px #e5c06d44,0 2px #0b0f24,0 6px 12px #0b0f2466}.tbox__tray{position:relative;display:flex;gap:4px;padding:4px;border-radius:8px;background:radial-gradient(120% 140% at 50% 0%,#1a2046,#0f1430);box-shadow:inset 0 2px 5px #000c,inset 0 -1px #e5c06d33}.tbox__well{display:grid;place-items:center;width:var(--tb-w);height:var(--tb-w);border-radius:7px;background:linear-gradient(180deg,#121733,#1d2550);box-shadow:inset 0 2px 3px #000b,inset 0 -1px #ffffff14}.tbox__well svg{width:20px;height:20px;overflow:visible}.tbox__well path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tb-deboss{stroke:#07091a;stroke-width:1.6;filter:drop-shadow(0 .8px 0 #b9c3f07a)}.tb-gold{stroke:var(--tb-gold);stroke-width:1.7;opacity:0;fill:#ffd76a;fill-opacity:0;transition:opacity .4s ease,fill-opacity .4s ease}.tbox__well.is-found .tb-gold{opacity:1;fill-opacity:.55;stroke:#ffe08a;filter:drop-shadow(0 0 3px #ffcf4acc)}.tbox__well.is-found{box-shadow:inset 0 2px 3px #000b,inset 0 0 0 1px #e5c06d88,0 0 8px #ffcf4a33}.tbox__well.is-landing{animation:tb-drop .42s cubic-bezier(.3,1.5,.5,1)}.tbox__well.is-landing .tb-gold{animation:tb-fill .5s ease-out}.tbox__lid{position:absolute;inset:0;border-radius:12px;transform-origin:50% 0;transform:rotateX(0);transition:transform .3s cubic-bezier(.3,1.25,.5,1);transform-style:preserve-3d;background:radial-gradient(130% 120% at 30% 10%,#3a4880,var(--tb-navy) 60%,#151b3b);box-shadow:inset 0 1px #ffffff1c,inset 0 -2px #0b0f24,0 1px #e5c06d55}.tbox.is-open .tbox__lid{transform:rotateX(-112deg);box-shadow:inset 0 1px #ffffff10,0 -2px 6px #0006}.tbox.is-closing .tbox__lid{transition-duration:.22s;transition-timing-function:cubic-bezier(.6,0,.9,.6)}.tbox__lid svg{position:absolute;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round}.tbox__lid-frame{inset:0;width:100%;height:100%}.tbox__lid-frame rect:first-child{stroke:var(--tb-gold);stroke-width:1.2;opacity:.85;vector-effect:non-scaling-stroke}.tbox__lid-frame rect:last-child{stroke:var(--tb-gold);stroke-width:.8;opacity:.45;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.tbox__lid-emblem{left:50%;top:50%;width:64px;height:38px;translate:-50% -50%}.tbox__lid-emblem circle{stroke:var(--tb-gold);stroke-width:3}.tbox__lid-emblem path{stroke:var(--tb-gold-hi);stroke-width:4;filter:drop-shadow(0 0 3px #ffcf4a99)}.tbox__clasp{position:absolute;left:50%;bottom:-5px;width:14px;height:9px;translate:-50% 0;border-radius:2px 2px 5px 5px;background:linear-gradient(180deg,var(--tb-gold-hi),var(--tb-gold) 50%,var(--tb-gold-lo));box-shadow:0 1px 2px #0008}.tbox.is-open .tbox__clasp{opacity:0}.tbox__burst{position:absolute;left:0;right:0;bottom:0;height:0;pointer-events:none}.tbox__burst i{position:absolute;bottom:0;left:calc(8% + var(--k) * 7.6%);width:8px;height:8px;margin:-4px;box-shadow:0 0 6px #ffcf4a;border-radius:50%;opacity:0;background:radial-gradient(circle,#fffbe0,#ffd35a 55%,transparent 70%)}.tbox.is-burst .tbox__burst i{animation:tb-spark .45s ease-out forwards;animation-delay:calc(var(--k) * 8ms)}.tbox.is-burst .tbox__body{animation:tb-glint .45s ease-out}.tbox__panel{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:100%;padding:10px;border-radius:14px;box-sizing:border-box;background:linear-gradient(180deg,var(--tb-navy2),var(--tb-navy));box-shadow:inset 0 0 0 1px #e5c06d66,0 10px 22px #0b0f2488;animation:tb-panel .25s ease-out}.tbox__panel[hidden]{display:none}.tbox__list{display:flex;gap:6px;margin:0;padding:0;list-style:none}:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox__list button{display:grid;place-items:center;width:42px;height:42px;min-width:0;min-height:0;padding:0;border-radius:10px;cursor:pointer;border:1px solid #0b0f24;background:linear-gradient(180deg,#121733,#1d2550);box-shadow:inset 0 3px 5px #000a,inset 0 -1px #e5c06d33;color:inherit}.tbox__list svg{width:26px;height:26px;fill:none;stroke:#07091a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .8px 0 #b9c3f07a)}.tbox__list li.is-found svg{stroke:#ffe08a;fill:#ffd76a8c;filter:drop-shadow(0 0 3px #ffcf4acc)}:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox__list button[aria-current=step]{box-shadow:inset 0 3px 5px #000a,0 0 0 2px #d9b46a}.tbox__list button:focus-visible{outline:3px solid #d99a22;outline-offset:2px}.tbox__globe{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tbox__globe-label{color:#ffe6a0;font:600 15px/1.2 var(--font-display)}.tbox__orb{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffbe0,#ffd35a 45%,#c98a12 85%);box-shadow:0 0 16px #ffcf4acc,0 0 34px #ffcf4a66;animation:tb-pop .7s cubic-bezier(.3,1.6,.5,1),tb-glow 2.6s ease-in-out .7s infinite}.tbox__orb svg{width:42px;height:42px;fill:none;stroke:#8a5a06;stroke-width:1.3;opacity:.75}.tb-flier{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;will-change:transform;filter:drop-shadow(0 0 10px #ffd76acc) drop-shadow(0 4px 6px #7a480055)}.tb-flier img,.tb-flier svg{width:100%;height:100%;object-fit:contain;display:block}.tb-flier svg path{fill:#ffd76a;stroke:#a8741c;stroke-width:1}.tb-mote{position:fixed;z-index:9998;width:9px;height:9px;margin:-4.5px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fffbe0,#ffd35a 55%,transparent 72%);opacity:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes tb-drop{0%{transform:translateY(-6px) scale(1.25)}to{transform:none}}@keyframes tb-fill{0%{fill-opacity:0;opacity:.2}to{fill-opacity:.55;opacity:1}}@keyframes tb-spark{0%{opacity:1;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(calc((var(--k) - 5.5) * 4px),calc(-10px - var(--dy) * 1px)) scale(1.2)}}@keyframes tb-glint{40%{box-shadow:inset 0 0 0 1px #ffe8a8,inset 0 0 0 3px #141a38,inset 0 0 0 4px #e5c06d88,0 2px #0b0f24,0 0 16px #ffcf4a88}}@keyframes tb-mote{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(8px) scale(.2)}}@keyframes tb-panel{0%{opacity:0;transform:translateY(-6px)}}@keyframes tb-pop{0%{transform:translateY(20px) scale(.3);opacity:0}}@keyframes tb-glow{50%{box-shadow:0 0 24px #ffe08aee,0 0 50px #ffcf4a88}}@media(prefers-reduced-motion:reduce){.tbox__lid{transition:none}.tbox__well.is-landing{animation:none}.tbox__well.is-landing .tb-gold{animation:tb-fill .3s ease-out}.tbox.is-burst .tbox__burst i,.tbox.is-burst .tbox__body,.tbox__panel,.tbox__orb{animation:none}}.tbox[data-many]{--tb-w: 16px}.tbox[data-many] .tbox__body{padding:4px 5px}.tbox[data-many] .tbox__tray{display:grid;grid-template-columns:repeat(5,var(--tb-w));gap:2px;padding:3px}.tbox[data-many] .tbox__well{border-radius:4px}.tbox[data-many] .tbox__well svg{width:13px;height:13px}.tbox[data-many] .tbox__lid-emblem{width:44px;height:30px}.tbox[data-many] .tbox__list{display:grid;grid-template-columns:repeat(5,42px)}@media(min-width:1440px){.tbox[data-many]{--tb-w: 24px}.tbox[data-many] .tbox__tray{grid-template-columns:repeat(10,var(--tb-w));gap:3px}.tbox[data-many] .tbox__well svg{width:18px;height:18px}}.tbox-veil{position:fixed;inset:0;z-index:9000;background:#0a0e224d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:tb-veil-in .5s ease-out both;cursor:pointer}.tbox-veil.is-out{animation:tb-veil-out .5s ease-in .4s forwards}@keyframes tb-veil-in{0%{opacity:0}to{opacity:1}}@keyframes tb-veil-out{0%{opacity:1}to{opacity:0}}.tbox.is-show{z-index:9002}.tbox .tbox__body{transition:transform .55s cubic-bezier(.3,.9,.3,1) .42s,box-shadow .55s ease .42s;transform-origin:50% 50%}.tbox.show-in .tbox__body{transform:translate(var(--sx),var(--sy)) scale(var(--ss)) rotateX(20deg);transition-delay:0s;box-shadow:inset 0 0 0 1px #e5c06d,inset 0 0 0 3px #141a38,inset 0 0 0 4px #e5c06d66,0 1.5px #10163a,0 3px #0b0f24,0 4px #e5c06d55,0 10px 18px #0b0f24aa,0 0 22px #ffcf4a44}.tbox.show-in .tbox__lid{transform:rotateX(-58deg);transition:transform .5s cubic-bezier(.3,1.15,.5,1) .45s}.tbox.show-out .tbox__lid{transform:rotateX(0);transition:transform .32s cubic-bezier(.5,0,.6,1) .18s}.tbox.show-in .tbox__tray:after{content:"";position:absolute;inset:0;border-radius:8px;background:radial-gradient(60% 90% at 50% 100%,#ffe08a88,transparent 70%);animation:tb-inner-glow 2.4s ease-in-out .8s infinite;pointer-events:none}@keyframes tb-inner-glow{50%{opacity:.55}}.tbox__rise{position:fixed;left:50%;top:calc(46% - var(--bh) * .2);width:0;height:0;z-index:9003;pointer-events:none}.tbox__done{position:absolute;left:0;top:calc(var(--bh) * .7 + 14px);translate:-50% 0;white-space:nowrap;color:#ffe6a0;font:600 18px/1.2 var(--font-display);text-shadow:0 2px 6px #000a;opacity:0;animation:tb-fade-in .4s ease 1.1s forwards}.tbox.show-out .tbox__done{animation:none;opacity:0}@keyframes tb-fade-in{to{opacity:1}}:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox__rise button.tbox__item{position:absolute;left:0;top:0;width:76px;height:76px;min-width:0;min-height:0;margin:-38px 0 0 -38px;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;cursor:pointer;pointer-events:auto;color:inherit;transform:translate(calc(var(--x) * var(--bw) * .8),10px) scale(.25);opacity:0;transition:transform .6s cubic-bezier(.25,1.3,.4,1),opacity .3s ease;transition-delay:calc(.85s + var(--i) * 70ms)}:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox.show-in .tbox__rise button.tbox__item{transform:translate(calc(var(--x) * var(--bw) * 1.15),calc(var(--bh) * -1.1 - 70px * var(--h))) scale(1);opacity:1}:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox.show-out .tbox__rise button.tbox__item{transition:transform .35s cubic-bezier(.5,0,.8,.5),opacity .3s ease .05s;transition-delay:calc(var(--i) * 25ms)}.tbox__item:focus-visible{outline:3px solid #ffd35a;outline-offset:2px}.tbox__item[aria-current=step] .tbox__float{filter:drop-shadow(0 0 8px #ffe08a) drop-shadow(0 6px 6px #0008)}.tbox__float{display:block;width:100%;height:100%;animation:tb-bob 2.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.5s);filter:drop-shadow(0 8px 8px #0009);transition:scale .25s ease}.tbox__item:hover .tbox__float{scale:1.04}.tbox__float img,.tbox__float svg,.tbox__ghost{display:block;width:100%;height:100%;object-fit:contain}.tbox__float svg path{fill:none;stroke:#6d7ab3;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tbox__item.is-found .tbox__float svg path{stroke:#ffe08a;fill:#ffd76a99}.tbox__ghost{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:linear-gradient(180deg,#d9def5,#8f9ad0);opacity:.35}.tbox__float{position:relative}.tbox__unknown{position:absolute;right:-8px;top:-10px;width:30px;height:30px;display:block;font-size:0;color:transparent;background:url(/art/ui/lesson-badges/coin-question.webp) center / contain no-repeat;filter:drop-shadow(0 0 5px #ffcf4a88) drop-shadow(0 2px 2px #0007);animation:tb-unknown 2.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.4s)}.tbox__float img.tbox__dim{filter:grayscale(.85) sepia(.15) hue-rotate(190deg) saturate(.7) brightness(.72) contrast(.95);opacity:.8;transition:filter .3s ease,opacity .3s ease}.tbox__item:hover .tbox__float img.tbox__dim,.tbox__item:focus-visible .tbox__float img.tbox__dim{filter:grayscale(.5) brightness(.85);opacity:.95}[dir=rtl] .tbox__unknown{right:auto;left:-8px}@keyframes tb-unknown{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.tbox__item.is-found .tbox__float img{filter:drop-shadow(0 0 6px #ffd66acc) drop-shadow(0 0 14px #ffcf4a66)}@keyframes tb-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}.tbox__spark{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.tbox__spark i{position:absolute;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:radial-gradient(circle,#fffbe0,#ffd35a 55%,transparent 72%);box-shadow:0 0 8px #ffcf4a;animation:tb-spark-out .3s ease-out forwards}.tbox__spark i:nth-child(odd){width:6px;height:6px;margin:-3px}@keyframes tb-spark-out{0%{transform:rotate(var(--a)) translate(10px) scale(1);opacity:1}to{transform:rotate(var(--a)) translate(46px) scale(.2);opacity:0}}@media(prefers-reduced-motion:reduce){.tbox-veil,.tbox-veil.is-out,.tbox__unknown{animation:none}.tbox .tbox__body,.tbox.show-in .tbox__lid,.tbox.show-out .tbox__lid{transition:none}:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox__rise button.tbox__item,:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox.show-out .tbox__rise button.tbox__item{transition:none}.tbox__float,.tbox.show-in .tbox__tray:after,.tbox__done{animation:none;opacity:1}.tbox__spark i{animation-duration:.01s}}:is(.reading-header,.lr-header)>*,.lr-brand>*{transition:filter .45s ease,opacity .45s ease}.reading-header:has(.tbox.show-in)>:not(.collectible-hud),.collectible-hud:has(.tbox.show-in)>:not(.tbox),.lr-header:has(.tbox.show-in)>:not(.lr-brand),.lr-brand:has(.tbox.show-in)>:not(.tbox){filter:blur(7px);opacity:.55;pointer-events:none}.tbox .tbox__body{width:68px;height:46px;padding:0;background:none;box-shadow:none;border-radius:0}.tbox[data-many] .tbox__body{width:68px;height:46px;padding:0}.tbox__art{position:absolute;left:0;bottom:0;width:100%;height:auto;pointer-events:none;filter:drop-shadow(0 3px 3px #0b0f2488);transition:opacity .45s ease .5s,transform .5s cubic-bezier(.3,1.15,.5,1) .45s;transform-origin:50% 100%}.tbox__art--open{opacity:0;transform:scaleY(.94);bottom:0}.tbox .tbox__lid,.tbox .tbox__tray:after{display:none}.tbox .tbox__tray{position:absolute;inset:20% 18% 18%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:0;padding:0;background:none;box-shadow:none;opacity:0}.tbox[data-many] .tbox__tray{display:flex}.tbox .tbox__well{width:8px;height:8px}.tbox:is(.is-open,.show-in) .tbox__art--open{opacity:1;transform:none}.tbox:is(.is-open,.show-in) .tbox__art--closed{opacity:0;transition-delay:.55s}.tbox.is-open .tbox__art{transition-delay:0s;transition-duration:.25s}.tbox.show-out .tbox__art{transition-delay:.15s;transition-duration:.3s}.tbox:is(.is-complete) .tbox__art--closed{filter:drop-shadow(0 0 6px #ffcf4a99) drop-shadow(0 3px 3px #0b0f2488)}:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox.show-in .tbox__body{box-shadow:none;transform:translate(var(--sx),var(--sy)) scale(var(--ss))}.tbox.show-in .tbox__art--open{filter:drop-shadow(0 0 4px #ffcf4a88) drop-shadow(0 4px 5px #0b0f24aa)}.tbox.is-burst .tbox__body{animation:none}.tbox.is-burst .tbox__art--closed{animation:tb-art-glint .45s ease-out}@keyframes tb-art-glint{40%{filter:drop-shadow(0 0 10px #ffcf4acc) drop-shadow(0 3px 3px #0b0f2488)}}@media(prefers-reduced-motion:reduce){.tbox__art{transition:opacity .01s;transform:none!important}.tbox.is-burst .tbox__art--closed{animation:none}}:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox.show-in .tbox__rise button.tbox__item{transform:translate(calc(var(--x) * min(86vw,720px)),calc(var(--bh) * -.62 - 46px * var(--h))) scale(1)}.ending-treasure{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;padding:6% 6% 5%;color:#4a2c14;text-align:center}.ending-treasure__head h2{margin:0;font-size:clamp(20px,2.1vw,30px);color:#5a3416}.ending-treasure__head p{margin:2px 0 0;font-weight:700;color:#8a5a24}.ending-treasure__stage{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-height:0}.ending-treasure__box{position:relative;width:min(62%,300px);aspect-ratio:915 / 600;border:0;padding:0;background:none;cursor:pointer;z-index:1;animation:et-drop .6s cubic-bezier(.3,.1,.4,1) both}.ending-treasure__box img{position:absolute;inset:auto 0 0;width:100%;height:auto;transition:opacity .28s ease,transform .35s cubic-bezier(.3,1.4,.5,1);filter:drop-shadow(0 8px 8px rgba(60,30,10,.28))}.ending-treasure__box .is-open-art{opacity:0}.ending-treasure.is-open .ending-treasure__box .is-open-art{opacity:1}.ending-treasure.is-open .ending-treasure__box .is-closed-art{opacity:0}.ending-treasure__box:hover img{transform:translateY(-2px) scale(1.02)}.ending-treasure__box:focus-visible{outline:3px solid #d99a22;outline-offset:4px;border-radius:16px}.ending-treasure__shadow{position:absolute;inset:auto 8% -4%;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(60,30,10,.35),transparent);animation:et-shadow .6s ease-out both}@keyframes et-drop{0%{transform:translateY(-120%) rotate(-4deg);opacity:0}55%{transform:translateY(0) rotate(0);opacity:1}70%{transform:translateY(0) scale(1.06,.92)}84%{transform:translateY(-5%) scale(.98,1.03)}to{transform:none}}@keyframes et-shadow{0%,40%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}.ending-treasure__items{position:absolute;inset:0 0 34%;margin:0;padding:0;list-style:none;z-index:2;pointer-events:none}.et-item{--slot: calc((var(--i) + .5) / var(--n));position:absolute;left:calc(8% + var(--slot) * 84%);top:calc(52% - (sin(var(--slot) * 180deg)*30%));width:clamp(58px,6.5vw,92px);translate:-50% -50%;transition:left .5s cubic-bezier(.3,1.3,.5,1),top .5s cubic-bezier(.3,1.3,.5,1),opacity .25s ease,scale .3s ease;transition-delay:calc(var(--i) * 40ms)}.et-item img{display:block;width:100%;height:auto}.et-item.is-found button{pointer-events:auto;display:block;width:100%;border:0;padding:0;background:none;cursor:grab;touch-action:none;animation:et-bob 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.6s);filter:drop-shadow(0 6px 6px rgba(80,40,0,.28));transform:translate(var(--dx, 0),var(--dy, 0))}.et-item.is-dragging{transition:none;z-index:3}.et-item.is-dragging button{animation:none;cursor:grabbing;scale:1.1}.et-item.is-found button:focus-visible{outline:3px solid #d99a22;outline-offset:3px;border-radius:50%}.et-item.is-missed{opacity:.32;filter:grayscale(1)}.et-item.is-stowed{left:50%;top:112%;scale:.3;opacity:0;pointer-events:none}.ending-treasure.is-drop .et-item{left:50%;top:112%;scale:.3;opacity:0;transition-delay:0s}@keyframes et-bob{0%,to{translate:0 0;rotate:-3deg}50%{translate:0 -8px;rotate:3deg}}.et-sparkle{position:absolute;inset:-12%;pointer-events:none}.et-sparkle i{position:absolute;width:10px;height:10px;opacity:0;background:radial-gradient(circle,#fff 0 18%,#ffd76a 30%,transparent 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.et-sparkle i:nth-child(1){left:6%;top:10%}.et-sparkle i:nth-child(2){right:4%;top:22%}.et-sparkle i:nth-child(3){left:16%;bottom:8%}.et-sparkle i:nth-child(4){right:14%;bottom:14%}.et-item button:hover .et-sparkle i,.et-item button:focus-visible .et-sparkle i{animation:et-twinkle .9s ease-in-out infinite;animation-delay:calc(var(--k) * .18s)}.et-item button:hover img{filter:brightness(1.12) drop-shadow(0 0 8px rgba(255,210,100,.8))}@keyframes et-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(45deg)}}.et-tag{position:absolute;left:50%;bottom:calc(100% + 4px);translate:-50% 0;white-space:nowrap;padding:3px 10px;border-radius:999px;background:#fff6e0;color:#4a2c14;font-size:14px;font-weight:700;box-shadow:0 3px 8px #3c1e0a40}.ending-treasure__hint{margin:8px 0 0;font-size:clamp(13px,1.2vw,16px);color:#6a4420}@media(prefers-reduced-motion:reduce){.ending-treasure__box,.ending-treasure__shadow,.et-item.is-found button,.et-sparkle i{animation:none!important}.et-item{transition:opacity .2s ease}}@media(prefers-reduced-motion:no-preference){.tbox__well.is-landing,.tbox__well.is-landing .tb-gold,.tbox.is-burst .tbox__burst i,.tbox.is-burst .tbox__body,.tbox.is-burst .tbox__art--closed{animation-duration:.3s}.tbox-veil{animation-duration:.25s}.tbox-veil.is-out{animation:tb-veil-out .25s ease-in .15s forwards}.tbox .tbox__body{transition:transform .3s cubic-bezier(.3,.9,.3,1) .1s,box-shadow .3s ease .1s}.tbox.show-in .tbox__body{transition:transform .45s cubic-bezier(.3,.9,.3,1),box-shadow .3s ease}.tbox__art{transition:opacity .25s ease .3s,transform .25s cubic-bezier(.3,1.15,.5,1) .3s}.tbox:is(.is-open,.show-in) .tbox__art--closed{transition-delay:.35s}.tbox.is-open .tbox__art{transition-delay:0s;transition-duration:.2s}.tbox.show-out .tbox__art{transition-delay:.05s;transition-duration:.2s}.tbox__done{animation:tb-fade-in .25s ease .6s forwards}:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox__rise button.tbox__item{transition:transform .45s cubic-bezier(.25,1.3,.4,1),opacity .25s ease;transition-delay:calc(.35s + var(--i) * 30ms)}:root:not(#h):not(#v5):not(#hc):not(#hud) .tbox.show-out .tbox__rise button.tbox__item{transition:transform .2s cubic-bezier(.5,0,.8,.5),opacity .2s ease;transition-delay:calc(var(--i) * 12ms)}.tbox__float{transition:scale .2s ease}.tbox__float img.tbox__dim{transition:filter .2s ease,opacity .2s ease}:is(.reading-header,.lr-header)>*,.lr-brand>*{transition:filter .25s ease,opacity .25s ease}}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#tr) .tbox__rise button.tbox__item{transform:translate(calc(var(--x) * var(--bw) * .25)) scale(.2);opacity:0}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#tr) .tbox.show-in .tbox__rise button.tbox__item{transform:translate(calc(var(--x) * min(86vw,720px)),calc(var(--bh) * -.62 - 46px * var(--h))) scale(1);opacity:1}.tbox__trail{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;--x0: calc(var(--x) * var(--bw) * .25);--y0: 0px;--x1: calc(var(--x) * min(86vw, 720px));--y1: calc(var(--bh) * -.62 - 46px * var(--h))}.tbox__trail i{position:absolute;left:0;top:0;width:9px;height:9px;margin:-4.5px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fbfcff,#c9d2f6 55%,transparent 72%);box-shadow:0 0 6px #b9c6f5aa;transform:translate(calc(var(--x0) + (var(--x1) - var(--x0)) * var(--f) + var(--j) * 1px),calc(var(--y0) + (var(--y1) - var(--y0)) * var(--f) + var(--j) * .5px))}.tbox__trail.is-found i{background:radial-gradient(circle,#fffbe0,#ffd35a 55%,transparent 72%);box-shadow:0 0 8px #ffcf4a}.tbox__trail i:nth-child(2n){width:6px;height:6px;margin:-3px}@keyframes tb-trail-in{0%{opacity:0;scale:.4}18%{opacity:1;scale:1.15}to{opacity:0;scale:.2}}@keyframes tb-trail-out{0%{opacity:0;scale:.4}18%{opacity:1;scale:1.15}to{opacity:0;scale:.2}}@media(prefers-reduced-motion:no-preference){:root:not(#h):not(#v5):not(#hc):not(#hud):not(#tr) .tbox__rise button.tbox__item{transition:transform .6s cubic-bezier(.33,1,.68,1),opacity .18s ease-out;transition-delay:var(--di, .5s)}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#tr) .tbox.show-out .tbox__rise button.tbox__item{transition:transform .5s cubic-bezier(.32,0,.67,0) var(--do, 0s),opacity .16s ease-in calc(var(--do, 0s) + .34s)}.tbox.show-in .tbox__trail i{animation:tb-trail-in .5s ease-out both;animation-delay:calc(var(--din) * 1ms)}.tbox.show-out .tbox__trail i{animation:tb-trail-out .45s ease-out both;animation-delay:calc(var(--dout) * 1ms)}.tbox.show-out .tbox__art{transition-delay:var(--ret, 0s);transition-duration:.2s}.tbox.show-out .tbox__body{transition:transform .3s cubic-bezier(.3,.9,.3,1) calc(var(--ret, 0s) + .18s),box-shadow .3s ease calc(var(--ret, 0s) + .18s)}.tbox.show-out .tbox__done{transition:none}.tbox-veil.is-out{animation:tb-veil-out .25s ease-in calc(var(--ret, 0s) + .22s) forwards}}@media(prefers-reduced-motion:reduce){.tbox__trail{display:none}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#tr) .tbox__rise button.tbox__item,:root:not(#h):not(#v5):not(#hc):not(#hud):not(#tr) .tbox.show-in .tbox__rise button.tbox__item{transform:translate(calc(var(--x) * min(86vw,720px)),calc(var(--bh) * -.62 - 46px * var(--h))) scale(1);transition:opacity .2s ease;transition-delay:0s}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#tr) .tbox.show-out .tbox__rise button.tbox__item{opacity:0;transition:opacity .2s ease}.tbox-veil.is-out{animation:tb-veil-out .2s linear forwards}}.tbox__rise{top:var(--cy, 50%)}.tbox__done{top:calc(var(--bh) / 2 + 16px);font-size:20px;line-height:1.4}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#tr):not(#arc) .tbox__rise button.tbox__item{width:var(--d, 76px);height:var(--d, 76px);margin:calc(var(--d, 76px) / -2) 0 0 calc(var(--d, 76px) / -2);transform:translate(calc(var(--ax) * .2),calc(var(--bh) * .05)) scale(.2);opacity:0}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#tr):not(#arc) .tbox.show-in .tbox__rise button.tbox__item{transform:translate(var(--ax),var(--ay)) scale(1);opacity:1}.tbox__trail{--x0: calc(var(--ax) * .2);--y0: calc(var(--bh) * .05);--x1: var(--ax);--y1: var(--ay)}@media(prefers-reduced-motion:reduce){:root:not(#h):not(#v5):not(#hc):not(#hud):not(#tr):not(#arc) .tbox__rise button.tbox__item{transform:translate(var(--ax),var(--ay)) scale(1)}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#tr):not(#arc) .tbox.show-out .tbox__rise button.tbox__item{opacity:0}}.tbox__closewrap{position:fixed;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease}.tbox.show-in .tbox__closewrap{opacity:1;transition-delay:.2s}.tbox.show-in .tbox__closewrap .tbox__close{pointer-events:auto}@media(prefers-reduced-motion:reduce){.tbox__closewrap{transition:none}}html[data-treasure-show] .reading-header>:not(.wordmark):not(.collectible-hud),html[data-treasure-show] .reading-header .collectible-hud>:not(.tbox){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility 0s linear .2s!important}html[data-treasure-show] .reading-header>.wordmark{pointer-events:none!important}.tbox__item-art{position:absolute;inset:8%;display:block}.tbox__item-art>:is(img,svg){position:absolute;inset:0}.tbox__item-art img.is-loading{visibility:hidden}.tbox__item-art.is-unfound img.tbox__dim{filter:grayscale(1) brightness(.85);opacity:.65}.tbox__float .tbox__unknown{inset-inline-end:0;inset-inline-start:auto;top:0;width:22px;height:22px;animation:none}.tbox__done{font-size:clamp(14px,2.7vw,20px);line-height:1.4}@media(max-width:700px){.tbox__closewrap .tbox__close{top:max(80px,calc(env(safe-area-inset-top,0px) + 72px))}}[data-popup-motion]{--pm-dur: .32s;--pm-ease-in: cubic-bezier(.2,.8,.25,1);--pm-ease-out: cubic-bezier(.5,0,.75,.4)}[data-popup-motion=open]{animation:pm-rise var(--pm-dur) var(--pm-ease-in) both}[data-popup-motion=closing]{animation:pm-sink var(--pm-dur) var(--pm-ease-out) both!important;pointer-events:none}@keyframes pm-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes pm-sink{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 16px}}.pm-backdrop[data-popup-motion=open]{animation-name:pm-fade-in}.pm-backdrop[data-popup-motion=closing]{animation-name:pm-fade-out!important}@keyframes pm-fade-in{0%{opacity:0}}@keyframes pm-fade-out{to{opacity:0}}.popup-trail{position:absolute;inset-inline:6px;top:-11px;height:22px;pointer-events:none;z-index:4;overflow:visible}:is(.hc-settings-layer .settings-panel,.immersive .story-settings-tactile[open] .settings-panel,.word-popup-layer .word-discovery)[data-popup-motion]>.popup-trail{inset-inline:24px;top:14px}.popup-trail:before,.popup-trail:after{content:"";position:absolute;inset:0;opacity:0}.popup-trail:before{top:9px;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,#fff6c9 20%,#ffd35c 50%,#fff6c9 80%,transparent);box-shadow:0 0 14px 4px #ffd86acc,0 0 3px 1px #fff;transform-origin:left center}.popup-trail:after{background:radial-gradient(circle,#fff 0 2.5px,#ffe38a 3.5px,transparent 5.5px) 0 50% / 34px 22px repeat-x,radial-gradient(circle,#fff 0 1.5px,#ffd35c 2.5px,transparent 4px) 17px 10% / 34px 22px repeat-x,radial-gradient(circle,#fffbe0 0 1px,#ffcf4a 2px,transparent 3px) 9px 90% / 26px 22px repeat-x;filter:drop-shadow(0 0 4px #ffcf4a) drop-shadow(0 0 1px #fff)}[dir=rtl] .popup-trail:before,.popup-trail:dir(rtl):before{transform-origin:right center}[data-popup-motion=open]>.popup-trail:before{animation:pm-rail-in var(--pm-dur,.32s) ease-out both}[data-popup-motion=open]>.popup-trail:after{animation:pm-stars var(--pm-dur,.32s) ease-out both}[data-popup-motion=closing]>.popup-trail:before{animation:pm-rail-out var(--pm-dur,.32s) ease-in both}[data-popup-motion=closing]>.popup-trail:after{animation:pm-stars var(--pm-dur,.32s) ease-in both}@keyframes pm-rail-in{0%{opacity:0;transform:scaleX(0)}45%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes pm-rail-out{0%{opacity:0;transform:scaleX(.1)}30%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes pm-stars{0%{opacity:0;clip-path:inset(0 100% 0 0);translate:0 0}40%{opacity:1}to{opacity:0;clip-path:inset(0 0 0 0);translate:0 -6px}}[dir=rtl] [data-popup-motion]>.popup-trail:after,[dir=rtl][data-popup-motion]>.popup-trail:after{animation-name:pm-stars-rtl}@keyframes pm-stars-rtl{0%{opacity:0;clip-path:inset(0 0 0 100%);translate:0 0}40%{opacity:1}to{opacity:0;clip-path:inset(0 0 0 0);translate:0 -6px}}@media(prefers-reduced-motion:reduce){[data-popup-motion],[data-popup-motion]>.popup-trail:before,[data-popup-motion]>.popup-trail:after{animation:none!important}.popup-trail{display:none}}:root.h-ui:not(#pm) :is(.immersive .settings-panel,.word-popup-layer .word-discovery,.book-preparation)[data-popup-motion]{overflow:visible!important}.word-discovery .word-fallback-medallion{display:grid;place-items:center;width:132px;height:132px;margin:8px auto 0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8e4,#f3dca6 62%,#d9b36a);box-shadow:inset 0 0 0 4px #c99a3d,inset 0 0 0 9px #fff3d2,0 6px 14px #6b4a2a33;animation:word-medallion-pop .42s cubic-bezier(.34,1.56,.64,1) both}.word-discovery .word-fallback-medallion>span{font:600 3.6rem var(--font-display);color:#6b4a2a;text-transform:lowercase}.word-discovery .word-meaning{margin:8px auto 0;max-width:30ch;font:500 1.05rem/1.4 var(--font-display);color:#6b4a2a}.word-discovery .word-hear{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 14px;border:2px solid #c99a3d;border-radius:999px;background:#fff7df;color:#5a3c22;font:600 .95rem var(--font-display);cursor:pointer}.word-discovery .word-hear:focus-visible{outline:3px solid #8a5a2b;outline-offset:2px}.word-discovery .word-hear :is(svg,img){width:20px;height:20px}@keyframes word-medallion-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.word-discovery .word-fallback-medallion{animation:none}}.trophy-button{--tb-h: 56px;--tb-rim: calc(var(--tb-h) * .18);position:relative;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:var(--tb-h);min-width:44px;padding:0 18px 0 78px;padding-inline:78px 18px;border:0;border-radius:999px;cursor:pointer;background:none;color:var(--v3-ink, #3a2414);border-image:var(--h-img-rim-light, var(--v5-img-rim)) 88 87 fill / calc(var(--tb-h) / 2) stretch;filter:drop-shadow(0 3px 3px #1d100866);font:600 16px/1 var(--font-display);letter-spacing:0;flex:none;overflow:visible;transition:transform .18s ease}.trophy-button:hover{transform:translateY(-1px)}.trophy-button:focus-visible{outline:3px solid #d99a22;outline-offset:3px}.trophy-button__icon{position:absolute;inset-block:var(--tb-rim);inset-inline-start:calc(var(--tb-h) / 2);width:46px;clip-path:inset(-60px 0 0 0 round 0 0 16px 16px);pointer-events:none;display:block}.trophy-button__icon img{position:absolute;left:50%;bottom:-22px;width:62px;max-width:none;height:auto;translate:-50% 0;rotate:-14deg;transform-origin:50% 80%;filter:drop-shadow(0 2px 1.5px #0007)}[dir=rtl] .trophy-button__icon img{rotate:14deg}.trophy-button__icon.is-empty img{filter:saturate(.55) brightness(.92) drop-shadow(0 2px 1.5px #0007)}.trophy-button__count{font-variant-numeric:tabular-nums;white-space:nowrap}.trophy-overlay{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:16px;background:#120b06b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trophy-cabinet{position:relative;width:min(920px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;border-radius:28px;color:#f8ecd4;overflow:visible;background:radial-gradient(120% 80% at 50% 0%,#4a372a,#231913 55%,#160f0b);border:1px solid #e9c77a55;box-shadow:0 30px 80px #000a,inset 0 1px #ffffff1f}.trophy-close{position:absolute;top:14px;inset-inline-end:14px;z-index:2;width:44px;height:44px;display:grid;place-items:center}.trophy-cabinet__head{padding:26px 72px 14px;text-align:center}.trophy-cabinet__head h2{margin:0;font-size:28px;letter-spacing:.03em;color:#f6d98e}.trophy-cabinet__head p{margin:6px 0 0;font-size:14px;opacity:.85}.trophy-cabinet__head em{font-style:normal;color:#f6d98e}.trophy-cabinet__body{overflow:auto;border-radius:0 0 28px 28px;padding:4px 24px 26px}.trophy-shelf h3{margin:16px 4px 10px;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:#d9b774}[dir=rtl] .trophy-shelf h3{letter-spacing:0;text-transform:none;font-size:15px}.trophy-shelf ul{list-style:none;margin:0;padding:14px 12px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#00000030);box-shadow:inset 0 -6px #0000004d,inset 0 1px #ffffff14}.trophy-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 6px;border-radius:14px;min-height:44px;outline:none}.trophy-card:focus-visible{box-shadow:0 0 0 3px #f3c64a}.trophy-card__medal img{width:72px;height:72px;display:block;filter:drop-shadow(0 6px 8px #0009)}.trophy-card strong{font-size:14px;line-height:1.2}.trophy-card small{font-size:12px;line-height:1.35;opacity:.75}.trophy-card.is-earned strong{color:#fff4d6}.trophy-card.is-locked .trophy-card__medal img{filter:grayscale(1) brightness(.32) contrast(1.3) drop-shadow(0 1px 0 #ffffff26) drop-shadow(0 -1px 0 #0009)}.trophy-card.is-locked strong{color:#bfae94}.trophy-card.tier-crystal.is-earned .trophy-card__medal img{filter:drop-shadow(0 0 10px #a9e8f5aa) drop-shadow(0 6px 8px #0009)}.trophy-toast{position:fixed;top:84px;left:50%;translate:-50% 0;z-index:9100;display:flex;align-items:center;gap:12px;padding:8px 22px 8px 10px;padding-inline:10px 22px;border-radius:999px;color:#4a2f17;background:radial-gradient(ellipse at 30% 30%,#fffbea,#f6e6c2) padding-box,linear-gradient(180deg,#a9703f,#5d3a1d) border-box;border:4px solid transparent;box-shadow:inset 0 0 0 1px #e2b17a,0 14px 34px #0007,0 0 0 1px #3b240f55;font-family:var(--font-display);animation:trophy-toast-in .5s cubic-bezier(.2,.8,.25,1) both,trophy-toast-out .4s ease 3.8s forwards;overflow:hidden}.trophy-toast small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b0781f}[dir=rtl].trophy-toast small{letter-spacing:0}.trophy-toast strong{font-size:17px;color:#4a2f17}.trophy-toast img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 6px #ffd66a99) drop-shadow(0 4px 5px #3b240f66)}.trophy-toast__sparkle{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,#fff9 50%,transparent 65%);background-size:250% 100%;animation:trophy-sheen 1.4s ease .2s both}@keyframes trophy-toast-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}}@keyframes trophy-toast-out{to{opacity:0;transform:translateY(-10px)}}@keyframes trophy-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.trophy-toast,.trophy-toast__sparkle,.trophy-button{animation:none!important;transition:none!important}}@media(max-width:720px){.trophy-button__count{font-size:13px}.trophy-cabinet__head{padding-inline:60px}}.lr-brand{display:flex;align-items:center;gap:12px;pointer-events:auto;height:58px;align-self:flex-start}.collectible-hud:has(.trophy-button){display:flex;align-items:center;gap:10px}html:not(#t):not(#t2):not(#t3) button.trophy-button{background:none!important;color:var(--v3-ink, #3a2414)!important;border:0!important;border-image:var(--h-img-rim-light, var(--v5-img-rim)) 88 87 fill / calc(var(--tb-h) / 2) stretch!important;min-height:var(--tb-h)!important;height:var(--tb-h)!important;width:auto!important;padding:0 18px 0 78px!important;padding-inline:78px 18px!important;border-radius:999px!important;box-shadow:none!important;rotate:none!important;overflow:visible!important}html:not(#t):not(#t2):not(#t3) button.trophy-button{gap:8px;padding:0 18px 0 14px!important;padding-inline:14px 18px!important}html:not(#t):not(#t2):not(#t3) .trophy-button__icon{position:relative;inset:auto;width:32px;height:32px;flex:none;clip-path:none}html:not(#t):not(#t2):not(#t3) .trophy-button__icon img{position:absolute;width:100%;height:100%;object-fit:contain;translate:none;rotate:none;inset:0 0 auto auto}html:not(#t):not(#t2):not(#t3) .trophy-button__count{line-height:1}.reading-header .collectible-hud>.trophy-button{margin-inline-start:7px}html:not(#t):not(#t2):not(#t3) button.trophy-button{width:var(--tb-h)!important;min-width:var(--tb-h)!important;padding:0!important;padding-inline:0!important;justify-content:center;gap:0;border-image:none!important;background:var(--h-img-rim-light, url(/art/ui/controls-v5/rim-round-light.webp)) center / 100% 100% no-repeat!important}html:not(#t):not(#t2):not(#t3) .trophy-button__icon{width:calc(var(--tb-h) * .58);height:calc(var(--tb-h) * .58);display:grid;place-items:center}.finale-cine{position:fixed;inset:0;z-index:1300;background:radial-gradient(ellipse at 50% 40%,#184a55,#0b1f26 70%);display:grid;place-items:center;color:#ffe7b0}.finale-cine__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;background:#0b1f26;pointer-events:none}.finale-cine__title{position:absolute;bottom:9vh;inset-inline:0;text-align:center;margin:0;font:800 clamp(26px,4vw,46px)/1.1 var(--font-display);color:#ffd766;text-shadow:0 3px 0 #5a3310,0 0 24px rgba(255,210,110,.55);opacity:0;animation:finale-in .8s 6.2s ease-out forwards}[dir=rtl] .finale-cine__title{font-family:var(--font-display-ar)}.finale-cine__skip{position:absolute;z-index:2;top:20px;inset-inline-end:20px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;font:600 16px/1 var(--font-display);cursor:pointer;box-shadow:0 6px 16px #00000059;transition:background .2s,transform .2s;max-width:calc(100vw - 40px);background:#0b1f269e;color:#ffe7b0;border:1.5px solid rgba(241,195,90,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.finale-cine__skip:hover{background:#0b1f26d1;transform:translateY(-1px)}.finale-cine__skip:focus-visible{outline:3px solid #ffd766;outline-offset:3px}[dir=rtl] .finale-cine__skip{font-family:var(--font-body-ar)}.finale-cine__ph{position:relative;width:min(90vw,900px);aspect-ratio:16 / 9;background:url(/art/trophy-room/wallpaper.webp) center / 180px repeat;border-radius:20px;overflow:hidden;box-shadow:inset 0 0 120px 40px #0b1f26}.finale-cine__ph>img:not(.finale-cine__cup){position:absolute;left:50%;top:48%;width:11%;translate:-50% -50%;animation:finale-orbit 6s cubic-bezier(.5,0,.6,1) forwards;animation-delay:calc(var(--i) * -.6s);filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}@keyframes finale-orbit{0%{transform:rotate(calc(var(--i) / var(--n) * 360deg)) translate(34vmin) rotate(calc(var(--i) / var(--n) * -360deg)) scale(.9);opacity:0}12%{opacity:1}70%{transform:rotate(calc(var(--i) / var(--n) * 360deg + 540deg)) translate(18vmin) rotate(calc(var(--i) / var(--n) * -360deg - 540deg)) scale(.8);opacity:1}to{transform:rotate(calc(var(--i) / var(--n) * 360deg + 720deg)) translate(0) scale(.2);opacity:0}}.finale-cine__flash{position:absolute;left:50%;top:48%;width:10px;height:10px;translate:-50% -50%;border-radius:50%;background:#fff4d0;box-shadow:0 0 60px 40px #ffdc8ce6;opacity:0;animation:finale-flash 1.2s 5.6s ease-out forwards}@keyframes finale-flash{0%{opacity:0;scale:.2}30%{opacity:1;scale:3}to{opacity:0;scale:6}}.finale-cine__cup{position:absolute;left:50%;bottom:8%;height:70%;translate:-50% 0;opacity:0;animation:finale-in 1s 6s ease-out forwards;filter:drop-shadow(0 0 30px rgba(255,210,110,.6))}.finale-cine__ph.is-still>img:not(.finale-cine__cup){display:none}.finale-cine__ph.is-still .finale-cine__cup,.finale-cine__ph.is-still~.finale-cine__title{animation:none;opacity:1}@keyframes finale-in{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.finale-reset-wrap{position:fixed;inset:0;z-index:1320;background:#06121699;display:grid;place-items:center;padding:16px}.finale-reset{position:relative;width:min(440px,100%);background:#fff8ea;color:#3b2410;border-radius:22px;padding:26px 24px 20px;box-shadow:0 20px 50px #00000073;font-family:var(--font-display)}[dir=rtl].finale-reset{font-family:var(--font-body-ar)}.finale-reset h3{margin:0 0 12px;font-size:24px}.finale-reset__close{position:absolute;top:12px;inset-inline-end:12px}.finale-reset__actions,.finale-reset .sf-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.finale-reset .sf-field{display:grid;gap:6px;margin-top:10px}.finale-reset .sf-field input{font:inherit;font-size:20px;padding:8px 12px;border-radius:12px;border:2px solid #d9c49a}.finale-reset .sf-error{color:#b3322a;margin:0}@media(prefers-reduced-motion:reduce){.finale-cine__title{animation:none;opacity:1}}.finale-panel{position:absolute;z-index:6;top:50%;translate:0 -50%;inset-inline-end:22px;width:220px;pointer-events:none;transition:opacity .35s ease,visibility .35s}.finale-panel.is-away{opacity:0;visibility:hidden}.finale-panel__swing{--hang-w: 150px;display:flex;flex-direction:column;align-items:center;transform-origin:50% calc(var(--hang-w) * .0355);animation:finale-swing 5.4s ease-in-out infinite}.finale-panel__hanger{position:relative;z-index:2;display:block;width:var(--hang-w);height:auto;margin-bottom:calc(var(--hang-w) * -.075);filter:drop-shadow(0 2px 2px #0006)}.finale-panel__sign{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:18px 16px 16px;border-radius:16px;background:linear-gradient(180deg,#fffaf0,#f3e2bf);border:3px solid #b8863a;box-shadow:inset 0 0 0 2px #fff6df,0 12px 22px #00000073}.finale-panel__sign .h-btn-pill{justify-content:center;white-space:nowrap}@keyframes finale-swing{0%,to{rotate:-2deg}50%{rotate:2deg}}@media(prefers-reduced-motion:reduce){.finale-panel__swing{animation:none}}.trophy-room{position:fixed;inset:0;z-index:90;background:#0b1f26;color:#fff3dc;overflow:clip;animation:tr-enter .3s cubic-bezier(.2,.8,.2,1) both;font-family:inherit}.trophy-room.is-leaving{animation:tr-leave .28s ease-in both}@keyframes tr-enter{0%{opacity:0;transform:scale(1.04);filter:brightness(1.6) blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes tr-leave{to{opacity:0;transform:scale(.98);filter:blur(4px)}}.trophy-room__stage{position:absolute;inset:0;touch-action:none}.trophy-room__stage canvas{display:block;width:100%;height:100%;cursor:grab}.trophy-room__stage canvas:active{cursor:grabbing}.trophy-room:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,transparent 55%,rgba(4,14,18,.5))}.trophy-room__head{position:absolute;z-index:3;inset:14px 22px auto;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.trophy-room__head:before{content:"";position:absolute;inset:-14px -22px -40px;z-index:-1;pointer-events:none;background:linear-gradient(rgba(30,16,8,.7),transparent)}.trophy-room__head .hadoota-logo{width:var(--h-logo-header);height:auto;display:block;filter:drop-shadow(0 2px 6px #0006)}.trophy-room__head .trophy-button.is-current{cursor:default;flex:none;width:max-content;padding-inline:18px!important}.trophy-room__head .lr-brand{flex:none}.trophy-room__title{flex:1;text-align:center;padding-top:4px}.trophy-room__close{flex:none}.trophy-room__head h2{margin:0;font-size:30px;line-height:1.2;color:#ffe2a6;text-shadow:0 2px 12px rgba(255,190,90,.35)}.trophy-room__head p{margin:4px 0 0;font-size:16px;color:#f2dcb8;max-width:60ch}.trophy-room__head em{font-style:normal;color:#ffd37a}.trophy-room__actions{display:flex;gap:10px;align-items:center}.trophy-room__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,220,160,.4);background:#3c2212b3;color:#ffecc8;font:inherit;font-weight:700;cursor:pointer}.trophy-room__btn:hover,.trophy-room__btn[aria-expanded=true]{background:#78481ecc}.trophy-room :focus-visible{outline:3px solid #ffd37a;outline-offset:3px}.trophy-room__tip{position:absolute;bottom:18px;inset-inline:0;margin:0;text-align:center;font-size:14px;color:#ffe8c4b3;pointer-events:none;z-index:2}.trophy-room__hover{position:fixed;left:0;top:0;z-index:3;pointer-events:none;max-width:240px;padding:8px 12px;border-radius:12px;background:#28160aeb;border:1px solid rgba(255,210,140,.45);box-shadow:0 8px 24px #00000059;display:grid;gap:2px;text-align:center}.trophy-room__hover strong{color:#ffe2a6;font-size:16px}.trophy-room__hover span{font-size:14px;color:#f2dcb8}.trophy-room__list{position:absolute;z-index:2;top:96px;bottom:56px;inset-inline-end:20px;box-sizing:border-box;width:min(280px,calc(100% - 40px));overflow:auto;padding:12px 16px;border-radius:18px;background:#28160ae6;border:1px solid rgba(255,210,140,.3);transform:translate(calc(100% + 40px));opacity:0;transition:transform .3s ease,opacity .3s ease}[dir=rtl] .trophy-room__list{transform:translate(calc(-100% - 40px))}.trophy-room__list:focus-within{transform:none;opacity:1}.trophy-room__list h3{margin:10px 0 4px;font-size:15px;color:#ffd37a}.trophy-room__list ul{list-style:none;margin:0;padding:0}.trophy-room__list button{width:100%;text-align:start;min-height:36px;padding:4px 10px;border:0;border-radius:10px;background:none;color:#bba58a;font:inherit;cursor:pointer}.trophy-room__list button.is-earned{color:#fff0d0;font-weight:700}.trophy-room__list button.is-earned:before{content:"★ ";color:#ffd37a}.trophy-room__list button:hover,.trophy-room__list button:focus-visible{background:#ffd28c26}.trophy-room__detail-wrap{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:#140a0473;animation:tr-fade .2s both}.trophy-room__detail{position:relative;width:min(420px,calc(100vw - 32px));padding:28px 28px 24px;border-radius:24px;color:#3a2410;background:linear-gradient(#fff6e2,#f3dfb6);box-shadow:0 24px 60px #00000073,inset 0 0 0 2px #c8964680;animation:tr-pop .28s cubic-bezier(.2,.9,.3,1.2) both}.trophy-room__detail small{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#9a6a2a}.trophy-room__detail h3{margin:4px 0 10px;font-size:26px}.trophy-room__detail p{margin:0 0 8px;font-size:17px;line-height:1.5}.trophy-room__detail.tier-crystal{background:linear-gradient(135deg,#fff6fe,#e6f2ff 50%,#fff3dc)}.trophy-room__date{color:#7a5424;font-weight:700}.trophy-room__detail-close{position:absolute;top:12px;inset-inline-end:12px}@keyframes tr-fade{0%{opacity:0}}@keyframes tr-pop{0%{opacity:0;transform:scale(.9) translateY(10px)}}.trophy-room__profile{position:absolute;bottom:44px;inset-inline-start:16px;z-index:5;font:12px/1.3 ui-monospace,monospace;color:#bfffbf;background:#0009;padding:4px 8px;border-radius:6px}.trophy-room:lang(ar),.trophy-room:lang(ar) button{font-family:var(--font-display-ar)}.trophy-room:lang(ar) .trophy-room__detail small{letter-spacing:0;text-transform:none}@media(prefers-reduced-motion:reduce){.trophy-room,.trophy-room.is-leaving,.trophy-room__detail,.trophy-room__detail-wrap{animation:none}.trophy-room__list{transition:none}}.trophy-room__stickers{position:absolute;inset:0;z-index:1;pointer-events:none}.trophy-sticker{position:absolute;width:clamp(58px,6vw,96px);height:auto;filter:drop-shadow(0 5px 6px rgba(15,6,0,.45));will-change:transform}.trophy-sticker.s0{inset-inline-start:.8%;top:44%;animation:tr-drift-a 19s ease-in-out infinite}.trophy-sticker.s1{inset-inline-end:.8%;top:52%;animation:tr-drift-b 23s ease-in-out infinite}.trophy-sticker.s2{inset-inline-start:38%;bottom:1.5%;animation:tr-drift-c 21s ease-in-out infinite}@keyframes tr-drift-a{0%,to{transform:translate(0) rotate(-7deg)}33%{transform:translate(10px,-26px) rotate(-2deg)}66%{transform:translate(-6px,30px) rotate(-10deg)}}@keyframes tr-drift-b{0%,to{transform:translate(0) rotate(6deg)}40%{transform:translate(-12px,34px) rotate(10deg)}75%{transform:translate(6px,-18px) rotate(3deg)}}@keyframes tr-drift-c{0%,to{transform:translate(0) rotate(-4deg)}50%{transform:translate(-40px,-16px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.trophy-sticker{animation:none!important}}.trophy-room__stickers,.trophy-sticker{display:none!important}.trophy-room__head{align-items:flex-start}.trophy-room__head .lr-brand{display:flex;align-items:center}.trophy-room__close{align-self:flex-start;margin:0}:root.h-ui .trophy-room__head .trophy-room__close.h-btn-round{box-sizing:border-box;display:grid;place-items:center;width:56px;min-width:56px;height:56px;padding:0;align-self:flex-start;margin:1px 0 0;border:0 solid transparent;border-radius:50%;cursor:pointer;color:var(--v5-ink);background:var(--v5-img-rim) center / 100% 100% no-repeat border-box;box-shadow:0 3px 6px #1d100866;filter:none}:root.h-ui .trophy-room__head .trophy-room__close.h-btn-round:before,:root.h-ui .trophy-room__head .trophy-room__close.h-btn-round:after{content:none}:root.h-ui .trophy-room__head .trophy-room__close.h-btn-round>.story-control-art{width:28px;height:28px;stroke-width:1.8px}@media(max-width:700px){:root.h-ui .trophy-room__head .trophy-room__close.h-btn-round{width:46px;min-width:46px;height:46px}}.trophy-room__head .trophy-button.is-current .trophy-button__icon{transform:translate(-2px,1px)}[dir=rtl] .trophy-room__head .trophy-button.is-current .trophy-button__icon{transform:translate(2px,1px)}.trophy-room,.trophy-room :is(h2,h3,p,em,strong,span,small,button,nav){font-family:var(--font-display)}.trophy-room:lang(ar),.trophy-room:lang(ar) :is(h2,h3,p,em,strong,span,small,button,nav){font-family:var(--font-display-ar)}.trophy-room:lang(ar) .trophy-room__head h2{font-weight:700;line-height:1.35}.trophy-room .trophy-room__head h2{font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1.15;white-space:nowrap;color:#ffcf4d;-webkit-text-stroke:7px #6b3d1c;paint-order:stroke fill;letter-spacing:.01em;text-shadow:0 0 0 #fff6e0,0 3px 0 #fff6e0,3px 0 0 #fff6e0,-3px 0 0 #fff6e0,0 -2px 0 #fff6e0,0 6px 10px rgba(20,8,0,.5)}.trophy-room:lang(ar) .trophy-room__head h2{font-family:var(--font-display-ar);font-weight:800;line-height:1.3;letter-spacing:0}.trophy-room .trophy-room__head h2{margin:0;line-height:0}.trophy-room__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trophy-title{display:block;margin:-8px auto 0;width:min(440px,62vw);height:auto;overflow:visible}.trophy-title text{paint-order:stroke fill;stroke-linejoin:round;-webkit-text-stroke:0;text-shadow:none}.trophy-title__rim{fill:#fff4dc;stroke:#fff4dc;stroke-width:22px}.trophy-title__line{fill:#5e3417;stroke:#5e3417;stroke-width:10px}.trophy-title__fill{fill:url(#tr-title-gold)}.trophy-title__shine{fill:url(#tr-title-shine);mix-blend-mode:screen}.trophy-title__star{transform-box:fill-box;transform-origin:center;animation:tr-twinkle 2.4s ease-in-out infinite}@keyframes tr-twinkle{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}.trophy-room .trophy-room__head p{margin-top:14px}@media(prefers-reduced-motion:reduce){.trophy-title__shine{display:none}.trophy-title__star{animation:none}}.trophy-room__head .trophy-room__title{position:absolute;left:50%;top:0;transform:translate(-50%);flex:none;padding-top:4px;pointer-events:none}.trophy-room__head .trophy-room__title h2{pointer-events:auto}.trophy-room__count{position:absolute;z-index:3;left:50%;bottom:44px;transform:translate(-50%);display:flex;justify-content:center}.trophy-room__count .trophy-button.is-current{cursor:default;flex:none;width:max-content;padding-inline:18px!important}.trophy-room__count .trophy-button.is-current .trophy-button__icon{transform:translate(-2px,1px)}[dir=rtl] .trophy-room__count .trophy-button.is-current .trophy-button__icon{transform:translate(2px,1px)}.trophy-room__tip{bottom:12px}.trophy-room__cups{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin:10px 0 6px;padding:0}.trophy-room__cups li{display:grid;justify-items:center;gap:2px;width:76px;text-align:center;font-size:13px;line-height:1.25;color:#6b4a2a}.trophy-room__cups img{width:60px;height:80px;object-fit:contain;filter:saturate(.25) brightness(.9) opacity(.55);transition:filter .2s ease}.trophy-room__cups li.is-done img{filter:drop-shadow(0 3px 3px #3a24104d)}.trophy-room__cups li.is-done{color:#3a2410;font-weight:700}.trophy-room__crown{display:block;width:96px;height:120px;object-fit:contain;margin:4px auto 2px;filter:drop-shadow(0 4px 4px #3a24104d)}.trev.is-loading{visibility:hidden}.trev-backdrop{position:fixed;inset:0;z-index:9200;display:grid;place-items:center;padding:16px;background:#1d1a3099;animation:trev-fade .25s ease both}.trev{--trev-cream: #f1e8ce;position:relative;width:min(880px,100%);aspect-ratio:16 / 9;max-height:calc(100dvh - 32px);background:var(--trev-cream);border-radius:28px;overflow:hidden;box-shadow:0 0 0 4px #fff8,0 24px 60px #1d1a3066;animation:trev-pop .3s cubic-bezier(.2,.9,.3,1.2) both;user-select:none;-webkit-user-select:none}.trev-close{position:absolute;top:14px;inset-inline-end:14px;z-index:5}.trev-stage{position:absolute;inset:0;transition:transform .45s cubic-bezier(.3,.8,.3,1);transform-origin:50% 55%}.trev-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;background:var(--trev-cream);-webkit-mask-image:radial-gradient(ellipse 62% 70% at 50% 52%,#000 60%,#0000 100%);mask-image:radial-gradient(ellipse 62% 70% at 50% 52%,#000 60%,#0000)}.trev-loop{opacity:0}.trev--settle .trev-loop{opacity:1}.trev--settle .trev-video:not(.trev-loop){visibility:hidden}.trev--settle .trev-stage{pointer-events:none;transform:translate(-27%) scale(.62)}.trev[dir=rtl].trev--settle .trev-stage{transform:translate(27%) scale(.62)}.trev-rise{position:absolute;pointer-events:none;display:flex;justify-content:center;align-items:flex-end}.trev-rise .trev-sticker{height:88%;width:auto;translate:0 105%;opacity:0}.trev--settle .trev-rise .trev-sticker{translate:0 0;opacity:1}.trev--settle .trev-rise{-webkit-mask-image:none!important;mask-image:none!important;overflow:visible}.trev--settle .trev-rise.is-on .trev-sticker{transform-origin:50% 100%;animation:trev-lift .45s cubic-bezier(.3,.8,.3,1.2) forwards,trev-hover 3.2s ease-in-out .45s infinite}@keyframes trev-lift{0%{transform:none}to{transform:translateY(-10%) scale(1.2)}}@keyframes trev-hover{0%,to{transform:translateY(-10%) scale(1.2)}50%{transform:translateY(-17%) scale(1.2) rotate(2deg)}}.trev-rise.is-on .trev-sticker{animation:trev-rise .6s cubic-bezier(.2,.9,.3,1.15) forwards}.trev-sticker{display:block;pointer-events:none;filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(0 8px 10px #5a3a1a55)}.trev-burst{position:absolute;width:0;height:0;pointer-events:none}.trev-burst i{position:absolute;left:0;top:0;width:var(--s);height:var(--s);margin:calc(var(--s) / -2);border-radius:50%;background:radial-gradient(circle,#fff 0 30%,#ffd978 55%,#f0b94a00 72%);rotate:var(--a);animation:trev-spark .6s cubic-bezier(.1,.7,.3,1) var(--t) both}.trev-burst i:nth-child(3n){background:radial-gradient(circle,#fff 0 25%,#ffb3d1 55%,#0000 72%)}.trev-settle{position:absolute;inset:0;display:grid;grid-template-columns:42% 1fr;align-items:center;gap:12px;padding:36px 44px 30px;opacity:0;pointer-events:none;transition:opacity .3s ease}.trev--settle .trev-settle{opacity:1;pointer-events:auto}.trev-avatar{position:relative;height:100%;display:grid;place-items:end center}.trev-mascot{max-width:100%;max-height:82%;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 56% 56% at 50% 50%,#000 78%,#0000 100%);mask-image:radial-gradient(ellipse 56% 56% at 50% 50%,#000 78%,#0000)}.trev-sticker--float{position:absolute;top:2%;inset-inline-end:4%;height:44%;animation:trev-float 3.2s ease-in-out infinite}.trev-copy{display:flex;flex-direction:column;gap:10px;text-align:start}.trev-congrats{margin:0;font:900 clamp(26px,4.4vw,44px)/1.05 var(--font-display);background:linear-gradient(90deg,#e8574a,#f0a93a,#5bb36a,#4a90d9,#b36ad9);-webkit-background-clip:text;background-clip:text;color:transparent;animation:trev-pop .3s cubic-bezier(.2,.9,.3,1.4) .3s both}.trev-name{margin:0;font:800 clamp(20px,3vw,30px)/1.2 var(--font-display);color:var(--h-ink, #3d2616)}.trev-name span{display:inline-block;animation:trev-letter .25s cubic-bezier(.2,.9,.3,1.5) calc(.45s + var(--i) * 25ms) both}.trev-why{margin:0;font-size:clamp(14px,1.6vw,17px);line-height:1.45;color:#6b4a20;animation:trev-fade .25s ease .6s both}.trev-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;animation:trev-fade .25s ease .7s both}.trev-btn{font:800 15px/1 inherit;min-height:44px;padding:13px 20px;border-radius:999px;border:3px solid #3b2414;background:#fffaf0;color:#3b2414;cursor:pointer;box-shadow:0 3px #3b2414}.trev-btn--hall{background:linear-gradient(180deg,#ffd978,#f0b94a)}.trev-btn{transition:translate .15s ease,box-shadow .15s ease}.trev-btn:hover{translate:0 -1px}.trev-btn:active{translate:0 2px;box-shadow:0 1px #3b2414}.trev-btn:focus-visible{outline:3px solid #4a90d9;outline-offset:2px}.trev-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.trev-confetti i{position:absolute;left:var(--x);bottom:calc(6px + var(--y));width:10px;height:7px;border-radius:2px;background:var(--c);border:1.5px solid #fff;box-shadow:0 1px 2px #0002;rotate:var(--r);animation:trev-drop .6s cubic-bezier(.4,0,.7,1) calc(.3s + var(--t) * .4) both}.trev-confetti i.is-star{width:11px;height:11px;border-radius:0;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border:0}.trev.is-reduced *,.trev.is-reduced,.trev.is-reduced *:before{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.trev-backdrop,.trev,.trev *{animation:none!important;transition:none!important}}@keyframes trev-fade{0%{opacity:0}}@keyframes trev-pop{0%{opacity:0;scale:.7}}@keyframes trev-rise{0%{translate:0 105%;opacity:1}to{translate:0 0;opacity:1}}@keyframes trev-spark{0%{transform:translate(0) scale(.3);opacity:1}70%{opacity:1}to{transform:translate(var(--d)) scale(1);opacity:0}}@keyframes trev-float{50%{translate:0 -8px;rotate:3deg}}@keyframes trev-letter{0%{opacity:0;translate:0 12px;scale:.4}}@keyframes trev-drop{0%{translate:0 -420px;opacity:0}10%{opacity:1}}@media(max-width:640px){.trev{aspect-ratio:auto}.trev-settle{position:relative;grid-template-columns:1fr;padding:48px 20px 24px}.trev-avatar{height:160px}.trev-stage{aspect-ratio:16/9;bottom:auto}.trev--settle .trev-stage,.trev[dir=rtl].trev--settle .trev-stage{transform:scale(.72);transform-origin:50% 0}}.trev-nav{position:absolute;z-index:6;bottom:10px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:999px;background:#fffaf0cc;box-shadow:0 2px 8px #3b241422}.trev-dots{display:flex;gap:0}.trev-dots button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.trev-dots button:before{content:"";width:12px;height:12px;box-sizing:border-box;border-radius:50%;border:2px solid #3b2414;background:#fffaf0;transition:background .2s,scale .2s}.trev-dots button.is-on:before{background:#f0b94a;scale:1.25}.trev-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:2px solid #3b2414;background:#fffaf0;color:#3b2414;cursor:pointer}.trev-arrow:disabled{opacity:.35;cursor:default}.trev-arrow:focus-visible,.trev-dots button:focus-visible{outline:3px solid #2f6fd6;outline-offset:-2px}.trev{width:min(760px,100%)}.trev--settle .trev-rise{opacity:0;transition:opacity .2s ease .15s}.trev-medal{width:clamp(72px,10vw,104px);height:auto;align-self:flex-start;filter:drop-shadow(0 6px 10px #3a2a1e40);opacity:0;--from: -48px}.trev[dir=rtl] .trev-medal{--from: 48px}.trev--settle .trev-medal{animation:trev-medal .45s cubic-bezier(.2,.9,.3,1.3) .2s both,trev-float 3.2s ease-in-out .9s infinite}.trev.is-reduced .trev-medal{opacity:1}.trev-sticker--float{display:none}@keyframes trev-medal{0%{opacity:0;scale:.4;translate:var(--from) 36px}to{opacity:1;scale:1;translate:0 0}}.trev-congrats{background:linear-gradient(180deg,#f2b04a,#d9762b);-webkit-background-clip:text;background-clip:text;color:transparent}.trev-actions{gap:12px}.trev-actions .h-btn-pill{min-height:52px;padding-inline:22px;font-size:17px}.trev-actions .h-btn-pill:focus-visible,.trev-arrow:focus-visible,.trev-dots button:focus-visible{outline:3px solid #d99a22;outline-offset:2px}.trev-confetti i{bottom:auto;top:-14px;animation:trev-fall 1.9s cubic-bezier(.3,.1,.6,1) calc(.25s + var(--t) * .5) both}@keyframes trev-fall{0%{translate:0 0;opacity:0}12%{opacity:1}78%{opacity:1}to{translate:0 460px;opacity:0}}@media(max-width:640px){.trev-medal{width:72px}.trev-actions .h-btn-pill{flex:1 1 auto}}:root:not(#tr1):not(#tr2):not(#tr3) .trev-actions .h-btn-pill.trev-btn-hall{border-image:var(--h-img-rim-honey, var(--v5-img-rim)) 88 87 fill / 26px stretch!important}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more{position:relative;display:inline-flex;flex:none;align-items:center}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__toggle{--h-rim-h: 48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;block-size:48px;min-block-size:44px;min-inline-size:44px;margin:0;padding-block:0;padding-inline:14px 14px;font:600 16px/1.2 var(--font-display);white-space:nowrap;color:var(--v5-ink, #3b2414)}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4):lang(ar) .reader-more__toggle{font-family:var(--font-display-ar);font-size:17px}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__dots{inline-size:24px;block-size:24px;flex:none;fill:#8f5f1d}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__caret{inline-size:14px;block-size:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:rotate .2s ease}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more.is-open .reader-more__caret{rotate:180deg}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__toggle:focus-visible{outline:3px solid #1d2649;outline-offset:3px}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__list{position:absolute;z-index:80;inset-block-start:calc(100% + var(--header-popup-gap, 12px));inset-inline-start:0;translate:var(--more-shift, 0px) 0;display:grid;gap:0;inline-size:max-content;min-inline-size:256px;max-inline-size:calc(100vw - 16px);margin:0;padding:8px;list-style:none;box-sizing:border-box;border-radius:20px;background:var(--v5-cream-light, #fffaf0);color:var(--v5-ink, #3b2414);box-shadow:inset 0 0 0 2px #d9a45c,0 2px #8f5f1d33,0 14px 30px #1d10085c;animation:reader-more-in .22s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__list>li{display:block;margin:0;padding:0}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:48px;block-size:auto;margin:0;padding-block:8px;padding-inline:12px 14px;border:0;border-radius:14px;background:transparent;box-shadow:none;border-image:none;color:inherit;font:600 16px/1.25 var(--font-display);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item:lang(ar),:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) :lang(ar) .reader-more__item{font-family:var(--font-display-ar);font-size:17px;line-height:1.4}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item>.story-control-art{inline-size:26px;block-size:26px;flex:none;margin:0}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item>.reader-more__art{inline-size:26px;block-size:26px;flex:none;margin:0;object-fit:contain}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item:hover:not(:disabled){background:#f8e7b8;box-shadow:inset 0 1px #fffaf0,0 2px 4px #8f5f1d14}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item:focus-visible{outline:none;background:#f8e7b8;box-shadow:inset 0 0 0 2px #8f5f1d}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item:disabled{opacity:.55;cursor:default}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__text{flex:1 1 auto}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__check{display:grid;place-items:center;flex:none;inline-size:24px;block-size:24px;border-radius:50%;box-shadow:inset 0 0 0 2px #c9a46a;background:#fffdf7}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__check svg{inline-size:16px;block-size:16px;fill:none;stroke:#fffaf0;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__check.is-on{background:#8f5f1d;box-shadow:none}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__check.is-on svg{opacity:1}@keyframes reader-more-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes reader-more-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more.is-closing .reader-more__list{animation:reader-more-out .16s ease both;pointer-events:none}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__list>li+li{border-block-start:1px solid #c99c5652;padding-block-start:5px;margin-block-start:5px}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item:active:not(:disabled){transform:translateY(1px) scale(.988);background:#f2dda9;box-shadow:inset 0 2px 4px #8f5f1d24}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item>:is(.story-control-art,.reader-more__art,.kid-face){transition:transform .18s cubic-bezier(.22,1,.36,1)}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item:hover:not(:disabled)>:is(.story-control-art,.reader-more__art,.kid-face){transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__list,:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more.is-closing .reader-more__list{animation:none}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__caret,:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item,:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item>:is(.story-control-art,.reader-more__art,.kid-face){transition:none}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item:active:not(:disabled),:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__item:hover:not(:disabled)>:is(.story-control-art,.reader-more__art,.kid-face){transform:none}}.lr-lesson-bar>.lr-lesson-more{display:contents}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .learning-room-3d .lr-lesson-bar{gap:8px}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .learning-room-3d .lr-lesson-bar>.lr-back{--h-rim-h: 48px;block-size:48px;min-block-size:44px;gap:6px}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .learning-room-3d .lr-header:has(.reader-more:is(.is-open,.is-closing)){z-index:9}@media(min-width:1180px){:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .learning-room-3d .lr-brand>.lr-lesson-bar{position:static;inset:auto;translate:none;transform:none;flex:none}}@media(min-width:761px)and (max-width:1179px){:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .learning-room-3d .lr-brand>.lr-lesson-bar{position:absolute;inset-block:calc(100% + 8px) auto;inset-inline:0 auto;translate:none;transform:none}}@media(min-width:901px)and (max-width:1179px){:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .learning-room-3d:has(.lr-brand>.lr-lesson-bar) .lr-dock{top:144px}}@media(max-width:760px){:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .learning-room-3d .lr-brand>.lr-lesson-bar{position:fixed}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .learning-room-3d .lr-lesson-bar>.lr-back{--h-rim-h: 44px;inline-size:44px;min-inline-size:44px;block-size:44px;padding:0;justify-content:center}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .learning-room-3d .lr-lesson-bar>.lr-back>.lr-back__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__toggle{--h-rim-h: 44px;block-size:44px;padding-inline:10px 12px;font-size:16px}}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__profile{min-block-size:88px;gap:14px;background:linear-gradient(135deg,#f8e7b88c,#fff8e8);box-shadow:inset 0 0 0 1px #d9a45c40}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__list>.reader-more__profile-section+li{margin-block-start:9px;padding-block-start:9px;border-block-start-color:#b4823c7a}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__profile>:is(.reader-more__art,.kid-face){inline-size:60px;block-size:60px;flex:0 0 60px;border-radius:50%;overflow:hidden}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__text{min-inline-size:0;overflow-wrap:anywhere}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__text small{display:block;margin-block-start:5px;font:400 12px/1.4 var(--font-body);color:#765c3a}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__trailing{flex:none;font-size:14px;white-space:nowrap}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__trailing.is-count{display:inline-flex;align-items:center;justify-content:center;direction:ltr;gap:5px;min-inline-size:56px;padding:5px 10px;border-radius:999px;background:#f4e3b9;color:#65451d;box-shadow:inset 0 0 0 1px #cba05d66,inset 0 1px #fffdf4;font-variant-numeric:tabular-nums;line-height:1.4}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__count-divider{margin-inline-end:5px;color:#927240;font-weight:400}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__trailing.is-language{max-inline-size:62%;white-space:normal;text-align:center;border-radius:14px;padding:6px 12px;color:#65451d;background:#f8e7b8;box-shadow:inset 0 0 0 1px #d9a45c}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__volume{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-inline-size:0;padding:0 14px 6px;font:400 12px/1.4 var(--font-body);color:#765c3a}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__volume input{display:block;box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;block-size:40px;min-block-size:40px;margin:0;padding:0;direction:inherit;accent-color:#9a6b2a;cursor:pointer}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__volume input:focus-visible{outline:2px solid #8f5f1d;outline-offset:2px;border-radius:8px}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__trailing.is-language:lang(en){font-family:var(--font-display);font-size:14px;line-height:1.4}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__trailing.is-language:lang(ar){font-family:var(--font-display-ar);font-size:15px;line-height:1.5}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__volume input::-webkit-slider-thumb{box-sizing:border-box}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__volume input:dir(ltr)::-webkit-slider-runnable-track{background-position:0 0,0 0}:root:not(#rm1):not(#rm2):not(#rm3):not(#rm4) .reader-more__volume input:dir(rtl)::-webkit-slider-runnable-track{background-position:100% 0,0 0}.member-lock{position:relative;display:inline-block;inline-size:1em;aspect-ratio:529 / 704;overflow:visible;pointer-events:none;isolation:isolate;vertical-align:middle}.member-lock__float{position:absolute;inset:50% auto auto 50%;inline-size:auto;block-size:100%;max-inline-size:100%;aspect-ratio:529 / 704;translate:-50% -50%;transform-origin:50% 70%;animation:member-lock-magic-float 7.2s ease-in-out infinite}.member-lock__artwork{position:relative;display:block;inline-size:100%;block-size:100%;transform-origin:50% 70%;transition:transform .65s cubic-bezier(.22,.68,.2,1)}.member-lock__art{position:relative;z-index:1;display:block;inline-size:100%;block-size:100%;object-fit:contain}.member-lock__aura{position:absolute;z-index:0;inset:-14% -21%;background:radial-gradient(ellipse at 50% 65%,#ffe39c00 0 25%,#ffd16b58 46%,#f9bb4530 57%,#f9bb4500 74%);opacity:.64;transition:opacity .65s ease}.member-lock__spark{position:absolute;z-index:3;inline-size:clamp(2px,8%,8px);aspect-ratio:1;filter:drop-shadow(0 0 2.5px #ffd36bee);opacity:0;animation:member-lock-spark-twinkle 5.4s ease-in-out infinite}.member-lock__spark:before{content:"";position:absolute;inset:0;background:#fff8da;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%)}.member-lock__spark--1{inset:36% auto auto -12%;animation-delay:-.4s}.member-lock__spark--2{inset:55% -12% auto auto;animation-delay:-2.1s}.member-lock__spark--3{inset:-8% auto auto 8%;animation-delay:-3.4s}.member-lock__spark--4{inset:-10% 5% auto auto;animation-delay:-1.2s}.member-lock__spark--5{inset:auto -12% 8% auto;animation-delay:-4.5s}.member-lock__spark--6{inset:auto auto 4% -10%;animation-delay:-2.9s}.member-lock__spark--7{inset:auto auto -12% 35%;animation-delay:-1.8s}.member-lock__spark--8{inset:18% -12% auto auto;animation-delay:-4s}:where(.book-chip,.lr-chip,.lr-chip-vol,.lr-flat-book,.story-cover,.hw-book,button):is(:hover,:focus-visible,:focus-within) .member-lock__artwork{transform:perspective(500px) rotateY(-3deg) rotate(-1deg) translateY(-.8%) scale(1.018)}:where(.book-chip,.lr-chip,.lr-chip-vol,.lr-flat-book,.story-cover,.hw-book,button):is(:hover,:focus-visible,:focus-within) .member-lock__aura{opacity:.88}:root .immersive .locked-story-cover .cover-lock:has(>.member-lock){animation:none;transform:none}:root .immersive .locked-story-cover .cover-lock:has(>.member-lock):before{animation:none;opacity:0;background:none}@keyframes member-lock-magic-float{0%,to{transform:translateY(.8%) rotate(-.6deg)}50%{transform:translateY(-.8%) rotate(.6deg)}}@keyframes member-lock-spark-twinkle{0%,10%,85%,to{opacity:0;transform:translateY(25%) scale(.55)}23%{opacity:.5;transform:translateY(-12%) scale(.82)}38%{opacity:1;transform:translateY(-20%) scale(1)}56%{opacity:.58;transform:translateY(-32%) scale(.88)}72%{opacity:.2;transform:translateY(-40%) scale(.74)}}@media(prefers-reduced-motion:reduce){.member-lock__float,.member-lock__spark{animation:none}.member-lock__float{transform:none}.member-lock__artwork{transform:none!important;transition:none}.member-lock__aura{opacity:.64;transition:none}.member-lock__spark{opacity:.62;transform:none}}.play-sticker-open{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:2px;border:0;border-radius:999px;background:#fffaf0;color:#3d2616;cursor:pointer;box-shadow:inset 0 0 0 2px #e6c98a,0 3px #0000001a,0 6px 12px #3a2a1e33;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.play-sticker-open img{width:38px;height:38px}.play-sticker-open:hover{transform:translateY(-2px)}.play-sticker-open:active{transform:scale(.94);transition-duration:.15s}.play-sticker-open:focus-visible{outline:3px solid #1d2649;outline-offset:3px}.play-sticker-open:disabled{opacity:.6;cursor:default;transform:none}.play-sticker-open.is-pill{padding:3px 16px 3px 4px;min-height:48px;font:600 16px/1.2 var(--font-display)}.play-sticker-open.is-pill:dir(rtl){padding:3px 4px 3px 16px;font-family:var(--font-display-ar)}.story-ending .play-sticker-open.is-pill{margin:10px auto 0}:root:not(#lw1):not(#lw2):not(#lw3) .play-sticker-open{--sb-h: 56px;box-sizing:border-box;border:0;border-radius:999px;background:none;box-shadow:none;border-image:var(--h-img-rim-light, var(--v5-img-rim)) 88 87 fill / calc(var(--sb-h) / 2) stretch;filter:drop-shadow(0 3px 3px #1d100866);color:var(--v3-ink, #3a2414)}:root:not(#lw1):not(#lw2):not(#lw3) .play-sticker-open.is-round{inline-size:var(--sb-h);block-size:var(--sb-h);min-inline-size:var(--sb-h);min-block-size:var(--sb-h);padding:0;flex:none;display:grid;place-items:center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);border-image:none;background:var(--h-img-rim-light, url(/art/ui/controls-v5/rim-round-light.webp)) center / 100% 100% no-repeat}:root:not(#lw1):not(#lw2):not(#lw3) .play-sticker-open.is-round img{inline-size:calc(var(--sb-h) * .62);block-size:calc(var(--sb-h) * .62);display:block;margin:0;justify-self:center;align-self:center}:root:not(#lw1):not(#lw2):not(#lw3) .play-sticker-open img{object-fit:contain;filter:drop-shadow(0 2px 1.5px #0007)}:root:not(#lw1):not(#lw2):not(#lw3) .play-sticker-open.is-pill{block-size:var(--sb-h);min-block-size:var(--sb-h);padding-block:0;padding-inline:10px 20px}:root:not(#lw1):not(#lw2):not(#lw3) .play-sticker-open.is-pill img{inline-size:36px;block-size:36px}:root:not(#lw1):not(#lw2):not(#lw3) .play-sticker-open:focus-visible{outline:3px solid #1d2649;outline-offset:3px}@media(max-width:760px){:root:not(#lw1):not(#lw2):not(#lw3) .play-sticker-open.is-round{--sb-h: 44px}}.play-sticker-dot{position:absolute;inset-block-start:0;inset-inline-end:0;width:12px;height:12px;border-radius:50%;background:#e8604a;box-shadow:0 0 0 2px #fffaf0}.play-sticker-book{position:fixed;inset:0;z-index:8800;display:grid;place-items:center}.sb-veil{position:absolute;inset:0;background:#141a33a6;animation:sb-fade .2s ease both}.sb-panel{position:relative;display:flex;flex-direction:column;width:min(760px,92vw);max-height:min(88vh,900px);border-radius:28px;background:#f8f0dd;color:#3d2616;box-shadow:inset 0 0 0 4px #fffaf0,inset 0 0 0 6px #d9a45c,0 24px 60px #141a3380;animation:sb-rise-desktop .24s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.sb-panel:after{content:"";position:absolute;inset:12px;border-radius:20px;border:2px dashed #d9a45c8c;pointer-events:none}.sb-head{position:relative;display:grid;place-items:center;padding:16px 64px 0}.sb-ribbon{position:relative;display:grid;place-items:center;width:min(340px,100%)}.sb-ribbon img{grid-area:1 / 1;width:100%;height:auto}.sb-ribbon h2{grid-area:1 / 1;align-self:start;margin:11% 0 0;font:700 clamp(18px,5vw,24px)/1.15 var(--font-display);color:#3d2616}.play-sticker-book:lang(ar) .sb-ribbon h2{font-family:var(--font-display-ar);line-height:1.35}.sb-close{position:absolute;inset-block-start:16px;inset-inline-end:16px;min-width:44px;min-height:44px;z-index:1}.sb-progress{display:grid;justify-items:center;gap:6px;padding:4px 24px 8px}.sb-progress p{margin:0;font:600 16px/1.3 var(--font-body)}.play-sticker-book:lang(ar) .sb-progress p{font:600 17px/1.5 var(--font-display-ar)}.sb-bar{width:min(320px,100%);height:12px;border-radius:99px;background:#e7d6b2;box-shadow:inset 0 1px 2px #6b4a2040;overflow:hidden}.sb-bar span{display:block;height:100%;min-inline-size:6px;border-radius:inherit;background:linear-gradient(90deg,#f0b94a,#ffd978);transition:inline-size .3s ease}.sb-bar:dir(rtl) span{background:linear-gradient(270deg,#f0b94a,#ffd978)}.sb-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:4px 28px 12px;-webkit-overflow-scrolling:touch}.sb-section+.sb-section{margin-block-start:14px}.sb-section h3{margin:6px 0 8px;font:700 18px/1.3 var(--font-display)}.sb-grade h4{margin:10px 0 6px;font:600 16px/1.3 var(--font-body);color:#5a3c26}.play-sticker-book:lang(ar) :is(.sb-section h3,.sb-grade h4){font-family:var(--font-display-ar)}.sb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.sb-grid li{display:grid;place-items:center}.sb-sticker{position:relative;display:grid;place-items:center;width:100%;max-width:104px;aspect-ratio:1;min-width:64px;min-height:64px;padding:6px;border:0;border-radius:50%;background:transparent;cursor:pointer;touch-action:manipulation;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.sb-sticker img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #3a2a1e3d)}.sb-sticker:not(.is-earned){background:#f3e8cf;box-shadow:inset 0 0 0 2px #d9a45c73;outline:2px dashed #d9a45c80;outline-offset:-8px}.sb-silhouette{display:block;width:88%;height:88%;background:#c9b48f;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.85}.sb-sticker:hover,.sb-sticker.is-selected{transform:scale(1.06) rotate(-3deg)}.sb-sticker:dir(rtl):hover,.sb-sticker.is-selected:dir(rtl){transform:scale(1.06) rotate(3deg)}.sb-sticker:active{transform:scale(.94);transition-duration:.15s}.sb-sticker:focus-visible{outline:3px solid #1d2649;outline-offset:2px}.sb-sticker.is-selected{box-shadow:0 0 0 3px #e6bd66}.sb-new{position:absolute;inset-block-start:-2px;inset-inline-end:-4px;padding:2px 8px;border-radius:999px;background:#e8604a;color:#fff;font:700 13px/1.4 var(--font-display);box-shadow:0 2px #a63d2b;rotate:8deg}.sb-new:dir(rtl){rotate:-8deg;font-family:var(--font-body-ar)}.sb-detail{flex:none;margin:0;padding:10px 24px calc(14px + env(safe-area-inset-bottom,0px));min-height:3.2em;text-align:center;border-top:2px dashed #d9a45c66;font:600 16px/1.4 var(--font-body);color:#3d2616;background:#fffaf0}.play-sticker-book:lang(ar) .sb-detail{font:600 17px/1.55 var(--font-display-ar)}@keyframes sb-fade{0%{opacity:0}to{opacity:1}}@keyframes sb-rise-desktop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sb-rise-phone{0%{opacity:.6;transform:translateY(32px)}to{opacity:1;transform:none}}@media(max-width:480px){.play-sticker-book{place-items:end stretch}.sb-panel{width:100%;max-height:none;height:calc(100% - env(safe-area-inset-top,0px) - 12px);border-radius:24px 24px 0 0;animation:sb-rise-phone .28s cubic-bezier(.22,1,.36,1) both}.sb-panel:after{inset:8px 8px 0;border-radius:18px 18px 0 0;border-bottom:0}.sb-head{padding:12px 60px 0}.sb-close{inset-block-start:12px;inset-inline-end:12px}.sb-scroll{padding:4px 16px 12px}.sb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sb-detail{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.sb-panel{animation:sb-fade .15s linear both}.sb-sticker,.play-sticker-open{transition:none}.sb-sticker:hover,.sb-sticker.is-selected,.sb-sticker:dir(rtl):hover,.sb-sticker.is-selected:dir(rtl){transform:none}}.lr-header .play-sticker-open.lr-sticker-book{flex:0 0 auto;margin-inline-start:8px}@media(max-width:480px){.lr-header .play-sticker-open.lr-sticker-book{order:11;margin:0}:root .learning-room-3d .lr-header:has(.lr-sticker-book)>nav.mode-switch.hc-mode-switcher{flex:1 1 0;inline-size:auto;min-inline-size:0}.learning-room-3d.is-reading .lr-header .play-sticker-open.lr-sticker-book{display:none}}.sb-panel{--rw: min(300px, calc(min(760px, 92vw) - 152px) );--rh: calc(var(--rw) * 122 / 256);overflow:visible;max-height:min(calc(100vh - 160px),900px);max-height:min(calc(100dvh - 160px),900px);margin-block-start:calc(var(--rh) / 4)}.sb-head{display:block;height:calc(var(--rh) / 2 + 6px);min-height:66px;padding:0}.sb-ribbon{position:absolute;z-index:2;inset-block-start:calc(var(--rh) / -2);left:50%;translate:-50% 0;width:var(--rw);pointer-events:none;filter:drop-shadow(0 4px 4px #3a2a1e33)}.sb-ribbon h2{font-size:clamp(17px,calc(var(--rw) * .075),24px);white-space:nowrap}.sb-detail{border-radius:0 0 28px 28px}@media(max-width:480px){.sb-panel{--rw: min(260px, calc(100vw - 144px) );height:calc(100% - env(safe-area-inset-top,0px) - 12px - var(--rh) / 2);margin-block-start:0}.sb-head{min-height:62px}.sb-detail{border-radius:0}}.reading-header .collectible-hud .play-sticker-open.reader-sticker-book{flex:0 0 auto;margin-inline-start:8px}.reading-header .collectible-hud:has(>.reader-sticker-book){display:flex;align-items:center}@media(max-width:480px){:root .immersive .reading-header .collectible-hud .play-sticker-open.reader-sticker-book{inline-size:52px;min-inline-size:52px;block-size:52px;min-block-size:52px;padding:4px;margin-inline-start:8px}}@media(max-width:480px){:root .learning-room-3d .lr-header:has(.lr-sticker-book)>nav.mode-switch.hc-mode-switcher{order:12;flex:1 0 100%;inline-size:100%}.lr-header .play-sticker-open.lr-sticker-book{margin-inline-start:auto}}
