.lounge-page{color:var(--text-primary);font-family:var(--font-pretendard);font-size:14px;line-height:20px;letter-spacing:-.02em;overflow-x:clip}.lounge-page h1,.lounge-page h2,.lounge-page h3{font-weight:700;letter-spacing:-.03em}:where(.lounge-page) :where(*){letter-spacing:-.02em}.lounge-page button{font:inherit}.lounge-container{width:var(--content-width);margin-inline:auto}.lounge-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle}.lounge-icon img{position:absolute;max-width:none;flex:none}.lounge-more-chevron{width:8px;height:16px;background:var(--icon-tertiary);mask:url(/ui/chevron/link-16.svg) center/contain no-repeat}.lounge-section{padding:80px 0}.lounge-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.lounge-section-heading>div{display:flex;flex-direction:column;gap:8px}.lounge-overline{color:var(--brand-primary);font-weight:700}.lounge-section-heading h2{display:flex;align-items:center;gap:8px;font-size:28px;line-height:40px}.lounge-subtitle{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-weight:500;min-height:24px}.lounge-hero{height:480px;background:var(--surface-muted);border-radius:var(--radius-xl);position:relative;overflow:hidden}.lounge-hero-copy{position:relative;z-index:2;width:526px;padding:100px 0 0 80px}.lounge-hero-copy>p:first-child{color:var(--brand-primary);font-size:16px;line-height:24px;font-weight:500;margin-bottom:16px}.lounge-hero h2{font-size:32px;line-height:44px;margin-bottom:16px}.lounge-hero-description{color:var(--text-secondary);height:40px}.lounge-hero-copy .ui-button{margin-top:48px}.lounge-hero-background{width:697px;left:583px;filter:blur(25px)}.lounge-hero-art,.lounge-hero-background{position:absolute;height:480px;top:0;overflow:hidden}.lounge-hero-art{width:709px;left:571px}.lounge-hero-book-shadow{position:absolute;left:92px;top:138px;width:270.834px;height:359.154px;background:var(--overlay-control);filter:blur(15px);transform:rotate(-11.46deg)}.lounge-hero-book{position:absolute;left:59px;top:76px;width:384px;height:404px;overflow:hidden}.lounge-hero-author-shadow{position:absolute;left:178.73px;top:49.45px;width:390.163px;height:554.98px;transform:rotate(20.07deg)}.lounge-hero-author{position:absolute;left:237px;top:76px;width:460px;height:404px;overflow:hidden}.lounge-hero-hedgehog{position:absolute;width:188px;height:190px;left:28px;top:289px;overflow:hidden}.lounge-hero-hedgehog>div{position:absolute;width:178px;height:180px;left:5px;top:9px;overflow:hidden}.lounge-hero-hedgehog>span{position:absolute;left:27px;top:137px}.lounge-hero-feature{position:absolute;right:0;top:0;height:480px;width:610px;overflow:hidden}.lounge-hero-feature-book{position:absolute;right:32px;bottom:24px;width:140px;height:205px;overflow:hidden;box-shadow:var(--elevation-1);border-radius:var(--radius-s)}.lounge-hero-controls{position:absolute;z-index:3;right:80px;bottom:60px}.lounge-notice{display:flex;align-items:center;gap:16px;height:168px;padding:72px 24px 32px}.lounge-notice-copy{flex:1;min-width:0}.lounge-notice h2{display:flex;gap:8px;align-items:center;font-size:24px;line-height:32px}.lounge-notice p{margin-top:8px;font-size:12px;line-height:16px;color:var(--text-secondary)}.lounge-notice-avatars{width:428px;display:flex}.lounge-notice-avatars a{position:relative;width:64px;height:64px;flex:none;border-radius:50%;overflow:hidden;margin-right:-12px}.lounge-notice-avatars img{position:relative;width:64px;height:64px;object-fit:cover}.lounge-notice-avatars .lounge-notice-avatar-background{position:absolute;inset:0}.lounge-text-link{display:flex;align-items:center;justify-content:center;gap:8px;width:153px;height:48px;color:var(--brand-text);font-size:16px;line-height:24px;font-weight:700}.lounge-new{padding-top:40px}.lounge-new-row{display:flex;gap:32px}.lounge-new-card{display:flex;flex:none;flex-direction:column;align-items:center;gap:12px;width:184px;padding:20px 0;border-radius:var(--radius-xl)}.lounge-new-card:hover{padding:16px 0 24px}.lounge-photo-initial{display:grid;position:absolute;inset:0;place-items:center;background:var(--brand-surface-subtle);color:var(--brand-text);font-size:48px;font-weight:700}.lounge-new-photo{display:block;position:relative;width:120px;height:120px;overflow:hidden;border-radius:50%;border:1px solid var(--overlay-hover)}.lounge-new-card>div{display:flex;flex-direction:column;gap:8px;width:100%;padding:0 16px;text-align:center}.lounge-page .lounge-new-card h3{overflow:hidden;font-size:16px;line-height:24px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.lounge-new-card:hover h3{color:var(--text-link)}.lounge-new-card p{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:16px;letter-spacing:-.01em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lounge-new-book{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;height:24px;padding:2px 8px;color:var(--brand-primary);font-weight:700}.lounge-new-book>svg{flex:none}.lounge-best{background:var(--surface-subtle)}.lounge-best-row{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.lounge-best-photo{width:290px;height:290px;position:relative;overflow:hidden;border-radius:var(--radius-xl)}.lounge-best-photo:after{content:"";position:absolute;inset:0;background:var(--gradient-image-bottom)}.lounge-best-card:hover .lounge-best-photo:after{background:var(--gradient-image-bottom),var(--gradient-image-bottom)}.lounge-best-photo>div{position:absolute;z-index:1;top:184px;left:20px;display:flex;flex-direction:column;gap:8px;width:250px;color:var(--text-inverse)}.lounge-best-photo p{color:var(--text-inverse-secondary);font-size:15px;line-height:22px;font-weight:700}.lounge-best-photo h3{font-size:20px;line-height:28px}.lounge-best-book{width:270px;display:flex;align-items:center;gap:16px;height:84px;margin-top:12px}.lounge-best-card:hover .lounge-best-book{width:278px}.lounge-best-book>span:first-child{position:relative;flex:none;width:60px;height:84px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-s)}.lounge-best-book>svg{flex:none;color:var(--icon-primary)}.lounge-best-card:hover .lounge-best-book>svg{color:var(--brand-primary)}.lounge-best-book>div{flex:1}.lounge-best-book small{display:block;color:var(--text-tertiary);font-size:12px;line-height:16px;margin-bottom:4px}.lounge-best-book p{font-weight:500}.lounge-editor{position:relative}.lounge-editor-scroll{display:flex;gap:16px;width:calc(1280px + max(0px, (100vw - 1280px) / 2));overflow:auto;scrollbar-width:none}.lounge-editor-scroll::-webkit-scrollbar,.lounge-profile-books::-webkit-scrollbar{display:none}.lounge-editor-card{position:relative;width:400px;height:240px;padding:32px;flex:none;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-assistive)}.lounge-editor-card:hover{box-shadow:inset 0 0 0 1px var(--border-focus),var(--elevation-1)}.lounge-editor-card.is-green{background:var(--brand-surface-normal)}.lounge-editor-copy{position:relative;z-index:1;width:170px}.lounge-editor-copy small{display:block;color:var(--brand-primary);font-size:12px;font-weight:500;line-height:16px;margin-bottom:12px}.lounge-editor-copy>p{height:72px;overflow:hidden;white-space:pre-line;color:var(--brand-text);font-size:16px;line-height:24px;font-weight:700}.lounge-editor-copy hr{width:64px;height:2px;background:var(--brand-primary);border:0;margin:12px 0 16px}.lounge-editor-copy>span{display:block;font-weight:500}.lounge-editor-copy .lounge-editor-book{display:flex;align-items:center;gap:4px;margin-top:8px;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px}.lounge-editor-book>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lounge-editor-photo{position:absolute;left:213px;top:31px;width:175px;height:208px;overflow:hidden}.lounge-editor-navigation{position:absolute;right:0;bottom:35px;display:flex;gap:8px;opacity:0}.lounge-editor:focus-within .lounge-editor-navigation,.lounge-editor:hover .lounge-editor-navigation{opacity:1}.lounge-class{display:flex;gap:40px;align-items:center;height:266px;padding:24px 64px 24px 40px;background:var(--surface-muted);border-radius:var(--radius-l)}.lounge-class-art{position:relative;width:290px;height:218px;flex:none}.lounge-class-art>span{position:absolute;left:29px;top:0}.lounge-class-art>img{position:absolute;left:0;top:0;max-width:none}.lounge-class-copy{flex:1;white-space:nowrap}.lounge-class-copy>p:first-child{color:var(--brand-primary);font-size:16px;line-height:24px;font-weight:500}.lounge-class-copy h2{font-size:28px;line-height:40px;margin:16px 0}.lounge-class-copy>p:last-child{color:var(--text-secondary)}.lounge-talk-columns{display:grid;grid-template-columns:620px 620px;gap:40px}.lounge-talk-feature{border:1px solid var(--border-default);border-radius:var(--radius-l);padding:31px;min-height:417px}.lounge-talk-feature>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.lounge-talk-feature h3,.lounge-talk-latest h3{color:var(--brand-text);font-size:14px;line-height:20px}.lounge-talk-feature header>div{display:flex;gap:8px}.lounge-talk-feature header button{border:1px solid transparent;background:var(--surface-assistive);padding:0 12px;height:32px;border-radius:var(--radius-xs);color:var(--text-secondary);font-size:13px}.lounge-talk-feature header button[aria-pressed=true]{border-color:var(--brand-text);color:var(--brand-text);background:var(--surface-default)}.lounge-talk-copy small{display:block;font-size:12px;line-height:16px;color:var(--text-tertiary)}.lounge-talk-copy h4{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.03em;margin:8px 0 24px}.lounge-talk-copy>div{display:flex;align-items:center;gap:24px}.lounge-talk-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1;color:var(--text-secondary);line-height:24px}.lounge-talk-copy img{width:72px;height:72px;border-radius:var(--radius-s);object-fit:cover}.lounge-talk-meta{height:32px;display:flex;justify-content:space-between;align-items:center;margin-top:32px;font-size:13px;line-height:18px;color:var(--text-secondary)}.lounge-talk-meta>span{display:flex;gap:8px;align-items:center}.lounge-talk-meta img{border-radius:50%}.lounge-talk-meta b{font-weight:500;color:var(--brand-text)}.lounge-talk-read{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:32px;padding-top:32px;background:none;border:0;border-top:1px solid var(--border-default);color:var(--brand-text);font-weight:700}.lounge-talk-latest{padding-top:12px}.lounge-talk-latest h3{display:flex;align-items:flex-start;gap:4px;height:36px;padding:4px 12px 0;border-bottom:1px solid var(--border-default);margin-bottom:8px}.lounge-talk-new{width:6px;height:6px;flex:none;border-radius:var(--radius-full);background:var(--brand-accent-strong)}.lounge-talk-latest>button{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;padding:12px;background:none;border:0;border-radius:var(--radius-l);text-align:left}.lounge-talk-latest>button:hover{background:var(--overlay-hover)}.lounge-talk-arrow{position:absolute;top:50%;right:12px;color:var(--icon-primary);opacity:0;transform:translateY(-50%)}.lounge-talk-latest>button:hover .lounge-talk-arrow{opacity:1}.lounge-talk-latest>button:hover>span{padding-right:32px}.lounge-talk-latest small{font-size:12px;line-height:16px;color:var(--text-tertiary)}.lounge-talk-latest strong{font-size:15px;line-height:22px;font-weight:500}.lounge-talk-latest>button>span{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;line-height:18px;color:var(--text-secondary)}.lounge-talk-latest>button>span>span:first-child{display:flex;align-items:flex-end;gap:4px}.lounge-talk-latest .lounge-talk-time{color:var(--text-tertiary);font-size:12px;line-height:16px}.lounge-talk-latest>button>span>span:last-child{display:flex;align-items:center;gap:12px}.lounge-talk-latest>button>span>span:last-child>span{display:flex;align-items:center;gap:4px}.lounge-news{background:var(--surface-subtle);padding:80px 0 160px}.lounge-news .lounge-subtitle{min-height:20px}.lounge-news-row{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.lounge-news-card{display:block;min-width:0;height:304px;padding:16px;text-align:left;background:var(--surface-default);border:0;border-radius:var(--radius-xl);box-shadow:var(--elevation-1)}.lounge-news-image{display:block;position:relative;height:152px;overflow:hidden;border-radius:var(--radius-m);margin-bottom:16px}.lounge-news-card h3{font-size:16px;line-height:24px;margin-bottom:8px}.lounge-news-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:24px;color:var(--text-tertiary);height:48px}.lounge-news-card time{display:block;margin-top:8px;color:var(--text-tertiary);font-size:12px;line-height:16px}.lounge-all{display:grid;grid-template-columns:272px 968px;gap:40px;padding-top:20px;padding-bottom:160px;min-height:1372px;align-items:start}.lounge-filters{border-radius:var(--radius-s);padding:24px 20px;background:var(--surface-subtle)}.lounge-filters>div{display:flex;justify-content:space-between;align-items:flex-start;height:36px}.lounge-filters h2{color:var(--brand-text);font-size:14px;line-height:20px}.lounge-filters>div>a{display:flex;gap:4px;align-items:center;margin-top:4px;font-size:12px;line-height:16px;color:var(--text-secondary)}.lounge-filters .ui-check-label{display:flex;height:40px}.lounge-results>header{display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:16px}.lounge-results>header strong{color:var(--brand-text)}.lounge-author-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.lounge-meta{display:flex;gap:24px;font-size:13px;line-height:18px;font-weight:500;color:var(--text-secondary)}.lounge-meta>span{display:inline-flex;gap:4px;align-items:center}.lounge-collection-reset{display:inline-block;color:var(--brand-text);margin-bottom:16px;text-decoration:underline}.lounge-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;color:var(--text-secondary)}.lounge-empty h2{font-size:24px}.lounge-detail{padding-top:24px;padding-bottom:160px;min-height:1407px}.lounge-back{display:inline-flex;margin-bottom:16px}.lounge-detail-columns{display:grid;grid-template-columns:488px 752px;gap:40px;align-items:start}.lounge-profile{position:sticky;top:16px;border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:24px}.lounge-profile-body{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.lounge-profile-head{display:flex;gap:24px;align-items:center;width:100%}.lounge-profile-head>div{flex:1}.lounge-profile-head h1{font-size:20px;line-height:28px;font-weight:500;white-space:nowrap}.lounge-profile-head h1 small{font-size:14px;font-weight:400;color:var(--text-secondary);margin-left:4px}.lounge-profile-tags{display:flex;gap:4px;margin-top:16px}.lounge-share{align-self:flex-start}.lounge-profile-stats{display:flex;align-items:center;gap:24px;font-size:12px;line-height:16px;color:var(--text-tertiary);white-space:nowrap}.lounge-profile-stats>span{display:flex;gap:6px;align-items:center}.lounge-profile-stats b{color:var(--text-primary);font-size:14px;line-height:20px}.lounge-follow[aria-pressed=true]{background-color:var(--brand-surface-subtle)}.lounge-profile-stats+.lounge-follow{margin-top:-8px}.lounge-profile-intro{color:var(--text-secondary);white-space:pre-line;line-height:24px}.lounge-socials{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-subtle)}.lounge-socials a,.lounge-socials button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:var(--text-secondary);font-size:13px;line-height:18px;text-align:left}.lounge-social-icon{display:grid;place-items:center;width:24px;height:24px}.lounge-copy-status:empty{display:none}.lounge-copy-status{color:var(--brand-text);margin-top:16px;font-size:12px}.lounge-detail-content{display:flex;flex-direction:column;gap:40px}.lounge-detail-heading{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;margin-bottom:24px}.lounge-page .lounge-detail-heading{font-weight:500;letter-spacing:-.02em}.lounge-detail-heading small{font-size:14px;line-height:20px;color:var(--text-tertiary)}.lounge-detail-heading>span:last-child:not(.lounge-icon){margin-left:auto;display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--brand-surface-subtle);color:var(--text-tertiary);border-radius:var(--radius-xs);font-size:12px;line-height:16px}.lounge-profile-books{display:flex;align-items:flex-start;gap:16px;overflow:auto;scrollbar-width:none}.lounge-profile-book{display:flex;flex-direction:column;align-items:flex-start;width:124px;flex:none;padding:0;border:0;background:none;text-align:left;color:var(--text-primary)}.lounge-profile-book-cover{position:relative;width:124px;height:181px;overflow:hidden;border-radius:var(--radius-m);margin-bottom:8px}.lounge-profile-book-cover:after{content:"";position:absolute;inset:0;background:var(--overlay-control);opacity:0}.lounge-profile-book:hover .lounge-profile-book-cover:after{opacity:1}.lounge-profile-book:hover strong{color:var(--text-link)}.lounge-profile-book strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:500}.lounge-profile-book small{font-size:12px;line-height:16px;color:var(--text-tertiary)}.lounge-profile-book>span:last-child{margin-top:4px}.lounge-book-placeholder{display:flex;align-items:center;height:100%;padding:16px;background:var(--brand-surface-subtle);color:var(--brand-text);font-weight:700}.lounge-book-navigation{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.lounge-following-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.lounge-show-more{display:flex;margin:24px auto 0}.lounge-storage-status:empty{display:none}.lounge-storage-status{position:fixed;z-index:30;bottom:24px;left:50%;transform:translateX(-50%);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-l);padding:12px 20px;box-shadow:var(--elevation-1)}.lounge-dialog-content{display:flex;flex-direction:column;gap:16px;text-align:left;line-height:24px}.lounge-dialog-content small,.lounge-dialog-content time{color:var(--text-tertiary);font-size:12px;line-height:18px}.lounge-dialog-image{position:relative;display:block;width:100%;height:220px;overflow:hidden;border-radius:var(--radius-m)}.lounge-socials a,a.lounge-profile-book{text-decoration:none}a.lounge-profile-book{color:inherit}