.ch-slot{position:relative;min-height:calc(100svh - 84px);height:calc(100svh - 84px);scroll-snap-align:start;background:#07130e;color:#fff;overflow:hidden}.ch-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;overscroll-behavior-x:contain}.ch-track::-webkit-scrollbar{display:none}.ch-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;overflow:hidden;display:flex;flex-direction:column}.ch-cover,.ch-end{justify-content:center;background:radial-gradient(120% 90% at 100% 0,rgba(245,196,81,.3),transparent 55%),radial-gradient(90% 80% at 0 100%,rgba(23,115,77,.55),transparent 60%),linear-gradient(160deg,#0b2a1f,#0f4a33)}.ch-orb{position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(246,205,102,.13);top:-140px;right:-120px;pointer-events:none}.ch-orb2{width:300px;height:300px;top:auto;right:auto;bottom:-120px;left:-90px;background:rgba(80,190,130,.14)}.ch-cover-body{position:relative;max-width:640px;margin:0 auto;padding:40px 28px;display:grid;gap:14px}.ch-eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:#f6cd66;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ch-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(246,205,102,.16);color:#f6cd66;font-size:15px;letter-spacing:0}.ch-premium{margin-left:4px;padding:3px 9px;border-radius:999px;background:#f6cd66;color:#2a1e00;font-size:10px;letter-spacing:.08em}.ch-kind{margin:0;color:rgba(255,255,255,.75);font-size:14px;font-weight:600}.ch-cover h2,.ch-end h2{margin:0;font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.03em;font-weight:800}.ch-intro{margin:0;color:rgba(255,255,255,.86);font-size:17px;line-height:1.55}.ch-stack{position:relative;height:118px;margin:8px 0 4px}.ch-stack img{position:absolute;top:0;left:calc(var(--i) * 54px);width:150px;height:104px;object-fit:cover;border-radius:16px;border:3px solid rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(0,0,0,.35);transform:rotate(calc((var(--i) - 1) * 5deg)) translateY(calc(var(--i) * 4px))}.ch-cover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ch-start{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:14px 22px;border:0;border-radius:999px;background:#f6cd66;color:#2a1e00;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .15s}.ch-start:hover{transform:translateY(-1px)}.ch-meta{color:rgba(255,255,255,.72);font-size:14px}.ch-band{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 20px;background:linear-gradient(90deg,#0f3326,#0e5a3d);border-bottom:1px solid rgba(246,205,102,.25)}.ch-step{color:#f6cd66;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ch-bridge{color:rgba(255,255,255,.92);font-size:14px;font-style:italic;line-height:1.4}.ch-easy{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.ch-easy::-webkit-scrollbar{display:none}.ch-easy>.web-easy{height:auto;min-height:100%}body:has(.web-feed-scope) .ch-slot:not(.ch-standalone) .ch-band{padding-top:60px}.ch-easy .swipe-cue{display:none}.ch-lock{position:relative;flex:1;display:grid;place-items:center;padding:24px}.ch-lock-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(14px) brightness(.45);transform:scale(1.1)}.ch-lock-card{position:relative;max-width:460px;display:grid;gap:10px;justify-items:start;padding:26px;border-radius:24px;background:rgba(9,32,23,.82);border:1px solid rgba(246,205,102,.3);backdrop-filter:blur(8px);box-shadow:0 20px 50px rgba(0,0,0,.35)}.ch-lock-card h3{margin:0;font-size:22px;line-height:1.25}.ch-lock-card p{margin:0;color:rgba(255,255,255,.82);line-height:1.5}.ch-lock-card .ch-lock-title{color:#f6cd66;font-weight:800}.ch-lock-icon{font-size:22px}.ch-nav{position:absolute;top:50%;z-index:3;width:44px;height:44px;margin-top:-22px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(7,19,14,.55);color:#fff;font-size:24px;line-height:1;cursor:pointer;backdrop-filter:blur(6px)}.ch-nav:disabled{opacity:0;pointer-events:none}.ch-prev{left:12px}.ch-next{right:12px}.ch-dots{position:absolute;bottom:14px;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:6px;pointer-events:none}.ch-dots span{width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.35);transition:width .2s,background .2s}.ch-dots span.on{width:20px;background:#f6cd66}.ch-standalone{height:min(760px,calc(100svh - 120px));min-height:520px;border-radius:26px;margin:0 0 24px;scroll-snap-align:none}.ch-library{max-width:980px;margin:0 auto;padding:28px 16px 60px}.ch-library-head{display:grid;gap:8px;margin-bottom:22px}.ch-library-head .ch-eyebrow{color:#a77a00}.ch-library-head h1{margin:0;font-size:clamp(30px,5vw,44px);letter-spacing:-.03em}.ch-library-head p{margin:0;color:var(--muted,#5c6b61);font-size:17px}.ch-empty{padding:30px;border-radius:20px;background:var(--surface,#f4f7f3);color:var(--muted,#5c6b61)}.ch-tile{margin:18px 0;position:relative;display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;padding:14px;border-radius:22px;background:linear-gradient(160deg,#0f3326,#0e5a3d);color:#fff;text-decoration:none;overflow:hidden;box-shadow:0 14px 34px rgba(6,30,20,.2)}.ch-tile img{width:120px;height:96px;object-fit:cover;border-radius:14px}.ch-tile-body{display:grid;gap:4px}.ch-tile-body strong{font-size:19px}.ch-tile-body>span:last-child{color:rgba(255,255,255,.8);font-size:14px}.ch-save-wrap{gap:8px}.ch-save,.ch-save-wrap{display:inline-flex;align-items:center}.ch-save{gap:6px;padding:11px 16px;border-radius:999px;border:1px solid rgba(246,205,102,.6);background:rgba(7,19,14,.35);color:#f6cd66;font:inherit;font-weight:700;cursor:pointer}.ch-save.on{background:#f6cd66;color:#2a1e00}.ch-save:disabled{opacity:.7}.ch-save-error{color:#ffd9cf;font-size:13px}.ch-vault{display:grid;gap:12px;margin:8px 0 20px}.ch-vault h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px}.ch-vault-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:800px){.ch-slot{min-height:calc(100svh - 70px);height:calc(100svh - 70px)}.ch-nav{display:none}.ch-cover-body{padding:28px 22px}.ch-stack img{width:120px;height:84px;left:calc(var(--i) * 44px)}.ch-standalone{height:calc(100svh - 150px)}}.ch-cover,.ch-end{justify-content:safe center;overflow-y:auto;scrollbar-width:none}.ch-cover-body{padding-bottom:48px}@media(max-width:800px){.ch-cover h2,.ch-end h2{font-size:28px;line-height:1.12}.ch-cover-body{padding:24px 20px 52px;gap:10px}.ch-intro{font-size:15px;line-height:1.5}.ch-stack{height:96px}.ch-start{padding:12px 18px}}@media(prefers-reduced-motion:reduce){.ch-dots span,.ch-start{transition:none}}.ch-theme-blue{--deck-a:#0b1f4a;--deck-b:#1d3f8f;--deck-glow:rgba(246,205,102,.30);--deck-band:linear-gradient(90deg,#0d2457,#1c3c86)}.ch-theme-plum{--deck-a:#2a0f2f;--deck-b:#6a2368;--deck-glow:rgba(255,170,220,.28);--deck-band:linear-gradient(90deg,#33113a,#64215f)}.ch-theme-charcoal{--deck-a:#16181c;--deck-b:#3a3f47;--deck-glow:rgba(255,128,102,.30);--deck-band:linear-gradient(90deg,#1c1f24,#3a3f47)}.ch-theme-teal{--deck-a:#06302f;--deck-b:#0f6b66;--deck-glow:rgba(255,170,90,.30);--deck-band:linear-gradient(90deg,#083a38,#0f6b66)}.ch-theme-indigo{--deck-a:#1a1446;--deck-b:#3b2f8f;--deck-glow:rgba(255,196,90,.30);--deck-band:linear-gradient(90deg,#1e1750,#3b2f8f)}.ch-theme-sand{--deck-a:#3d2a12;--deck-b:#8a5f27;--deck-glow:rgba(255,230,170,.32);--deck-band:linear-gradient(90deg,#4a3316,#8a5f27)}.ch-theme-forest{--deck-a:#0b2a1f;--deck-b:#0f4a33;--deck-glow:rgba(245,196,81,.30);--deck-band:linear-gradient(90deg,#0f3326,#0e5a3d)}[class*=ch-theme-].ch-slot{background:var(--deck-a)}[class*=ch-theme-] .ch-cover,[class*=ch-theme-] .ch-end{background:radial-gradient(120% 90% at 100% 0,var(--deck-glow),transparent 55%),linear-gradient(160deg,var(--deck-a),var(--deck-b))}[class*=ch-theme-] .ch-band{background:var(--deck-band)}.ch-blur{filter:blur(6px);user-select:none}.ch-collections{display:grid;gap:10px;margin:18px 0}.ch-collections header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px}.ch-collections header p{margin:0;color:var(--muted,#5c6b61)}.ch-collections-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,220px);gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.ch-collection-tile{position:relative;display:grid;align-content:end;gap:4px;min-height:150px;padding:14px;border-radius:20px;color:#fff;text-decoration:none;overflow:hidden;scroll-snap-align:start;background:linear-gradient(160deg,var(--deck-a,#0b2a1f),var(--deck-b,#0f4a33))}.ch-collection-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}.ch-collection-tile>*{position:relative}.ch-collection-tile strong{font-size:18px;line-height:1.2}.ch-collection-tile .ch-eyebrow{font-size:11px;color:#f6cd66}.ch-earlier{margin:26px 0 12px;font-size:18px}.ch-grouping-lock{display:grid;gap:10px;justify-items:start;margin:24px auto;max-width:640px;padding:28px;border-radius:24px;color:#fff;background:linear-gradient(160deg,#0b2a1f,#0f4a33)}.ch-grouping-lock h2{margin:0;font-size:24px}.ch-grouping-lock p{margin:0;color:rgba(255,255,255,.85)}.ch-opportunities{background:linear-gradient(160deg,#0d3b2c,#14724f)}.ch-opp-list{list-style:none;margin:4px 0;padding:0;display:grid;gap:8px;width:100%}.ch-opp-list li{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.1)}.ch-opp-list b{font-size:15px;line-height:1.3}.ch-opp-list span{font-size:13px;color:rgba(255,255,255,.78)}.ch-start.ch-busy{pointer-events:none;transform:scale(.97)}.ch-start.ch-busy:before{content:"";width:15px;height:15px;border-radius:50%;border:2px solid rgba(42,30,0,.25);border-top-color:#2a1e00;animation:ch-spin .7s linear infinite}@keyframes ch-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ch-start.ch-busy:before{animation-duration:2s}}