.site-shell.fresh-shell .buddy-home{color:#405637;background:#fffdf7;border:1px solid #e5e2d2;border-radius:26px;margin:0 0 24px;padding:24px;scroll-margin-top:90px}.buddy-home header{justify-content:space-between;align-items:center;gap:12px;display:flex}.buddy-eyebrow{color:#56756a;font-size:12px;font-weight:700}.site-shell.fresh-shell .buddy-home h2{margin:6px 0 0;font-size:22px;line-height:1.4}.buddy-level{background:#ecefdc;border-radius:20px;flex-shrink:0;padding:7px 12px;font-size:13px;font-weight:800}.companion-scene{background:radial-gradient(at 50% 65%,#e8edcf 0,#faf7e9 45%,#fffdf7 72%);flex-direction:column;align-items:center;margin:22px 0;padding:10px 8px 18px;display:flex}.companion-speech{text-align:center;background:#fffdf7;border:1px solid #e6e2ce;border-radius:18px 18px 18px 4px;max-width:310px;padding:12px 18px;font-size:14px;line-height:1.65}.companion-scene>svg{width:190px;height:190px}.buddy-name{color:#58705a;font-size:13px;font-weight:700}.buddy-growth>div{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.buddy-growth span{color:#60756a;font-size:12px}.buddy-growth progress{appearance:none;background:#efeddf;border:0;border-radius:8px;width:100%;height:8px;margin-top:12px;overflow:hidden}.buddy-growth progress::-webkit-progress-bar{background:#efeddf}.buddy-growth progress::-webkit-progress-value{background:#819765;border-radius:8px}.buddy-growth progress::-moz-progress-bar{background:#819765}.buddy-growth p{color:#60756a;margin:8px 0 18px;font-size:13px}.site-shell.fresh-shell .buddy-action{color:#fff;text-align:center;cursor:pointer;background:#587548;border:0;border-radius:14px;width:100%;padding:14px 16px;font-size:14px;font-weight:700;text-decoration:none;display:block}.buddy-action:focus-visible,.buddy-collection summary:focus-visible{outline-offset:3px;outline:3px solid #dca83e}.buddy-collection{margin-top:18px}.buddy-collection summary{color:#56756a;cursor:pointer;font-size:13px}.buddy-collection p{color:#60756a;font-size:13px;line-height:1.8}.buddy-collection ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.buddy-collection li{background:#f4f1e7;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.buddy-collection li.is-owned{background:#eef1dc}.buddy-collection li svg{width:82px;height:82px}.buddy-collection strong{font-size:12px}.buddy-collection li span{color:#6c7b70;font-size:11px}.buddy-collection li:not(.is-owned) svg{filter:saturate(.3)}.daily-buddy-link{color:#36624e;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.daily-buddy-link svg{flex-shrink:0;width:44px;height:44px}.companion-speech{word-break:keep-all}.rp-toast-icon>svg{width:40px;height:44px}.buddy-pet{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:190px;height:190px;padding:0;display:grid;position:relative}.buddy-pet>svg{width:100%;height:100%}.buddy-pet:focus-visible{outline-offset:3px;outline:3px solid #81915f}.buddy-touch-hint{color:#69745c;margin-top:5px;font-size:11px}.buddy-pet.is-grow:after{content:"새 성장 선물";white-space:nowrap;color:#665329;pointer-events:none;background:#fae8b6;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.companion-speech{place-items:center;width:100%;max-width:310px;min-height:74px;display:grid}.buddy-quiet{color:#606b53;cursor:pointer;background:#fffdf7;border:1px solid #dfdfce;border-radius:20px;min-height:36px;margin-top:6px;padding:8px 14px;font-size:12px}@media (max-width:420px){.buddy-pet{width:150px;height:150px}.site-shell.fresh-shell .buddy-home{padding:20px}.site-shell.fresh-shell .buddy-home h2{font-size:20px}.buddy-growth>div{flex-direction:column;align-items:flex-start;gap:4px}.companion-scene{margin:16px 0;padding-bottom:10px}.companion-scene>svg{width:150px;height:150px}}
