.library-view{max-width:1500px;margin:auto}.library-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:10px 0 24px}.library-hero h1{font-size:clamp(2rem,5vw,4.5rem);letter-spacing:-.055em;margin:8px 0}.library-hero p{color:var(--muted);font-size:1rem;margin:0}.library-count{border:1px solid #2c3951;border-radius:99px;padding:9px 14px;color:var(--cyan);white-space:nowrap}.genre-strip{display:flex;gap:8px;overflow:auto;padding-bottom:14px}.genre-strip span,.genre-chip{border:1px solid #273249;border-radius:99px;padding:8px 13px;background:#0d1320;color:#7f8ba0;white-space:nowrap;font:inherit;font-size:.82rem}.genre-chip.active{background:var(--cyan);color:#071019;border-color:var(--cyan);font-weight:900}.lick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lick-card,.library-next{background:linear-gradient(145deg,#111827,#090d16);border:1px solid #28334a;border-radius:20px;padding:clamp(20px,3vw,34px)}.lick-cover{aspect-ratio:16/7;border-radius:14px;margin-bottom:22px;position:relative;overflow:hidden;background-image:linear-gradient(0deg,#03060cf2 0%,#03060c28 72%),url('genre-covers-v1.png');background-size:500% 200%;display:flex;flex-direction:column;justify-content:flex-end;padding:58px 22px 18px}.lick-cover>strong{position:relative;z-index:1;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.92;text-shadow:0 3px 20px #000}.lick-cover>b{position:relative;z-index:1;color:#98f4ff;font-size:.72rem;margin-top:7px}.academy-brand{display:none}.academy-brand i{font-style:normal;font-weight:1000;font-size:.8rem;background:linear-gradient(145deg,#e5c96d,#759b28);color:#071008;padding:6px 5px;clip-path:polygon(50% 0,95% 18%,88% 78%,50% 100%,12% 78%,5% 18%)}.academy-brand span{font-size:.56rem;line-height:1.05;letter-spacing:.08em;font-weight:900}.academy-brand small{display:block;color:#fff;font-size:.48rem;margin-top:3px;letter-spacing:.12em}.lick-card-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.lick-number,.library-next>span{font-size:.72rem;letter-spacing:.16em;color:var(--cyan);font-weight:900}.lick-card h2,.library-next h2{margin:8px 0 20px;font-size:clamp(1.45rem,3vw,2.3rem)}.level-badge{border:1px solid #3d4860;border-radius:99px;padding:7px 11px;color:#b8c2d2;font-size:.75rem}.lick-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #28334a;border-radius:13px;overflow:hidden}.lick-facts div{padding:13px;border-right:1px solid #28334a;display:flex;flex-direction:column;gap:5px}.lick-facts div:last-child{border:0}.lick-facts span{font-size:.67rem;color:#7f8ba0;text-transform:uppercase;letter-spacing:.1em}.lick-facts strong{font-size:.9rem}.lick-tab{overflow:auto;background:#060910;border:1px solid #202b3d;border-radius:13px;padding:18px;color:#dbe7f7;font:700 .88rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin:18px 0}.lick-use{color:#a6b1c1;line-height:1.6}.lick-use strong{color:var(--green)}.open-lick{margin-top:6px}.library-next p{color:var(--muted);line-height:1.6}.library-next div{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.library-next b{border:1px solid #2d3850;border-radius:8px;padding:8px 10px;color:#8c98aa;font-size:.78rem}@media(max-width:900px){.lick-grid{grid-template-columns:1fr}.lick-facts{grid-template-columns:1fr 1fr}.lick-facts div:nth-child(2){border-right:0}.lick-facts div:nth-child(-n+2){border-bottom:1px solid #28334a}}@media(max-width:560px){.library-hero{align-items:start;flex-direction:column}.lick-cover{aspect-ratio:16/9;padding:48px 16px 14px}.lick-card-head{flex-direction:column}.lick-facts{grid-template-columns:1fr}.lick-facts div{border-right:0;border-bottom:1px solid #28334a!important}.lick-facts div:last-child{border-bottom:0!important}.lick-tab{font-size:.7rem;padding:12px}.open-lick{width:100%}}
/* Compreensão, aplicação e progressão dos licks */
.lick-understand{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.lick-understand>div,.lick-bpm-plan{padding:16px;border:1px solid #2b425c;border-radius:13px;background:#0b1625}.lick-understand span,.lick-bpm-plan>div:first-child span{display:block;color:var(--cyan);font-size:.67rem;font-weight:900;letter-spacing:.11em}.lick-understand strong,.lick-bpm-plan strong{display:block;margin:5px 0}.lick-understand p{margin:0;color:#9fb0c5;line-height:1.5}.lick-bpm-plan{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:12px;align-items:center}.lick-bpm-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.bpm-stage{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;padding:9px;border:1px solid #334a65;border-radius:10px;background:#101d2e;color:#fff;text-align:left;cursor:pointer}.bpm-stage>span{grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#20324a;color:#7ceee0;font-weight:900}.bpm-stage b,.bpm-stage small{display:block}.bpm-stage small{color:#8da1b8}.bpm-stage.done{border-color:#4ce8ad;background:#102d26}.bpm-stage.done>span{background:#4ce8ad;color:#062016}.lick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lick-actions .open-lick{margin:0}.lick-tool{min-height:42px}
@media(max-width:560px){.lick-understand,.lick-bpm-plan{grid-template-columns:1fr}.lick-bpm-stages{grid-template-columns:1fr}.lick-actions>*{width:100%}}
