.vid-card{color:#fff;flex-direction:column;gap:18px;min-height:400px;padding:26px 28px 24px;display:flex}.vid-card .vid-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vid-card .vid-brand{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#9fb2c4;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}.vid-card .vid-brand svg{width:22px;height:22px;color:var(--blue-soft)}.vid-card .vid-id{font-family:var(--font-mono);letter-spacing:.04em;color:#fff;word-break:break-all;font-size:clamp(22px,2.4vw,30px);font-weight:600}.vid-card .vid-id small{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#7c90a5;margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.vid-card .vid-meta{color:#b7c4d4;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:13.5px;display:grid}.vid-card .vid-meta b{color:#7c90a5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.vid-card .vid-meta code{font-family:var(--font-mono);color:#fff;letter-spacing:.08em;font-size:13px}.vid-card .vid-facets{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;display:grid}.vid-card .vid-facets span{color:#b7c4d4;border:1px solid var(--line-dark);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:11.5px;display:flex;overflow:hidden}.vid-card .vid-facets span:before{content:"";background:var(--blue-soft);border-radius:50%;flex:none;width:6px;height:6px}.vid-card .vid-facets span.v:before{background:var(--violet-soft)}.vid-card .vid-facets span.o:before{background:0 0;border:1px solid #7c90a5}.vid-card .vid-illus{color:#7c90a5;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-dark-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.fmt{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;max-width:900px;margin:0 auto 56px;display:flex}.fmt .seg{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-soft);text-align:center;flex:150px;padding:22px 20px}.fmt .seg code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--navy);font-size:clamp(22px,2.6vw,32px);font-weight:600;display:block}.fmt .seg b{font-size:var(--fs-small);margin-top:10px;font-weight:600;display:block}.fmt .seg span{font-size:var(--fs-caption);color:var(--text-2);margin-top:4px;line-height:1.5;display:block}.fmt .dash{font-family:var(--font-mono);color:var(--muted);flex:none;align-self:center;font-size:28px}.seed{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lift);overflow:hidden}.seed .seed-h{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-weight:600;display:flex}.seed ul{margin:0;padding:6px 0;list-style:none}.seed li{border-bottom:1px solid var(--border);font-size:var(--fs-small);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:13px 22px;display:grid}.seed li:last-child{border-bottom:0}.seed li .ic{background:var(--blue-tint);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.seed li .ic .icon{width:18px;height:18px}.seed li small{color:var(--text-2);font-size:var(--fs-caption);margin-top:2px;display:block}.ledger{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;margin-bottom:48px;display:grid}.ledger .box{background:var(--glass-dark);border:1px solid var(--line-dark);border-radius:var(--r-card);padding:26px}.ledger .box h3{color:#fff;align-items:center;gap:10px;margin-bottom:6px;font-size:17px;display:flex}.ledger .box h3 .badge{font-size:11px}#facets .card h3,#ledger .card-glass h3{font-size:18px}.ledger .box .sub{color:#7c90a5;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-weight:600}.ledger .box ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ledger .box li{font-size:var(--fs-small);color:#b7c4d4;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ledger .box li .icon{width:17px;height:17px;color:var(--blue-soft);flex:none;margin-top:3px}.ledger .box li.no .icon{color:#7c90a5}.ledger .box.pointer li .icon{color:var(--violet-soft)}.ledger .gate{text-align:center;color:#b7c4d4;min-width:150px;font-size:var(--fs-caption);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 6px;display:flex}.ledger .gate .lock{width:52px;height:52px;color:var(--violet-soft);background:#7c3aed29;border:1px solid #c4b5fd73;border-radius:14px;place-items:center;display:grid}.ledger .gate .lock .icon{width:24px;height:24px}.ledger .gate .line{background:linear-gradient(180deg,transparent,var(--line-dark-2),transparent);flex:1;width:1px;min-height:22px}.ledger .gate b{color:#fff;font-size:var(--fs-small);display:block}@media (width<=860px){.ledger{grid-template-columns:1fr}.ledger .gate{flex-direction:row;min-width:0;padding:4px 0}.ledger .gate .line{background:linear-gradient(90deg,transparent,var(--line-dark-2),transparent);flex:1;width:auto;height:1px;min-height:0}}@media (width<=480px){.vid-card{min-height:0;padding:20px 18px 18px}.vid-card .vid-facets{grid-template-columns:repeat(2,1fr)}.vid-card .vid-meta{grid-template-columns:1fr}.fmt .dash{display:none}.fmt .seg{flex-basis:calc(50% - 6px)}.seed li{grid-template-columns:36px 1fr;padding:12px 16px}.seed li .badge{grid-column:2}}@media (width<=640px){.key-table thead{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.key-table,.key-table tbody,.key-table tr,.key-table td{display:block}.key-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.key-table tr:last-child{border-bottom:0}.key-table td{border:0;padding:0}.key-table td:first-child{grid-area:1/1;font-size:16px}.key-table td:nth-child(3){grid-area:1/2;justify-self:end}.key-table td:nth-child(2){flex-wrap:wrap;grid-area:2/1/auto/-1;gap:6px;display:flex}.key-table tbody tr:hover td{background:0 0}}.status-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.status-row .badge{white-space:normal;max-width:100%}.srcnote{font-size:var(--fs-caption);color:var(--muted);margin-top:18px;line-height:1.6}.key-table td:first-child a{color:var(--text);font-weight:600;text-decoration:none}.key-table td:first-child a:hover{color:var(--blue)}.key-table code{font-family:var(--font-mono);background:var(--surface-2);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:13px}