.cm .cm-head{padding-bottom:0}.cm .cm-head h1{max-width:max-content}.cm .cm-head p{max-width:min(60ch,720px)}.cm-shell{max-width:1424px;margin:24px auto 0;padding:0 32px}.cm-feed{min-width:0;max-width:720px;display:flex;flex-direction:column;gap:22px}.cm-shell:not(.cm-shell-rail) .cm-feed{max-width:760px}@media (min-width:1024px){.cm-shell-rail{display:grid;grid-template-columns:300px minmax(0,720px);gap:48px;align-items:start}}.cm-muted{color:var(--now-muted);line-height:1.45}.cm-eyebrow,.cm-muted{margin:0;font-size:1rem}.cm-eyebrow{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--now-red)}.cm-section h2{margin:0 0 12px;font-size:1.5rem;line-height:1.2}.cm-rail{display:none}@media (min-width:1024px){.cm-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}}.cm-rail-title{margin:0;font-size:1.25rem;line-height:1.2}.cm-rail-sub{margin:6px 0 0;font-size:1rem;font-weight:800}.cm-guilds{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cm-guild{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:6px 10px 6px 6px;border-radius:14px;color:var(--now-text)}.cm-guild:hover{background:color-mix(in srgb,var(--now-text) 6%,transparent)}.cm-guild-pic{flex:none;width:48px;height:48px;border-radius:12px;overflow:hidden}.cm-guild-pic>*{border-radius:12px!important}.cm-guild-words{min-width:0}.cm-guild-words b{display:block;font-size:1.0625rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-guild-words small{display:block;font-size:1rem;color:var(--now-muted);font-weight:600}.cm-dot{width:11px;height:11px;border-radius:50%;background:var(--now-red);box-shadow:0 0 0 2.5px var(--now-bg);margin-left:auto;flex:none}.cm-rail-doors{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--now-text) 10%,transparent)}.cm-door{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;background:color-mix(in srgb,var(--now-text) 8%,transparent);color:var(--now-text);font-weight:800;font-size:1rem}.cm-door:hover{background:color-mix(in srgb,var(--now-text) 13%,transparent)}.cm-door-red{background:var(--now-red);color:#fff;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--now-red) 80%,transparent)}.cm-door-red:hover{background:#a81f35}.cm-invite{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--now-panel);box-shadow:0 1px 3px #00000014}.cm-invite .cm-rail-title{margin-top:4px}.cm-more{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;color:var(--now-red);font-weight:800;font-size:1rem}.cm-rail .gd-code input{min-height:48px;font-size:1rem}.cm-rail .gd-code .qt-btn{min-width:76px!important}.cm-film{position:relative;display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#efe9e1}.cm-film img{display:block;width:100%;height:100%;object-fit:cover}.cm-film-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;padding-left:3px;border-radius:50%;background:#ad1732;color:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.35)}.cm-film-length{position:absolute;left:8px;bottom:8px;padding:2px 9px;border-radius:999px;background:rgba(20,26,44,.74);color:#fff;font-weight:700;font-size:1rem}.cm-film-small{flex:none;width:104px;border-radius:10px}.cm-film-small .cm-film-play{width:34px;height:34px;margin:-17px 0 0 -17px;box-shadow:0 0 0 4px rgba(255,255,255,.35)}.cm-guild-row{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}.cm-guild-chip{display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;flex:none;color:var(--now-text);text-align:center}.cm-guild-chip b{display:-webkit-box;max-width:84px;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cm-guild-face{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;overflow:visible}.cm-guild-face>:first-child{border-radius:18px!important;overflow:hidden}.cm-guild-face .cm-dot{position:absolute;top:-3px;right:-3px;margin:0}.cm-guild-add .cm-guild-face{border:2px dashed color-mix(in srgb,var(--now-text) 30%,transparent);color:var(--now-red)}.cm-invite-row{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 10px;border-radius:18px;background:var(--now-panel);color:var(--now-text);box-shadow:0 1px 3px #00000014}.cm-invite-row b{display:block;font-size:1.0625rem;font-weight:800}.cm-invite-row small{display:block;font-size:1rem;color:var(--now-muted);line-height:1.35}.cm-chev{margin-left:auto;font-size:1.75rem;color:var(--now-muted)}@media (min-width:1024px){.cm-guild-row,.cm-invite-row{display:none}}.cm-composer{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:var(--now-panel);box-shadow:0 1px 3px #00000014,0 12px 28px -18px #0003}.cm-composer-head{display:flex;align-items:center;gap:12px}.cm-composer-head h2{margin:0;font-size:1.375rem;line-height:1.2}.cm-composer-face{flex:none;display:flex}.cm-audience{display:flex;flex-wrap:wrap;gap:8px}.cm-audience-pill{min-height:44px;max-width:100%;padding:0 16px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--now-text) 15%,transparent);background:transparent;color:var(--now-text);font:800 1rem var(--font-figtree),Figtree,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-audience-pill[aria-checked=true]{background:var(--now-text);border-color:var(--now-text);color:var(--now-bg)}.cm-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cm-composer-go{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;border:0;border-radius:999px;font-family:inherit;cursor:pointer;background:var(--now-red);color:#fff;font-weight:900;font-size:1.0625rem}.cm-composer-go:hover{background:#a81f35}.cm-said{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--now-text) 6%,transparent);font-size:1rem;font-weight:700}.cm-pick h2{margin:0 0 12px;font-size:1.375rem}.cm-pick ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cm-pick button{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border:1.5px solid color-mix(in srgb,var(--now-text) 12%,transparent);border-radius:14px;background:var(--now-panel);color:var(--now-text);font:inherit;text-align:left;cursor:pointer}.cm-pick button:hover{border-color:var(--now-red)}.cm-pick b{font-weight:800;font-size:1.0625rem;overflow-wrap:anywhere}.cm-pick small{flex:none;font-size:1rem;color:var(--now-muted);font-weight:600}.cm-sheet-picture{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;min-height:180px;padding:20px;color:var(--qt-soft,#545865);font-size:1rem;font-weight:700;text-align:center}.cm-sheet-picture svg{width:40px;height:40px}.cm-visitor{display:grid;gap:18px;padding:18px;border-radius:20px;background:var(--now-panel);box-shadow:0 1px 3px #00000014}@media (min-width:900px){.cm-visitor{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:28px}}.cm-visitor h2{margin:0 0 6px;font-size:1.625rem;line-height:1.15}.cm-visitor-doors{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px}.cm-list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.cm-card{overflow:hidden;border-radius:20px;background:var(--now-panel);box-shadow:0 1px 3px #00000014}.cm-card-link{display:block;color:var(--now-text)}.cm-card-link:focus-visible{outline:3px solid var(--now-red);outline-offset:-3px}.cm-card-guild{display:block;margin:0;line-height:1.5;padding:12px 16px 0;font-size:1rem;font-weight:800;color:var(--now-text)}.cm-card-guild-pic{display:inline-flex;vertical-align:-6px;margin-right:8px;width:24px;height:24px;border-radius:7px;overflow:hidden}.cm-card-lock{font-weight:600;color:var(--now-muted)}.cm-card-head{display:flex;align-items:center;gap:12px;padding:12px 16px}.cm-face{flex:none;display:flex}.cm-card-who{min-width:0}.cm-card-who b{display:block;font-size:1.0625rem;font-weight:800;line-height:1.3}.cm-card-about,.cm-card-who small{font-weight:600;color:var(--now-muted)}.cm-card-who small{display:block;font-size:1rem}.cm-card-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:color-mix(in srgb,var(--now-text) 5%,transparent)}.cm-card-drawn{aspect-ratio:4/3;padding:14px;background:color-mix(in srgb,var(--now-text) 4%,var(--now-panel))}.cm-card-drawn>svg{width:100%;height:100%}.cm-card-body{padding:12px 16px 16px}.cm-card-chips{display:flex;align-items:center;gap:8px}.cm-card-chips:empty{display:none}.cm-card-words{margin:8px 0 0;font-size:1.0625rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cm-card-replies{margin:10px 0 0;font-size:1rem;font-weight:800;color:var(--now-red)}.cm-finish>article,.cm-shelf{border-radius:20px}.cm-shelf{padding:20px;background:var(--now-panel)}.cm-shelf h2{margin:2px 0 4px}.cm-shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}.cm-shelf-grid a{display:block;overflow:hidden;border-radius:12px;background:var(--now-bg);color:var(--now-text);font-weight:800;font-size:1rem}.cm-shelf-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.cm-shelf-grid span{display:block;padding:8px 10px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.cm-shell{padding:0 16px;margin-top:18px}.cm-feed{gap:18px}.cm-composer{padding:16px}.cm-composer-go{width:100%;justify-content:center}.cm-shelf{padding:16px}.cm-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gp{display:flex;flex-direction:column;gap:40px}.gp-film{max-width:900px}.gp-film .fp-frame{border-radius:20px}.gp-h2{margin:0 0 6px;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem);line-height:1.1;letter-spacing:-.03em}.gp-features{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:18px 0 0;padding:0;list-style:none}@media (min-width:760px){.gp-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.gp-feature{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--now-panel);box-shadow:0 1px 3px #00000014}.gp-feature h3{margin:0;font-size:1.3125rem;line-height:1.2}.gp-feature p{margin:6px 0 0;color:var(--now-muted);font-size:1rem;line-height:1.45}.gp-feature-words{padding:16px 18px 20px}.gp-art{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f4efe7}.gp-art>img{display:block;width:100%;height:100%;object-fit:cover}.gp-art-contain>img{object-fit:contain}.gp-poll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:center;height:100%;padding:18px 22px}.gp-poll figure{margin:0;display:flex;flex-direction:column;gap:6px}.gp-poll img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;box-shadow:0 6px 14px -8px #0006}.gp-poll figcaption{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:999px;background:#fff;color:#1b1d24;font-size:1rem;font-weight:800}.gp-poll figcaption svg{width:16px;height:16px;color:#d62e41}.gp-studio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100%}.gp-studio figure{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:12px 8px 10px;background:#fff}.gp-studio img{display:block;flex:1;min-height:0;width:100%;object-fit:contain}.gp-studio figcaption{color:#1b1d24;font-size:1rem;font-weight:800;line-height:1.2;text-align:center}.gp-doors{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:760px){.gp-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.gp-door{min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:var(--now-panel);box-shadow:0 1px 3px #00000014}.gp-door h3{margin:0;font-size:1.375rem}.gp-door p{margin:0;color:var(--now-muted);font-size:1rem;line-height:1.45}.gp-door .cm-door-red{min-height:56px;font-size:1.125rem;margin-top:auto}.gp-door-join{border:2px solid color-mix(in srgb,var(--now-text) 10%,transparent);box-shadow:none}.cm-visitor-film .fp-play,.gp-film .fp-play{left:auto;right:16px;top:auto;bottom:16px;margin:0}