.camera-hud{position:fixed;inset:0;z-index:6;pointer-events:none;color:#43352d;font:13px/1.4 ui-rounded,Avenir Next,system-ui,sans-serif}.camera-hud *{box-sizing:border-box}.camera-hud [hidden]{display:none!important}.camera-controls{position:absolute;top:max(150px,calc(env(safe-area-inset-top,0px) + 132px));left:max(12px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.camera-hud button,.camera-hud summary{font:inherit;color:inherit;min-height:44px;cursor:pointer;touch-action:manipulation;pointer-events:auto}.camera-hud button:focus-visible{outline:3px solid #ffd23a;outline-offset:3px}.camera-hud button:disabled{opacity:.5;cursor:default}.camera-modes,.camera-actions{display:flex;flex-direction:column;gap:6px;padding:5px;border-radius:28px;background:#fff4dfd9;border:3px solid #fff9ec;box-shadow:0 4px #d9c3a0,0 8px 18px #51341d33}.camera-hud .camera-icon{display:grid;place-items:center;width:46px;height:46px;min-height:46px;padding:0;border:0;border-radius:50%;color:#315d9b;background:#fff9ec;box-shadow:inset 0 -4px #e7d7bb,0 2px 4px #51341d22;transition:transform .09s ease-out,box-shadow .09s ease-out,background .15s}.camera-hud .camera-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.camera-hud .camera-icon svg .f{fill:currentColor;stroke:none}.camera-hud .camera-icon:active{transform:scale(.88) translateY(2px)}.camera-hud .camera-icon[aria-pressed=true]{color:#fff9ec;background:#315d9b;box-shadow:inset 0 3px #1f3d6b,0 0 0 3px #ffd23a;animation:icon-pick .32s cubic-bezier(.34,1.56,.64,1)}@keyframes icon-pick{0%{scale:.7}to{scale:1}}.camera-coach{position:absolute;left:50%;bottom:max(150px,calc(env(safe-area-inset-bottom,0px) + 140px));transform:translate(-50%);margin:0;padding:10px 16px 12px;max-width:min(300px,calc(100vw - 32px));text-align:center;border:3px solid #fff9ec;border-radius:20px;background:#315d9b;color:#fff9ec;font-weight:800;font-size:15px;box-shadow:0 5px #1f3d6b,0 10px 18px #1f2a4055;pointer-events:auto;cursor:pointer;animation:coach-life 4.5s ease-in-out both,coach-bob 1.2s ease-in-out infinite}.camera-coach:after{content:"";position:absolute;left:50%;bottom:-10px;width:14px;height:14px;margin-left:-7px;background:inherit;border:3px solid #fff9ec;border-top:0;border-left:0;transform:rotate(45deg);border-radius:0 0 3px}@keyframes coach-life{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}@keyframes coach-bob{0%,to{translate:0 0}50%{translate:0 -6px}}.camera-pins{position:absolute;inset:0;pointer-events:none}.camera-hud .camera-pin{position:absolute;top:0;left:0;width:44px;height:44px;border-radius:50%;color:#fff9ec;background:#d0563f;border:3px solid #fff9ec;font-weight:800;font-size:17px;box-shadow:0 4px #8f3324,0 8px 14px #8f332455;animation:place-in .35s cubic-bezier(.34,1.56,.64,1) both}.camera-hud .camera-pin:active{scale:.9}@media(max-height:500px)and (min-width:701px){.camera-controls{top:max(78px,calc(env(safe-area-inset-top,0px) + 68px));flex-direction:row}}.camera-places{position:absolute;inset:0;pointer-events:none}.camera-hud .town-badge,.camera-hud .town-live{position:absolute;top:0;left:0;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;animation:place-in .35s cubic-bezier(.34,1.56,.64,1) both;-webkit-tap-highlight-color:transparent}.camera-hud .town-badge{width:46px;height:46px}.camera-hud .town-badge.home{width:36px;height:36px}.town-badge-icon{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 3px 2px #1f2a4055);transition:scale .12s}.camera-hud .town-badge:active .town-badge-icon,.camera-hud .town-live:active{scale:.9}.town-sign{position:absolute;left:50%;top:calc(100% + 2px);translate:-50% 0;display:none;padding:2px 8px 3px;border:2px solid #efbd61;border-radius:9px;background:#fff9ec;color:#43352d;font-weight:800;font-size:11px;white-space:nowrap;box-shadow:0 2px #c99a3f;pointer-events:none}.camera-hud .town-live .town-sign{top:calc(100% + 12px)}.camera-places.named .town-sign,.camera-hud .town-badge:hover .town-sign,.camera-hud .town-badge:focus-visible .town-sign,.camera-hud .town-live:hover .town-sign,.camera-hud .town-live:focus-visible .town-sign{display:block}.camera-hud .town-live{display:flex;align-items:center;padding:4px 6px 4px 4px;border:3px solid #efbd61;border-radius:26px;background:#fff9ec;box-shadow:0 4px #c99a3f,0 8px 16px #1f2a4055}.camera-hud .town-live.mood-feud{border-color:#c87b42;box-shadow:0 4px #8f4e22,0 8px 16px #1f2a4055}.camera-hud .town-live.mood-drama{border-color:#d0563f;box-shadow:0 4px #8f3324,0 8px 16px #1f2a4055}.camera-hud .town-live.mood-love{border-color:#e0708a;box-shadow:0 4px #a2445a,0 8px 16px #1f2a4055}.camera-hud .town-live:after{content:"";position:absolute;left:50%;bottom:-10px;width:12px;height:12px;margin-left:-6px;background:#fff9ec;border:3px solid;border-color:inherit;border-top:0;border-left:0;transform:rotate(45deg);border-radius:0 0 3px}.town-faces{display:flex}.town-face{width:42px;height:42px;border-radius:50%;border:3px solid #fff;background:#f6e7cf;object-fit:cover;box-shadow:0 2px #0002}.town-face+.town-face{margin-left:-3px}.town-badge-mini{width:26px;height:26px;margin-right:3px;object-fit:contain;position:relative;z-index:1;align-self:center;filter:drop-shadow(0 2px 1px #1f2a4044)}.town-mood{position:absolute;right:-16px;top:-22px;width:36px;height:36px;filter:drop-shadow(0 3px 2px #1f2a4055);animation:mood-bob 1.1s ease-in-out infinite}@keyframes mood-bob{0%,to{translate:0 0;rotate:-4deg}50%{translate:0 -4px;rotate:4deg}}@keyframes place-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes live-pulse{0%,to{scale:1}50%{scale:1.22}}.scene-cut{position:absolute;inset:0;background:#fff4df;opacity:0;pointer-events:none;transition:opacity .12s ease-in}.scene-cut.on{opacity:1;transition-duration:.12s}.scene-cut:not(.on){transition:opacity .13s ease-out}.scene-bar{position:absolute;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));top:max(120px,calc(env(safe-area-inset-top,0px) + 102px));display:flex;flex-wrap:wrap;align-items:center;gap:8px;pointer-events:none;animation:place-in .3s cubic-bezier(.34,1.56,.64,1) both}.camera-hud .scene-bar button{min-height:48px;padding:8px 16px 10px;border:3px solid #fff9ec;border-radius:18px;font-weight:800;font-size:15px;color:#fff9ec;background:#315d9b;box-shadow:0 5px #1f3d6b,0 10px 18px #1f2a4044;transition:transform .08s ease-out,box-shadow .08s ease-out;white-space:nowrap;flex:none}.camera-hud .scene-bar button:active{transform:translateY(4px);box-shadow:0 1px #1f3d6b,0 4px 10px #1f2a4044}.camera-hud .scene-bar .scene-back{display:inline-flex;align-items:center;gap:6px;padding-left:12px}.camera-hud .scene-back svg{width:20px;height:20px;flex:none;fill:none;stroke:none;filter:drop-shadow(0 1px 0 #1f3d6b)}.camera-hud .scene-back svg .f{fill:currentColor}.camera-hud .scene-bar .scene-roam{margin-left:auto;background:#e0a53a;box-shadow:0 5px #9a6a1c,0 10px 18px #5a3a1044;color:#4a2a08}.scene-title{order:3;flex:1 1 100%;margin:2px 0 0;min-width:0;text-align:center;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-weight:800;font-size:15px;color:#fff9ec;text-shadow:0 2px 0 #1f3d6b,0 0 10px #1f2a4088}@media not all and (min-width:960px)and (orientation:landscape){body:has(#life .life-panel:not(.hk-sheet-closed,.hk-gone)) .camera-hud .camera-controls{display:none}}@media(prefers-reduced-motion:reduce){.camera-hud .town-badge,.camera-hud .town-live,.town-mood,.scene-bar,.camera-hud .camera-icon[aria-pressed=true]{animation:none}}body:has(#life .life-panel:not(.hk-gone)) .scene-bar{visibility:hidden}body:not(.game-ready) .camera-hud,body:not(.game-ready) #life .hk-dock{visibility:hidden}.room-hud{position:fixed;inset:0;z-index:6;pointer-events:none;color:#43352d;font:700 17px/1.2 ui-rounded,Avenir Next,system-ui,sans-serif}.room-hud[hidden]{display:none!important}.room-plate{position:absolute;top:max(18px,calc(env(safe-area-inset-top,0px) + 10px));left:50%;transform:translate(-50%);padding:9px 22px 10px;border-radius:22px;background:#fff4df;border:3px solid #fff9ec;box-shadow:0 4px #d9c3a0,0 8px 18px #51341d33;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.room-plate.pop{animation:room-plate-pop .42s cubic-bezier(.2,1.6,.4,1) both}@keyframes room-plate-pop{0%{transform:translate(-50%) translateY(-14px) scale(.6,.4);opacity:0}60%{transform:translate(-50%) translateY(2px) scale(1.06,.95);opacity:1}to{transform:translate(-50%) translateY(0) scale(1)}}.room-leave{position:absolute;left:max(14px,env(safe-area-inset-left,0px));bottom:max(18px,calc(env(safe-area-inset-bottom,0px) + 12px));display:grid;place-items:center;width:58px;height:58px;padding:0;border:3px solid #fff9ec;border-radius:50%;color:#fff9ec;background:#315d9b;box-shadow:inset 0 -5px #24467a,0 4px #d9c3a0,0 8px 16px #51341d33;pointer-events:auto;cursor:pointer;touch-action:manipulation;transition:transform .09s ease-out,box-shadow .09s ease-out}.room-leave svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.room-leave svg .f{fill:#ffd23a;stroke:none}.room-leave:active,.room-leave.pressed{transform:translateY(3px) scale(.96);box-shadow:inset 0 -2px #24467a,0 1px #d9c3a0,0 3px 8px #51341d33}.room-leave:focus-visible{outline:3px solid #ffd23a;outline-offset:3px}body.in-room .camera-controls{display:none!important}.context-ui{position:fixed;inset:0;z-index:7;pointer-events:none;font:600 14px/1.2 Doppel Display,ui-rounded,system-ui,sans-serif;color:#43352d}.context-ui [hidden]{display:none!important}.context-bubble{position:absolute;left:0;top:0;display:flex;gap:8px;padding:7px;border-radius:26px;background:#fff9ecf2;box-shadow:0 6px 18px #51341d30,inset 0 -3px #e8d8bd;pointer-events:auto;translate:-50% -100%}.context-bubble:after{content:"";position:absolute;left:50%;bottom:-9px;margin-left:-9px;border:9px solid transparent;border-bottom:0;border-top-color:#fff9ecf2}.context-ui button{font:inherit;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:60px;min-height:56px;padding:6px 8px;border:0;border-radius:20px;background:#ffe9b8;box-shadow:inset 0 -4px #eac27a;cursor:pointer;touch-action:manipulation;pointer-events:auto;transition:transform .08s ease-out}.context-ui button:active,.context-ui button.pressed{transform:scale(.88)}.context-ui button:focus-visible{outline:3px solid #315d9b;outline-offset:2px}.context-icon{width:30px;height:30px;object-fit:contain}.context-bubble button[data-choice=give]{background:#ffd3df;box-shadow:inset 0 -4px #ec9cb3}.context-bubble button[data-choice=wave]{background:#d6ecff;box-shadow:inset 0 -4px #9cc4ea}.context-chips{position:absolute;left:50%;bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 18px));display:flex;gap:10px;transform:translate(-50%)}.context-chips button{flex-direction:row;gap:6px;min-width:0;padding:8px 16px;background:#fff9ec;box-shadow:0 4px 14px #51341d26,inset 0 -4px #e8d8bd}.context-chips button .context-icon{width:24px;height:24px}.context-chips.in>*{animation:context-pop .32s cubic-bezier(.34,1.7,.5,1) backwards}.context-chips.in>:nth-child(2){animation-delay:.04s}.context-bubble.in>*{animation:context-pop .3s cubic-bezier(.34,1.7,.5,1) backwards}.context-bubble.in>:nth-child(2){animation-delay:.05s}.context-bubble.in>:nth-child(3){animation-delay:.1s}@keyframes context-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.context-speech p.emote{font-size:34px;line-height:1;padding:8px 10px;border-radius:50%}.context-speech p{position:absolute;left:0;top:0;width:max-content;max-width:min(250px,66vw);margin:0;padding:9px 15px 11px;border:3px solid #1d3d6b;border-radius:22px;background:#fff;box-shadow:0 4px #1d3d6b55,0 8px 16px #0003;color:#2a2f4a;font-size:19px;font-weight:700;line-height:1.12;text-align:center;text-wrap:balance;translate:-50% -100%;animation:context-pop .3s cubic-bezier(.34,1.7,.5,1) backwards}.context-speech p:after{content:"";position:absolute;left:50%;bottom:-13px;width:16px;height:16px;margin-left:-8px;background:#fff;border:solid #1d3d6b;border-width:0 3px 3px 0;border-bottom-right-radius:4px;rotate:45deg}.context-speech p.emote:after{display:none}@media(prefers-reduced-motion:reduce){.context-bubble.in,.context-bubble.in>*,.context-chips.in>*,.context-speech p{animation:none}}.jc-spark,.jc-fly{position:fixed;z-index:70;pointer-events:none;width:26px;height:26px;object-fit:contain;translate:none;filter:drop-shadow(0 2px 1px #1d3d6b55)}.jc-fly{width:30px;height:30px;filter:drop-shadow(0 3px 0 #8a4b1788)}.jc-toasts{position:fixed;z-index:65;left:0;right:0;top:calc(max(12px,env(safe-area-inset-top)) + 64px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}body.rt-on .jc-toasts{top:auto;bottom:max(200px,30vh)}.jc-toast{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;max-width:min(84vw,360px);padding:2px 8px 4px;box-sizing:border-box;color:#43352d;font:700 16px/1.15 Doppel Display,ui-rounded,system-ui,sans-serif;letter-spacing:.1px;text-align:center;border-style:solid;border-width:14px 20px;border-image-slice:44 fill;border-image-width:14px 20px;border-image-repeat:stretch;filter:drop-shadow(0 5px 0 #1d3d6b44) drop-shadow(0 8px 12px #0003)}.jc-toast span{padding-top:1px}.jc-toast-friend{color:#8a2f52}.jc-toast-icon{width:28px;height:28px;margin:-6px 0 -6px -6px;object-fit:contain;flex:none}@keyframes jc-breathe{0%,to{scale:1}50%{scale:1.035}}#life .life-primary:not(:disabled),.jc-breathe{animation-name:jc-breathe;animation-duration:2.6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@media(prefers-reduced-motion:reduce){.jc-spark,.jc-fly{display:none}#life .life-primary,.jc-breathe{animation:none!important}}#life .pj-art{display:block;object-fit:contain;filter:drop-shadow(0 2px 0 #43352d25);pointer-events:none}#life .hs-head>.pj-art{flex:none;animation:hk-bob 3.2s ease-in-out infinite}#life .hs-tile.hs-on .pj-art{animation:hk-bob 1.6s ease-in-out infinite}#life .pj-h{margin:4px 0 -2px;font-size:13px;font-weight:800;color:var(--hk-cobalt-deep)}#life .pj-progress{display:grid;gap:4px}#life .pj-bar{position:relative;display:block;height:22px;border-radius:11px;background:var(--hk-sand);box-shadow:inset 0 2px 3px #43352d40,0 0 0 3px #fff;overflow:hidden}#life .pj-bar i{position:absolute;inset:0 auto 0 0;border-radius:11px;transition:width .9s var(--hk-pop);background:repeating-linear-gradient(-45deg,#8fd16a 0 12px,#74bd52 12px 24px);box-shadow:inset 0 3px #fff6,inset 0 -3px #3d6b2f55;animation:pj-march 1.2s linear infinite}@keyframes pj-march{to{background-position:34px 0}}#life .pj-stage{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--hk-ink)}#life .pj-stage b{color:#3d6b2f;font-size:13px}#life .pj-crew{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px}#life .pj-worker{flex:none;display:grid;justify-items:center;gap:1px;min-width:64px;padding:5px 4px 4px;border:3px solid #fff;border-radius:16px;background:linear-gradient(#fffaf0,var(--hk-sand));box-shadow:0 3px #c9b690;animation:hk-pop .42s var(--hk-pop) both}#life .pj-worker>:first-child{animation:pj-hammer 1.1s ease-in-out infinite;transform-origin:50% 90%}#life .pj-worker:nth-child(2n)>:first-child{animation-delay:-.45s}@keyframes pj-hammer{0%,to{transform:rotate(0)}35%{transform:rotate(-7deg) translateY(-2px)}55%{transform:rotate(4deg)}}#life .pj-worker b{font-size:11.5px;line-height:1.1}#life .pj-worker em{font-style:normal;font-size:10px;font-weight:800;padding:1px 6px;border-radius:8px;color:#fff;background:var(--hk-cobalt)}#life .pj-role-friend em,#life .pj-role-visitor em{background:#d9548f}#life .pj-role-hired em{background:#b07a4c}#life .pj-dot{width:38px;height:38px;border-radius:50%;background:var(--hk-sand)}#life .pj-hire{grid-auto-columns:92px}#life .pj-surprise{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:8px 10px;border:3px solid #fff;border-radius:18px;background:linear-gradient(#fff3cf,#f9dc92);box-shadow:0 4px 0 var(--hk-gold-deep);animation:hk-pop .48s var(--hk-pop) both}#life .pj-surprise .pj-art{grid-row:span 2;animation:pj-wiggle 2.4s ease-in-out infinite}@keyframes pj-wiggle{0%,to{transform:rotate(0)}10%{transform:rotate(-9deg) scale(1.06)}20%{transform:rotate(7deg)}30%{transform:rotate(0)}}#life .pj-surprise p{margin:0;font-size:12.5px;line-height:1.2;color:var(--hk-ink)}#life .pj-surprise p b{display:block;font-size:15px;color:var(--hk-cobalt-deep)}#life .pj-choices{display:flex;gap:6px}#life .pj-choices button{flex:1;min-height:38px;border:3px solid #fff;border-radius:14px;font:inherit;font-size:14px;font-weight:800;color:#fff;transition:transform .16s var(--hk-pop)}#life .pj-choices button:active{transform:translateY(2px)}#life .pj-keep{background:linear-gradient(#8fd16a,#5e9b4a);box-shadow:0 3px #3d6b2f;text-shadow:0 1px 0 #3d6b2f}#life .pj-undo{background:linear-gradient(#f0a58c,#d06a4a);box-shadow:0 3px #8f3f27;text-shadow:0 1px 0 #8f3f27}#life .pj-on{grid-column:2;font-style:normal;font-size:11px;opacity:.75}#life .pj-log{margin:0;padding:0;list-style:none;display:grid;gap:5px}#life .pj-beat{padding:6px 10px;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 2px #c9b690;font-size:12.5px;line-height:1.25;color:var(--hk-ink);animation:hk-pop .38s var(--hk-pop) both}#life .pj-beat-mishap{background:#ffe9e1}#life .pj-beat-surprise{background:#fff3cf}#life .pj-beat-help,#life .pj-beat-hired{background:#ffe6f1}#life .pj-beat-done{background:#e3f4d6;font-weight:700}#life .pj-blurb{font-size:10px;line-height:1.15;text-align:center;opacity:.8}#life .pj-styles{grid-auto-columns:112px}#life .pj-kinds .hs-tile{min-height:112px}#life .pj-done{display:grid;gap:6px}#life .pj-finished{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 8px;padding:5px 8px;border-radius:14px;background:#fffaf0;box-shadow:0 2px #c9b690}#life .pj-finished .pj-art{grid-row:span 2}#life .pj-finished b{font-size:13px;color:var(--hk-cobalt-deep)}#life .pj-finished em{grid-column:2;font-style:normal;font-size:11px;opacity:.8}#life .pj-finished button{grid-row:1 / span 2;grid-column:3;min-height:34px;padding:0 10px;border:3px solid #fff;border-radius:12px;font:inherit;font-size:12px;font-weight:800;color:var(--hk-cobalt-deep);background:var(--hk-sand);box-shadow:0 2px #c9b690}#life .pj-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;padding:6px 12px 6px 8px;border:3px solid #fff;border-radius:18px;background:linear-gradient(#e9f7dc,#bfe3a2);box-shadow:0 4px #5e9b4a;font:inherit;color:var(--hk-ink);text-align:left}#life .pj-entry .pj-art{animation:hk-bob 3s ease-in-out infinite}#life .pj-entry span{flex:1;display:grid;line-height:1.15;font-size:12.5px}#life .pj-entry b{font-size:16px;color:#2f5a22}#life .pj-entry .pj-mini{height:8px;margin-top:4px;border-radius:4px;background:#fffa;overflow:hidden}#life .pj-entry .pj-mini i{display:block;height:100%;background:#5e9b4a;border-radius:4px}#life .pj-entry>i{width:12px;height:12px;border:solid #2f5a22;border-width:0 4px 4px 0;transform:rotate(-45deg)}.rt-project{position:absolute;left:12px;right:12px;bottom:calc(18px + env(safe-area-inset-bottom));display:grid;gap:8px;pointer-events:none}.rt-project-title{justify-self:center;padding:8px 18px;border:3px solid #fff;border-radius:18px;background:linear-gradient(#e9f7dc,#bfe3a2);box-shadow:0 4px #5e9b4a;font-weight:800;font-size:17px;color:#2f5a22;animation:hk-pop .42s var(--hk-pop) both}.rt-project-clock{justify-self:center;padding:3px 12px;border-radius:12px;background:#2b2f3acc;color:#fff;font-weight:800;font-size:13px}.rt-project-line{justify-self:center;max-width:340px;padding:9px 14px;border-radius:16px 16px 16px 4px;background:#fff;box-shadow:0 3px #c9b690;font-size:14px;line-height:1.25;color:#3b2f27;animation:hk-pop .36s var(--hk-pop) both}.rt-project-line.pj-beat-mishap{background:#ffe9e1}.rt-project-line.pj-beat-surprise{background:#fff3cf}.rt-project-line.pj-beat-help,.rt-project-line.pj-beat-hired{background:#ffe6f1}.rt-project-line.pj-beat-done{background:#e3f4d6;font-weight:700}.rt-project-bar{justify-self:stretch;height:14px;border-radius:7px;background:#fffa;box-shadow:0 0 0 3px #fff;overflow:hidden}.rt-project-bar i{display:block;height:100%;background:repeating-linear-gradient(-45deg,#8fd16a 0 10px,#74bd52 10px 20px);transition:width .7s var(--hk-pop)}.rt-project-cards{display:grid;gap:8px;pointer-events:auto}.rt-project-row{display:flex;align-items:center;justify-content:center;gap:10px}.rt-project-row .rt-btn{flex:1}.rt-project-laugh{width:64px;height:64px;padding:0;border:0;background:none;filter:drop-shadow(0 3px 0 #43352d40);transition:transform .16s var(--hk-pop)}.rt-project-laugh[aria-pressed=true]{transform:scale(1.12) rotate(-6deg)}.rt-project-laugh img{width:100%;height:100%}html:lang(ja) :is(#life .pj,#life .pj-entry,.rt-project){line-break:strict;word-break:auto-phrase}html:lang(ja) #life :is(.pj-worker em,.pj-finished button,.pj-kinds .hs-tag,.hs-slots span){white-space:nowrap;letter-spacing:-.02em}html:lang(ja) :is(.rt-project-title,.rt-project-line){text-wrap:balance}@media(prefers-reduced-motion:reduce){#life .pj *,#life .pj-entry *,.rt-project *{animation:none!important;transition:none!important}}#life .pj-kinds .pj-change{border-style:dashed;background:transparent;box-shadow:none;justify-content:center}.sc-clip{flex:none;width:min(150px,38vw);aspect-ratio:9 / 16;border:7px solid #fff9ec;border-bottom-width:22px;border-radius:6px;background:#1d3d6b;rotate:-4deg;margin-top:-84px;overflow:hidden;box-shadow:0 10px 18px #0008;animation:rt-drop .6s cubic-bezier(.34,1.56,.64,1);position:relative}.sc-clip video,.sc-making>img:first-child{width:100%;height:100%;object-fit:cover;display:block}.sc-in{animation:rt-card-in .45s ease-out}.sc-making>img:first-child{filter:saturate(.4) brightness(.8)}.sc-reel{position:absolute;left:50%;top:50%;width:54px;translate:-50% -50%;animation:sc-spin 1.1s linear infinite;filter:drop-shadow(0 3px 0 #1d3d6b)}@keyframes sc-spin{to{rotate:360deg}}.sc-tabs{display:flex;gap:4px}#life .rt .sc-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:46px;padding:0 0 6px;font-size:15px;color:#43352d;border-style:solid;border-width:16px 16px;border-image:url(../ui/recap/button-cream.webp) 70 110 fill / 16px 16px stretch;filter:drop-shadow(0 4px 4px #0004)}#life .rt .sc-tabs button.sc-on{color:#fff;border-image-source:url(../ui/recap/button-cobalt.webp);-webkit-text-stroke:4px #1d3d6b;paint-order:stroke fill;animation:sc-pick .3s cubic-bezier(.34,1.56,.64,1)}.sc-tabs button img{width:26px;height:26px;object-fit:contain;margin:-8px 0 -10px -10px}@keyframes sc-pick{0%{scale:.88}}#life .wd-pill{position:absolute;top:max(72px,calc(env(safe-area-inset-top) + 60px));left:16px;z-index:12;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 6px 3px 0;background:none;box-shadow:none;border-radius:0;border-style:solid;border-width:12px 18px 12px 12px;border-image:var(--art-nameplate) 44 64 fill / 12px 18px stretch;filter:drop-shadow(0 3px 3px #0003);color:var(--hk-ink, #43352d);font:inherit;font-size:16px;font-weight:700}#life .wd-pill .hk-sticker{margin:-8px 0 -8px -4px}#life .wd-pill b{background:#315d9b;color:#fff;border-radius:10px;padding:0 6px;font-size:12px}#life .wd-pill-live{animation:wd-bob 1.8s ease-in-out infinite}#life .wd-pill-live .hk-sticker{animation:wd-wave 1.2s ease-in-out infinite;transform-origin:50% 90%}@keyframes wd-bob{50%{translate:0 -3px}}@keyframes wd-wave{0%,60%,to{rotate:0deg}20%{rotate:-14deg}40%{rotate:12deg}}.wd-scrim{position:fixed;inset:0;z-index:30;pointer-events:auto;background:#2b1f1a55;display:flex;align-items:flex-end;justify-content:center}.wd-sheet{position:relative;width:min(440px,100%);max-height:86dvh;display:flex;flex-direction:column;overflow:hidden;margin:0 8px max(8px,env(safe-area-inset-bottom));padding:18px 18px 14px;border:3px solid #fff;border-radius:26px;background:#fff9ec;color:#43352d;box-shadow:0 10px 34px #43352d55;font-family:Doppel Display,ui-rounded,system-ui,sans-serif}.wd-head{display:flex;gap:12px;align-items:center}.wd-head h2{margin:0;font-size:24px;line-height:1.15}.wd-head p{margin:3px 0 0;font-size:14px;font-weight:650;opacity:.8}.wd-face{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:900;color:#fff;border:3px solid #fff;box-shadow:0 3px #d6b78c;background:#f0a35e}.wd-face-bob{background:#f0a35e}.wd-face-bun{background:#e57a8a}.wd-face-afro{background:#8a6bd1}.wd-face-buzz{background:#4f9a6b}.wd-face-curly{background:#d9874a}.wd-face-pony{background:#4f8fd1}.wd-face-sweep{background:#c7a03a}.wd-face-wavy{background:#3aa6a0}.wd-badge{display:inline-block;margin-top:5px;padding:2px 9px;border-radius:10px;background:#315d9b;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em}.wd-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#life .wd-btn{flex:1 1 auto;min-height:52px;border-radius:0;box-shadow:none;font:inherit;font-size:18px;font-weight:800;color:#43352d;background:none;padding:2px 6px 8px;border-style:solid;border-width:20px 30px;border-image:url(../ui/recap/button-cream.webp) 70 110 fill / 20px 30px stretch;filter:drop-shadow(0 4px 4px #0003)}#life .wd-btn:disabled{opacity:.55;filter:saturate(.4)}#life .wd-btn-cobalt{display:block;width:100%;margin-top:10px;color:#fff;border-image-source:url(../ui/recap/button-cobalt.webp)}#life .wd-btn-red{color:#fff;border-image-source:url(../ui/recap/button-cobalt.webp);filter:hue-rotate(150deg) saturate(1.3) drop-shadow(0 4px 4px #0003)}.wd-close{display:block;width:100%;margin-top:14px}.wd-label{margin:16px 0 6px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.wd-keepsakes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#life .wd-keepsakes button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:13px!important;border:2px solid #fff;border-radius:16px;background:#fff;color:#43352d;font:inherit;font-size:12px;font-weight:750;box-shadow:0 2px #d6b78c}#life .wd-keepsakes button[aria-pressed=true]{background:#ffe9a8}#life .wd-keepsakes button:disabled:not([aria-pressed=true]){opacity:.45}.wd-postcard strong{font-size:17px;margin-right:8px}.wd-postcard ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0}.wd-postcard li{display:flex;align-items:center;gap:6px;font-weight:750;font-size:14px}.wd-postcard li .wd-face{width:30px;height:30px;font-size:14px;border-width:2px;box-shadow:none}.wd-postcard p{margin:8px 0 0;font-size:13px;font-weight:700;opacity:.75}.wd-confirm{margin-top:14px;padding:12px;border-radius:16px;background:#fff1e6}.wd-confirm p{margin:0;font-weight:700;font-size:14px}.wd-safety{justify-content:flex-end}.wd-others{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wd-others>span{width:auto;margin-right:2px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.7}#life .wd-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 12px 4px 4px;border:2px solid #fff;border-radius:20px;background:#fff;color:#43352d;font:inherit;font-size:14px;font-weight:800;box-shadow:0 3px #d6b78c}#life .wd-chip .wd-face{width:30px;height:30px;font-size:14px;border-width:2px;box-shadow:none}#life .wd-chip-quiet{padding:4px 14px;background:#f3e6d0;color:#8a5a3c}.wd-switch{display:flex;align-items:center;gap:10px;margin-top:16px;font-weight:750;font-size:14px}#life .wd-switch input{appearance:none;flex:none;width:52px;height:30px;border-radius:15px;background:#d9c4a3;position:relative;transition:background .16s;box-shadow:inset 0 2px #0002}#life .wd-switch input:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px #0003;transition:translate .2s cubic-bezier(.34,1.56,.64,1)}#life .wd-switch input:checked{background:#315d9b}#life .wd-switch input:checked:after{translate:22px 0}.wd-toast{position:sticky;top:0;z-index:2;margin:0 0 10px;padding:8px 12px;border-radius:14px;background:#43352d;color:#fff;font-weight:750;text-align:center;animation:wd-toast 2.6s forwards}@keyframes wd-toast{0%{opacity:0;translate:0 8px}10%,85%{opacity:1;translate:0}to{opacity:0}}.rt-visit{position:absolute;left:12px;top:max(96px,calc(env(safe-area-inset-top) + 84px));max-width:calc(100% - 96px);white-space:nowrap;font-size:13px;border-width:16px 22px!important}.rt-visit b{color:#315d9b}body.rt-on #life .wd-pill{display:none}@media(prefers-reduced-motion:reduce){.wd-pill-live,.wd-pill-live .hk-sticker{animation:none}}.rt-stickers:has(>:nth-child(6)) button{width:56px;height:56px}.rt-stickers:has(>:nth-child(6)) img{width:100%;height:100%}body:has(.wd-scrim) .camera-hud{visibility:hidden}.wd-scroll{flex:1 1 auto;min-height:0;overflow:auto;margin:0 -18px;padding:4px 18px 10px}.wd-scroll.wd-more-below{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent 100%);padding-bottom:24px}.wd-scroll.wd-more-above{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px);mask-image:linear-gradient(to bottom,transparent 0,#000 16px)}.wd-scroll.wd-more-above.wd-more-below{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 30px),transparent 100%)}.wd-foot{flex:none;padding-top:6px}.wd-foot .wd-switch{margin-top:4px}.wd-face-drawn{background:#f6e7cf;overflow:hidden;padding:0}.wd-face img{width:100%;height:100%;object-fit:cover;display:block}.wd-face-small{width:34px;height:34px;font-size:15px;border-width:2px}#life .wd-chip .wd-face{width:34px;height:34px}.wd-keepsakes button .wd-gift{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 2px #0002)}#life .wd-keepsakes button{color:#43352d}#life .wd-keepsakes button:disabled:not([aria-pressed=true]){opacity:.72;filter:saturate(.6)}#life .wd-keepsakes button[aria-pressed=true]{background:#ffe9a8;box-shadow:0 2px #d9a740,inset 0 0 0 2px #efbd61}.wd-postcard{position:relative;margin:16px 6px 4px;padding:16px 92px 14px 16px;border-radius:10px;rotate:-1.2deg;background:linear-gradient(#fffaf0,#fbefd9) padding-box,repeating-linear-gradient(135deg,#c4483e 0 12px,#fffaf0 12px 18px,#315d9b 18px 30px,#fffaf0 30px 36px) border-box;border:7px solid transparent;box-shadow:0 6px #d9c2a0,0 10px 18px #43352d33}.wd-postcard strong{display:block;font-size:19px;margin:0 0 2px}.wd-postcard .wd-badge{margin:0 0 6px}.wd-postcard ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 12px;margin:10px 0 0;padding:0}.wd-postcard li{display:flex;align-items:center;gap:6px;font-weight:750;font-size:15px}.wd-postcard p{margin:10px 0 0;font-size:13px;font-weight:750;color:#8a5a3c}.wd-stamp{position:absolute;top:8px;right:10px;width:70px;rotate:6deg;filter:drop-shadow(0 2px 2px #0003)}#life .life-panel.my-panel{max-height:min(78vh,720px);padding:12px 12px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#life .life-panel .my :where(button:not(.life-primary):not(.hs-close)){min-height:0;padding:0;border:0;border-image:none;border-radius:0;background:none;box-shadow:none;filter:none;font-size:inherit;font-weight:800;line-height:1.1}#life .life-panel .my{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;color:var(--hk-ink);-webkit-tap-highlight-color:transparent;user-select:none}#life .life-panel .my button{font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}#life .life-panel .my-loading{place-items:center;min-height:220px;text-align:center;font-weight:700}#life .life-panel .my-loading .hk-sticker{animation:hk-bob 1.4s ease-in-out infinite}#life .life-panel .my-head{display:flex;align-items:center;gap:8px}#life .life-panel .my-whose{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;padding:8px 6px;scrollbar-width:none}#life .life-panel .my-whose{mask-image:linear-gradient(90deg,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);padding-right:18px}#life .life-panel .my-whose button{flex:none;padding:2px;border:0;border-radius:50%;background:none;transition:transform .2s var(--hk-pop)}#life .life-panel .my-whose button[aria-pressed=true]{box-shadow:0 0 0 3px var(--hk-gold),0 3px 0 3px var(--hk-gold-deep);transform:translateY(-2px) scale(1.08)}#life .life-panel .my-wallet{display:flex;gap:5px;flex:none}#life .life-panel .my-top{position:sticky;top:-12px;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-top:-12px;padding:12px 0 6px;background:var(--hk-cream);box-shadow:-12px 0 0 var(--hk-cream),12px 0 0 var(--hk-cream)}#life .life-panel .my-top:after{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:14px;background:linear-gradient(var(--hk-cream),#fff9ec00);pointer-events:none}#life .life-panel .my-tabs{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:5px;border-radius:20px;background:var(--hk-sand);box-shadow:inset 0 2px 4px #43352d33,0 6px 8px -4px #fff9ec}#life .life-panel .my-tabs button{display:grid;justify-items:center;align-content:center;gap:1px;min-height:54px;padding:4px 0 3px;border:0;border-radius:15px;background:none;font-size:12.5px;font-weight:800;line-height:1;color:var(--hk-cobalt-deep);transition:transform .18s var(--hk-pop)}#life .life-panel .my-tabs button svg{transition:transform .26s var(--hk-pop);filter:drop-shadow(0 2px 0 #43352d38)}#life .life-panel .my-tabs button{min-height:62px;font-family:Doppel Display,ui-rounded,system-ui,sans-serif;font-size:13px;font-weight:900;letter-spacing:.01em}#life .life-panel .my-tabs button:not([aria-selected=true]){background:linear-gradient(#fffdf6,#f7ecd2);box-shadow:0 2px #d8c39b,inset 0 1px #fff}#life .life-panel .life-body:has(.my-dock){padding-bottom:10px}#life .life-panel .my-tabs button[aria-selected=true]{background:linear-gradient(#fff,#fff4d6);box-shadow:0 3px 0 var(--hk-gold-deep),0 0 0 3px var(--hk-gold);transform:translateY(-2px)}#life .life-panel .my-tabs button[aria-selected=true] svg{transform:scale(1.18) rotate(-6deg);animation:hk-bob 2.4s ease-in-out infinite}#life .life-panel .my-tabpage{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;animation:hk-pop .36s var(--hk-pop) both}#life .life-panel .my-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}#life .life-panel .my-label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--hk-cobalt-deep)}#life .life-panel .my-label em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--hk-ink);opacity:.7}#life .life-panel .my-scroll{display:flex;gap:7px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none}#life .life-panel .my-scroll>*{flex:none;scroll-snap-align:start}#life .life-panel .my-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}#life .life-panel .my-wrap>*{justify-content:center;min-width:0}#life .life-panel .my-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12.5px;font-weight:700;opacity:.85}#life .life-panel .my-swatch{position:relative;width:48px;height:48px;padding:0;border:0;border-radius:16px;display:grid;place-items:center;background:linear-gradient(#fffaf0,var(--hk-sand));box-shadow:0 3px #c9b690,inset 0 0 0 2px #fff;transition:transform .18s var(--hk-pop)}#life .life-panel .my-swatch.my-on{box-shadow:0 3px 0 var(--hk-gold-deep),0 0 0 3px var(--hk-gold);transform:translateY(-3px) scale(1.06)}#life .life-panel .my-swatch.my-on svg{animation:hk-bob 1.8s ease-in-out infinite}#life .life-panel .my-mini-price{position:absolute;right:-4px;bottom:-5px;min-width:20px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;font-size:10.5px;font-weight:800;line-height:1;color:var(--hk-ink);background:linear-gradient(#fff6d8,#f4d58a);box-shadow:0 2px 0 var(--hk-gold-deep)}#life .life-panel .my-mini-price.my-gems{background:linear-gradient(#ffe6f1,#f6b6d3);box-shadow:0 2px #a8285e}#life .life-panel .my-tag{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:5px 12px 5px 10px;border:3px solid #fff;border-radius:18px;background:linear-gradient(#fffaf0,var(--hk-sand));box-shadow:0 3px #c9b690;font-size:13.5px;font-weight:800;line-height:1.05;transition:transform .16s var(--hk-pop),background .16s}#life .life-panel .my-tag:active{transform:translateY(2px) scale(.97);box-shadow:0 1px #c9b690}#life .life-panel .my-tag-love{background:linear-gradient(#ffe8f1,#f8bfd6);border-color:#fff;box-shadow:0 3px #c45b86}#life .life-panel .my-tag-hate{background:linear-gradient(#e9eef6,#bfcbe0);box-shadow:0 3px #66789a}#life .life-panel .my-tag-love .my-mood,#life .life-panel .my-tag-hate .my-mood{margin-right:-4px;animation:hk-pop .32s var(--hk-pop) both}#life .life-panel .my-dot{width:14px;height:14px;flex:none;border-radius:50%;box-shadow:0 0 0 2px var(--hk-ink),inset 0 2px #ffffff80}#life .life-panel .my-look{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px;border-radius:22px;background:radial-gradient(circle at 30% 40%,#fff,#fbe9c6 75%);box-shadow:0 4px #c9b690,inset 0 0 0 3px #fff}#life .life-panel .my-stage{position:static;width:100%;box-sizing:border-box;display:grid;justify-items:center;gap:2px;padding:10px 4px 8px;border-radius:22px;background:radial-gradient(circle at 50% 30%,#fff,#fbe9c6 70%);box-shadow:0 4px #c9b690,inset 0 0 0 3px #fff}#life .life-panel .my-figure{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:20px;border:3px solid #fff;background:#f6e7cf;box-shadow:0 4px #d8bf8c;touch-action:pan-y;cursor:grab}#life .life-panel .my-figure img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}#life .life-panel .my-figure-wait .hk-token{animation:hk-bob 3s ease-in-out infinite}#life .life-panel .my-look-soon{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:3px;align-items:center;margin:10px 0 0;padding:16px 14px 12px;text-align:left;border:2.5px dashed var(--hk-gold, #efbd61);border-radius:18px;background:linear-gradient(#fffdf4,#fff3d6);box-shadow:0 3px #e6cf9c}#life .life-panel .my-look-soon .my-soon-tag{position:absolute;top:-11px;left:14px;padding:2px 10px 3px;border-radius:99px;background:var(--hk-gold, #efbd61);color:var(--hk-ink, #43352d);font-family:Doppel Display,ui-rounded,system-ui,sans-serif;font-size:11.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 0 var(--hk-gold-deep, #b9852c)}#life .life-panel .my-look-soon .my-soon-art{grid-row:span 2;animation:hk-bob 2.4s ease-in-out infinite}#life .life-panel .my-look:has(.my-look-soon){grid-template-columns:minmax(0,1fr);justify-items:stretch}#life .life-panel .my-look:has(.my-look-soon){gap:8px}#life .life-panel .my-look:has(.my-look-soon) .my-stage{width:auto;justify-self:center;padding:6px 18px 4px}#life .life-panel .my-look:has(.my-look-soon) .my-look-soon{margin-top:12px}#life .life-panel .my-look-soon b{font-family:Doppel Display,ui-rounded,system-ui,sans-serif;font-size:17px;line-height:1.15;color:var(--hk-cobalt-deep);text-wrap:balance}#life .life-panel .my-look-soon small{font-size:13px;font-weight:700;line-height:1.3;color:#7a6a5c;text-wrap:pretty}#life .life-panel .my-sharecard .my-figure{flex:none;cursor:default}#life .life-panel .my-stage b{font-size:16px;color:var(--hk-cobalt-deep)}#life .life-panel .my-look-controls{display:grid;gap:6px;min-width:0}#life .life-panel .my-slot{display:grid;justify-items:center;gap:1px;width:64px;padding:5px 2px 4px;border:3px solid #fff;border-radius:16px;background:linear-gradient(#fffaf0,var(--hk-sand));box-shadow:0 3px #c9b690;transition:transform .18s var(--hk-pop)}#life .life-panel .my-slot small{font-size:10.5px;font-weight:800;white-space:nowrap}#life .life-panel .my-slot.my-on{border-color:var(--hk-gold);box-shadow:0 3px 0 var(--hk-gold-deep);transform:translateY(-3px)}#life .life-panel .my-gift{display:grid;justify-items:center;gap:2px;width:80px;min-height:98px;padding:6px 4px;border:3px solid #fff;border-radius:18px;background:linear-gradient(#fff4f8,#fbd6e5);box-shadow:0 3px #c45b86;transition:transform .18s var(--hk-pop)}#life .life-panel .my-gift small{font-size:10.5px;font-weight:800;line-height:1.05;text-align:center}#life .life-panel .my-gift .hk-sticker{animation:hk-sway 2.6s ease-in-out infinite}#life .life-panel .my-because ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}#life .life-panel .my-because li{display:flex;gap:8px;align-items:center;padding:7px 10px;border-radius:16px;background:#fff;box-shadow:0 3px #c9b690;animation:hk-pop .42s var(--hk-pop) both}#life .life-panel .my-because li span{display:grid;font-size:12.5px;font-weight:700;line-height:1.2}#life .life-panel .my-because li b{font-size:13.5px;color:var(--hk-cobalt-deep)}#life .life-panel .my-voices{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#life .life-panel .my-voicecard{display:grid;justify-items:center;gap:2px;padding:6px 2px 5px;border:3px solid #fff;border-radius:16px;background:linear-gradient(#fffaf0,var(--hk-sand));box-shadow:0 3px #c9b690;font-size:12px;font-weight:800;transition:transform .18s var(--hk-pop)}#life .life-panel .my-voicecard.my-on{background:linear-gradient(#fff6d8,#f4d58a);box-shadow:0 3px 0 var(--hk-gold-deep);transform:translateY(-3px)}#life .life-panel .my-voicecard.my-on svg{animation:hk-bob 1s ease-in-out infinite}#life .life-panel .my-pips{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800}#life .life-panel .my-pips span{width:34px;text-align:center;opacity:.75}#life .life-panel .my-pips button{width:34px;height:34px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--hk-sand);box-shadow:inset 0 2px 3px #43352d33}#life .life-panel .my-pips button i{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #c9b690;transition:transform .22s var(--hk-pop),background .16s}#life .life-panel .my-pips button.my-pip-on i{background:radial-gradient(circle at 35% 30%,#8dbcf0,var(--hk-cobalt) 65%);box-shadow:0 0 0 2px var(--hk-cobalt-deep);transform:scale(1.3)}#life .life-panel .my-phrase{padding:10px 14px;border-radius:18px 18px 18px 4px;background:#fff;box-shadow:0 3px #c9b690,inset 0 0 0 3px #fff4d6;font-size:17px;font-weight:800;color:var(--hk-cobalt-deep)}#life .life-panel .my-field{display:grid;gap:3px;font-size:12px;font-weight:800}#life .life-panel .my-field input{-webkit-appearance:none;appearance:none;min-height:42px;padding:0 14px;border:3px solid #fff;border-radius:16px;outline:none;background:linear-gradient(#fffdf6,#fff4dc);box-shadow:0 3px #c9b690,inset 0 2px 3px #43352d22;font:inherit;font-size:16px;font-weight:700;color:var(--hk-ink);caret-color:var(--hk-cobalt)}#life .life-panel .my-field input:focus{border-color:var(--hk-gold);box-shadow:0 3px 0 var(--hk-gold-deep),inset 0 2px 3px #43352d22}#life .life-panel .my-hear,#life .life-panel .my-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 16px;border:3px solid #fff;border-radius:21px;background:linear-gradient(#fff,#f1e2c4);box-shadow:0 3px #b9a072;font-size:14px;font-weight:800;color:var(--hk-cobalt-deep)}#life .life-panel .my-hear:active,#life .life-panel .my-secondary:active{transform:translateY(2px);box-shadow:0 1px #b9a072}#life .life-panel .my-rooms{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}#life .life-panel .my-rooms button{flex:none;min-height:34px;padding:0 14px;border:3px solid #fff;border-radius:17px;background:var(--hk-sand);box-shadow:0 3px #c9b690;font-size:13px;font-weight:800;text-transform:capitalize}#life .life-panel .my-rooms button[aria-selected=true]{background:linear-gradient(#7fb0ea,var(--hk-cobalt));color:#fff;box-shadow:0 3px 0 var(--hk-cobalt-deep);text-shadow:0 1px 0 var(--hk-cobalt-deep)}#life .life-panel .my-diorama{position:relative;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#fffaf0,#f6e3bd);box-shadow:0 4px #c9b690,inset 0 0 0 3px #fff}#life .life-panel .my-soon{display:grid;justify-items:center;gap:1px;margin:0 0 6px;text-align:center}#life .life-panel .my-soon b{padding:2px 12px 3px;border-radius:99px;background:var(--hk-cobalt);color:#fff;font-size:13px;box-shadow:0 2px 0 var(--hk-cobalt-deep)}#life .life-panel .my-soon small{font-size:12px;font-weight:700;color:#7a6a5c}#life .life-panel .my-room{display:block;width:100%;height:auto;touch-action:none}#life .life-panel .my-piece{transition:transform .16s var(--hk-pop)}#life .life-panel .my-piece-on polygon{stroke:var(--hk-gold-deep)}#life .life-panel .my-piece-on{filter:drop-shadow(0 0 4px #ffd36b)}#life .life-panel .my-glow{animation:my-glow 2.4s ease-in-out infinite}#life .life-panel .my-lightwash{mix-blend-mode:soft-light}#life .life-panel .my-piece-tools{position:absolute;left:50%;top:8px;translate:-50% 0;max-width:calc(100% - 16px);display:flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:20px;background:#fff;box-shadow:0 3px #c9b690;font-size:13px;animation:hk-pop .3s var(--hk-pop) both;white-space:nowrap}#life .life-panel .my-piece-tools button{width:36px;height:36px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--hk-sand);box-shadow:0 2px #c9b690}#life .life-panel .my-furni{position:relative;display:grid;justify-items:center;align-content:start;gap:2px;width:88px;min-height:92px;padding:5px 3px;border:3px solid #fff;border-radius:18px;background:linear-gradient(#fffaf0,var(--hk-sand));box-shadow:0 4px #c9b690;transition:transform .18s var(--hk-pop)}#life .life-panel .my-furni .hs-name{font-size:10.5px;min-height:22px}#life .life-panel .my-house{display:grid;justify-items:center;gap:6px;padding:8px;border-radius:22px;background:linear-gradient(#cfe9ff,#fff3d6 70%,#bfe39a);box-shadow:0 4px #c9b690,inset 0 0 0 3px #fff}#life .life-panel .my-house .hs-art{animation:hk-bob 3.2s ease-in-out infinite}#life .life-panel .my-beds{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;width:100%}#life .life-panel .my-bed{display:grid;justify-items:center;gap:1px;padding:4px 0;border:2px solid #fff;border-radius:12px;background:#ffffffa0}#life .life-panel .my-bed small{font-size:9px;font-weight:800;line-height:1;text-align:center}#life .life-panel .my-bed.my-on{background:#fff;box-shadow:0 2px #9fbf6f}#life .life-panel .my-sharecard{display:flex;gap:10px;align-items:center;padding:10px;border-radius:20px;background:linear-gradient(#fff,#fff4d6);box-shadow:0 4px #c9b690}#life .life-panel .my-sharecard>div{display:grid;gap:2px}#life .life-panel .my-sharecard b{font-size:17px;color:var(--hk-cobalt-deep)}#life .life-panel .my-sharecard small{font-size:12.5px;font-weight:700;line-height:1.25}#life .life-panel .my-actions{display:grid;gap:7px}#life .life-panel .my-actions .life-primary,#life .life-panel .my-add .life-primary{display:flex;align-items:center;justify-content:center;gap:6px}#life .life-panel .my-switch{display:flex;align-items:center;gap:10px;padding:4px 0;border:0;background:none;font-size:13.5px;font-weight:800}#life .life-panel .my-switch i{position:relative;width:52px;height:30px;flex:none;border-radius:15px;background:#d6c7a8;box-shadow:inset 0 2px 3px #43352d44;transition:background .2s}#life .life-panel .my-switch i:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px #b9a072;transition:transform .26s var(--hk-pop)}#life .life-panel .my-switch.my-on i{background:#6cc08b}#life .life-panel .my-switch.my-on i:after{transform:translate(22px)}#life .life-panel .my-code{display:grid;justify-items:center;gap:4px;padding:12px;border-radius:22px;background:linear-gradient(#fff6d8,#f4d58a);box-shadow:0 4px 0 var(--hk-gold-deep),inset 0 0 0 3px #fff9;animation:hk-pop .42s var(--hk-pop) both}#life .life-panel .my-code span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}#life .life-panel .my-code b{font-size:34px;letter-spacing:.12em;color:var(--hk-cobalt-deep);text-shadow:0 2px 0 #fff}#life .life-panel .my-live{display:grid;gap:6px;margin:0;padding:0;list-style:none}#life .life-panel .my-live li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 12px;border-radius:16px;background:#fff;box-shadow:0 2px #c9b690;font-size:13px;font-weight:700;text-transform:capitalize}#life .life-panel .my-add{display:grid;gap:7px}#life .life-panel .my-codeboxes{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:5px}#life .life-panel .my-codeboxes i{height:46px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:22px;font-weight:800;color:var(--hk-cobalt-deep);background:#fff;box-shadow:0 3px #c9b690,inset 0 0 0 3px var(--hk-sand);transition:transform .2s var(--hk-pop)}#life .life-panel .my-codeboxes i:nth-child(4){margin-right:6px}#life .life-panel .my-codeboxes i.my-on{transform:translateY(-2px);box-shadow:0 3px 0 var(--hk-gold-deep),inset 0 0 0 3px var(--hk-gold)}#life .life-panel .my-codeboxes.my-typing i:not(.my-on):first-of-type,#life .life-panel .my-codeboxes.my-typing i.my-on+i:not(.my-on){animation:my-caret 1s steps(2) infinite}#life .life-panel .my-hidden-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;border:0;font-size:16px}#life .life-panel .my-dock{position:sticky;bottom:-10px;z-index:2;margin:0 -12px -10px;padding:10px 12px 12px;background:var(--hk-cream, #fff9ec);box-shadow:0 -10px 12px -10px #43352d40}#life .life-panel .my-save{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}#life .life-panel .my-dock.my-dirty .my-save{animation:hk-ready 1.6s ease-in-out infinite}#life .life-panel .my-dock:not(.my-dirty){position:static;box-shadow:none}#life .my-toast{position:fixed;top:max(150px,calc(env(safe-area-inset-top) + 136px));bottom:auto;left:50%;translate:-50% 0;width:max-content;max-width:min(340px,calc(100vw - 40px));padding:10px 16px;border-radius:18px;background:var(--hk-cobalt);color:#fff;font-size:14px;font-weight:800;line-height:1.25;text-align:center;box-shadow:0 4px 0 var(--hk-cobalt-deep);z-index:40}@keyframes my-glow{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 6px #ffe48a)}}@keyframes my-caret{0%{box-shadow:0 3px #c9b690,inset 0 0 0 3px var(--hk-sand)}to{box-shadow:0 3px 0 var(--hk-gold-deep),inset 0 0 0 3px var(--hk-gold)}}@media(max-width:380px){#life .life-panel .my-look{grid-template-columns:1fr}#life .life-panel .my-stage{position:static}#life .life-panel .my-voices{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){#life .life-panel .my *{animation:none!important;transition:none!important}}#life .life-panel .my .life-primary{color:#fff;text-shadow:0 2px 0 var(--hk-cobalt-deep)}#life .life-panel.my-panel .life-primary{bottom:-10px}#life .life-panel .my-look .my-stage{background:none;box-shadow:none;padding:0}html:lang(ja) #life .life-panel .my-voices{grid-template-columns:repeat(4,minmax(0,1fr))}html:lang(ja) #life .life-panel .my-voicecard{min-width:0;font-size:10.5px;white-space:nowrap;letter-spacing:-.04em}#life .lc-card{margin:2px 0 10px}#life .life-panel .life-body>.lc-card:first-child{margin-top:12px}#life .life-panel .lc-open{margin:2px 0 8px}#life .life-panel .lc-open>.lc-open-art{flex:none;animation:hk-bob 3s ease-in-out infinite}#life .life-panel .lc-open>.lc-pips{flex:none;display:flex}#life .lc-card{padding:4px 4px 6px;border-style:solid;border-width:16px;border-image:var(--art-nameplate) 44 fill / 16px stretch;animation:hk-pop .42s var(--hk-pop) both}#life .lc-card{position:relative}#life .lc-head{position:absolute;top:-13px;left:2px;right:2px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}#life .lc-eyebrow{padding:0 6px;border-radius:99px;background:var(--hk-cream);font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--hk-terracotta)}#life .lc-pips{display:flex;gap:5px}#life .lc-pips i{width:16px;height:16px;background:var(--art-pipOn) center / contain no-repeat,radial-gradient(circle,var(--hk-gold) 0 52%,#fff 54% 66%,transparent 68%);filter:grayscale(1) opacity(.35)}#life .lc-pips i.on{filter:none}#life .lc-situation{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;animation:lc-deal .46s var(--hk-pop) both}#life .lc-who{position:relative;width:48px;height:48px}#life .lc-says .lc-badge{display:inline-block;vertical-align:-5px;margin-right:3px}#life .lc-says{min-width:0;line-height:1.2}#life .lc-says b{font-size:16px;color:var(--hk-cobalt-deep);margin-right:6px}#life .lc-says p{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--hk-ink)}#life .lc-options{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}#life .life-panel .lc-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;min-width:0;min-height:80px;padding:0 2px 7px;text-align:center;font-size:12.5px;line-height:1.1;border-width:12px;border-image-width:12px;white-space:normal;overflow-wrap:normal;word-break:keep-all;line-break:strict;hyphens:none}#life .life-panel .lc-option:before{content:"";position:absolute;top:-4px;left:50%;width:46px;height:46px;translate:-50% 0;background:var(--art-tabOff) center / contain no-repeat;pointer-events:none}#life .life-panel .lc-option>.hk-sticker{position:relative;flex:none;width:46px!important;height:46px!important;margin-top:-4px;background-size:56%!important;animation:hk-bob 3s ease-in-out infinite}#life .life-panel .lc-option:nth-child(2)>.hk-sticker{animation-delay:-1s}#life .life-panel .lc-option:nth-child(3)>.hk-sticker{animation-delay:-2s}#life .life-panel .lc-option>span{display:block;padding-bottom:2px}html:lang(ja) #life .life-panel .lc-option{word-break:auto-phrase;overflow-wrap:anywhere;line-break:strict;font-size:12px}#life .lc-title{display:inline-block;padding:1px 8px 2px;border-radius:99px;font-size:11.5px;font-weight:800;font-style:normal;text-transform:uppercase;letter-spacing:.04em;vertical-align:2px;color:#fff;background:#9a8a7c;box-shadow:inset 0 -2px #0002}#life .lc-title[data-title=dating],#life .lc-title[data-title=crush]{background:#d4577b}#life .lc-title[data-title=best_friend],#life .lc-title[data-title=friend]{background:var(--hk-cobalt)}#life .lc-title[data-title=rival],#life .lc-title[data-title=nemesis],#life .lc-title[data-title=frenemy]{background:var(--hk-terracotta)}#life .lc-title[data-title=ex]{background:#7b6aa8}#life .lc-title[data-title=family]{background:var(--hk-gold-deep)}#life .lc-resting{display:flex;align-items:center;gap:12px;padding:4px 2px}#life .lc-resting p{margin:0;font-size:15px;line-height:1.3}#life .lc-resting .hk-sticker{flex:none;animation:hk-bob 3.6s ease-in-out infinite}#life .lc-result{text-align:center}#life .lc-stamp{display:inline-flex;align-items:center;gap:4px;margin:-10px auto -2px;font-size:13px!important;padding:2px 14px 4px 8px;border-radius:99px;font-weight:800;font-size:15px;color:#fff;background:var(--hk-cobalt);box-shadow:inset 0 -3px #0003;animation:lc-stamp .56s var(--hk-pop) both}#life .lc-result[data-outcome=flop] .lc-stamp{background:var(--hk-terracotta)}#life .lc-result[data-outcome=absurd] .lc-stamp{background:#7b6aa8}#life .lc-result h2{margin:0 0 2px;font-size:17px;line-height:1.15;color:var(--hk-cobalt-deep)}#life .lc-caption{margin:0 0 5px;font-size:13px;line-height:1.25!important;font-weight:600;line-height:1.3}#life .lc-changes{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:0 0 8px;padding:0;list-style:none}#life .lc-changes li{padding:2px 8px 3px;border-radius:99px;font-size:12px;font-weight:800;background:#f6ead1;color:#8b5a2b;border:2px solid #fff;animation:hk-pop .42s var(--hk-pop) both}#life .lc-changes li[data-up=true]{background:#e3f1d8;color:#3d6b2a}#life .lc-changes li[data-kind=title]{background:#fff;color:var(--hk-ink)}#life .lc-changes li[data-kind=title] .lc-title{margin-left:3px;vertical-align:0}#life .lc-changes li:nth-child(2){animation-delay:80ms}#life .lc-changes li:nth-child(3){animation-delay:.16s}#life .lc-changes li:nth-child(4){animation-delay:.24s}#life .lc-newtitle{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 8px;animation:lc-stamp .6s .2s var(--hk-pop) both}#life .lc-newtitle span{display:grid;text-align:left;line-height:1.2}#life .lc-newtitle small{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--hk-terracotta);text-transform:uppercase}#life .lc-newtitle b{display:flex;align-items:center;gap:6px;font-size:15px}#life .lc-newtitle b i{width:9px;height:9px;border:solid var(--hk-ink);border-width:0 3px 3px 0;transform:rotate(-45deg)}#life .life-panel .lc-next{width:100%}#life .life-panel .lc-entry{margin-top:10px}#life .life-panel .lc-entry>.hk-token{flex:none}#life .lc-sheet .hk-playing{justify-content:center;gap:6px;padding:0 0 2px;margin:-6px 0 0}#life .lc-sheet-head{display:flex;align-items:center;gap:12px;margin:2px 0 0}#life .lc-sheet-head h1{margin:0;font-size:26px;line-height:1.05}#life .lc-sheet .hk-traits{margin-top:10px}#life .lc-job{display:block;font-size:13px;font-weight:700;color:var(--hk-terracotta)}#life .lc-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}#life .lc-tags i{font-style:normal;font-size:11px;font-weight:700;padding:0 7px 1px;border-radius:99px;background:#f1e2c4;text-transform:capitalize}#life .lc-h{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:18px;color:var(--hk-cobalt-deep)}#life .lc-skills,#life .lc-bonds,#life .lc-story{margin:0;padding:0;list-style:none;display:grid;gap:8px}#life .lc-skills li{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px}#life .lc-lv{display:grid;place-items:center;width:48px;height:48px;font-size:10px;font-weight:800;line-height:1;color:var(--hk-gold-deep);background:var(--art-tabOff) center / contain no-repeat;padding-bottom:5px;align-content:center}#life .lc-lv b{font-size:18px;line-height:1;color:var(--hk-ink)}#life .lc-skill{display:grid;gap:4px}#life .lc-skill b{font-size:15px}#life .lc-skill .hk-bar i{background:var(--hk-gold)}#life .lc-bonds li{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:4px 0}#life .lc-bonds b{font-size:16px}#life .lc-story li{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start;font-size:14px;line-height:1.3;font-weight:600}#life .lc-story small{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#9a8a7c;text-transform:uppercase;margin-bottom:1px}#life .lc-empty{font-size:14px;color:#7d6b5e;margin:0}@keyframes lc-deal{0%{transform:translate(28px) rotate(2deg);opacity:0}to{transform:none;opacity:1}}@keyframes lc-stamp{0%{transform:scale(.4) rotate(-8deg);opacity:0}60%{transform:scale(1.12) rotate(2deg);opacity:1}to{transform:none}}@media(prefers-reduced-motion:reduce){#life .lc-situation,#life .lc-stamp,#life .lc-newtitle,#life .lc-changes li{animation:none}}.lc-dip{position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(circle at 50% 45%,#fffaf0 0 40%,#f6e6c8)}.lc-dip.on{opacity:1}@media(prefers-reduced-motion:reduce){.lc-dip{transition-duration:1ms}}#life .life-panel .lc-open .lc-pips i{width:14px;height:14px;border:0;transform:none}#life .lc-result .lc-changes{flex-wrap:nowrap;margin-bottom:2px}#life .lc-result .lc-changes li{white-space:nowrap;flex:none}#life .lc-result .lc-changes{max-width:100%;overflow:hidden}#life .life-panel .da-open{display:block;margin:14px auto 2px;min-height:40px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:700;color:#8f4f24;background:var(--hk-cream);border:2px solid #e8b48c;box-shadow:0 3px #d5a47a;text-decoration:none}#life .da-backdrop{position:fixed;inset:0;z-index:2000;pointer-events:auto;display:grid;place-items:end center;background:#1f3f6e6b;backdrop-filter:blur(3px);animation:da-fade .18s ease-out both;padding:16px 16px max(16px,env(safe-area-inset-bottom))}#life .da-sheet{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;background:var(--hk-cream);color:var(--hk-ink);border:3px solid var(--hk-sand);border-radius:26px;box-shadow:0 6px 0 var(--hk-gold-deep),0 18px 40px #1f3f6e59;padding:20px 20px 16px;text-align:center}#life .da-sheet h2{margin:4px 0 6px;font-size:24px;color:var(--hk-cobalt-deep)}#life .da-sticker{display:block;margin:-4px auto 0;animation:da-bob 2.6s ease-in-out infinite}#life .da-sleep{animation-duration:3.4s}#life .da-lede{font-weight:700;margin:0 0 10px}#life .da-list{text-align:left;margin:0 0 10px;padding:12px 14px 12px 30px;background:#fff;border-radius:16px;border:2px solid var(--hk-sand)}#life .da-list li{margin:4px 0;line-height:1.35}#life .da-note,#life .da-small{font-size:13px;color:#7d6b5e;margin:0 0 12px;text-align:left}#life .da-small{text-align:center;margin:10px 0 0}#life .da-sure{display:flex;gap:10px;align-items:flex-start;text-align:left;font-weight:650;margin:0 0 12px;padding:10px 12px;border-radius:14px;background:var(--hk-sand);cursor:pointer}#life .da-sure input{appearance:none;-webkit-appearance:none;width:28px;height:28px;flex:none;margin:0;border-radius:9px;cursor:pointer;background:#fff;border:3px solid #d9b98a;box-shadow:inset 0 -3px #f1e2c4,0 2px #c9a46c;display:grid;place-items:center;transition:transform .16s var(--hk-pop),background .12s}#life .da-sure input:checked{background:linear-gradient(#e29a63,var(--hk-terracotta));border-color:#b9682f;box-shadow:inset 0 -3px #a75c27,0 2px #8f4f24;transform:scale(1.08)}#life .da-sure input:checked:after{content:"";width:7px;height:13px;margin-top:-3px;border:solid #fff;border-width:0 4px 4px 0;border-radius:2px;transform:rotate(45deg)}#life .da-sure input:focus-visible{outline:3px solid var(--hk-cobalt);outline-offset:2px}#life .da-actions{display:grid;gap:6px}#life .da-delete{min-height:52px;border-radius:18px;font-weight:750;font-size:17px;color:#fff;background:linear-gradient(#d88c55,var(--hk-terracotta));border:2px solid #e8b48c;box-shadow:0 4px #8f4f24;transition:transform .14s var(--hk-pop),filter .14s}#life .da-delete:disabled{filter:grayscale(.7) opacity(.55);box-shadow:0 2px #8f4f24}#life .da-delete:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #8f4f24}#life .da-deleted{position:relative;margin:2px 0 10px;display:flex;gap:10px;align-items:center;text-align:left;padding:10px 14px;border-radius:18px;box-sizing:border-box;background:var(--hk-cream);color:var(--hk-ink);border:3px solid var(--hk-sand);box-shadow:0 4px 0 var(--hk-gold-deep),0 10px 24px #1f3f6e4d;font-weight:650}#life .da-deleted{cursor:pointer}@keyframes da-fade{0%{opacity:0}}@keyframes da-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){#life .da-sticker,#life .da-backdrop{animation:none}}.life-sound summary{display:inline-flex;align-items:center;gap:5px}.life-sound-panel .life-toggle{display:flex;width:100%;align-items:center;gap:10px;margin-top:14px;padding:6px 8px 6px 12px;font:inherit;font-size:13px;font-weight:650;color:#43352d;background:#fffdf6;text-align:left}.life-toggle-label{flex:1}.life-toggle-track{position:relative;width:46px;height:26px;border-radius:13px;background:#e4d5bd;box-shadow:inset 0 2px #c8ab83;transition:background-color .16s;flex:none}.life-toggle-track i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px #b99a70;transition:translate .22s cubic-bezier(.34,1.56,.64,1)}.life-toggle.on .life-toggle-track{background:#315d9b;box-shadow:inset 0 2px #214575}.life-toggle.on .life-toggle-track i{translate:20px 0;box-shadow:0 2px #214575}.life-sound-panel .life-slider input[type=range]{-webkit-appearance:none;appearance:none;width:135px;height:14px;margin-left:auto;border-radius:7px;background:linear-gradient(90deg,#315d9b var(--fill, 50%),#e4d5bd var(--fill, 50%));box-shadow:inset 0 2px #0002}.life-sound-panel .life-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffe9a8,#f2b53a);border:2px solid #fff;box-shadow:0 2px #b07a1c}.life-sound-panel .life-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#f2b53a;border:2px solid #fff;box-shadow:0 2px #b07a1c}@media(max-width:700px){#life .life-sound-panel{top:48px;bottom:auto}}@media(prefers-reduced-motion:reduce){.life-toggle-track i{transition:none}}#life .life-toggle.life-check{display:flex;width:100%;align-items:center;gap:10px;margin:8px 0;padding:6px 8px 6px 12px;font:inherit;font-size:13px;font-weight:650;text-align:left;color:#43352d;background:#fff9ec}.push-sticker{display:inline-block;flex:none;background:center / contain no-repeat}.push-sticker.push-moon{width:28px;height:28px;background-image:var(--art-moon)}#life .life-panel.push-optin,#life .life-panel.push-sheet{position:fixed;z-index:30;top:auto;right:auto;left:50%;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));transform:none;translate:-50% 0;width:min(380px,calc(100vw - 20px));max-height:calc(100dvh - 40px);overflow-y:auto;pointer-events:auto;text-align:center;scrollbar-width:none}#life .life-panel.push-optin:not(.hk-sheet):not(.life-welcome),#life .life-panel.push-sheet:not(.hk-sheet):not(.life-welcome){max-height:calc(100dvh - 40px)}.push-backdrop{position:fixed;inset:0;z-index:29;background:#2d1d1266;pointer-events:auto;animation:push-fade .26s ease-out both}@keyframes push-fade{0%{opacity:0}}#life .push-optin h2{font-size:23px;line-height:1.12;margin:2px 6px 8px}#life .push-optin p{margin:0 4px 10px;font-size:15.5px}.push-bell{margin:2px auto 0;width:76px;height:76px;transform-origin:50% 12%;animation:push-ring 1.6s ease-in-out .5s 2;filter:drop-shadow(0 4px 3px #0003)}.push-promises{list-style:none;margin:4px 0 14px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.push-promises li{padding:6px 12px 7px;border-radius:99px;background:var(--hk-sand, #f1e2c4);box-shadow:inset 0 -2px #e2cca3;font-size:13px;font-weight:700;color:var(--hk-ink, #43352d);animation:push-chip .38s cubic-bezier(.34,1.56,.64,1) both}.push-promises li:nth-child(2){animation-delay:90ms}.push-promises li:nth-child(3){animation-delay:.18s}.push-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}#life .life-panel .push-actions .life-primary{position:static;box-shadow:none}#life .life-panel .push-actions button{width:100%;min-height:60px;height:60px;margin:0;padding:0 2px 6px;font-size:16px;line-height:1.1;border-width:18px 22px;border-image-width:18px 22px;white-space:nowrap}#life .push-optin[lang=ja] .push-actions button{font-size:15px}.push-note{font-size:13px!important;color:#8a4b2a!important}.push-pill{position:absolute;z-index:12;right:16px;bottom:max(140px,calc(env(safe-area-inset-bottom) + 127px));pointer-events:auto}#life .push-pill-button{display:flex;align-items:center;gap:4px;padding:5px 13px 5px 8px;border:2px solid #fff;border-radius:22px;background:#fff9ec;box-shadow:0 3px #d6b78c;font:800 15px Doppel Display,ui-rounded,system-ui,sans-serif;color:var(--hk-ink, #43352d)}@media(max-width:700px){#life .push-pill{top:max(72px,calc(env(safe-area-inset-top) + 60px));bottom:auto;right:124px}}@media(min-width:960px)and (orientation:landscape){#life .push-pill{top:28px;bottom:auto;right:calc(var(--landscape-gutter, 16px) + 142px + 112px)}}#life .push-sheet .life-eyebrow{margin:0 auto 2px}#life .push-sheet h2{font-size:21px;margin:2px 0 8px}#life .push-sheet h3.push-kinds{margin:8px 0 4px;font-size:17px;font-weight:700;color:var(--hk-ink, #43352d);text-align:left;padding-left:4px}#life .life-panel .push-switch-row{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;margin:0 0 6px;padding:0 0 4px;text-align:left;font-size:16px;border-width:14px 16px;border-image-width:14px 16px}#life .push-sheet[lang=ja] .push-switch-row{font-size:15px}.push-switch-label{flex:1;min-width:0}.push-switch{position:relative;flex:none;width:56px;height:32px;border-radius:99px;border:3px solid #fff;background:linear-gradient(#cdbb98,#dccaa7);box-shadow:0 3px #b49c74,inset 0 3px 3px #0002;transition:background .16s}.push-switch i{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f3e7cf 70%);box-shadow:0 2px #9c8460,0 0 0 2px #43352d22;transition:translate .22s cubic-bezier(.34,1.56,.64,1)}.push-switch:before{content:"";position:absolute;inset:2px 6px auto;height:40%;border-radius:99px;background:linear-gradient(#fff8,#fff0);pointer-events:none}.push-switch.on{background:linear-gradient(#5b93dc,#2f5b99);box-shadow:0 3px #1f3f6e,inset 0 3px 3px #00000030}.push-switch.on i{translate:24px 0;background:radial-gradient(circle at 35% 30%,#fff8dc,#efbd61 75%);box-shadow:0 2px #b9852c}.push-options.off{opacity:.5}.push-quiet{display:grid;gap:5px;margin:-1px 0 4px}.push-stepper{display:grid;grid-template-columns:64px 48px 1fr 48px;align-items:center;gap:6px;padding:4px 8px;border-radius:18px;background:var(--hk-sand, #f1e2c4);box-shadow:inset 0 -2px #e2cca3;font-weight:700;color:var(--hk-ink, #43352d)}.push-stepper-label{font-size:14px;text-align:left;padding-left:4px}.push-stepper output{font-size:18px;text-align:center}#life .life-panel .push-step{width:48px;height:40px;min-height:0;padding:0 0 3px;border-style:solid;border-width:12px 16px;border-radius:0;border-image:var(--art-buttonCobalt) 70 110 fill / 12px 16px stretch;background:none;box-shadow:none;filter:none;display:grid;place-items:center}.push-arrow{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.push-arrow.left{border-right:11px solid #fff;margin-right:3px}.push-arrow.right{border-left:11px solid #fff;margin-left:3px}.push-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}#life .life-panel .push-tiles .push-tile{flex:0 0 calc((100% - 12px) / 3)}#life .life-panel .push-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:70px;padding:0 0 4px;font-size:13px;line-height:1.1;white-space:nowrap;border-width:12px;border-image-width:12px}#life .life-panel .push-tile:not(.on) .push-sticker:not(.push-tick){filter:grayscale(.85) opacity(.55)}#life .life-panel .push-tile:not(.on) span:not(.push-sticker){color:#8c7a69}.push-tick{position:absolute;top:-10px;right:-10px;animation:push-chip .32s cubic-bezier(.34,1.56,.64,1) both}.push-small{margin:8px 0 2px!important;font-size:12.5px!important;color:#7a6a5c!important}#life .life-panel .push-done{width:100%;min-height:56px;margin-top:4px}#life .life-panel.push-sheet .push-done{box-shadow:none}@keyframes push-ring{0%,to{rotate:0deg}10%{rotate:14deg}20%{rotate:-12deg}30%{rotate:9deg}40%{rotate:-6deg}50%{rotate:3deg}60%{rotate:0deg}}@keyframes push-chip{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.push-bell,.push-promises li,.push-tick,.push-backdrop{animation:none}.push-switch i{transition:none}}#life .push-optin h2,#life .push-sheet h2{white-space:pre-line;text-wrap:balance}#life [lang=ja] p,#life [lang=ja] h2{line-break:strict}#life .push-optin p{text-wrap:pretty}#life .push-optin[lang=ja] p{text-wrap:balance}body.rt-on #life .push-pill{display:none}body.push-modal .camera-hud,body.push-modal .camera-controls,body.push-modal .camera-modes,body.push-modal .life-nav,body.push-modal .life-coins,body.push-modal .context-bubble,body.push-modal .context-chips,body.push-modal .life-top,body.push-modal .life-sound,body.push-modal #life .wd-pill,body.push-modal #life .push-pill-button{visibility:hidden}body.push-modal #life .life-panel:not(.push-optin):not(.push-sheet){visibility:hidden}#life [lang=ja] p,#life [lang=ja] h2{word-break:auto-phrase}#life{--ink: #43352d;--muted: #7d6b5e;--cream: #fff9ec;--blue: #315d9b;color:var(--ink);font-family:Doppel Display,ui-rounded,Avenir Next,system-ui,sans-serif;position:fixed;inset:0;pointer-events:none;z-index:5}#life *{box-sizing:border-box}.life-top{position:absolute;top:max(18px,env(safe-area-inset-top));left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;text-shadow:0 1px 8px #fff9ec}.life-top strong{font-size:25px;letter-spacing:-1px}.life-top span{display:block;font-size:12px;margin-top:3px}.life-coins{background:var(--cream);padding:10px 17px;border-radius:30px;box-shadow:0 4px 15px #50362415}.life-nav{position:absolute;left:24px;bottom:24px;display:flex;gap:8px;pointer-events:auto}.life-panel{position:absolute;right:24px;top:104px;bottom:24px;width:min(390px,calc(100% - 32px));height:fit-content;max-height:calc(100% - 132px);display:flex;flex-direction:column;overflow:hidden;background:#fff9ecf5;border:1px solid #fff;border-radius:26px;padding:27px;box-shadow:0 16px 60px #51341d26;pointer-events:auto;backdrop-filter:blur(14px);user-select:text}.life-panel h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.8px;font-size:32px;line-height:1.08;margin:10px 0 16px}.life-panel p{font-size:14px;line-height:1.55;color:var(--muted)}.life-panel .life-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#a36b47}.life-panel label{display:block;font-size:12px;font-weight:650;margin:13px 0}.life-panel input:not([type=checkbox]):not([type=range]),.life-panel select{width:100%;border:1px solid #e2d3bd;border-radius:11px;background:#fffcf5;padding:12px;margin-top:7px;font:inherit;color:var(--ink)}#life button{border:1px solid #e2d5c1;background:#fffdf6;color:var(--ink);border-radius:12px;padding:11px 14px;font:600 12px Doppel Display,ui-rounded,system-ui;cursor:pointer;transition:background .15s;min-height:44px}#life button:hover{background:#f1e7d4}#life button:focus-visible,#life input:focus-visible,#life select:focus-visible{outline:3px solid #d49b51;outline-offset:2px}#life button:disabled{opacity:.55;cursor:wait}#life .life-primary{display:block;width:100%;background:var(--blue);color:#fff;border-color:var(--blue);margin:17px 0 8px;padding:14px}.life-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.life-actions button{text-align:left}.life-actions span{display:block;font-size:22px;margin-bottom:4px;color:#bc7446}.life-actions button:last-child{grid-column:span 2}.life-traits{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.life-traits label{text-transform:capitalize;margin:6px 0}.life-traits meter{display:block;width:100%;height:9px;margin-top:5px;accent-color:#cd956b}.life-stakes,.life-friends{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.life-stakes span,.life-friends span{padding:7px 11px;background:#ece8d4;border-radius:20px;font-size:12px}.life-reactions{display:flex;flex-wrap:wrap;gap:5px}.life-reactions button{text-transform:capitalize}.life-panel .life-story{font-size:17px;line-height:1.6;color:var(--ink)}.life-panel .life-place,.life-panel .life-small{font-size:12px}.life-panel details{border-top:1px solid #e6dac6;margin-top:18px;padding-top:13px;font-size:13px}.life-panel summary{cursor:pointer}.life-error{background:#fbe3d7;padding:12px;border-radius:12px;margin-top:12px;font-size:13px}.life-error button{margin:8px 5px 0 0}.life-preview{border:1px dashed #bba890;padding:14px;border-radius:14px;margin-top:22px;font-size:12px}.life-panel .life-notice{color:#33705d}.life-welcome{top:50%;bottom:auto;transform:translateY(-50%)}.life-check{display:flex!important;gap:7px;align-items:center;font-weight:400!important}.life-playing{opacity:.9}.life-cast-list{display:grid;gap:8px;margin:16px 0}.life-resident{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e2d3bd;border-radius:14px;padding:10px;min-width:0}.life-resident>div:first-child{min-width:0}.life-resident strong{font-size:14px;overflow-wrap:anywhere}.life-resident span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.life-resident-active{background:#e8eddf;border-color:#b4c6a4}.life-resident-buttons{display:flex;flex-shrink:0;gap:4px}#life .life-resident-buttons button{padding:8px;font-size:11px}.life-panel .life-cast-count{font-size:12px;color:#33705d}.life-cast-editor{border-top:1px solid #e2d3bd;padding-top:15px;margin-top:20px}.life-cast-editor h2{font-family:Georgia,serif;font-weight:500;font-size:23px;margin:5px 0}.life-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.life-personality-sliders label{text-transform:capitalize}.life-personality-sliders input{display:block;width:100%;min-height:32px;accent-color:var(--blue)}#life button[aria-current=page]{background:var(--blue);color:#fff;border-color:var(--blue)}@media(max-width:700px){.life-top{left:16px;right:16px;top:max(13px,env(safe-area-inset-top))}.life-top strong{font-size:21px}.life-top span{font-size:10px}.life-panel{top:auto;bottom:82px;right:16px;width:calc(100% - 32px);max-height:52vh;padding:22px;border-radius:23px}.life-panel h1{font-size:27px}.life-welcome{top:50%;bottom:auto;max-height:80vh}.life-nav{bottom:max(22px,env(safe-area-inset-bottom));left:16px;right:16px;justify-content:center;gap:4px}#life .life-nav button{padding:9px 8px;font-size:11px}.life-actions{margin:12px 0;gap:6px}.life-actions span{display:inline;margin-right:9px;font-size:16px}.life-playing{max-height:30vh}.life-traits label{margin:3px 0}}@media(prefers-reduced-motion:reduce){#life *{transition:none!important}}:root{--doppel-cream: #fff9ec;--doppel-ink: #43352d;--doppel-blue: #315d9b;--doppel-gold: #efbd61}#life button,.camera-hud button,.life-sound summary{transition:transform 90ms ease-out,box-shadow 90ms ease-out,background-color .12s;touch-action:manipulation}#life button:active:not(:disabled),.camera-hud button:active:not(:disabled),.life-sound summary:active{transform:translateY(2px) scale(.94)}#life button:focus-visible,.camera-hud button:focus-visible,.life-sound summary:focus-visible{outline:3px solid #315d9b;outline-offset:3px}.life-panel{animation:life-panel-in .35s cubic-bezier(.34,1.56,.64,1)}.life-panel .life-body{flex:1 1 auto;min-height:0;overflow:auto;margin:0 -6px;padding:12px 6px 50px;overscroll-behavior:contain;--fade-up: #000;--fade-down: #000;-webkit-mask-image:linear-gradient(var(--fade-up),#000 16px,#000 calc(100% - 40px),var(--fade-down) calc(100% - 12px));mask-image:linear-gradient(var(--fade-up),#000 16px,#000 calc(100% - 40px),var(--fade-down) calc(100% - 12px))}.life-panel .life-body[data-more-up]{--fade-up: transparent}.life-panel .life-body[data-more-down]{--fade-down: transparent}.life-panel .life-body>*,.life-panel .life-foot>*{animation:life-panel-content .22s ease backwards}@keyframes life-panel-in{0%{translate:0 14px;scale:.97}to{translate:0;scale:1}}@keyframes life-panel-content{0%{opacity:0}to{opacity:1}}.life-reward-coin{position:fixed;z-index:20;pointer-events:none;color:#d78e20;font-size:27px;text-shadow:0 1px 0 #fff6b7,0 2px 7px #d9874266}.life-sound{position:absolute;bottom:max(88px,calc(env(safe-area-inset-bottom) + 75px));right:16px;z-index:12;pointer-events:auto}.life-sound summary{cursor:pointer;list-style:none;border:2px solid #fff;border-radius:22px;padding:9px 13px;background:#fff9ec;box-shadow:0 3px #d6b78c;font-weight:800}.life-sound summary::-webkit-details-marker{display:none}.life-sound-panel{position:absolute;bottom:48px;right:0;width:min(270px,calc(100vw - 32px));padding:18px;border:2px solid white;border-radius:22px;background:#fff9ec;box-shadow:0 8px 30px #43352d33}.life-sound-panel label{display:flex;align-items:center;gap:10px;margin-top:15px;font-size:13px;font-weight:650}.life-sound-panel input[type=range]{width:135px;margin-left:auto;accent-color:#315d9b}.life-sound-panel input[type=checkbox]{accent-color:#315d9b}.life-sound-panel .life-lang{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}#life .life-sound-panel .life-lang button{min-height:44px;padding:0 10px;background:#fffdf6;color:#43352d;font-size:15px}#life .life-sound-panel .life-lang button[aria-checked=true]{background:linear-gradient(#3d6cac,#315d9b);color:#fff;border-color:#8aa7ce;box-shadow:0 3px #214575}.life-sound-panel .life-sound-head{display:block;margin-top:18px}@media(prefers-reduced-motion:reduce){.life-panel,.life-panel .life-body>*,.life-panel .life-foot>*{animation:none}#life button,.camera-hud button{transition:none}#life button:active:not(:disabled),.camera-hud button:active:not(:disabled),.life-sound summary:active{transform:none}}#life button,.camera-hud button{border:2px solid #fff9ec;border-radius:18px;box-shadow:0 3px #c8ab83;font-weight:750}#life button.life-primary,#life button[aria-current=page],.camera-hud button[aria-pressed=true]{background:linear-gradient(#3d6cac,#315d9b);color:#fff;border-color:#8aa7ce;box-shadow:0 3px #214575}#life button:disabled{box-shadow:none}.life-coins{border:2px solid #ffedc3;box-shadow:0 3px #c8ab83}@font-face{font-family:Doppel Display;src:url(../ui/fonts/fredoka-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Doppel Display;src:url(../ui/fonts/fredoka-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}body.rt-on .camera-hud,body.rt-on .camera-controls,body.rt-on .camera-modes,body.rt-on .life-nav,body.rt-on .life-coins,body.rt-on .context-bubble,body.rt-on .context-chips,body.rt-on .life-top,body.rt-on .life-sound{display:none!important}#life .rt button{background:none;border:0;border-radius:0;box-shadow:none;padding:0;color:inherit;font:inherit}#life .rt .rt-toggle{font-size:19px}#life .rt .rt-btn{border-style:solid;border-width:22px 34px;border-image:url(../ui/recap/button-cream.webp) 70 110 fill / 22px 34px stretch;padding:4px 8px 10px;color:#43352d;font-size:19px}#life .rt .rt-btn-cobalt{border-image-source:url(../ui/recap/button-cobalt.webp);color:#fff}.rt{position:fixed;inset:0;pointer-events:auto;z-index:8;color:#fff;-webkit-tap-highlight-color:transparent;font-family:Doppel Display,ui-rounded,system-ui,sans-serif;font-weight:700;user-select:none}.rt img{display:block;pointer-events:none;-webkit-user-drag:none}.rt-top{position:absolute;left:0;right:0;top:max(12px,env(safe-area-inset-top));display:flex;align-items:flex-start;justify-content:center;padding:0 10px}.rt-top .rt-skip{position:absolute;right:10px;top:0}.rt-banner{--bw: min(300px, 74vw, calc(100vw - 128px) );width:var(--bw);aspect-ratio:512 / 144;background:url(../ui/recap/banner-even.webp) center / contain no-repeat;display:grid;place-items:center;padding:calc(var(--bw) * .0508) calc(var(--bw) * .14) calc(var(--bw) * .0918) calc(var(--bw) * .15);box-sizing:border-box;animation:rt-sway 3.2s ease-in-out infinite;transform-origin:50% 0}.rt-banner span{font-size:clamp(12px,calc(var(--bw) * .075),19px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;-webkit-text-stroke:4px #1d3d6b;paint-order:stroke fill;text-shadow:0 2px 0 #1d3d6b}.rt-skip{width:52px;height:52px;padding:0;border:0;background:none;margin-top:2px}.rt-skip img{width:100%;filter:drop-shadow(0 3px 0 #1d3d6b88)}.rt-pips{position:absolute;top:calc(max(12px,env(safe-area-inset-top)) + min(86px,21vw));left:0;right:0;display:flex;gap:4px;justify-content:center}.rt-pips img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 2px #0005)}.rt-big{margin:0;color:#fff;font-weight:700;line-height:1.04;letter-spacing:.2px;-webkit-text-stroke:9px #1d3d6b;paint-order:stroke fill;text-shadow:0 6px 0 #1d3d6b,0 10px 22px #0006;text-wrap:balance}.rt-kicker{margin:0 0 6px;color:#ffd34d;font-size:17px;text-transform:uppercase;letter-spacing:1.5px;-webkit-text-stroke:6px #8a4b17;paint-order:stroke fill;text-shadow:0 3px 0 #8a4b17}.rt-plate{margin:0;color:#43352d;font-weight:700;border-style:solid;border-width:22px 30px;border-image:url(../ui/recap/caption.webp) 64 92 fill / 22px 30px stretch;padding:2px 4px 6px;filter:drop-shadow(0 6px 10px #0005)}.rt-title,.rt-callback,.rt-end{position:absolute;left:18px;right:18px;top:calc(max(12px,env(safe-area-inset-top)) + min(86px,21vw) + 44px);text-align:center;display:flex;flex-direction:column;align-items:center}.rt-title h1{font-size:clamp(28px,8.2vw,42px);max-width:420px}.rt-tap{margin-top:14px;font-size:17px;animation:rt-bob 1.3s ease-in-out infinite}.rt-end .rt-actions{position:fixed;left:12px;right:12px;bottom:max(26px,calc(env(safe-area-inset-bottom) + 14px));margin:0}.rt-end .rt-actions .rt-btn{animation:rt-bob 1.8s ease-in-out infinite}.rt-end .rt-actions .rt-btn+.rt-btn{animation-delay:-.9s}.rt-end h2{animation:rt-breathe 2.4s ease-in-out infinite}.rt-end .rt-tag{animation:rt-sway 2.2s ease-in-out infinite}.rt-end .rt-spark-2{bottom:-40px}.rt-spark{position:absolute;width:64px;animation:rt-float 2.6s ease-in-out infinite;filter:drop-shadow(0 4px 6px #0004)}.rt-spark-0{left:-4px;top:-54px}.rt-spark-1{right:0;top:-40px;width:58px;animation-delay:-.8s}.rt-spark-2{right:10%;bottom:-66px;width:52px;animation-delay:-1.6s}.rt-tag{margin:0 0 12px;color:#fff;font-size:19px;text-transform:uppercase;letter-spacing:1px;border-style:solid;border-width:18px 34px 18px 64px;border-image:url(../ui/recap/next-tag.webp) 50 60 50 120 fill / 18px 34px 18px 64px stretch;padding:0 2px 4px;-webkit-text-stroke:5px #8a3f17;paint-order:stroke fill;filter:drop-shadow(0 5px 8px #0005)}.rt-callback h2,.rt-end h2{font-size:clamp(27px,8vw,40px);max-width:420px}.rt-caption{position:absolute;left:50%;bottom:max(26px,calc(env(safe-area-inset-bottom) + 14px));translate:-50% 0;width:min(560px,calc(100% - 28px));box-sizing:border-box;text-align:center;font-size:clamp(19px,5.4vw,25px);line-height:1.12}.rt-caption-gift{display:flex;align-items:center;justify-content:center;gap:8px}.rt-caption-gift>span{min-width:0}.rt-kicker{display:block;margin:0 auto 3px;width:fit-content;padding:1px 10px 2px;border-radius:999px;background:#e0673a;color:#fff8ec;font-size:.56em;letter-spacing:.08em;text-transform:uppercase}.rt-is-react .rt-caption{bottom:max(132px,calc(env(safe-area-inset-bottom) + 120px));transition:bottom .35s cubic-bezier(.34,1.56,.64,1)}.rt-mark{position:absolute;width:0;height:0;pointer-events:none}.rt-mark img{position:absolute;width:72px;left:-36px;top:-36px;animation:rt-wobble 1.1s ease-in-out infinite;filter:drop-shadow(0 4px 5px #0005)}.rt-mark .rt-burst{width:156px;left:-78px;top:-78px;animation:rt-burst .9s ease-out forwards;z-index:-1}.rt-stickers{position:absolute;left:50%;bottom:max(18px,calc(env(safe-area-inset-bottom) + 6px));translate:-50% 0;display:flex;gap:2px;align-items:flex-end}.rt-stickers:not(.rt-in){visibility:hidden}.rt-stickers button{width:70px;height:70px;padding:0;border:0;background:none;animation:rt-bob 2s ease-in-out infinite}.rt-stickers button:nth-child(2){animation-delay:-.4s;margin-bottom:14px}.rt-stickers button:nth-child(3){animation-delay:-.8s;margin-bottom:20px}.rt-stickers button:nth-child(4){animation-delay:-1.2s;margin-bottom:14px}.rt-stickers button:nth-child(5){animation-delay:-1.6s}.rt-stickers img{width:100%;filter:drop-shadow(0 5px 4px #0005);transition:transform .2s}.rt-stickers button[aria-pressed=true] img{transform:scale(1.18) rotate(-6deg)}.rt-stickers button:disabled{opacity:.45;filter:saturate(.3)}.rt-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:22px}.rt-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:19px;min-height:58px;padding:4px 8px 10px;color:#43352d;background:none;border-style:solid;border-width:22px 34px;border-image:url(../ui/recap/button-cream.webp) 70 110 fill / 22px 34px stretch;filter:drop-shadow(0 6px 6px #0004)}.rt-btn img{width:34px;margin:-10px 0 -12px -12px}.rt-btn-cobalt{color:#fff;border-image-source:url(../ui/recap/button-cobalt.webp);-webkit-text-stroke:4px #1d3d6b;paint-order:stroke fill}.rt-btn:disabled{filter:saturate(.3) opacity(.6)}.rt-sheet{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 12px max(18px,calc(env(safe-area-inset-bottom) + 10px));border-top:5px solid #ffd34d;border-radius:30px 30px 0 0;background:repeating-conic-gradient(from 0deg at 50% 120%,#ffffff10 0 6deg,#fff0 6deg 14deg),linear-gradient(#3f71b3,#1d3d6b 70%);box-shadow:0 -6px #b0781f,0 -14px 30px #0006,inset 0 5px #ffffff38;animation:rt-tray .42s cubic-bezier(.34,1.56,.64,1)}.rt-sheet-out{animation:rt-tray-out .24s ease-in forwards}.rt-sharing .rt-caption,.rt-sharing .rt-stickers,.rt-sharing .rt-mark,.rt-sharing .rt-end{visibility:hidden}.rt-photo{flex:none;width:min(190px,46vw);aspect-ratio:4 / 5;display:grid;place-items:center;rotate:-4deg;margin-top:-54px;animation:rt-drop .6s cubic-bezier(.34,1.56,.64,1)}.rt-photo>img{width:100%;filter:drop-shadow(0 10px 14px #0008)}.rt-photo{position:relative}.rt-card-in{animation:rt-card-in .45s ease-out}@keyframes rt-card-in{0%{opacity:0;scale:.94}}.rt-develop{position:relative;width:100%;height:100%;display:grid;place-items:center;animation:rt-bob 1.1s ease-in-out infinite}.rt-develop>img{position:absolute;left:15%;top:13%;width:70%;height:52%;object-fit:cover;animation:rt-develop 1.4s ease-out forwards}.rt-develop>.rt-develop-frame{position:relative;left:0;top:0;width:100%;height:auto;object-fit:contain;animation:none;filter:drop-shadow(0 10px 14px #0008)}.rt-sheet-side{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.rt-sheet-side .rt-btn{justify-content:center;min-height:54px}@media(max-height:700px){.rt-sheet{padding-top:10px;gap:8px}.rt-photo{width:min(150px,40vw);margin-top:-36px}.rt-sheet-side{gap:2px}#life .rt .rt-sheet-side .rt-btn,.rt-sheet-side .rt-btn{min-height:44px;font-size:16.5px;border-width:16px 26px;border-image-width:16px 26px;padding:2px 6px 6px}#life .rt .rt-toggle{font-size:16px}}.rt-wait{font-size:18px;animation:rt-bob 1s ease-in-out infinite}.rt-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#fff;font:inherit;font-size:19px;-webkit-text-stroke:5px #1d3d6b;paint-order:stroke fill}.rt-toggle img{width:34px}.rt-toast{position:absolute;left:50%;bottom:140px;translate:-50% 0;font-size:18px;white-space:nowrap;animation:rt-toast 2.4s forwards}@keyframes rt-bob{50%{translate:0 -6px}}@keyframes rt-wobble{0%,to{rotate:-7deg;scale:1}50%{rotate:7deg;scale:1.08}}@keyframes rt-float{50%{translate:0 -16px;rotate:14deg}}@keyframes rt-sway{50%{rotate:-1.5deg}}@keyframes rt-burst{0%{opacity:1}70%{opacity:1;scale:1.1}to{opacity:0;scale:1.25}}@keyframes rt-fade{0%{opacity:0}}@keyframes rt-breathe{50%{scale:1.04;rotate:-1deg}}@keyframes rt-tray{0%{translate:0 105%}}@keyframes rt-tray-out{to{translate:0 105%}}@keyframes rt-develop{0%{filter:sepia(1) brightness(1.9) blur(3px)}to{filter:none}}@keyframes rt-drop{0%{translate:0 -110vh;rotate:12deg}}@keyframes rt-toast{0%{scale:.6;opacity:0}12%{scale:1.08;opacity:1}20%,82%{scale:1;opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.rt *,.rt{animation:none!important}}html:lang(ja) #life,html:lang(ja) .camera-hud,html:lang(ja) .context-bubble{line-break:strict;word-break:auto-phrase}html:lang(ja) #life :is(h1,h2,h3,.rt-big,.rt-caption,.life-eyebrow,.my-look-soon b,.my-look-soon small){text-wrap:balance}.life-panel .life-body:has(.hk-sticky){-webkit-mask-image:none;mask-image:none}#life{--hk-cream: #fff9ec;--hk-sand: #f1e2c4;--hk-ink: #43352d;--hk-cobalt: #315d9b;--hk-cobalt-deep: #1f3f6e;--hk-gold: #efbd61;--hk-gold-deep: #b9852c;--hk-terracotta: #c87b42;--hk-pop: cubic-bezier(.34, 1.56, .64, 1);font-family:Doppel Display,ui-rounded,system-ui,sans-serif;font-weight:500}#life .life-panel{background:none;border-radius:0;border-style:solid;border-width:28px;border-image:var(--art-panel) 92 fill / 28px stretch;padding:2px 4px 8px;box-shadow:none;backdrop-filter:none;filter:drop-shadow(0 10px 14px #2d1d1250);animation:hk-panel-pop .46s var(--hk-pop) both}@keyframes hk-panel-pop{0%{transform:scale(.94)}55%{transform:scale(1.02)}to{transform:scale(1)}}#life .life-welcome{top:50%;bottom:auto;transform:none;translate:0 -50%;max-height:calc(100dvh - 96px)}#life .life-panel h1{font-family:inherit;font-weight:700;font-size:30px;line-height:1.05;margin:8px 0;color:var(--hk-ink);text-shadow:0 2px 0 #fff}#life .life-panel h2{font-family:inherit;font-weight:700;font-size:21px;margin:6px 0}#life .life-panel p{font-size:16.5px;line-height:1.32;font-weight:600;color:#5d4a3e}#life .life-panel .life-small{font-size:14px}#life .life-eyebrow{display:inline-block;margin:0 0 2px;padding:0 4px 3px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.6px;white-space:nowrap;max-width:100%;border-style:solid;border-width:12px 34px;border-image:var(--art-ribbon) 40 92 fill / 12px 34px stretch;-webkit-text-stroke:2.5px #8a3f17;paint-order:stroke fill;filter:drop-shadow(0 3px 3px #0003);animation:hk-sway 3.4s ease-in-out infinite;transform-origin:30% 0}#life .life-panel button{font-family:inherit;font-weight:700;font-size:17px;color:var(--hk-ink);min-height:52px;padding:0 6px 6px;background:none;box-shadow:none;border-radius:0;border-style:solid;border-width:18px 28px;border-image:var(--art-buttonCream) 70 110 fill / 18px 28px stretch;filter:drop-shadow(0 4px 4px #0003);transform:translateY(0);transition:transform 90ms ease-out,filter 90ms ease-out;cursor:pointer}#life .life-panel button:active:not(:disabled){transform:translateY(3px) scale(.97,.93);filter:drop-shadow(0 1px 1px #0003)}#life .life-panel button:disabled{filter:saturate(.4) brightness(1.03);opacity:.7}#life .life-panel .life-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:64px;margin-top:16px;font-size:21px;color:#fff;border-width:22px 34px;border-image:var(--art-buttonCobalt) 70 110 fill / 22px 34px stretch;-webkit-text-stroke:4px #1d3d6b;paint-order:stroke fill;animation:hk-ready 2.8s ease-in-out infinite}#life .life-top{text-shadow:none}#life .life-top strong{font-weight:700;font-size:24px;color:#fff;-webkit-text-stroke:5px var(--hk-cobalt-deep);paint-order:stroke fill}#life .life-top span{color:#fff;font-weight:600;-webkit-text-stroke:3px var(--hk-cobalt-deep);paint-order:stroke fill}#life .life-coins{display:flex;align-items:center;gap:4px;padding:0 8px 4px 0;font-size:21px;font-weight:700;background:none;box-shadow:none;border-radius:0;border-style:solid;border-width:14px 22px 14px 14px;border-image:var(--art-nameplate) 44 64 fill / 14px 22px stretch;filter:drop-shadow(0 3px 3px #0003)}#life .hk-coin-icon{width:38px;height:38px;margin:-10px 0 -10px -8px;background:var(--art-coin) center / contain no-repeat}#life .life-coins .hk-token{margin:-8px 4px -8px -4px;border-width:2px;box-shadow:0 2px #00000030;font-size:12px!important}#life .life-coins .hk-token+.hk-coin-icon{margin-left:-6px}#life .hk-dock{left:50%;right:auto;translate:-50% 0;bottom:max(10px,env(safe-area-inset-bottom));width:min(420px,calc(100% - 16px));display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:end;border-style:solid;border-width:20px 34px;border-image:var(--art-dock) 46 90 fill / 20px 34px stretch;padding:0 0 2px;filter:drop-shadow(0 6px 8px #2d1d1255)}#life .hk-dock{z-index:4}#life .life-panel{transform-origin:50% 0}#life .hk-dock .hk-tab{all:unset;position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:-34px;cursor:pointer;font-family:inherit;font-weight:700;font-size:12px;letter-spacing:-.2px;color:#fff;-webkit-text-stroke:3px #6b4325;paint-order:stroke fill;animation:hk-tab-in .52s var(--hk-pop) both;-webkit-tap-highlight-color:transparent}#life:not([data-dock-ready]) .hk-dock .hk-tab{animation-play-state:paused}#life .hk-dock .hk-tab:nth-child(2){animation-delay:60ms}#life .hk-dock .hk-tab:nth-child(3){animation-delay:.12s}#life .hk-dock .hk-tab:nth-child(4){animation-delay:.18s}#life .hk-dock .hk-tab:nth-child(5){animation-delay:.24s}#life .hk-tab-icon{display:grid;width:56px;height:56px;background:var(--icon) center / 64% no-repeat,var(--art-tabOff) center / contain no-repeat;transition:transform .16s var(--hk-pop)}#life .hk-tab:active .hk-tab-icon{transform:translateY(3px) scale(.92)}#life .hk-tab[aria-current=page] .hk-tab-icon,#life .hk-tab[aria-pressed=true] .hk-tab-icon{background:var(--icon) center / 64% no-repeat,var(--art-tabOn) center / contain no-repeat;transform:translateY(-7px) scale(1.08);animation:hk-tab-hop .52s var(--hk-pop)}#life .hk-tab-explore{--icon: var(--art-tabExplore)}#life .hk-tab-play{--icon: var(--art-tabPlay)}#life .hk-tab-cast{--icon: var(--art-tabCast)}#life .hk-tab-friends{--icon: var(--art-tabFriends)}#life .hk-tab-memories{--icon: var(--art-tabMemories)}#life .hk-tab-badge{position:absolute;top:-4px;right:6px;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;font-size:13px;color:#fff;-webkit-text-stroke:0;background:radial-gradient(circle at 40% 35%,#f28a6a,#c8452c);box-shadow:0 0 0 2.5px #fff,0 2px 0 2.5px #00000030}@media(max-width:700px){#life .life-sound{top:max(72px,calc(env(safe-area-inset-top) + 60px));bottom:auto;right:16px}#life .life-sound-panel{top:48px;bottom:auto;max-height:calc(100dvh - 200px);overflow-y:auto}#life .life-panel{top:auto;bottom:104px;max-height:calc(100% - 300px)}#life .life-panel:not(.hk-sheet):not(.life-welcome){max-height:min(calc(100% - 300px),50dvh)}#life .life-panel.hk-sheet:not(.hs-studio){max-height:min(calc(100% - 300px),54dvh)}#life .life-welcome{top:auto;bottom:12px;translate:none;max-height:60dvh}#life .life-welcome .hk-gift{width:56px!important;height:56px!important}#life .life-welcome{max-height:54dvh}#life .life-welcome .hk-gift{display:none}#life .life-welcome h1{font-size:24px;margin-block:2px 4px}#life .life-welcome>p:not(.life-eyebrow){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(max-width:700px)and (max-height:700px){#life .life-panel:not(.hk-sheet):not(.life-welcome){padding-top:8px}#life .life-panel .life-body{padding-top:4px}#life .life-panel .life-eyebrow{display:none}#life .life-panel h1{font-size:22px;margin-bottom:4px}#life .hk-cast-strip{margin-top:0;padding-bottom:4px}#life .hk-cast-strip .hk-token{width:40px!important;height:40px!important}#life .life-panel .hk-cast-strip button{width:76px;gap:1px}#life .life-panel h1.hk-cast-title-adding{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}#life .life-panel .life-foot .life-primary{min-height:48px;font-size:16px;white-space:nowrap}#life .life-panel .hk-reroll{width:56px;min-height:48px;border-width:10px;border-image-width:10px 14px}#life .life-panel .hk-reroll .hk-sticker{width:30px!important;height:30px!important;margin:-1px}#life .hk-progress{font-size:12.5px;white-space:nowrap}#life .hk-progress i{width:18px;height:18px}}@media(max-width:700px)and (max-height:720px){#life .life-welcome{max-height:72dvh}#life .life-welcome .hk-gift{width:52px!important;height:52px!important}}.hk-sticker{display:inline-block;flex:none;background:center / contain no-repeat;vertical-align:middle}#life .hk-field-label{display:block;font-weight:650;font-size:14px;margin:14px 0 7px;color:var(--hk-ink)}#life .hk-chips{display:flex;flex-wrap:wrap;gap:8px}#life .life-panel .hk-chip{min-height:42px;padding:0 2px 4px;font-size:15.5px;text-transform:capitalize;border-width:13px 20px;border-image-width:13px 20px}#life .life-panel .hk-chip-on{color:#fff;border-image-source:var(--art-buttonCobalt);-webkit-text-stroke:3px #1d3d6b;paint-order:stroke fill;animation:hk-pop .38s var(--hk-pop)}#life .life-panel input[type=text],#life .life-panel input:not([type]),#life .life-panel input[type=search]{font:inherit;font-size:19px;font-weight:700;width:100%;padding:0 4px 3px;background:none;box-shadow:none;border-radius:0;border-style:solid;border-width:14px 18px;border-image:var(--art-nameplate) 44 fill / 14px 18px stretch;color:var(--hk-ink);outline:none}#life .hk-cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 4px}#life .hk-resident{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px 0 0;border-style:solid;border-width:16px;border-image:var(--art-nameplate) 44 fill / 16px stretch;filter:drop-shadow(0 4px 4px #0002);animation:hk-pop .42s var(--hk-pop) both}#life .hk-resident-active{filter:drop-shadow(0 0 8px #efbd61) drop-shadow(0 4px 4px #0002)}#life .hk-resident strong{font-size:17px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#life .hk-resident small{font-size:12px;color:#7d6b5e;font-weight:600}#life .hk-resident-actions{display:flex;gap:6px}#life .life-panel .hk-resident-actions button{min-height:36px;padding:0 1px 3px;font-size:13.5px;display:flex;align-items:center;gap:4px;border-width:11px 13px;border-image-width:11px 13px}#life .life-panel .hk-resident-actions button:first-child{flex:1 1 auto;justify-content:center;border-image-source:var(--art-buttonCobalt);color:#fff;font-weight:900;text-shadow:0 1px 0 #1d3d6b}#life .life-panel .hk-resident-active .hk-resident-actions button:first-child:disabled{border-image-source:var(--art-buttonCream);color:var(--hk-ink);text-shadow:none;filter:none;opacity:1}#life .life-panel .hk-resident-actions button:last-child{flex:none;width:44px;justify-content:center;border-image-source:var(--art-buttonCream)}#life .life-panel .hk-resident-actions button:last-child .hk-sticker{filter:drop-shadow(0 1px 0 #43352d55)}#life .life-panel .hk-cast-grid{margin-top:10px;gap:10px}#life .life-panel .hk-cast-grid .hk-resident{gap:4px}#life .hk-token{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-weight:700;border:3px solid #fff;box-shadow:0 3px #00000030,inset 0 -5px #0002,inset 0 4px #ffffff40;text-shadow:0 2px 0 #00000030}#life .hk-token-crown{position:absolute;top:-38%;left:50%;transform:translate(-50%) rotate(-8deg)}#life .hk-cast-strip{display:flex;gap:6px;overflow-x:auto;list-style:none;margin:4px -4px;padding:11px 4px 8px;scrollbar-width:none}#life .hk-cast-strip::-webkit-scrollbar{display:none}#life .hk-cast-strip{scroll-snap-type:x proximity;padding-right:22px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 46px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 46px),transparent)}#life .hk-cast-strip li{scroll-snap-align:start}#life .hk-cast-strip li{flex:none;animation:hk-pop .42s var(--hk-pop) both}#life .life-panel .hk-cast-strip button{display:flex;flex-direction:column;align-items:center;gap:3px;width:82px;min-height:0;padding:2px 0 0;font-size:13.5px;border-style:solid;border-width:12px;border-image:var(--art-nameplate) 44 fill / 12px stretch;filter:drop-shadow(0 3px 3px #0002)}#life .hk-cast-strip span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#life .hk-cast-strip .hk-strip-active button{filter:drop-shadow(0 0 6px #efbd61) drop-shadow(0 3px 3px #0002)}#life .life-panel .hk-cast-strip .hk-strip-next button{position:relative;border-image-source:var(--art-buttonCream)}#life .life-panel .hk-cast-strip button{position:relative}#life .hk-strip-arrived{animation:hk-pop .52s var(--hk-pop) both,hk-arrive 1.6s ease-in-out .52s 2}#life .hk-strip-friend{right:auto;left:50%;translate:-50% 0;white-space:nowrap;background:#e05a8a;box-shadow:0 2px #9c2f57}@keyframes hk-arrive{0%,to{translate:0 0}50%{translate:0 -4px}}#life .hk-strip-badge{width:max-content;max-width:none;position:absolute;top:-9px;right:-6px;padding:1px 6px 2px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:800;color:#fff;background:#e0663f;box-shadow:0 2px #9c3c1e;animation:hk-pop .42s var(--hk-pop) both}#life .hk-add-tile{display:grid;place-items:center;min-height:128px}#life .life-panel .hk-add-tile button{background:transparent;box-shadow:none;border:0;min-height:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:700}#life .hk-progress{display:flex;gap:5px;align-items:center;margin-top:4px;font-weight:650;font-size:14px}#life .hk-progress i{width:22px;height:22px;background:var(--art-pipOn) center / contain no-repeat,radial-gradient(circle,var(--hk-gold) 0 52%,#fff 54% 66%,transparent 68%);filter:grayscale(1) opacity(.35)}#life .hk-progress i.on{filter:none;animation:hk-pop .42s var(--hk-pop) both}#life .hk-editor{margin-top:14px;padding:0 2px;border-style:solid;border-width:16px;border-image:var(--art-nameplate) 44 fill / 16px stretch;animation:hk-pop .42s var(--hk-pop) both}#life .hk-editor-actions{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch;margin-top:16px}#life .life-panel .hk-editor-actions .life-primary{margin-top:0}#life .life-panel .life-foot{flex:none;padding-top:10px}#life .life-panel .life-foot:empty{display:none}#life .life-panel .life-foot .life-primary,#life .life-panel .life-foot .hk-editor-actions{margin-top:0}#life .life-panel .life-body .hk-sticky{position:sticky;bottom:0;z-index:3;box-shadow:0 16px 0 22px var(--hk-cream)}#life .life-panel.hk-sheet-closed .life-foot{visibility:hidden}#life .life-panel .hk-reroll{width:72px;height:auto;min-height:64px;padding:0;display:grid;place-items:center;overflow:visible;border-width:14px;border-image:var(--art-buttonCream) 70 110 fill / 14px 18px stretch}#life .life-panel .hk-reroll .hk-sticker{width:38px!important;height:38px!important;margin:-1px}#life .life-panel .life-foot .hk-reroll{margin-bottom:4px}#life .life-panel .life-body :is(input,textarea,select){scroll-margin:40px 0 56px}#life .life-panel .hk-reroll:active .hk-sticker{animation:hk-tumble .42s var(--hk-pop)}#life .hk-text-link{all:unset}#life .life-panel .hk-quiet{background:transparent;box-shadow:none;border:0;min-height:36px;color:#7d6b5e;text-decoration:underline;text-underline-offset:3px}#life .hk-traits{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:14px 0 6px}#life .hk-trait span{display:block;font-family:Doppel Display,ui-rounded,system-ui,sans-serif;font-size:14px;font-weight:800;color:var(--hk-ink, #43352d);text-transform:capitalize;margin-bottom:4px}#life .hk-bar{height:16px;border-radius:99px;background:#e3d0ad;box-shadow:inset 0 2px #cdb58b,0 1px #d8c39b;border:2px solid #fff;overflow:hidden}#life .hk-bar i{display:block;height:100%;border-radius:99px;box-shadow:inset 0 3px #ffffff60;transition:width .6s var(--hk-pop)}#life .hk-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:16px 0 4px}#life .hk-actions button:last-child{grid-column:auto}#life .life-panel .hk-actions button{text-align:center}#life .life-panel .hk-action{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:84px;padding:0 0 2px;font-size:12.5px;white-space:nowrap;line-height:1.1;border-width:12px 12px;border-image-width:12px 12px}#life .life-panel .hk-action{position:relative}#life .life-panel .hk-action:before{content:"";position:absolute;top:-4px;left:50%;width:46px;height:46px;translate:-50% 0;background:var(--art-tabOff) center / contain no-repeat;pointer-events:none}#life .life-panel .hk-action>.hk-sticker{position:relative;width:46px!important;height:46px!important;margin-top:-4px;background-size:56%!important;animation:hk-bob 3s ease-in-out infinite}#life .life-panel .hk-action>.gift-icon{box-sizing:border-box;padding:10px}#life .life-panel .hk-action:nth-child(2)>.hk-sticker{animation-delay:-.6s}#life .life-panel .hk-action:nth-child(3)>.hk-sticker{animation-delay:-1.2s}#life .life-panel .hk-action:nth-child(4)>.hk-sticker{animation-delay:-1.8s}#life .life-panel .hk-action:nth-child(5)>.hk-sticker{animation-delay:-2.4s}#life .hk-playing{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 10px;margin:6px -2px 0;scrollbar-width:none}#life .life-panel .hk-playing button{min-height:0;padding:4px;border-radius:50%;background:transparent;box-shadow:none;border:0}#life .life-panel .hk-playing button[aria-pressed=true] .hk-token{box-shadow:0 0 0 3px var(--hk-gold),0 3px 0 3px var(--hk-gold-deep)}#life .hk-board{position:relative;margin:18px 0 6px;padding-top:22%}#life .hk-board:before{content:"";position:absolute;left:-4%;right:-4%;top:0;aspect-ratio:492 / 320;background:var(--art-board) center top / 100% auto no-repeat;-webkit-mask:linear-gradient(#000 0 34%,transparent 34.5%);mask:linear-gradient(#000 0 34%,transparent 34.5%)}#life .hk-board ul{position:relative;list-style:none;margin:0;padding:14px 12px 16px;display:grid;gap:10px;border-radius:6px 6px 14px 14px;background:radial-gradient(#b98552 1px,transparent 1.6px) 0 0 / 9px 9px,radial-gradient(#d9a970 1px,transparent 1.6px) 4px 5px / 11px 11px,#c9955e;box-shadow:0 0 0 7px #8a5a33,0 0 0 9px #fff,0 6px 0 9px #6b4325,inset 0 3px 6px #5b391f60}#life .hk-board-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#life .hk-note{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:11px 12px 10px;border-radius:3px 3px 12px;background:linear-gradient(160deg,#fffdf6,#f7ecd5);transform:rotate(var(--tilt));animation:hk-pin .52s var(--hk-pop) both,hk-sway 4.2s ease-in-out infinite,hk-tug 5.1s ease-in-out infinite;box-shadow:0 3px 4px #3a261645,inset -6px -6px 10px -8px #a07c4f80}#life .hk-note:before{content:"";position:absolute;top:-6px;left:-5px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9b8a,#d23a2a 55%,#8f1d14);box-shadow:0 2px 2px #00000050}#life .hk-note:first-child:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,#fffbe9d0 50%,transparent 62%) 160% 0 / 260% 100% no-repeat;animation:hk-shine 4.6s ease-in-out 1.4s infinite}@keyframes hk-sway{0%,to{rotate:-1.3deg}50%{rotate:1.3deg}}@keyframes hk-tug{0%,82%,to{translate:0 0}88%{translate:0 -3px}94%{translate:0 1px}}@keyframes hk-shine{0%,55%{background-position:160% 0}85%,to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){#life .hk-note{animation:hk-pin .52s var(--hk-pop) both}#life .hk-note:first-child:after{animation:none}}#life .hk-note-win{background:linear-gradient(160deg,#fff6d6,#f6df9e)}#life .hk-note p{margin:0;font-size:14px;font-weight:600;line-height:1.25}#life .hk-clout{grid-column:2;justify-self:start;font-size:12px;font-weight:700;padding:1px 9px;border-radius:99px;color:#fff}#life .hk-clout-up{background:var(--hk-gold-deep)}#life .hk-clout-down{background:var(--hk-terracotta)}#life .hk-moon{display:block;margin:4px auto 0;animation:hk-bob 3.2s ease-in-out infinite}#life .hk-gift{display:block;margin:0 auto;animation:hk-bob 2.4s ease-in-out infinite}#life .life-notice{padding:0 2px;font-weight:700;border-style:solid;border-width:14px 18px;border-image:var(--art-nameplate) 44 fill / 14px 18px stretch;animation:hk-pop .42s var(--hk-pop) both}#life details>summary{font-weight:650;cursor:pointer;padding:8px 0}@keyframes hk-pop{0%{transform:scale(.88);opacity:0}55%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}@keyframes hk-ready{0%,70%,to{filter:drop-shadow(0 4px 4px #0003) brightness(1)}80%{filter:drop-shadow(0 4px 4px #0003) brightness(1.12)}}@keyframes hk-sway{0%,to{rotate:-1.2deg}50%{rotate:1.2deg}}@keyframes hk-tab-in{0%{transform:translateY(10px) scale(.6);opacity:0}70%{transform:translateY(-6px) scale(1.06);opacity:1}to{transform:none}}@keyframes hk-tab-hop{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-14px) scale(1.14,.94)}to{transform:translateY(-7px) scale(1.08)}}@keyframes hk-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-3deg)}}@keyframes hk-tumble{0%{transform:rotate(0) scale(1)}50%{transform:rotate(160deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}@keyframes hk-pin{0%{transform:translateY(-18px) rotate(calc(var(--tilt) * 3)) scale(1.06);opacity:0}70%{transform:translateY(2px) rotate(var(--tilt));opacity:1}to{transform:rotate(var(--tilt))}}@media(prefers-reduced-motion:reduce){#life .life-panel,#life .life-panel *,#life .hk-note{animation:none!important;transition:none!important}}#life .hk-goals{list-style:none;margin:12px 0 4px;padding:0;display:grid;gap:7px}#life .hk-goals li{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:0 2px;font-size:14.5px;font-weight:600;border-style:solid;border-width:12px 16px;border-image:var(--art-nameplate) 44 fill / 12px 16px stretch;animation:hk-pop .42s var(--hk-pop) both}#life .hk-goals b{font-weight:700;color:var(--hk-cobalt);margin-right:2px}#life .hk-goals em{font-style:normal;font-weight:700;font-size:12px;color:#7d6b5e}#life .hk-goals i{width:24px;height:24px;background:var(--art-pipOn) center / contain no-repeat,radial-gradient(circle,var(--hk-gold) 0 52%,#fff 54% 66%,transparent 68%);filter:grayscale(1) opacity(.35)}#life .hk-goals .hk-goal-done i{filter:none}#life .hk-goals .hk-goal-done em{color:var(--hk-gold-deep)}#life button,#life summary,#life input,#life select,#life textarea{font-family:Doppel Display,ui-rounded,system-ui,sans-serif}#life .hk-wheels{display:flex;gap:12px;margin-top:4px}#life .hk-wheel-field{flex:1 1 0;min-width:0}#life .hk-wheel{position:relative;height:138px;border-radius:20px;background:linear-gradient(#e9d6b0,#f7ecd2 38% 62%,#e9d6b0);box-shadow:inset 0 4px #b9852c55,inset 0 -3px #fff8,0 0 0 4px var(--hk-cobalt),0 6px 0 4px var(--hk-cobalt-deep)}#life .hk-wheel-band{position:absolute;left:6px;right:6px;top:46px;height:46px;border-radius:14px;background:linear-gradient(#ffe9a8,var(--hk-gold));box-shadow:0 3px 0 var(--hk-gold-deep),inset 0 2px #fff9;pointer-events:none}#life .hk-wheel-list{position:relative;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;padding:46px 0;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;border-radius:20px;outline-offset:6px;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}#life .hk-wheel-list::-webkit-scrollbar{display:none}#life .life-panel .hk-wheel-row{display:block;width:100%;height:46px;min-height:46px;padding:0;border:0;border-image:none;border-radius:0;background:none;filter:none;box-shadow:none;scroll-snap-align:center;font-size:19px;font-weight:700;color:#7d6b5e;text-align:center;transition:color .12s,transform .12s var(--hk-pop)}#life .life-panel .hk-wheel-row:active:not(:disabled){transform:scale(.94);filter:none}#life .life-panel .hk-wheel-on{color:#fff;-webkit-text-stroke:4px var(--hk-cobalt-deep);paint-order:stroke fill;transform:scale(1.06)}#life .hk-link{color:var(--hk-cobalt);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;padding:6px 2px}#life .hk-help{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 4px}#life .hk-help-tile{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0 0 4px;border-style:solid;border-width:14px 16px;border-image:var(--art-buttonCream) 70 110 fill / 14px 16px stretch;filter:drop-shadow(0 3px 3px #0003);color:var(--hk-ink, #4a3a2f);text-decoration:none;font-weight:700;font-size:12.5px;transition:transform 90ms ease-out,filter 90ms ease-out;-webkit-tap-highlight-color:transparent}#life .hk-help-tile .hk-sticker{margin-top:-8px;animation:hk-bob 3.4s ease-in-out infinite}#life .hk-help-tile:nth-child(2) .hk-sticker{animation-delay:-.8s}#life .hk-help-tile:nth-child(3) .hk-sticker{animation-delay:-1.6s}#life .hk-help-tile:nth-child(4) .hk-sticker{animation-delay:-2.4s}#life .hk-help-tile:active{transform:translateY(3px) scale(.95);filter:drop-shadow(0 1px 1px #0003)}#life .hk-help-tile span{white-space:nowrap}#life .life-panel details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 16px;margin:4px 0;border-radius:16px;font-size:15px;font-weight:700;color:var(--hk-ink, #4a3a2f);background:linear-gradient(#fffaf0,#f4e6cc);box-shadow:0 3px #d6b78c,inset 0 0 0 2px #fff;transition:transform 90ms ease-out,box-shadow 90ms ease-out}#life .life-panel details>summary::-webkit-details-marker{display:none}#life .life-panel details>summary::marker{content:""}#life .life-panel details>summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9.5l6 6 6-6' fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px 20px no-repeat,linear-gradient(#4a7fd0,var(--hk-cobalt));box-shadow:0 3px 0 var(--hk-cobalt-deep),inset 0 0 0 2px #ffffff60;transition:transform .24s var(--hk-pop)}#life .life-panel details[open]>summary:after{transform:rotate(180deg)}#life .life-panel details>summary:active{transform:translateY(2px);box-shadow:0 1px #d6b78c,inset 0 0 0 2px #fff}#life .life-panel details{border-top:0;margin-top:10px;padding-top:0}#life .life-panel.hk-sheet{clip-path:inset(-24px -24px 0 -24px);transition:translate .36s var(--hk-pop),clip-path .36s ease,opacity .24s ease}#life .life-panel.hk-sheet-closed{translate:0 calc(100% - 80px);clip-path:inset(-24px -24px calc(100% - 80px) -24px);overflow:hidden}#life .life-panel.hk-sheet .life-body>:not(.hk-sheet-handle):not(.life-eyebrow),#life .life-panel.hk-sheet .life-foot{transition:opacity .22s ease}#life .life-panel.hk-sheet-closed .life-body>:not(.hk-sheet-handle):not(.life-eyebrow),#life .life-panel.hk-sheet-closed .life-foot{opacity:0;pointer-events:none;transition:opacity .14s}#life .life-panel .hk-sheet-handle{display:block;position:sticky;top:0;z-index:2;margin:-2px auto 4px;width:84px;min-height:40px;height:40px;padding:0;border-width:14px 22px;border-image:var(--art-buttonCobalt) 70 110 fill / 14px 22px stretch}#life .life-panel .hk-sheet-handle{border-image:none;border-color:transparent;background:none;box-shadow:none}#life .life-panel .hk-sheet-handle:before{content:"";position:absolute;z-index:-1;inset:-24px -400px -22px;background:linear-gradient(var(--hk-cream) 0 62%,color-mix(in srgb,var(--hk-cream) 0%,transparent));pointer-events:none}#life .life-panel .hk-sheet-handle:after{content:"";position:absolute;z-index:0;inset:-14px -22px;border-style:solid;border-width:14px 22px;border-image:var(--art-buttonCobalt) 70 110 fill / 14px 22px stretch;pointer-events:none}#life .life-panel .hk-sheet-handle i{position:relative;z-index:1}#life .life-panel.hk-sheet-closed .hk-sheet-handle:before{display:none}#life .life-panel.hk-sheet-closed{visibility:hidden}#life .life-panel.hk-sheet-closed .hk-sheet-handle{visibility:visible}#life .hk-sheet-handle i{display:block;width:14px;height:14px;margin:-2px auto 0;border:solid #fff;border-width:0 4px 4px 0;transform:rotate(45deg);transition:transform .24s var(--hk-pop);filter:drop-shadow(0 2px 0 var(--hk-cobalt-deep))}#life .hk-sheet-handle[aria-expanded=false] i{transform:translateY(5px) rotate(-135deg)}#life .life-panel.hk-gone{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0s linear .26s}#life .life-panel{transition:opacity .26s ease}@media(prefers-reduced-motion:reduce){#life .life-panel,#life .life-panel *{transition-duration:1ms!important}}html body .camera-hud,html body .camera-hud *,html body .context-bubble,html body .context-bubble *,html body .context-chips,html body .context-chips *{font-family:Doppel Display,ui-rounded,system-ui,sans-serif}#life .life-sound summary{display:inline-flex;align-items:center;gap:5px;min-height:46px;padding:0 6px 3px 0;background:none;box-shadow:none;border-radius:0;border-style:solid;border-width:12px 18px 12px 12px;border-image:var(--art-nameplate) 44 64 fill / 12px 18px stretch;filter:drop-shadow(0 3px 3px #0003);color:var(--hk-ink);font-size:16px;font-weight:700}#life .life-sound .life-gear{margin:-6px 0 -6px -2px;flex:none}#life .life-sound summary{gap:6px;padding:0 8px 3px 3px}#life .life-sound[open] .life-gear{transform:rotate(45deg);transition:transform .3s var(--hk-pop)}#life .life-panel .hk-sticky:disabled,#life .life-panel .life-primary:disabled{opacity:1;filter:saturate(.25) brightness(1.04)}@media(min-width:960px)and (orientation:landscape){#life .life-panel .hk-cast-strip{flex-wrap:wrap;overflow:visible;padding-right:4px;-webkit-mask-image:none;mask-image:none}:root{--landscape-gutter: max(20px, env(safe-area-inset-right));--landscape-panel: clamp(380px, 34vw, 480px)}#life .life-top{left:max(24px,env(safe-area-inset-left));right:var(--landscape-gutter)}body:has(#life .life-panel:not(.hk-gone)) #life .hk-dock{left:calc((100% - var(--landscape-panel) - var(--landscape-gutter)) / 2);width:min(420px,calc(100% - var(--landscape-panel) - 56px))}#life .life-panel{right:var(--landscape-gutter);top:100px;bottom:24px;width:var(--landscape-panel);max-height:calc(100dvh - 124px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hk-gold) var(--hk-cobalt-deep);scroll-padding-block:12px}#life .life-panel.life-welcome{top:50%;bottom:auto;max-height:calc(100dvh - 48px)}#life .life-panel.hk-sheet{top:auto;bottom:24px}#life .life-panel.hk-sheet-closed{translate:0 calc(100% - 80px)}#life .life-panel.hk-sheet.hs-studio{max-height:calc(100dvh - 124px)}#life .life-panel .hs{grid-template-columns:minmax(0,1fr)}#life .life-panel .hs-row{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding:5px 3px 10px}#life .life-panel .hs-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 3px 8px}#life .life-panel .hs-tile{min-width:0}#life .hs-confirm{isolation:isolate}#life .hs-confirm:before{content:"";position:absolute;inset:-4px -8px -8px;z-index:-1;background:var(--hk-cream);border-radius:14px}#life .life-sound{top:28px;bottom:auto;right:calc(var(--landscape-gutter) + 142px)}#life .life-sound-panel{top:54px;bottom:auto}.camera-hud .camera-controls:has(.camera-icon){top:100px;left:24px;flex-direction:row}.camera-hud .camera-modes:has(.camera-icon),.camera-hud .camera-actions:has(.camera-icon){flex-direction:row}.camera-hud .scene-bar{top:100px;left:24px;right:var(--landscape-gutter)}body:has(#life .life-panel:not(.hk-gone)) .camera-hud .scene-bar{right:calc(var(--landscape-panel) + var(--landscape-gutter) + 24px)}.camera-hud .scene-title{min-width:0;overflow-wrap:anywhere}body:has(#life .life-panel:not(.hk-gone)) .camera-hud .camera-coach{left:calc((100% - var(--landscape-panel) - var(--landscape-gutter)) / 2);max-width:min(300px,calc(100% - var(--landscape-panel) - 72px))}#life .rt-top{padding-inline:24px}#life .rt-pips{top:102px}#life .rt-title,#life .rt-callback,#life .rt-end{top:142px}#life .rt-title h1,#life .rt-callback h2,#life .rt-end h2{max-width:540px}#life .rt-end .rt-actions{left:24px;right:24px}}#life .rq{margin:12px 0 4px;display:grid;gap:9px}#life .rq-level{display:flex;align-items:center;gap:10px}#life .rq-badge{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff1bd,var(--hk-gold) 55%,#d9a03e);border:3px solid #fff;box-shadow:0 0 0 3px var(--hk-gold-deep),0 4px 0 3px var(--hk-gold-deep),inset 0 -4px #b9852c55;animation:hk-pop .52s var(--hk-pop) both}#life .rq-badge span{color:var(--hk-ink);font-size:23px;font-weight:800;text-shadow:0 2px 0 #fff9}#life .rq-badge:after{content:"";position:absolute;top:-7px;right:-5px;width:15px;height:15px;background:var(--art-sparkle) center / contain no-repeat}#life .rq-bar{position:relative;flex:1;height:20px;border-radius:11px;background:var(--hk-sand);border:3px solid var(--hk-cobalt-deep);box-shadow:inset 0 2px 3px #43352d33;overflow:hidden}#life .rq-bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(#7fb0ea,var(--hk-cobalt));box-shadow:inset 0 3px #fff5;transition:width .7s var(--hk-pop)}#life .rq-bar em{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;color:var(--hk-ink);text-shadow:0 1px 0 #fff9}#life .rq-next{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--hk-ink);opacity:.9}#life .rq-next>span:nth-child(2){flex:1;display:grid;line-height:1.15}#life .rq-next b{font-size:15px;color:var(--hk-cobalt-deep)}#life .rq-thumb{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:13px;background:linear-gradient(#fffaf0,var(--hk-sand));box-shadow:0 3px #c9b690,inset 0 0 0 2px #fff;filter:grayscale(.35)}#life .rq-lv{font-style:normal;font-weight:800;font-size:12px;color:#fff;background:var(--hk-cobalt);padding:3px 8px;border-radius:10px;box-shadow:0 2px 0 var(--hk-cobalt-deep);white-space:nowrap}#life .rq-art{display:block;filter:drop-shadow(0 2px 0 #43352d25)}#life .rq-chips{display:flex;gap:5px;flex:none}#life .rq-chip{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:52px;height:26px;padding:0 7px 0 4px;border-radius:13px;white-space:nowrap;font-size:13px;font-weight:800;color:var(--hk-ink);background:linear-gradient(#fff6d8,#f6d98c);box-shadow:0 2px 0 var(--hk-gold-deep),inset 0 0 0 2px #fff9}#life .rq-chip-xp{background:linear-gradient(#e6f0ff,#b8d1f2);box-shadow:0 2px 0 var(--hk-cobalt),inset 0 0 0 2px #fff9;color:var(--hk-cobalt-deep)}#life .rq-chip b{font-weight:800}#life .rq-toast{position:relative;display:grid;justify-items:center;gap:5px;text-align:center;padding:11px 12px;border:3px solid #fff;border-radius:18px;cursor:pointer;background:linear-gradient(#fff3cf,#f9dc92);color:var(--hk-ink);font:inherit;font-size:14px;box-shadow:0 4px 0 var(--hk-gold-deep)}#life .rq-toast-surprise{background:linear-gradient(#ffe9f0,#f8b4c8);box-shadow:0 4px #b0617a;animation:rq-wobble .7s var(--hk-pop) both}#life .rq-toast strong{font-size:22px;letter-spacing:.02em;color:#b0314f;text-shadow:0 2px 0 #fff}#life .rq-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}#life .rq-list li{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:16px;border:3px solid #fff;background:linear-gradient(#fffdf6,var(--hk-cream));box-shadow:0 3px #c9b690;animation:hk-pop .42s var(--hk-pop) both;font-size:13.5px;line-height:1.2}#life .rq-faces{display:flex;align-items:flex-end;justify-content:center;flex:none;width:64px}#life .rq-faces .hk-token+.hk-token{margin-left:-10px}#life .rq-text{flex:1;min-width:0;text-align:left}#life .rq-chores{display:grid;gap:7px;padding-bottom:10px}#life .rq-chores .rq-icon{margin:0 9px}#life .rq-chores button{display:flex;align-items:center;gap:10px;min-height:56px;padding:7px 10px;border:3px solid #fff;border-radius:16px;background:linear-gradient(#fffaf0,var(--hk-sand));color:var(--hk-ink);font:inherit;font-size:13.5px;line-height:1.2;cursor:pointer;box-shadow:0 4px #c9b690;transition:transform .12s var(--hk-pop),box-shadow .12s}#life .rq-chores button:active:not(:disabled){transform:translateY(3px) scale(.98);box-shadow:0 1px #c9b690}#life .rq-chores button:disabled{cursor:default}#life .rq-icon{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:13px;background:linear-gradient(#fff,#f3e6c8);box-shadow:inset 0 0 0 2px #fff,inset 0 -3px #c9b69066}#life .rq-resting{background:linear-gradient(#f3ead6,#e3d6b8)}#life .rq-resting .rq-art{opacity:.45;filter:grayscale(.6)}#life .rq-resting .rq-text{opacity:.6}#life .rq-clock{position:absolute;right:-6px;bottom:-6px;display:inline-flex;align-items:center;gap:2px;padding:1px 5px 1px 3px;border-radius:9px;font-style:normal;font-size:11px;font-weight:800;color:var(--hk-ink);background:#fff3cf;box-shadow:0 2px 0 var(--hk-gold-deep)}#life .hk-cost{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:800;color:var(--hk-gold-deep)}.rq-flyer{position:fixed;z-index:99999;width:20px;height:20px;margin:-10px 0 0 -10px;pointer-events:none;background:var(--art-coin, radial-gradient(#ffe38a, #e7a92f)) center / contain no-repeat;border-radius:50%}@keyframes rq-wobble{0%{transform:scale(.7) rotate(-4deg)}55%{transform:scale(1.1) rotate(2deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){#life .rq-badge,#life .rq-toast-surprise{animation:none}#life .rq-bar i{transition:none}}#life .life-panel.hs-studio{max-height:min(66vh,600px);padding-top:16px;padding-bottom:14px;overflow:hidden;display:flex;flex-direction:column}#life .life-panel.hs-studio>*{flex:none}#life .life-panel.hs-studio>.hs{flex:1 1 auto;min-height:0}#life .hs{display:flex;flex-direction:column;gap:7px}#life .hs>*{flex:none}#life .hs-art{display:block;filter:drop-shadow(0 2px 0 #43352d25)}#life .hs-prop-art{flex:none;background:center / contain no-repeat}#life .hs-head{display:flex;align-items:center;gap:9px}#life .hs-head>.hs-art{flex:none;animation:hk-bob 3.2s ease-in-out infinite}#life .hs-title{flex:1;min-width:0;display:grid;line-height:1.12}#life .hs-title b{font-size:19px;color:var(--hk-cobalt-deep)}#life .hs-title em{font-style:normal;font-size:12px;color:var(--hk-ink);opacity:.8}#life .hs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}#life .hs-bar .hs-whose{flex:0 1 auto;min-width:0;max-width:100%}#life .hs-wallet{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px 5px;flex:none;margin-left:auto;max-width:132px}#life .hs-wallet-who{flex-basis:100%;text-align:right;font-style:normal;font-size:11.5px;font-weight:700;color:var(--hk-ink);opacity:.8;line-height:1}#life .hs-price{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:50px;height:24px;padding:0 8px 0 4px;border-radius:12px;white-space:nowrap;font-size:13px;font-weight:800;color:var(--hk-ink);background:linear-gradient(#fff6d8,#f4d58a);box-shadow:0 2px 0 var(--hk-gold-deep),inset 0 0 0 2px #fff9}#life .hs-price-gems{background:linear-gradient(#ffe6f1,#f6b6d3);box-shadow:0 2px #a8285e,inset 0 0 0 2px #fff9}#life .life-panel .hs-close{position:relative;flex:none;width:40px;height:40px;min-height:40px;padding:0;border:3px solid #fff;border-image:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#8dbcf0,var(--hk-cobalt) 62%);box-shadow:0 3px 0 var(--hk-cobalt-deep),0 0 0 2px var(--hk-cobalt-deep)}#life .hs-close:active{transform:translateY(2px);box-shadow:0 1px 0 var(--hk-cobalt-deep),0 0 0 2px var(--hk-cobalt-deep)}#life .hs-close i{position:relative;width:18px;height:18px}#life .hs-close i:before,#life .hs-close i:after{content:"";position:absolute;left:7px;top:0;width:4px;height:18px;border-radius:2px;background:#fff;box-shadow:0 1px 0 var(--hk-cobalt-deep);transform:rotate(45deg)}#life .hs-close i:after{transform:rotate(-45deg)}#life .hs-whose{display:flex;gap:8px;overflow-x:auto;padding:7px 6px 8px;margin:-5px -4px -4px}#life .hs-whose button{flex:none;padding:2px;border:0;border-radius:50%;background:none;transition:transform .2s var(--hk-pop)}#life .hs-whose button[aria-pressed=true]{box-shadow:0 0 0 3px var(--hk-gold),0 3px 0 3px var(--hk-gold-deep);transform:translateY(-2px) scale(1.06)}#life .hs-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:16px;background:var(--hk-sand);box-shadow:inset 0 2px 3px #43352d33}#life .hs-tabs button{min-height:34px;border:0;border-radius:12px;background:none;font:inherit;font-size:14px;font-weight:800;color:var(--hk-cobalt-deep)}#life .hs-tabs button[aria-selected=true]{background:linear-gradient(#7fb0ea,var(--hk-cobalt));color:#fff;box-shadow:0 3px 0 var(--hk-cobalt-deep),inset 0 2px #fff5;text-shadow:0 1px 0 var(--hk-cobalt-deep);animation:hk-pop .32s var(--hk-pop) both}#life .hs-themes{grid-template-columns:repeat(3,minmax(0,1fr))}#life .hs>.hs-grid{flex:1 1 auto;min-height:96px;overflow-y:auto;overscroll-behavior:contain;padding:10px 2px;margin:-4px -2px 0;mask-image:linear-gradient(#0000,#0000 6px,#000 20px calc(100% - 16px),#0000);scroll-snap-type:y mandatory}#life .hs>.hs-grid>.hs-tile{scroll-snap-align:start;scroll-margin-top:10px}#life .hs>.hs-grid{flex:0 1 auto;max-height:283px;scroll-snap-type:y mandatory}#life .life-panel .hs-grid>.hs-tile{height:100%;box-sizing:border-box}#life .hs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-auto-rows:128px;align-content:start;gap:7px}#life .life-panel .hs-tile{position:relative;display:grid;justify-items:center;align-content:start;gap:3px;min-height:106px;padding:6px 4px;scroll-snap-align:start;border:3px solid #fff;border-image:none;border-radius:18px;filter:none;background:linear-gradient(#fffaf0,var(--hk-sand));box-shadow:0 4px #c9b690;font:inherit;color:var(--hk-ink);animation:hk-pop .42s var(--hk-pop) both;transition:transform .18s var(--hk-pop),box-shadow .18s}#life .life-panel .hs-tile-small{min-height:92px}#life .life-panel .hs-tile:active{transform:translateY(2px);box-shadow:0 2px #c9b690}#life .life-panel .hs-tile.hs-on{border-color:var(--hk-gold);box-shadow:0 4px 0 var(--hk-gold-deep),0 0 0 3px #fff;transform:translateY(-3px)}#life .life-panel .hs-tile.hs-on .hs-art{animation:hk-bob 1.6s ease-in-out infinite}#life .hs-name{max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:auto;-webkit-hyphens:auto;font-size:11.5px;font-weight:800;line-height:1.1;text-align:center;min-height:26px;display:grid;place-items:center}#life .hs-tag{font-size:11px;font-weight:800;color:#fff;background:var(--hk-cobalt);padding:3px 8px;border-radius:10px;box-shadow:0 2px 0 var(--hk-cobalt-deep);white-space:nowrap}#life .hs-tag-owned{background:#5e9b4a;box-shadow:0 2px #3d6b2f}#life .hs-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}#life .hs-slots button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:4px 8px;border:3px solid #fff;border-radius:16px;background:linear-gradient(#fffaf0,var(--hk-sand));box-shadow:0 3px #c9b690;font:inherit;font-size:12.5px;font-weight:800;color:var(--hk-ink);text-align:left;line-height:1.1}#life .hs-slots button.hs-on{border-color:var(--hk-cobalt);box-shadow:0 3px 0 var(--hk-cobalt-deep)}#life .life-panel .hs-confirm{display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;border-style:solid;border-width:18px 26px;border-image:var(--art-buttonCobalt) 70 110 fill / 18px 26px stretch;background:none;font:inherit;font-size:16px;font-weight:800;color:#fff;text-shadow:0 2px 0 var(--hk-cobalt-deep)}#life .life-panel .hs-confirm .hs-price{text-shadow:none;font-size:13px;letter-spacing:0;margin-left:2px}#life .life-panel .hs-confirm:disabled{opacity:1;filter:saturate(.35) brightness(1.08)}#life .life-panel .hs-confirm.hs-confirm-hint{min-height:40px;border:0;border-image:none;border-radius:14px;background:var(--hk-sand);box-shadow:inset 0 2px 3px #43352d22;filter:none;font-size:14px;font-weight:600;color:var(--hk-ink);text-shadow:none}#life .life-panel .hs-confirm:not(:disabled){animation:hk-ready 2.4s ease-in-out infinite}#life .hs-note{margin:-2px 0 0;font-size:12.5px;font-weight:600;line-height:1.25;text-align:center;color:var(--hk-ink)}#life .life-panel .hs-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;padding:6px 12px 6px 8px;border:3px solid #fff;border-radius:18px;background:linear-gradient(#fff3cf,#f9dc92);box-shadow:0 4px 0 var(--hk-gold-deep);font:inherit;color:var(--hk-ink);text-align:left}#life .hs-entry .hs-art{animation:hk-bob 3s ease-in-out infinite}#life .hs-entry span{flex:1;display:grid;line-height:1.15;font-size:12.5px}#life .hs-entry b{font-size:16px;color:var(--hk-cobalt-deep)}#life .hs-entry i{width:12px;height:12px;border:solid var(--hk-cobalt-deep);border-width:0 4px 4px 0;transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){#life .hs *,#life .hs-entry *{animation:none!important}}html:lang(ja) #life .hs-name{word-break:auto-phrase;line-break:strict;font-size:10.5px;letter-spacing:-.02em}#life .life-panel.cl-sheet,#life .life-panel.cl-nudge{position:fixed;z-index:30;top:auto;right:auto;left:50%;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));transform:none;translate:-50% 0;width:min(380px,calc(100vw - 20px));max-height:calc(100dvh - 40px);overflow-y:auto;pointer-events:auto;text-align:center;scrollbar-width:none}#life .life-panel.cl-sheet:not(.hk-sheet):not(.life-welcome),#life .life-panel.cl-nudge:not(.hk-sheet):not(.life-welcome){max-height:calc(100dvh - 40px)}#life .life-panel.cl-sheet{padding-top:12px;padding-bottom:0}.cl-sheet .cl-actions{padding:2px 0 4px}#life .life-panel.cl-sheet{animation:cl-rise .28s cubic-bezier(.22,1,.36,1) both}@keyframes cl-rise{0%{opacity:0;transform:translateY(24px)}}.cl-fine{font-size:11.5px;color:#6a5545;margin-top:-2px}#life .cl-sheet h2,#life .cl-nudge h2{font-size:22px;line-height:1.1;margin:0 6px 4px;text-wrap:balance}#life [lang=ja].cl-sheet p,#life [lang=ja].cl-nudge h2{line-break:strict}#life .life-panel .hs-close.cl-close{position:absolute;top:14px;right:12px;z-index:1}.cl-nudge-price{display:block;font-size:16px;color:#34508f}#life .cl-sheet.cl-trying .life-body>:not(h2):not(.cl-close){display:none}#life .cl-sheet.cl-trying{padding-top:10px}#life .cl-sheet.cl-trying h2{line-height:40px;margin:0 48px 4px}#life .cl-sheet.cl-trying .hs-close.cl-close{top:10px}.push-backdrop.cl-clear{background:transparent}.cl-hero{position:relative;display:inline-block;margin:0 auto 2px;animation:cl-float 3.2s ease-in-out infinite;filter:drop-shadow(0 5px 4px #0003)}.cl-hero-prop{position:absolute;right:-18%;bottom:-4%;transform-origin:50% 100%;animation:cl-sway 2.6s ease-in-out infinite}.cl-glint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#fff7d0cc 48%,transparent 60%);mix-blend-mode:soft-light;background-size:260% 100%;animation:cl-glint 3.6s ease-in-out .6s infinite;border-radius:12px}@keyframes cl-float{50%{translate:0 -4px}}@keyframes cl-sway{0%,to{rotate:-4deg}50%{rotate:4deg}}@keyframes cl-glint{0%{background-position:120% 0}45%,to{background-position:-40% 0}}#life .cl-story{margin:0 6px 8px;font-size:14px;line-height:1.3;text-wrap:pretty}.cl-pieces{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:6px}.cl-pieces li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:8px 6px;border-radius:12px;background:#fffaf0;box-shadow:inset 0 0 0 2px #e9b94966;font-size:12px;line-height:1.15;text-wrap:balance;animation:cl-in .38s cubic-bezier(.34,1.56,.64,1) both}.cl-pieces li em{display:block;font-style:normal;font-size:11px;color:#8a6a2a}@keyframes cl-in{0%{opacity:0;transform:translateY(8px) scale(.85)}}.cl-promises{list-style:none;margin:0 4px 2px;padding:0;display:grid;gap:3px;font-size:13px;color:#43352d;text-align:left}.cl-promises li{padding-left:22px;position:relative;text-wrap:pretty}.cl-promises li:before{content:"";position:absolute;left:4px;top:5px;width:9px;height:5px;border:solid #2f62ae;border-width:0 0 3px 3px;rotate:-45deg}.cl-actions,.cl-nudge-actions,.cl-choices{display:flex;flex-direction:column;gap:6px;align-items:stretch}.cl-try{min-height:44px;border-radius:22px;border:3px solid #34508f;background:#fffaf0;color:#34508f;font:inherit;font-weight:800}.cl-try.on{background:#34508f;color:#fffaf0}.cl-text{min-height:40px;border-radius:20px;border:0;background:#f3e6cf;font:inherit;font-weight:800;color:#6a5545}.cl-choice{min-height:44px;border-radius:22px;border:3px solid #e9b949;background:#fffaf0;font:inherit;font-weight:800}.cl-buy{animation:cl-breathe 2.4s ease-in-out 1.2s infinite}@keyframes cl-breathe{50%{scale:1.03}}#life .life-panel.cl-nudge{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;text-align:left}.cl-nudge .cl-hero{grid-row:span 1;margin:0 6px 0 0}.cl-nudge-copy p{margin:0;font-size:14px}.cl-nudge-actions,.cl-feedback .cl-choices,.cl-feedback>.cl-text{grid-column:1 / -1}#life .life-panel.cl-feedback{grid-template-columns:1fr;text-align:center}.cl-age p{margin:0 4px 8px;font-size:14px}.cl-wheels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.hs-tag.hs-tag-collection{background:#34508f;color:#fffaf0}@media(prefers-reduced-motion:reduce){#life .life-panel.cl-sheet,.cl-hero,.cl-hero-prop,.cl-glint,.cl-pieces li,.cl-buy{animation:none}}.cl-feedback .cl-choices{flex-direction:row}.cl-feedback .cl-choice,.cl-feedback .cl-choices .life-primary{flex:1;min-width:0;padding:0 6px}#life .cl-feedback h2{font-size:19px}body.cl-open #life .life-panel.hk-sheet,body.cl-preview #life .hk-dock{visibility:hidden}#life .cl-sheet.cl-trying .cl-actions{flex-direction:row}#life .cl-sheet.cl-trying .cl-actions>button{flex:1;min-width:0}#life .cl-sheet.cl-trying h2{font-size:18px;line-height:34px;margin:0 44px}#life .cl-sheet.cl-trying .hs-close.cl-close{top:8px;width:34px;height:34px;min-height:34px}#life .cl-sheet .cl-pieces li{padding:6px 4px;font-size:11.5px}#life .cl-sheet .cl-story{font-size:13.5px;margin-bottom:6px}#life .cl-sheet.cl-trying .cl-actions{align-items:stretch}#life .cl-sheet.cl-trying .cl-actions>button{min-height:56px;margin:0}#life .life-panel .hunt-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;margin:0;padding:6px 12px 6px 8px;border:3px solid #fff;border-radius:18px;background:linear-gradient(#fff8e2,#f6e6bf);box-shadow:0 4px #d8bf8c;color:var(--hk-ink);text-align:left}#life .hunt-entry-art{flex:none;animation:hk-bob 3s ease-in-out infinite;filter:drop-shadow(0 3px 2px #0002)}#life .hunt-entry span{flex:1;display:grid;line-height:1.15;font-size:12.5px;font-weight:700}#life .hunt-entry b{font-size:16px;color:var(--hk-cobalt-deep)}#life .hunt-entry i{width:12px;height:12px;border:solid var(--hk-cobalt-deep);border-width:0 4px 4px 0;transform:rotate(-45deg);margin-right:4px}#life .life-panel.hunt-sheet,#life .life-panel.hunt-sheet:not(.hk-sheet):not(.life-welcome){position:fixed;z-index:30;top:auto;right:auto;left:50%;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));translate:-50% 0;transform:none;width:min(390px,calc(100vw - 20px));max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:none;pointer-events:auto;text-align:center}.hunt-backdrop{position:fixed;inset:0;z-index:29;background:#2d1d1266;pointer-events:auto;animation:hunt-fade .24s ease-out both}@keyframes hunt-fade{0%{opacity:0}}#life .hunt-sheet .life-eyebrow{margin:0 auto 4px}#life .hunt-status{display:grid;justify-items:center;gap:2px;margin:2px 0 8px}#life .hunt-status img{filter:drop-shadow(0 4px 3px #0003);animation:hk-bob 3s ease-in-out infinite}#life .hunt-status h2{margin:0 8px;font-size:22px;line-height:1.15;text-wrap:balance}#life .hunt-kicker{display:flex;align-items:center;gap:6px;margin:10px 2px 6px;font-size:16px;color:var(--hk-ink);text-align:left}#life .hunt-clues{list-style:none;margin:0;padding:0;display:grid;gap:8px}#life .hunt-clue{display:flex;align-items:center;gap:10px;text-align:left}#life .hunt-clue .hk-token{flex:none}#life .hunt-clue p{position:relative;flex:1;margin:0;padding:9px 12px 10px;border-radius:16px;background:#fffdf6;border:3px solid #fff;box-shadow:0 3px #dcc79c,inset 0 -2px #f1e2c4;font-size:14.5px;font-weight:700;line-height:1.25;color:var(--hk-ink)}#life .hunt-clue p:before{content:"";position:absolute;left:-9px;top:50%;translate:0 -50%;border:8px solid transparent;border-right-color:#fff;border-left:0}#life .hunt-clue-close p{background:#fff6dc}#life .hunt-prize{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px auto 8px;padding:6px 14px 8px;width:fit-content;max-width:100%;border-radius:18px;background:var(--hk-sand, #f1e2c4);box-shadow:inset 0 -2px #e2cca3;font-weight:800;color:var(--hk-ink)}#life .hunt-prize span{display:grid;gap:2px;text-align:left}#life .hunt-prize b{display:inline-flex;align-items:center;gap:4px;color:var(--hk-gold-deep)}#life .hunt-shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}#life .hunt-shelf li{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:14px;background:#fffdf6;border:3px solid #fff;box-shadow:0 3px #dcc79c}#life .hunt-shelf b{position:absolute;right:-4px;bottom:-6px;padding:0 6px 1px;border-radius:99px;background:var(--hk-cobalt);color:#fff;font-size:12px;box-shadow:0 2px 0 var(--hk-cobalt-deep)}#life .hunt-empty{margin:0 4px 4px;font-size:13.5px;font-weight:700;color:#7a6a5c}#life .hunt-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;margin-top:12px}#life .hunt-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}#life .life-panel .hunt-actions .life-primary{position:static;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;min-height:58px;max-height:64px;white-space:nowrap;font-size:18px}#life .life-panel .hunt-close{min-height:58px;max-height:64px;margin:0;padding:0 2px 6px;border-style:solid;border-width:18px 22px;border-image:var(--art-buttonCream) 70 110 fill / 18px 22px stretch;background:none;font:800 16px Doppel Display,ui-rounded,system-ui,sans-serif;color:var(--hk-ink)}body.hunt-search #life .life-panel:not(.hunt-sheet):not(.hunt-reveal-card),body.hunt-search #life .hk-dock,body.hunt-search #life .hk-sheet-handle,body.hunt-search .camera-hud,body.hunt-search .camera-controls,body.hunt-search .camera-modes{visibility:hidden}#life .hunt-hud{position:fixed;inset:0;z-index:25;pointer-events:none}#life .hunt-banner{position:absolute;left:50%;top:max(132px,calc(env(safe-area-inset-top) + 118px));translate:-50% 0;width:min(340px,calc(100vw - 32px));min-height:64px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 18px 10px;border:3px solid #fff;border-radius:22px;background:linear-gradient(#fffdf6,#fbf1d9);box-shadow:0 4px #dcc79c,0 0 0 3px var(--hk-cobalt-deep),0 10px 18px #0004;font-weight:800;font-size:16px;line-height:1.2;color:var(--hk-ink);text-align:left}#life .hunt-banner img{flex:none;margin:-6px 0}#life .hunt-banner span{flex:0 1 auto;text-wrap:balance}#life .hunt-banner-hot span{color:#c2410c}#life .hunt-banner-cold span{color:#2f5f9e}#life .hunt-controls{position:absolute;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 14px));translate:-50% 0;display:flex;align-items:flex-end;gap:18px;pointer-events:none}#life .hunt-controls button{pointer-events:auto}#life .hunt-hud .hunt-dig{display:grid;justify-items:center;align-content:center;gap:0;width:116px;height:116px;padding:0 0 8px;border:4px solid #fff;border-radius:50%;border-image:none;background:radial-gradient(circle at 50% 35%,#6fa2e2,var(--hk-cobalt) 62%,var(--hk-cobalt-deep));box-shadow:0 7px #1f3f6e,0 12px 20px #1f2a4055,inset 0 4px 4px #fff5;font:800 20px Doppel Display,ui-rounded,system-ui,sans-serif;color:#fff;text-shadow:0 2px 0 var(--hk-cobalt-deep)}#life .hunt-hud .hunt-dig img{margin-top:2px;filter:drop-shadow(0 3px 2px #0003)}#life .hunt-hud .hunt-dig:disabled{filter:saturate(.4) brightness(1.05)}#life .hunt-hud .hunt-round{display:grid;justify-items:center;align-content:center;width:68px;height:68px;padding:0 0 5px;border:3px solid #fff;border-radius:50%;border-image:none;background:radial-gradient(circle at 50% 35%,#fffdf6,#f3e3bf);box-shadow:0 5px #c9ad78,0 8px 14px #1f2a4033;color:var(--hk-ink)}#life .hunt-hud .hunt-round small{font:800 12px Doppel Display,ui-rounded,system-ui,sans-serif;margin-top:-2px}#life .hunt-x{position:relative;width:26px;height:26px}#life .hunt-x:before,#life .hunt-x:after{content:"";position:absolute;left:50%;top:50%;width:26px;height:7px;border-radius:4px;background:var(--hk-terracotta, #c87b42);translate:-50% -50%;rotate:45deg;box-shadow:0 2px #8a4b2a}#life .hunt-x:after{rotate:-45deg}#life .hunt-reveal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#2d1d1277;pointer-events:auto;animation:hunt-fade .24s ease-out both}#life .life-panel.hunt-reveal-card{position:relative;inset:auto;translate:none;transform:none;width:min(340px,calc(100vw - 32px));max-height:none;text-align:center;overflow:visible}#life .hunt-reveal-card h2{margin:0 0 6px;font-size:26px}#life .hunt-reveal-card p{margin:0 6px 10px;font-weight:700;color:#7a6a5c}#life .life-panel.hunt-reveal-card .life-primary{position:static;box-shadow:none;margin-top:8px}body:has(.hunt-sheet) .camera-hud,body:has(.hunt-reveal) .camera-hud{visibility:hidden}body:has(.hunt-reveal) #life .hunt-banner,body:has(.hunt-reveal) #life .hunt-controls{visibility:hidden}#life .hunt-burst{position:relative;display:grid;place-items:center;margin:-70px auto 14px;width:170px;height:150px}#life .hunt-burst:before{content:"";position:absolute;inset:-12px;background:var(--art-burst) center / contain no-repeat;z-index:-1;animation:hunt-spin 8s linear infinite;opacity:.9}#life .hunt-burst img{filter:drop-shadow(0 6px 6px #0003);animation:hunt-pop .62s var(--hk-pop) both}#life .hunt-burst-lost{grid-template-columns:auto auto;gap:4px;align-items:end}#life .hunt-burst-lost .hk-token{animation:hunt-pop .62s var(--hk-pop) both}#life .hunt-prize-big{font-size:16px}@keyframes hunt-spin{to{rotate:360deg}}@keyframes hunt-pop{0%{scale:.3;opacity:0}60%{scale:1.12;opacity:1}to{scale:1}}@media(prefers-reduced-motion:reduce){#life .hunt-entry-art,#life .hunt-status img,#life .hunt-burst:before,#life .hunt-burst img,.hunt-backdrop{animation:none}}#life .hunt-entry[lang=ja] span,#life [lang=ja] .hunt-clue p,#life [lang=ja] .hunt-status h2,#life .hunt-hud[lang=ja] .hunt-banner span{line-break:strict;word-break:auto-phrase}#life .life-panel .cafe-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;margin:0;padding:6px 12px 6px 8px;border:3px solid #fff;border-radius:18px;background:linear-gradient(#fff8e2,#f6e6bf);box-shadow:0 4px #d8bf8c;color:var(--hk-ink);text-align:left}#life .cafe-entry span:not(.cafe-sign){flex:1;display:grid;line-height:1.15;font-size:12.5px;font-weight:700}#life .cafe-entry b{font-size:16px;color:var(--hk-cobalt-deep)}#life .cafe-entry>i{width:12px;height:12px;border:solid var(--hk-cobalt-deep);border-width:0 4px 4px 0;transform:rotate(-45deg);margin-right:4px}#life .cafe-entry .cafe-sign{animation:hk-bob 3s ease-in-out infinite}#life .cafe-entry-live{background:linear-gradient(#fffbe9,#ffe6a8);box-shadow:0 4px 0 var(--hk-gold-deep),0 0 0 3px #ffd77a66}#life .cafe-sign{position:relative;display:inline-grid;place-items:center;min-width:120px;max-width:100%;min-height:50px;padding:18px 14px 8px;border-radius:10px;border:3px solid #fff;box-shadow:0 4px #0002;color:var(--hk-cobalt-deep)}#life .cafe-sign b{font-size:19px;line-height:1.1;text-wrap:balance}#life .cafe-awning{position:absolute;left:-4px;right:-4px;top:-6px;height:16px;border-radius:8px 8px 4px 4px;background:repeating-linear-gradient(90deg,var(--hk-terracotta) 0 12px,#fff4dc 12px 24px);box-shadow:0 2px #0002}#life .cafe-sign-small{min-width:52px;width:52px;min-height:52px;padding:14px 0 4px;flex:none}#life .cafe-sign-small b{font-size:22px}.cafe-backdrop{position:fixed;inset:0;z-index:29;background:#2d1d1266;pointer-events:auto;animation:cafe-fade .24s ease-out both}@keyframes cafe-fade{0%{opacity:0}}#life .life-panel.cafe-sheet,#life .life-panel.cafe-sheet:not(.hk-sheet):not(.life-welcome){position:fixed;z-index:30;top:auto;right:auto;left:50%;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));translate:-50% 0;transform:none;width:min(400px,calc(100vw - 20px));max-height:calc(100dvh - 40px);pointer-events:auto;text-align:left}body:has(.cafe-sheet) .camera-hud,body:has(.cafe-sheet) #life .life-coins{visibility:hidden}body:has(.cafe-sheet) #life .life-panel:not(.cafe-sheet){visibility:hidden}#life .life-panel .hs-close.cafe-x{position:absolute;top:0;right:0;z-index:2}#life .cafe-open{text-align:center}#life .cafe-open h2{margin:10px 8px 4px;font-size:22px}#life .cafe-open p{font-size:14px;line-height:1.35}#life .cafe-head{position:relative;display:grid;justify-items:center;gap:8px;margin:4px 0 6px;padding:0 48px}#life .cafe-meters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:12.5px;font-weight:700}#life .cafe-meters>span{display:inline-flex;align-items:center;gap:5px}#life .cafe-coins{padding:2px 8px;border-radius:99px;background:#fff3cf;box-shadow:inset 0 0 0 2px var(--hk-gold)}#life .cafe-meter{display:inline-block;width:64px;height:8px;border-radius:6px;background:#0001;overflow:hidden;vertical-align:middle}#life .cafe-meter>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hk-gold),var(--hk-terracotta));transition:width .5s var(--hk-pop)}#life .cafe-stars{display:inline-flex;gap:1px}#life .cafe-stars i{width:12px;height:12px;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#0002}#life .cafe-stars i.on{background:var(--hk-gold)}#life .cafe-tabbar{position:sticky;top:-12px;z-index:1;margin:0 -6px 4px;padding:12px 6px 4px;background:var(--hk-cream)}#life .cafe-tabbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;background:linear-gradient(var(--hk-cream),#fff9ec00);pointer-events:none}#life .cafe-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:4px 0 8px;padding:4px;border-radius:14px;background:var(--hk-sand)}#life .cafe-tabs button{min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--hk-ink);font-weight:800;font-size:14px}#life .cafe-tabs button.on{background:var(--hk-cobalt);color:#fff;box-shadow:0 3px 0 var(--hk-cobalt-deep)}#life .cafe-sheet h3{margin:12px 2px 6px;font-size:16px;color:var(--hk-ink)}#life .cafe-sheet h4{margin:10px 2px 4px;font-size:14px}#life .cafe-help{margin:6px 2px;font-size:12.5px;line-height:1.35;opacity:.85}#life .cafe-note{margin:6px 0;padding:8px 10px;border-radius:10px;background:#ffe0d2;color:#7b3520;font-weight:700;font-size:13px}#life .cafe-live,#life .cafe-last,#life .cafe-closed{padding:8px 10px 10px;border-radius:16px;background:#fffaf0;box-shadow:inset 0 0 0 2px #f0dfbd}#life .cafe-live{background:linear-gradient(#fffbea,#fff1c9)}#life .cafe-live h3,#life .cafe-closed h3,#life .cafe-last h3{display:flex;align-items:center;gap:6px;margin-top:2px}#life .cafe-dot{width:10px;height:10px;border-radius:50%;background:#3bb36b;animation:cafe-pulse 1.6s ease-in-out infinite}@keyframes cafe-pulse{50%{transform:scale(1.5);opacity:.6}}#life .cafe-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0;text-align:center}#life .cafe-stats span{display:grid;padding:6px 2px;border-radius:12px;background:#fff;font-size:11.5px;font-weight:700;box-shadow:0 2px #0001}#life .cafe-stats b{font-size:22px;line-height:1.1;color:var(--hk-cobalt-deep);font-variant-numeric:tabular-nums}#life .cafe-profit b{color:#2c8a52}#life .cafe-sums{margin:4px 2px;font-size:12.5px;line-height:1.35}#life .cafe-queue{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;height:54px;margin:4px 0;padding:0 8px 6px;border-radius:12px;background:linear-gradient(transparent 60%,#e9d3a6 60%);overflow:hidden}#life .cafe-counter,#life .cafe-line{display:flex;align-items:flex-end;gap:3px}#life .cafe-line{flex-direction:row-reverse}#life .cafe-guest{width:12px;height:22px;border-radius:6px 6px 3px 3px;background:var(--hk-cobalt);position:relative;animation:cafe-sip 1.8s ease-in-out infinite}#life .cafe-guest:before{content:"";position:absolute;top:-9px;left:1px;width:10px;height:10px;border-radius:50%;background:#f2c9a0}#life .cafe-guest:nth-child(3n+1){background:var(--hk-terracotta)}#life .cafe-guest:nth-child(3n+2){background:#5aa37a}#life .cafe-waiting{animation:cafe-shuffle 1.4s ease-in-out infinite;opacity:.9}#life .cafe-rush .cafe-waiting{animation-duration:.7s}#life .cafe-rush-tag{position:absolute;top:4px;left:50%;translate:-50% 0;padding:1px 8px;border-radius:99px;background:var(--hk-terracotta);color:#fff;font-size:12px;animation:cafe-pulse .9s ease-in-out infinite}@keyframes cafe-sip{50%{transform:translateY(-3px)}}@keyframes cafe-shuffle{25%{transform:translate(-2px)}75%{transform:translate(2px)}}#life .cafe-hours{display:flex;align-items:flex-end;gap:4px;height:64px;margin:6px 0 0;padding:0;list-style:none}#life .cafe-hours li{flex:1;display:grid;grid-template-rows:1fr auto;height:100%;text-align:center}#life .cafe-hours li>i{align-self:end;display:flex;align-items:flex-end;width:100%;border-radius:6px 6px 2px 2px;background:#f3c9b5;overflow:hidden;transition:height .5s var(--hk-pop)}#life .cafe-hours li>i>i{display:block;width:100%;background:var(--hk-cobalt);border-radius:inherit}#life .cafe-hours li.rush>i{background:#e58a5e}#life .cafe-hours li.later>i{background:#0000001f;height:14%!important}#life .cafe-hours small{font-size:11px;font-weight:800}#life .cafe-calls{display:grid;grid-template-columns:1fr 1fr;gap:6px}#life .life-panel .cafe-call{display:grid;align-content:start;gap:2px;min-height:0;padding:0 2px 4px;border-width:12px 16px;text-align:left;color:var(--hk-ink)}#life .cafe-call b{font-size:14px;color:var(--hk-cobalt-deep)}#life .cafe-call small{font-size:11.5px;line-height:1.25;font-weight:600}#life .cafe-call:disabled{opacity:.55;box-shadow:none}#life .cafe-incidents{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}#life .cafe-incident{display:flex;gap:8px;padding:8px;border-radius:14px;background:#fff;box-shadow:0 2px #0001}#life .cafe-incident b{font-size:14px}#life .cafe-incident p{margin:2px 0 4px;font-size:13px;line-height:1.3}#life .cafe-incident-clash,#life .cafe-incident-rival,#life .cafe-incident-meltdown{box-shadow:inset 4px 0 0 var(--hk-terracotta),0 2px #0001}#life .cafe-incident-rush_hero,#life .cafe-incident-regular,#life .cafe-incident-critic_rave,#life .cafe-incident-tips{box-shadow:inset 4px 0 #3bb36b,0 2px #0001}#life .cafe-faces{display:flex;flex:none}#life .cafe-faces>*+*{margin-left:-6px}#life .cafe-answers{display:flex;flex-wrap:wrap;gap:6px}#life .cafe-answers button{min-height:36px;padding:4px 10px;border:0;border-radius:99px;background:var(--hk-cobalt);color:#fff;font-weight:800;font-size:12.5px;box-shadow:0 3px 0 var(--hk-cobalt-deep)}#life .cafe-answered{display:inline-block;padding:2px 8px;border-radius:99px;background:#dff3e6;font-weight:700}#life .cafe-regulars{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}#life .cafe-regulars li{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px}#life .cafe-regulars small{display:block;font-weight:600;font-size:11px;opacity:.8}#life .cafe-crew ul{display:grid;gap:8px;padding:0;list-style:none}#life .cafe-crew li{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:14px;background:#fff;box-shadow:0 2px #0001}#life .cafe-crew li.hired{background:#fffbe9;box-shadow:inset 0 0 0 2px var(--hk-gold),0 2px #0001}#life .cafe-crew li>div{flex:1;display:grid;gap:4px}#life .cafe-crew small{font-size:11.5px;opacity:.8}#life .cafe-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}#life .cafe-roles button{display:grid;gap:3px;justify-items:center;min-height:44px;padding:4px;border:2px solid #f0dfbd;border-radius:10px;background:#fffaf0;font-size:12px;font-weight:800;color:var(--hk-ink)}#life .cafe-roles button.best{border-color:var(--hk-gold)}#life .cafe-roles button.on{background:var(--hk-cobalt);border-color:var(--hk-cobalt-deep);color:#fff}#life .cafe-roles button.best{outline:3px solid var(--hk-gold);outline-offset:-3px}#life .cafe-roles .cafe-meter{width:100%;height:6px}#life .cafe-items{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:0;list-style:none}@media(min-width:520px){#life .cafe-items{grid-template-columns:repeat(2,minmax(0,1fr))}}#life .cafe-items li,#life .cafe-choice>*{min-width:0}#life .cafe-items button,#life .cafe-choice button{display:grid;gap:1px;width:100%;min-width:0;min-height:48px;overflow-wrap:anywhere;font-size:14px;padding:6px 8px;border:2px solid #f0dfbd;border-radius:12px;background:#fff;color:var(--hk-ink);text-align:left}#life .cafe-items button{grid-template-columns:auto 1fr;column-gap:6px;align-items:center}#life .cafe-items small{grid-column:2}#life .cafe-items button.on,#life .cafe-choice button.on{border-color:var(--hk-cobalt);background:#e7eefb;box-shadow:0 3px 0 var(--hk-cobalt)}#life .cafe-item-art{grid-row:span 2;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff 0 18%,#c89463 19% 60%,#8a5a33 61%)}#life .cafe-item-food{border-radius:8px;background:radial-gradient(circle at 50% 60%,#f6d08a 0 45%,#d9a457 46% 60%,#fff 61%)}#life .cafe-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#life .cafe-choice small{font-size:11px;line-height:1.2;opacity:.8}#life .cafe-upgrades{display:grid;gap:6px;padding:0;list-style:none}#life .cafe-upgrades li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:#fff;box-shadow:0 2px #0001}#life .cafe-upgrades li.owned{background:#dff3e6}#life .cafe-upgrades button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 12px;border:0;border-radius:99px;background:var(--hk-gold);color:var(--hk-ink);font-weight:800;box-shadow:0 3px 0 var(--hk-gold-deep)}#life .cafe-upgrades button:disabled{opacity:.5;box-shadow:none}#life .cafe-field{display:grid;gap:4px;margin:6px 0;font-weight:700;font-size:13px;text-align:left}#life .cafe-field input{min-height:44px;padding:6px 12px;border:2px solid #f0dfbd;border-radius:12px;background:#fff;font:inherit;font-size:16px;color:var(--hk-ink)}#life .cafe-swatches{display:flex;justify-content:space-between;gap:8px;padding:0 2px}#life .cafe-swatches button{width:40px;height:40px;border:3px solid #fff;border-radius:50%;box-shadow:0 2px #0002}#life .cafe-swatches button.on{box-shadow:0 0 0 3px var(--hk-cobalt),0 2px #0002}@media(prefers-reduced-motion:reduce){#life .cafe-entry .cafe-sign,#life .cafe-guest,#life .cafe-dot,#life .cafe-rush-tag,.cafe-backdrop{animation:none}}#life .rt .rt-stickers.rt-cafe{left:12px;right:12px;translate:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}#life .rt .rt-stickers.rt-cafe button.rt-cafe-answer{width:auto;height:auto;min-height:40px;margin:0;padding:6px 14px;border:3px solid #fff;border-image:none;border-radius:99px;background:var(--hk-cobalt, #315d9b);color:#fff;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 3px 0 var(--hk-cobalt-deep, #1f3f6e);animation:none}#life .rt .rt-stickers.rt-cafe button.rt-cafe-answer[aria-pressed=true]{background:var(--hk-gold, #efbd61);color:var(--hk-ink, #43352d);box-shadow:0 3px 0 var(--hk-gold-deep, #b9852c)}#life .rt .rt-stickers.rt-cafe button:not(.rt-cafe-answer){width:52px;height:52px;margin:0}#life .cafe-today,#life .cafe-crew,#life .cafe-menu,#life .cafe-look{padding-bottom:28px}#life .cafe-item-icon{grid-row:span 2;flex:none;box-sizing:border-box;width:42px;height:42px;padding:4px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fffdf6,#fbe8c2 70%);box-shadow:0 0 0 2.5px var(--hk-gold, #efbd61),0 3px 0 2.5px var(--hk-gold-deep, #b9852c),inset 0 -3px #f0d49a}#life .cafe-item-icon>*{filter:drop-shadow(0 1.5px 0 #43352d40)}#life .cafe-items button:disabled .cafe-item-icon{filter:grayscale(.7);opacity:.6}#life .cafe-items button:disabled{opacity:.7}#life .cafe-hours-chart{margin:6px 0 0}#life .cafe-legend{display:flex;justify-content:center;align-items:center;gap:4px 12px;margin-top:4px;font-size:12px;font-weight:800}#life .cafe-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:-6px}#life .cafe-legend i.served{background:var(--hk-cobalt)}#life .cafe-legend i.gave-up{background:#f3c9b5}#life .cafe-legend i.rush{background:#e58a5e}#life .cafe-done{margin:6px 0;padding:8px 10px;border-radius:10px;background:#dff3e6;color:#22603a;font-weight:700;font-size:13px}#life .cafe-items{grid-auto-rows:1fr}#life .cafe-items li>button{height:100%}#life .cafe-items b,#life .cafe-choice b{text-wrap:balance}#life .cafe-choice button{align-content:center;justify-items:center;text-align:center}#life .cafe-range{white-space:nowrap;font-size:12px!important;opacity:.85}#life .cafe-look .cafe-choice{grid-template-columns:repeat(2,minmax(0,1fr))}#life .cafe-call b{min-height:2.4em;text-wrap:balance}#life .life-panel.cafe-sheet .life-body>*,#life .life-panel.cafe-sheet .life-foot>*{animation:none}@media(min-width:701px)and (max-width:1100px)and (orientation:portrait){:root{--tablet-sheet: min(600px, calc(100% - 48px) );--tablet-dock-clear: calc(max(14px, env(safe-area-inset-bottom)) + 112px) }#life .life-top{left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top))}#life .life-panel{top:auto;left:0;right:0;margin-inline:auto;bottom:var(--tablet-dock-clear);width:var(--tablet-sheet);max-height:min(calc(100% - 320px),56%);overscroll-behavior:contain}#life .life-panel.life-welcome{top:50%;bottom:auto;max-height:calc(100dvh - 160px)}#life .life-panel.hk-sheet.hs-studio{max-height:min(calc(100% - 320px),52%)}#life .life-sound{top:max(80px,calc(env(safe-area-inset-top) + 66px));bottom:auto;right:max(24px,env(safe-area-inset-right))}#life .hk-dock{width:min(480px,calc(100% - 48px));bottom:max(14px,env(safe-area-inset-bottom))}#life .hk-dock .hk-tab{margin-top:-38px;font-size:14px}#life .hk-dock .hk-tab-icon{width:64px;height:64px}.camera-hud .scene-bar{top:max(130px,calc(env(safe-area-inset-top) + 112px));left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right))}.camera-hud .town-badge{width:54px;height:54px}.camera-hud .town-badge.home{width:44px;height:44px}.town-face{width:50px;height:50px}#life .rt-title h1,#life .rt-callback h2,#life .rt-end h2{max-width:560px}#life .rt-end .rt-actions{left:0;right:0;margin-inline:auto;width:var(--tablet-sheet)}}@media(min-width:701px)and (max-width:959px)and (orientation:landscape){#life .life-panel:not(.life-welcome){bottom:calc(max(10px,env(safe-area-inset-bottom)) + 104px);max-height:calc(100dvh - 222px);overscroll-behavior:contain}#life .life-panel.hk-sheet{top:100px}#life .life-sound{top:28px;bottom:auto;right:calc(max(20px,env(safe-area-inset-right)) + 142px)}#life .life-sound-panel{top:54px;bottom:auto}.camera-hud .town-badge.home{width:44px;height:44px}}@media(max-height:640px)and (max-width:700px){#life .life-panel:not(.life-welcome){top:auto;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 96px);max-height:calc(100dvh - 180px)}#life .life-sound{top:max(16px,env(safe-area-inset-top));bottom:auto;right:150px}#life .life-sound-panel{top:44px;bottom:auto}#life .life-panel.life-welcome{top:68px;bottom:auto;translate:0 0;max-height:calc(100dvh - 80px)}}@media(max-height:640px)and (max-width:400px){#life .life-sound summary span{display:none}#life .life-sound summary{padding:0 0 3px;gap:0;min-height:44px;border-width:10px;border-image-width:10px}#life .life-sound .life-gear{margin:-4px}}@media(max-height:640px)and (min-width:701px)and (orientation:landscape){#life .life-panel:not(.life-welcome){top:76px;max-height:calc(100dvh - 192px)}#life .life-panel.life-welcome{top:76px;bottom:auto;translate:0 0;max-height:calc(100dvh - 88px)}}@media(max-height:640px)and (min-width:960px)and (orientation:landscape){#life .life-panel:not(.life-welcome){bottom:24px;max-height:calc(100dvh - 100px)}}
