.ap-root{--ap-bg:#08080c;--ap-surface:#12121a;--ap-line:rgba(255,255,255,0.1);--ap-text:#f4f4f7;--ap-dim:#a8a8b8;--ap-ok:#4ade80;--ap-warn:#fbbf24;color:var(--ap-text);background:var(--ap-bg);border-radius:18px;padding:clamp(20px,4vw,40px);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;container-type:inline-size}@media (prefers-color-scheme:light){.ap-root{--ap-bg:#fbfbfd;--ap-surface:#ffffff;--ap-line:rgba(10,10,20,0.1);--ap-text:#12121a;--ap-dim:#5b5b6b;--ap-ok:#15803d;--ap-warn:#a16207}}.ap-root[data-theme=light]{--ap-bg:#fbfbfd;--ap-surface:#ffffff;--ap-line:rgba(10,10,20,0.1);--ap-text:#12121a;--ap-dim:#5b5b6b;--ap-ok:#15803d;--ap-warn:#a16207}.ap-root[data-theme=dark]{--ap-bg:#08080c;--ap-surface:#12121a;--ap-line:rgba(255,255,255,0.1);--ap-text:#f4f4f7;--ap-dim:#a8a8b8;--ap-ok:#4ade80;--ap-warn:#fbbf24}.ap-hero{position:relative;min-height:260px;display:grid;align-content:end;gap:6px;border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,color-mix(in srgb,var(--ap-brand) 22%,transparent) 0,transparent 70%),var(--ap-surface);padding:clamp(18px,3vw,30px)}.ap-field{position:absolute;inset:0;pointer-events:none}.ap-heroText{position:relative}.ap-eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ap-brand);font-weight:600}.ap-h2{margin:0;font-size:clamp(26px,4.4cqi,42px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.ap-sub{margin:8px 0 0;color:var(--ap-dim);font-size:15px}.ap-stale{margin:6px 0 0;color:var(--ap-warn);font-size:13px}.ap-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 14px}.ap-chip{border:1px solid var(--ap-line);background:transparent;color:var(--ap-dim);border-radius:999px;padding:7px 15px;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.ap-chip:hover{color:var(--ap-text);border-color:color-mix(in srgb,var(--ap-brand) 55%,var(--ap-line))}.ap-chip.is-on{color:var(--ap-text);border-color:var(--ap-brand);background:color-mix(in srgb,var(--ap-brand) 14%,transparent)}.ap-chip:focus-visible{outline:2px solid var(--ap-brand);outline-offset:2px}.ap-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ap-card{display:grid;gap:5px;padding:16px;border-radius:12px;border:1px solid var(--ap-line);background:var(--ap-surface);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease}.ap-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ap-brand) 45%,var(--ap-line))}.ap-card.is-live{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ap-brand) 22%,transparent)}.ap-cardLabel{font-weight:600;font-size:15px}.ap-status{font-size:13px;font-weight:500}.ap-ok{color:var(--ap-ok)}.ap-warn{color:var(--ap-warn)}.ap-meta,.ap-off{color:var(--ap-dim)}.ap-meta{font-size:12px;overflow-wrap:anywhere}.ap-empty{grid-column:1/-1;padding:22px;text-align:center;color:var(--ap-dim);border:1px dashed var(--ap-line);border-radius:12px;font-size:14px}.ap-posts{margin-top:26px}.ap-h3{margin:0 0 10px;font-size:15px;letter-spacing:.01em}.ap-posts ul{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--ap-line);border-radius:12px;overflow:hidden}.ap-posts li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 15px;background:var(--ap-surface)}.ap-postTitle{font-size:14px}.ap-posts time{font-size:12px;color:var(--ap-dim);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ap-root *,.ap-root :after,.ap-root :before{transition:none!important;animation:none!important}.ap-card:hover{transform:none}}.ap-theaterWrap{margin-top:26px}.ap-theater{border:1px solid var(--ap-line);border-radius:14px;background:radial-gradient(120% 120% at 50% 100%,color-mix(in srgb,var(--ap-brand) 16%,transparent) 0,transparent 62%),var(--ap-surface);padding:18px;display:grid;gap:14px}.ap-theaterCanvas{position:relative;width:100%;height:190px}.ap-engineLabel{position:absolute;top:4px;transform:translateX(-50%);font-size:11px;letter-spacing:.02em;color:var(--ap-dim);white-space:nowrap;transition:color .24s ease}.ap-engineLabel.is-lit{color:var(--ap-brand);font-weight:600}.ap-theaterReadout{justify-content:space-between;gap:14px;flex-wrap:wrap}.ap-som,.ap-theaterReadout{display:flex;align-items:baseline}.ap-som{gap:8px}.ap-somNum{font-size:clamp(30px,6cqi,44px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ap-somUnknown{color:var(--ap-dim)}.ap-somLabel,.ap-theaterCaption{font-size:13px;color:var(--ap-dim)}.ap-theaterCaption{margin:0}.ap-citedList{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--ap-line);border-radius:10px;overflow:hidden}.ap-citedList li{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;background:var(--ap-surface)}.ap-citedQ{font-size:13px;overflow-wrap:anywhere}.ap-citedEngine{font-size:12px;color:var(--ap-brand);white-space:nowrap}.ap-tracking{display:grid;gap:8px}.ap-trackingLabel{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-dim)}.ap-citedPending{color:var(--ap-dim);font-style:italic}.ap-wall{margin-top:22px}.ap-chipCount{opacity:.62;font-variant-numeric:tabular-nums;margin-left:3px}.ap-wallGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:150px;gap:12px}.ap-tile{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--ap-line);background:var(--ap-surface);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease}.ap-tile.is-tall{grid-row:span 2}.ap-tile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ap-brand) 55%,var(--ap-line));box-shadow:0 12px 34px -18px color-mix(in srgb,var(--ap-brand) 70%,transparent)}.ap-tileMedia{position:relative;flex:1 1 auto;min-height:0;border:0;padding:0;margin:0;background:none;cursor:pointer;display:block;width:100%}.ap-tileMedia img{object-fit:cover}.ap-tileMedia img,.ap-tileVideo{width:100%;height:100%;display:block}.ap-tileVideo{flex:1 1 auto;border:0}.ap-play{width:44px;height:44px;border-radius:999px;background:rgba(8,8,12,.62);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(3px);transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease}.ap-play,.ap-play:after{position:absolute;inset:0;margin:auto}.ap-play:after{content:"";width:0;height:0;border-left:13px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;transform:translateX(2px)}.ap-tileMedia:hover .ap-play{transform:scale(1.09);background:color-mix(in srgb,var(--ap-brand) 78%,rgba(8,8,12,.6))}.ap-tileMedia:focus-visible{outline:2px solid var(--ap-brand);outline-offset:-2px}.ap-tileBody{padding:10px 12px 11px;display:grid;gap:4px}.ap-tilePlatform{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-brand);font-weight:700}.ap-tileText{margin:0;font-size:12.5px;line-height:1.4;color:var(--ap-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-tile.is-text .ap-tileText{-webkit-line-clamp:5;font-size:14px}.ap-tile.is-text .ap-tileBody{flex:1 1 auto;align-content:center}.ap-tileMeta{font-size:11px;color:var(--ap-dim)}.ap-tileMeta a{color:var(--ap-brand);text-decoration:none}.ap-tileMeta a:hover{text-decoration:underline}.ap-connStrip{margin-top:20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ap-connLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-dim)}.ap-connList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.ap-conn{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ap-dim);border:1px solid var(--ap-line);border-radius:999px;padding:4px 11px}.ap-connDot{width:6px;height:6px;border-radius:999px;background:currentColor}.ap-conn.ap-ok{color:var(--ap-ok)}.ap-conn.ap-warn{color:var(--ap-warn)}@media (prefers-reduced-motion:reduce){.ap-tile:hover,.ap-tileMedia:hover .ap-play{transform:none}}