.record_composer__8Tzcy{display:flex;flex-direction:column;width:100%;max-width:420px;margin:0 auto}.record_prompt__noa1M{font-family:var(--font-heading);font-size:15.5px;color:var(--ink);font-weight:700;margin:2px 2px 8px;letter-spacing:.01em;text-align:center}.record_inputRow__bOFzX{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:0;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;transition:border-color .18s ease,box-shadow .18s ease}.record_inputRow__bOFzX:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1),var(--shadow-sm)}.record_textarea__ZtoOG{width:100%;border:none;outline:none;background:transparent;font-family:var(--font-ja);font-size:17px;line-height:1.6;color:var(--ink);padding:10px 18px 4px;min-width:0;resize:none;overflow:hidden;max-height:120px;display:block;flex-shrink:0}.record_textarea__ZtoOG::placeholder{color:var(--ink-subtle)}.record_inputEqMeter__q1675{display:flex;align-items:flex-end;gap:3px;height:12px;opacity:.5;padding:2px 14px 3px;background:linear-gradient(180deg,var(--surface),var(--bg));pointer-events:none;flex-shrink:0}.record_inputRow__bOFzX:focus-within .record_inputEqMeter__q1675{background:linear-gradient(180deg,var(--surface),rgba(var(--accent-rgb),.06))}.record_inputEqBar__7D2BT{flex:1 1;min-width:2px;height:calc(var(--h, .4) * 100%);min-height:2px;background:var(--border);border-radius:2px 2px 0 0;transition:background .2s ease}.record_inputRow__bOFzX:focus-within .record_inputEqBar__7D2BT:not(.record_inputEqBarLit___WGqh){background:rgba(var(--accent-rgb),.32)}.record_inputEqBarLit___WGqh{background:var(--eq-color,var(--accent))}.record_inputEqMeter__q1675.record_bounce__WJWT0 .record_inputEqBar__7D2BT{animation:record_inputEqBounce__phytA .42s ease}.record_inputEqMeter__q1675.record_bounce__WJWT0 .record_inputEqBar__7D2BT:nth-child(2){animation-delay:.02s}.record_inputEqMeter__q1675.record_bounce__WJWT0 .record_inputEqBar__7D2BT:nth-child(3){animation-delay:.04s}.record_inputEqMeter__q1675.record_bounce__WJWT0 .record_inputEqBar__7D2BT:nth-child(4){animation-delay:.06s}.record_inputEqMeter__q1675.record_bounce__WJWT0 .record_inputEqBar__7D2BT:nth-child(5){animation-delay:.08s}.record_inputEqMeter__q1675.record_bounce__WJWT0 .record_inputEqBar__7D2BT:nth-child(6){animation-delay:.1s}.record_inputEqMeter__q1675.record_bounce__WJWT0 .record_inputEqBar__7D2BT:nth-child(7){animation-delay:.12s}.record_inputEqMeter__q1675.record_bounce__WJWT0 .record_inputEqBar__7D2BT:nth-child(8){animation-delay:.14s}.record_inputEqMeter__q1675.record_bounce__WJWT0 .record_inputEqBar__7D2BT:nth-child(9){animation-delay:.16s}.record_inputEqMeter__q1675.record_bounce__WJWT0 .record_inputEqBar__7D2BT:nth-child(10){animation-delay:.18s}@keyframes record_inputEqBounce__phytA{0%,to{transform:scaleY(1)}30%{transform:scaleY(1.4)}58%{transform:scaleY(.82)}80%{transform:scaleY(1.1)}}@media (prefers-reduced-motion:reduce){.record_inputEqBar__7D2BT{transition:none}.record_inputEqMeter__q1675.record_bounce__WJWT0 .record_inputEqBar__7D2BT{animation:none}}.record_voiceHint__waNzI{font-size:11px;color:var(--ink-subtle);margin:8px 4px 0;line-height:1.7;text-align:center}.record_voiceHint__waNzI:empty{display:none}.record_vibeMeterWrap__uovH2{padding:6px 16px;border-top:1px solid var(--border);flex-shrink:0}.record_vibeMeterLabel__pCK5a{font-size:12px;color:var(--ink-subtle);font-weight:600;display:flex;align-items:baseline;gap:4px}.record_vibeMeterOptional__JJu1Y{font-weight:400;font-size:11px}.record_vibeValue__Nc9AZ{margin-left:auto;color:var(--ink);font-weight:700}.record_vibeSliderWrap__hrWv8{padding:0 2px}.record_vibeSlider__taGnv{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.record_vibeSlider__taGnv::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--ink-subtle)}.record_vibeSlider__taGnv::-moz-range-track{height:4px;border-radius:2px;background:var(--ink-subtle)}.record_vibeSlider__taGnv::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:var(--accent-ink);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--accent-ink)}.record_vibeSlider__taGnv::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-ink);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--accent-ink)}.record_vibeSlider__taGnv:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.record_vibeAnchorLabels__4xHyf{display:flex;justify-content:space-between;margin-top:1px;font-size:11px;color:var(--ink-subtle);letter-spacing:-.01em}.record_sendRow__3B6Te{display:flex;justify-content:center;margin:10px 0 0;position:relative}.record_sendBtn__w55_F{min-width:168px;height:48px;padding:0 22px;border-radius:24px;border:none;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:.02em;background:var(--accent);color:#fff;box-shadow:0 6px 18px rgba(var(--accent-rgb),.35);transition:transform .12s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.record_sendBtn__w55_F svg{width:24px;height:24px;transform:translateX(1px);display:block;position:relative;z-index:1;flex-shrink:0}.record_sendBtnLabel__xlQUl{position:relative;z-index:1;line-height:1}.record_sendBtn__w55_F:active:not(:disabled){transform:scale(.92)}.record_sendBtn__w55_F:disabled{background:var(--border);color:var(--ink-subtle);box-shadow:none;cursor:not-allowed}.record_sendBtn__w55_F:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.goal-note_goalNote__WePgi{display:flex;align-items:baseline;justify-content:center;gap:6px;text-align:center;padding:0 6px;margin:4px 2px 14px;font-size:12px;line-height:1.6;color:var(--ink-subtle);border:none;background:none;font-family:inherit;width:100%;cursor:default}.goal-note_goalNoteTappable__5kRay{cursor:pointer}.goal-note_goalNoteTappable__5kRay:active .goal-note_value__TmTFF,.goal-note_goalNoteTappable__5kRay:hover .goal-note_value__TmTFF{color:var(--accent-ink)}.goal-note_goalNoteTappable__5kRay:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.goal-note_label___Es8e{flex-shrink:0;font-size:12.5px}.goal-note_value__TmTFF{color:var(--ink);font-weight:600;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.goal-note_isUnset__Asts8 .goal-note_value__TmTFF{color:var(--ink-subtle);font-weight:400}.goal-note_goalNoteEditWrap__abWas{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 2px 14px;padding:4px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.goal-note_goalNoteEditWrap__abWas:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.goal-note_input__5K7sJ{flex:1 1;min-width:0;resize:none;border:none;background:transparent;font-family:var(--font-ja);font-size:12px;font-weight:600;line-height:1.6;color:var(--ink);padding:2px 0;max-height:60px;overflow:hidden;text-align:left}.goal-note_input__5K7sJ:focus{outline:none}.goal-note_input__5K7sJ::placeholder{color:var(--ink-subtle)}.record-header_appbar__GiBFN{padding:6px 2px 10px;text-align:center}.record-header_date__zg2AS{font-family:var(--font-ja);font-size:17px;font-weight:700;color:var(--ink);letter-spacing:0}.record-header_headerHint__nPC6k{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;margin:8px auto 2px;padding:8px 18px;max-width:calc(100% - 12px);min-height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-ja);font-size:12.5px;font-weight:600;line-height:1.6;text-align:center;cursor:pointer;position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none}.record-header_headerHint__nPC6k:empty{visibility:hidden}.record-header_headerHintText__JUH_R{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-header_headerHint__nPC6k:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.record-header_headerHint__nPC6k:active{transform:scale(.985)}.record-header_headerHint__nPC6k:not(.record-header_isUnset__bDClm){border-color:var(--accent);color:var(--accent-ink)}.record-header_headerHint__nPC6k:not(.record-header_isUnset__bDClm):active,.record-header_headerHint__nPC6k:not(.record-header_isUnset__bDClm):hover{background:var(--accent-soft)}.record-header_headerHint__nPC6k.record-header_isUnset__bDClm:active,.record-header_headerHint__nPC6k.record-header_isUnset__bDClm:hover{background:var(--accent-soft);color:var(--accent-ink)}.record-header_headerHintEditWrap__2WLOu{display:inline-flex;align-items:center;justify-content:center;margin:8px auto 2px;padding:6px 16px;max-width:calc(100% - 12px);min-height:44px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.record-header_headerHintInput__dSqCH{width:100%;min-width:0;resize:none;border:none;background:transparent;font-family:var(--font-ja);font-size:12.5px;font-weight:600;line-height:1.6;color:var(--ink);text-align:center;padding:0;max-height:60px;overflow:hidden}.record-header_headerHintInput__dSqCH:focus{outline:none}.record-header_headerHintInput__dSqCH::placeholder{color:var(--ink-subtle)}.character_figureRoot__u6TY1{position:relative;isolation:isolate;display:inline-block;transform-origin:50% 100%;animation:character_idle__LKtnM 3.2s ease-in-out infinite}.character_figureRoot__u6TY1:before{content:"";position:absolute;inset:-20%;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 45% 38%,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),0) 72%)}.character_noGlow__gRZpO:before{content:none}.character_hop__FVz57,.character_svg__amqnx{width:100%;height:100%}.character_svg__amqnx{display:block;overflow:visible}@keyframes character_idle__LKtnM{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-2px)}}.character_figureRoot__u6TY1.character_moodJoy__ZXt_P{animation:character_jump__Hppde 1.5s ease-in-out infinite}.character_figureRoot__u6TY1.character_moodJoyStrong__5enFZ{animation:character_jumpStrong__I35Tm 1s ease-in-out infinite}.character_figureRoot__u6TY1.character_moodComfort__PG2PS{animation:character_swaySlow__gSTrJ 3.6s ease-in-out infinite}.character_figureRoot__u6TY1.character_moodComfortStrong__DBJkF{animation:character_swaySlow__gSTrJ 4.2s ease-in-out infinite}@keyframes character_jump__Hppde{0%,to{transform:translateY(0) rotate(-3deg)}40%,60%{transform:translateY(-10px) rotate(3deg)}}@keyframes character_jumpStrong__I35Tm{0%,to{transform:translateY(0) rotate(-6deg) scale(1)}35%,55%{transform:translateY(-16px) rotate(6deg) scale(1.04)}}@keyframes character_swaySlow__gSTrJ{0%,to{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(1px)}}.character_hop__FVz57.character_talking__Zg_lf{animation:character_talkBob__VzUO3 .42s ease-in-out infinite}@keyframes character_talkBob__VzUO3{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.character_bodyRig__oMNXc{transform-origin:60px 80px;animation:character_breathe__t_ik3 var(--puppet-breathe-ms,4.2s) ease-in-out infinite}@keyframes character_breathe__t_ik3{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--puppet-breathe-amp, .028)))}}.character_tailRig__uXDTo{transform-origin:90px 56px;animation:character_tailSway__D_N_M var(--puppet-tail-ms,2.8s) ease-in-out infinite}@keyframes character_tailSway__D_N_M{0%,to{transform:rotate(calc(-1 * var(--puppet-tail-amp, 8deg)))}50%{transform:rotate(var(--puppet-tail-amp,8deg))}}.character_figureRoot__u6TY1.character_moodJoy__ZXt_P .character_tailRig__uXDTo{animation-duration:var(--puppet-tail-joy-ms,1.1s)}.character_figureRoot__u6TY1.character_moodJoyStrong__5enFZ .character_tailRig__uXDTo{animation-duration:var(--puppet-tail-joystrong-ms,.6s)}.character_figureRoot__u6TY1.character_moodComfortStrong__DBJkF .character_tailRig__uXDTo,.character_figureRoot__u6TY1.character_moodComfort__PG2PS .character_tailRig__uXDTo{animation-duration:var(--puppet-tail-comfort-ms,3.6s)}.character_headIdle__je8z3{transform-origin:60px 70px;animation:character_headBob___ObF0 var(--puppet-headbob-ms,3.6s) ease-in-out infinite}@keyframes character_headBob___ObF0{0%,to{transform:rotate(calc(-1 * var(--puppet-headbob-deg, 1.6deg))) translateY(0)}50%{transform:rotate(var(--puppet-headbob-deg,1.6deg)) translateY(calc(-1 * var(--puppet-headbob-lift, 1.4px)))}}.character_headGaze__Nikxi{transform-origin:60px 70px}.character_pupil__cQHkv{transition:transform .05s linear}.character_eye__Sw84I{transform-origin:center}.character_eyeL__iqR1M{transform-origin:52px 41px}.character_eyeR__BBEGk{transform-origin:68px 41px}.character_eye__Sw84I.character_isBlinking__Urprn{animation:character_blink___Y023 var(--puppet-blink-ms,.32s) ease-in-out 1}@keyframes character_blink___Y023{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.08)}}.character_eyeSmile__twMLv,.character_eyeWhite___ls8I,.character_pupil__cQHkv{transition:opacity .25s ease}.character_eyeSmile__twMLv,.character_figureRoot__u6TY1.character_moodJoyStrong__5enFZ .character_eyeWhite___ls8I,.character_figureRoot__u6TY1.character_moodJoyStrong__5enFZ .character_pupil__cQHkv{opacity:0}.character_figureRoot__u6TY1.character_moodJoyStrong__5enFZ .character_eyeSmile__twMLv{opacity:1}.character_earL__p5v2R,.character_earR__moDPV{transition:transform .45s ease}.character_earL__p5v2R{transform-origin:43px 26px}.character_earR__moDPV{transform-origin:77px 27px}.character_figureRoot__u6TY1.character_moodComfort__PG2PS .character_earL__p5v2R{transform:rotate(-9deg)}.character_figureRoot__u6TY1.character_moodComfort__PG2PS .character_earR__moDPV{transform:rotate(9deg)}.character_figureRoot__u6TY1.character_moodComfortStrong__DBJkF .character_earL__p5v2R{transform:rotate(-14deg)}.character_figureRoot__u6TY1.character_moodComfortStrong__DBJkF .character_earR__moDPV{transform:rotate(14deg)}.character_figureRoot__u6TY1.character_moodJoyStrong__5enFZ .character_earL__p5v2R{transform:rotate(7deg)}.character_figureRoot__u6TY1.character_moodJoyStrong__5enFZ .character_earR__moDPV{transform:rotate(-7deg)}.character_mouthSmile__ZCP_a{opacity:1;transition:opacity .15s ease}.character_mouthOpen__kQKvS{opacity:0;transform-origin:60px 57px;transition:opacity .15s ease}.character_hop__FVz57.character_talking__Zg_lf .character_mouthSmile__ZCP_a{opacity:0}.character_hop__FVz57.character_talking__Zg_lf .character_mouthOpen__kQKvS{opacity:1;animation:character_talkMouth__LbO9Z .42s ease-in-out infinite}@keyframes character_talkMouth__LbO9Z{0%,to{transform:scaleY(.5)}30%{transform:scaleY(1.3)}55%{transform:scaleY(.7)}80%{transform:scaleY(1.15)}}.character_figureRoot__u6TY1[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.character_figureRoot__u6TY1[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:50%}.character_earL__p5v2R.character_tapEarFlick__IstEL,.character_earR__moDPV.character_tapEarFlick__IstEL{animation:character_tapEarFlick__IstEL .4s ease-in-out 1}@keyframes character_tapEarFlick__IstEL{0%,to{transform:rotate(0deg)}35%{transform:rotate(-14deg)}65%{transform:rotate(10deg)}}.character_tailRig__uXDTo.character_tapTailWag__ZZvla{animation:character_tapTailFastwag__oT2_9 .26s ease-in-out 5}@keyframes character_tapTailFastwag__oT2_9{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}.character_eye__Sw84I.character_tapSmile__FMl9p .character_eyeWhite___ls8I,.character_eye__Sw84I.character_tapSmile__FMl9p .character_pupil__cQHkv{opacity:0}.character_eye__Sw84I.character_tapSmile__FMl9p .character_eyeSmile__twMLv{opacity:1}.character_headGaze__Nikxi.character_tapHeadTilt__2X12l{animation:character_tapHeadTiltAnim__tQ6ZA .6s ease-in-out 1}@keyframes character_tapHeadTiltAnim__tQ6ZA{0%,to{transform:rotate(0deg)}40%{transform:rotate(11deg)}70%{transform:rotate(-4deg)}}.character_hop__FVz57.character_tapHop__xpIWQ{animation:character_tapHopOnce___y1ol .7s ease-out 1}@keyframes character_tapHopOnce___y1ol{0%{transform:translateY(0)}30%{transform:translateY(-9px)}55%{transform:translateY(0)}75%{transform:translateY(-3px)}to{transform:translateY(0)}}.character_hop__FVz57.character_evolvePulse__3E7GB{animation:character_evolvePulseAnim__x3fBu 1.1s ease-out 1}@keyframes character_evolvePulseAnim__x3fBu{0%{transform:scale(1) rotate(0deg)}35%{transform:scale(1.14) rotate(-4deg)}65%{transform:scale(1.05) rotate(3deg)}to{transform:scale(1) rotate(0deg)}}.character_tail__K836U{fill:var(--char-fur-shade)}.character_armLeft__c4L8i,.character_armRight__DmifZ,.character_body__ZE1UQ,.character_head__dwvMM,.character_legs__k07gc{fill:var(--char-fur)}.character_ear__RRCsS{fill:var(--char-fur-shade)}.character_belly__ZPskO,.character_earInner__2D0aC,.character_muzzle__mNquK{fill:var(--char-belly)}.character_blush__0kOEy{fill:var(--char-blush);opacity:.7}.character_mouthSmile__ZCP_a{fill:none;stroke:var(--char-outline);stroke-width:3;stroke-linecap:round}.character_mouthOpen__kQKvS{fill:var(--char-outline)}.character_eyeWhite___ls8I{fill:var(--char-belly)}.character_pupil__cQHkv circle{fill:var(--char-outline)}.character_eyeSmile__twMLv{fill:none;stroke:var(--char-outline);stroke-width:3;stroke-linecap:round}.character_nose__Lh_7n{fill:var(--char-outline)}.character_bandana__74ozf polygon{fill:var(--char-accent)}.character_bandanaKnot__0m3Bo{fill:var(--char-outline)}.character_headphones__mwz7e path{fill:none;stroke:var(--char-outline);stroke-width:6;stroke-linecap:round}.character_headphones__mwz7e ellipse,.character_sunglasses__iZWxR rect{fill:var(--char-outline)}.character_accessoryCap__5YPyn path,.character_accessoryRibbon__kw72c path{fill:var(--accent)}.character_accessoryRibbon__kw72c circle{fill:var(--char-outline)}.character_accessoryCap__5YPyn ellipse{fill:rgba(var(--accent-rgb),.75)}.character_accessoryCollar__ql_T5 rect{fill:var(--char-outline)}.character_accessoryCollarCharm__vNJzs{fill:var(--accent)}@media (prefers-reduced-motion:reduce){.character_bodyRig__oMNXc,.character_earL__p5v2R.character_tapEarFlick__IstEL,.character_earR__moDPV.character_tapEarFlick__IstEL,.character_eye__Sw84I.character_isBlinking__Urprn,.character_figureRoot__u6TY1,.character_figureRoot__u6TY1.character_moodComfortStrong__DBJkF,.character_figureRoot__u6TY1.character_moodComfort__PG2PS,.character_figureRoot__u6TY1.character_moodJoyStrong__5enFZ,.character_figureRoot__u6TY1.character_moodJoy__ZXt_P,.character_headGaze__Nikxi.character_tapHeadTilt__2X12l,.character_headIdle__je8z3,.character_hop__FVz57.character_evolvePulse__3E7GB,.character_hop__FVz57.character_talking__Zg_lf,.character_hop__FVz57.character_talking__Zg_lf .character_mouthOpen__kQKvS,.character_hop__FVz57.character_tapHop__xpIWQ,.character_tailRig__uXDTo,.character_tailRig__uXDTo.character_tapTailWag__ZZvla{animation:none}}.character_figureRoot__u6TY1[data-reduced-motion=true],.character_figureRoot__u6TY1[data-reduced-motion=true] .character_bodyRig__oMNXc,.character_figureRoot__u6TY1[data-reduced-motion=true] .character_earL__p5v2R.character_tapEarFlick__IstEL,.character_figureRoot__u6TY1[data-reduced-motion=true] .character_earR__moDPV.character_tapEarFlick__IstEL,.character_figureRoot__u6TY1[data-reduced-motion=true] .character_eye__Sw84I.character_isBlinking__Urprn,.character_figureRoot__u6TY1[data-reduced-motion=true] .character_headGaze__Nikxi.character_tapHeadTilt__2X12l,.character_figureRoot__u6TY1[data-reduced-motion=true] .character_headIdle__je8z3,.character_figureRoot__u6TY1[data-reduced-motion=true] .character_hop__FVz57.character_evolvePulse__3E7GB,.character_figureRoot__u6TY1[data-reduced-motion=true] .character_hop__FVz57.character_talking__Zg_lf,.character_figureRoot__u6TY1[data-reduced-motion=true] .character_hop__FVz57.character_talking__Zg_lf .character_mouthOpen__kQKvS,.character_figureRoot__u6TY1[data-reduced-motion=true] .character_hop__FVz57.character_tapHop__xpIWQ,.character_figureRoot__u6TY1[data-reduced-motion=true] .character_tailRig__uXDTo,.character_figureRoot__u6TY1[data-reduced-motion=true] .character_tailRig__uXDTo.character_tapTailWag__ZZvla,.character_figureRoot__u6TY1[data-reduced-motion=true].character_moodComfortStrong__DBJkF,.character_figureRoot__u6TY1[data-reduced-motion=true].character_moodComfort__PG2PS,.character_figureRoot__u6TY1[data-reduced-motion=true].character_moodJoyStrong__5enFZ,.character_figureRoot__u6TY1[data-reduced-motion=true].character_moodJoy__ZXt_P{animation:none}.speech-bubble_bubble__eZQYS{position:relative;background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-sm)}.speech-bubble_bubble__eZQYS:before{bottom:-9px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid var(--border)}.speech-bubble_bubble__eZQYS:after,.speech-bubble_bubble__eZQYS:before{content:"";position:absolute;left:50%;width:0;height:0;transform:translateX(-50%)}.speech-bubble_bubble__eZQYS:after{bottom:-7px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--accent-soft)}.speech-bubble_bubbleHead__kkvEm{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.speech-bubble_nameTag__nnV6j{font-family:var(--font-heading);font-size:12.5px;font-weight:700;color:var(--ink)}.speech-bubble_quip__7SX2i{font-size:12.5px;font-weight:700;color:var(--accent-ink)}.speech-bubble_bubbleText__5Fu5U{margin:0;font-size:13.5px;line-height:1.8;color:var(--ink);white-space:pre-wrap;word-break:break-word}.speech-bubble_typingDots__Fsihs{display:none;font-size:15px;color:var(--accent-ink);letter-spacing:2px;margin-top:2px}.speech-bubble_typingDots__Fsihs.speech-bubble_show__8E8Hy{display:inline-block;animation:speech-bubble_typingBlink__vy8un 1.1s ease-in-out infinite}@keyframes speech-bubble_typingBlink__vy8un{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.speech-bubble_typingDots__Fsihs.speech-bubble_show__8E8Hy{animation:none;opacity:.7}}.character-speech-stage_stage__ye8q8{display:flex;flex-direction:column;align-items:center;gap:0}.character-speech-stage_figureSpacing__y1Pf3{margin-top:16px}.character-speech-stage_tapHint__R5MQO{font-size:12.5px;color:var(--ink-subtle);text-align:center;line-height:1.6;margin:6px 0 0}.character-speech-stage_personaSideNav__CzmJJ{display:flex;align-items:center;align-self:stretch;justify-content:space-between;position:relative;z-index:0;margin:12px -18px 0;padding:0 6px}.character-speech-stage_personaSideNavBtn__T1TaG{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--ink-subtle);font-size:15px;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.character-speech-stage_personaSideNavBtn__T1TaG:active,.character-speech-stage_personaSideNavBtn__T1TaG:hover{background:var(--accent-soft);color:var(--accent-ink)}.character-speech-stage_roomSpeechBubble__46ITA{z-index:1}.character-speech-stage_glbHero__4BUFn{padding:0}.character-speech-stage_glbHero__4BUFn>.character-speech-stage_personaSideNavBtn__T1TaG{position:absolute;top:24px;transform:none;z-index:1}.character-speech-stage_glbHero__4BUFn>.character-speech-stage_personaSideNavBtn__T1TaG:first-child{left:6px}.character-speech-stage_glbHero__4BUFn>.character-speech-stage_personaSideNavBtn__T1TaG:last-child{right:6px}@media (prefers-reduced-motion:reduce){.character-speech-stage_personaSideNavBtn__T1TaG{transition:none}}.character-speech-stage_speechControls__ZbxcA{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.character-speech-stage_speechControls__ZbxcA>button{margin:0;flex-shrink:0;white-space:nowrap}.character-speech-stage_speechControls__ZbxcA button:not([aria-controls]){min-height:44px;padding:6px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--accent-ink);font:inherit;font-size:12px;cursor:pointer}.character-speech-stage_speechControls__ZbxcA button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CharacterBoxFurnitureLayer_roomBackground__dgoBe{position:absolute;left:0;right:0;z-index:-1;pointer-events:none}.CharacterBoxFurnitureLayer_wall__HmslI{position:absolute;left:0;right:0;top:0;height:90%;background:color-mix(in srgb,var(--ink-subtle) 8%,var(--surface) 92%)}.CharacterBoxFurnitureLayer_floor__MUjZF{position:absolute;left:0;right:0;bottom:0;height:10%;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 6%,transparent),transparent 45%),color-mix(in srgb,var(--warn-soft) 40%,var(--surface) 60%)}.CharacterBoxFurnitureLayer_baseboard__QudMC{position:absolute;left:0;right:0;top:90%;height:2px;transform:translateY(-1px);background:color-mix(in srgb,var(--ink-subtle) 35%,transparent)}.CharacterBoxFurnitureLayer_hairline__lBXex{position:absolute;left:0;right:0;height:1.5px;background:var(--border)}.CharacterBoxFurnitureLayer_floorTick__zepE1{position:absolute;top:90%;bottom:0;width:1px;background:var(--border)}.CharacterBoxFurnitureLayer_vignette__xQ8qe{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(110deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent 65%)}.character-mount_anchor__1LFOR{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;min-height:44px}.character-mount_figureHalo__A_Gmd{isolation:isolate}.character-mount_figureHalo__A_Gmd:before{content:"";position:absolute;inset:-20%;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 45% 38%,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),0) 72%)}.character-mount_anchor__1LFOR[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.character-mount_anchor__1LFOR[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.character-mount_zzzLayer__YR0Au{position:absolute;top:9%;left:65%;width:0;height:0;z-index:11;pointer-events:none;display:none}.character-mount_zzzChar__qHAK7{position:absolute;left:0;top:0;color:var(--ink-subtle);font-family:var(--font-ja);font-weight:700;line-height:1;opacity:0;animation:character-mount_zzzFloat__PyU6m 3.6s ease-in-out infinite;will-change:transform,opacity}.character-mount_zzzChar__qHAK7:first-child{font-size:11px;animation-delay:0s}.character-mount_zzzChar__qHAK7:nth-child(2){font-size:14px;left:3px;animation-delay:1.2s}.character-mount_zzzChar__qHAK7:nth-child(3){font-size:17px;left:6px;animation-delay:2.4s}@keyframes character-mount_zzzFloat__PyU6m{0%{opacity:0;transform:translateY(4px) scale(.7)}15%{opacity:1}70%{opacity:.85}to{opacity:0;transform:translate(4px,-10px) scale(1.08)}}@media (prefers-reduced-motion:reduce){.character-mount_zzzChar__qHAK7{animation:none;opacity:1}.character-mount_zzzChar__qHAK7:nth-child(2),.character-mount_zzzChar__qHAK7:nth-child(3){display:none}}.noriss-glb-canvas_hotspot__pscdB{position:absolute;z-index:2;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:14px;background:transparent;transform:translate(-50%,-50%);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover){.noriss-glb-canvas_hotspot__pscdB:hover{border-color:rgba(var(--accent-rgb),.35)}}.noriss-glb-canvas_hotspot__pscdB:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.noriss-glb-canvas_hotspot__pscdB[data-feedback=true]{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.16)}.noriss-glb-canvas_tapMark__00AWH{position:absolute;z-index:3;pointer-events:none}.noriss-glb-canvas_tapMark__00AWH i{position:absolute;width:5px;height:10px;border-radius:50%;background:#ffe2a2;box-shadow:0 0 5px #e8b762;animation:noriss-glb-canvas_tapSpark__kxkxI .4s ease-out both}@keyframes noriss-glb-canvas_tapSpark__kxkxI{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-6px) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-24px) scale(.25)}}.noriss-glb-canvas_tapMark__00AWH[data-reduced] i{animation:none;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-8px)}@media (prefers-reduced-motion:reduce){.noriss-glb-canvas_tapMark__00AWH i{animation:none;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-8px)}}.noriss-glb-canvas_actionNotice__yGTOQ{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);z-index:3;padding:6px 12px;border-radius:12px;background:var(--bg);color:var(--ink);font-size:12px;white-space:nowrap;pointer-events:none}.reward-ad-layer_layer__Okn5n{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--mockad-bg);opacity:1;max-width:390px;margin:0 auto}@media (prefers-reduced-motion:reduce){.reward-ad-layer_layer__Okn5n{transition:none}}.reward-ad-layer_top__UjOqD{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 14px 0}.reward-ad-layer_tag__xHtun{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:4px;background:var(--mockad-tag-bg);color:var(--mockad-tag-ink)}.reward-ad-layer_body__tr_Hq{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 30px;overflow-y:auto}.reward-ad-layer_icon__conbu{flex-shrink:0;width:88px;height:88px;border-radius:24px;background:var(--mockad-icon-bg);display:flex;align-items:center;justify-content:center;font-size:44px;margin-bottom:16px}.reward-ad-layer_title__tG8V0{margin:0;font-size:17px;font-weight:700;color:var(--mockad-title);line-height:1.5}.reward-ad-layer_copy__EeOlb{margin:10px 0 0;font-size:13px;line-height:1.8;color:var(--mockad-copy);max-width:280px}.reward-ad-layer_cta__zs0NG{display:inline-flex;align-items:center;gap:4px;margin-top:20px;font-size:14px;font-weight:700;color:var(--mockad-cta)}.reward-ad-layer_bottom__l2NSP{flex-shrink:0;padding:0 16px calc(14px + env(safe-area-inset-bottom, 0px))}.reward-ad-layer_countdown__APqJg{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--mockad-copy);text-align:center;min-height:1em}.reward-ad-layer_closeBtn__BHR_w{display:block;width:100%;min-height:44px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--mockad-border);background:transparent;color:var(--mockad-title);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.reward-ad-layer_closeBtn__BHR_w:active,.reward-ad-layer_closeBtn__BHR_w:hover{background:var(--mockad-tag-bg);color:var(--mockad-tag-ink);border-color:var(--mockad-tag-bg)}.reward-ad-layer_closeBtn__BHR_w:focus-visible{outline:2px solid var(--mockad-cta);outline-offset:2px}@media (prefers-reduced-motion:reduce){.reward-ad-layer_closeBtn__BHR_w{transition:none}}.reward-ad-layer_loadingText__GX5T8{margin:0;font-size:13px;line-height:1.8;color:var(--mockad-copy);text-align:center}.reward-ad-layer_failure__HRFCJ{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:280px}.reward-ad-layer_retryBtn__fNmFf{display:block;width:100%;min-height:44px;margin:0 0 8px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--mockad-cta);background:transparent;color:var(--mockad-cta);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.reward-ad-layer_retryBtn__fNmFf:active,.reward-ad-layer_retryBtn__fNmFf:hover{background:var(--mockad-tag-bg);color:var(--mockad-tag-ink);border-color:var(--mockad-tag-bg)}.reward-ad-layer_retryBtn__fNmFf:focus-visible{outline:2px solid var(--mockad-cta);outline-offset:2px}@media (prefers-reduced-motion:reduce){.reward-ad-layer_retryBtn__fNmFf{transition:none}}.banner-ad_banner__nclyV{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0 6px;background:var(--mockad-bg);border-top:1px solid var(--mockad-border);border-bottom:1px solid var(--mockad-border)}.banner-ad_banner__nclyV[hidden]{display:none}.banner-ad_tag__TVogD{align-self:flex-end;margin-right:10px;padding:1px 6px;border-radius:4px;font-size:12px;line-height:16px;font-weight:700;background:var(--mockad-tag-bg);color:var(--mockad-tag-ink)}.banner-ad_slot__NPNGw{width:300px;height:50px}.nav_tabbar__Nzqhi{display:flex;flex-shrink:0;border-top:1px solid var(--border);padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px));background:var(--bg);position:-webkit-sticky;position:sticky;bottom:0;z-index:5}.nav_tabBtn__wfhDT{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;min-height:44px;justify-content:center;font-size:12px;line-height:14px;color:var(--ink);border:none;background:transparent;font-family:var(--font-ja);cursor:pointer;text-decoration:none;transition:color .15s ease}.nav_tabBtn__wfhDT:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.nav_ic__QrppQ{font-size:17px;width:30px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.nav_tabBtn__wfhDT[data-active=true]{color:var(--accent-ink);font-weight:700}.nav_tabBtn__wfhDT[data-active=true] .nav_ic__QrppQ{background:var(--accent-soft)}body[data-hide-tabbar=true] .nav_tabbar__Nzqhi{display:none}.ads-dev_main____I0F{display:flex;flex-direction:column;gap:16px}.ads-dev_main____I0F h1{font-size:20px}.ads-dev_main____I0F p{line-height:1.7}.ads-dev_main____I0F button,.ads-dev_main____I0F select{min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.ads-dev_main____I0F button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-ad-consent-sheet_backdrop__vaOfD{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.32);display:flex;align-items:center;justify-content:center;padding:20px}.chat-ad-consent-sheet_card___3u1B{width:100%;max-width:320px;background:var(--bg);border-radius:20px;box-shadow:0 -8px 30px rgba(0,0,0,.2);padding:24px 20px;display:flex;flex-direction:column;gap:6px}.chat-ad-consent-sheet_heading__JbcKy{margin:0;font-size:15px;font-weight:700;line-height:1.6;color:var(--ink);text-align:center}.chat-ad-consent-sheet_note__B2Fno{margin:0 0 14px;font-size:12.5px;line-height:1.7;color:var(--ink-subtle);text-align:center}.chat-ad-consent-sheet_actions__kzPiq{display:flex;flex-direction:column;gap:8px}.chat-ad-consent-sheet_acceptBtn__mHbHV{min-height:44px;padding:12px 16px;border-radius:var(--radius);border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease}.chat-ad-consent-sheet_acceptBtn__mHbHV:active,.chat-ad-consent-sheet_acceptBtn__mHbHV:hover{background:var(--accent-ink)}.chat-ad-consent-sheet_acceptBtn__mHbHV:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-ad-consent-sheet_deferBtn__VbLjv{min-height:44px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--ink);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.chat-ad-consent-sheet_deferBtn__VbLjv:active,.chat-ad-consent-sheet_deferBtn__VbLjv:hover{background:var(--accent-soft);color:var(--accent-ink)}.chat-ad-consent-sheet_deferBtn__VbLjv:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-sheet_backdrop__r6wmP{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:40;opacity:0;pointer-events:none;transition:opacity .2s ease}.chat-sheet_backdrop__r6wmP[data-open=true]{opacity:1;pointer-events:auto}.chat-sheet_sheet__tL_cf{position:fixed;left:0;right:0;bottom:0;background:var(--bg);border-radius:20px 20px 0 0;z-index:50;padding:8px 18px calc(18px + env(safe-area-inset-bottom, 0px));max-height:76%;transform:translateY(105%);transition:transform .28s ease;display:flex;flex-direction:column;box-shadow:0 -8px 30px rgba(0,0,0,.2)}.chat-sheet_sheet__tL_cf[data-open=true]{transform:translateY(0)}.chat-sheet_handle__JdeTv{width:36px;height:4px;background:var(--border);border-radius:2px;margin:6px auto 12px;flex-shrink:0}.chat-sheet_header__1DcrA{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.chat-sheet_titleText__NIc20{font-size:15px;font-weight:700;color:var(--ink);font-family:var(--font-heading)}.chat-sheet_headerActions__IcDon{display:flex;align-items:center;gap:8px}.chat-sheet_closeBtn__mZujA{width:44px;height:44px;border-radius:50%;border:none;background:var(--surface);color:var(--ink-subtle);font-size:13px;cursor:pointer;flex-shrink:0;transition:background .15s ease}.chat-sheet_closeBtn__mZujA:active,.chat-sheet_closeBtn__mZujA:hover{background:var(--accent-soft);color:var(--accent-ink)}.chat-sheet_closeBtn__mZujA:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-sheet_body__5WMK4{overflow-y:auto;padding-bottom:6px}.chat-sheet_chatLog__8O6wZ{display:flex;flex-direction:column;gap:10px;padding:2px 2px 6px;max-height:46vh;overflow-y:auto}.chat-sheet_chatMsg__Kcyiw{max-width:82%;padding:10px 13px;border-radius:16px;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:break-word}.chat-sheet_chatMsgUser__T4rpX{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.chat-sheet_chatMsgRiz__fnwlN{align-self:flex-start;background:var(--surface);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:4px}.chat-sheet_chatEmpty__pAW6S{text-align:center;color:var(--ink-subtle);font-size:12.5px;line-height:1.75;padding:20px 6px;margin:0}.chat-sheet_typingDots__zzQG4{display:none;font-size:15px;color:var(--accent-ink);letter-spacing:2px;margin:0 0 8px 4px}.chat-sheet_typingDots__zzQG4.chat-sheet_show__UQHGJ{display:inline-block;animation:chat-sheet_typingBlink__w9273 1.1s ease-in-out infinite}@keyframes chat-sheet_typingBlink__w9273{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-sheet_typingDots__zzQG4.chat-sheet_show__UQHGJ{animation:none;opacity:.7}}.chat-sheet_chatInputRow__A3IUv{display:flex;align-items:flex-end;gap:8px;margin-top:8px;flex-shrink:0}.chat-sheet_chatInput__BWKec{flex:1 1;min-width:0;min-height:44px;max-height:100px;resize:none;overflow-y:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink);font-family:var(--font-ja);font-size:13.5px;line-height:1.6;padding:10px 14px}.chat-sheet_chatInput__BWKec:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.chat-sheet_chatInput__BWKec::placeholder{color:var(--ink-subtle)}.chat-sheet_chatSendBtn__m2ugs{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:none;background:var(--accent);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-sheet_chatSendBtn__m2ugs:active,.chat-sheet_chatSendBtn__m2ugs:hover{background:var(--accent-ink)}.chat-sheet_chatSendBtn__m2ugs:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-sheet_chatDisclaimer__yHrFi{margin-bottom:6px;flex-shrink:0}.chat-sheet_chatAdDisclosure__fz0Pw{margin:0 0 8px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--ink-subtle);font-size:11.5px;line-height:1.7;flex-shrink:0}.chat-sheet_chatAdPending__PNMoy{align-self:center;max-width:90%;margin:4px 0;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);text-align:center}.chat-sheet_chatAdPendingMsg__4Nhwm{margin:0;font-size:12.5px;line-height:1.7;color:var(--ink)}.chat-sheet_chatAdPendingNote__TlFJP{margin:4px 0 10px;font-size:11.5px;line-height:1.6;color:var(--ink-subtle)}.chat-sheet_chatAdPendingBtn__rRm9w{min-height:44px;min-width:44px;padding:10px 20px;border-radius:var(--radius);border:none;background:var(--accent);color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease}.chat-sheet_chatAdPendingBtn__rRm9w:active,.chat-sheet_chatAdPendingBtn__rRm9w:hover{background:var(--accent-ink)}.chat-sheet_chatAdPendingBtn__rRm9w:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-sheet_starters__4Vod4{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.chat-sheet_starters__4Vod4 button{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.chat-sheet_starters__4Vod4 button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.character-selector_wrap__4vASn{display:flex;flex-direction:column;gap:8px}.character-selector_row__RvKFi{display:flex;gap:8px;flex-wrap:wrap}.character-selector_chip__1f_gz{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.character-selector_chipSelected__mzpGq{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.5)}.character-selector_chipLocked__fVSgW{background:var(--bg)}.character-selector_icon__YT0yb{font-size:18px;line-height:1}.character-selector_chipLocked__fVSgW .character-selector_icon__YT0yb{opacity:.55}.character-selector_name__DYq8f{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.character-selector_chipSelected__mzpGq .character-selector_name__DYq8f{color:var(--accent-ink)}.character-selector_chipLocked__fVSgW .character-selector_name__DYq8f{color:var(--ink-subtle)}.character-selector_lockBadge__yMHkk{font-size:11px;line-height:1;opacity:.55}.character-selector_note__eT7Kp{margin:0;font-size:11px;line-height:1.6;color:var(--ink-subtle)}.empty-week-state_empty__r4pTB{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:34px 20px;color:var(--ink-subtle)}.empty-week-state_mark__YAYLz{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--accent-ink);background:var(--accent-soft);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.08);animation:empty-week-state_empty-breathe__DVzIB 3.6s ease-in-out infinite}@keyframes empty-week-state_empty-breathe__DVzIB{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@media (prefers-reduced-motion:reduce){.empty-week-state_mark__YAYLz{animation:none}}.empty-week-state_empty__r4pTB p{margin:0;font-size:13.5px;line-height:1.75;max-width:230px}.chat-entry-button_chatEntryBtn__Uhtqi{display:block;width:100%;min-height:44px;margin:0;padding:8px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--font-ja);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease;text-align:center}.chat-entry-button_chatEntryBtn__Uhtqi:active,.chat-entry-button_chatEntryBtn__Uhtqi:hover{background:var(--accent-soft);color:var(--accent-ink)}.chat-entry-button_chatEntryBtn__Uhtqi:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.locked-character-preview_placeholder__gs6MY{position:relative;display:flex;align-items:center;justify-content:center;width:104px;height:104px}.locked-character-preview_icon__IYMh5{font-size:56px;line-height:1;opacity:.55}.locked-character-preview_lockBadge__lRPD4{position:absolute;right:2px;bottom:2px;font-size:20px;line-height:1}.milestone-arrival-sheet_backdrop__2Lq4h{position:fixed;inset:0;background:transparent;z-index:40;opacity:0;pointer-events:none}.milestone-arrival-sheet_backdrop__2Lq4h.milestone-arrival-sheet_show__jzIJv{opacity:1;pointer-events:auto}.milestone-arrival-sheet_sheet__5jyZK{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--bg);border-radius:20px 20px 0 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 30px rgba(0,0,0,.2);max-height:76%;overflow-y:auto;transform:translateY(105%);transition:transform .28s ease;max-width:390px;margin:0 auto}.milestone-arrival-sheet_sheet__5jyZK.milestone-arrival-sheet_show__jzIJv{transform:translateY(0)}.milestone-arrival-sheet_handle__H_LA4{width:36px;height:4px;background:var(--border);border-radius:2px;margin:6px auto 12px;flex-shrink:0}.milestone-arrival-sheet_card__FziIf{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:6px 4px 4px}.milestone-arrival-sheet_icon__ylP_f{font-size:40px;line-height:1}.milestone-arrival-sheet_name__diNxX{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--ink)}.milestone-arrival-sheet_line__2W0_P{margin:2px 0 4px;font-size:12.5px;line-height:1.7;color:var(--ink-subtle)}.milestone-arrival-sheet_closeBtn__ROdlI{display:block;width:100%;min-height:44px;margin-top:18px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--ink);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.milestone-arrival-sheet_closeBtn__ROdlI:active,.milestone-arrival-sheet_closeBtn__ROdlI:hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.4);color:var(--accent-ink)}.milestone-arrival-sheet_closeBtn__ROdlI:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.milestone-arrival-sheet_sheet__5jyZK{transition:none}}.rhythmin-check-consent-sheet_backdrop__0qtli{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.32);display:flex;align-items:center;justify-content:center;padding:20px}.rhythmin-check-consent-sheet_card__IDi_n{width:100%;max-width:320px;background:var(--bg);border-radius:20px;box-shadow:0 -8px 30px rgba(0,0,0,.2);padding:24px 20px;display:flex;flex-direction:column;gap:6px}.rhythmin-check-consent-sheet_heading__9jBMQ{margin:0;font-size:15px;font-weight:700;line-height:1.6;color:var(--ink);text-align:center}.rhythmin-check-consent-sheet_flavor__jlSLY{margin:0;font-size:13px;line-height:1.7;color:var(--ink);text-align:center}.rhythmin-check-consent-sheet_note___UBHg{margin:0 0 14px;font-size:12.5px;line-height:1.7;color:var(--ink-subtle);text-align:center}.rhythmin-check-consent-sheet_actions__MRQw5{display:flex;flex-direction:column;gap:8px}.rhythmin-check-consent-sheet_acceptBtn__av8F4{min-height:44px;padding:12px 16px;border-radius:var(--radius);border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease}.rhythmin-check-consent-sheet_acceptBtn__av8F4:active,.rhythmin-check-consent-sheet_acceptBtn__av8F4:hover{background:var(--accent-ink)}.rhythmin-check-consent-sheet_acceptBtn__av8F4:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rhythmin-check-consent-sheet_deferBtn__Udh3X{min-height:44px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--ink);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.rhythmin-check-consent-sheet_deferBtn__Udh3X:active,.rhythmin-check-consent-sheet_deferBtn__Udh3X:hover{background:var(--accent-soft);color:var(--accent-ink)}.rhythmin-check-consent-sheet_deferBtn__Udh3X:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rhythmin-check-button_checkBtn__jb9O_{display:block;width:100%;min-height:44px;margin:0;padding:8px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--font-ja);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease;text-align:center}.rhythmin-check-button_checkBtn__jb9O_:active,.rhythmin-check-button_checkBtn__jb9O_:hover{background:var(--accent-soft);color:var(--accent-ink)}.rhythmin-check-button_checkBtn__jb9O_:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.score-card_card__6IMwp{position:relative;overflow:hidden;background:var(--accent-soft);border-radius:var(--radius);padding:20px 18px 16px;text-align:center}.score-card_card__6IMwp:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;top:-95px;right:-55px;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0) 70%);pointer-events:none}.score-card_label__4NmQh{font-size:12.5px;color:var(--accent-ink);font-weight:700;position:relative}.score-card_infoNote__xCasC{position:relative;margin:4px 0 0;font-size:10.5px;line-height:1.6;color:var(--accent-ink);opacity:.9}.score-card_deltaRow__vLdn3{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:8px 0 4px;position:relative}.score-card_deltaNum__RXdlV{font-family:var(--font-num);font-size:36px;font-weight:700;color:var(--accent-ink);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-card_deltaArrow__4SOTb{font-size:21px;color:var(--accent-ink)}.score-card_captionSrOnly__cUKem{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.score-card_absoluteRow__buCIL{position:relative;display:inline-flex;align-items:baseline;gap:5px;background:var(--surface);border-radius:20px;padding:7px 14px;font-size:12px;color:var(--ink-subtle);box-shadow:var(--shadow-sm);margin-top:10px}.score-card_absoluteRow__buCIL b{font-family:var(--font-num);font-size:15px;color:var(--ink)}.score-card_down__xe2QZ{background:var(--warn-soft)}.score-card_down__xe2QZ .score-card_deltaArrow__4SOTb,.score-card_down__xe2QZ .score-card_deltaNum__RXdlV,.score-card_down__xe2QZ .score-card_infoNote__xCasC,.score-card_down__xe2QZ .score-card_label__4NmQh{color:var(--warn-ink)}.score-card_celebrate__2ehVp:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(var(--celebrate-rgb),.85);box-shadow:0 0 14px 2px rgba(var(--celebrate-rgb),.45);pointer-events:none;opacity:0;animation:score-card_scoreCardCelebrate__OI2e1 1.6s ease-out 1}@keyframes score-card_scoreCardCelebrate__OI2e1{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.score-card_celebrate__2ehVp:after{animation:none;opacity:0}}.score-card_noCompare__vfiyt{display:flex;flex-direction:column;align-items:center}.score-card_noCompare__vfiyt .score-card_label__4NmQh{order:0}.score-card_noCompare__vfiyt .score-card_infoNote__xCasC{order:4}.score-card_noCompare__vfiyt .score-card_absoluteRow__buCIL{order:1;background:transparent;box-shadow:none;margin-top:10px;padding:0;font-size:12px;color:var(--accent-ink)}.score-card_noCompare__vfiyt .score-card_absoluteRow__buCIL b{font-size:40px;color:var(--accent-ink);line-height:1}.score-card_noCompare__vfiyt .score-card_deltaRow__vLdn3{order:2;margin:6px 0 0;gap:4px}.score-card_noCompare__vfiyt .score-card_deltaNum__RXdlV{font-size:13px;color:var(--accent-ink);opacity:.85}.score-card_noCompare__vfiyt .score-card_deltaLead__ssSK0{display:inline;font-size:11.5px;color:var(--accent-ink);opacity:.85}.score-card_noCompare__vfiyt .score-card_noCompareNote__Y3p8E{order:3;display:block}.score-card_deltaLead__ssSK0{display:none}.score-card_noCompareNote__Y3p8E{display:none;position:relative;margin:8px auto 0;max-width:260px;font-size:11.5px;line-height:1.65;color:var(--ink);background:var(--surface);border-radius:10px;padding:7px 11px;box-shadow:var(--shadow-sm)}.week-nav_nav__LLUhA{display:flex;align-items:center;justify-content:center;gap:14px;padding:4px 2px 6px}.week-nav_navBtn__BLzSg{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--ink-subtle);font-size:15px;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.week-nav_navBtn__BLzSg:active:not(:disabled),.week-nav_navBtn__BLzSg:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.week-nav_navBtn__BLzSg:disabled{opacity:.35;cursor:default}.week-nav_navBtnHidden__NWomJ{visibility:hidden}@media (prefers-reduced-motion:reduce){.week-nav_navBtn__BLzSg{transition:none}}.week-nav_date__y4bnr{font-size:17px;font-weight:700;color:var(--ink);min-width:150px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}