body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]){--overlay-card:var(--shared-ui-card);--overlay-text:var(--shared-ui-text);--overlay-border:var(--shared-ui-border);color:var(--overlay-text);font-family:var(--shared-font-sans);color-scheme:light}body[data-react-shared-overlays=dark] :is([data-react-overlay],.agr-overlay,[data-shared-popover]){color-scheme:dark}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :where(div,section,article,header,footer,p,span,strong,b,small,em,label,li,ul,ol,dl,dt,dd,details,summary,h1,h2,h3,h4){color:inherit!important;background-color:transparent!important;background-image:none!important;border-color:var(--overlay-border)!important;font-family:var(--shared-font-sans)!important;word-break:keep-all;overflow-wrap:break-word}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :is(h1,h2,h3,h4){color:var(--overlay-text)!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) blockquote{font-family:var(--shared-font-display)!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :is(code,pre){font-family:var(--shared-font-mono)!important}body[data-react-shared-overlays] .agr-overlay,body[data-react-shared-overlays] [data-react-overlay]:not([data-react-overlay=toast]):not([data-react-overlay=update]):not([data-react-overlay=voters])>div{background:rgba(17,17,17,.56)!important;backdrop-filter:blur(5px)!important;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :is(.modal-panel,.modal-panel-flex){background:var(--overlay-card)!important;color:var(--overlay-text)!important;border:1px solid var(--overlay-border)!important;border-radius:16px!important;box-shadow:none!important;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)))!important;overscroll-behavior:contain}body[data-react-shared-overlays] [data-react-overlay] .modal-panel{overflow-y:auto}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) h2{font-weight:700!important;line-height:1.4!important;letter-spacing:-.025em}body[data-react-shared-overlays] .agr-ft-footer{background:var(--overlay-card)!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :is(button,a){color:var(--overlay-text)!important;background:var(--shared-ui-raised)!important;border-color:var(--overlay-border)!important;border-radius:8px!important;font-family:var(--shared-font-sans)!important;font-weight:650!important;box-shadow:none!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) button:not([aria-label]){min-height:44px;font-size:15px!important;padding:10px 16px!important;border:1px solid var(--overlay-border)!important;line-height:1.4!important}@media (pointer:fine){body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) button:not([aria-label]){min-height:38px;padding:8px 14px!important;font-size:14.5px!important}}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) a{background:transparent!important;text-underline-offset:3px}body[data-react-shared-overlays] [data-react-overlay] .auth-form .auth-text-btn{background:transparent!important;border:0!important;padding:0!important;font-size:.8rem!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) button[aria-label]:not([role=switch]){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :is(button,a):focus-visible{outline:2px solid var(--shared-ui-focus)!important;outline-offset:3px}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) button:disabled{opacity:.43!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) button:not(:disabled):hover{border-color:var(--shared-ui-line-strong)!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--shared-ui-raised)!important;color:var(--overlay-text)!important;border-color:var(--shared-ui-line-strong)!important;border-radius:8px!important;font-family:var(--shared-font-sans)!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) input{accent-color:var(--shared-ui-focus)!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :is([role=alert],[aria-invalid=true]){color:var(--shared-ui-danger)!important;border-color:var(--shared-ui-danger)!important}body[data-react-shared-overlays] .agr-card-body>button,body[data-react-shared-overlays] .agr-ft-footer>button,body[data-react-shared-overlays] [data-react-overlay=auth] button[type=submit],body[data-react-shared-overlays] [data-react-overlay=confirm] .desktop-dialog-actions button:last-child,body[data-react-shared-overlays] [data-react-overlay=nickname] .modal-panel>button,body[data-react-shared-overlays] [data-react-overlay=verified] .modal-panel button{background:var(--shared-ui-primary)!important;color:var(--shared-ui-on-primary,#242824)!important;border-color:transparent!important;box-shadow:none!important}body[data-react-shared-overlays] [data-react-overlay=dorm-rules] li strong+span,body[data-react-shared-overlays] [data-react-overlay=dorm-rules] li>span:first-child,body[data-react-shared-overlays] [data-react-overlay=share] button>span:has(svg),body[data-react-shared-overlays] [data-react-overlay=verified] .modal-panel [aria-hidden=true]{background:var(--shared-ui-primary)!important;color:var(--shared-ui-on-primary,#242824)!important}body[data-react-shared-overlays] [data-react-overlay=share] .modal-panel button:not([aria-label]){padding:8px 4px!important}body[data-react-shared-overlays] [data-react-overlay=toast]>div>div,body[data-react-shared-overlays] [data-react-overlay=update]>div,body[data-react-shared-overlays] [data-react-overlay=voters]>div{background:var(--shared-ui-card)!important;color:var(--shared-ui-text)!important;border:1px solid var(--shared-ui-border)!important}body[data-react-shared-overlays] [data-react-overlay=profile] [aria-label="원본 이미지"]{background:rgba(17,17,17,.85)!important}body[data-react-shared-overlays] [data-react-overlay=profile] [aria-label="원본 이미지"] button{background:var(--shared-ui-card)!important}@media (max-width:700px){body[data-react-shared-overlays] .agr-overlay,body[data-react-shared-overlays] [data-react-overlay]:not([data-react-overlay=toast]):not([data-react-overlay=update]):not([data-react-overlay=voters])>div{padding:max(9px,env(safe-area-inset-top)) max(9px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :is(.modal-panel,.modal-panel-flex){border-radius:14px!important;max-height:calc(100dvh - max(9px, env(safe-area-inset-top)) - max(9px, env(safe-area-inset-bottom)) - var(--browser-bar-reserve, 0px))!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}body[data-react-shared-overlays] [data-shared-popover]{background:var(--shared-ui-card)!important;color:var(--shared-ui-text)!important;border-color:var(--shared-ui-border)!important;font-family:var(--shared-font-sans)!important}body[data-react-shared-overlays] [data-shared-popover] .coauthor-results>button[role=option]{min-height:44px;padding:10px 12px!important;border:0!important;border-radius:8px!important;justify-content:flex-start;text-align:left;background:transparent!important;line-height:1.5!important}body[data-react-shared-overlays] [data-shared-popover] .coauthor-results>button[aria-selected=true]{background:var(--shared-ui-surface)!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important;line-height:1.5;caret-color:var(--shared-ui-text)}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--shared-ui-focus);outline-offset:3px}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) ::selection{background:var(--shared-ui-primary);color:#1c1c1c}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]){scrollbar-width:thin;scrollbar-color:var(--shared-ui-line-strong) transparent}body[data-react-shared-overlays] [data-react-overlay=share] .share-targets{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}body[data-react-shared-overlays] [data-react-overlay=share] .share-targets>button{min-width:44px;padding:0!important;border:0!important;background:transparent!important}body[data-react-shared-overlays] [data-react-overlay=share] .share-targets>button>span:first-child{width:44px!important;height:44px!important;border-radius:8px!important;box-shadow:none!important}body[data-react-shared-overlays] [data-react-overlay=share] .share-targets>button>span:last-child{font-size:14px!important}@media(max-width:380px){body[data-react-shared-overlays] [data-react-overlay=share] .share-targets>button>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}body[data-react-shared-overlays] [data-react-overlay=profile] .modal-panel button[aria-label="프로필 사진 크게 보기"]{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;padding:0!important;border:0!important;border-radius:9999px!important;overflow:hidden;background:var(--shared-ui-primary)!important;color:var(--shared-ui-on-primary,#242824)!important}body[data-react-shared-overlays] [data-react-overlay=profile] .modal-panel button[aria-label="프로필 사진 크게 보기"] img{width:100%;height:100%;object-fit:cover}body[data-react-shared-overlays] [data-react-overlay=profile] .desktop-profile-card-actions>button:first-child{background:var(--shared-ui-primary)!important;color:var(--shared-ui-on-primary,#242824)!important;border-color:transparent!important}body[data-react-shared-overlays] [data-react-overlay=profile] button[data-profile-block]{background:transparent!important;border:0!important;min-height:36px;font-size:13px!important;font-weight:600!important;padding:6px 10px!important}body[data-react-shared-overlays] [data-react-overlay=profile] .modal-panel>button[aria-label="프로필 닫기"]{background:transparent!important;border:0!important}body[data-react-shared-overlays] :is([data-react-overlay],[data-shared-popover]) [data-sticker-caption]{font-family:var(--shared-font-mono,monospace)!important}body[data-react-shared-overlays] [data-shared-popover] [data-sticker-picker=pixel] button{min-width:0;min-height:40px;padding:4px!important;background:transparent!important;font-size:13px!important;line-height:1.45!important}body[data-react-shared-overlays] [data-shared-popover] [data-sticker-tabs] button[aria-pressed=true]{background:var(--shared-ui-text)!important;color:var(--shared-ui-bg)!important}body[data-react-shared-overlays] [data-shared-popover] [data-sticker-picker=pixel] [data-sticker-pick]{display:flex;flex-direction:column;border:0!important;border-radius:0!important}body[data-react-shared-overlays] [data-shared-popover] [data-sticker-actions] button{min-height:34px;font-size:11px!important;border:0!important;border-radius:0!important}body[data-react-shared-overlays] [data-shared-popover] [data-sticker-actions] button[aria-pressed=true]{background:var(--shared-ui-surface)!important}body[data-react-shared-overlays] [data-shared-popover] [data-sticker-picker=pixel] [data-sticker-close]{min-width:32px}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) .doreumi-preference-choices :is(button,button[aria-label]){min-height:40px;padding:5px 13px!important;border:1px solid var(--overlay-border)!important;border-radius:999px!important;background:var(--shared-ui-card,var(--shared-ui-raised))!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) .doreumi-preference-choices button[aria-pressed=true]{background:var(--shared-ui-primary,#79ADE3)!important;border-color:var(--shared-ui-primary,#79ADE3)!important;color:var(--shared-ui-on-primary,#242824)!important;font-weight:650!important}@media (pointer:fine){body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) .doreumi-preference-choices :is(button,button[aria-label]){min-height:32px;padding:4px 12px!important;font-size:13.5px!important}}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) .compose-chooser .imported-compose-target{min-height:44px;padding:9px 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;text-align:left!important;font-weight:400!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) .compose-chooser .imported-compose-target:hover{background:var(--shared-ui-raised)!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) .compose-chooser .imported-compose-target small{margin:0!important;font-family:var(--shared-font-sans)!important;font-weight:400!important}body[data-react-shared-overlays] :is([data-react-overlay],.agr-overlay,[data-shared-popover]) .doreumi-preferences-form .doreumi-primary-button{background:var(--shared-ui-primary,#79ADE3)!important;border-color:transparent!important;color:var(--shared-ui-on-primary,#242824)!important;font-weight:700!important}body [data-shared-popover] .account-menu{display:flex;flex-direction:column;gap:2px;width:272px;max-width:calc(100vw - 32px)}body [data-shared-popover] .account-menu .account-menu-who{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--overlay-border,var(--ui-border,#c4c9c1))}body [data-shared-popover] .account-menu .account-menu-who .profile-avatar{border:1px solid var(--overlay-border,var(--ui-border,#c4c9c1))}body [data-shared-popover] .account-menu .account-menu-name{display:grid;gap:2px;min-width:0}body [data-shared-popover] .account-menu .account-menu-name strong{overflow:hidden;font-size:16px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body [data-shared-popover] .account-menu .account-menu-name span{overflow:hidden;color:var(--shared-ui-muted,var(--ui-muted,#5C635D))!important;font-size:13.5px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body [data-shared-popover] nav.account-menu :is(a,button).account-menu-row{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--overlay-text,var(--ui-text,#242824))!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;text-align:left;text-decoration:none;cursor:pointer}body [data-shared-popover] nav.account-menu :is(a,button).account-menu-row:hover{background:var(--shared-ui-surface,var(--ui-surface,#E3E5E0))!important}body [data-shared-popover] nav.account-menu :is(a,button).account-menu-row:focus-visible{outline:2px solid var(--shared-ui-focus,var(--ui-focus,#242824))!important;outline-offset:-2px}body [data-shared-popover] nav.account-menu button.account-menu-row.account-menu-row--aside{margin-top:4px;border-top:1px solid var(--overlay-border,var(--ui-border,#c4c9c1))!important;border-radius:0 0 8px 8px!important;color:var(--shared-ui-muted,var(--ui-muted,#5C635D))!important;font-size:15px!important}.dorms-folio .home-profile .profile-avatar{width:100%!important;height:100%!important;border-radius:50%}.dorms-folio .home-profile[aria-expanded=true]{outline:2px solid var(--ui-primary);outline-offset:2px}.dorms-folio .home-ask-link{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;color:var(--ui-muted);text-decoration:none;font:12px/1.3 var(--font-sans)}.dorms-folio .home-ask-link>span:first-child{background-color:var(--ui-raised)!important;border-color:var(--ui-border)!important}.dorms-folio .home-social-links{display:flex;flex-wrap:wrap;gap:12px 18px;font:14px/1.6 var(--font-sans)}.dorms-folio .home-social-links a{color:var(--ui-muted);text-decoration:none}.dorms-folio .home-brand-mark{width:28px;height:28px;border-radius:50%;object-fit:contain;flex-shrink:0}@media(max-width:700px){.dorms-folio .home-ask-link{font-size:11px}.dorms-folio .home-search-line{flex-wrap:nowrap;gap:8px}.dorms-folio .home-search-line .home-search{flex:1;min-width:0}.dorms-folio .home-search-line .home-guide{width:48px;flex-shrink:0}.dorms-folio .home-search-line .guide-search-icon{width:44px;height:44px}}