.pc-cell{container-type:inline-size;position:relative;display:flex;flex-direction:column;background:rgba(8,22,34,.92);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;color:#f0fffc;cursor:pointer;outline:none;transition:transform .15s,box-shadow .15s,border-color .15s}.pc-cell:focus-visible,.pc-cell:hover{border-color:rgba(0,184,200,.85);box-shadow:0 0 0 3px rgba(0,184,200,.55),0 10px 30px rgba(0,0,0,.4);transform:translateY(-2px)}.pc-floor{width:100%;height:100%}.pc-media{position:relative;width:100%;background:#060d14;overflow:hidden}.pc-fill{position:absolute;inset:0;width:100%;height:100%;display:block}.pc-embed-ph,.pc-text-media{background:linear-gradient(135deg,#0b2a33,#08161f);display:flex;align-items:center;justify-content:center;font-size:2rem;color:hsla(0,0%,100%,.25)}.pc-badge{position:absolute;bottom:8px;inset-inline-start:8px;z-index:3;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;pointer-events:none}.pc-play{font-size:14px}.pc-dead,.pc-play{inset-inline-start:50%;bottom:50%;transform:translate(-50%,50%)}.pc-dead{font-size:11px;font-weight:600;white-space:nowrap;background:rgba(0,0,0,.75);border:1px solid hsla(0,0%,100%,.25)}.pc-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:56px;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;background:rgba(0,0,0,.5);color:#fff;font-size:26px;cursor:pointer}.pc-nav.left{inset-inline-start:6px}.pc-nav.right{inset-inline-end:6px}.pc-audio{position:absolute;inset:0}.pc-audio-el{position:absolute;bottom:8px;left:8px;right:8px;width:calc(100% - 16px);z-index:4}.pc-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.pc-title{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#f0fffc;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pc-text{margin:0;font-size:14px;line-height:1.8;color:rgba(240,255,252,.85);white-space:pre-wrap}.pc-cell-text{background:linear-gradient(135deg,#0b2a33,#08161f);min-height:190px}.pc-cell-text .pc-body{flex:1;justify-content:center}.pc-title-text{font-size:17px;line-height:1.9;font-weight:700;-webkit-line-clamp:10}.pc-open.pc-cell-text .pc-title-text{-webkit-line-clamp:unset;overflow:visible}.pc-fulltext .pc-cell-text .pc-title,.pc-fulltext .pc-cell-text .pc-title-text{-webkit-line-clamp:unset;overflow:visible;display:block}.pc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto}.pc-key{font-size:13px;font-weight:600;color:#f0fffc;text-decoration:none;cursor:pointer;background:rgba(0,184,200,.22);border:1px solid rgba(0,184,200,.5);border-radius:8px;padding:6px 12px}.pc-key:focus-visible{outline:2px solid #00b8c8;outline-offset:2px}.pc-chip{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#fff;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.22);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.pc-avatar{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.pc-avatar-ph{background:linear-gradient(135deg,#00b8c8,#1fc8d6)}.pc-meta{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:hsla(0,0%,100%,.5)}.pc-close{top:8px;z-index:6;width:30px;height:30px;border-radius:50%;border:none;background:rgba(0,0,0,.6);font-size:15px}.pc-close,.pc-max{position:absolute;inset-inline-end:8px;color:#fff;cursor:pointer}.pc-max{bottom:8px;z-index:5;width:34px;height:34px;border-radius:8px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.55);font-size:17px;line-height:1;box-shadow:0 1px 4px rgba(0,0,0,.4);transition:background .15s}.pc-max:hover{background:rgba(0,184,200,.9)}.pc-max:focus-visible{outline:2px solid #00b8c8;outline-offset:2px}.pc-full-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.92);animation:pcFullIn .15s ease}@keyframes pcFullIn{0%{opacity:0}to{opacity:1}}.pc-full-stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:auto}.pc-full-media,.pc-full-stage{max-width:96vw;max-height:92vh}.pc-full-media{width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;border-radius:8px}.pc-full-frame{width:min(96vw,1100px);height:min(92vh,620px);border:0;border-radius:8px;background:#000}.pc-full-ig{width:658px;max-width:96vw}.pc-full-close{position:fixed;top:16px;inset-inline-end:20px;z-index:10000;width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid hsla(0,0%,100%,.3);background:rgba(0,0,0,.6);color:#fff;font-size:20px}.pc-full-close:hover{background:rgba(200,40,40,.85)}.pc-full-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:10000;width:52px;height:72px;border-radius:10px;cursor:pointer;border:1px solid hsla(0,0%,100%,.3);background:rgba(0,0,0,.5);color:#fff;font-size:34px}.pc-full-nav.left{inset-inline-start:16px}.pc-full-nav.right{inset-inline-end:16px}.pc-cell.pc-maxed{container-type:normal;overflow:visible;z-index:auto}.pc-cell.pc-maxed,.pc-cell.pc-maxed:hover{transform:none;box-shadow:none}.pc-maxed .pc-media-maxed{position:fixed;inset:0;z-index:9999;width:100vw;height:100vh;height:100dvh;margin:0;aspect-ratio:auto;background:rgba(0,0,0,.94);display:flex;align-items:safe center;justify-content:safe center;overflow:auto;padding:24px;box-sizing:border-box;animation:pcFullIn .15s ease}.pc-maxed .pc-media-maxed video.pc-fill{position:static;inset:auto;width:auto;height:auto;max-width:96vw;max-height:92vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.pc-maxed .pc-media-maxed iframe.pc-fill{position:static;inset:auto;width:min(96vw,1100px);height:min(92vh,620px);border-radius:8px;background:#000}.pc-maxed .pc-max{display:none}.pc-maxed-close{position:fixed;top:16px;inset-inline-end:20px;z-index:10000;width:44px;height:44px;border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.3);background:rgba(0,0,0,.6);color:#fff;font-size:20px}.pc-maxed-close:hover{background:rgba(200,40,40,.85)}@container (max-width: 340px){.pc-meta{display:none}.pc-title{font-size:14px;-webkit-line-clamp:2}.pc-body{padding:10px 11px 11px;gap:6px}}@container (max-width: 240px){.pc-chip-label,.pc-key.pc-view,.pc-text{display:none}}@container (min-width: 520px){.pc-title{font-size:19px}.pc-text{font-size:16px}.pc-body{padding:16px 18px 18px}}