:root{--app-bg: #faf8f3;--app-surface: #fcfbfa;--app-ink: #482122;--app-ink-deep: #391314;--app-border: #dfdfdf;--app-placeholder: #efebe4;--app-font-jp: "Satoshi", "Gen Jyuu Gothic LP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;--app-font-en: "Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--app-max: 2000px;--app-gutter: 48px}.app{display:flex;flex-direction:column;min-height:100dvh;background:var(--app-bg)}body:has(.app){background:#faf8f3}.app-header :where(h1,h2,h3,p,ul,ol),.app-footer :where(h1,h2,h3,p,ul,ol),.shelf :where(h1,h2,h3,p,ul,ol){margin:0}.app-header :where(ul,ol),.app-footer :where(ul,ol),.shelf :where(ul,ol){padding:0;list-style:none}.app-header :where(a),.app-footer :where(a),.shelf :where(a){color:inherit;text-decoration:none}.app :where(a,button,input,summary):focus-visible{outline:2px solid var(--app-ink);outline-offset:3px}.app-logo{display:inline-flex;align-items:center;gap:4px;color:var(--app-ink-deep)}.app-logo__flower{display:block;flex:none}.app-logo__flower path{fill:currentColor}.app-logo__text{font-family:var(--app-font-en);font-weight:500;font-size:25.85px;line-height:1;letter-spacing:-1.034px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:var(--app-max);margin-inline:auto;padding:18px 32px 18px 36px;color:var(--app-ink);font-family:var(--app-font-jp);font-weight:500;letter-spacing:.14px}.app-header__brand,.app-header__account{display:flex;flex:1 0 0;min-width:0;align-items:center;gap:28px}.app-header__account{justify-content:flex-end}.app-header__brand{color:var(--app-ink)}.app-header__flower{display:block;flex:none}.app-header__flower path{fill:currentColor}.app-header__title,.app-header__link{font-size:14px;line-height:1;letter-spacing:.14px;white-space:nowrap;opacity:.5}.app-header__title{overflow:hidden;text-overflow:ellipsis}.app-header__brand[data-active] .app-header__title,.app-header__link[data-active]{opacity:1}.app-header__search-toggle{display:none;flex:none;place-items:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid rgba(234,233,230,.6);border-radius:9999px;box-shadow:0 2px 2px #00000008;color:var(--app-ink);font:inherit;cursor:pointer}.app-header__search-toggle[aria-expanded=true]{background:var(--app-surface)}.app-header__search-icon{display:block;opacity:.5}.app-search{display:flex;flex:none;align-items:center;gap:8px;width:456.5px;max-width:100%;height:56px;padding:8px 24px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:9999px}.app-search__icon{display:block;flex:none;color:var(--app-ink);opacity:.5}.app .app-search__input{flex:1 0 0;min-width:0;width:auto;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:14px;line-height:1;letter-spacing:.14px;color:var(--app-ink)}.app .app-search__input::placeholder{color:#48212233}.app .app-search__input:focus-visible{outline:none}.app-search:focus-within{border-color:var(--app-ink)}.app-search--filtered{gap:12px;padding-left:6px}.app-search__chip{display:inline-flex;flex:none;max-width:60%;align-items:center;justify-content:center;gap:4px;padding:12px 14px 12px 12px;border:1px solid #ececec;border-radius:9999px;background:#fff;color:var(--app-ink);font:inherit;font-weight:400;font-size:14px;line-height:1;letter-spacing:.14px;cursor:pointer}.app-search__chip-icon{display:block;flex:none;opacity:.5}.app-search__chip-label{overflow:hidden;opacity:.7;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.app-search__chip:hover{border-color:var(--app-border)}}.app-avatar{position:relative;flex:none}.app-avatar__button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--app-ink);font:inherit;cursor:pointer}.app-avatar__image{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--app-border);border-radius:9999px;overflow:hidden;background:var(--app-placeholder);color:var(--app-ink);font-family:var(--app-font-en);font-weight:500;font-size:14px;line-height:1;text-transform:uppercase}.app-avatar__chevron{display:block;flex:none;opacity:.5;transition:transform .16s ease}.app-avatar__button[aria-expanded=true] .app-avatar__chevron{transform:rotate(180deg)}.app-avatar__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:flex;flex-direction:column;align-items:stretch;min-width:200px;padding:6px;background:#fff;border:1px solid var(--app-border);border-radius:12px;box-shadow:0 8px 24px #3913141f}.app-avatar__email{padding:8px 10px 10px;border-bottom:1px solid var(--app-border);margin-bottom:6px;font-size:12px;line-height:1.5;letter-spacing:.12px;opacity:.5;overflow-wrap:anywhere}.app-avatar__item{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--app-ink);font:inherit;font-family:var(--app-font-jp);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.14px;text-align:left;cursor:pointer}@media(hover:hover){.app-avatar__item:hover{background:#f3f0ea}}.app-avatar__item:disabled{opacity:.5;cursor:not-allowed}.app-avatar__item--nav{display:none}.app-main{flex:1 0 auto}.app-main--shelf{width:100%;max-width:var(--app-max);margin-inline:auto;padding:24px var(--app-gutter) 128px}.app-main--article{width:100%;max-width:var(--app-max);margin-inline:auto;padding:0 96px 128px}.item{display:flex;flex-direction:column;align-items:flex-start;gap:52px;color:var(--app-ink);font-family:var(--app-font-jp);font-weight:500;letter-spacing:.14px}.item :where(h1,h2,h3,p,ul,ol){margin:0}.item :where(ul,ol){padding:0;list-style:none}.item :where(a){color:inherit;text-decoration:none}.item-round{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid rgba(234,233,230,.6);border-radius:9999px;box-shadow:0 2px 2px #00000008;color:var(--app-ink);font:inherit;cursor:pointer}.item-round svg{display:block;opacity:.5}@media(hover:hover){.item-round:hover svg{opacity:.8}}.item-main{display:flex;flex-direction:column;align-items:flex-start;gap:40px;width:100%}.item-head{display:flex;align-items:flex-end;gap:36px;width:100%}.item-head__text{display:flex;flex:none;flex-direction:column;gap:12px;width:606px;max-width:100%;line-height:1.5}.item-title{font-size:27px;font-weight:500;line-height:1.5;letter-spacing:.27px;overflow-wrap:anywhere}.item-meta{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.5;letter-spacing:.13px}.item-meta span,.item-meta time{opacity:.5;overflow-wrap:anywhere}.item-actions{display:flex;flex:1 0 0;min-width:0;align-items:flex-start;justify-content:flex-end;gap:8px}.item-action{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:2px;height:44px;padding:0 14px 0 18px;background:#fff;border:1px solid rgba(234,233,230,.6);border-radius:9999px;filter:drop-shadow(0 2px 1px rgba(0,0,0,.03));color:var(--app-ink);font:inherit;font-family:var(--app-font-jp);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.14px;white-space:nowrap;cursor:pointer}@media(hover:hover){.item-action:hover{background:var(--app-surface)}}.item-action__arrow{display:block;flex:none;transform:rotate(45deg)}.item-menu{position:relative;flex:none}.item-menu__list{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;align-items:stretch;min-width:180px;padding:6px;background:#fff;border:1px solid var(--app-border);border-radius:12px;box-shadow:0 8px 24px #3913141f}.item-menu__item{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--app-ink);font:inherit;font-family:var(--app-font-jp);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.14px;text-align:left;cursor:pointer}.item-menu__item--danger{color:#8d2018}@media(hover:hover){.item-menu__item:hover{background:#f3f0ea}}.item-menu__item:disabled{opacity:.5;cursor:not-allowed}.item-cover__frame{width:100%;aspect-ratio:333 / 187;border-radius:6px;overflow:hidden;background:var(--app-placeholder)}.item-cover__frame img{display:block;width:100%;height:100%;object-fit:cover}.item-cover__frame--empty{display:grid;place-items:center;color:#48212240;font-family:var(--app-font-en);font-weight:700;font-size:56px;line-height:1}.item-card{display:flex;align-items:center;justify-content:center;width:100%;padding:64px 12px;overflow:hidden;background:#fff}.item.item--detail{align-items:stretch;gap:24px}.item-nav{--item-nav-side: 290px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:44px}.item-source{position:absolute;top:50%;left:50%;width:min(672px,calc(100% - 2 * var(--item-nav-side)));overflow:hidden;transform:translate(-50%,-50%);font-size:13px;line-height:1.5;letter-spacing:.13px;text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:.5;pointer-events:none}.item-nav .item-actions{flex:none;align-items:center;gap:10px;margin-left:auto}.item--detail .item-read{padding:0 16px 0 20px;background:var(--app-ink);color:#fff}@media(hover:hover){.item--detail .item-read:hover{background:var(--app-ink-deep)}}.item--detail .item-heart{filter:drop-shadow(0 2px 1px rgba(0,0,0,.03));box-shadow:none}.item-feature{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:24px}.item-preview{display:flex;grid-column:1 / span 5;flex-direction:column;gap:52px;min-width:0;padding-bottom:52px;overflow:hidden;background:#fff;border-radius:32px}.item-preview__cover .item-cover__frame{aspect-ratio:884.57 / 470;border-radius:0}.item-preview__details{display:flex;flex-direction:column;gap:32px;padding-inline:72px}.item-preview__details>*{max-width:540px}.item-preview__synopsis{font-weight:400;font-size:24px;line-height:1.5;letter-spacing:.24px;overflow-wrap:anywhere}.item-dock{display:flex;align-items:center;gap:10px}.item-dock .item-read{gap:4px;height:52px;padding:0 20px 0 26px;border:0;border-radius:296px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.12));font-size:16px}.item-dock .item-heart{width:52px;height:52px}.item-aside{display:flex;grid-column:6 / span 2;flex-direction:column;gap:24px;min-width:0}.item-toc{display:flex;flex-direction:column;gap:18px;padding:48px;background:#fff;border-radius:32px}.item-toc li{font-weight:400;font-size:17px;line-height:1.45;letter-spacing:.17px;overflow-wrap:anywhere}.item--detail .article-clubs{justify-content:flex-start;padding:48px;border-radius:32px}.article-clubs-board{display:flex;flex-direction:column;align-items:center;gap:20px;box-sizing:border-box;width:100%;padding:24px 16px;background:#fff;border-radius:32px;text-align:center}.article-clubs-board__title{margin:0;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.13px;opacity:.5}.article-clubs-board__empty{margin:0;font-size:14px;line-height:1.5;letter-spacing:.14px;opacity:.5}.article-clubs-board__flowers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.article-clubs-board__club{display:block;border-radius:999px;color:inherit;text-decoration:none}.article-clubs-board__club:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.article-clubs-board__add{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;background:#fff;border:1px solid #e7e7e7;border-radius:9999px;color:var(--app-ink);font:inherit;font-size:14px;line-height:1.5;letter-spacing:.14px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s cubic-bezier(.2,0,0,1),background-color .16s ease}.article-clubs-board__add:active{transform:scale(.97)}@media(hover:hover){.article-clubs-board__add:hover{background:#faf8f3}}.item-info{display:flex;flex-direction:column;gap:24px;margin-top:32px;text-align:center}.item-info__text{display:flex;flex-direction:column;gap:6px;line-height:1.5}.item-info__title{font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.14px;overflow-wrap:anywhere}.item-info__date{font-size:13px;letter-spacing:.13px;opacity:.5}.item-about{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 4px}.item-about__chip{position:relative;display:inline-flex;height:34px;align-items:center;padding:2px 12px;border:1px solid #d9d9d9;border-radius:999px;font-weight:400;font-size:13px;line-height:1;letter-spacing:.16px;white-space:nowrap;transition:border-color .16s ease}.item-about__chip:before{content:"";position:absolute;inset:-6px 0}@media(hover:hover){.item-about__chip:hover{border-color:var(--app-ink)}}@media(prefers-reduced-motion:reduce){.item-about__chip{transition:none}}@media(max-width:1000px){.item-preview,.item-aside{grid-column:1 / -1}.item-preview__details{padding-inline:48px}}.item-status{width:100%;font-size:14px;line-height:1.5;letter-spacing:.14px;opacity:.5}.item-status--error{padding:12px 16px;border:1px solid rgba(179,38,30,.25);border-radius:8px;background:#b3261e0f;color:#8d2018;opacity:1}.app-main--panel{width:100%;padding:24px var(--app-gutter) 64px}.settings-shell{display:flex;align-items:stretch;max-width:1170px;min-height:792px;margin-inline:auto;overflow:hidden;background:#fff;border:1px solid var(--app-border);border-radius:36px;color:var(--app-ink);font-family:var(--app-font-jp);font-weight:500;letter-spacing:.14px}.settings-shell :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}.settings-shell :where(ul,ol){padding:0;list-style:none}.settings-shell :where(a){color:inherit;text-decoration:none}.settings-nav{display:flex;flex:none;flex-direction:column;gap:16px;width:250px;padding:36px 24px 128px;background:var(--app-surface)}.settings-nav__item{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1;letter-spacing:.14px;opacity:.5}.settings-nav__item[data-status=active]{opacity:1}@media(hover:hover){.settings-nav__item:hover{opacity:.8}}.settings-nav__icon{display:block;flex:none}.settings-panel{display:flex;flex:1 0 0;min-width:0;flex-direction:column;align-items:center;padding-inline:24px;background:#fff;border-left:1px solid var(--app-border)}.settings-panel__body{display:flex;flex:1 0 auto;flex-direction:column;align-items:flex-start;gap:32px;width:560px;max-width:100%;padding-block:52px}.settings-head,.settings-section,.settings-fields{width:100%;max-width:540px}.settings-head{display:flex;flex-direction:column;gap:20px}.settings-head__title{font-size:24px;font-weight:500;line-height:1;letter-spacing:.24px}.settings-head__lead{font-size:14px;line-height:1.5;letter-spacing:.14px;opacity:.5}.settings-fields{display:flex;flex-direction:column;gap:28px}.settings-field{display:flex;flex-direction:column;gap:8px;width:100%}.settings-field__label{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.5;letter-spacing:.14px}.settings-field__hint{font-size:14px;line-height:1.5;letter-spacing:.14px;opacity:.5}.app .settings-control{width:100%;height:50px;padding:0 18px;background:var(--app-surface);border:1px solid rgba(234,233,230,.6);border-radius:16px;font:inherit;font-family:var(--app-font-jp);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.14px;color:var(--app-ink)}.settings-select{position:relative;width:100%}.app .settings-select .settings-control{appearance:none;padding-right:44px}.settings-select__chevron{position:absolute;top:50%;right:12px;display:block;pointer-events:none;transform:translateY(-50%)}.settings-field--switch{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.settings-field--switch .settings-field__label{flex:1 1 0;min-width:0}.app .settings-switch{position:relative;flex:none;width:44px;height:26px;margin:0;padding:0;border:1.5px solid var(--app-ink);border-radius:999px;background:var(--app-surface);appearance:none;cursor:pointer;transition:background-color .16s ease}.app .settings-switch:before{content:"";position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:var(--app-ink);transition:translate .16s ease,background-color .16s ease}.app .settings-switch:checked{background:var(--app-ink)}.app .settings-switch:checked:before{translate:18px 0;background:var(--app-surface)}.app .settings-switch:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.app .settings-switch,.app .settings-switch:before{transition:none}}.settings-section{display:flex;flex-direction:column;gap:16px}.settings-section__title{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:.16px}.settings-dl{display:grid;grid-template-columns:140px 1fr;gap:10px 20px;font-size:14px;line-height:1.5;letter-spacing:.14px}.settings-dl dt{opacity:.5}.settings-dl dd{overflow-wrap:anywhere}.settings-note{font-size:14px;line-height:1.5;letter-spacing:.14px;opacity:.5}.settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.agent-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.5}.agent-steps__command{display:flex;align-items:center;gap:10px;margin-top:6px}.agent-steps__command code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.agent-steps__command button{flex:none}.settings-panel__body--agents{gap:40px}.settings-panel__body--agents .settings-head{max-width:none}.agent-section{display:flex;flex-direction:column;gap:8px;width:100%}.agent-section--connections{gap:12px}.agent-section__title{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.14px}.agent-section__text{font-size:14px;line-height:1.5;letter-spacing:.14px;opacity:.5}.agent-usage{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 20px}.agent-usage .agent-section__text{flex:1 1 240px;min-width:0}.app .agent-pill{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;height:36px;padding:10px 16px;border:1px solid rgba(72,33,34,.2);border-radius:9999px;background:none;color:var(--app-ink);font:inherit;font-family:var(--app-font-jp);font-weight:500;font-size:13px;line-height:1.5;letter-spacing:.14px;white-space:nowrap;text-decoration:none;cursor:pointer}.app .agent-pill--danger{border-color:#ce736033;color:#ce7360}.app .agent-pill:before,.app .agent-url__copy:before{content:"";position:absolute;top:50%;left:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}.app .agent-pill:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.app .agent-pill:not(:disabled):hover{opacity:.7}.app .agent-url__copy:hover{opacity:.7}}.agent-url{display:flex;align-items:center;gap:10px;height:50px;padding:0 18px;background:var(--app-surface);border:1px solid rgba(234,233,230,.6);border-radius:16px}.app .agent-url__input{flex:1 0 0;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:none;font:inherit;font-family:var(--app-font-jp);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.14px;color:var(--app-ink);text-overflow:ellipsis}.app .agent-url__copy{position:relative;display:block;flex:none;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.agent-connections{display:flex;flex-direction:column;gap:18px}.agent-connections__list{display:flex;flex-direction:column;gap:8px}.agent-connections__all{display:flex;justify-content:flex-end}.agent-card{display:flex;align-items:center;gap:16px;padding:16px 20px 14px;background:#fff;border:1px solid rgba(234,233,230,.6);border-radius:16px}.agent-card__body{display:flex;flex:1 0 0;min-width:0;flex-direction:column;gap:6px;overflow-wrap:anywhere}.agent-card__head{display:flex;flex-direction:column;gap:3px}.agent-card__name{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;font-size:14px;line-height:1.5;letter-spacing:.14px}.agent-card__host{font-size:12px;letter-spacing:.12px;opacity:.5}.agent-card__scopes{font-size:13px;line-height:20px;letter-spacing:.13px;opacity:.5}.agent-card__time{font-size:12px;line-height:1.5;letter-spacing:.12px;opacity:.4}.settings-notice{padding:12px 16px;border:1px solid rgba(234,233,230,.6);border-radius:16px;background:var(--app-surface);font-size:14px;line-height:1.5;letter-spacing:.14px}.settings-notice--error{border-color:#b3261e40;background:#b3261e0f;color:#8d2018}.settings-notice--ok{border-color:#18805240;background:#1880520f;color:#11603c}.app .settings-button{display:inline-flex;flex:none;align-items:center;justify-content:center;height:44px;padding:10px 16px;border:1px solid transparent;border-radius:9999px;background:var(--app-ink-deep);color:#f7f3e7;font:inherit;font-family:var(--app-font-jp);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.14px;white-space:nowrap;cursor:pointer}.app .settings-button--ghost{background:var(--app-surface);border-color:var(--app-border);color:var(--app-ink)}.app .settings-button--danger{background:var(--app-surface);border-color:#b3261e59;color:#8d2018}@media(hover:hover){.app .settings-button:hover{opacity:.85}}.app .settings-button:disabled{opacity:.5;cursor:not-allowed}.settings-bar{display:flex;justify-content:center;width:100%;padding:16px 0 24px;border-top:1px solid var(--app-border)}.settings-bar__inner{display:flex;align-items:center;gap:10px;width:560px;max-width:100%}.settings-bar__note{flex:1 0 0;min-width:0;font-size:14px;line-height:1.5;letter-spacing:.14px;opacity:.5}.shelf{color:var(--app-ink);font-family:var(--app-font-jp);font-weight:500;letter-spacing:.14px}.shelf__heading,.app[data-ios-shell] .club-list .social-title-row h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:16px;row-gap:46px}.shelf-card{display:flex;flex-direction:column;align-items:flex-start;border-radius:8px;color:var(--app-ink);-webkit-tap-highlight-color:transparent;transition:transform .32s cubic-bezier(.2,0,0,1)}.shelf-card:active{transform:scale(.985);transition-duration:.12s}.shelf-card:focus-visible{outline-offset:6px}.shelf-card__cover{position:relative;width:100%;aspect-ratio:374 / 210;border-radius:8px;overflow:hidden;background:var(--app-placeholder)}.shelf-card__media{position:relative;width:100%}.shelf-card__heart{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:32px;height:32px;background:#fff;border:1px solid rgba(234,233,230,.6);border-radius:9999px;box-shadow:0 2px 2px #00000008;color:var(--app-ink)}.shelf-card__heart svg{display:block;width:16px;height:16px}.shelf-card__cover img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .28s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.shelf-card__cover img[data-loaded]{opacity:1}@media(hover:hover){.shelf-card:hover .shelf-card__cover img{transform:scale(1.03)}.shelf-card:hover .shelf-card__title{text-decoration:underline;text-underline-offset:3px}}.shelf-card__cover--empty{display:grid;place-items:center;color:#48212240;font-family:var(--app-font-en);font-weight:700;font-size:40px;line-height:1}.shelf-card__body{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px 16px 0}.shelf-card__text{display:flex;flex-direction:column;gap:6px;width:100%}.shelf-card__title{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:.16px;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.shelf-card__site{font-size:12px;line-height:1.5;letter-spacing:.12px;opacity:.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.shelf-card__synopsis{font-size:14px;line-height:1.5;letter-spacing:.14px;opacity:.5}.shelf-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:0 16px;font-size:14px;line-height:1.5;letter-spacing:.14px;opacity:.5}.shelf-status--error{padding:12px 16px;border:1px solid rgba(179,38,30,.25);border-radius:8px;background:#b3261e0f;color:#8d2018;opacity:1}.shelf-empty{display:flex;flex-direction:column;gap:8px;align-items:center;padding:96px 16px;text-align:center;font-size:14px;line-height:1.5;letter-spacing:.14px}.shelf-empty__lead{font-size:16px;line-height:1.35;letter-spacing:.16px}.shelf-action{padding:10px 20px;border:1px solid var(--app-border);border-radius:9999px;background:var(--app-surface);color:var(--app-ink);font:inherit;font-family:var(--app-font-jp);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.14px;cursor:pointer}@media(hover:hover){.shelf-action:hover{background:#f3f0ea}}.shelf-action:disabled{opacity:.5;cursor:not-allowed}.shelf-more{display:flex;justify-content:center;margin-top:32px}.auth{min-height:100dvh}.auth-header{display:flex;align-items:center;width:100%;max-width:var(--app-max);margin-inline:auto;padding:18px 32px 18px 36px;min-height:92px;color:var(--app-ink-deep)}.auth-header a{display:inline-flex;color:inherit;text-decoration:none}.auth-main,.app-main--center{display:grid;grid-template-columns:minmax(0,1fr);flex:1 0 auto;place-items:center;width:100%;padding:8px var(--app-gutter) 96px}.auth-card{display:flex;flex-direction:column;gap:24px;width:480px;max-width:100%;padding:40px;background:#fff;border:1px solid var(--app-border);border-radius:28px;box-shadow:0 2px 2px #00000008;color:var(--app-ink);font-family:var(--app-font-jp);font-weight:500;letter-spacing:.14px}.auth-card :where(h1,h2,h3,p,ul,ol){margin:0}.auth-card :where(a){color:inherit;text-decoration:none}.auth-head{display:flex;flex-direction:column;gap:8px}.auth-buttons{display:flex;flex-direction:column;gap:10px}.auth-head__title{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:.24px}.auth-head__lead{font-size:14px;line-height:1.5;letter-spacing:.14px;opacity:.5}.app .auth-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;padding:10px 16px;border:1px solid transparent;border-radius:9999px;background:var(--app-ink-deep);color:#f7f3e7;font:inherit;font-family:var(--app-font-jp);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.14px;cursor:pointer}.app .auth-submit--ghost{background:var(--app-surface);border-color:var(--app-border);color:var(--app-ink)}@media(hover:hover){.app .auth-submit:hover{opacity:.85}}.app .auth-submit:disabled{opacity:.5;cursor:not-allowed}.ios-extension-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;width:calc(100% - 2 * var(--app-gutter));max-width:var(--app-max);margin:0 auto 8px;padding:12px 16px;border:1px solid rgba(234,233,230,.6);border-radius:16px;background:var(--app-surface);color:var(--app-ink);font-family:var(--app-font-jp);letter-spacing:.14px}.ios-extension-banner__body{flex:1 1 240px;min-width:0}.ios-extension-banner__title{margin:0;font-weight:500;font-size:14px;line-height:1.5}.ios-extension-banner__lead{margin:2px 0 0;font-size:13px;line-height:1.5;opacity:.7}.app .ios-extension-banner__action{min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:9999px;background:var(--app-ink-deep);color:#f7f3e7;font:inherit;font-weight:500;font-size:14px;line-height:1.5;cursor:pointer}.app .ios-extension-banner__action:disabled{opacity:.5;cursor:not-allowed}.auth-notice{padding:12px 16px;border:1px solid rgba(234,233,230,.6);border-radius:16px;background:var(--app-surface);font-size:14px;line-height:1.5;letter-spacing:.14px}.auth-notice--error{border-color:#b3261e40;background:#b3261e0f;color:#8d2018}@media(max-width:560px){.auth-header{padding:14px 20px;min-height:0}.auth-card{gap:20px;padding:28px 22px;border-radius:22px}}.auth-screen{background:var(--app-bg);color:var(--app-ink);font-family:var(--app-font-jp);font-weight:500;letter-spacing:.14px}body:has(.auth-screen){background:var(--app-bg)}.auth-screen :where(h1,h2,h3,p,ul){margin:0}.auth-screen :where(a){color:inherit}.auth-screen strong{font-weight:inherit}.auth-screen__main{display:grid;grid-template-columns:minmax(0,1fr);flex:1 0 auto;place-items:center;padding:48px 24px}.auth-screen__card{display:flex;flex-direction:column;width:400px;max-width:100%;background:#fff;border-radius:3px}.auth-screen__card--form{gap:48px;padding:48px 40px 72px}.auth-screen__card--message{gap:28px;padding:48px 40px}.auth-screen__head{--auth-intro-gap: 16px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;overflow-wrap:anywhere}.auth-screen__flower{display:block;width:48px;height:48px}.auth-screen__intro{display:flex;flex-direction:column;gap:var(--auth-intro-gap);width:100%}.auth-screen__intro--loose{--auth-intro-gap: 28px}.auth-screen__title{font-size:22px;font-weight:500;line-height:1.5;letter-spacing:.22px;white-space:pre-line}.auth-screen__lead{text-wrap:pretty;font-size:14px;line-height:1.5;letter-spacing:.14px;opacity:.5}.auth-screen__intro--loose .auth-screen__lead{opacity:.7}.auth-screen__body{display:flex;flex-direction:column;gap:40px}.auth-screen__field{display:flex;flex-direction:column;gap:8px}.auth-screen__label{font-size:14px;line-height:1.5;letter-spacing:.14px}.app .auth-screen__input{width:100%;height:50px;padding:0 18px;background:var(--app-surface);border:1px solid rgba(234,233,230,.6);border-radius:16px;font:inherit;font-size:14px;line-height:1.5;letter-spacing:.14px;color:var(--app-ink)}.app .auth-screen__input::placeholder{color:var(--app-ink);opacity:.3}.auth-screen__actions{display:flex;flex-direction:column;gap:20px}.auth-screen__actions--code{gap:16px}.auth-screen__legal{text-wrap:balance;white-space:pre-line;font-size:11px;line-height:1.4;letter-spacing:.11px;text-align:center;opacity:.4}.auth-screen__legal a{white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.auth-screen__buttons{display:flex;flex-direction:column;gap:8px}.app .auth-screen__button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:52px;padding:10px 16px;border:1px solid transparent;border-radius:9999px;background:var(--app-ink-deep);color:#f7f3e7;font:inherit;font-size:14px;line-height:1.5;letter-spacing:.14px;text-align:center;text-decoration:none;cursor:pointer}.app .auth-screen__button--ghost{background:#fff;border-color:#e7e7e7;color:var(--app-ink)}@media(hover:hover){.app .auth-screen__button:not(:disabled):hover{opacity:.85}}.app .auth-screen__button:disabled{opacity:.5;cursor:not-allowed}.auth-screen__links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.app .auth-screen__link{padding:4px 0;border:0;background:transparent;color:var(--app-ink);font:inherit;font-size:12px;line-height:1.4;letter-spacing:.12px;opacity:.5;cursor:pointer}.auth-screen__seconds{font-variant-numeric:lining-nums tabular-nums}@media(hover:hover){.app .auth-screen__link:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}}.app .auth-screen__link:disabled{cursor:not-allowed}.auth-screen__code{position:relative;display:flex;gap:2px;height:62px}.auth-screen__slot{display:grid;flex:1 1 0;min-width:0;place-items:center;background:var(--app-surface);border:1px solid rgba(234,233,230,.6);border-radius:16px;font-size:24px;line-height:1;letter-spacing:.24px;font-variant-numeric:tabular-nums}.auth-screen__slot.is-active{border-color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-ink)}.auth-screen__code:has(input:disabled) .auth-screen__slot{opacity:.5}.app .auth-screen__code-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:16px;letter-spacing:0;cursor:text}.app .auth-screen__code-input::selection{background:transparent}.app .auth-screen__code-input:-webkit-autofill{-webkit-text-fill-color:transparent;transition:background-color 600000s 0s}.app .auth-screen__code-input:focus-visible{outline:none}@media(forced-colors:active){.auth-screen__slot.is-active{outline:2px solid Highlight;outline-offset:1px}}.auth-screen__section--head{display:flex;flex-direction:column;gap:28px;padding:48px 40px 32px}.auth-screen__section--scopes{display:flex;flex-direction:column;gap:24px;padding:32px 32px 40px;border-block:1px solid #f3f2f0}.auth-screen__section--actions{display:flex;flex-direction:column;gap:20px;padding:28px 40px 48px}.auth-screen__scopes-head{display:flex;flex-direction:column;gap:6px;text-align:center}.auth-screen__scopes-title{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.15px}.auth-screen__scopes-lead{font-size:13px;line-height:1.5;letter-spacing:.13px;opacity:.5}.auth-screen__options{display:flex;flex-direction:column;gap:6px}.auth-screen__option{display:flex;align-items:center;gap:14px;padding:13px 20px 14px;background:var(--app-surface);border:1px solid rgba(234,233,230,.6);border-radius:16px;cursor:pointer;overflow-wrap:anywhere}.auth-screen__option:has(input:disabled){cursor:not-allowed}.auth-screen__option-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0;line-height:1.4}.auth-screen__option-title{font-size:14px;letter-spacing:.14px}.auth-screen__option-body{font-size:12px;letter-spacing:.12px;opacity:.7}.auth-screen__check-box{position:relative;flex:none;width:18px;height:18px}.auth-screen__check-mark{position:absolute;inset:0;width:18px;height:18px;pointer-events:none;visibility:hidden}.auth-screen__check:checked+.auth-screen__check-mark{visibility:visible}.app .auth-screen__check{display:block;flex:none;width:18px;height:18px;margin:0;border:1.5px solid var(--app-ink);border-radius:6px;background:#fff;appearance:none;cursor:inherit}.app .auth-screen__check:checked{border-color:var(--app-ink);background:var(--app-ink)}.app .auth-screen__check:disabled{opacity:.4}.app .auth-screen__check:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}@media(forced-colors:active){.app .auth-screen__check{appearance:auto}.auth-screen__check-mark{display:none}}.auth-screen__progress{color:var(--app-ink-deep);font-size:12px;line-height:1.5;letter-spacing:.14px;text-align:center;opacity:.7}.auth-screen__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 24px;color:var(--app-ink-deep);font-size:12px;line-height:1.5;letter-spacing:.14px}.auth-screen__tagline{font-family:var(--app-font-en);opacity:.2}.auth-screen__footer-links{display:flex;gap:14px;padding:0;list-style:none}.auth-screen__footer-links a{text-decoration:none;opacity:.2}.auth-screen__copyright{text-align:right;opacity:.2}@media(max-width:560px){.auth-screen__main{min-height:100dvh;padding:8px;place-items:stretch}.auth-screen__main--bare{place-items:center}.auth-screen__card{width:auto}.auth-screen__card--form{gap:42px;padding:36px 32px 48px}.auth-screen__card--message{justify-content:center;padding:36px 32px 48px}.auth-screen__card--consent{gap:48px;padding:36px 32px 48px}.auth-screen__head{--auth-intro-gap: 12px;align-items:flex-start;text-align:left}.auth-screen__intro--loose{--auth-intro-gap: 12px}.auth-screen__flower{width:40px;height:40px}.auth-screen__body{gap:48px}.auth-screen__actions--legal{flex-direction:column-reverse;gap:14px}.auth-screen__actions--code{flex-direction:column-reverse;gap:18px}.auth-screen__legal{text-align:left}.app .auth-screen__link{font-size:11px}.auth-screen__section--head,.auth-screen__section--scopes,.auth-screen__section--actions{padding:0;border:0}.auth-screen__scopes-head{text-align:left}.auth-screen__footer{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:24px 16px 32px;text-align:center}.auth-screen__copyright{text-align:center}}@media(pointer:coarse){.app .auth-screen__input{font-size:16px}}.app-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:63px;min-height:203px;padding:0 var(--app-gutter) 48px;color:var(--app-ink-deep);font-family:var(--app-font-jp);font-weight:500;letter-spacing:.14px}.app-footer__content{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.app-footer__content>a{display:inline-flex}.app-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;font-size:14px;line-height:1.5}.app-footer__links li{opacity:.5}.app-footer__links a{text-decoration:none}.app-footer__copyright{font-size:14px;line-height:1.5;text-align:center;opacity:.5}@media(max-width:1180px){.app{--app-gutter: 32px}.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-main--article{padding-inline:var(--app-gutter)}}@media(max-width:1000px){.item-head{flex-direction:column;align-items:stretch;gap:20px}.item-head__text{width:100%}.item-actions{flex:none;justify-content:flex-start}.item-card{padding:40px 20px}}@media(max-width:900px){.settings-shell{flex-direction:column;min-height:0;border-radius:24px}.settings-nav{flex-direction:row;gap:20px;width:100%;padding:16px 20px;border-bottom:1px solid var(--app-border)}.settings-panel{border-left:0;padding-inline:20px}.settings-panel__body{padding-block:32px;gap:28px}.app-main--panel{padding:16px var(--app-gutter) 64px}.item{gap:28px}.item-title{font-size:22px;letter-spacing:.22px}.app-header{flex-wrap:wrap;gap:12px 16px;padding:14px 20px}.app-header__brand,.app-header__account{flex:1 0 auto;gap:16px}.app-search{order:3;width:100%;height:48px;padding:8px 18px}.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app{--app-gutter: 20px}.app-header{--header-pad-end: 20px;--header-circle: 44px;--header-circle-gap: 8px;position:relative;flex-wrap:nowrap;gap:12px;height:60px;padding:8px var(--header-pad-end) 8px 28px}.app-header__navigation{flex:1 1 auto}.app-header__brand{flex:none;gap:0}.app-header__flower{width:36px;height:36px}.app-header__brand{transition:opacity .2s ease 60ms,visibility 0s}.app-header[data-search-open] .app-header__brand{opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}.app-header__title,.app-header .app-header__link{display:none}.app-header__account{flex:none;gap:var(--header-circle-gap)}.app-header__search-toggle{position:relative;z-index:2;display:grid;width:var(--header-circle);height:var(--header-circle);border:0;transition:transform .16s cubic-bezier(.2,0,0,1),background-color .16s ease;-webkit-tap-highlight-color:transparent}.app-header__search-toggle[aria-expanded=true]{background:transparent;box-shadow:none}.app-header__search-toggle:active{transform:scale(.94)}.app-header__search-icon,.app-header__search-close{grid-area:1 / 1;transition:opacity .2s ease,transform .28s cubic-bezier(.32,.72,0,1)}.app-header__search-close{display:block;opacity:0;transform:rotate(-45deg) scale(.6)}.app-header[data-search-open] .app-header__search-icon{opacity:0;transform:rotate(45deg) scale(.6)}.app-header[data-search-open] .app-header__search-close{opacity:.5;transform:none}.app-search{position:absolute;top:8px;right:calc(var(--header-pad-end) + var(--header-circle) + var(--header-circle-gap));z-index:1;order:0;width:calc(100% - 20px - var(--header-pad-end) - var(--header-circle) - var(--header-circle-gap));height:var(--header-circle);padding:0 var(--header-circle) 0 16px;background:transparent;border:0;visibility:hidden;transition:visibility 0s linear .24s}.app-search:before,.app-search:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:9999px;pointer-events:none}.app-search:before{background:#fff;clip-path:inset(0 0 0 calc(100% - var(--header-circle)) round 9999px);transition:clip-path .24s cubic-bezier(.4,0,1,1)}.app-search:after{z-index:-2;box-shadow:0 2px 2px #00000008,0 8px 24px #3913140f;opacity:0;transition:opacity .16s ease}.app-header[data-search-open] .app-search{visibility:visible;transition:visibility 0s}.app-header[data-search-open] .app-search:before{clip-path:inset(0 0 0 0 round 9999px);transition:clip-path .38s cubic-bezier(.32,.72,0,1)}.app-header[data-search-open] .app-search:after{opacity:1;transition:opacity .22s ease .18s}.app-header[data-search-open] .app-search:focus-within:before{box-shadow:inset 0 0 0 1px #4821223d}.app-search__icon,.app-search__chip,.app .app-search__input{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .1s ease,visibility 0s linear .1s}.app-header[data-search-open] .app-search__chip,.app .app-header[data-search-open] .app-search__input{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s ease .16s,visibility 0s}.app-header[data-search-open] .app-search__icon{opacity:.5;visibility:visible;transition:opacity .2s ease .16s,visibility 0s}.app .app-search__input{font-size:16px}.app-search--filtered{padding-left:4px}.app-search__chip{position:relative;padding:8px 12px 8px 10px}.app-search__chip:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.app-avatar__button{display:grid;place-items:center;width:var(--header-circle);height:var(--header-circle);border-radius:9999px;background:#fff;box-shadow:0 2px 2px #00000008;transition:transform .16s cubic-bezier(.2,0,0,1);-webkit-tap-highlight-color:transparent}.app-avatar__button:active{transform:scale(.94)}.app-avatar__image{width:32px;height:32px;font-size:13px}.app-avatar__chevron{display:none}.app-avatar__item--nav{display:block}.app-avatar__item{min-height:44px;padding-block:11px}.app-header__brand{min-width:44px;min-height:44px}@media(prefers-reduced-motion:reduce){.app-search,.app-header[data-search-open] .app-search,.app-search:before,.app-header[data-search-open] .app-search:before,.app-search:after,.app-header[data-search-open] .app-search:after{transition:none}.app-header__search-icon,.app-header__search-close,.app-header[data-search-open] .app-header__search-icon,.app-header__search-toggle:active,.app-avatar__button:active{transform:none}}.app-main--shelf{padding:20px 16px 72px}.social-tabs{margin-inline:6px}.shelf-grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.shelf>.shelf-grid{row-gap:52px}.app-main--article{padding:12px var(--app-gutter) 72px}.item{gap:20px}.item-main{gap:32px}.item-head{gap:28px}.item-actions{justify-content:center}.item-card{padding:48px 28px}.app-main--panel{padding:0 12px 64px}.settings-shell{border-color:#f0f0f0}.settings-shell{min-width:0;max-width:100%}.settings-nav{gap:20px;min-width:0;max-width:100%;padding:16px 20px;border-bottom-color:#f0f0f0;overflow-x:auto}.settings-nav__item{font-size:13px;letter-spacing:.13px;white-space:nowrap}.settings-nav__icon{display:none}.settings-panel{padding-inline:24px}.settings-panel__body{padding-block:36px 32px}.settings-bar{border-top-color:#f0f0f0}.settings-bar__note{font-size:12px}.app-footer{gap:40px;padding-bottom:40px}}@media(prefers-reduced-motion:reduce){.shelf-card,.shelf-card__cover img,.app-avatar__chevron{transition:none}.shelf-card:active,.shelf-card:hover .shelf-card__cover img{transform:none}}.item-round .item-menu__more{display:none}.item-round,.item-action{transition:transform .16s cubic-bezier(.2,0,0,1),background-color .16s ease;-webkit-tap-highlight-color:transparent}.item-round:active,.item-action:active{transform:scale(.95)}@media(min-width:561px)and (max-width:860px){.item-source{position:static;flex:1;min-width:0;width:auto;margin-inline:12px;transform:none}}@media(max-width:560px){.item.item--detail{gap:26px;margin-inline:calc(0px - var(--app-gutter))}.item-nav{--item-nav-side: 60px;padding-inline:16px}.item-source{font-size:12px;letter-spacing:.12px}.item-nav .item-read,.item-nav .item-heart{display:none}.item-feature{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-inline:10px}.item-preview,.item-toc,.item--detail .article-clubs{border:.5px solid #e9e9e9;border-radius:40px}.article-clubs-board{border:.5px solid #e9e9e9}.article-clubs-board__add{margin-top:4px}.item-preview{gap:0;padding-bottom:0}.item-preview__cover{order:1}.item-preview__cover .item-cover__frame{aspect-ratio:3 / 2}.item-preview__details{padding:72px 36px 56px}.item-preview__details>*{max-width:none}.item-preview__synopsis{font-size:22px;letter-spacing:.22px;text-align:center}.item-aside{gap:8px}.item-toc{text-align:center}.item-info{margin-top:38px;padding-inline:36px}.item-info__text{gap:12px}.app[data-ios-shell] .item--detail{padding-top:4px}.app[data-ios-shell] .item-dock{justify-content:center}.app:not([data-ios-shell]) .item--detail{padding-bottom:24px}.item-round--glass,.app:not([data-ios-shell]) .item--detail .item-menu .item-round{border:0;background:#f7f7f7c7;-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 8px 40px #0000001f}.item-round--glass svg,.app:not([data-ios-shell]) .item--detail .item-menu .item-round svg{opacity:.85}.app:not([data-ios-shell]) .item--detail .item-menu__chevron{display:none}.app:not([data-ios-shell]) .item--detail .item-menu__more{display:block;width:20px;height:20px}.app:not([data-ios-shell]) .item--detail .item-dock{position:fixed;inset-inline:0;bottom:0;z-index:30;align-items:flex-start;gap:8px;max-width:none;padding:0 42px calc(32px + env(safe-area-inset-bottom,0px));pointer-events:none;animation:item-dock-in .48s cubic-bezier(.32,.72,0,1) both}.app:not([data-ios-shell]) .item--detail .item-dock:before{content:"";position:absolute;inset-inline:0;bottom:0;z-index:-1;height:calc(128px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#48212200,#48212201 14.43%,#48212203 26.675%,#48212206 36.985%,#48212209 45.606%,#4821220d 52.788%,#48212211 58.778%,#48212215 63.824%,#48212219 68.176%,#4821221e 72.079%,#48212222 75.783%,#48212226 79.537%,#4821222a 83.587%,#4821222d 88.182%,#48212230 93.57%,#48212233);pointer-events:none}.app:not([data-ios-shell]) .item--detail .item-dock>*{pointer-events:auto}.app:not([data-ios-shell]) .item--detail .item-dock .item-heart{order:-1;width:56px;height:56px;border:0;background:#f7f7f7c7;-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);filter:none;box-shadow:0 8px 20px #0000001f}.app:not([data-ios-shell]) .item--detail .item-dock .item-heart svg{width:28px;height:28px;opacity:.8}.app:not([data-ios-shell]) .item--detail .item-dock .item-heart[aria-pressed=true] svg{opacity:1}.app:not([data-ios-shell]) .item--detail .item-dock .item-heart:disabled svg{opacity:.3}.app:not([data-ios-shell]) .item--detail .item-dock .item-read{flex:1 0 0;min-width:0;height:56px;padding:0 12px 0 16px;filter:none;box-shadow:0 8px 20px #0000001f;color:#f7f3e7;font-size:15px;line-height:21px}body:has(.app:not([data-ios-shell]) .item-dock) .toaster{bottom:calc(104px + env(safe-area-inset-bottom,0px))}.app:not([data-ios-shell]):has(.item-dock) .app-footer{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}}@keyframes item-dock-in{0%{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.item-round,.item-action{transition:none}.item-round:active,.item-action:active{transform:none}.app:not([data-ios-shell]) .item--detail .item-dock{animation:none}}.legal-header{justify-content:space-between}.legal-header__shelf{font:500 14px/1 var(--app-font-jp);letter-spacing:.14px;opacity:.5}.legal-document{width:100%;max-width:960px;margin-inline:auto;color:var(--app-ink);font-family:var(--app-font-jp);font-weight:400;letter-spacing:.14px;overflow-wrap:anywhere}.legal-document a{color:inherit}.legal-document__tabs{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:32px;font-size:14px;font-weight:500}.legal-document__tabs a{text-decoration:none;opacity:.5}.legal-document__tabs a[aria-current=page]{opacity:1}.legal-document__notice{margin:0 0 16px;font-size:13px;line-height:1.6;opacity:.5}.legal-document__body{padding:56px 64px;background:#fff;font-size:16px;line-height:1.9}.legal-document__body h1{margin:0 0 12px}.legal-document__body h1+p{font-size:13px;opacity:.5}.legal-document__body h2{margin:48px 0 16px;font-size:20px;font-weight:500;line-height:1.6}.legal-document__body h3{margin:28px 0 12px;font-size:16px;font-weight:500;line-height:1.6}.legal-document__body p{margin:0 0 16px}.legal-document__body strong{font-weight:500}.legal-document__body ul,.legal-document__body ol{margin:0 0 20px;padding-inline-start:1.5em}.legal-document__body li+li{margin-top:8px}.legal-document__body blockquote{margin:24px 0 32px;padding-inline-start:16px;border-inline-start:1px solid var(--app-border);font-size:13px;opacity:.65}.legal-document__body blockquote p,.legal-document__body>:last-child{margin-bottom:0}.legal-document__body a{text-underline-offset:3px}@media(max-width:900px){.legal-document__body{padding:40px 32px}}@media(max-width:560px){.legal-document__tabs{flex-direction:column;gap:8px;margin-bottom:24px;font-size:13px}.legal-document__body{padding:32px 20px;font-size:15px}.legal-document__body h2{margin-top:36px;font-size:18px}}.app[data-ios-shell]{min-height:auto}.app[data-ios-shell] .app-main{padding-top:8px;padding-bottom:32px}.app[data-ios-shell] .ios-extension-banner{margin-top:8px}.app-header__navigation{display:flex;flex:1 0 0;min-width:0;align-items:center;gap:24px}.app-header__navigation .app-header__brand{flex:none}.social-tabs{position:relative;display:flex;align-items:flex-start;gap:10px;margin-bottom:24px}.social-tabs a{position:relative;display:block;min-width:44px;height:40px;text-align:center;padding:10px 4px 0;border-bottom:2px solid transparent;color:var(--app-ink);font-size:14px;line-height:1;letter-spacing:.14px;text-decoration:none;white-space:nowrap;transition:opacity .16s ease;-webkit-tap-highlight-color:transparent}.social-tabs a:before{content:"";position:absolute;inset:-2px 0 -4px}.social-tabs a.is-selected{border-bottom-color:#4821224d}.social-tabs[data-indicator] a.is-selected{border-bottom-color:transparent}.social-tabs a:active{opacity:.6}@media(hover:hover){.social-tabs a:not(.is-selected):hover{opacity:.7}}.social-tabs__indicator{position:absolute;bottom:0;left:0;height:2px;background:#4821224d;pointer-events:none}.social-tabs__indicator[data-animate]{transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.social-tabs__indicator[data-animate]{transition:none}}.item-heart svg{opacity:.5}.item-heart[aria-pressed=true] svg{opacity:1}.item-heart:disabled{cursor:wait}.item-heart:disabled svg{opacity:.3}.item-status__action{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.item-status__action:disabled{cursor:wait;opacity:.6}.item-status .item-status__action{opacity:1}.article-clubs{padding:40px 12px;font-size:14px;line-height:1.5;letter-spacing:.14px}.article-clubs__body{display:flex;flex-direction:column;gap:18px;width:400px;max-width:100%}.article-clubs h2{font-size:14px;font-weight:500;opacity:.5}.article-clubs ul{display:flex;flex-direction:column;gap:14px}.article-clubs li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.article-clubs li>a{font-weight:500;overflow-wrap:anywhere}.article-clubs li>span{flex:none;white-space:nowrap}.social-page{position:relative;width:100%;color:var(--app-ink);font-family:var(--app-font-jp);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.14px}.social-page :where(h1,h2,h3,p,ul,ol){margin:0}.social-page :where(ul,ol){padding:0;list-style:none}.social-page a{color:inherit;text-decoration:none}.social-page h1{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:.24px;overflow-wrap:anywhere}.social-page h2{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:.16px}.social-page button,.social-page input{font:inherit}.social-muted{color:var(--app-ink);opacity:.5}.social-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.social-top-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.social-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.social-empty{padding:64px 16px;text-align:center}.social-empty p+a{display:inline-block;margin-top:16px;text-decoration:underline;text-underline-offset:3px}.social-center-action{display:flex;justify-content:center;margin-top:32px}.social-hero{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto 52px;text-align:center}.social-hero__text{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.social-hero__text .social-muted{font-size:12px;line-height:1;letter-spacing:.12px}.social-hero--club{margin-bottom:60px}.social-hero__actions{position:absolute;top:0;right:0;display:flex;align-items:center;gap:4px}.item-action__icon{flex:none;margin-right:4px}.item-action .item-action__icon{margin-left:-2px}.social-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e8e1d3;border:2px solid #ffffff;color:var(--app-ink);font-size:15px;font-weight:500;line-height:1;overflow:hidden}.social-avatar img,.app-avatar__image img{display:block;width:100%;height:100%;object-fit:cover}.social-hero>.social-avatar{width:86px;height:86px;font-size:32px;margin-bottom:8px}.social-bubble{position:relative;max-width:min(100%,360px);margin-top:16px;padding:12px 24px;background:#fff;border:1px solid rgba(0,0,0,.02);border-radius:9999px;font-size:13px;line-height:1.35;letter-spacing:.13px}.social-bubble strong{font-weight:700}.social-bubble:before{content:"";position:absolute;top:-8px;left:0;width:10px;height:10px;border:1px solid rgba(0,0,0,.02);border-radius:50%;background:#fff}.app[data-ios-shell] .club-list .social-title-row{justify-content:flex-end}.club-list{--club-feed-width: 521px}.club-list>.social-title-row,.club-list__main>.social-empty{width:min(100%,var(--club-feed-width));margin-inline:auto}.club-badge{--club-badge-press: cubic-bezier(.2, 0, 0, 1);--club-badge-release: cubic-bezier(.34, 1.56, .64, 1);position:relative;display:block;flex:none;width:128px;height:128px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transition:transform .46s var(--club-badge-release)}div.club-badge{cursor:default}.club-badge:is(a,button):active:not(:disabled){transform:scale(.96);transition:transform .12s var(--club-badge-press)}.club-badge__art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.club-badge__flower{transform-box:view-box;transform-origin:64px 64px;transform:rotate(15deg);transition:transform .7s var(--club-badge-release)}.club-badge--create .club-badge__flower{transform:none}.club-badge__petals{fill:var(--club-flower, #ffffff)}.club-badge__focus{fill:none;stroke:transparent;stroke-width:6px;transition:stroke .16s ease}.club-badge:focus-visible{outline:none}.club-badge:focus-visible .club-badge__focus{stroke:var(--app-ink)}.club-badge__plus{fill:var(--app-ink);fill-opacity:.8}.club-badge:disabled{cursor:default}.club-badge:disabled .club-badge__plus{fill-opacity:.3}.club-badge__ring{transform-box:view-box;transform-origin:64px 64px;font-family:"Gen Jyuu Gothic LP",var(--app-font-jp);font-size:10px;font-weight:400;letter-spacing:-.4px;fill:var(--club-ring, #79595b);animation:club-badge-spin 36s linear infinite paused}.club-badge__ring-name{font-weight:700}.club-badge__measure{visibility:hidden}@keyframes club-badge-spin{to{transform:rotate(-360deg)}}.club-badge__faces{position:absolute;top:35px;left:35px;width:58px;height:58px;pointer-events:none}.club-badge__faces .social-avatar{position:absolute;border:0}.club-badge__faces[data-count="1"] .social-avatar{top:5px;left:5px;width:48px;height:48px;font-size:20px}.club-badge__faces[data-count="2"] .social-avatar:nth-child(1){top:0;left:0;width:37px;height:37px;font-size:16px}.club-badge__faces[data-count="2"] .social-avatar:nth-child(2){top:30px;left:30px;width:28px;height:28px;font-size:12px}.club-badge__faces[data-count="3"] .social-avatar:nth-child(1){top:0;left:14px;width:27px;height:27px;font-size:12px}.club-badge__faces[data-count="3"] .social-avatar:nth-child(2){top:24px;left:36px;width:22px;height:22px;font-size:10px}.club-badge__faces[data-count="3"] .social-avatar:nth-child(3){top:29px;left:5px;width:28px;height:28px;font-size:12px}.club-badge[data-pending] :is(.club-badge__ring,.club-badge__faces){opacity:.45}.club-badge__status{position:absolute;top:64px;left:64px;transform:translate(-50%,-50%);width:max-content;max-width:72px;padding:3px 7px;box-sizing:border-box;border-radius:10px;background:var(--app-ink);color:#fff;box-shadow:0 0 0 2px #fff;font-size:9px;font-weight:700;line-height:1.3;text-align:center;overflow-wrap:anywhere;pointer-events:none}.club-badge__count{position:absolute;top:29px;left:64px;transform:translate(-50%);min-width:16px;height:16px;padding-inline:4px;box-sizing:border-box;border-radius:8px;background:var(--app-ink);color:#fff;box-shadow:0 0 0 2px #fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.club-badge__label,.club-rail__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover){.club-badge:is(a,button):hover .club-badge__ring{animation-play-state:running}.club-badge:is(a,button):not(:disabled):hover .club-badge__flower{transform:rotate(30deg)}.club-badge--create:is(a,button):not(:disabled):hover .club-badge__flower{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.club-badge,.club-badge:active,.club-badge__flower{transition:none!important}.club-badge:is(a,button):active:not(:disabled){transform:none}.club-badge__ring{animation:none}.club-badge:is(a,button):not(:disabled):hover .club-badge__flower{transform:rotate(15deg)}.club-badge--create:is(a,button):not(:disabled):hover .club-badge__flower{transform:none}}.club-rail{margin-bottom:28px}.club-rail__list{display:flex;list-style:none;--club-rail-inset: max(12px, calc((100vw - var(--club-feed-width)) / 2 - 10px));margin:-4px calc(-1 * var(--app-gutter));padding:4px var(--club-rail-inset);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--club-rail-inset);scrollbar-width:none}.club-rail__list::-webkit-scrollbar{display:none}.club-rail__list>li{scroll-snap-align:start}.club-rail__list>li+li{margin-left:-4px}.app[data-ios-shell] .club-rail{margin-top:8px}@media(min-width:1100px){.club-list__layout{display:grid;grid-template-columns:minmax(0,1fr) min(100%,var(--club-feed-width)) minmax(0,1fr);column-gap:48px;align-items:start}.app:not([data-ios-shell]) .club-list__layout{margin-top:24px}.club-list__main{grid-column:2;grid-row:1}.club-rail,.app[data-ios-shell] .club-rail{grid-column:3;grid-row:1;width:128px;margin:0}.club-rail>.club-rail__title{position:static;width:auto;height:auto;margin:0;padding:8px 0 10px;overflow:visible;clip-path:none;white-space:normal;border-bottom:1px solid rgba(72,33,34,.1);color:#482122b3;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.12px;text-align:center}.club-rail__list{flex-direction:column;margin:16px 0 0;padding:0;overflow:visible;scroll-snap-type:none}.club-rail__list>li+li{margin-left:0}}.club-shelf{width:min(100%,521px);margin-inline:auto}.club-shelf__items{display:flex;flex-direction:column;gap:4px}.social-article .shelf-card{display:block}.social-attribution{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;line-height:1;letter-spacing:.12px}.social-attribution .social-avatar{width:32px;height:32px;border:0;font-size:14px}.social-attribution span{overflow-wrap:anywhere;line-height:1.4}.social-attribution__text{opacity:.5}.social-attribution__avatars{display:flex;flex:none;align-items:center;isolation:isolate}.social-attribution__avatars .social-avatar{position:relative}.social-attribution__avatars .social-avatar:not(:only-child){box-shadow:0 0 0 2px #fff}.social-attribution__avatars .social-avatar+.social-avatar{margin-left:-12px}.social-attribution__avatars .social-avatar:nth-child(1){z-index:3}.social-attribution__avatars .social-avatar:nth-child(2){z-index:2}.social-attribution strong{font-weight:700}.item-info__text .social-attribution{margin-bottom:0;justify-content:center}.social-feed-clubs{margin:12px 16px 0;font-size:12px;letter-spacing:.12px;opacity:.5}.social-feed-clubs a{font-weight:700}.social-recent{margin-bottom:28px;font-size:12px;letter-spacing:.12px;opacity:.5}.social-recent a{font-weight:700}.club-request{padding:20px 24px;margin-bottom:28px;border:1px solid rgba(234,233,230,.6);border-radius:12px;background:#fff}.club-request .social-actions{margin-top:12px}.social-menu{position:relative;flex:none}.social-menu summary{cursor:pointer;list-style:none}.social-menu summary::-webkit-details-marker{display:none}.social-menu .item-menu__list{min-width:180px}.social-profile-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:12px;line-height:1;letter-spacing:.12px;opacity:.5;overflow-wrap:anywhere}.social-profile-link svg{width:16px;height:16px;flex:none}.social-profile-link>.social-muted{opacity:.4}.social-section{display:flex;flex-direction:column;gap:20px}.social-section__heading{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.14px}.social-section .shelf-grid{width:100%}.social-form-page{max-width:620px;margin-inline:auto}.social-form{margin-top:24px}.social-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.social-form fieldset:disabled{opacity:.65}.social-form section h2{margin-bottom:20px}.social-check{display:flex;align-items:baseline;gap:12px;cursor:pointer}.social-check input{flex:none;accent-color:var(--app-ink);width:17px;height:17px}.social-check input:disabled{cursor:not-allowed}.social-check small{display:block;margin-top:4px}.social-edit-section{display:grid;gap:16px;padding-block:28px;margin-top:24px;border-top:1px solid rgba(234,233,230,.8)}.social-members{display:grid;gap:16px}.social-members li{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-members li>span{display:flex;align-items:center;gap:6px}.social-danger{color:#8d2018}.picks-options{display:grid;gap:20px}.profile-avatar{gap:16px}.profile-avatar>.social-avatar{width:64px;height:64px;font-size:24px}.profile-avatar label{position:relative}.profile-avatar label:focus-within{outline:2px solid var(--app-ink);outline-offset:2px}.profile-avatar input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.settings-fieldset{border:0;padding:0;margin:0;min-width:0}.club-join-host{display:grid;place-items:center;min-height:calc(100svh - 220px)}.club-join{box-sizing:border-box;width:400px;max-width:100%;background:#fff;border-radius:3px;color:var(--app-ink);font-family:var(--app-font-jp);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.14px;text-align:center}.club-join :where(h1,h2,p){margin:0}.club-join__head{display:flex;flex-direction:column;align-items:center;gap:28px;padding:48px 40px 2px}.club-join__mark{display:block;flex:none;width:72px;height:72px}.club-join__title{display:grid;gap:10px;width:100%}.club-join__from{font-size:12px;letter-spacing:.12px;opacity:.5;overflow-wrap:anywhere}.club-join__name{font-size:22px;font-weight:500;line-height:1.5;letter-spacing:.22px;overflow-wrap:anywhere}.club-join__body{padding:28px 40px 48px}.club-join__question{opacity:.5}.club-join fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.club-join__profile{text-align:left}.club-join__profile h2{margin-bottom:20px;font-size:16px;line-height:1.35;letter-spacing:.16px}.club-join input{font:inherit}@media(max-width:760px){.club-join-host{min-height:0}.club-join{width:100%}}.club-join-host:has(>.club-join[data-ios-shell]){min-height:0}.club-join[data-ios-shell]{width:100%;max-width:362px;margin-inline:auto;background:none;border-radius:0}.club-join[data-ios-shell] .club-join__head{gap:20px;padding:10px 16px 12px}.club-join[data-ios-shell] .club-join__title{gap:12px}.club-join[data-ios-shell] .club-join__name{font-size:24px;letter-spacing:.24px}.club-join[data-ios-shell] .club-join__body{padding:0 16px}.club-join[data-ios-shell] fieldset{gap:16px}.club-join[data-ios-shell] .auth-screen__button{height:56px;background:var(--app-ink);color:#fff;font-size:16px;letter-spacing:0}.club-join[data-ios-shell] .auth-screen__button--ghost{background:#fff;color:var(--app-ink)}@media(max-width:760px){.app-header__navigation{gap:18px}.social-title-row{flex-wrap:wrap}.social-hero,.social-hero--club{margin-bottom:64px}.article-clubs li{align-items:flex-start}}@media(max-width:560px){.social-hero{gap:16px}.social-hero h1{font-size:22px;letter-spacing:.22px}.social-hero>.social-avatar{margin-bottom:0}.social-bubble{order:-1;margin-top:0;margin-bottom:8px}.social-bubble:before{top:auto;bottom:-8px}.social-hero__actions{position:static;order:10;justify-content:center;margin-top:4px}.social-hero__actions .item-menu__list{right:auto;left:50%;transform:translate(-50%)}.social-top-actions{margin-bottom:16px}.social-attribution{justify-content:center;margin-bottom:16px}.social-attribution .social-avatar{width:28px;height:28px;font-size:12px}.social-attribution__avatars .social-avatar+.social-avatar{margin-left:-10px}.social-recent{text-align:center}.article-clubs{padding:32px 20px}}.confirm{width:min(92vw,400px);padding:24px;border:1px solid rgba(234,233,230,.6);border-radius:16px;background:#fff;color:var(--app-ink);font-family:var(--app-font-jp);font-size:14px;line-height:1.6;letter-spacing:.14px}.confirm::backdrop{background:#4821223d}.confirm__text{margin:0;overflow-wrap:anywhere;white-space:pre-line}.confirm__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.toaster{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:12px;width:100%;padding:12px 8px 12px 16px;border:1px solid var(--app-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px #3913141f;color:var(--app-ink);font-family:var(--app-font-jp);font-size:14px;line-height:1.5;letter-spacing:.14px;pointer-events:auto;animation:toast-in .18s ease-out}.toast--error{color:#8d2018}.toast__message{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.toast__action,.toast__close{flex:none;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.toast__action{padding:4px 8px;border-radius:8px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.toast__close{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;opacity:.5}.toast__action:hover,.toast__close:hover{background:#3913140f;opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:640px){.toaster{right:16px;left:16px;width:auto;align-items:stretch}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}html:has(.welcome),body:has(.welcome){overflow:hidden;overscroll-behavior:none;background:#f7f4ec}.welcome{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:#f7f4ec;color:var(--app-ink);font-family:var(--app-font-jp)}.welcome :where(h1,h2,p){margin:0}.welcome__brand{display:block;flex:none;margin:24px auto 0}.welcome__track{display:flex;flex:1 1 0;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.welcome__track::-webkit-scrollbar{display:none}.welcome__track:focus-visible{box-shadow:inset 0 0 0 2px var(--app-ink)}.welcome__page{display:flex;flex:0 0 100%;flex-direction:column;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;scroll-snap-align:start;scroll-snap-stop:always}.welcome__page::-webkit-scrollbar{display:none}.welcome__art{display:grid;flex:1 1 0;min-height:0;place-items:center;padding-block:16px}.welcome__art img{display:block;max-width:100%;max-height:100%;height:auto;object-fit:contain}.welcome__message{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:100%;max-width:402px;margin-inline:auto;padding-inline:36px;text-align:center}.welcome__title{color:var(--app-ink);font-weight:500;font-size:22px;line-height:1.5}.welcome__title>span{display:block}.welcome__lead{color:var(--app-ink-deep);font-size:14px;line-height:1.4;opacity:.7}.welcome__dots{display:flex;flex:none;justify-content:center;gap:4px;margin-top:22px}.welcome__dot{width:4px;height:4px;border-radius:999px;background:var(--app-ink-deep);opacity:.2;transition:width .24s cubic-bezier(.23,1,.32,1),opacity .24s cubic-bezier(.23,1,.32,1)}.welcome__dot[data-current]{width:10px;opacity:1}.welcome__actions{display:flex;flex:none;flex-direction:column;align-items:center;gap:20px;box-sizing:border-box;width:100%;max-width:402px;margin:28px auto 0;padding:0 36px 8px}.welcome__start{width:100%;height:56px;padding:0 24px;border:0;border-radius:999px;background:var(--app-ink);color:#fff;font:inherit;font-weight:500;font-size:16px;line-height:1.5;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s ease}.welcome__start:active:not(:disabled){transform:scale(.97)}.welcome__start:disabled{opacity:.6;cursor:default}.welcome__start:focus-visible{outline:2px solid var(--app-ink);outline-offset:3px}.welcome__consent{max-width:276px;color:var(--app-ink-deep);font-size:12px;line-height:1.25;text-align:center;opacity:.4}.welcome__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}@supports (animation-timeline: view()){.welcome__page{view-timeline:--welcome-page inline}.welcome__art img{animation:welcome-art linear both;animation-timeline:--welcome-page}.welcome__message{animation:welcome-message linear both;animation-timeline:--welcome-page}}@keyframes welcome-art{0%{transform:translate(-16px);opacity:.4}50%{transform:none;opacity:1}to{transform:translate(16px);opacity:.4}}@keyframes welcome-message{0%{transform:translate(-8px);opacity:.4}50%{transform:none;opacity:1}to{transform:translate(8px);opacity:.4}}@media(prefers-reduced-motion:reduce){.welcome__art img,.welcome__message{animation:none}.welcome__dot,.welcome__start{transition:none}}.library-empty{display:flex;flex-direction:column;align-items:center;gap:16px}.library-empty__card{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;max-width:362px;padding:38px 32px 32px;border-radius:48px;background:#fff;color:var(--app-ink);text-align:center}.library-empty__icon{display:block}.library-empty__title{margin:20px 0 0;font-weight:500;font-size:20px;line-height:1.5}.library-empty__body{margin:12px 0 0;color:var(--app-ink-deep);font-size:14px;line-height:1.4;opacity:.7}.library-empty__body>span{display:block}.library-empty .library-empty__button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:56px;margin-top:32px;padding:0 20px;border:1px solid rgba(72,33,34,.03);border-radius:999px;background:#f7f4ec;color:var(--app-ink);font:inherit;font-weight:500;font-size:16px;line-height:1.5;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1)}.library-empty .library-empty__button[data-placeholder]{visibility:hidden}.library-empty .library-empty__button:active:not(:disabled){transform:scale(.97)}.library-empty .library-empty__button:disabled{opacity:.6;cursor:default}.library-empty .library-empty__button:focus-visible{outline:2px solid var(--app-ink);outline-offset:3px}.library-empty__note{margin:12px 0 0;padding-inline:12px;color:var(--app-ink-deep);font-size:11px;line-height:1.4;opacity:.5}.library-empty__note--lead{margin-top:24px;font-size:13px;opacity:.7}.library-empty__howto{width:100%}.library-empty .library-empty__howto>summary{margin-top:24px;list-style:none}.library-empty__howto>summary::-webkit-details-marker{display:none}.library-empty__howto .library-empty__steps{margin-top:16px;padding:0}.library-empty__card--setup{align-items:stretch;padding:0 0 20px}.library-empty__setup-lead{margin:0;padding:32px 32px 24px;color:var(--app-ink-deep);font-size:14px;line-height:1.4;opacity:.7}.library-empty__steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 20px;list-style:none}.library-empty__step{display:flex;align-items:center;gap:18px;box-sizing:border-box;min-height:110px;padding:20px;border:1px solid rgba(72,33,34,.07);border-radius:20px;text-align:left}.library-empty__step-number{flex:none;width:18px;font-weight:500;font-size:18px;line-height:1.5;text-align:center;opacity:.4}.library-empty__step-body{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}.library-empty__step-title{font-weight:500;font-size:15px;line-height:1.5}.library-empty__step-text{color:var(--app-ink-deep);font-size:12px;line-height:1.4;opacity:.5}.library-empty__footer{padding:16px 32px 0}.library-empty__card--setup .library-empty__button{margin-top:0}.shelf .library-empty__again{padding:12px;color:var(--app-ink);font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;opacity:.7}@media(prefers-reduced-motion:reduce){.library-empty .library-empty__button{transition:none}}.app[data-ios-shell] .library-empty{margin-top:-4px}.app[data-ios-shell] .library-empty[data-variant=empty]{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;gap:0;min-height:var(--library-empty-area, auto)}.app[data-ios-shell] .library-empty[data-variant=setup]>.library-empty__card{min-height:var(--library-empty-area, auto)}.app[data-ios-shell] .library-empty__card--setup .library-empty__steps,.app[data-ios-shell] .library-empty__card--setup .library-empty__step{flex:1 0 auto}.app[data-ios-shell] .library-empty[data-variant=empty]>.library-empty__card{grid-row:2}.app[data-ios-shell] .library-empty[data-variant=empty]>.library-empty__again{grid-row:3;align-self:start;margin-top:16px}.shelf .ios-extension-banner{width:100%;margin:0 0 16px}.club-list__head{justify-content:flex-end;margin-bottom:16px}.club-list__head h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.club-list__create{padding:0 18px;border-color:transparent;line-height:1;letter-spacing:.24px;-webkit-tap-highlight-color:transparent;transition:transform .32s cubic-bezier(.2,0,0,1),background-color .16s ease}.club-list__create:active:not(:disabled){transform:scale(.96);transition-duration:.12s}.club-list__create:disabled{opacity:.5;cursor:not-allowed}.app[data-ios-shell] .club-list__head{margin:0}.app[data-ios-shell] .club-list__create{display:none}@media(max-width:1099px){.app:not([data-ios-shell]) .club-rail .club-badge--create{display:none}}.club-feed{display:flex;flex-direction:column;gap:4px;width:min(100%,var(--club-feed-width));margin-inline:auto}.club-post{padding:24px 4px 4px;background:#fff;border:.5px solid #e9e9e9;border-radius:32px}.club-post__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:0 14px 0 18px}.club-shelf-item .club-post__head{padding:0 18px}.club-post__who{display:flex;flex:none;align-items:center}.club-post__flower{flex:none;width:28px;height:28px;margin-right:-12px;fill:var(--club-flower);stroke:var(--club-cta-border);stroke-width:4px}.club-post__avatars{display:flex;flex:none}.club-post__text{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;padding-inline:22px}.club-post__synopsis{font-size:17px;font-weight:500;line-height:1.55;letter-spacing:.16px;opacity:.8;overflow-wrap:anywhere}.club-post__site{font-size:12px;line-height:18px;letter-spacing:.12px;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-post .shelf-card__cover{border-radius:8px 8px 28px 28px}.club-post__avatars .social-avatar{width:32px;height:32px;border:1.5px solid var(--app-bg);font-size:13px}.club-post__avatars .social-avatar+.social-avatar{margin-left:-8px}.club-post__info{display:flex;align-items:center;gap:4px;min-width:0}.club-post__readers{display:flex;align-items:center;gap:12px;min-width:0}.club-post__by{min-width:0;padding-block:13px;margin-block:-13px;overflow:hidden;color:#482122b3;font-size:11px;line-height:18px;letter-spacing:.12px;white-space:nowrap;text-overflow:ellipsis}.club-post__by a{padding-block:13px;font-weight:700;transition:color .16s ease}.club-post__club{min-width:44px;overflow:hidden;text-align:right;font-size:11px;line-height:18px;letter-spacing:.12px;white-space:nowrap;text-overflow:ellipsis;opacity:.7;transition:opacity .16s ease;padding-block:13px;margin-block:-13px}.club-post__menu{position:relative;flex:none}.club-post__more{position:relative;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:9999px;background:none;color:var(--app-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.club-post__more:before{content:"";position:absolute;inset:-10px -16px -10px -4px}.club-post__more svg{opacity:.2;transition:opacity .16s ease,transform .2s cubic-bezier(.2,0,0,1)}.club-post__more:active svg{transform:scale(.85)}.club-post__more[aria-expanded=true] svg{opacity:.6}.club-post__list{min-width:200px;max-width:min(280px,calc(100vw - 32px));transform-origin:top right;animation:club-post-menu-in .18s cubic-bezier(.2,0,0,1)}.club-post__list[hidden]{display:none}@keyframes club-post-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}}.club-post__group{padding:8px 10px 4px;font-size:11px;line-height:1.4;letter-spacing:.12px;opacity:.5}.club-post__group+.item-menu__item{margin-top:0}.club-post__list .item-menu__item{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.club-post__person{display:flex;align-items:center;gap:8px}.club-post__person .social-avatar{width:24px;height:24px;border:0;font-size:11px}.club-post__by a:active{color:var(--app-ink)}@media(hover:hover){.club-post__club:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.club-post__by a:hover{color:var(--app-ink);text-decoration:underline;text-underline-offset:3px}.club-post__more:hover svg{opacity:.6}}@media(max-width:560px){.club-list__main>.club-feed{width:calc(100% + 2 * (var(--app-gutter) - 4px));margin-inline:calc(4px - var(--app-gutter))}.club-shelf__items{margin-inline:-10px}}@media(min-width:1100px){.club-list{--club-feed-width: 624px}.club-list__head{margin:0}.club-list__create{display:none}.club-feed,.club-shelf__items{gap:16px}.club-shelf{width:min(100%,624px)}.club-post{padding:28px 24px 24px;border:0;border-radius:24px}.club-post__head,.club-shelf-item .club-post__head{margin-bottom:20px;padding:0 6px}.club-post__flower{width:32px;height:32px}.club-post__avatars .social-avatar{width:36px;height:36px;font-size:14px}.club-post__club{font-size:12px}.club-post__text{gap:12px;margin-bottom:28px;padding-inline:12px}.club-post__synopsis{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.14px;opacity:1}.club-post .shelf-card__cover{border-radius:10px}}@media(prefers-reduced-motion:reduce){.club-list__create,.club-post__more svg,.club-post__by a{transition:none}.club-list__create:active:not(:disabled),.club-post__more:active svg{transform:none}.club-post__list{animation:none}}.social-top-actions__end{display:flex;align-items:center;gap:10px;margin-left:auto}.social-top-actions .item-round{-webkit-tap-highlight-color:transparent;transition:transform .32s cubic-bezier(.2,0,0,1)}.social-top-actions .item-round:active{transform:scale(.94);transition-duration:.12s}.social-top-actions .item-round svg{transition:opacity .16s ease}.social-hero--profile{gap:0;margin-bottom:52px}.social-hero--profile>.social-avatar{width:100px;height:100px;margin-bottom:24px;border-width:2px}.social-hero--profile h1{margin-block:-.175em;font-size:24px;line-height:1.35;letter-spacing:.24px}.social-hero--profile .social-hero__handle{display:inline-flex;align-items:center;gap:4px;height:14px}.social-hero--profile .social-hero__handle img{display:block;flex:none;width:14px;height:14px}.social-hero--profile .social-profile-link{margin-top:20px}.social-hero--profile .social-bubble{margin-top:32px}.social-hero--profile .social-bubble:lang(ja) .social-bubble__tail{display:block}.legal-header .public-shell__sign-in{align-items:center;min-height:44px;margin-block:-15px}.picks-options__notice{display:block;margin:4px 0 0 29px}.social-hero__actions .item-action{padding:0 16px;gap:6px;background:var(--app-bg)}.social-hero__actions .item-action__icon{margin:0}.social-hero__actions .item-round{background:var(--app-bg)}.social-section .social-center-action .item-action{padding:0 16px;background:var(--app-bg)}.social-section .shelf-grid{row-gap:52px}.social-section .social-center-action{margin-top:0}.social-section .social-section__heading{font-size:14px;line-height:1.5;letter-spacing:.14px}@media(min-width:561px){.social-hero--profile .social-hero__actions{right:108px}.social-page:has(>.social-hero--profile)>.social-top-actions{margin-bottom:0}.social-top-actions .social-top-actions__edit{display:none}.social-page:has(>.social-hero--profile) .social-center-action{margin-top:20px}.app:not([data-ios-shell]) .social-page:has(>.social-hero--profile){margin-bottom:-42px}}@media(max-width:560px){.social-page:has(>.social-hero--profile){width:calc(100% + 2 * (var(--app-gutter) - 16px));margin-inline:calc(16px - var(--app-gutter))}.social-hero--profile{margin-bottom:48px}.social-hero--profile>.social-avatar{width:96px;height:96px;margin-bottom:16px;border-width:4px}.social-hero--profile .social-hero__text{gap:10px}.social-hero--profile h1{font-size:20px;letter-spacing:.2px}.social-hero--profile .social-hero__handle{gap:3px}.social-hero--profile .social-profile-link{margin-top:18px}.social-hero--profile .social-bubble{order:0;max-width:100%;margin:32px 0 0;padding:14px 24px;font-size:12px;line-height:1.4;letter-spacing:.12px;word-break:keep-all;overflow-wrap:anywhere}.social-hero--profile .social-bubble:before{top:-5px;bottom:auto;left:-5px}.social-hero--profile .social-hero__actions{display:none}.social-section .social-section__heading{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.social-top-actions .item-round{transition:none}.social-top-actions .item-round:active{transform:none}}.club-detail>.social-top-actions{margin-bottom:0}.social-hero--club{gap:0}.club-hero__art{position:relative;order:-1;flex:none;width:128px;height:128px;margin-bottom:24px}.club-owners{margin:-.25em 0 calc(20px - .25em);color:#48212280;font-size:12px;line-height:1.5;letter-spacing:.12px;overflow-wrap:anywhere}.club-owners a{padding-block:13px;transition:color .16s ease}.club-owners a:active{color:var(--app-ink)}.social-hero--club h1{margin-block:-.175em;color:var(--club-title, var(--app-ink));font-size:22px;font-weight:700;line-height:1.35;letter-spacing:.22px;text-wrap:balance}.club-hero__tagline{margin:calc(16px - .25em) 0 -.25em;font-size:12px;line-height:1.5;letter-spacing:.12px;overflow-wrap:anywhere;text-wrap:balance}.social-hero--club .social-bubble{margin-top:32px}.social-hero--club .social-bubble:lang(ja) .social-bubble__tail{display:block}@media(hover:hover){.club-owners a:hover{color:var(--app-ink);text-decoration:underline;text-underline-offset:3px}}@media(max-width:560px){.club-detail{width:calc(100% + 2 * (var(--app-gutter) - 14px));margin-inline:calc(14px - var(--app-gutter))}.club-detail>.social-top-actions{margin-bottom:28px;padding-inline:2px}.club-hero__art{order:0;margin-bottom:18px}.social-hero--club h1{font-size:19px;letter-spacing:.19px}.social-hero--club .social-bubble{order:2;max-width:100%;margin:32px 0 0;padding:16px 24px;font-size:12px;line-height:1.4;letter-spacing:.12px;word-break:keep-all;overflow-wrap:anywhere}.social-hero--club .social-bubble strong{font-weight:500}.social-hero--club .social-bubble:before{top:-5px;bottom:auto;left:-5px}.social-hero--club .social-hero__actions{order:1;margin-top:20px}.app:not([data-ios-shell]) .social-hero--club .social-hero__actions{position:absolute;top:0;right:2px;gap:10px;margin:0}.app:not([data-ios-shell]) .social-hero--club .social-hero__actions .item-menu__list{right:0;left:auto;transform:none}.app:not([data-ios-shell]) .social-hero--club .item-action{gap:4px}.app:not([data-ios-shell]) .club-detail :is(.item-action,.item-round){background:#fff;border-color:transparent}.app:not([data-ios-shell]) .club-detail .item-round svg{opacity:1}.app:not([data-ios-shell]) .social-hero--club .item-menu__chevron{display:none}.app:not([data-ios-shell]) .social-hero--club .item-menu__more{display:block;width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.club-owners a{transition:none}}.club-small{position:relative;display:block;flex:none;width:64px;height:64px}.club-small__art{display:block;width:100%;height:100%;overflow:visible}.club-small__petals{fill:var(--club-flower, #ffffff);stroke:var(--club-cta-border, transparent);stroke-width:2px;transform-box:view-box;transform-origin:64px 64px;transform:rotate(15deg)}.club-small .club-badge__faces{top:20.31%;left:20.31%;width:59.38%;height:59.38%}.club-small .club-badge__faces[data-count="1"] .social-avatar{top:8%;left:8%;width:84%;height:84%;font-size:14px}.club-small .club-badge__faces[data-count="2"] .social-avatar:nth-child(1){top:0;left:0;width:63.79%;height:63.79%;font-size:11px}.club-small .club-badge__faces[data-count="2"] .social-avatar:nth-child(2){top:51.72%;left:51.72%;width:48.28%;height:48.28%;font-size:8px}.club-small .club-badge__faces[data-count="3"] .social-avatar:nth-child(1){top:0;left:24.1%;width:46.6%;height:46.6%;font-size:8px}.club-small .club-badge__faces[data-count="3"] .social-avatar:nth-child(2){top:41.4%;left:62.1%;width:37.9%;height:37.9%;font-size:7px}.club-small .club-badge__faces[data-count="3"] .social-avatar:nth-child(3){top:50%;left:8.6%;width:48.3%;height:48.3%;font-size:8px}.club-picker-frame{display:flex;flex-direction:column;color:var(--app-ink);font-family:var(--app-font-jp);font-weight:500}.club-picker-frame[data-host=flow]{min-height:459px}.club-picker-frame[data-host=flow] .club-picker__actions{position:sticky;bottom:0;padding-top:12px;background:var(--app-bg, #faf8f3)}.club-picker-frame[data-host=bare]{position:fixed;top:var(--vv-top, 0px);left:0;right:0;height:var(--vv-height, 100dvh)}.club-picker-dialog{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#6c6c6c33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease-out}dialog.club-picker-dialog:not([open]){display:none}.club-picker-dialog::backdrop{background:transparent}.club-picker-dialog[data-closing]{opacity:0;transition-duration:.16s}:root:has(dialog.club-picker-dialog[open]){overflow:hidden}.club-picker-frame[data-host=dialog]{--club-picker-height: min(550px, calc(100dvh - 32px) );width:490px;max-width:calc(100vw - 32px);height:var(--club-picker-height);background:#fff;border-radius:40px;overflow:hidden}@media(max-width:600px){.club-picker-frame[data-host=dialog]{--club-picker-height: min(459px, 100dvh);position:fixed;top:calc(100dvh - var(--club-picker-height));left:0;right:0;width:100%;max-width:none;background:#faf8f3;border-radius:38px 38px 0 0;transition:transform .2s var(--club-create-ease, cubic-bezier(.23, 1, .32, 1))}.club-picker-dialog[data-closing] .club-picker-frame{transform:translateY(24px);transition-duration:.16s}}@starting-style{.club-picker-dialog[open]{opacity:0}@media(max-width:600px){.club-picker-dialog[open] .club-picker-frame{transform:translateY(24px)}}}.club-picker{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;padding-top:16px}.club-picker__head{position:relative;flex:none;display:flex;align-items:center;justify-content:center;padding:13px 36px}.club-picker__title{margin:0;font-size:16px;font-weight:500;line-height:1.4;text-align:center;opacity:.6}.club-picker__title:focus{outline:none}.club-picker__close{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.club-picker__close:disabled{opacity:.3;cursor:default}.club-picker__body{flex:1 1 auto;min-height:0;padding:12px 24px 32px 20px;overflow-y:auto;overscroll-behavior:contain}.club-picker__note{margin:0;font-size:14px;line-height:1.5;text-align:center;opacity:.5}.club-picker__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.club-picker__row{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.club-picker__row .club-small{width:60px;height:60px}.club-picker__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.club-picker__owners,.club-picker__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.club-picker__owners{font-size:12px;letter-spacing:.12px;opacity:.5}.club-picker__name{font-size:15px;letter-spacing:.15px}.club-picker__check{appearance:none;-webkit-appearance:none;flex:none;box-sizing:border-box;width:24px;height:24px;margin:0;border:1px solid rgba(72,33,34,.06);border-radius:999px;background:#f7f3e7 no-repeat center / 24px 24px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M16.0996 6.79687C16.2912 6.2789 16.8668 6.01443 17.3848 6.20605C17.9023 6.39782 18.1669 6.97252 17.9756 7.49023C17.8833 7.73975 17.78 7.96717 16.9854 9.3457C16.1772 10.7476 14.666 13.3167 13.7793 14.8037L13.7754 14.8105L13.7744 14.8096C13.2093 15.7406 12.8433 16.3472 12.5996 16.7266C12.4792 16.914 12.3717 17.0729 12.2754 17.1963C12.2061 17.2851 12.0381 17.4994 11.7744 17.6279C11.5019 17.7607 10.5801 18.0996 9.61133 17.5635C9.07676 17.2676 8.09662 16.5239 7.2627 15.1514C6.72555 14.2673 6.41695 13.6921 6.23926 13.3145C6.15052 13.1258 6.08795 12.9736 6.0459 12.8477C6.01292 12.7489 5.96297 12.5822 5.96289 12.3965C5.96289 11.8442 6.41061 11.3965 6.96289 11.3965C7.45558 11.3965 7.86366 11.7527 7.94629 12.2217C7.95791 12.2549 7.98652 12.3304 8.04883 12.4629C8.18452 12.7513 8.45414 13.2599 8.97266 14.1133C9.61657 15.1729 10.3337 15.6775 10.5791 15.8135C10.6439 15.8493 10.7078 15.8583 10.7744 15.8535C10.81 15.8016 10.8593 15.7354 10.917 15.6455C11.1431 15.2936 11.4921 14.7171 12.0654 13.7725C12.9491 12.2903 14.4522 9.73583 15.2529 8.34668C16.0668 6.93482 16.0771 6.85776 16.0996 6.79687Z'/%3E%3C/svg%3E");cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s cubic-bezier(.23,1,.32,1)}.club-picker__check:checked{background-color:var(--app-ink);border-color:var(--app-ink)}.club-picker__check:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.club-picker__check:disabled{cursor:default}.club-picker__row:active .club-picker__check:not(:disabled){transform:scale(.92)}.club-picker__actions{flex:none;padding:0 36px 32px}.club-picker-frame[data-host=dialog] .club-picker__actions{padding-bottom:max(32px,env(safe-area-inset-bottom))}.club-picker__cta{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0 24px;border:0;border-radius:999px;background:var(--app-ink);color:#fff;font:inherit;font-size:16px;line-height:1.5;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .16s ease,transform .12s cubic-bezier(.23,1,.32,1)}.club-picker__cta:disabled{cursor:default}.club-picker__cta:disabled:not([aria-busy]){opacity:.1}.club-picker__cta[aria-busy]{opacity:.66}.club-picker__cta:active:not(:disabled){transform:scale(.985)}@media(min-width:601px){.club-picker-frame[data-host=dialog] .club-picker{padding-top:0}.club-picker-frame[data-host=dialog] .club-picker__head{box-sizing:border-box;height:84px;padding:20px}.club-picker-frame[data-host=dialog] .club-picker__title{font-size:13px;line-height:1.5;letter-spacing:.13px;opacity:.5}.club-picker-frame[data-host=dialog] .club-picker__body{padding:0 30px 32px 36px}.club-picker-frame[data-host=dialog] .club-picker__list{gap:18px}.club-picker-frame[data-host=dialog] .club-picker__row{gap:16px}.club-picker-frame[data-host=dialog] .club-picker__row .club-small{width:64px;height:64px}.club-picker-frame[data-host=dialog] .club-picker__text{padding-bottom:3px}.club-picker-frame[data-host=dialog] .club-picker__name{font-size:16px;letter-spacing:.16px}.club-picker-frame[data-host=dialog] .club-picker__actions{padding:16px 36px 36px}}@media(prefers-reduced-motion:reduce){.club-picker-dialog,.club-picker-frame,.club-picker__check,.club-picker__cta,.article-clubs-board__add{transition:none}.club-picker-frame[data-host=dialog],.club-picker-dialog[open] .club-picker-frame,.club-picker-dialog[data-closing] .club-picker-frame{transition:none;transform:none}}
