.shelf{--c0:#e2704a;--c1:#5a63c8;--c2:#c4508f;--c3:#2f9a80;--c4:#8059c4;--c5:#a8792a;--c6:#bb4a3c}.shelf-sec{margin-top:var(--space-7,48px);--tc:var(--c0)}.shelf-sec:nth-of-type(7n+2){--tc:var(--c1)}.shelf-sec:nth-of-type(7n+3){--tc:var(--c2)}.shelf-sec:nth-of-type(7n+4){--tc:var(--c3)}.shelf-sec:nth-of-type(7n+5){--tc:var(--c4)}.shelf-sec:nth-of-type(7n+6){--tc:var(--c5)}.shelf-sec:nth-of-type(7n+7){--tc:var(--c6)}.shelf-head{margin-bottom:var(--space-4,16px);align-items:baseline;gap:12px;display:flex}.shelf-head h2{letter-spacing:-.01em;font:400 clamp(26px,3.4vw,36px)/1.05 Instrument Serif,Georgia,serif}.shelf-head h2:before{content:"";background:var(--tc);border-radius:50%;width:14px;height:14px;margin-right:10px;display:inline-block;transform:translateY(-3px)}.shelf-head .data{opacity:.7;margin-left:auto}.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width>=640px){.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bk{background:color-mix(in srgb, var(--tc) 11%, var(--surface-raised,#fff));color:inherit;border-radius:20px;flex-direction:column;gap:10px;padding:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.bk:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--tc) 28%, transparent);transform:translateY(-3px)}.bk-cover{aspect-ratio:2/3;background:linear-gradient(150deg, var(--fc,var(--tc)), color-mix(in srgb, var(--fc,var(--tc)) 55%, #120e0b));border-radius:6px 12px 12px 6px;position:relative;overflow:hidden;box-shadow:4px 6px 16px #00000047,inset 3px 0 #ffffff40}.bk-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bk-cover .bk-fallback{color:#fff;align-items:flex-end;padding:14px;font:400 22px/1.05 Instrument Serif,Georgia,serif;display:flex;position:absolute;inset:0}.bk-title{font:600 15.5px/1.22 var(--font-display,system-ui);letter-spacing:-.01em}.bk-by{opacity:.75;margin-top:-4px;font-size:12.5px}.bk-line{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.bk-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.bk-foot a,.bk-foot .chip-link{background:var(--tc);color:#fff;border-radius:999px;padding:3px 10px;font-weight:600;text-decoration:none}.bk-foot .free{color:inherit;box-shadow:inset 0 0 0 1.5px var(--tc);background:0 0}.cs{background:color-mix(in srgb, var(--tc) 10%, var(--surface-raised,#fff));color:inherit;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.cs:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--tc) 28%, transparent);transform:translateY(-3px)}.cs-pic{aspect-ratio:16/9;background:linear-gradient(135deg, var(--tc), color-mix(in srgb, var(--tc) 50%, #120e0b));position:relative;overflow:hidden}.cs-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-pic .cs-mono{color:#fffffff0;letter-spacing:.02em;text-shadow:0 2px 18px #00000040;place-items:center;font:400 clamp(40px,5vw,62px)/1 Instrument Serif,Georgia,serif;display:grid;position:absolute;inset:0}.cs-pic:has(.cs-mono):after{content:"";background:radial-gradient(circle at 80% 20%,#ffffff47,#0000 55%),radial-gradient(circle at 10% 90%,#00000038,#0000 60%);position:absolute;inset:0}.cs-price{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#c65a36;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.cs-price.free{background:#2f9a80}.cs-price.freemium{background:#5a63c8}.cs-body{flex-direction:column;flex:1;gap:5px;padding:12px 14px 14px;display:flex}.cs-meta{letter-spacing:.07em;text-transform:uppercase;color:var(--tc);font-size:11px;font-weight:700}.cs-title{font:600 16px/1.2 var(--font-display,system-ui);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-why{opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-go{margin-top:auto;padding-top:6px;font-size:13px;font-weight:600}.cr{background:color-mix(in srgb, var(--tc) 10%, var(--surface-raised,#fff));color:inherit;border-radius:999px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .2s;display:flex}.cr:hover{transform:translateY(-2px)}.cr-av{background:linear-gradient(135deg, var(--tc), color-mix(in srgb, var(--tc) 50%, #120e0b));color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font:400 26px/1 Instrument Serif,Georgia,serif;display:grid;overflow:hidden}.cr-av img{object-fit:cover;width:100%;height:100%}.cr-name{font:600 14.5px/1.2 var(--font-display,system-ui)}.cr-tag{opacity:.75;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.cr-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;display:grid}@media (width>=640px){.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.cr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.deals-strip{--tc:#e2704a;margin-top:clamp(48px,7vw,88px)}.deals-h{letter-spacing:-.01em;font:400 clamp(26px,3.4vw,36px)/1.05 Instrument Serif,Georgia,serif}.deals-all{margin-left:auto;font-size:14px;font-weight:600}.deals-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;display:grid}@media (width>=640px){.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.deals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dl{color:#fff;background:linear-gradient(145deg,#e2704a,#b4472a);border-radius:22px;flex-direction:column;gap:8px;min-height:200px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.dl:nth-child(4n+2){background:linear-gradient(145deg,#5a63c8,#3c4496)}.dl:nth-child(4n+3){background:linear-gradient(145deg,#2f9a80,#1f6e5a)}.dl:nth-child(4n+4){background:linear-gradient(145deg,#c4508f,#8f3366)}.dl:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000040}.dl-top{letter-spacing:.07em;text-transform:uppercase;opacity:.92;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;display:flex}.dl.soon .dl-left{color:#b4472a;opacity:1;background:#fff;border-radius:999px;padding:2px 8px}.dl-off{letter-spacing:-.01em;margin-top:6px;font:400 clamp(34px,4vw,46px)/1 Instrument Serif,Georgia,serif}.dl-title{font:600 14.5px/1.25 var(--font-display,system-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dl-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:12.5px;font-weight:600;display:flex}.dl-foot .deal-code{color:#fff;background:#fff3;border:1px dashed #ffffffb3}.dl-foot .paid-tag{color:#fff;background:#ffffff38}.dl-empty{color:inherit;background:color-mix(in srgb, #e2704a 12%, var(--surface-raised,#fff));border-radius:22px;flex-direction:column;gap:4px;padding:22px 24px;font-size:14px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1.5px #e2704a59}.dl-empty-title{font:400 24px/1.1 Instrument Serif,Georgia,serif}.deals-grid.page{margin-top:var(--space-5,24px)}.deals-grid.page .dl{cursor:default;min-height:260px}.deals-grid.page .dl:hover{box-shadow:none;transform:none}.dl-btn{color:#1d1a17;background:#fff;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.dl-btn:hover{background:#f1ede6}.dl-note{opacity:.85;font-size:11.5px;line-height:1.35}.dl-note a{color:#fff}.dl .deal-copy{color:#fff;background:#fff3}
