.FamiglioGuideOverlay_launcher__xG5hi{min-width:66px;min-height:34px;padding:7px 13px;color:#f8f4de;background:#07323d;border:1px solid #5bdaf0;border-radius:9px;box-shadow:0 3px 0 #041b23;font:800 .72rem/1 ui-monospace,monospace;text-transform:uppercase;cursor:pointer}.FamiglioGuideOverlay_launcher__xG5hi:focus-visible,.FamiglioGuideOverlay_launcher__xG5hi:hover{background:#0b4b59;outline:3px solid #ffd75e;outline-offset:2px}.FamiglioGuideOverlay_launcher__xG5hi>span{width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:6px;background:url(/famiglio/rebuild/header-controls/header-guide-v1.png) 50%/contain no-repeat;image-rendering:pixelated}.FamiglioGuideOverlay_launcher__xG5hi>b{vertical-align:middle}.FamiglioGuideOverlay_backdrop__6vBdG{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(2,8,16,.88);backdrop-filter:blur(8px)}.FamiglioGuideOverlay_dialog__y7x_C{width:min(760px,100%);min-height:min(580px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;color:#f8f4de;background:#071e27;border:1px solid #4fc7df;border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.62)}.FamiglioGuideOverlay_header__TQRyG{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;background:#0b3440;border-bottom:1px solid rgba(92,215,236,.45)}.FamiglioGuideOverlay_icon__xToFN{width:62px;height:62px;background-position:50%;background-repeat:no-repeat;background-size:contain;image-rendering:auto}.FamiglioGuideOverlay_header__TQRyG div{display:grid;gap:4px}.FamiglioGuideOverlay_header__TQRyG small{color:#70dcf1;font:800 .75rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.FamiglioGuideOverlay_header__TQRyG strong{font:800 clamp(1.25rem,3vw,2rem) Georgia,serif}.FamiglioGuideOverlay_footer__OrxJ4 button,.FamiglioGuideOverlay_header__TQRyG button{min-height:42px;padding:10px 18px;color:#fff8dc;background:#164e5d;border:1px solid #5bdaf0;border-radius:9px;font:800 .82rem ui-monospace,monospace;cursor:pointer}.FamiglioGuideOverlay_footer__OrxJ4 button:focus-visible:not(:disabled),.FamiglioGuideOverlay_footer__OrxJ4 button:hover:not(:disabled),.FamiglioGuideOverlay_header__TQRyG button:focus-visible,.FamiglioGuideOverlay_header__TQRyG button:hover{color:#17222a;background:#ffd45b;outline:3px solid rgba(255,212,91,.3);outline-offset:2px}.FamiglioGuideOverlay_footer__OrxJ4 button:disabled{opacity:.35;cursor:not-allowed}.FamiglioGuideOverlay_stepCount___xJRC{padding:18px 28px 0;color:#ffd75e;font:800 .8rem ui-monospace,monospace;text-transform:uppercase}.FamiglioGuideOverlay_page__ENPdo{align-self:center;padding:22px 28px 28px}.FamiglioGuideOverlay_page__ENPdo h2{margin:0 0 14px;color:#fff8dc;font:800 clamp(1.65rem,4.5vw,2.8rem)/1.08 Georgia,serif}.FamiglioGuideOverlay_page__ENPdo p{max-width:62ch;margin:0 0 22px;color:#d9edf0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.55}.FamiglioGuideOverlay_page__ENPdo ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.FamiglioGuideOverlay_page__ENPdo li{position:relative;padding:13px 16px 13px 42px;color:#f8f4de;background:#0b2b35;border-left:4px solid #ffd75e;border-radius:8px;font-size:clamp(.92rem,1.8vw,1.08rem);line-height:1.4}.FamiglioGuideOverlay_page__ENPdo li:before{content:"✓";position:absolute;left:15px;top:12px;color:#65def2;font-weight:900}.FamiglioGuideOverlay_footer__OrxJ4{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 24px 22px;background:#061820;border-top:1px solid rgba(92,215,236,.25)}.FamiglioGuideOverlay_dots__srA3n{display:flex;justify-content:center;gap:8px}.FamiglioGuideOverlay_dots__srA3n span{width:9px;height:9px;border-radius:50%;background:#42626b}.FamiglioGuideOverlay_dots__srA3n span[data-current=true]{background:#ffd75e;box-shadow:0 0 0 4px rgba(255,215,94,.16)}@media (max-width:560px){.FamiglioGuideOverlay_launcher__xG5hi{min-width:34px;min-height:30px;padding:3px 6px;font-size:.62rem}.FamiglioGuideOverlay_launcher__xG5hi>span{width:24px;height:24px;margin:0}.FamiglioGuideOverlay_launcher__xG5hi>b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.FamiglioGuideOverlay_backdrop__6vBdG{padding:10px}.FamiglioGuideOverlay_dialog__y7x_C{min-height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.FamiglioGuideOverlay_header__TQRyG{grid-template-columns:50px minmax(0,1fr) auto;gap:10px;padding:15px}.FamiglioGuideOverlay_icon__xToFN{width:46px;height:46px}.FamiglioGuideOverlay_header__TQRyG strong{font-size:1.22rem}.FamiglioGuideOverlay_header__TQRyG button{min-height:36px;padding:8px 10px;font-size:.68rem}.FamiglioGuideOverlay_stepCount___xJRC{padding:14px 17px 0;font-size:.7rem}.FamiglioGuideOverlay_page__ENPdo{padding:16px 17px}.FamiglioGuideOverlay_page__ENPdo h2{margin-bottom:10px;font-size:1.65rem}.FamiglioGuideOverlay_page__ENPdo p{margin-bottom:15px;font-size:.96rem;line-height:1.42}.FamiglioGuideOverlay_page__ENPdo ul{gap:8px}.FamiglioGuideOverlay_page__ENPdo li{padding:10px 11px 10px 35px;font-size:.86rem;line-height:1.3}.FamiglioGuideOverlay_page__ENPdo li:before{left:12px;top:9px}.FamiglioGuideOverlay_footer__OrxJ4{gap:8px;padding:12px 14px 15px}.FamiglioGuideOverlay_footer__OrxJ4 button{min-height:40px;padding:9px 12px;font-size:.72rem}}.FamiglioDailyMiniGame_backdrop__iY40r{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:12px;background:#060814ed}.FamiglioDailyMiniGame_sheet__wR4pm{width:min(760px,100%);max-height:calc(100dvh - 24px);overflow:auto;color:#fff5d5;background:#151129;border:2px solid #77d9dc;border-radius:16px;box-shadow:0 16px 60px #000b;font-family:ui-monospace,monospace}.FamiglioDailyMiniGame_sheet__wR4pm header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#162d3d}.FamiglioDailyMiniGame_sheet__wR4pm h2{font-size:clamp(18px,4vw,26px);margin:5px 0}.FamiglioDailyMiniGame_sheet__wR4pm small{font-size:12px;color:#b9dfdf}.FamiglioDailyMiniGame_sheet__wR4pm button{touch-action:manipulation;cursor:pointer;font:inherit}.FamiglioDailyMiniGame_sheet__wR4pm button:focus-visible{outline:3px solid white;outline-offset:3px}.FamiglioDailyMiniGame_hud__3kEa8 button,.FamiglioDailyMiniGame_sheet__wR4pm header button{min-width:44px;min-height:44px;color:#fff;background:#372845;border:1px solid #aa83bc;border-radius:9px;font-size:24px}.FamiglioDailyMiniGame_hud__3kEa8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:#0b1220;font-size:12px}.FamiglioDailyMiniGame_hud__3kEa8 b{color:#ffe377;font-size:20px}.FamiglioDailyMiniGame_arena__zKSYN{position:relative;height:clamp(340px,58dvh,490px);isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#263f50,#17152a 70%)}.FamiglioDailyMiniGame_arena__zKSYN:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#98d8e00b 1px,transparent 0),linear-gradient(90deg,#98d8e00b 1px,transparent 0);background-size:32px 32px}.FamiglioDailyMiniGame_sheet__wR4pm footer{padding:10px;text-align:center;color:#b4c9d5;font-size:12px}.FamiglioDailyMiniGame_pet___KmSK{position:absolute;width:clamp(70px,13vw,110px);height:100px;transform:translate(-50%,-50%);pointer-events:none;transition:left .12s steps(3)}.FamiglioDailyMiniGame_pet___KmSK img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px #0006)}.FamiglioDailyMiniGame_target__iwfTk{position:absolute;transform:translate(-50%,-50%);width:72px;height:78px;display:grid;place-items:center;border:2px solid #d5e98c;background:#192c3e;border-radius:16px;color:#ffe884;box-shadow:0 0 24px #e9c84866}.FamiglioDailyMiniGame_target__iwfTk span{font-size:42px;text-shadow:0 0 12px #ffed98}.FamiglioDailyMiniGame_target__iwfTk progress{width:52px;height:6px;accent-color:#ffe680}.FamiglioDailyMiniGame_lanes__l0_e0{position:absolute;inset:0}.FamiglioDailyMiniGame_lane__v8FkN{position:absolute;top:0;bottom:0;width:25%;background:#73bbd006;border:0;border-right:1px solid #74acbf33;color:#d2dae4}.FamiglioDailyMiniGame_lane__v8FkN:first-child{left:0}.FamiglioDailyMiniGame_lane__v8FkN:nth-child(2){left:25%}.FamiglioDailyMiniGame_lane__v8FkN:nth-child(3){left:50%}.FamiglioDailyMiniGame_lane__v8FkN:nth-child(4){left:75%}.FamiglioDailyMiniGame_lane__v8FkN[data-selected=true]{background:#6cd6be20}.FamiglioDailyMiniGame_lane__v8FkN span{position:absolute;bottom:3%;left:40%;font-size:22px}.FamiglioDailyMiniGame_hitLine__hdnBs{position:absolute;top:78%;left:0;right:0;border-top:3px solid #ffe179;text-align:center;padding-top:8px;font-size:10px;color:#ffe179;pointer-events:none}.FamiglioDailyMiniGame_note__XozF7{position:absolute;transform:translate(-50%,-50%);font-size:40px;color:#ffe778;text-shadow:0 0 16px #e6af4c;pointer-events:none}.FamiglioDailyMiniGame_note__XozF7[data-hazard=true]{color:#ff8291;text-shadow:none}.FamiglioDailyMiniGame_feedback__KBKBU{position:absolute;top:9%;left:5%;right:5%;text-align:center;font-weight:700;color:#ffed90;pointer-events:none;font-size:18px;text-shadow:0 2px 4px #000}.FamiglioDailyMiniGame_memory___9eeP{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.FamiglioDailyMiniGame_memory___9eeP p{color:#e6f6ff;margin:0}.FamiglioDailyMiniGame_pads___Ucd1{display:grid;grid-template-columns:repeat(2,100px);gap:12px}.FamiglioDailyMiniGame_pads___Ucd1 button{display:grid;place-items:center;min-height:90px;background:#253b51;color:#b9e6ee;border:2px solid #5a92a5;border-radius:12px}.FamiglioDailyMiniGame_pads___Ucd1 button:nth-child(2){color:#e6bfed}.FamiglioDailyMiniGame_pads___Ucd1 button:nth-child(3){color:#f5ce8c}.FamiglioDailyMiniGame_pads___Ucd1 button:nth-child(4){color:#b6f1b4}.FamiglioDailyMiniGame_pads___Ucd1 button b{font-size:30px}.FamiglioDailyMiniGame_pads___Ucd1 button[data-lit=true]{background:#fff3bc;color:#252135;box-shadow:0 0 22px #ffe585}.FamiglioDailyMiniGame_pads___Ucd1 button:active:not(:disabled){background:#527a81}.FamiglioDailyMiniGame_memory___9eeP>img{width:85px;height:75px;object-fit:contain;image-rendering:pixelated}.FamiglioDailyMiniGame_overlay__aJUUG{position:absolute;inset:0;background:#131728f5;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;text-align:center;overflow:auto}.FamiglioDailyMiniGame_overlay__aJUUG>img{width:100px;height:85px;object-fit:contain;image-rendering:pixelated}.FamiglioDailyMiniGame_overlay__aJUUG h3{margin:0;color:#fff0b1;font-size:22px}.FamiglioDailyMiniGame_overlay__aJUUG p{margin:0;max-width:480px;line-height:1.5;font-size:14px;color:#d6e0ed}.FamiglioDailyMiniGame_overlay__aJUUG strong{font-size:32px;color:#ffe57e}.FamiglioDailyMiniGame_overlay__aJUUG button{min-height:48px;padding:10px 20px;border:2px solid #f6dc8c;border-radius:9px;background:#ffdd78;color:#24182b;font-weight:700}.FamiglioDailyMiniGame_medal__0gxUp{font-size:38px;color:#ffe777}@media(max-width:500px){.FamiglioDailyMiniGame_backdrop__iY40r{padding:6px}.FamiglioDailyMiniGame_sheet__wR4pm{max-height:calc(100dvh - 12px)}.FamiglioDailyMiniGame_sheet__wR4pm header{padding:10px}.FamiglioDailyMiniGame_sheet__wR4pm small{font-size:10px}.FamiglioDailyMiniGame_hud__3kEa8{padding:8px;font-size:10px}.FamiglioDailyMiniGame_hud__3kEa8 b{font-size:17px}.FamiglioDailyMiniGame_arena__zKSYN{height:clamp(340px,58dvh,480px)}.FamiglioDailyMiniGame_overlay__aJUUG{padding:14px;gap:10px}.FamiglioDailyMiniGame_overlay__aJUUG h3{font-size:20px}.FamiglioDailyMiniGame_overlay__aJUUG p{font-size:13px}.FamiglioDailyMiniGame_feedback__KBKBU{font-size:15px}.FamiglioDailyMiniGame_sheet__wR4pm footer{font-size:10px}}@media(prefers-reduced-motion:reduce){.FamiglioDailyMiniGame_pet___KmSK{transition:none}}.FamiglioDailyMiniGame_petPortrait__EWT8Q{width:100px;height:85px;flex-shrink:0}.FamiglioDailyMiniGame_petPortrait__EWT8Q canvas,.FamiglioDailyMiniGame_petPortrait__EWT8Q img,.FamiglioDailyMiniGame_pet___KmSK canvas{width:100%;height:100%;min-height:0;object-fit:contain;image-rendering:pixelated}.FamiglioDailyMiniGame_soundBar__ayQz4{display:flex;justify-content:flex-end;background:#151129;padding:3px 10px}.FamiglioDailyMiniGame_soundBar__ayQz4 button{display:flex;align-items:center;gap:6px;min-height:34px;border:1px solid #7d7394;border-radius:8px;background:#251e36;color:#ece5ff;font-size:11px;padding:3px 9px}.FamiglioDailyMiniGame_soundBar__ayQz4 img{width:24px;height:24px;object-fit:contain;image-rendering:pixelated}.FamiglioDailyMiniGame_trap__5pjBU{position:absolute;transform:translate(-50%,-50%);width:72px;height:78px;display:grid;place-items:center;border:2px solid #d5e98c;border-radius:16px;background:#192c3e;box-shadow:0 0 24px #e9c84866;touch-action:manipulation}.FamiglioDailyMiniGame_trap__5pjBU progress{width:52px;height:6px;accent-color:#ffe680}.FamiglioDailyMiniGame_poopIcon__E_ibk{display:inline-block;width:52px;height:52px;flex:0 0 52px;background:url(/famiglio/rebuild/effects/cute-toilet-waste-v1.png) 0/400% 100% no-repeat;image-rendering:pixelated;pointer-events:none}.FamiglioDailyMiniGame_trapRule__1Otr_{display:flex;align-items:center;justify-content:center;gap:8px}.FamiglioDailyMiniGame_trapRule__1Otr_ .FamiglioDailyMiniGame_poopIcon__E_ibk{width:36px;height:36px;flex-basis:36px}.FamiglioDailyMiniGame_arena__zKSYN{background:#090e23 url(/famiglio/rebuild/effects/minigame-cosmos-v1.png) 50%/contain no-repeat;image-rendering:pixelated}.FamiglioDailyMiniGame_arena__zKSYN:before{background:linear-gradient(#080d2115,#080d2128)}.FamiglioDailyMiniGame_overlay__aJUUG{background:#080d215e;text-shadow:0 2px 5px #000}.FamiglioDailyMiniGame_overlay__aJUUG button{text-shadow:none}.FamiglioDailyMiniGame_overlay__aJUUG p{color:#f0f4ff}.FamiglioDailyMiniGame_overlay__aJUUG h3{color:#fff2ba}.FamiglioDailyMiniGame_picker__kIVr7{background:#100e25 url(/famiglio/rebuild/effects/minigame-cosmos-v1.png) 50%/contain no-repeat}.FamiglioDailyMiniGame_pickerHint__bDIBH{padding:14px 18px 0;margin:0;color:#e9e1f5;font-size:13px;line-height:1.5}.FamiglioDailyMiniGame_modeChoices__5NElB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.FamiglioDailyMiniGame_modeChoices__5NElB button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:18px;border:2px solid #9c80bb;border-radius:12px;background:#201a38ed;color:#f7ecff}.FamiglioDailyMiniGame_modeChoices__5NElB button:hover{border-color:#ffe086;background:#393052}.FamiglioDailyMiniGame_modeChoices__5NElB strong{font-size:18px;color:#ffe39b}.FamiglioDailyMiniGame_modeChoices__5NElB span{font-size:13px;line-height:1.5}.FamiglioDailyMiniGame_modeChoices__5NElB small{margin-top:auto;color:#cbdce7}.FamiglioDailyMiniGame_modeChoices__5NElB b{color:#a1eeed;font-size:14px}@media(max-width:500px){.FamiglioDailyMiniGame_modeChoices__5NElB{grid-template-columns:1fr;padding:12px;gap:10px}.FamiglioDailyMiniGame_modeChoices__5NElB button{min-height:145px;padding:14px;gap:7px}.FamiglioDailyMiniGame_modeChoices__5NElB strong{font-size:16px}.FamiglioDailyMiniGame_pickerHint__bDIBH{padding:12px 14px 0}}.FamiglioDailyMiniGame_modeChoices__5NElB button{align-items:center;justify-content:center;text-align:center;min-height:190px;gap:12px}.FamiglioDailyMiniGame_gameIcon__OFRJi{width:110px;height:110px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.FamiglioDailyMiniGame_introActions__3AaDB{display:flex;gap:12px;width:min(360px,100%)}.FamiglioDailyMiniGame_introActions__3AaDB button{flex:1;min-width:0}.FamiglioDailyMiniGame_introActions__3AaDB button:first-child{background:#312544;border-color:#a88bbc;color:#f6edff}@media(max-width:500px){.FamiglioDailyMiniGame_modeChoices__5NElB{grid-template-columns:repeat(2,minmax(0,1fr))}.FamiglioDailyMiniGame_modeChoices__5NElB button{min-height:155px;padding:12px 6px}.FamiglioDailyMiniGame_modeChoices__5NElB strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.FamiglioDailyMiniGame_gameIcon__OFRJi{width:80px;height:80px}.FamiglioDailyMiniGame_introActions__3AaDB{gap:8px}.FamiglioDailyMiniGame_introActions__3AaDB button{padding:10px 8px}}.FamiglioDailyMiniGame_sheet__wR4pm[data-kind=light] .FamiglioDailyMiniGame_arena__zKSYN{background-image:url(/famiglio/rebuild/effects/minigame-light-bg-v2.png)}.FamiglioDailyMiniGame_sheet__wR4pm[data-kind=rhythm] .FamiglioDailyMiniGame_arena__zKSYN{background-image:url(/famiglio/rebuild/effects/minigame-rhythm-bg-v2.png)}.FamiglioDailyMiniGame_sheet__wR4pm[data-kind=catch] .FamiglioDailyMiniGame_arena__zKSYN{background-image:url(/famiglio/rebuild/effects/minigame-catch-bg-v2.png)}.FamiglioDailyMiniGame_sheet__wR4pm[data-kind=memory] .FamiglioDailyMiniGame_arena__zKSYN{background-image:url(/famiglio/rebuild/effects/minigame-memory-bg-v2.png)}.FamiglioDailyMiniGame_targetSprite__fOKEd{width:52px;height:52px;object-fit:contain;image-rendering:pixelated;pointer-events:none}.FamiglioDailyMiniGame_note__XozF7{width:52px;height:52px;object-fit:contain;image-rendering:pixelated;text-shadow:none}.FamiglioDailyMiniGame_pads___Ucd1 button img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;pointer-events:none}.FamiglioDailyMiniGame_medal__0gxUp{display:flex;gap:8px}.FamiglioDailyMiniGame_medal__0gxUp img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.FamiglioDailyMiniGame_musicInfo__rgaw8{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:#251736;font-size:12px}.FamiglioDailyMiniGame_musicInfo__rgaw8 label{display:grid;gap:3px;font-size:10px}.FamiglioDailyMiniGame_musicInfo__rgaw8 input{width:95px;min-height:24px;accent-color:#ffda74}.FamiglioDailyMiniGame_audioError__MLUlB{padding:8px 14px;color:#ffd1da;font-size:13px}.FamiglioDailyMiniGame_rhythmStage__e4_cc{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.FamiglioDailyMiniGame_beatPrompt__ZPOZl{position:absolute;top:3%;margin:0;font-size:clamp(16px,4vw,23px);font-weight:700;color:#ffed95;text-shadow:0 2px 5px #000}.FamiglioDailyMiniGame_beatTarget__e2s0y{position:relative;width:130px;height:130px;margin-top:20px}.FamiglioDailyMiniGame_rhythmPad__B_Rnx{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #ffd675;border-radius:50%;background:#241637e8;color:#fff3bd;box-shadow:0 0 0 6px #140e2bcc;font-size:12px;font-weight:700}.FamiglioDailyMiniGame_rhythmPad__B_Rnx img{width:70px;height:70px;object-fit:contain;image-rendering:pixelated;pointer-events:none}.FamiglioDailyMiniGame_rhythmPad__B_Rnx[data-ready=true]{border-color:#fff8dc;background:#544066;box-shadow:0 0 24px #ffdc7bb0}.FamiglioDailyMiniGame_approachRing__NO9_U{position:absolute;inset:0;border:3px solid #74f3ed;border-radius:50%;pointer-events:none;box-sizing:border-box}.FamiglioDailyMiniGame_rhythmPet__TpbzE{width:85px;height:75px;margin-top:36px;pointer-events:none}.FamiglioDailyMiniGame_rhythmPet__TpbzE canvas,.FamiglioDailyMiniGame_rhythmPet__TpbzE img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.FamiglioDailyMiniGame_rhythmHint__gaZ9K{text-align:center;padding:0 12px;text-shadow:0 2px 3px #000}.FamiglioDailyMiniGame_sheet__wR4pm[data-kind=rhythm] .FamiglioDailyMiniGame_feedback__KBKBU{top:auto;bottom:5px;font-size:17px}.FamiglioDailyMiniGame_sheet__wR4pm[data-kind=rhythm] .FamiglioDailyMiniGame_hud__3kEa8{font-size:11px}.FamiglioDailyMiniGame_memoryFeedback__h_Vbz{display:block;position:static;min-height:1.4em;max-width:100%;text-align:center;color:#ffed90;font-weight:700;font-size:clamp(12px,3vw,16px);line-height:1.4;overflow-wrap:anywhere}.FamiglioDailyMiniGame_eventNotice__O_zYp{min-height:42px;display:flex;align-items:center;justify-content:center;padding:5px 12px;text-align:center;font-size:12px;font-weight:700;color:#d8edff;background:#101c2c;box-sizing:border-box;pointer-events:none}.FamiglioDailyMiniGame_eventNotice__O_zYp[data-rising=true]{background:#493419;color:#fff1af;box-shadow:inset 0 0 0 2px #f5c85b}.FamiglioDailyMiniGame_goldenTarget__CzEWq{border:2px solid #ffe07a!important;background:#493510!important;box-shadow:0 0 20px #ffd34f99}.FamiglioDailyMiniGame_goldenTarget__CzEWq img{filter:sepia(1) saturate(3)}.FamiglioDailyMiniGame_goldenTarget__CzEWq strong{position:absolute;bottom:-7px;right:-7px;background:#ffe07a;color:#30210a;border-radius:12px;padding:2px 6px;font-size:16px}.FamiglioDailyMiniGame_note__XozF7[data-rain=true]{filter:drop-shadow(0 0 7px #ffdf68)}.FamiglioDailyMiniGame_memory___9eeP[data-mirror=true] .FamiglioDailyMiniGame_pads___Ucd1{outline:2px solid #c9a8ff;outline-offset:4px;border-radius:12px}.FamiglioDailyMiniGame_memory___9eeP p{padding:0 12px;text-align:center;font-size:clamp(12px,2.6vw,16px)}.FamiglioDailyMiniGame_overlay__aJUUG{justify-content:safe center}.FamiglioDailyMiniGame_overlay__aJUUG>*{flex-shrink:0}.FamiglioDailyMiniGame_leaderboardButton__dZW5j{display:block;margin:14px auto;max-width:calc(100% - 28px);padding:12px 16px;border:1px solid #ffe18c;border-radius:10px;background:#35273f;color:#fff1ba;min-height:48px}.FamiglioDailyMiniGame_rankingContent__jIY2H{padding:16px;line-height:1.5;font-size:14px}.FamiglioDailyMiniGame_rankingContent__jIY2H a{color:#95efff}.FamiglioDailyMiniGame_rankingPrize__GP9qk{padding:14px;background:#382d20;border:1px solid #d8b560;border-radius:10px}.FamiglioDailyMiniGame_rankingPrize__GP9qk strong{display:block;color:#ffe18c;font-size:20px}.FamiglioDailyMiniGame_rankingGames__mj5VX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.FamiglioDailyMiniGame_rankingGames__mj5VX button{padding:12px 8px;min-height:48px;white-space:normal;background:#223345;color:#fff;border:1px solid #70869b;border-radius:8px}.FamiglioDailyMiniGame_rankingGames__mj5VX button[aria-pressed=true]{background:#405565;border-color:#f5db8a;color:#ffecb0}.FamiglioDailyMiniGame_rankingTable__WgXrc{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.FamiglioDailyMiniGame_rankingTable__WgXrc td,.FamiglioDailyMiniGame_rankingTable__WgXrc th{padding:10px 6px;text-align:left;border-bottom:1px solid #596379;overflow-wrap:anywhere}.FamiglioDailyMiniGame_rankingTable__WgXrc th:first-child{width:16%}.FamiglioDailyMiniGame_rankingTable__WgXrc th:last-child{width:22%}.FamiglioDailyMiniGame_rankingTable__WgXrc caption{text-align:left;color:#b9ceda;margin-bottom:8px}.FamiglioDailyMiniGame_rankingTable__WgXrc tr[data-you=true]{background:#224e54}.FamiglioDailyMiniGame_matchStatus__53Ajx{margin:0;padding:6px 12px;text-align:center;font-size:11px;color:#bddbdc;background:#112233}.FamiglioDailyMiniGame_rankingContent__jIY2H p{margin:10px 0}.FamiglioDailyMiniGame_rankingContent__jIY2H h3{font-size:18px;margin:18px 0 10px}.FamiglioDailyMiniGame_trophyList__9NXjY{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}.FamiglioDailyMiniGame_trophyRow__wPgMR{display:grid;grid-template-columns:34px 52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;background:#202e42;border:1px solid #56677d;border-radius:14px}.FamiglioDailyMiniGame_trophyRow__wPgMR[data-place="1"]{background:linear-gradient(110deg,#493c24,#232b3e);border-color:#e4bd60}.FamiglioDailyMiniGame_trophyRow__wPgMR[data-place="2"]{border-color:#b9c7db}.FamiglioDailyMiniGame_trophyRow__wPgMR[data-place="3"]{border-color:#b98666}.FamiglioDailyMiniGame_trophyRow__wPgMR[data-you=true]{outline:2px solid #72e5e7;outline-offset:2px}.FamiglioDailyMiniGame_rankMedal__Nc1hf{font-size:26px;text-align:center}.FamiglioDailyMiniGame_custodeAvatar__eBVT2{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:#172234;border:1px solid #8c9bae;color:#f4dc9b;font-weight:700}.FamiglioDailyMiniGame_custodeAvatar__eBVT2 img{width:100%;height:100%;object-fit:contain}.FamiglioDailyMiniGame_custodeIdentity__ak6oK{min-width:0;overflow-wrap:anywhere}.FamiglioDailyMiniGame_awardCard__Zy5gF small,.FamiglioDailyMiniGame_custodeIdentity__ak6oK small,.FamiglioDailyMiniGame_custodeRecord__4YGOb small{display:block;color:#c3cfdf;font-size:12px;margin-top:4px}.FamiglioDailyMiniGame_custodeRecord__4YGOb{text-align:right}.FamiglioDailyMiniGame_custodeRecord__4YGOb strong{font-size:23px;color:#ffe194}.FamiglioDailyMiniGame_youBadge__BErnC{display:inline-block;margin-left:8px;color:#8cecef;font-size:12px}.FamiglioDailyMiniGame_awardCard__Zy5gF{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;border:1px solid #a28b51;background:#302c32}.FamiglioDailyMiniGame_awardCard__Zy5gF>span{font-size:30px}@media(max-width:480px){.FamiglioDailyMiniGame_trophyRow__wPgMR{grid-template-columns:26px 40px minmax(0,1fr) auto;gap:7px;padding:10px 8px}.FamiglioDailyMiniGame_custodeAvatar__eBVT2{width:40px;height:40px}.FamiglioDailyMiniGame_custodeRecord__4YGOb strong{font-size:19px}.FamiglioDailyMiniGame_custodeIdentity__ak6oK strong{font-size:12px}.FamiglioDailyMiniGame_custodeIdentity__ak6oK small{font-size:10px}.FamiglioDailyMiniGame_rankMedal__Nc1hf{font-size:22px}}@media (max-width:560px){.FamiglioDailyMiniGame_arena__zKSYN{background-size:cover}}.FamiglioCloudGame_scene__Ub_80{position:relative;isolation:isolate;overflow:hidden;min-height:0;background:#161843}.FamiglioCloudGame_background__EJ2ea{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:pixelated}.FamiglioCloudGame_world__UQLGu{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden}.FamiglioCloudGame_platform__IKfe2{position:absolute;height:15%;pointer-events:none}.FamiglioCloudGame_platformArt__Rs6oH{display:block;width:100%;height:100%;object-fit:fill;object-position:top center;image-rendering:auto}.FamiglioCloudGame_gem___ikmN{position:absolute;width:6%;height:9%;object-fit:contain;transform:translate(-50%,-50%);image-rendering:pixelated;pointer-events:none}.FamiglioCloudGame_enemy__6wZdc,.FamiglioCloudGame_pet__XJPaq{position:absolute;z-index:3;transform:translate(-50%,-100%);transform-origin:50% 100%;pointer-events:none}.FamiglioCloudGame_pet__XJPaq{width:10.7%;height:19%}.FamiglioCloudGame_enemy__6wZdc{width:11.7%;height:19.5%}.FamiglioCloudGame_enemy__6wZdc canvas,.FamiglioCloudGame_pet__XJPaq canvas,.FamiglioCloudGame_pet__XJPaq img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:pixelated}.FamiglioCloudGame_pet__XJPaq[data-airborne=true]{filter:drop-shadow(0 .45rem .3rem #40216c55)}.FamiglioCloudGame_enemy__6wZdc small{position:absolute;bottom:calc(100% + .25rem);left:50%;padding:.25rem .4rem;border:1px solid #ffe38c;border-radius:.35rem;color:#2a1438;background:#fff3b7;font-weight:900;white-space:nowrap;transform:translateX(-50%)}.FamiglioCloudGame_enemy__6wZdc[data-hit=true] canvas{filter:drop-shadow(0 0 5px #ff263d);animation:FamiglioCloudGame_npcImpact__uh_PF .35s ease-out both}.FamiglioCloudGame_enemy__6wZdc[data-hit=true] small{background:#8d1429;color:#fff;border-color:#ffb1ad}.FamiglioCloudGame_impactBurst__Zthvy{position:absolute;left:50%;top:25%;font-size:32px;color:#ffde95;text-shadow:0 0 5px #ff172f;pointer-events:none;animation:FamiglioCloudGame_impactBurst__Zthvy .7s ease-out both}@keyframes FamiglioCloudGame_npcImpact__uh_PF{0%,60%{translate:0 0}25%{translate:7px 0}45%{translate:-3px 0}}@keyframes FamiglioCloudGame_impactBurst__Zthvy{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-70%) scale(1.8);opacity:0}}@media(prefers-reduced-motion:reduce){.FamiglioCloudGame_enemy__6wZdc[data-hit=true] canvas,.FamiglioCloudGame_impactBurst__Zthvy{animation:none}.FamiglioCloudGame_impactBurst__Zthvy{display:none}}.FamiglioCloudGame_jumpSurface__84PwW{position:absolute;inset:0;z-index:5;width:100%;height:100%;border:0;background:transparent;touch-action:manipulation;cursor:pointer}.FamiglioCloudGame_feedback__Ogjmm{position:absolute;top:5%;right:0;left:0;z-index:4;color:#fff4aa;font-size:clamp(.78rem,2.2vw,1.1rem);font-weight:900;text-align:center;text-shadow:0 2px 4px #17133b;pointer-events:none}.FamiglioCloudGame_jumpCue____dzB{position:absolute;top:13%;z-index:4;padding:.3rem .55rem;border:2px solid #fff1a8;border-radius:.45rem;color:#301449;background:#ffe56ee8;font-size:clamp(.72rem,2vw,1rem);line-height:1;letter-spacing:.08em;transform:translateX(-50%);animation:FamiglioCloudGame_jumpCue____dzB .55s steps(2) infinite;pointer-events:none}@keyframes FamiglioCloudGame_jumpCue____dzB{50%{transform:translateX(-50%) scale(1.08);filter:brightness(1.15)}}.FamiglioCloudGame_explanation__5zsav{position:relative;min-height:390px;background:#101a40a8!important}.FamiglioCloudGame_explanation__5zsav p{max-width:32rem}@media(max-width:500px){.FamiglioCloudGame_explanation__5zsav{min-height:440px}.FamiglioCloudGame_pet__XJPaq{width:12%;height:20%}.FamiglioCloudGame_enemy__6wZdc{width:13%;height:20%}}.FamiglioCloudGame_guardianRune__8w5Xl{position:absolute;width:30px;height:24px;transform:translate(-50%,-100%);border:2px dashed #d5adff;border-radius:50%;color:#e5d1ff;background:#47286966;text-align:center;pointer-events:none;z-index:4;box-sizing:border-box}.FamiglioCloudGame_guardianRune__8w5Xl[data-armed=true]{border-style:solid;color:#ffdbc8;background:#c23e3299;box-shadow:0 0 12px #ec554b}.FamiglioCloudGame_enemy__6wZdc[data-behavior=patrol]:not([data-hit=true]) small{color:#a5efff;background:#173648;border-color:#7dd7ee}.FamiglioCloudGame_enemy__6wZdc[data-behavior=caster]:not([data-hit=true]) small{color:#eddaff;background:#352049;border-color:#d5adff}.FamiglioCloudGame_enemy__6wZdc small{font-size:clamp(9px,1.3vw,12px);max-width:115px;white-space:normal;text-align:center;width:max-content}.FamiglioStreakCard_card__rPqGC{--streak-flame:#ff9d3b;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 9px;padding:8px 10px;color:#fff3cc;border:1px solid rgba(255,157,59,.45);border-radius:9px;background:rgba(14,10,27,.42);box-shadow:inset 3px 0 0 var(--streak-flame)}.FamiglioStreakCard_card__rPqGC[data-lit=false]{--streak-flame:#8d7aa8;border-color:rgba(201,178,239,.3)}.FamiglioStreakCard_card__rPqGC[data-risk=true]{--streak-flame:#ffd45d}.FamiglioStreakCard_flame__OKctK{position:relative;width:42px;height:42px;display:grid;place-items:center;color:var(--streak-flame)}.FamiglioStreakCard_flameIcon__WFmow{width:34px;height:34px;image-rendering:pixelated}.FamiglioStreakCard_flame__OKctK b{position:absolute;right:-2px;bottom:-2px;min-width:20px;padding:1px 4px;color:#281736;background:var(--streak-flame);border-radius:6px;font:900 .62rem ui-monospace,monospace;text-align:center}.FamiglioStreakCard_body__zq_NT{min-width:0;display:grid;gap:3px}.FamiglioStreakCard_body__zq_NT small{color:#c9b2ef;font:800 .5rem ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.FamiglioStreakCard_body__zq_NT strong{color:#ffd968;font:900 .68rem ui-monospace,monospace;text-transform:uppercase}.FamiglioStreakCard_body__zq_NT p{margin:0;color:#e7dcff;font-size:.62rem;line-height:1.3}.FamiglioStreakCard_best__K0WWR{color:#c9b2ef;white-space:nowrap}.FamiglioStreakCard_track__ZRQyj{display:block;height:6px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.12)}.FamiglioStreakCard_track__ZRQyj i{display:block;height:100%;background:linear-gradient(90deg,#ff6b2c,var(--streak-flame));transition:width .3s ease}.FamiglioStreakCard_claim__CGoua,.FamiglioStreakCard_secondary__YPJZ9{grid-column:1/-1;min-height:32px;padding:6px 10px;border-radius:8px;font:900 .62rem ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.FamiglioStreakCard_claim__CGoua{color:#281736;background:#ffd45b;border:2px solid #ff9d3b}.FamiglioStreakCard_claim__CGoua:disabled{cursor:progress;opacity:.7}.FamiglioStreakCard_secondary__YPJZ9{color:#fff3cc;background:transparent;border:1px solid rgba(255,212,93,.55)}.FamiglioStreakCard_claim__CGoua:focus-visible,.FamiglioStreakCard_secondary__YPJZ9:focus-visible{outline:3px solid #ffd45b;outline-offset:2px}.FamiglioStreakCard_message__jTdYk{grid-column:1/-1;margin:0;color:#fff0ae;font-size:.62rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.FamiglioStreakCard_track__ZRQyj i{transition:none}}