/* v168: Application library invitation, scoped to the interactive-applications page. */
[data-view="platform/applications"] .apps-library-hero-link{display:inline-flex;align-items:center;align-self:center;gap:8px;color:var(--glow);font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;padding:8px 0;max-width:100%;overflow-wrap:anywhere}
[data-view="platform/applications"] .apps-library-hero-link:hover{text-decoration:underline;text-underline-offset:4px}
.apps-library-invite{padding:0 0 clamp(44px,5vw,70px)}
.apps-library-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;padding:28px 34px;border:1px solid #DCE5EE;border-left:5px solid #0073B8;border-radius:24px;background:linear-gradient(115deg,#EDF6FC,#EDF6FC 65%,#EDF6FC);overflow:hidden}
.apps-library-copy{min-width:0}
.apps-library-eyebrow{color:#0073B8;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:1px;text-transform:uppercase;margin:0 0 14px}
.apps-library-copy h2{font-size:clamp(26px,2.6vw,36px);line-height:1.18;letter-spacing:-.6px;text-transform:none;color:#08152A;margin:0 0 18px;overflow-wrap:anywhere}
.apps-library-description{font-size:17px;line-height:1.65;color:#3a4256;margin:0 0 24px}
.apps-library-card .apps-library-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;max-width:100%;white-space:normal;text-align:left;font-size:15px;line-height:1.45;padding:12px 18px;letter-spacing:0;text-transform:none}
.apps-library-art{position:relative;width:100%;max-width:410px;aspect-ratio:410/330;justify-self:center;transform-style:flat;perspective:700px;pointer-events:none}
.apps-library-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 56% 44%,#DCE5EEba,transparent 73%);border-radius:50%}
.apps-library-icon{position:absolute;aspect-ratio:1;display:grid;place-items:center;background:var(--tone);background:linear-gradient(140deg,color-mix(in srgb,var(--tone),white 12%),var(--tone));border:2px solid #ffffffed;border-radius:24%;opacity:var(--alpha);transform:rotate(var(--rot)) rotateY(-19deg) rotateX(12deg);box-shadow:4px 5px 0 color-mix(in srgb,var(--tone),white 42%),7px 10px 15px #0073B823}
.apps-library-icon img{display:block;width:66%;height:66%;object-fit:contain;filter:brightness(0) invert(1)}
[data-theme="dark"] .apps-library-card{background:linear-gradient(115deg,#011E4C,#011E4C);border-color:#0073B8;border-left-color:#6BCFFF}
[data-theme="dark"] .apps-library-eyebrow{color:#6BCFFF}
[data-theme="dark"] .apps-library-copy h2{color:#C5D3E4}
[data-theme="dark"] .apps-library-description{color:#6BCFFF}
.apps-library-action:focus-visible,.apps-library-hero-link:focus-visible{outline:3px solid #6BCFFF;outline-offset:5px}
@media(max-width:760px){.apps-library-card{grid-template-columns:minmax(0,1fr);padding:24px;gap:14px;border-radius:20px}.apps-library-copy h2{font-size:29px}.apps-library-description{font-size:16px;margin-bottom:20px}.apps-library-art{width:90%;max-width:330px}.apps-library-eyebrow{font-size:11px}}
@media(max-width:400px){.apps-library-card{padding:22px 18px}.apps-library-copy h2{font-size:26px}.apps-library-card .apps-library-action{font-size:14px;padding:11px 14px}.apps-library-art{width:100%}}
