.odeck-root{position:fixed;inset:0;z-index:60;background:#0b0a0e;color:#ece1d0;overflow:hidden;font-family:var(--font-ai,"DM Sans",sans-serif)}.oroscopo-deck-open .masthead,.oroscopo-deck-open .oroscopo-grid-wrap{display:none}.odeck-bar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px calc(14px + env(safe-area-inset-top, 0px));background:linear-gradient(180deg,rgba(11,10,14,.9),rgba(11,10,14,0));pointer-events:none}.odeck-bar a,.odeck-bar button{color:#ece1d0;pointer-events:auto}.odeck-count,.odeck-exit,.odeck-index-btn{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.odeck-exit{text-decoration:none;opacity:.85}.odeck-count{opacity:.6}.odeck-index-btn{background:none;border:1px solid hsla(36,42%,87%,.28);border-radius:999px;padding:6px 12px;cursor:pointer}.odeck-index-btn:hover{border-color:hsla(36,42%,87%,.6)}.odeck-vtrack{position:absolute;inset:0;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y}.odeck-vtrack::-webkit-scrollbar{display:none}.odeck-screen{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:66px 16px 74px;box-sizing:border-box}.odeck-beats{width:100%;max-width:460px;flex:1 1 auto;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;border-radius:16px}.odeck-beats::-webkit-scrollbar{display:none}.odeck-beat,.odeck-beats--single{overflow:hidden}.odeck-beat{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;border-radius:16px;background:#efe9dd;color:#181617;box-shadow:0 24px 60px -28px rgba(0,0,0,.7)}.odeck-beat.is-dark{background:#141019;color:#ece1d0}.odeck-beat.is-cover{background:#141019}.odeck-cover-art{position:relative;width:100%;flex:1 1 auto;min-height:0}.odeck-cover-img{-o-object-fit:cover;object-fit:cover}.odeck-cover-band{flex:0 0 auto;background:#ece1d0;color:#181617;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;padding:12px 10px 14px}.odeck-cover-brand{font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:800;color:#9a031e}.odeck-cover-title{font-size:clamp(1.9rem,8vw,2.4rem);color:#d06a4f;line-height:1}.odeck-cover-sign,.odeck-cover-title{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:600}.odeck-cover-sign{font-size:1.1rem}.odeck-beat-top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 22px 0}.odeck-beat-brand{font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:800}.odeck-beat-role{font-size:18px;line-height:1;opacity:.8}.odeck-beat-body{flex:1 1 auto;display:flex;align-items:center;padding:16px 26px 28px;font-size:clamp(1.25rem,5.4vw,1.6rem);line-height:1.4;text-wrap:balance;overflow-y:auto}.odeck-bdots{flex:0 0 auto;display:flex;gap:7px;justify-content:center}.odeck-bdot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:hsla(36,42%,87%,.28);cursor:pointer;transition:transform .2s,background .2s}.odeck-bdot.is-on{background:#e6b24a;transform:scale(1.3)}.odeck-cta{flex:0 0 auto;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#e6b24a;text-decoration:none;border-bottom:1px solid rgba(230,178,74,.5);padding-bottom:2px}.odeck-cta:hover{color:#fff;border-color:#fff}.odeck-soon{flex:0 0 auto;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:hsla(36,42%,87%,.45)}.odeck-share{flex:0 0 auto;display:flex;align-items:center;gap:8px}.odeck-sbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;width:34px;padding:0;border:1px solid hsla(36,42%,87%,.28);border-radius:999px;background:none;color:#ece1d0;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.odeck-sbtn:hover{border-color:hsla(36,42%,87%,.6)}.odeck-sbtn:disabled{opacity:.5;cursor:default}.odeck-sbtn svg{width:16px;height:16px}.odeck-sbtn--label{width:auto;padding:0 14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.odeck-ig-wrap{position:relative}.odeck-ig-menu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;min-width:176px;background:#1b1720;border:1px solid hsla(36,42%,87%,.16);border-radius:10px;overflow:hidden;z-index:30;box-shadow:0 12px 30px -12px rgba(0,0,0,.8)}.odeck-ig-menu button{background:none;border:none;color:#ece1d0;text-align:left;padding:11px 14px;font-size:12px;cursor:pointer}.odeck-ig-menu button:hover{background:hsla(36,42%,87%,.08)}.odeck-hint{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:0;right:0;z-index:15;text-align:center;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:hsla(36,42%,87%,.4);pointer-events:none}.odeck-overlay{position:absolute;inset:0;z-index:40;background:rgba(6,5,8,.82);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:odeck-fade .2s ease}@keyframes odeck-fade{0%{opacity:0}to{opacity:1}}.odeck-sheet{width:min(92vw,460px)}.odeck-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.odeck-sheet-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border:1px solid hsla(36,42%,87%,.16);border-radius:12px;background:hsla(36,42%,87%,.03);color:#ece1d0;cursor:pointer;transition:border-color .15s,background .15s}.odeck-sheet-cell:hover{border-color:hsla(36,42%,87%,.5);background:hsla(36,42%,87%,.07)}.odeck-sheet-cell.is-on{border-color:#e6b24a}.odeck-sheet-glyph{font-size:26px;line-height:1}.odeck-sheet-name{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.95rem}@media (prefers-reduced-motion:reduce){.odeck-beats,.odeck-vtrack{scroll-behavior:auto}}