.goal-shell{background:var(--pub-bg);color:var(--pub-ink);font-family:var(--font-sans)}html:has(.goal-shell){scroll-padding-top:calc(var(--goal-header-h, 61px) + var(--space-md, 16px))}.goal-shell [data-goal-root] :is(a,button,input,select,textarea,summary,[id]){scroll-margin-top:calc(var(--goal-header-h, 61px) + var(--space-md, 16px))}.goal-shell button:not(:disabled):not([aria-disabled=true]){cursor:pointer}.goal-shell button:not(:disabled):not([aria-disabled=true]):active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.goal-shell button:active{transform:none}}.goal-shell [data-goal-root="/"]>section:has(>[style*="--gm:1"] a[href="/login"]):has(h2){display:none}.goal-shell [data-goal-root="/"] div:has(>a[href*="?trade=매매"]):has(>a[href*="?trade=월세"])>a{border-radius:999px}.goal-shell [data-sticky-bottom]:has(a[href="/mypage"]):has(a[href="/favorites"]):not(:has(button)):not(:has(a:not([href="/"],[href="/items"],[href="/favorites"],[href="/request"],[href="/my/requests"],[href="/mypage"]))),.goal-shell [role=tablist]:has(a[href="/mypage"]):has(a[href="/favorites"]):has(a[href="/"]){display:none}.goal-shell [data-goal-root] :is(h1,h2)[tabindex="-1"]:focus{outline:none}.goal-shell [data-goal-root] :is(h1,h2)[tabindex="-1"]:focus-visible{outline:2px solid var(--pub-primary);outline-offset:4px;border-radius:4px}.goal-shell [data-goal-root] [aria-pressed=true]{color:var(--pub-primary)}@media (max-width:1023px){.goal-shell:has([data-goal-tabbar]) [data-sticky-bottom]{bottom:calc(var(--goal-tabbar-h) + env(safe-area-inset-bottom, 0px))}html:has(.goal-shell [data-goal-tabbar]){scroll-padding-bottom:calc(var(--goal-tabbar-h) + env(safe-area-inset-bottom, 0px) + var(--space-sm))}.goal-shell:has([data-goal-tabbar]) :is(a,button,input,select,textarea,summary):focus{scroll-margin-bottom:calc(var(--goal-tabbar-h) + env(safe-area-inset-bottom, 0px) + var(--space-sm))}}@media (min-width:1024px){.goal-shell [data-goal-root] section:not([data-card]):has(>[data-card]~[data-card] [data-kind="매물"]){grid-template-columns:repeat(2,minmax(0,1fr))}.goal-shell [data-goal-root] section:not([data-card]):has(>[data-card]~[data-card] [data-kind="매물"])>:not([data-card]){grid-column:1/-1}}.goal-shell [data-goal-root] [data-band]:has([data-tone="직거래"]){border-top-color:var(--pub-deal-direct-text)!important}@media (min-width:1024px){.goal-shell :is([data-goal-root="/privacy"],[data-goal-root="/terms"]) [style*="--gp:12"]{grid-template-columns:minmax(12rem,1fr) minmax(0,3fr)}}