.public-ui .dx-style-actions{gap:8px;position:relative}.public-ui .dx-card-save,.public-ui .dx-card-secondary{align-items:center;gap:8px;display:flex}.public-ui .dx-like-glyph,.public-ui .dx-follow-glyph{flex-shrink:0;display:inline-flex;position:relative}.public-ui .dx-like-fill{opacity:0;transform-origin:50% 85%;transition:opacity .15s,scale .2s cubic-bezier(0,0,.2,1);position:absolute;inset:0;scale:0}.public-ui .dx-like-action[aria-pressed=true] .dx-like-fill{opacity:1;scale:1}.public-ui .dx-follow-control{flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.public-ui .dx-follow-label{text-align:center;min-width:4em}.public-ui .dx-follow-error{max-width:20em;color:var(--dx-ink);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5}.public-ui .dx-follow-error button{color:inherit;text-underline-offset:3px;padding:6px 4px;text-decoration:underline}.public-ui .dx-follow-button[aria-busy=true]{opacity:1;cursor:wait}.public-ui .dx-follow-glyph>svg{transition:opacity .15s}.public-ui .dx-interactive-artwork{container-type:inline-size}.public-ui .dx-artwork>.dx-style-actions[data-compact]{opacity:1;pointer-events:none;border-radius:3px;transition:none;display:block;position:absolute;inset:0;transform:none}.public-ui .dx-artwork>.dx-style-actions[data-compact] .dx-card-scrim{z-index:1;border-radius:inherit;pointer-events:none;background:#0003;position:absolute;inset:0}.public-ui .dx-artwork>.dx-style-actions[data-compact] .dx-card-save{z-index:3;position:absolute;top:12px;right:12px}.public-ui .dx-artwork>.dx-style-actions[data-compact] .dx-card-secondary{z-index:3;position:absolute;bottom:12px;right:12px}.public-ui .dx-artwork>.dx-style-actions[data-compact]>:is(.dx-card-scrim,.dx-card-save,.dx-card-secondary){opacity:0;transition:opacity .3s cubic-bezier(0,0,.2,1)}.public-ui .dx-artwork>.dx-style-actions[data-compact] button{pointer-events:none}.public-ui .dx-artwork:focus-within>.dx-style-actions[data-compact]>:is(.dx-card-scrim,.dx-card-save,.dx-card-secondary),.public-ui .dx-artwork>.dx-style-actions[data-compact][data-popup-open]>:is(.dx-card-scrim,.dx-card-save,.dx-card-secondary){opacity:1}.public-ui .dx-artwork:focus-within>.dx-style-actions[data-compact] button,.public-ui .dx-artwork>.dx-style-actions[data-compact][data-popup-open] button{pointer-events:auto}.public-ui .dx-style-actions[data-compact] .dx-card-secondary button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#fff3;border:0;width:34px;height:34px;min-height:34px;padding:0}.public-ui .dx-style-actions[data-compact] .dx-card-save .dx-save-action{color:#171614;background:#fff;border:0;min-height:34px}.public-ui .dx-style-actions[data-compact] .dx-card-save .dx-save-action:is(:hover,:focus-visible,[aria-expanded=true]){background:#eeeeec}.public-ui .dx-style-actions[data-compact] .dx-card-secondary button:is(:hover,:focus-visible,[data-popup-open]){background:#ffffff4d}.public-ui .dx-style-actions[data-compact] .dx-card-secondary .dx-like-action[aria-pressed=true]{color:#ffb3aa}.public-ui .dx-style-actions[data-compact] .dx-card-secondary button svg{width:17px;height:17px}.public-ui .dx-style-actions .dx-more-action{width:36px;min-width:36px;padding:0}.public-ui .dx-style-actions button:disabled{cursor:default;opacity:.55}.public-ui.dx-card-menu-positioner{z-index:145;background:0 0;min-height:0}.public-ui .dx-card-menu{width:240px;max-width:calc(100vw - 24px);max-height:var(--available-height);background:var(--dx-elevation);color:var(--dx-ink);box-shadow:var(--dx-shadow);transform-origin:var(--transform-origin);border-radius:20px;outline:none;padding:4px;transition:opacity .12s cubic-bezier(0,0,.2,1),scale .12s cubic-bezier(0,0,.2,1);overflow:auto}.public-ui .dx-card-menu[data-starting-style],.public-ui .dx-card-menu[data-ending-style]{opacity:0;scale:.98}.public-ui .dx-card-menu>[role=menuitem]{cursor:pointer;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:14px 16px;font-size:13px;transition:background-color .15s;display:flex}.public-ui .dx-card-menu>[data-highlighted]{background:var(--dx-soft)}.public-ui.dx-card-notice{z-index:170;background:var(--dx-ink);width:max-content;max-width:calc(100vw - 32px);min-height:0;color:var(--dx-bg);pointer-events:none;border-radius:12px;padding:12px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;translate:-50%}.public-ui .dx-topic-frame{flex:1;min-width:0;height:100%;display:block;overflow:hidden}.public-ui .dx-topic-zoom{width:100%;height:100%;transition:transform .4s cubic-bezier(0,0,.2,1);display:block;transform:scale(1)}.public-ui .dx-topic-frame img{object-fit:cover;width:100%;height:100%;display:block}.public-ui .dx-topic:focus-visible .dx-topic-zoom{transform:scale(1.1)}.public-ui .dx-keyword-group a{transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.public-ui .dx-keyword-group a:focus-visible{background:var(--dx-soft);border-color:var(--dx-muted)}@media (hover:hover) and (pointer:fine){.public-ui .dx-artwork:hover>.dx-style-actions[data-compact]>:is(.dx-card-scrim,.dx-card-save,.dx-card-secondary){opacity:1}.public-ui .dx-artwork:hover>.dx-style-actions[data-compact] button{pointer-events:auto}.public-ui .dx-topic:hover .dx-topic-zoom{transform:scale(1.1)}.public-ui .dx-keyword-group a:hover{background:var(--dx-soft);border-color:var(--dx-muted)}}@media (hover:none),(pointer:coarse){.public-ui .dx-artwork>.dx-style-actions[data-compact]{display:none}}@container (max-width:140px){.public-ui .dx-artwork>.dx-style-actions[data-compact] .dx-card-save{top:8px;right:8px}.public-ui .dx-artwork>.dx-style-actions[data-compact] .dx-card-secondary{gap:6px;bottom:8px;right:8px}.public-ui .dx-style-actions[data-compact] .dx-card-save .dx-save-action{width:28px;height:28px;min-height:28px;padding:0}.public-ui .dx-style-actions[data-compact] .dx-save-action>span{display:none}.public-ui .dx-style-actions[data-compact] .dx-card-secondary button{width:28px;min-width:28px;height:28px;min-height:28px}}@media (prefers-reduced-motion:reduce){.public-ui .dx-artwork>.dx-style-actions[data-compact]>*,.public-ui .dx-topic-zoom,.public-ui .dx-keyword-group a,.public-ui .dx-like-fill,.public-ui .dx-follow-label>span,.public-ui .dx-follow-glyph>svg,.public-ui .dx-card-menu,.public-ui .dx-card-menu>[role=menuitem]{transition:none}.public-ui .dx-topic:is(:hover,:focus-visible) .dx-topic-zoom{transform:none}.public-ui .dx-card-menu,.public-ui .dx-card-menu:is([data-starting-style],[data-ending-style]){scale:1}}
.public-ui .dx-card-save{min-width:0}.public-ui .dx-style-actions:not([data-compact]){flex-wrap:wrap;row-gap:10px;max-width:100%}.public-ui .dx-style-actions:not([data-compact])>.dx-card-save{flex:0 auto;max-width:100%}.public-ui .dx-style-actions:not([data-compact])>.dx-card-secondary{flex:none}.public-ui .dx-style-actions:not([data-compact]) :is(.dx-save-action,.dx-like-action){white-space:nowrap;flex-shrink:0}.public-ui .dx-style-actions .dx-save-action{white-space:nowrap;gap:6px;min-width:88px;height:34px;min-height:34px;padding:0 12px}.public-ui .dx-artwork>.dx-style-actions[data-compact] .dx-card-save .dx-save-action{width:auto;min-width:88px;height:34px;min-height:34px;padding:0 12px}.public-ui .dx-style-actions[data-compact] .dx-save-action{flex-shrink:0}.public-ui.cx-picker-positioner{z-index:150;min-width:0;min-height:0;max-width:var(--available-width,calc(100vw - 24px));background:0 0}.public-ui .cx-picker,.public-ui.cx-picker{box-sizing:border-box;width:320px;min-width:0;min-height:0;max-width:min(320px,var(--available-width,calc(100vw - 24px)));max-height:min(520px,var(--available-height,calc(100dvh - 24px)));overscroll-behavior:contain;background:var(--dx-elevation);color:var(--dx-ink);box-shadow:0 0 0 .5px var(--dx-line),0 1px 8px #0000000d;transform-origin:var(--transform-origin);border-radius:20px;outline:none;transition:opacity .12s cubic-bezier(0,0,.2,1),scale .12s cubic-bezier(0,0,.2,1);overflow:auto}.public-ui .cx-picker:is([data-starting-style],[data-ending-style]),.public-ui.cx-picker:is([data-starting-style],[data-ending-style]){opacity:0;scale:.98}.public-ui.cx-picker-fallback{z-index:150;top:calc(var(--visual-viewport-top,0px) + var(--visual-viewport-height,100dvh)/2);max-height:calc(var(--visual-viewport-height,100dvh) - 24px);position:fixed;left:50%;translate:-50% -50%}.public-ui .cx-picker-header{border-bottom:1px solid var(--dx-line);align-items:center;gap:8px;padding:12px 16px;display:flex}.public-ui .cx-picker-header>svg{color:var(--dx-muted);flex-shrink:0}.public-ui .cx-picker-header:focus-within{background:var(--dx-soft)}.public-ui .cx-picker-search{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none;padding:4px 0;font-size:13px}.public-ui .cx-picker-search:focus-visible{box-shadow:none;outline:none}.public-ui .cx-picker-search::placeholder{color:var(--dx-muted)}.public-ui .cx-picker-close{width:28px;height:28px;color:var(--dx-muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.public-ui .cx-picker-close:is(:hover,:focus-visible){background:var(--dx-soft);color:var(--dx-ink)}.public-ui .cx-picker-list{overscroll-behavior:contain;max-height:min(336px,45dvh);padding:8px;overflow:auto}.public-ui .cx-picker-row{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:8px;font-size:13px;transition:background-color .15s;display:flex}.public-ui .cx-picker-row:is(:hover,:focus-visible){background:var(--dx-soft);outline:none}.public-ui .cx-picker-row:disabled{cursor:default;opacity:.6}.public-ui .cx-picker-thumb{background:var(--dx-soft);width:40px;height:40px;color:var(--dx-muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.public-ui .cx-picker-thumb img{object-fit:cover;width:100%;height:100%;display:block}.public-ui .cx-picker-row-label{flex:1;min-width:0}.public-ui .cx-picker-row-label>span,.public-ui .cx-picker-row-label>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.public-ui .cx-picker-row-label>small{color:var(--dx-muted);margin-top:4px;font-size:11px}.public-ui .cx-picker-toggle{opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,background-color .15s;display:flex}.public-ui .cx-picker-row:is(:hover,:focus-visible,[aria-pressed=true],[aria-busy=true]) .cx-picker-toggle{opacity:1;background:var(--dx-bg)}.public-ui .cx-picker-note,.public-ui .cx-picker-message{color:var(--dx-muted);margin:0;padding:8px 16px;font-size:12px;line-height:1.7}.public-ui .cx-picker-note{align-items:center;gap:6px;padding-bottom:14px;display:flex}.public-ui .cx-picker-message[data-error]{color:var(--dx-danger,#b34b47)}.public-ui .cx-picker-message button{color:inherit;background:0 0;border:0;padding:0 0 0 6px;text-decoration:underline}.public-ui .cx-picker-create{margin:0;padding:0 16px 14px}.public-ui .cx-picker-create label{color:var(--dx-muted);margin-bottom:7px;font-size:12px;display:block}.public-ui .cx-picker-create input{background:var(--dx-soft);width:100%;min-width:0;color:inherit;border:1px solid var(--dx-line);border-radius:10px;padding:10px 12px;font-size:13px}.public-ui .cx-picker-create input:focus{border-color:var(--dx-muted);outline:none}.public-ui .cx-picker-create button{background:var(--dx-ink);width:100%;min-height:36px;color:var(--dx-bg);border:0;border-radius:20px;margin-top:8px;font-size:13px}.public-ui .cx-picker-create button:disabled{opacity:.5}.public-ui .cx-picker-spinner{animation:.9s linear infinite cx-picker-spin}@keyframes cx-picker-spin{to{rotate:360deg}}@container (max-width:180px){.public-ui .dx-artwork>.dx-style-actions[data-compact] .dx-card-save .dx-save-action{min-width:76px;padding:0 8px;font-size:11px}}@media (hover:none),(pointer:coarse){.public-ui .cx-picker-toggle{opacity:1}}@media (prefers-reduced-motion:reduce){.public-ui .cx-picker,.public-ui.cx-picker,.public-ui .cx-picker-row,.public-ui .cx-picker-toggle{transition:none}.public-ui .cx-picker:is([data-starting-style],[data-ending-style]),.public-ui.cx-picker:is([data-starting-style],[data-ending-style]){scale:1}.public-ui .cx-picker-spinner{animation:none}}.public-ui .dx-style-actions .dx-card-save{gap:8px;min-width:0}.public-ui .dx-style-actions .dx-save-target{border:1px solid var(--dx-line);background:var(--dx-elevation);min-width:0;height:40px;color:var(--dx-ink);border-radius:24px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.public-ui .dx-style-actions .dx-save-target>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-ui .dx-style-actions .dx-save-target>svg{flex-shrink:0}.public-ui .dx-style-actions:not([data-compact])>.dx-card-save{flex:240px;max-width:100%;display:flex}.public-ui .dx-style-actions:not([data-compact]) .dx-save-target{flex:1}.public-ui .dx-style-actions:not([data-compact]) .dx-save-action{background:var(--dx-ink);min-width:76px;height:40px;color:var(--dx-bg);border:0;border-radius:24px;padding:0 16px}.public-ui .dx-artwork>.dx-style-actions[data-compact] .dx-card-save{left:12px;right:12px}.public-ui .dx-style-actions[data-compact] .dx-save-target{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff40;border:0;flex:1;height:34px;min-height:34px;padding:0 12px;font-size:13px}.public-ui .dx-style-actions[data-compact] .dx-save-target:is(:hover,:focus-visible,[aria-expanded=true]){background:#ffffff60}.public-ui .dx-artwork>.dx-style-actions[data-compact] .dx-card-save .dx-save-action{justify-content:center;align-items:center;gap:4px;width:auto;min-width:64px;height:34px;min-height:34px;padding:0 12px;display:flex}.public-ui .dx-style-actions[data-compact] .dx-card-save .dx-save-action>span{display:inline}.public-ui .cx-picker-row[aria-pressed=true]{background:var(--dx-soft)}.public-ui .cx-picker-profile{border-radius:50%}.public-ui .cx-picker-footer{padding:8px 16px 16px}.public-ui .cx-picker-footer>button{background:var(--dx-ink);width:100%;min-height:44px;color:var(--dx-bg);border:0;border-radius:24px}.public-ui .cx-picker-footer>button:disabled{opacity:.5}@container (max-width:210px){.public-ui .dx-artwork>.dx-style-actions[data-compact] .dx-card-save{gap:5px;left:8px;right:8px}.public-ui .dx-style-actions[data-compact] .dx-save-target{gap:4px;padding:0 8px;font-size:11px}.public-ui .dx-artwork>.dx-style-actions[data-compact] .dx-card-save .dx-save-action{min-width:50px;padding:0 8px;font-size:11px}.public-ui .dx-style-actions[data-compact] .dx-save-action>svg{display:none}}@media (max-width:767px){.public-ui .dx-style-actions:not([data-compact]) :is(.dx-save-target,.dx-save-action){height:44px;min-height:44px}.public-ui .cx-picker-close{width:44px;height:44px;margin:-8px -8px -8px 0}}
.cx-create-backdrop{z-index:180}.public-ui.cx-create-dialog{z-index:181;top:calc(var(--visual-viewport-top,0px) + var(--visual-viewport-height,100dvh)/2);box-sizing:border-box;width:380px;min-width:0;max-width:calc(100vw - 10px);min-height:0;max-height:calc(var(--visual-viewport-height,100dvh) - 24px);overscroll-behavior:contain;background:var(--dx-bg);color:var(--dx-ink);box-shadow:var(--dx-shadow);border:1px solid #0000;border-radius:24px;outline:none;padding:16px 20px 20px;transition:opacity .15s,scale .15s;position:fixed;left:50%;overflow:auto;translate:-50% -50%}.public-ui.cx-create-dialog:is([data-starting-style],[data-ending-style]){opacity:0;scale:.97}.public-ui .cx-create-dialog header,.public-ui.cx-create-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.public-ui.cx-create-dialog header h2{color:var(--dx-muted);margin:0 0 0 4px;font-size:14px;font-weight:500;line-height:1.4}.public-ui .cx-create-close{width:20px;height:20px;color:var(--dx-ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.public-ui .cx-create-close:hover{background:var(--dx-soft)}.public-ui .cx-create-name{box-sizing:border-box;text-align:center;width:100%;min-width:0;height:150px;color:inherit;letter-spacing:-.035em;background:0 0;border:0;border-radius:0;outline:none;padding:24px 0;font-size:26px;line-height:1.15;display:block}.public-ui .cx-create-name::placeholder{color:var(--dx-muted);opacity:.8}.public-ui .cx-create-privacy{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 20px;display:flex}.public-ui .cx-create-privacy>span{min-width:0;font-size:14px;line-height:1.4}.public-ui .cx-create-privacy small{color:var(--dx-muted);font-size:12px;line-height:1.17;display:block}.public-ui .cx-create-switch{box-sizing:border-box;background:var(--dx-soft);cursor:pointer;border:0;border-radius:20px;flex-shrink:0;align-items:center;width:56px;height:28px;padding:2px;transition:background .15s;display:flex}.public-ui .cx-create-switch[data-checked]{background:var(--dx-ink)}.public-ui .cx-create-switch-thumb{background:var(--dx-elevation);border-radius:20px;flex-shrink:0;width:32px;height:24px;transition:translate .15s;display:block;box-shadow:0 1px 4px #0002}.public-ui .cx-create-switch[data-checked] .cx-create-switch-thumb{translate:20px}.public-ui .cx-create-submit{background:var(--dx-ink);width:100%;min-height:48px;color:var(--dx-bg);border:0;border-radius:28px;font-size:15px;font-weight:500}.public-ui .cx-create-submit:disabled{opacity:.45;cursor:default}@media (max-width:767px){.public-ui .cx-create-close,.public-ui .cx-create-switch{position:relative}.public-ui .cx-create-close:before{content:"";position:absolute;inset:-12px}.public-ui .cx-create-switch:before{content:"";position:absolute;inset:-8px 0}}@media (max-height:500px){.public-ui .cx-create-name{height:96px}}.public-ui.cx-create-dialog[data-visual-viewport-short=true] .cx-create-name{height:96px}@media (prefers-reduced-motion:reduce){.public-ui.cx-create-dialog,.public-ui .cx-create-switch,.public-ui .cx-create-switch-thumb{transition:none}.public-ui.cx-create-dialog:is([data-starting-style],[data-ending-style]){scale:1}}
