.nav-progress{position:fixed;top:var(--dorm-safe-top,env(safe-area-inset-top,0));left:0;right:0;height:3px;z-index:9000;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .12s ease}.nav-progress>span{display:block;width:38%;height:100%;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--ui-primary,#79ADE3);transform:translateX(-100%)}html[data-nav-pending] .nav-progress{opacity:1}html[data-nav-pending] .nav-progress>span{animation:nav-progress-move 1.05s cubic-bezier(.4,0,.2,1) infinite}@keyframes nav-progress-move{0%{transform:translateX(-100%)}to{transform:translateX(270%)}}.nav-skeleton-overlay{display:none;position:fixed;left:0;right:0;bottom:0;top:0;z-index:60;overflow:hidden;background:var(--ui-bg,#ECEDEA)}html[data-nav-pending=page] .nav-skeleton-overlay{display:block;animation:nav-skeleton-in .18s ease-out both}@keyframes nav-skeleton-in{0%{opacity:0}to{opacity:1}}.nav-skeleton-overlay>.route-skl{display:none}.nav-skeleton-overlay>.nav-skeleton-strip{min-height:0;height:64px;padding:8px 44px 1px}html[data-nav-strip] .nav-skeleton-overlay>.nav-skeleton-strip{display:block}@media (max-width:760px){.nav-skeleton-overlay>.nav-skeleton-strip{height:60px;padding:8px 18px 1px}}html[data-nav-skeleton=app-detail] .nav-skeleton-overlay>[data-kind=app-detail],html[data-nav-skeleton=board] .nav-skeleton-overlay>[data-kind=board],html[data-nav-skeleton=collection] .nav-skeleton-overlay>[data-kind=collection],html[data-nav-skeleton=home] .nav-skeleton-overlay>[data-kind=home],html[data-nav-skeleton=learn] .nav-skeleton-overlay>[data-kind=learn],html[data-nav-skeleton=library] .nav-skeleton-overlay>[data-kind=library],html[data-nav-skeleton=notice] .nav-skeleton-overlay>[data-kind=notice],html[data-nav-skeleton=page] .nav-skeleton-overlay>[data-kind=page],html[data-nav-skeleton=reading] .nav-skeleton-overlay>[data-kind=reading]{display:block}@media (prefers-reduced-motion:reduce){html[data-nav-pending] .nav-progress>span{animation:none;width:100%;transform:none;opacity:.7}html[data-nav-pending=page] .nav-skeleton-overlay{animation:none}}:root[data-reading-size] .rich-flow:is(.postit-reader-content,.yeonsu-retro-rich):not([contenteditable]):not(.composer-root *),:root[data-reading-size] .rich-flow:is(.reading-body,.reading-rich):not([contenteditable]):not(.composer-root *),:root[data-reading-size] :is(.postit-intro-inner,.ul-article-desc,.ar-readable,.bd-body) .rich-flow:not([contenteditable]):not(.composer-root *),:root[data-reading-size] :is(.sb-article-body,.publication-document,.channel-post-body,.reading-feed-body,.notice-doc) .rich-flow:not([contenteditable]):not(.composer-root *){--rs:var(--reading-scale,1);font-size:calc(var(--rich-base-size, .95rem) * var(--rs))!important}:root[data-reading-size] .notice-doc:not(:has(.notice-rich)){zoom:var(--reading-scale,1)}.rich-flow.reading-body{--rich-base-size:1rem}.rich-flow.yeonsu-retro-rich{--rich-base-size:15.5px}:root[data-reading-size] :is(.mx-text,.dm-card-body>p,.dm-card-body>section>:is(h3,p),.yeonsu-review-body,.yeonsu-sec .yeonsu-text,.yeonsu-sec .yeonsu-list>li,.yeonsu-sec .yeonsu-qa>div,.yeonsu-sec .yeonsu-plan>li,.yeonsu-sec .yeonsu-about-text>p,.region-notes li>p,[data-reading-text]):not(.composer-root *){zoom:var(--reading-scale,1)}:root[data-reading-size] :is(.sb-article-head .bk-article-title,.publication-document h1.publication-title,.publication-document h2.publication-title,.publication-document p.publication-deck,.notice-article-title,[data-reading-title],.ul-article-title,.yeonsu-hero-title,.yeonsu-retro-title,.ar-detail-main>h1.ar-title,.ar-detail-main>p.ar-readable,.desktop-reading-text):not(.composer-root *){zoom:var(--reading-scale,1)}:root[data-reading-size] :is(.notice-doc:not(:has(.notice-rich)),.mx-text,.dm-card-body>p,.dm-card-body>section>:is(h3,p),.yeonsu-review-body,.yeonsu-sec .yeonsu-text,.yeonsu-sec .yeonsu-list>li,.yeonsu-sec .yeonsu-qa>div,.yeonsu-sec .yeonsu-plan>li,.yeonsu-sec .yeonsu-about-text>p,.region-notes li>p,[data-reading-text],.ar-detail-main>p.ar-readable,.desktop-reading-text) [data-embed-frame]:not(.composer-root *){zoom:calc(1 / var(--reading-scale, 1))}.postit-intro-inner .rich-flow{--rich-base-size:0.97rem}