body.cinema-chrome.vp-split #enhancements .addon-card.enh-split{max-width:none;width:100%;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:stretch;gap:0}.enh-figure{position:relative;overflow:hidden;background:var(--c-bg-soft)}.enh-figure img{width:100%;height:100%;min-height:100dvh;object-fit:cover;filter:grayscale(100%) contrast(1.04);transition:filter .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.addon-card.enh-split:hover .enh-figure img{filter:grayscale(0%) contrast(1.02);transform:scale(1.03)}.enh-figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 60%,oklch(8% 0 0 / .55) 100%);pointer-events:none}.enh-content{display:flex;flex-direction:column;justify-content:center;gap:clamp(.9rem,2vh,1.5rem);padding:clamp(3rem,8vh,6rem) clamp(2rem,6vw,6rem);max-width:62ch}.enh-num{font-family:var(--font-mono);font-size:clamp(.66rem,.6rem + .2vw,.78rem);letter-spacing:.32em;text-transform:uppercase;color:var(--c-accent)}.enh-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin:0}.enh-head h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.35rem + 2.4vw,3.5rem);line-height:1;letter-spacing:-.03em;color:var(--c-fg)}.enh-price{flex:none;font-family:var(--font-mono);font-size:clamp(1rem,.85rem + .6vw,1.35rem);letter-spacing:.08em;color:var(--c-accent)}.enh-tag{margin:0;font-family:var(--font-italic);font-style:italic;font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);line-height:1.35;color:var(--c-fg-muted)}.enh-prose{display:flex;flex-direction:column;gap:.85rem}.enh-prose p{margin:0;font-family:var(--font-body);font-weight:300;font-size:clamp(.95rem,.9rem + .3vw,1.08rem);line-height:1.62;color:var(--c-fg-muted);max-width:58ch}.enh-prose .addon-note{margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--c-border);font-size:clamp(.82rem,.95vw,.92rem);color:var(--c-fg-faint)}.enh-prose .addon-note strong{display:block;margin-bottom:.25rem;font-family:var(--font-mono);font-weight:600;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent)}.enh-add{align-self:flex-start;margin-top:clamp(.8rem,2vh,1.6rem);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1.7rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent);background:transparent;border:1px solid var(--c-accent);cursor:pointer;transition:color .4s var(--ease),background .4s var(--ease)}.enh-add:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.enh-add:hover{color:var(--c-bg)}.enh-add:hover:before{transform:scaleX(1)}.enh-add-mark{font-size:1.05em;line-height:1}.enh-add.is-added{color:var(--c-bg);background:var(--c-accent)}.enh-add.is-added:before{transform:scaleX(1)}.enh-standard{align-self:flex-start;margin-top:clamp(.8rem,2vh,1.6rem);display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.7rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent);border:1px solid color-mix(in oklab,var(--c-accent) 42%,transparent);background:color-mix(in oklab,var(--c-accent) 9%,transparent)}.enh-standard-mark{font-size:.9em;line-height:1}.enh-note-global{max-width:58ch;margin:0 auto;padding:clamp(3.5rem,10vh,6rem) clamp(1.5rem,5vw,3rem);text-align:center;font-family:var(--font-body);font-weight:300;font-size:clamp(.9rem,.86rem + .3vw,1.02rem);line-height:1.65;color:var(--c-fg-faint)}.enh-tray{position:fixed;left:0;right:0;margin-inline:auto;width:max-content;max-width:min(92vw,60rem);bottom:clamp(1rem,3.5vh,2.2rem);z-index:80;display:flex;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);padding:.85rem .85rem .85rem 1.7rem;background:#040404e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in oklab,var(--c-accent) 30%,transparent);box-shadow:0 24px 70px -28px #000000d9;animation:enh-tray-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes enh-tray-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.enh-tray-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.enh-tray-k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--c-accent)}.enh-tray-items{font-family:var(--font-body);font-size:.82rem;color:var(--c-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enh-tray-cta{flex:none;display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c-bg);background:var(--c-accent);border:1px solid var(--c-accent);transition:filter .4s}.enh-tray-cta span{transition:transform .4s var(--ease)}.enh-tray-cta:hover{filter:brightness(1.08)}.enh-tray-cta:hover span{transform:translate(5px)}@media(max-width:860px){body.cinema-chrome.vp-split #enhancements .addon-card.enh-split{grid-template-columns:1fr;min-height:auto}.enh-figure img{min-height:40vh;height:40vh}.enh-content{padding:clamp(2rem,7vw,3.2rem);max-width:none}}@media(max-width:600px){.enh-head{flex-wrap:wrap;gap:.5rem}.enh-tray{width:auto;left:.7rem;right:.7rem;margin-inline:0;flex-direction:column;align-items:stretch;gap:.7rem;padding:1rem 1.1rem}.enh-tray-items{white-space:normal}.enh-tray-cta{justify-content:center}}@media(prefers-reduced-motion:reduce){.enh-figure img,.enh-add:before,.enh-tray,.enh-tray-cta span{transition:none;animation:none}}
