.scene-tray-backdrop{position:fixed;z-index:9;inset:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:stretch center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:radial-gradient(120% 90% at 50% 0%,rgba(112,213,239,.16),transparent 60%),linear-gradient(180deg,#064e7b57,#04283a80);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);animation:tray-backdrop-in .2s ease-out}.scene-tray{position:relative;display:flex;flex-direction:column;width:min(1180px,100%);min-height:0;color:var(--ink);animation:tray-rise .24s cubic-bezier(.2,.8,.2,1)}.scene-tray button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.scene-tray button:disabled{cursor:default;opacity:.45}.scene-tray svg{flex:none;width:23px;height:23px}.scene-tray :focus-visible{outline:3px solid #bd580f;outline-offset:3px}@keyframes tray-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes tray-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.tray-head{position:relative;z-index:5;display:grid;grid-template-columns:50px minmax(0,1fr) auto;flex:none;align-items:center;gap:12px;padding:4px 4px 14px;color:#fffaf0}.tray-head h2{margin:0;font-size:1.6rem;letter-spacing:-.025em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px rgba(3,31,46,.35)}.tray-symbol{display:grid;width:48px;height:48px;place-items:center}.tray-symbol img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(3,31,46,.3))}.tray-head-actions{position:relative;display:flex;align-items:center;gap:4px}.tray-head-button{display:grid;width:56px;height:56px;min-width:56px;min-height:56px;padding:0;place-items:center;border:0;border-radius:18px 12px 20px 13px;box-shadow:none;transition:scale var(--wb-kid-motion-release) ease-out,background-color var(--wb-kid-motion-release) ease-out}.tray-head-button svg{width:24px;height:24px;stroke-width:2.8}.tray-head-button[data-tone=primary]{background:var(--yellow);color:var(--ink)}.tray-head-button[data-tone=water]{border-radius:12px 18px 13px 20px;background:#064e7bb8;color:#fffaf0}@media(hover:hover)and (pointer:fine){.tray-head-button[data-tone=primary]:hover{background:#ffe671}.tray-head-button[data-tone=water]:hover{background:#086ea0d1}}.tray-head-button:not(:disabled):active{scale:.97;transition-duration:var(--wb-kid-motion-tap)}.tray-head-button[aria-expanded=true] svg{transform:rotate(45deg);transition:transform .16s ease-out}.tray-head-button[data-tone=water]:focus-visible,.tray-head-button[data-tone=primary]:focus-visible{outline-color:#fffaf0}.tray-file-input{position:absolute;width:1px;height:1px;opacity:0}.tray-add-menu,.tray-scene-menu{position:absolute;z-index:8;display:grid;min-width:176px;gap:3px;padding:6px;border-radius:16px 10px 17px 11px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px #153d4b14,0 14px 30px #03263247;animation:tray-import-enter .15s ease-out}.tray-add-menu{top:calc(100% + 8px);right:60px}.tray-add-menu button,.tray-menu-row{display:flex;align-items:center;gap:9px;min-height:46px;padding:7px 11px;border:0;border-radius:11px 7px 12px 8px;background:transparent;color:var(--ink);white-space:nowrap;font-size:.84rem;font-weight:800;text-align:left}.tray-add-menu button:hover,.tray-add-menu button:focus-visible,.tray-menu-row:hover,.tray-menu-row:focus-visible,.tray-menu-row:focus-within{background:#efe6cf}.tray-add-menu button svg,.tray-menu-row svg{width:19px;height:19px}.tray-menu-row[data-danger]{color:#9b3b27}.tray-menu-row>span{flex:1}label.tray-menu-row{cursor:pointer}.tray-menu-row input{position:relative;flex:none;width:40px;height:24px;margin:0;appearance:none;border:0;border-radius:999px;background:#c9c2ae;cursor:pointer;transition:background-color .15s ease-out}.tray-menu-row input:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fffaf0;box-shadow:0 2px 6px #082a3438;content:"";transition:transform .15s ease-out}.tray-menu-row input:checked{background:var(--wb-color-ocean-deep)}.tray-menu-row input:checked:after{transform:translate(16px)}.tray-menu-row input:disabled{opacity:.5;cursor:default}.tray-sheet{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;border-radius:34px 23px 38px 27px;background:var(--paper);box-shadow:0 24px 60px #021d2b57,0 0 0 1px #f7f2e580}.tray-notice{display:flex;flex:none;align-items:center;gap:8px;margin:14px 18px 0;padding:3px 5px 3px 10px;border-radius:13px 9px 15px 10px;background:#e7efe5;color:#234e4e;font-size:.78rem;line-height:1.4}.tray-notice[data-tone=error]{background:#fbe0d4;color:#713825}.tray-notice[data-tone=progress]{min-height:36px;background:#e3eded}.tray-notice>span{flex:1;min-width:0;overflow-wrap:anywhere}.tray-notice>svg{width:19px;height:19px}.tray-notice>button{display:grid;flex:none;width:44px;height:40px;padding:0;border:0;border-radius:10px;color:inherit;background:transparent;place-items:center}.tray-notice>button svg{width:18px;height:18px}.tray-scene-list{display:flex;flex:none;gap:10px;padding:16px 18px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:18px;scrollbar-width:none}.tray-scene-list::-webkit-scrollbar{display:none}.tray-scene-item{position:relative;display:flex;flex:0 1 300px;min-width:200px;scroll-snap-align:start}.tray-scene-banner{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;min-height:64px;padding:11px 16px;border:0;border-radius:19px 12px 21px 14px;background:linear-gradient(125deg,var(--wb-color-ocean),var(--wb-color-ocean-deep));color:#fffaf0;text-align:left;transition:scale var(--wb-kid-motion-release) ease-out,box-shadow var(--wb-kid-motion-release) ease-out}.tray-scene-item[data-current=true] .tray-scene-banner{padding-right:64px;box-shadow:inset 0 0 0 3px var(--yellow)}.scene-tray .tray-scene-banner:disabled{cursor:default;opacity:1}.tray-scene-banner:not(:disabled):active{scale:.97;transition-duration:var(--wb-kid-motion-tap)}@media(hover:hover)and (pointer:fine){.tray-scene-banner:not(:disabled):hover{box-shadow:var(--wb-kid-shadow-card)}.tray-scene-item[data-current=true] .tray-scene-banner:hover{box-shadow:inset 0 0 0 3px var(--yellow)}}.tray-scene-copy{min-width:0}.tray-scene-copy strong,.tray-scene-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray-scene-copy strong{font-size:1.08rem}.tray-scene-copy small{margin-top:2px;color:#dcefeb;font-size:.72rem;font-weight:800}.tray-scene-more{position:absolute;z-index:2;top:50%;right:10px;display:grid;width:44px;height:44px;margin-top:-22px;padding:0;place-items:center;border:0;border-radius:14px 9px 16px 10px;background:#f7f2e52e;color:#fffaf0;transition:background-color .14s ease-out}.tray-scene-more:hover,.tray-scene-more[aria-expanded=true]{background:#f7f2e552}.tray-scene-more:focus-visible{outline-color:var(--yellow)}.tray-scene-menu{top:88px;right:18px;z-index:9;min-width:212px}.tray-scene-item[data-installed=false] .tray-scene-banner{gap:12px;padding:8px 12px 8px 8px;background:#efe6cf;color:var(--ink);box-shadow:inset 0 0 0 2px #153d4b1a}.tray-scene-item[data-installed=false] .tray-scene-copy small{color:#52686b}.tray-scene-item[data-phase] .tray-scene-banner{background:linear-gradient(90deg,#d9e8e2 calc(var(--progress) * 1%),#efe6cf 0)}.tray-scene-thumb{flex:none;width:56px;height:46px;border-radius:12px 8px 13px 9px;object-fit:cover}.tray-scene-get{display:grid;flex:none;width:40px;height:40px;margin-left:auto;place-items:center;border-radius:13px 9px 15px 10px;background:var(--yellow);color:var(--ink)}.tray-scene-get svg{width:20px;height:20px}.tray-scene-item[data-phase=connecting] .tray-scene-get svg,.tray-scene-item[data-phase=downloading] .tray-scene-get svg,.tray-scene-item[data-phase=verifying] .tray-scene-get svg{animation:tray-get-bob 1s ease-in-out infinite}@keyframes tray-get-bob{50%{transform:translateY(2px)}}.tray-scene-item[data-update=true] .tray-scene-banner{padding-right:104px}.tray-scene-item[data-update=true][data-current=true] .tray-scene-banner{padding-right:150px}.tray-scene-item[data-update=true][data-phase] .tray-scene-banner{background:linear-gradient(90deg,var(--wb-color-ocean-deep) calc(var(--progress) * 1%),var(--wb-color-ocean) 0)}.tray-scene-update{position:absolute;z-index:2;top:50%;right:10px;display:flex;align-items:center;justify-content:center;gap:4px;min-width:44px;height:44px;margin-top:-22px;padding:0 12px 0 9px;border:0;border-radius:13px 9px 15px 10px;background:var(--yellow);color:var(--ink);font-size:.86rem;font-weight:900}.tray-scene-item[data-current=true] .tray-scene-update{right:60px}.tray-scene-update svg{width:18px;height:18px}.tray-scene-update[aria-disabled=true]{cursor:default;opacity:.72}.tray-scene-item[data-phase=connecting] .tray-scene-update svg,.tray-scene-item[data-phase=downloading] .tray-scene-update svg,.tray-scene-item[data-phase=verifying] .tray-scene-update svg{animation:tray-get-bob 1s ease-in-out infinite}.tray-full-hint{display:flex;flex:none;align-items:center;gap:8px;margin:0 18px 6px;padding:7px 12px;border-radius:13px 9px 15px 10px;background:#fbe8c4;color:var(--ink);font-size:.8rem;font-weight:750;line-height:1.35;animation:tray-import-enter .16s ease-out}.tray-full-hint svg{width:19px;height:19px;color:#9a6a10}.tray-full-hint strong{font-weight:900}.tray-tabs{display:flex;align-items:center;flex:none;gap:6px;min-height:62px;padding:8px 18px 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.tray-tabs::-webkit-scrollbar{display:none}.tray-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;min-height:46px;padding:8px 14px;border:0;border-radius:17px 11px 19px 12px;background:transparent;color:#365961;font-weight:800;font-size:.9rem;transition:background-color .14s ease-out}.tray-tabs button[aria-selected=true]{background:var(--yellow);color:var(--ink)}.tray-tabs button:hover:not([aria-selected=true]){background:#eee5cd}.tray-swap-bar{display:flex;flex:none;align-items:center;gap:12px;min-height:62px;margin:8px 18px 6px;padding:7px 7px 7px 8px;border-radius:19px 12px 21px 14px;background:var(--ink);color:#fffaf0;animation:tray-import-enter .16s ease-out}.tray-swap-thumb{display:grid;flex:none;width:48px;height:48px;overflow:hidden;place-items:center;border-radius:14px 9px 16px 10px;background:var(--paper);box-shadow:inset 0 0 0 3px var(--yellow)}.tray-swap-thumb img{width:100%;height:100%;padding:4px;object-fit:contain}.tray-swap-copy{flex:1;min-width:0}.tray-swap-copy strong,.tray-swap-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray-swap-copy strong{color:var(--yellow);font-size:1.02rem}.tray-swap-copy small{margin-top:2px;font-size:.82rem;font-weight:800}.tray-swap-cancel{display:grid;flex:none;width:48px;height:48px;padding:0;place-items:center;border:0;border-radius:14px 9px 16px 10px;background:#f7f2e529;color:#fffaf0}.tray-swap-cancel:hover{background:#f7f2e547}.tray-swap-cancel:focus-visible{outline-color:var(--yellow)}.tray-import-anchor{position:relative;z-index:4;flex:none;height:0}.tray-import-report{position:absolute;top:4px;right:18px;left:18px;max-height:min(360px,52vh);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(31,104,102,.15);border-radius:16px 10px 18px 12px;background:#f0f7f3fa;color:var(--ink);box-shadow:0 16px 34px #03263233;animation:tray-import-enter .16s ease-out}.tray-import-summary{position:sticky;z-index:1;top:0;display:flex;align-items:center;min-height:54px;gap:6px;padding:6px;background:#f0f7f3fa}.tray-import-overview{display:flex;align-items:center;justify-content:space-between;min-width:0;flex:1;gap:10px;padding:5px 8px;border:0;border-radius:12px 8px 13px 9px;background:transparent;color:var(--ink);text-align:left}button.tray-import-overview:hover,button.tray-import-overview:focus-visible{background:#dceae6}.tray-import-overview>span{min-width:0}.tray-import-overview>svg{width:18px;height:18px;transition:transform .15s ease-out}.tray-import-report[data-expanded] .tray-import-overview>svg{transform:rotate(90deg)}.tray-import-overview strong{display:block;font-size:.86rem}.tray-import-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.tray-import-badges small{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#d9e8e4;color:#315d61;font-size:.65rem;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.tray-import-badges small[data-tone=action]{background:#ffe45b;color:var(--ink)}.tray-import-badges small[data-tone=error]{background:#f8d8ca;color:#713825}.tray-import-dismiss{display:grid;width:40px;height:40px;flex:none;padding:0;border:0;border-radius:11px 7px 12px 8px;background:transparent;color:var(--ink);place-items:center}.tray-import-dismiss:hover,.tray-import-dismiss:focus-visible{background:#dceae6}.tray-import-dismiss svg{width:18px;height:18px}.tray-import-report ol{margin:0;padding:0;list-style:none}.tray-import-report li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px 8px 14px;border-top:1px solid #c7d8d3}.tray-import-report li[data-status=failed],.tray-import-report li[data-status=version-error]{background:#fff0e8}.tray-import-state{color:#1f6866}.tray-import-report li[data-status=failed] .tray-import-state,.tray-import-report li[data-status=version-error] .tray-import-state{color:#8a3f28}.tray-import-state svg{width:18px;height:18px}.tray-import-copy{min-width:0}.tray-import-copy strong,.tray-import-copy small{display:block;overflow-wrap:anywhere}.tray-import-copy strong{font-size:.79rem;line-height:1.25}.tray-import-copy small{margin-top:3px;color:#315d61;font-size:.69rem;font-weight:750;line-height:1.3}.tray-import-report li[data-status=failed] .tray-import-copy small,.tray-import-report li[data-status=version-error] .tray-import-copy small{color:#713825}.tray-import-report li>button{min-height:40px;padding:7px 10px;border:0;border-radius:12px 8px 13px 9px;background:var(--yellow);color:var(--ink);font-size:.72rem;font-weight:900;white-space:nowrap}@keyframes tray-import-enter{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tray-body{flex:1;min-height:0;overflow:auto;padding:6px 18px 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9bf9f transparent}.tray-body[data-fade-bottom]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent)}.tray-body[data-fade-top]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 32px);mask-image:linear-gradient(180deg,transparent,#000 32px)}.tray-body[data-fade-top][data-fade-bottom]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 32px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(180deg,transparent,#000 32px,#000 calc(100% - 48px),transparent)}.tray-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:16px;padding-top:4px}.tray-import-hint{margin:4px 0 12px;padding:10px 12px;border-radius:12px 8px 13px 9px;background:#efe6cf;color:var(--ink);font-size:.78rem;font-weight:750;line-height:1.4}.tray-asset{position:relative;min-width:0;border-radius:27px 18px 30px 20px;background:#d6e9e9;isolation:isolate}.tray-asset:nth-child(3n+2){border-radius:21px 28px 19px 26px;background:#e9e0ca}.tray-asset-choice{position:relative;display:block;width:100%;min-height:220px;padding:0;overflow:hidden;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left}.scene-tray .tray-asset-choice:disabled{opacity:1}.tray-asset-choice>img,.tray-asset-choice>.asset-thumbnail-fallback{position:absolute;z-index:-2;inset:0;width:100%;height:100%;padding:16px 18px 74px;object-fit:contain;transition:scale var(--wb-kid-motion-release) ease-out}.tray-asset-choice>.asset-thumbnail-fallback{display:grid;color:#365961;place-items:center}.tray-asset-choice:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,#042a3600 30%,#042a36cc 66%,#042a36f2)}.tray-asset-choice:focus-visible{outline:3px solid #bd580f;outline-offset:-8px}.tray-asset:before{position:absolute;z-index:3;inset:0;border:4px solid transparent;border-radius:inherit;content:"";pointer-events:none;transition:border-color .16s ease-out}.tray-asset[data-state=selected]:before{border-color:var(--yellow)}.tray-asset[data-state=armed]:before{border-color:var(--coral)}.tray-asset[data-state=pick]:before{border-color:var(--yellow);border-style:dashed}.tray-asset-copy{position:absolute;right:16px;bottom:56px;left:16px;color:#fffaf0}.tray-asset-copy strong{display:block;font-size:1.14rem;line-height:1.25;text-wrap:balance}.tray-asset-copy small{display:block;margin-top:3px;color:#e4f2ef;font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.tray-badge{position:absolute;z-index:2;bottom:12px;left:13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;height:34px;padding:0 9px;overflow:hidden;border-radius:12px 8px 14px 9px;color:var(--ink);font-size:.78rem;font-weight:900;white-space:nowrap;pointer-events:none;box-shadow:0 3px 8px #02182247;transition:background-color .16s ease-out,transform .16s ease-out}.tray-badge svg{width:18px;height:18px;stroke-width:2.8}.tray-badge[data-tone=available]{width:34px;padding:0;background:#fffaf0}.tray-badge[data-tone=selected]{width:34px;padding:0;background:var(--yellow)}.tray-badge[data-tone=armed]{padding-bottom:3px;background:var(--coral);color:#2b0e08}.tray-badge[data-tone=armed] i{position:absolute;right:0;bottom:0;left:0;height:5px;background:#2b0e08b8;transform-origin:left center;animation:tray-countdown 10s linear forwards}.tray-badge[data-tone=full]{width:34px;padding:0;background:var(--ink);color:var(--yellow);box-shadow:0 0 0 2px #fffaf0,0 3px 8px #02182247}.tray-badge[data-tone=pick]{background:var(--ink);color:var(--yellow);box-shadow:0 0 0 2px var(--yellow),0 3px 8px #02182247}.tray-badge[data-tone=locked]{width:34px;padding:0;background:#dfe8e3;color:#466064}@keyframes tray-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tray-asset[data-state=armed] .tray-badge{animation:tray-armed-in var(--wb-kid-motion-release) ease-out}.tray-asset[data-pop]{animation:tray-pop var(--wb-kid-motion-release) ease-out}.tray-asset[data-pop] .tray-badge{animation:tray-badge-pop var(--wb-kid-motion-release) ease-out}.tray-grid[data-mode=pick]{grid-template-columns:repeat(auto-fit,minmax(168px,220px));justify-content:center}@keyframes tray-pop{0%{scale:.97}}@keyframes tray-badge-pop{0%{scale:.8}}@keyframes tray-armed-in{0%{transform:translate(-6px);opacity:.4}to{transform:none;opacity:1}}.tray-asset-choice:not(:disabled):active>img{scale:.97;transition-duration:var(--wb-kid-motion-tap)}.tray-footer{display:flex;flex:none;justify-content:flex-end;padding:10px 16px 16px;border-radius:0 0 38px 27px}.tray-return{display:flex;align-items:center;justify-content:center;gap:10px;min-width:200px;min-height:56px;padding:9px 22px;border:0;border-radius:18px 12px 20px 13px;background:var(--yellow);color:var(--ink);box-shadow:none;transition:scale var(--wb-kid-motion-release) ease-out,background-color var(--wb-kid-motion-release) ease-out}.tray-return strong{font-size:.95rem}@media(hover:hover)and (pointer:fine){.tray-return:hover{background:#ffe671}}.tray-return:not(:disabled):active{scale:.97;transition-duration:var(--wb-kid-motion-tap)}.tray-confirm-scrim{position:fixed;z-index:12;inset:0;display:grid;place-items:center;padding:16px;background:#04202c9e}.tray-confirm{width:min(360px,100%);max-height:100%;overflow:auto;padding:22px;border-radius:25px 17px 27px 19px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px #0326321f,0 22px 48px #02182273;animation:tray-import-enter .16s ease-out}.tray-confirm h3,.tray-confirm p{margin:0}.tray-confirm h3{font-size:1.2rem;line-height:1.25}.tray-confirm p{margin-top:9px;color:#365961;font-size:.86rem;font-weight:700;line-height:1.5}.tray-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.tray-confirm-actions button{min-height:44px;padding:8px 15px;border:0;border-radius:14px 9px 16px 10px;background:#e8dfc6;color:var(--ink);font-size:.84rem;font-weight:900}.tray-confirm-actions button[data-danger]{background:#b84c37;color:#fffaf0}.tray-confirm-actions button:hover{filter:brightness(.96)}@media(max-width:700px){.scene-tray-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}.tray-head{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:4px 4px 10px 6px}.tray-head h2{font-size:1.35rem}.tray-symbol{width:42px;height:42px}.tray-head-actions{gap:8px}.tray-sheet{border-radius:30px 22px 0 0}.tray-scene-list{padding:12px 12px 2px;scroll-padding-inline:12px}.tray-scene-item{flex:1 1 0;min-width:156px}.tray-scene-thumb{display:none}.tray-scene-update{padding:0}.tray-scene-update span{display:none}.tray-scene-item[data-update=true] .tray-scene-banner{padding-right:62px}.tray-scene-item[data-update=true][data-current=true] .tray-scene-banner{padding-right:108px}.tray-scene-item[data-current=true] .tray-scene-update{right:58px}.tray-notice{margin:12px 12px 0}.tray-tabs{gap:2px;min-height:56px;padding:6px 12px 4px}.tray-tabs button{gap:5px;padding:8px 11px;font-size:.82rem}.tray-tabs svg{width:20px;height:20px}.tray-swap-bar{margin:6px 12px 4px}.tray-full-hint{margin:0 12px 4px}.tray-import-report{right:12px;left:12px}.tray-import-report li{grid-template-columns:26px minmax(0,1fr);padding-right:14px;padding-left:14px}.tray-import-report li>button{grid-column:2;justify-self:start}.tray-body{padding:4px 12px 14px}.tray-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tray-asset-choice{min-height:206px}.tray-asset-choice>img{padding:12px 12px 86px}.tray-asset-copy{right:13px;bottom:58px;left:13px}.tray-asset-copy strong{font-size:1rem}.tray-asset-copy small{font-size:.66rem}.tray-badge{left:11px;bottom:11px}.tray-footer{padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-radius:0}.tray-return{flex:1;min-width:0}}@media(max-width:360px){.tray-head-actions{gap:6px}.tray-scene-item{min-width:180px}.tray-tabs button{gap:4px;padding:8px}.tray-tabs svg{width:18px}.tray-asset-copy strong{font-size:.9rem}}@media(max-width:340px){.tray-grid{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px){.scene-tray-backdrop{padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))}.tray-head{padding:0 2px 6px}.tray-head h2{font-size:1.2rem}.tray-symbol{width:38px;height:38px}.tray-sheet{border-radius:26px 20px 0 0}.tray-scene-list{padding-top:8px}.tray-scene-banner{min-height:56px;padding-top:5px;padding-bottom:5px}.tray-scene-copy small{display:none}.tray-tabs{min-height:50px;padding-top:4px;padding-bottom:2px}.tray-tabs button{min-height:44px}.tray-swap-bar{min-height:52px;margin-top:4px}.tray-swap-thumb,.tray-swap-cancel{width:44px;height:44px}.tray-body{padding-bottom:8px}.tray-body[data-fade-bottom]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent)}.tray-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tray-asset-choice{min-height:150px}.tray-asset-choice>img{padding:6px 12px 76px}.tray-asset-copy{bottom:48px}.tray-asset-copy strong{font-size:.95rem}.tray-asset-copy small{margin-top:1px;font-size:.66rem}.tray-badge{bottom:9px;height:32px;min-width:32px}.tray-footer{padding-top:4px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}}@media(prefers-reduced-transparency:reduce){.scene-tray-backdrop{background:var(--wb-color-shell-ground);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.scene-tray-backdrop,.scene-tray,.scene-tray *,.scene-tray *:before,.scene-tray *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scene-tray :is(.tray-head-button,.tray-return,.tray-scene-banner):active,.tray-asset-choice:not(:disabled):active>img{scale:none}}:root{--wb-color-oracle-wall: #e9e6dc;--wb-color-oracle-paper: #faf6ec;--wb-color-oracle-case: #253e37;--wb-color-oracle-line: #ccc9b8;--wb-color-oracle-accent: #a24932;--wb-color-oracle-muted: #536259;--wb-color-artwork-tray-deep: rgba(255,249,231,.84);--wb-color-artwork-tray-light: rgba(255,249,231,.92);--wb-shape-artwork-tray: 26px 17px 27px 18px;--wb-shape-artwork-action: 18px 11px 18px 12px;--wb-size-artwork-tray: 236px;--wb-color-paper: #f7f2e5;--wb-color-ink: #153d4b;--wb-color-shell-ground: #075475;--wb-color-ocean: #087fb4;--wb-color-ocean-deep: #064e7b;--wb-color-sky-water: #70d5ef;--wb-color-sun-yellow: #f8dd51;--wb-color-coral: #ff7c6b;--wb-shadow-shell: 0 18px 50px rgba(5,35,54,.25);--wb-font-family: "Trebuchet MS", "Segoe UI", "Microsoft YaHei", sans-serif;--wb-focus-width: 4px;--wb-focus-offset: 4px;--wb-border-line: rgba(32,49,46,.16);--wb-size-child-control: 56px;--wb-size-settings-control: 44px;--wb-motion-control: .2s;--wb-motion-modal: .25s;--wb-shape-shell-panel: 31px 19px 34px 18px;--wb-shape-import-zone: 25px 13px 25px 15px}[data-product-theme=painting-wordbook][data-surface-mode=kid]{--wb-kid-color-ink: #153d4b;--wb-kid-color-ink-soft: #5b6f73;--wb-kid-color-paper: #ffffff;--wb-kid-color-cream: #f7f2e5;--wb-kid-color-cream-edge: #e6dcc3;--wb-kid-color-desk: #efe9dc;--wb-kid-color-sun: #f8dd51;--wb-kid-color-sun-edge: #d7b52c;--wb-kid-color-coral: #ff7c6b;--wb-kid-color-ocean: #087fb4;--wb-kid-color-ocean-deep: #064e7b;--wb-kid-color-leaf: #2f8f6b;--wb-kid-color-guide-line: #b3c1c8;--wb-kid-color-glass-light: rgba(255,249,231,.78);--wb-kid-color-glass-deep: rgba(6,55,84,.52);--wb-kid-color-scrim: rgba(8,32,48,.28);--wb-kid-color-crayon-dark: #243e49;--wb-kid-color-crayon-blue: #087fff;--wb-kid-color-crayon-green: #249766;--wb-kid-color-crayon-gold: #efbd13;--wb-kid-color-crayon-pink: #e87db0;--wb-kid-color-crayon-coral: #ed5845;--wb-kid-color-chip: #fffdf7;--wb-kid-color-chip-edge: #e3d8bf;--wb-kid-color-seal: #f8dd51;--wb-kid-color-cinnabar: #b4442c;--wb-kid-color-letter: #fbf5e6;--wb-kid-color-letter-rule: rgba(150,120,70,.13);--wb-kid-color-scrim-letter: rgba(40,30,15,.42);--wb-kid-color-wall: #e8dfcd;--wb-kid-color-wall-edge: #d8ccb3;--wb-kid-color-wall-light: rgba(255,250,238,.95);--wb-kid-color-bone-ink: #153d4a;--wb-kid-color-halo: #ffffff;--wb-kid-font-family: "Trebuchet MS", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--wb-kid-font-weight-label: 700;--wb-kid-font-weight-word: 900;--wb-kid-font-size-word: 34px;--wb-kid-font-size-title: 22px;--wb-kid-font-size-label: 17px;--wb-kid-font-size-tiny: 13px;--wb-kid-font-family-kai: "KaiTi", "Kaiti SC", "STKaiti", "楷体", "AR PL UKai CN", "serif";--wb-kid-font-family-song: "Songti SC", "STSong", "SimSun", "宋体", "Noto Serif CJK SC", "serif";--wb-kid-size-target-min: 56px;--wb-kid-size-target-primary: 64px;--wb-kid-size-target-parent: 44px;--wb-kid-size-chip: 64px;--wb-kid-size-crayon-w: 44px;--wb-kid-size-crayon-h: 88px;--wb-kid-size-card-art: 128px;--wb-kid-size-hud-inset: 14px;--wb-kid-size-ref-thumb: 84px;--wb-kid-size-hotspot: 56px;--wb-kid-size-bubble-max: 320px;--wb-kid-size-artwork-max: 560px;--wb-kid-size-chip-press: 3px;--wb-kid-size-poster-w: 250px;--wb-kid-size-poster-h: 300px;--wb-kid-size-poster-gap: 34px;--wb-kid-size-tape-w: 80px;--wb-kid-size-tape-h: 22px;--wb-kid-size-seal: 44px;--wb-kid-size-chip-phone: 58px;--wb-kid-size-chip-oracle: 52px;--wb-kid-size-chip-oracle-phone: 48px;--wb-kid-size-card-w: 320px;--wb-kid-size-letter-w: 360px;--wb-kid-size-letter-line: 38px;--wb-kid-size-tool: 46px;--wb-kid-size-tool-phone: 42px;--wb-kid-size-stamp-w: 68px;--wb-kid-size-stamp-h: 80px;--wb-kid-size-lens: 190px;--wb-kid-size-rub-radius: 52px;--wb-kid-size-bone-tilt: 3.5deg;--wb-kid-shape-key: 18px 11px 18px 12px;--wb-kid-shape-card: 30px 21px 34px 24px;--wb-kid-shape-sheet: 42px 22px 36px 24px;--wb-kid-shape-scene: 44px 26px 40px 30px;--wb-kid-shape-bubble: 30px 30px 30px 10px;--wb-kid-shape-polaroid: 10px 8px 12px 9px;--wb-kid-shape-round: 50%;--wb-kid-shape-chip: 22px 16px 24px 18px;--wb-kid-shadow-card: 0 2px 0 var(--wb-kid-color-cream-edge), 0 4px 12px rgba(21,61,75,.08);--wb-kid-shadow-lift: 0 3px 0 var(--wb-kid-color-cream-edge), 0 8px 18px rgba(21,61,75,.12);--wb-kid-shadow-float: 0 14px 40px rgba(5,35,54,.22);--wb-kid-shadow-sun: 0 2px 0 var(--wb-kid-color-sun-edge), 0 6px 14px rgba(215,181,44,.18);--wb-kid-shadow-chip: 0 4px 0 var(--wb-kid-color-chip-edge);--wb-kid-shadow-chip-pressed: 0 1px 0 var(--wb-kid-color-chip-edge);--wb-kid-shadow-bone-far: 0 30px 26px rgba(0,0,0,.34);--wb-kid-shadow-bone-near: 0 4px 4px rgba(0,0,0,.22);--wb-kid-shadow-ground: rgba(60,40,15,.28);--wb-kid-blur-glass: 14px;--wb-kid-opacity-hud-rest: .94;--wb-kid-opacity-hud-drawing: .22;--wb-kid-motion-tap: .12s;--wb-kid-motion-release: .16s;--wb-kid-motion-pop: .32s;--wb-kid-motion-stagger: 45ms;--wb-kid-motion-sheet: .3s;--wb-kid-motion-settle: .36s;--wb-kid-motion-fly: .9s;--wb-kid-motion-breathe: 1.8s;--wb-kid-motion-hud-return: .9s;--wb-kid-motion-idle-hint: 4s;--wb-kid-motion-parent-hold: 1.5s;--wb-kid-motion-ease-out: cubic-bezier(.16,1,.3,1);--wb-kid-motion-ease-press: cubic-bezier(.3,.7,.4,1);--wb-kid-motion-ease-spring: cubic-bezier(.34,1.56,.64,1);--wb-kid-motion-ripple: 1.2s;--wb-kid-motion-name-bubble: 1.6s;--wb-kid-motion-card-spring: .34s;--wb-kid-motion-carve: .76s;--wb-kid-motion-letter-open: .46s;--wb-kid-motion-appendix: .38s;--wb-kid-motion-stamp: .46s;--wb-kid-motion-envelope-in: .42s;--wb-kid-motion-lens-hold: .38s;--wb-kid-motion-tip-hold: .4s;--wb-kid-motion-life-step: .9s;--wb-kid-motion-rub-fade: .5s;--wb-kid-z-canvas: 0;--wb-kid-z-hud: 20;--wb-kid-z-bubble: 30;--wb-kid-z-sheet: 40;--wb-kid-z-hint: 50;--wb-kid-z-toast: 60;--wb-color-paper: var(--wb-kid-color-cream);--wb-color-ink: var(--wb-kid-color-ink);--wb-color-ocean: var(--wb-kid-color-ocean);--wb-color-ocean-deep: var(--wb-kid-color-ocean-deep);--wb-color-sun-yellow: var(--wb-kid-color-sun);--wb-color-coral: var(--wb-kid-color-coral);--wb-color-artwork-tray-deep: var(--wb-kid-color-glass-light);--wb-color-artwork-tray-light: var(--wb-kid-color-glass-light);--wb-font-family: var(--wb-kid-font-family);--wb-size-child-control: var(--wb-kid-size-target-min);--wb-size-settings-control: var(--wb-kid-size-target-parent);--wb-shape-artwork-action: var(--wb-kid-shape-key);--wb-shape-shell-panel: var(--wb-kid-shape-sheet);--wb-shape-scene: var(--wb-kid-shape-scene);--wb-shape-bubble: var(--wb-kid-shape-bubble);--wb-motion-control: var(--wb-kid-motion-release);--wb-motion-modal: var(--wb-kid-motion-sheet);--wb-blur-glass: var(--wb-kid-blur-glass);--wb-opacity-hud-idle: var(--wb-kid-opacity-hud-drawing);--wb-shadow-shell: var(--wb-kid-shadow-float);font-family:var(--wb-font-family)}@media(prefers-reduced-motion:reduce){[data-product-theme=painting-wordbook][data-surface-mode=kid]{--wb-kid-motion-tap: 0ms;--wb-kid-motion-release: 0ms;--wb-kid-motion-pop: 0ms;--wb-kid-motion-stagger: 0ms;--wb-kid-motion-sheet: 0ms;--wb-kid-motion-settle: 0ms;--wb-kid-motion-fly: 0ms;--wb-kid-motion-breathe: 0ms;--wb-kid-motion-ripple: 0ms;--wb-kid-motion-name-bubble: 0ms;--wb-kid-motion-card-spring: 0ms;--wb-kid-motion-carve: 0ms;--wb-kid-motion-letter-open: 0ms;--wb-kid-motion-appendix: 0ms;--wb-kid-motion-stamp: 0ms;--wb-kid-motion-envelope-in: 0ms;--wb-kid-motion-rub-fade: 0ms}}html[data-capture=true] .app>:not(.stage){display:none!important}html[data-capture=true] .app,html[data-capture=true] .stage{border-radius:0!important}html[data-capture=true] .stage{opacity:1!important;transform:none!important;transition:none!important}html[data-capture=true] .stage canvas{transition:none!important}html[data-capture-view="9x16"] .app{position:absolute;width:min(100vw,56.25dvh);height:min(100dvh,calc(100vw * 16 / 9));left:50%;top:50%;transform:translate(-50%,-50%)}html[data-capture-view="3x4"] .app{position:absolute;width:min(100vw,75dvh);height:min(100dvh,calc(100vw * 4 / 3));left:50%;top:50%;transform:translate(-50%,-50%)}:root{font-family:var(--wb-font-family);color:var(--wb-color-ink);background:var(--wb-color-shell-ground);font-synthesis:none;--paper: var(--wb-color-paper);--ink: var(--wb-color-ink);--yellow: var(--wb-color-sun-yellow);--coral: var(--wb-color-coral);--shadow: var(--wb-shadow-shell)}*{box-sizing:border-box}html,body{min-width:280px;min-height:100%;margin:0;overflow:hidden}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:var(--wb-focus-width) solid var(--yellow);outline-offset:var(--wb-focus-offset)}button:disabled{cursor:not-allowed;opacity:.58}::selection{background:var(--yellow);color:var(--ink)}.app{position:relative;isolation:isolate;width:100%;height:100svh;height:100dvh;overflow:hidden;background:var(--wb-color-shell-ground)}.stage{position:absolute;inset:0;overflow:hidden;opacity:1;transform:scale(1);transition:opacity .22s ease-out,transform .22s cubic-bezier(.16,1,.3,1)}.stage[data-switching=true]{opacity:.58;transform:scale(1.008)}.stage canvas,.stage img{display:block;width:100%;height:100%}.stage img{object-fit:cover}.stage-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,45,72,.2),transparent 21%,transparent 72%,rgba(4,38,61,.38))}.top{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;align-items:flex-start;gap:1rem;padding:clamp(16px,2.2vw,30px) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));transition:transform var(--wb-motion-modal) cubic-bezier(.16,1,.3,1),opacity var(--wb-motion-modal)}.mark{display:flex;align-items:center;gap:.72rem;padding:6px 18px 6px 7px;border-radius:24px 10px;background:#033144bd;color:var(--paper);box-shadow:0 12px 30px #0421392e;-webkit-backdrop-filter:blur(12px) saturate(.82);backdrop-filter:blur(12px) saturate(.82)}.mark-symbol{display:grid;width:48px;height:48px;overflow:visible;background:transparent;place-items:center}.mark-symbol img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 0 0 #fff8e8) drop-shadow(-1px 0 0 #fff8e8) drop-shadow(0 1px 0 #fff8e8) drop-shadow(0 -1px 0 #fff8e8)}.mark-copy{display:grid;gap:4px;line-height:1}.mark-copy strong{color:#fff8e8;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:850;letter-spacing:-.035em;line-height:.92;text-shadow:0 2px 8px rgba(2,25,40,.26)}.mark-copy small{color:var(--yellow);font-size:.68rem;font-weight:900;letter-spacing:.07em;line-height:1;font-variant-numeric:tabular-nums}.top-actions{display:flex;gap:10px;margin-left:auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--wb-size-child-control);min-width:var(--wb-size-child-control);height:var(--wb-size-child-control);padding:0;border:0;border-radius:42% 58% 47% 53%/54% 43% 57% 46%;background:#033144bd;color:var(--paper);box-shadow:0 12px 30px #0421392e;-webkit-backdrop-filter:blur(12px) saturate(.82);backdrop-filter:blur(12px) saturate(.82);font-weight:900;transition:transform var(--wb-motion-control),background var(--wb-motion-control),color var(--wb-motion-control)}.icon-button:hover{transform:translateY(-3px);background:#033144e6}.icon-button[aria-expanded=true],.icon-button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.icon-button svg{width:26px;height:26px}.icon-button span{display:none}.has-tooltip{position:relative}.has-tooltip:after{position:absolute;top:calc(100% + 8px);left:50%;z-index:20;padding:5px 8px;border-radius:8px 5px;background:#05465dd1;color:#f9f3e6;content:attr(data-tooltip);font-size:.7rem;font-weight:800;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .15s ease-out,transform .15s ease-out;white-space:nowrap}@media(hover:hover){.has-tooltip:hover:after{opacity:.78;transform:translate(-50%)}}.has-tooltip:focus-visible:after{opacity:.86;transform:translate(-50%)}.mobile-menu-toggle,.mobile-actions{display:none}.world-orb{position:absolute;z-index:3;top:calc(20px + env(safe-area-inset-top));right:calc(20px + env(safe-area-inset-right));display:none;width:var(--wb-size-child-control);height:var(--wb-size-child-control);border:0;border-radius:42% 58% 61% 39%/54% 43% 57% 46%;background:var(--yellow);box-shadow:var(--shadow)}.world-orb img{display:block;width:100%;height:100%;object-fit:contain}.app.scene-panel-open .bottom{display:none}.bottom{position:absolute;z-index:2;right:max(24px,env(safe-area-inset-right));bottom:calc(26px + env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left));display:flex;align-items:flex-end;pointer-events:none;transition:opacity var(--wb-motion-modal),transform var(--wb-motion-modal)}.bottom>*{pointer-events:auto}.scene-dock{display:flex;align-items:stretch;max-width:100%;gap:4px;padding:4px;border-radius:22px 13px 23px 14px;background:#033144e6;box-shadow:0 0 0 2px #031f3547,0 10px 26px #031f355c}.scene-name{display:inline-flex;align-items:center;flex:none;padding:7px 11px;border-radius:18px 10px 19px 11px;color:var(--paper);text-align:left;text-shadow:0 2px 7px rgba(3,34,55,.64)}.scene-name strong,.scene-name span{display:block}.scene-name strong{font-size:clamp(1.7rem,2.7vw,2.55rem);line-height:.98;letter-spacing:-.035em}.scene-name span{margin-top:5px;font-size:clamp(.78rem,1.1vw,1rem);font-weight:800;letter-spacing:.02em}.scene-name .scene-name-copy{margin:0;white-space:nowrap}.scene-assets-toggle{position:relative;display:grid;width:48px;min-width:48px;min-height:48px;padding:0;border:0;border-radius:17px 10px 18px 11px;background:#f7f2e524;color:var(--paper);place-items:center;transition:background var(--wb-motion-control),transform var(--wb-motion-control),color var(--wb-motion-control)}@media(hover:hover)and (pointer:fine){.scene-assets-toggle:hover{background:#f7f2e53d}}.scene-assets-toggle[aria-expanded=true]{background:var(--yellow);color:var(--ink)}.scene-assets-toggle svg{width:23px;height:23px}.scene-assets-count{position:absolute;top:-6px;right:-6px;display:grid;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--coral);color:#fff;box-shadow:0 0 0 2px #033144;font-size:.7rem;font-weight:900;place-items:center}.scene-dock .has-tooltip:after{top:auto;bottom:calc(100% + 8px)}.scene-object-controls{display:flex;flex:1 1 auto;align-items:stretch;min-width:0;max-width:min(52vw,620px);gap:4px;animation:scene-assets-enter .18s cubic-bezier(.16,1,.3,1)}.scene-assets-viewport{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 12px 0 3px;scrollbar-color:rgba(247,242,229,.55) transparent;scrollbar-width:thin}.scene-assets-viewport[data-more=true]{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.scene-assets-separator{flex:none;width:1px;margin:10px 2px;background:#f7f2e538}.observe-button{display:inline-flex;align-items:center;flex:none;min-height:48px;gap:8px;padding:3px;border:0;border-radius:16px 10px 17px 11px;background:#f7f2e529;color:var(--paper);font-weight:800;opacity:1;white-space:nowrap;transition:background var(--wb-motion-control),transform var(--wb-motion-control)}.observe-thumb{display:grid;flex:none;width:44px;height:44px;overflow:hidden;border-radius:13px 8px;background:#d7ece9;place-items:center}.observe-thumb img{width:100%;height:100%;object-fit:contain}.observe-thumb .asset-thumbnail-fallback svg{width:25px;height:25px;color:var(--ink)}.observe-button[aria-pressed=true]{padding:3px}.observe-button:focus-visible{outline:3px solid var(--paper);outline-offset:-3px}.scene-assets-toggle:focus-visible,.scene-more-button:focus-visible{outline-color:var(--paper)}.paper-tag{position:absolute;z-index:5;max-width:min(280px,calc(100vw - 16px));padding:7px 13px 8px;border-radius:13px 8px;background:var(--paper);color:var(--ink);box-shadow:0 8px 20px #031f354d;font-size:.98rem;font-weight:850;line-height:1;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;animation:paper-tag-in .14s ease-out both}.paper-tag>span{display:block;overflow:hidden;text-overflow:ellipsis}.paper-tag:after{position:absolute;bottom:-5px;left:var(--arrow-x);width:12px;height:12px;margin-left:-6px;border-radius:0 0 3px;background:var(--paper);content:"";transform:rotate(45deg)}@keyframes paper-tag-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.observe-button[aria-pressed=true]{background:var(--yellow);color:var(--ink);box-shadow:0 0 0 2px #f7f2e58c}.scene-selected-name{display:none}.scene-more-button{display:grid;width:46px;min-width:46px;min-height:46px;padding:0;border:0;border-radius:16px 10px 17px 11px;background:#f7f2e524;color:var(--paper);place-items:center;transition:background var(--wb-motion-control),transform var(--wb-motion-control)}.scene-more-button:hover{background:#f7f2e53d;transform:translateY(-2px)}.scene-more-button svg{width:22px;height:22px}@keyframes scene-assets-enter{0%{opacity:0;clip-path:inset(0 100% 0 0 round 12px);transform:translate(-8px)}to{opacity:1;clip-path:inset(0 round 12px);transform:translate(0)}}.empty-state{position:absolute;z-index:2;top:50%;left:50%;width:min(430px,calc(100vw - 32px));padding:26px;transform:translate(-50%,-50%);border-radius:31px 16px 34px 18px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.empty-state h1{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.empty-state p{line-height:1.5}.empty-state .pill{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 20px;border:0;border-radius:18px 11px;background:var(--yellow);color:var(--ink);font-size:1rem}.empty-state .pill svg{width:22px;height:22px}.empty-actions{display:grid;gap:4px;margin-top:18px}.empty-hero-wrap+.empty-hero-wrap{margin-top:10px}.empty-hero{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:68px;overflow:hidden;padding:8px 10px 8px 8px;border:0;border-radius:21px 12px;background:var(--yellow);color:var(--ink);box-shadow:0 5px #d6b92c;font:inherit;text-align:left}.empty-hero-thumb{flex:none;width:64px;height:52px;border-radius:14px 8px;object-fit:cover;box-shadow:inset 0 0 0 2px #153d4b2e}.empty-hero-copy{display:grid;flex:1;min-width:0;gap:2px}.empty-hero-copy strong{font-size:1.2rem;line-height:1.1;white-space:nowrap}.empty-hero-copy small{overflow:hidden;font-size:.78rem;font-weight:700;opacity:.75;text-overflow:ellipsis;white-space:nowrap}.empty-hero-arrow{display:grid;flex:none;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--yellow);place-items:center}.empty-hero-arrow svg{width:20px;height:20px}.empty-hero[aria-busy=true]{opacity:1}.empty-hero[aria-busy=true] .empty-hero-arrow{background:transparent;color:var(--ink)}.empty-hero:disabled{opacity:1}.empty-hero:disabled,.empty-import:disabled{cursor:wait}.empty-hero-wrap{position:relative}.empty-hero-ring{position:absolute;z-index:2;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);overflow:visible;pointer-events:none}.empty-hero-ring rect{fill:none;stroke-width:3.5;stroke-linecap:round}.empty-hero-ring .ring-track{stroke:#153d4b29}.empty-hero-ring .ring-progress{stroke:var(--ink);stroke-dasharray:var(--progress) 100;transition:stroke-dasharray .35s ease-out}.empty-hero-ring .ring-sweep{stroke:var(--paper);stroke-width:2;stroke-dasharray:9 91;opacity:0}.empty-hero-wrap[data-phase=connecting] .ring-progress{stroke-dasharray:12 88}.empty-hero-wrap[data-phase=verifying] .ring-progress,.empty-hero-wrap[data-phase=done] .ring-progress{stroke-dasharray:100 0}.empty-hero-wrap[data-phase=verifying] .ring-sweep{opacity:1}.empty-hero-wrap[data-phase=done] .ring-progress{stroke:#087d75;stroke-width:5}.empty-hero-wrap[data-phase=done] .empty-hero{box-shadow:0 5px #087d75}.empty-hero-wrap[data-phase=failed] .ring-progress{stroke:var(--coral)}.empty-hero-wrap[data-phase=failed] .ring-track{stroke:#ff7c6b38}.empty-hero-wrap[data-phase=failed] .empty-hero-arrow{background:var(--coral);color:#fff}.empty-hero-wrap[data-phase=failed] .empty-hero-copy small{color:#b8443a;opacity:1}.empty-state[data-starter-done=true]{z-index:7}@media(prefers-reduced-motion:no-preference){.empty-hero-wrap[data-phase=connecting] .ring-progress,.empty-hero-wrap[data-phase=verifying] .ring-sweep{animation:starter-ring-orbit 1.3s linear infinite}}@keyframes starter-ring-orbit{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.empty-hero-wrap[data-phase=connecting] .ring-progress{stroke-dasharray:.5 2.5}.empty-hero-ring .ring-sweep{display:none}}.empty-import{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:#3f6470;font:inherit;font-size:.92rem}.empty-import:disabled{opacity:.5}.empty-import span{text-decoration:underline;text-decoration-color:#153d4b59;text-underline-offset:3px}.empty-import svg{flex:none;width:22px;height:22px}.asset-card{position:absolute;z-index:4;top:50%;right:64px;display:flex;flex-direction:column;gap:16px;width:min(432px,calc(100vw - 28px));padding:18px 20px 16px;border-radius:28px 18px 30px 20px;background:var(--paper);color:var(--ink);box-shadow:0 18px 40px #021d2b61;transform:translateY(-50%)}.asset-card:before{content:"";position:absolute;inset:6px;border-radius:23px 13px 25px 15px;box-shadow:inset 0 0 0 1.5px #153d4b1a;pointer-events:none}.asset-card[data-ready=true] .card-head{animation:fade-in .28s ease-out both}.card-tip{position:absolute;width:24px;height:24px;border-radius:4px;background:var(--paper);transform:rotate(45deg);pointer-events:none}.card-tip[data-edge=left]{left:-11px}.card-tip[data-edge=right]{right:-11px}.card-tip[data-edge=top]{top:-11px}.card-tip[data-edge=bottom]{bottom:-11px}.card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.card-medallion{position:relative;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#2a8db0,#0b4d69 70%,#063a52);box-shadow:0 0 0 3px var(--paper),0 0 0 5px #153d4b24}.card-medallion>img{position:absolute;left:-7px;bottom:3px;width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.3))}.card-category{position:absolute;right:-4px;bottom:-4px;display:grid;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--paper);box-shadow:0 0 0 2.5px var(--paper);place-items:center}.card-category svg{width:15px;height:15px}.card-medallion.is-collected{box-shadow:0 0 0 3px var(--paper),0 0 0 7.5px var(--yellow),0 0 22px 4px #f8dd519e}.card-medallion.is-collected .card-category{background:var(--yellow);color:var(--ink)}.card-medallion.is-new{animation:seal .62s cubic-bezier(.3,1.7,.5,1) both}.card-heading{min-width:0}.asset-card h2{margin:0;font-size:1.9rem;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.card-en{margin:4px 0 0;color:#3b6b78;font-size:1rem;font-weight:800;line-height:1.2}.card-actions{align-self:start;display:flex;align-items:center;gap:8px}.card-voice{display:grid;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--yellow);color:var(--ink);box-shadow:0 3px #d6b92c;place-items:center}.card-voice svg{width:26px;height:26px}.card-voice.has-tooltip:after{top:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:.8rem}.card-volume{display:flex;align-items:center;gap:3px;height:18px}.card-volume i{width:4px;height:100%;border-radius:2px;background:var(--ink);animation:voice-bars .7s ease-in-out infinite alternate}.card-volume i:nth-child(2){animation-delay:-.23s}.card-volume i:nth-child(3){animation-delay:-.46s}.card-close{display:grid;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#153d4b14;color:var(--ink);place-items:center}.card-close svg{width:16px;height:16px}.card-facts{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin:0;padding:0 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;touch-action:pan-y;user-select:none;-webkit-user-select:none}.card-facts:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.card-facts-icon{display:grid;width:44px;height:44px;border-radius:15px 11px 16px 12px;background:var(--yellow);box-shadow:0 3px #d6b92c;place-items:center;transform:rotate(-4deg)}.card-facts-icon svg{width:26px;height:26px}.card-facts-text{display:flex;align-items:center;min-height:2.8em;font-size:1.2rem;font-weight:800;line-height:1.4}.card-facts-text[data-enter=next]{animation:fact-in-next .22s ease-out}.card-facts-text[data-enter=previous]{animation:fact-in-previous .22s ease-out}.card-dots{display:flex;justify-content:center;align-items:center;gap:8px}.card-dots button{position:relative;width:10px;height:10px;padding:0;border:0;border-radius:6px;background:#153d4b2e}.card-dots button:after{content:"";position:absolute;inset:-12px -6px}.card-dots button[data-seen=true]{background:#153d4b6b}.card-dots button[data-next=true]{background:var(--coral)}.card-dots button[aria-current=true]{width:28px;background:var(--ink);animation:none}.asset-card-version{color:#7c969c;font:700 11px ui-monospace,Consolas,monospace}@keyframes seal{0%{transform:scale(1.5) rotate(-12deg)}70%{transform:scale(.94)}}@keyframes voice-bars{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.scale-grip{position:absolute;z-index:4;display:grid;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;cursor:nwse-resize;touch-action:none;place-items:center;animation:fade-in .24s .56s both}.scale-grip.has-tooltip:after{top:auto;bottom:calc(100% + 4px);left:auto;right:-6px;padding:6px 9px;font-size:.76rem;transform:translateY(-3px)}.scale-grip.is-tipping:after{display:block;opacity:.86;transform:translate(0)}@media(hover:hover){.scale-grip.has-tooltip:hover:after{transform:translate(0)}}.scale-grip.has-tooltip:focus-visible:after{transform:translate(0)}.scale-grip span{display:grid;width:32px;height:32px;border-radius:50%;background:#f7f2e5f7;box-shadow:0 0 0 2.5px var(--yellow),0 5px 12px #021d2b59;color:var(--ink);place-items:center;transition:background .16s,box-shadow .16s}.scale-grip span svg{width:17px;height:17px}.scale-grip:focus-visible{outline:none}.scale-grip:focus-visible span{outline:3px solid var(--yellow);outline-offset:4px}.scale-grip.is-refused span{background:var(--coral);box-shadow:0 0 0 2.5px var(--paper),0 5px 12px #021d2b59}.asset-card[data-side=left]{left:64px;right:auto}.stage canvas{transition:transform .7s cubic-bezier(.45,0,.2,1)}.app.context .top,.app.context .bottom{opacity:0;pointer-events:none}@keyframes card-rise-y{0%{opacity:0;transform:translateY(calc(-50% + 16px))}}@keyframes card-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes card-drop{0%{opacity:0;transform:translateY(-16px)}}@keyframes fact-in-next{0%{opacity:0;transform:translate(22px)}}@keyframes fact-in-previous{0%{opacity:0;transform:translate(-22px)}}@keyframes dot-ping{0%{box-shadow:0 0 #ff7c6b99}to{box-shadow:0 0 0 7px #ff7c6b00}}@keyframes fade-in{0%{opacity:0}}.scrim{position:absolute;z-index:5;inset:0;background:#041f2f8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.panel{position:absolute;z-index:6;background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.settings-panel{top:18px;right:18px;width:min(360px,calc(100vw - 36px));max-height:calc(100svh - 36px);overflow:auto;padding:22px;border-radius:30px 18px 32px 20px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-title{display:flex;align-items:center;gap:11px;min-width:0}.panel-title-icon{display:grid;width:48px;height:48px;flex:none;background:transparent;place-items:center}.panel-title-icon img{display:block;width:100%;height:100%;object-fit:contain}.panel h2{margin:0;font-size:1.55rem;letter-spacing:-.025em}.panel-close{display:grid;width:var(--wb-size-settings-control);height:var(--wb-size-settings-control);flex:none;padding:0;border:0;border-radius:12px 8px 13px 9px;background:#e8e0cd;color:var(--ink);place-items:center}.panel-close svg{width:22px;height:22px}.asset-thumbnail-fallback{display:grid;color:#527077;place-items:center}.asset-thumbnail-fallback svg{width:26px;height:26px}.section{margin-top:20px}.settings-list{display:grid;margin-top:14px}.preference-row{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:14px;padding:6px 4px;color:var(--ink)}.preference-row>span{display:flex;align-items:center;gap:10px;min-width:0}.preference-row label{cursor:pointer}.preference-row strong{display:block;font-size:.95rem;white-space:nowrap}.pref-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:12px 8px 13px 9px;background:color-mix(in srgb,var(--ink) 8%,var(--paper));color:#0f6a70}.pref-icon svg,.sky-opt svg{width:21px;height:21px}.pref-icon:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.pref-icon.has-tooltip:after{top:50%;left:calc(100% + 8px);transform:translate(-3px,-50%)}@media(hover:hover){.pref-icon.has-tooltip:hover:after{transform:translateY(-50%)}}.pref-icon.has-tooltip:focus-visible:after{transform:translateY(-50%)}.sky-seg{display:grid;grid-template-columns:repeat(3,44px);flex:none;gap:3px;padding:3px;border-radius:15px 10px 16px 11px;background:color-mix(in srgb,var(--ink) 9%,var(--paper))}.sky-opt{display:grid;width:44px;height:38px;place-items:center;padding:0;border:0;border-radius:12px 8px 13px 9px;background:transparent;color:var(--ink);cursor:pointer}.sky-opt[aria-checked=true]{background:var(--yellow);box-shadow:0 2px 7px #082a3438}.sky-opt:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.settings-panel .has-tooltip:after{background:#05465d}@media(hover:hover){.settings-panel .has-tooltip:hover:after{opacity:1}}.settings-panel .has-tooltip:focus-visible:after{opacity:1}.sky-seg{position:relative}.sky-opt.has-tooltip{position:static}.sky-opt.has-tooltip:after{top:50%;right:calc(100% + 8px);left:auto;transform:translate(3px,-50%)}@media(hover:hover){.sky-opt.has-tooltip:hover:after{transform:translateY(-50%)}}.sky-opt.has-tooltip:focus-visible:after{transform:translateY(-50%)}.preference-row input{position:relative;width:48px;height:30px;flex:none;margin:0;appearance:none;border:0;border-radius:999px;background:#9eb4b2;cursor:pointer;transition:background .15s ease-out}.preference-row input:after{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff9e7;box-shadow:0 2px 7px #082a3438;content:"";transition:transform .15s ease-out}.preference-row input:checked{background:#0f6a70}.preference-row input:checked:after{transform:translate(18px)}.preference-row input[type=range]{width:132px;height:30px;padding:0 4px;border-radius:8px;background:none;accent-color:#0f6a70;appearance:auto}.preference-row input[type=range]:focus{outline:none}.preference-row input[type=range]:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.preference-row input[type=range]:after{content:none}.app.immersive .top,.app.immersive .bottom{opacity:0;transform:translateY(-12px);pointer-events:none}.app.immersive .world-orb{display:block}.app.context .world-orb,.app.fullscreen .top,.app.fullscreen .bottom,.app.fullscreen .world-orb{display:none}.fullscreen-exit{position:absolute;z-index:4;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));opacity:.42;transition:opacity .2s ease-out}.fullscreen-exit:hover,.fullscreen-exit:focus-visible{opacity:1}.fullscreen-exit.has-tooltip:after{right:0;left:auto;transform:translateY(-3px)}.fullscreen-exit.has-tooltip:hover:after,.fullscreen-exit.has-tooltip:focus-visible:after{transform:none}@media(prefers-reduced-motion:reduce){.fullscreen-exit{transition:none}}@media(max-width:700px){.top{padding:calc(14px + env(safe-area-inset-top)) 15px 0}.desktop-actions{display:none}.mobile-menu-toggle{display:inline-flex;width:52px;min-width:52px;height:52px;margin-left:auto}.mobile-actions{position:absolute;top:calc(78px + env(safe-area-inset-top));right:15px;z-index:8;display:grid;width:176px;padding:8px;border-radius:22px 13px 23px 14px;background:#f7f2e5f7;box-shadow:0 20px 50px #04203247;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-actions button{display:grid;grid-template-columns:32px 1fr;align-items:center;min-height:50px;gap:11px;padding:0 13px;border:0;border-radius:15px 9px 16px 10px;background:transparent;color:var(--ink);font-weight:900;text-align:left}.mobile-actions button:hover,.mobile-actions button:focus-visible{background:#dcebed}.mobile-actions button:active{background:var(--yellow)}.mobile-actions svg{width:25px;height:25px}.has-tooltip:after{display:none}.bottom{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));left:18px}.scene-name{padding:9px 12px}.scene-name strong{font-size:1.6rem}.scene-name span{font-size:.7rem}.scene-object-controls{max-width:calc(100vw - 86px);gap:4px}.observe-button{min-height:48px}.asset-card{top:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));left:14px;width:auto;gap:12px;padding:14px 14px 12px;border-radius:28px 18px 30px 20px;transform:none}.asset-card[data-side=top]{top:calc(14px + env(safe-area-inset-top));bottom:auto}.card-head{gap:9px}.card-medallion{width:64px;height:64px}.card-medallion>img{width:78px;height:78px}.asset-card h2{font-size:1.55rem}.card-en{font-size:.9rem}.card-voice{width:44px;height:44px}.card-actions{gap:6px}.card-facts-text{font-size:1.05rem}.settings-panel{inset:0;width:auto;padding:calc(24px + env(safe-area-inset-top)) 22px calc(24px + env(safe-area-inset-bottom));border-radius:0}.empty-state{top:47%}}@media(max-width:480px){.scene-dock[data-expanded=true] .scene-name{display:none}.scene-dock[data-expanded=true]{width:100%}.scene-dock[data-expanded=true] .scene-object-controls{flex:1;max-width:none}}@media(max-height:500px){.bottom{bottom:10px}.asset-card{inset:50% 40px auto auto;width:min(356px,calc(100vw - 80px));gap:10px;padding:14px 14px 12px;border-radius:24px 14px 26px 16px;transform:translateY(-50%)}.asset-card[data-side=left]{left:40px;right:auto}.card-medallion{width:56px;height:56px}.card-medallion>img{width:70px;height:70px}.asset-card h2{font-size:1.45rem}.card-en{font-size:.9rem}.card-voice{width:44px;height:44px}.card-close{width:36px;height:36px}.card-facts{grid-template-columns:38px 1fr;gap:10px;padding:0 4px}.card-facts-icon{width:38px;height:38px}.card-facts-icon svg{width:22px;height:22px}.card-facts-text{font-size:.98rem}.settings-panel{inset:10px;overflow:auto}.scene-name{min-width:0;max-width:calc(100vw - 110px);flex:0 1 auto}.scene-name .scene-name-copy{display:flex;min-width:0;align-items:baseline;gap:7px;white-space:nowrap}.scene-name strong{flex:none;font-size:1.45rem}.scene-name .scene-name-copy>span{display:inline;min-width:0;overflow:hidden;margin-top:0;font-size:.72rem;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scene-feedback{position:absolute;z-index:7;bottom:calc(116px + env(safe-area-inset-bottom));left:50%;display:flex;align-items:center;gap:8px;min-height:40px;width:max-content;max-width:min(360px,calc(100% - 32px));padding:8px 12px;border-radius:18px 12px 20px 13px;transform:translate(-50%);background:#eff5de;color:#214e45;box-shadow:0 8px 22px #031f3529;font-size:.8rem;font-weight:800;line-height:1.25;pointer-events:none;animation:feedback-enter .14s ease-out}.scene-feedback[data-tone=error],.scene-feedback[data-tone=warning]{background:#fff0ce;color:#684625}.scene-feedback[data-tone=moving]{background:var(--paper)}.scene-feedback[data-tone=error]{pointer-events:auto}.scene-feedback>svg{flex:none;width:18px;height:18px}.scene-feedback>span{min-width:0;overflow-wrap:anywhere}.scene-feedback>button{display:grid;flex:none;width:44px;height:44px;margin:-10px -8px -10px 0;padding:0;border:0;border-radius:12px;background:transparent;color:inherit;place-items:center;cursor:pointer}.scene-feedback>button:focus-visible{outline:3px solid currentColor;outline-offset:-4px}.scene-feedback>button svg{width:16px;height:16px}@keyframes feedback-enter{0%{opacity:0}to{opacity:1}}@media(max-width:360px){.top{padding-left:12px;padding-right:12px}.mark{padding-right:10px;gap:6px}.mark-copy strong{font-size:1.12rem}.mark-copy small{font-size:.6rem}.mark-symbol{width:40px;height:40px}.mobile-menu-toggle{width:44px;min-width:44px;height:44px}.bottom{left:12px;right:12px}.scene-name strong{font-size:1.4rem}.asset-card h2{font-size:1.6rem}}.discovery-hints{position:absolute;inset:0;z-index:2;pointer-events:none}.hintdot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px #f8dd5159;animation:discovery-ping 1.6s ease-out infinite}.archive-tray{position:absolute;top:104px;right:24px;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:calc(100% - 48px);padding:7px 10px;border-radius:16px 10px 17px 11px;background:#021a268c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.archive-slot{position:relative;display:grid;width:42px;height:42px;border-radius:50%;background:#f7f2e524;place-items:center}.archive-slot>img{width:36px;height:36px;object-fit:contain;filter:brightness(0) opacity(.55)}.archive-slot.is-collected{background:var(--paper);box-shadow:0 0 0 2px var(--yellow)}.archive-slot.is-collected>img{filter:none}.archive-check{position:absolute;right:-3px;bottom:-3px;display:grid;width:15px;height:15px;border-radius:50%;background:var(--yellow);color:var(--ink);place-items:center}.archive-check svg{width:11px;height:11px;stroke-width:3}.archive-slot.is-new{animation:archive-slot .7s cubic-bezier(.3,1.6,.5,1)}.app.context .archive-tray,.app.immersive .archive-tray,.app.scene-panel-open .archive-tray{display:none}@media(max-width:700px){.archive-tray{top:92px;right:14px;gap:5px;padding:5px 7px;max-width:calc(100% - 28px)}.archive-slot{width:30px;height:30px}.archive-slot>img{width:26px;height:26px}}@keyframes discovery-ping{0%{box-shadow:0 0 #f8dd51a6}to{box-shadow:0 0 0 12px #f8dd5100}}.incoming-artwork{position:absolute;z-index:6;left:max(24px,env(safe-area-inset-left));bottom:calc(118px + env(safe-area-inset-bottom));width:min(var(--wb-size-artwork-tray),calc(100% - 48px));padding:12px;border-radius:var(--wb-shape-artwork-tray);background:var(--wb-color-artwork-tray-deep);color:var(--ink);box-shadow:var(--shadow);max-height:calc(100dvh - 220px);overflow-y:auto}[data-artwork-material=light] .incoming-artwork{background:var(--wb-color-artwork-tray-light)}.incoming-artwork[hidden]{display:none}.incoming-artwork p{margin:8px 0 12px;font-size:.85rem;line-height:1.5}.incoming-artwork .pill,.personal-work-actions .pill,.scene-artwork-actions .pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--wb-size-child-control);min-width:var(--wb-size-child-control);padding:8px 12px;border:0;border-radius:var(--wb-shape-artwork-action);background:var(--yellow);color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}.incoming-work{height:152px;overflow:hidden}.incoming-work[data-draggable=true]{touch-action:none;cursor:grab}.incoming-work[data-draggable=true]:active{cursor:grabbing}.incoming-work img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.incoming-actions{display:flex;justify-content:center;gap:16px;margin-top:8px}.incoming-actions .pill{flex-direction:column;padding:8px;line-height:1}.incoming-artwork .incoming-primary{color:var(--wb-color-paper);background:var(--wb-color-ocean-deep)}.incoming-artwork .incoming-edit{background:transparent}.incoming-actions svg,.personal-work-actions svg,.scene-artwork-actions svg{width:24px;height:24px;flex-shrink:0}.incoming-artwork .pill:disabled,.personal-work-actions .pill:disabled,.scene-artwork-actions .pill:disabled{opacity:.55;cursor:default}.incoming-artwork :is(button,a):focus-visible,.personal-work-actions :is(button,a,summary):focus-visible,.scene-artwork-actions :is(button,a):focus-visible{outline:var(--wb-focus-width) solid var(--wb-color-ink);outline-offset:var(--wb-focus-offset)}@media(hover:hover)and (pointer:fine){.incoming-artwork .pill:not(:disabled):hover,.personal-work-actions .pill:not(:disabled):hover,.scene-artwork-actions .pill:not(:disabled):hover{filter:brightness(.96)}}.incoming-drag-ghost{position:fixed;z-index:100;pointer-events:none;object-fit:contain;opacity:.85}.incoming-drop-hint{position:absolute;z-index:5;left:50%;top:28%;transform:translate(-50%);padding:14px 18px;border-radius:var(--wb-shape-artwork-action);background:var(--paper);color:var(--ink);pointer-events:none}.artwork-target-mark{position:absolute;z-index:4;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--wb-shape-artwork-action);background:var(--yellow);color:var(--ink);pointer-events:none}.artwork-target-mark svg{width:24px;height:24px}.personal-work-actions,.scene-artwork-actions{display:flex;align-items:start;gap:8px;flex-wrap:wrap;margin-top:12px}.personal-work-more summary{display:grid;place-items:center;min-height:var(--wb-size-child-control);min-width:var(--wb-size-child-control);list-style:none;cursor:pointer;border-radius:var(--wb-shape-artwork-action)}.personal-work-more summary::-webkit-details-marker{display:none}.personal-work-more[open]{flex-basis:100%}.scene-more-toggle{display:inline-flex}.mobile-actions{display:grid;position:absolute;top:calc(78px + env(safe-area-inset-top));right:24px;z-index:8;width:min(220px,calc(100% - 32px));padding:8px;border-radius:var(--wb-shape-artwork-tray);background:var(--wb-color-artwork-tray-light);color:var(--ink);box-shadow:var(--shadow)}.mobile-actions button{display:flex;align-items:center;gap:11px;min-height:var(--wb-size-child-control);padding:0 13px;border:0;border-radius:var(--wb-shape-artwork-action);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mobile-actions button[aria-checked=true],.mobile-actions button:not(:disabled):hover{background:var(--yellow)}.mobile-actions button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.incoming-artwork{left:max(14px,env(safe-area-inset-left));bottom:calc(94px + env(safe-area-inset-bottom));width:min(var(--wb-size-artwork-tray),calc(100% - 28px))}.incoming-work{height:136px}}@media(max-height:500px){.incoming-artwork{bottom:14px;left:auto;right:14px;max-height:calc(100% - 96px)}.incoming-work{height:64px}}@keyframes archive-slot{0%{transform:scale(.4)}60%{transform:scale(1.25)}}.fact-demo{position:absolute;inset:0;z-index:3;pointer-events:none;animation:fade-in .3s both}.fact-demo-label{position:absolute;padding:3px 8px;border-radius:9px 6px 10px 7px;transform:translate(-50%,-50%);background:var(--paper);color:var(--ink);font-size:.82rem;font-weight:900;white-space:nowrap}.fact-demo-leader{position:absolute;inset:0;overflow:visible;fill:none;stroke:var(--paper);stroke-width:2;stroke-dasharray:4 5;stroke-linecap:round;opacity:.85}.fact-loupe{position:absolute;border-radius:50%;background:radial-gradient(circle,#eef3f2,#b9cbcf);box-shadow:0 0 0 3px var(--paper),0 0 14px #ffecbe66,0 8px 16px #00000059;overflow:hidden}.fact-loupe i{position:absolute;border-radius:45% 55% 50% 40%;background:radial-gradient(circle at 35% 30%,#7a6f62,#2b2622 70%);animation:mineral-rise 3s linear infinite}.fact-heat{position:absolute;border-radius:7px;background:linear-gradient(#8ccbe8,#c9d6dd 55%,#d99a7a 85%,#c4664c);box-shadow:0 0 0 3px var(--paper)}.fact-mineral{position:absolute;background:#a7a196;clip-path:polygon(10% 30%,45% 0,85% 18%,100% 70%,70% 100%,20% 92%,0 60%);animation:mineral-settle .6s both}.fact-pressure{position:absolute}.fact-pressure i{position:absolute;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:14px solid var(--paper);animation:pressure-down 1.1s ease-in-out infinite}.fact-depth{position:absolute;border-radius:15px;background:linear-gradient(#8fd3e0,#2b87a6 22%,#0d4c69 50%,#041a28);box-shadow:inset 0 0 0 2px #f7f2e580,0 8px 18px #0000004d}.fact-depth b{position:absolute;left:0;right:0;height:2px;background:#f7f2e5b3}.fact-depth em{position:absolute;left:-15px;top:-15px;color:var(--paper);font:800 .65rem sans-serif;white-space:nowrap}.fact-depth-range{position:absolute;left:-8px;width:5px;border-radius:4px;background:var(--yellow)}.fact-depth-pin{position:absolute;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 2px var(--yellow)}.fact-depth-pin img{width:100%;height:100%;padding:4px;object-fit:contain}.fact-food{position:absolute;overflow:hidden}.fact-food i{position:absolute;width:8px;height:8px;border-radius:50%;background:#e8d9a8;box-shadow:0 0 6px #f8dd5180;animation:food-fall 1.8s linear infinite}.fact-part{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:radial-gradient(closest-side,#fff6d6f2,#ffe29680 45%,#ffdc8c00);mix-blend-mode:screen;animation:part-pulse 1.4s ease-in-out infinite alternate}.fact-water{position:absolute;border-radius:23px;background:#beebf51a;overflow:hidden}.fact-water i{position:absolute;left:0;right:0;bottom:0;border-top:3px solid #e9fbff;background:linear-gradient(#8fe0f2,#2e9fc6);animation:water-fill 1.4s ease-out;transform-origin:bottom}.fact-water:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--paper)}@keyframes mineral-rise{to{transform:translateY(-24px)}}@keyframes mineral-settle{0%{opacity:0;transform:translateY(-8px)}}@keyframes pressure-down{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes food-fall{0%{transform:translateY(-55px)}to{transform:translateY(100px)}}.asset-card:has(.alphabet-teaching){max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.alphabet-teaching{margin-top:14px}.alphabet-actions,.alphabet-controls,.alphabet-steps,.alphabet-order{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.alphabet-teaching .pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px 14px;border:1px solid currentColor;border-radius:16px;color:var(--ink);background:var(--paper);font:inherit;text-decoration:none;cursor:pointer}.alphabet-teaching .pill:disabled{opacity:.45;cursor:default}.alphabet-teaching .pill:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.alphabet-teaching .pill[aria-pressed=true],.alphabet-teaching .pill[aria-current=step]{background:var(--ink);color:#fff}.alphabet-board svg{display:block;width:min(100%,200px);max-height:240px;margin:12px auto 0;overflow:visible}.alphabet-board path{fill:none;stroke-linecap:round;stroke-linejoin:round}.alphabet-guide-line{stroke:currentColor;stroke-opacity:.15;stroke-width:1}.alphabet-guide-stroke{stroke:currentColor;stroke-opacity:.12;stroke-width:14}.alphabet-ink{stroke:var(--ink);stroke-width:9}.alphabet-start{fill:var(--paper);stroke:var(--ink);stroke-width:2}.alphabet-direction{stroke:var(--ink);stroke-width:3}.alphabet-cue{min-height:2.8em;margin:8px 0;text-align:center;line-height:1.4}.alphabet-steps{margin-top:8px}.alphabet-order{justify-content:space-between;margin-top:12px}@media(max-width:700px){.alphabet-board svg{max-height:205px}}@keyframes part-pulse{0%{transform:scale(.85);opacity:.65}to{transform:scale(1.15);opacity:1}}@keyframes water-fill{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.fact-demo,.fact-demo *,.hintdot,.archive-slot,.card-medallion,.asset-card[data-ready=true] .card-head,.card-volume i,.card-facts-text,.card-dots button{animation:none!important;transition:none!important}.scene-feedback{animation:none}}.child-shell .child-header{z-index:var(--wb-kid-z-hud);inset:max(var(--wb-kid-size-hud-inset),env(safe-area-inset-top)) max(var(--wb-kid-size-hud-inset),env(safe-area-inset-right)) auto max(var(--wb-kid-size-hud-inset),env(safe-area-inset-left));justify-content:space-between;align-items:start;padding:0;pointer-events:none;transition:opacity var(--wb-motion-modal),transform var(--wb-motion-modal)}.child-header>*{pointer-events:auto}.kid-button{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--wb-size-child-control);height:var(--wb-size-child-control);padding:12px;border:0;border-radius:var(--wb-kid-shape-chip);background:var(--wb-kid-color-chip);color:var(--wb-color-ink);box-shadow:var(--wb-kid-shadow-chip)}.kid-button,.child-shell :is(.card-voice,.card-close,.card-dots button,.alphabet-teaching .pill,.incoming-artwork .pill,.personal-work-actions .pill,.scene-artwork-actions .pill,.scene-assets-toggle,.observe-button){transition:scale var(--wb-kid-motion-release) var(--wb-kid-motion-ease-out),background-color var(--wb-kid-motion-release)}.kid-button:not(:disabled):active,.child-shell :is(.card-voice,.card-close,.card-dots button,.alphabet-teaching .pill,.incoming-artwork .pill,.personal-work-actions .pill,.scene-artwork-actions .pill,.scene-assets-toggle,.observe-button):not(:disabled):active{scale:.97;transition-duration:var(--wb-kid-motion-tap)}.kid-button svg{width:28px;height:28px}.child-shell .child-header .mark{min-width:0;gap:0}.child-header .mark img{display:block;width:40px;height:40px;object-fit:contain}.child-header .mark svg{color:var(--wb-color-ink)}.child-header .child-more{margin-left:auto}.child-more-fan{position:absolute;right:0;top:70px;display:flex;flex-direction:column;gap:12px}.child-more-fan .kid-button{animation:kid-pop var(--wb-motion-modal) var(--wb-kid-motion-ease-out)}.child-more-fan .kid-button:nth-child(2){animation-delay:var(--wb-kid-motion-stagger)}.child-more-fan .kid-button:nth-child(3){animation-delay:calc(2 * var(--wb-kid-motion-stagger))}.child-parent{position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.child-parent[data-holding=true]{background:var(--wb-color-sun-yellow)}.child-parent[data-holding=true]:after{content:"";position:absolute;inset:-5px;border:3px solid var(--wb-color-sun-yellow);border-radius:inherit;animation:parent-hold var(--wb-kid-motion-parent-hold) linear}.parent-hold-hint{position:absolute;top:50%;right:70px;white-space:nowrap;padding:10px 14px;border-radius:var(--wb-shape-artwork-action);background:var(--wb-color-paper);font-weight:800}.child-shell.immersive .child-header,.child-shell.context .child-header,.child-shell.fullscreen .child-header{display:flex;opacity:var(--wb-kid-opacity-hud-drawing);transform:none;pointer-events:none}.child-shell .child-header:focus-within,.child-shell .child-header:has(.child-more-fan){opacity:1}.child-shell .child-header[inert]{visibility:hidden}.child-shell .world-orb{display:none}.exhibit-home-host{position:absolute;z-index:3;inset:0;background:var(--wb-kid-color-desk)}.exhibit-home{height:100%;overflow:auto;overscroll-behavior:contain;padding:84px max(18px,env(safe-area-inset-right)) 24px max(18px,env(safe-area-inset-left));scrollbar-width:thin;scrollbar-color:var(--wb-color-sky-water) transparent}.exhibit-scenes{display:grid;grid-template-columns:repeat(4,minmax(0,var(--wb-kid-size-poster-w)));gap:var(--wb-kid-size-poster-gap);justify-content:center;width:min(100%,1380px);margin-inline:auto;padding-top:12px}.exhibit-card{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:5 / 6;max-height:var(--wb-kid-size-poster-h);padding:10px 10px 0;isolation:isolate;border:0;border-radius:var(--wb-kid-shape-chip);background:var(--wb-kid-color-chip);overflow:visible;box-shadow:var(--wb-kid-shadow-lift);color:var(--wb-color-ink);text-align:center;rotate:-1.5deg;transition:translate var(--wb-kid-motion-release) var(--wb-kid-motion-ease-out),rotate var(--wb-kid-motion-release) var(--wb-kid-motion-ease-out),scale var(--wb-kid-motion-release) var(--wb-kid-motion-ease-out);animation:kid-pop var(--wb-motion-modal) var(--wb-kid-motion-ease-out)}.exhibit-card:nth-child(2n){rotate:1.5deg}.exhibit-card:before{content:"";position:absolute;z-index:2;left:50%;top:calc(var(--wb-kid-size-tape-h) / -2);width:var(--wb-kid-size-tape-w);height:var(--wb-kid-size-tape-h);translate:-50% 0;background:var(--wb-kid-color-cream-edge);opacity:.85;border-radius:3px}.exhibit-card:nth-child(2){animation-delay:60ms}.exhibit-card:nth-child(3){animation-delay:.12s}.exhibit-card:nth-child(4){animation-delay:.18s}.exhibit-card:active:not(:disabled){scale:.98;translate:0 0;transition-duration:var(--wb-kid-motion-tap)}.exhibit-card[aria-expanded=true]{outline:3px solid var(--wb-color-sun-yellow);outline-offset:2px}.exhibit-card:focus-visible{outline:3px solid var(--wb-color-ink);outline-offset:4px;translate:0 -8px;rotate:0deg}@media(hover:hover)and (pointer:fine){.exhibit-card:hover:not(:disabled){translate:0 -8px;rotate:0deg}}.exhibit-card:disabled{opacity:.8}.exhibit-art{position:relative;display:block;flex:1 1 0;min-height:0;overflow:hidden;border-radius:4px;background:var(--wb-kid-color-cream)}.exhibit-picture{display:block;width:100%;height:100%;object-fit:cover}.exhibit-card[data-theme=english-letters] .exhibit-picture{object-fit:cover}.exhibit-tag{display:flex;align-items:center;justify-content:center;min-height:64px;padding:0 6px;font:700 26px/1.2 var(--wb-kid-font-family-kai);letter-spacing:.04em;color:var(--wb-color-ink);overflow-wrap:anywhere}.exhibit-seal{position:absolute;z-index:3;right:-10px;top:-12px;display:grid;place-items:center;width:var(--wb-kid-size-seal);height:var(--wb-kid-size-seal);border-radius:50%;background:var(--wb-kid-color-seal);color:var(--wb-color-ink);box-shadow:0 3px #cfa634}.exhibit-seal svg{width:24px;height:24px}.exhibit-mine{position:absolute;z-index:1;right:20px;top:20px;width:58px;height:46px;padding:4px;border-radius:9px 5px 8px 6px;background:var(--wb-color-paper);transform:rotate(7deg);box-shadow:0 5px 14px #00000038}.exhibit-mine img{width:100%;height:100%;object-fit:contain}.exhibit-status{position:absolute;z-index:3;left:18px;right:18px;top:18px;padding:8px 12px;border-radius:var(--wb-shape-artwork-action);background:var(--wb-color-paper);font-size:16px;font-weight:800}.exhibit-recovery{grid-column:1 / -1;display:grid;min-height:240px;place-items:center;align-content:center;gap:18px;border-radius:var(--wb-shape-shell-panel);background:var(--wb-color-paper)}.exhibit-recovery>svg{width:64px;height:64px;color:var(--wb-color-ocean)}.exhibit-recovery p{margin:0;padding-inline:18px}.kid-text-button{min-height:44px;padding:8px 14px;border:0;background:transparent;color:var(--wb-color-ink);text-decoration:underline;text-underline-offset:4px}.exhibit-custom-art{display:grid;width:100%;height:100%;place-items:center;color:var(--wb-color-paper)}.exhibit-custom-art svg{width:96px;height:96px}.exhibit-letters{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px;width:min(100%,1040px);margin:20px auto 0;padding:0 0 8px}.exhibit-letters .kid-button{width:100%;font-size:30px;font-weight:var(--wb-kid-font-weight-word);background:var(--wb-color-sun-yellow)}.exhibit-letters .kid-button:focus-visible{outline-color:var(--wb-color-paper)}.exhibit-static-letters img{width:100%;height:100%;object-fit:contain}.exhibit-alert{max-width:600px;margin:24px auto 0;padding:16px;border-radius:var(--wb-shape-shell-panel);background:var(--wb-color-paper)}.exhibit-card.is-skeleton{background:var(--wb-color-ocean);animation:skeleton-breathe 1.3s ease-in-out infinite alternate;box-shadow:none}.kid-hint{position:absolute;display:grid;width:64px;height:64px;right:14px;bottom:16px;place-items:center;pointer-events:none;color:var(--wb-color-paper);filter:drop-shadow(0 3px 4px rgba(0,0,0,.5));animation:hint-tap var(--wb-kid-motion-breathe) ease-in-out 2}.kid-hint svg{width:44px;height:44px}.child-shell .asset-card{z-index:var(--wb-kid-z-bubble);max-width:var(--wb-kid-size-bubble-max);max-height:calc(100dvh - 112px);overflow:visible;padding:0;border-radius:var(--wb-kid-shape-bubble);background:var(--wb-color-artwork-tray-light);-webkit-backdrop-filter:blur(var(--wb-kid-blur-glass));backdrop-filter:blur(var(--wb-kid-blur-glass));box-shadow:var(--wb-kid-shadow-lift)}.bubble-content{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;padding:14px;max-height:calc(100dvh - 112px);overflow-y:auto;border-radius:inherit;scrollbar-width:thin;scrollbar-color:var(--wb-color-ocean) transparent}.child-shell .asset-card[data-alphabet=true]{max-width:432px}.child-shell .asset-card:before{display:none}.child-shell .card-tip{background:var(--wb-color-artwork-tray-light)}.child-shell .card-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.child-shell .card-medallion{display:none}.child-shell .card-medallion[data-ui="wb.bubble.mine"]{display:block;grid-column:1 / -1;width:52px;height:40px;border-radius:7px 4px 6px 5px;background:var(--wb-color-paper);box-shadow:0 4px 10px #0000002e;transform:rotate(-5deg)}.child-shell .card-medallion[data-ui="wb.bubble.mine"]>img{inset:4px;width:44px;height:32px}.child-shell .card-category{display:none}.child-shell .card-heading{display:flex;flex-direction:column;gap:4px}.child-shell .asset-card[data-oracle=true] h2{font-size:2rem}.oracle-annotation{color:var(--wb-color-ink);line-height:1.55}.oracle-annotation p{margin:0 0 12px}.oracle-annotation .oracle-pinyin{font-size:1.15rem}.oracle-annotation details{font-size:.9rem}.oracle-annotation summary{cursor:pointer;padding:10px 0;min-height:44px}.oracle-annotation a{color:inherit;text-underline-offset:3px}.oracle-annotation :is(summary,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}.child-shell .asset-card[data-oracle=true] .card-voice{display:none}.child-shell .asset-card h2{font-size:18px;line-height:1.3}.child-shell .card-en{order:-1;margin:0;font-size:var(--wb-kid-font-size-word);font-weight:var(--wb-kid-font-weight-word);line-height:1.05;color:var(--wb-color-ink);overflow-wrap:anywhere}.child-shell .asset-card h2.card-en{font-size:var(--wb-kid-font-size-word);line-height:1.05}.child-shell .card-actions{align-items:start;gap:4px}.child-shell .card-voice,.child-shell .card-close{width:56px;height:56px;border-radius:var(--wb-shape-artwork-action)}.child-shell .card-voice{box-shadow:none}.child-shell .card-close{background:transparent}.child-shell :is(.card-voice,.card-close,.card-dots button):focus-visible{outline-color:var(--wb-color-ink)}.child-shell .card-close svg{width:22px;height:22px}.child-shell .card-facts{grid-template-columns:1fr;min-height:56px}.child-shell .card-facts-icon{display:none}.child-shell .card-dots{gap:0}.child-shell .card-dots button{width:56px;height:56px;background:transparent}.child-shell .card-dots button:after{inset:23px;border-radius:50%;background:var(--wb-color-ink);opacity:.24}.child-shell .card-dots button[data-seen=true]:after{opacity:.55}.child-shell .card-dots button[data-next=true]:after{background:var(--wb-color-coral);opacity:1}.child-shell .card-dots button[aria-current=true]:after{background:var(--wb-color-ocean);opacity:1}.child-shell .scene-artwork-actions .pill{min-height:var(--wb-kid-size-target-min);background:var(--wb-color-sun-yellow)}.child-shell .scene-artwork-actions [data-ui="wb.bubble.draw"],.child-shell .alphabet-actions a{min-width:var(--wb-kid-size-target-primary);min-height:var(--wb-kid-size-target-primary);background:var(--wb-color-sun-yellow)}.child-shell .alphabet-teaching .pill{min-width:var(--wb-kid-size-target-min);min-height:var(--wb-kid-size-target-min);border-radius:var(--wb-kid-shape-key)}.child-shell .scale-grip{z-index:var(--wb-kid-z-bubble);width:var(--wb-kid-size-target-min);height:var(--wb-kid-size-target-min);margin:-28px 0 0 -28px}.child-shell .incoming-artwork{z-index:var(--wb-kid-z-bubble);border-radius:var(--wb-kid-shape-card);box-shadow:var(--wb-kid-shadow-lift)}.child-shell .incoming-artwork[data-state=pending]{animation:artwork-arrival var(--wb-motion-modal) var(--wb-kid-motion-ease-out)}.child-sheet-backdrop{position:absolute;z-index:var(--wb-kid-z-sheet);inset:0;display:grid;align-items:end;justify-items:center;padding:18px;background:#00192a6b}.child-parent-sheet{width:min(100%,480px);max-height:calc(100dvh - 36px);overflow:auto;padding:20px;border-radius:var(--wb-shape-shell-panel);background:var(--wb-color-paper);box-shadow:var(--wb-shadow-shell);animation:kid-pop var(--wb-motion-modal) var(--wb-kid-motion-ease-out)}.child-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.child-sheet-head h2{margin:0;font-size:var(--wb-kid-font-size-title)}.child-sheet-head .kid-button{width:44px;height:44px;box-shadow:none;padding:8px}.parent-choice{display:grid;grid-template-columns:28px 1fr 22px;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 4px;border:0;background:transparent;color:inherit;font-weight:800;text-align:left}.parent-choice svg{width:24px;height:24px}.child-parent-sheet .archive-tray{position:static;display:flex;flex-wrap:wrap;margin-top:18px;max-width:100%;transform:none}@keyframes kid-pop{0%{transform:translateY(12px) scale(.97)}}@keyframes skeleton-breathe{to{opacity:.45}}@keyframes hint-tap{50%{transform:translateY(-7px) rotate(-8deg)}}@keyframes parent-hold{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes artwork-arrival{0%{translate:0 16px;scale:.95}}@media(min-width:761px){.exhibit-home{display:flex;flex-direction:column;justify-content:center}}@media(max-width:760px){.exhibit-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding-top:20px}.exhibit-card{max-height:none}.exhibit-tag{min-height:52px;font-size:21px}}@media(max-height:500px)and (min-width:761px){.exhibit-home{display:block;padding-top:90px}.exhibit-card{max-height:none}.child-shell .asset-card,.bubble-content{max-height:calc(100dvh - 32px)}}@media(prefers-reduced-motion:reduce){.child-shell *,.child-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.child-shell :is(.kid-button,.exhibit-card,.card-voice,.card-close,.card-dots button,.alphabet-teaching .pill,.incoming-artwork .pill,.personal-work-actions .pill,.scene-artwork-actions .pill,.scene-assets-toggle,.observe-button):not(:disabled):active{scale:none}}.child-shell .settings-panel,.child-shell .scene-tray-backdrop{z-index:var(--wb-kid-z-sheet)}.child-shell .scrim{z-index:calc(var(--wb-kid-z-sheet) - 1)}.child-shell .scene-feedback{z-index:var(--wb-kid-z-toast)}.child-shell .bottom{z-index:3;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));justify-content:center}.child-shell.context .bottom{opacity:1;pointer-events:none}.child-shell .scene-dock{display:block;min-height:0;max-width:100%;padding:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.child-shell .scene-assets-viewport{display:flex;align-items:flex-end;gap:12px;max-width:min(100vw - 36px,1100px);padding:18px 10px 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;mask-image:none;-webkit-mask-image:none}.child-shell .scene-assets-viewport::-webkit-scrollbar{display:none}.child-shell .observe-button{position:relative;flex:0 0 auto;display:grid;place-items:center;width:var(--wb-kid-size-chip);height:var(--wb-kid-size-chip);min-height:0;padding:6px;border:0;border-radius:var(--wb-kid-shape-chip);background:var(--wb-kid-color-chip);color:var(--wb-color-ink);box-shadow:var(--wb-kid-shadow-chip);scroll-snap-align:center;rotate:-2deg;transition:translate var(--wb-kid-motion-release) var(--wb-kid-motion-ease-out),scale var(--wb-kid-motion-release) var(--wb-kid-motion-ease-out),rotate var(--wb-kid-motion-release),box-shadow var(--wb-kid-motion-release)}.child-shell .observe-button:nth-child(2n){rotate:2deg}.child-shell .observe-button .observe-thumb{width:100%;height:100%;border-radius:12px 8px;background:none}.child-shell .observe-button[aria-pressed=true]{translate:0 -10px;scale:1.08;rotate:0deg;padding:6px;background:var(--wb-kid-color-chip);color:var(--wb-color-ink);box-shadow:0 0 0 3px var(--wb-kid-color-halo),0 0 16px 5px #ffffffd9,var(--wb-kid-shadow-chip)}.child-shell .observe-button:not(:disabled):active{translate:0 var(--wb-kid-size-chip-press);scale:1;box-shadow:var(--wb-kid-shadow-chip-pressed)}.child-shell .observe-button[aria-pressed=true]:not(:disabled):active{translate:0 -7px}.child-shell .observe-button:focus-visible{outline:3px solid var(--wb-color-ink);outline-offset:3px}.child-shell .observe-button.band-mine{background:var(--wb-kid-color-seal);margin-left:8px}.child-shell .band-count{position:absolute;right:-6px;top:-6px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--wb-color-coral);color:#fff;font:800 13px/1 var(--wb-kid-font-family)}.child-shell .band-mine .observe-thumb{background:none}.scene-ripples{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.scene-ripples i{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border:3px solid var(--wb-kid-color-halo);border-radius:50%;opacity:0;animation:scene-ripple var(--wb-kid-motion-ripple) var(--wb-kid-motion-ease-out) 2 both}@keyframes scene-ripple{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}.member-halo{position:absolute;z-index:1;border-radius:50%;background:radial-gradient(closest-side,#ffffff8c,#fff0);box-shadow:0 0 28px 6px #ffffff8c;scale:1.07;pointer-events:none}.scene-name-bubble{position:absolute;z-index:var(--wb-kid-z-hud);left:50%;top:max(24px,env(safe-area-inset-top));translate:-50% 0;padding:8px 18px;border-radius:var(--wb-kid-shape-chip);background:var(--wb-kid-color-chip);box-shadow:var(--wb-kid-shadow-chip);font:700 22px/1.2 var(--wb-kid-font-family-kai);color:var(--wb-color-ink);pointer-events:none;animation:scene-bubble var(--wb-kid-motion-name-bubble) var(--wb-kid-motion-ease-out) both}@keyframes scene-bubble{0%{opacity:0;translate:-50% -8px}15%,80%{opacity:1;translate:-50% 0}to{opacity:0}}.child-shell .asset-card{width:var(--wb-kid-size-card-w);max-width:calc(100vw - 28px);border-radius:26px 18px 28px 20px;background:var(--wb-kid-color-chip);box-shadow:0 3px 0 var(--wb-kid-color-chip-edge),0 16px 34px #153d4b2e;-webkit-backdrop-filter:none;backdrop-filter:none}.child-shell .asset-card[data-ready=true]{animation:card-spring var(--wb-kid-motion-card-spring) var(--wb-kid-motion-ease-spring) both}.child-shell .asset-card[data-side=left]{transform-origin:100% 50%}.child-shell .asset-card[data-side=right]{transform-origin:0 50%}.child-shell .asset-card[data-side=top]{transform-origin:50% 100%}.child-shell .asset-card[data-side=bottom]{transform-origin:50% 0}@keyframes card-spring{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.child-shell .card-tip{background:var(--wb-kid-color-chip)}.child-shell .card-head{grid-template-columns:minmax(0,1fr) auto}.child-shell .card-en{order:-1;font-size:30px;font-weight:800;line-height:1.1}.child-shell .asset-card h2.card-en{font-size:30px;font-weight:800;line-height:1.1}.child-shell .asset-card h2:not(.card-en){margin:2px 0 0;font:400 19px/1.3 var(--wb-kid-font-family-kai);color:var(--wb-kid-color-ink-soft)}.child-shell .card-facts{min-height:0;padding:0;border:0;background:none;text-align:left}.child-shell .card-facts-text{font-size:18px;line-height:1.5}.child-shell .card-next{align-self:flex-end;width:46px;height:46px;padding:8px}.child-shell .card-next svg{width:24px;height:24px}.child-shell .scene-artwork-actions{display:flex;flex-wrap:wrap;gap:10px}.child-shell .scene-artwork-actions .pill{min-height:var(--wb-kid-size-target-min);padding:0 18px;border-radius:var(--wb-kid-shape-chip);box-shadow:var(--wb-kid-shadow-chip);font-weight:800}.child-shell .scene-artwork-actions .pill.card-listen{background:var(--wb-kid-color-chip)}.child-shell .scene-artwork-actions [data-ui="wb.bubble.draw"]{background:var(--wb-kid-color-seal)}@media(max-width:760px){.child-shell .observe-button{width:var(--wb-kid-size-chip-phone);height:var(--wb-kid-size-chip-phone)}.child-shell .scene-assets-viewport{gap:10px}.child-shell .asset-card{left:14px!important;right:14px!important;top:auto!important;width:auto!important;max-width:none;bottom:calc(max(14px,env(safe-area-inset-bottom)) + var(--wb-kid-size-chip-phone) + 36px)!important;max-height:36vh;transform-origin:50% 100%}.child-shell .asset-card .bubble-content{max-height:36vh;padding:12px 14px;gap:8px}.child-shell .card-tip{display:none}@keyframes card-spring{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.child-shell .asset-card[data-ready=true]{animation:none}.child-shell .observe-button,.child-shell .observe-button[aria-pressed=true]{transition:none}}.child-shell .card-close,.child-shell .card-actions .card-close{width:44px;height:44px}.exhibit-card[data-theme=oracle-animals] .exhibit-art{background:var(--wb-color-oracle-case)}.oracle-entry-art{position:absolute;inset:0;display:grid;place-items:center}.oracle-entry-bone{position:relative;height:86%;aspect-ratio:1086 / 1448}.oracle-entry-bone>img{display:block;width:100%;height:100%}.oracle-entry-word{position:absolute;left:21%;top:19%;width:58%;aspect-ratio:1}.app[data-oracle-exhibit=true]{background:var(--wb-kid-color-wall)}.app[data-oracle-exhibit=true] .stage-veil{display:none}.app.child-shell[data-oracle-exhibit=true] .child-header{opacity:1}.oracle-scene-title{margin:0 0 0 20px;align-self:center;font:600 15px/1.2 var(--wb-kid-font-family-song);letter-spacing:.32em;color:var(--wb-kid-color-ink-soft)}.oracle-exhibit{position:absolute;z-index:1;inset:0;pointer-events:none}.oracle-exhibit>*{pointer-events:auto}.oracle-hall{position:absolute;inset:0;background:radial-gradient(ellipse 46% 56% at 38% 24%,var(--wb-kid-color-wall-light),transparent 70%),radial-gradient(ellipse 85% 85% at 38% 50%,var(--wb-kid-color-wall) 45%,var(--wb-kid-color-wall-edge) 130%)}.oracle-carrier{position:absolute;margin:0;perspective:1400px}.oracle-carrier:before{content:"";position:absolute;left:12%;right:12%;bottom:-1.5%;height:3.5%;border-radius:50%;background:var(--wb-kid-shadow-ground);filter:blur(14px)}.oracle-bone-tilt{position:absolute;inset:0;transform-style:preserve-3d;transition:transform var(--wb-kid-motion-release) var(--wb-kid-motion-ease-out)}.oracle-bone{position:absolute;inset:0;padding:0;border:0;border-radius:40% 40% 36% 36%;background:none;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.oracle-bone-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(var(--wb-kid-shadow-bone-far)) drop-shadow(var(--wb-kid-shadow-bone-near));pointer-events:none}.oracle-bone:focus-visible{outline:3px solid var(--wb-color-ink);outline-offset:6px}.oracle-glyph-box{position:absolute;container-type:size;pointer-events:none}.oracle-carve,.oracle-rub-done{position:absolute;inset:0;display:grid;place-items:center;animation:oracle-carve var(--wb-kid-motion-carve) ease-out backwards}.oracle-carve svg,.oracle-rub-done svg,.oracle-lens svg{display:block;width:100%;height:100%}.oracle-carve img{display:block;width:100%;height:100%;object-fit:contain}.oracle-rub-done{animation:oracle-fade var(--wb-kid-motion-rub-fade) ease-out backwards}.oracle-form-text{font:400 76cqw/1 var(--wb-kid-font-family-kai);color:var(--wb-kid-color-bone-ink);white-space:nowrap}.oracle-rub-pad{position:absolute;inset:0;pointer-events:auto;touch-action:none;cursor:crosshair}@keyframes oracle-carve{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes oracle-fade{0%{opacity:0}to{opacity:1}}.oracle-number{position:absolute;left:50%;top:calc(100% + 12px);translate:-50% 0;font:600 14px/1 var(--wb-kid-font-family-song);letter-spacing:.3em;color:var(--wb-kid-color-ink-soft);white-space:nowrap;pointer-events:none}.oracle-lens{position:fixed;z-index:var(--wb-kid-z-bubble);overflow:hidden;border-radius:50%;background:var(--wb-kid-color-letter);box-shadow:0 0 0 4px var(--wb-kid-color-halo),0 12px 28px #00000059;pointer-events:none}.oracle-lens-inner{position:absolute;display:grid;place-items:center;container-type:size}.scene-dock[data-variant=oracle] .observe-button{width:var(--wb-kid-size-chip-oracle);height:var(--wb-kid-size-chip-oracle);padding:4px}.scene-dock[data-variant=oracle] .observe-thumb svg{width:100%;height:100%}.scene-dock[data-variant=oracle] .observe-button[data-seen=true]:after{content:"";position:absolute;right:6px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--wb-kid-color-cinnabar)}.oracle-letter{position:absolute;z-index:var(--wb-kid-z-bubble);width:var(--wb-kid-size-letter-w);max-width:calc(100vw - 24px);perspective:1000px;color:var(--wb-color-ink)}.letter-close{position:absolute;right:0;top:-58px}.letter-paper{position:relative;padding:18px 0 14px;transform-origin:50% 0;border-radius:6px 6px 4px 4px;background:linear-gradient(transparent 49.6%,rgba(110,80,40,.13) 50%,transparent 50.4%),repeating-linear-gradient(transparent 0 calc(var(--wb-kid-size-letter-line) - 1px),var(--wb-kid-color-letter-rule) calc(var(--wb-kid-size-letter-line) - 1px) var(--wb-kid-size-letter-line)),var(--wb-kid-color-letter);box-shadow:0 3px 0 var(--wb-kid-color-chip-edge),0 18px 34px #3c280a38;animation:letter-open var(--wb-kid-motion-letter-open) var(--wb-kid-motion-ease-out) both}@keyframes letter-open{0%{opacity:0;transform:rotateX(-70deg) scaleY(.5)}to{opacity:1;transform:none}}.letter-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:0 22px;min-height:96px}.letter-title{display:flex;align-items:baseline;gap:12px}.letter-title h2{margin:0;font:400 66px/1.15 var(--wb-kid-font-family-kai)}.letter-title h2:focus{outline:none}.letter-title span{font:500 22px/1 var(--wb-kid-font-family);color:var(--wb-kid-color-ink-soft)}.letter-stamp{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:var(--wb-kid-size-stamp-w);height:var(--wb-kid-size-stamp-h);padding:8px 6px 4px;background:#f3e9cf;outline:4px dotted var(--wb-kid-color-letter);outline-offset:-2px;box-shadow:0 1px 2px #3c280a40}.letter-stamp svg{width:44px;height:44px}.letter-stamp small{font:600 11px/1 var(--wb-kid-font-family-kai);color:var(--wb-kid-color-ink-soft)}.letter-postmark{position:absolute;right:70px;top:38px;display:grid;place-items:center;width:58px;height:58px;border:2px solid var(--wb-kid-color-cinnabar);border-radius:50%;color:var(--wb-kid-color-cinnabar);rotate:-14deg;opacity:.8}.letter-postmark b{font:700 18px/1 var(--wb-kid-font-family-kai)}.letter-postmark i{position:absolute;inset:-7px;border:1.5px solid var(--wb-kid-color-cinnabar);border-radius:50%;opacity:.35}.letter-postmark i+i{inset:-13px;opacity:.2}.letter-postmark[data-fresh=true]{animation:postmark var(--wb-kid-motion-stamp) var(--wb-kid-motion-ease-spring) var(--wb-kid-motion-letter-open) both}@keyframes postmark{0%{opacity:0;scale:1.9}to{opacity:.8;scale:1}}.letter-body{margin:0;padding:0 24px;font:400 23px/var(--wb-kid-size-letter-line) var(--wb-kid-font-family-kai)}.letter-body mark{background:none;color:var(--wb-kid-color-cinnabar);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.letter-sign{margin:38px 24px 0;text-align:right;font:400 15px/var(--wb-kid-size-letter-line) var(--wb-kid-font-family-kai);color:var(--wb-kid-color-ink-soft)}.letter-appendix{display:grid;grid-template-rows:0fr;margin:0 10px;border-radius:0 0 6px 6px;background:#f3ead2;transition:grid-template-rows var(--wb-kid-motion-appendix) var(--wb-kid-motion-ease-out)}.letter-appendix[data-open=true]{grid-template-rows:1fr;box-shadow:0 3px 0 var(--wb-kid-color-chip-edge)}.letter-appendix-inner{min-height:0;overflow:hidden}.letter-appendix h3{margin:12px 14px 4px;font:700 14px/1.4 var(--wb-kid-font-family-song);letter-spacing:.28em;color:var(--wb-kid-color-ink-soft)}.letter-appendix ol{display:flex;align-items:center;justify-content:center;margin:0;padding:4px 8px 12px;list-style:none}.letter-appendix li{display:flex;align-items:center}.life-arrow{color:var(--wb-kid-color-guide-line);font-style:normal}.life-cell{display:grid;justify-items:center;gap:2px;width:84px;padding:6px 4px;border:0;border-radius:12px;background:none;color:var(--wb-color-ink);cursor:pointer}.life-cell[aria-pressed=true]{background:#b4442c1a}.life-cell[aria-pressed=true] small{color:var(--wb-kid-color-cinnabar)}.life-glyph{display:grid;place-items:center;width:52px;height:52px;font:400 40px/1 var(--wb-kid-font-family-kai)}.life-glyph svg{width:100%;height:100%}.life-cell small{font:600 12px/1.3 var(--wb-kid-font-family);color:var(--wb-kid-color-ink-soft)}.letter-tools{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.letter-tool{display:grid;place-items:center;width:var(--wb-kid-size-tool);height:var(--wb-kid-size-tool);padding:0;border:0;border-radius:var(--wb-kid-shape-chip);background:var(--wb-kid-color-chip);color:var(--wb-color-ink);box-shadow:var(--wb-kid-shadow-chip);cursor:pointer}.letter-tool svg{width:24px;height:24px}.letter-tool[aria-pressed=true]{background:#fff3c4}.letter-tool:active,.letter-draw:active{translate:0 var(--wb-kid-size-chip-press);box-shadow:var(--wb-kid-shadow-chip-pressed)}.letter-draw{display:inline-flex;align-items:center;gap:8px;height:var(--wb-kid-size-tool);padding:0 18px;border-radius:var(--wb-kid-shape-chip);background:var(--wb-kid-color-seal);color:var(--wb-color-ink);box-shadow:0 4px #cfa634;font:800 17px/1 var(--wb-kid-font-family);text-decoration:none}.letter-draw svg{width:22px;height:22px}.letter-draw[aria-disabled=true]{opacity:.6}.letter-tool:focus-visible,.letter-draw:focus-visible,.life-cell:focus-visible,.letter-close:focus-visible{outline:3px solid var(--wb-color-ink);outline-offset:3px}.letter-tip{position:absolute;z-index:3;translate:-50% 0;width:max-content;max-width:240px;padding:6px 12px;border-radius:10px;background:var(--wb-color-ink);color:#fff;font:600 14px/1.4 var(--wb-kid-font-family);text-align:center;pointer-events:none}.letter-source{margin-top:12px;padding:12px 16px;border-radius:14px;background:var(--wb-kid-color-chip);box-shadow:var(--wb-kid-shadow-chip);font-size:14px;line-height:1.6;color:var(--wb-kid-color-ink-soft);max-height:240px;overflow:auto;overscroll-behavior:contain}.letter-source p{margin:0 0 6px}.letter-source a{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-right:14px;color:inherit;text-underline-offset:4px}.letter-source a svg{width:16px;height:16px;transform:rotate(-45deg)}.letter-source summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none}.letter-source summary::-webkit-details-marker{display:none}.letter-source summary svg{width:16px;height:16px}.letter-source dt{margin-top:10px;font-weight:700}.letter-source dd{margin:2px 0;overflow-wrap:anywhere}.letter-source :is(summary,a):focus-visible{outline:2px solid var(--wb-kid-color-cinnabar);outline-offset:2px}.oracle-envelope{position:absolute;z-index:4;left:50%;translate:-50% 0;bottom:calc(max(14px,env(safe-area-inset-bottom)) + var(--wb-kid-size-chip-oracle-phone) + 34px);display:flex;align-items:center;gap:8px;padding:8px 18px 8px 12px;border:0;border-radius:var(--wb-kid-shape-chip);background:var(--wb-kid-color-chip);color:var(--wb-color-ink);box-shadow:var(--wb-kid-shadow-chip);animation:envelope-in var(--wb-kid-motion-envelope-in) var(--wb-kid-motion-ease-spring) both,envelope-shake .6s ease-in-out 1.2s 1}.oracle-envelope svg{width:34px;height:34px}.oracle-envelope span{font:700 18px/1 var(--wb-kid-font-family)}.oracle-envelope:focus-visible{outline:3px solid var(--wb-color-ink);outline-offset:3px}@keyframes envelope-in{0%{opacity:0;translate:-50% 40px;scale:.8}to{opacity:1;translate:-50% 0;scale:1}}@keyframes envelope-shake{20%{rotate:-5deg}45%{rotate:5deg}70%{rotate:-3deg}to{rotate:0deg}}.oracle-modal{position:fixed;z-index:var(--wb-kid-z-sheet);inset:0;display:grid;align-items:safe center;justify-items:center;padding:64px 14px 28px;overflow:auto;background:var(--wb-kid-color-scrim-letter);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.oracle-modal .oracle-letter{position:relative;width:min(var(--wb-kid-size-letter-w),calc(100vw - 28px))}.oracle-letter[data-modal=true] .letter-close{top:-56px}.oracle-letter[data-modal=true] .letter-tip{top:-44px}@media(hover:hover)and (pointer:fine){.letter-tool:hover,.life-cell:hover{background-color:#fff3c4}.letter-source :is(summary,a):hover{color:var(--wb-kid-color-cinnabar)}}@media(max-width:760px){.oracle-scene-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scene-dock[data-variant=oracle] .observe-button{width:var(--wb-kid-size-chip-oracle-phone);height:var(--wb-kid-size-chip-oracle-phone)}.letter-title h2{font-size:56px}.letter-body{font-size:21px}.letter-tool{width:var(--wb-kid-size-tool-phone);height:var(--wb-kid-size-tool-phone)}.letter-draw{height:var(--wb-kid-size-tool-phone)}.oracle-letter{max-width:none}}@media(prefers-reduced-motion:reduce){.oracle-bone-tilt,.letter-appendix{transition:none}.oracle-carve,.oracle-rub-done,.letter-paper,.letter-postmark[data-fresh=true],.oracle-envelope{animation:none}}
