.tarot-fancams{border-top:1px solid #c9d0bd;grid-column:1/-1;min-width:0;padding-top:30px}.tarot-fancams .tarot-reading-heading h3{margin-bottom:10px}.tarot-fancams-intro{color:#62735e;word-break:keep-all;margin:0 0 24px;font-size:14px;line-height:1.8}.tarot-fancams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tarot-fancam{background:#fafaf4;border:1px solid #d9dfcf;border-radius:12px;min-width:0;overflow:hidden}.tarot-fancam-player{aspect-ratio:16/9;background:#172e27;min-height:200px;position:relative}.tarot-fancam-player iframe{border:0;width:100%;height:100%;min-height:200px;display:block;position:absolute;inset:0}.tarot-fancam-play{color:#fff;cursor:pointer;background:#172e27;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.tarot-fancam-play img{object-fit:contain;opacity:.85;width:100%;height:100%}.tarot-fancam-play-icon{background:#203b33e6;border:1px solid #fff8;border-radius:50%;place-items:center;width:52px;height:52px;padding-left:3px;font-size:20px;display:grid;position:absolute}.tarot-fancam-play-label{background:#203b33e6;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:650;position:absolute;bottom:14px;left:14px}.tarot-fancam-play:focus-visible{outline-offset:-5px;outline:3px solid #d9f98a}.tarot-fancam-info{padding:20px}.tarot-fancam-category{letter-spacing:1.1px;color:#6c7d60;font-size:10px;font-weight:700}.tarot-fancam-info h4{letter-spacing:-.4px;margin:8px 0 7px;font-size:20px;line-height:1.4}.tarot-fancam-info h4 span{letter-spacing:1px;color:#62735e;overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:550;display:block}.tarot-fancam-song{margin:12px 0 18px;font-size:15px;font-weight:600;line-height:1.6}.tarot-fancam-source{color:#6c7666;border-top:1px solid #dce1d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:10px;display:flex}.tarot-fancam-source a{color:#203b33;text-underline-offset:4px;align-items:center;min-height:32px;font-size:11px;display:inline-flex}.tarot-fancam-source a:focus-visible{outline-offset:3px;outline:3px solid #9db466}@media (max-width:760px){.tarot-fancams-grid{grid-template-columns:1fr;gap:18px}.tarot-fancams{padding-top:26px}}@media (max-width:560px){.tarot-fancams-intro{margin-bottom:20px;font-size:13px}.tarot-fancam-info{padding:18px}.tarot-fancam-info h4{font-size:19px}}
