.tp-tarjeta-caja{display:flex;flex-direction:column;gap:6px}.tp-tarjeta{position:relative;display:flex;align-items:center;gap:10px;padding:12px 8px 12px 16px;border-radius:18px;border:1px solid transparent;background:radial-gradient(170px 96px at 0 0,rgba(163,107,255,.3),rgba(163,107,255,0) 100%),var(--m-superficie);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease,opacity .2s ease}.tp-tarjeta.arrastrando{transition:none}.tp-tarjeta-texto{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tp-tarjeta-texto b{font-size:20px;font-weight:700;line-height:1.05}.tp-tarjeta-texto span{font-size:13px;color:var(--m-texto2)}.tp-tarjeta>.m-accion{flex:0 0 auto}.tp-pista{font-size:11.5px;color:var(--m-texto3);text-align:center;transition:opacity .2s ease}.tp-quitar{width:32px;height:32px;flex:0 0 32px;border-radius:10px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.tp-chip .tp-quitar,.tp-tarjeta .tp-quitar{position:relative}.tp-chip .tp-quitar:after,.tp-tarjeta .tp-quitar:after{content:"";position:absolute;inset:-6px -8px -6px -4px}.tp-deslizable{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease,opacity .2s ease}.tp-deslizable.arrastrando{transition:none}.tp-chip{padding:10px 12px;border-radius:14px;background:var(--m-superficie);border:1px solid rgba(255,95,180,.3)}.tp-chip,.tp-chip-boton{display:flex;align-items:center;gap:10px}.tp-chip-boton{flex:1 1 auto;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.tp-chip-icono{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#A36BFF,#FF5FB4)}.tp-chip-texto{flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.tp-chip-texto b{font-size:14.5px;font-weight:700}.tp-chip-texto span{font-size:12.5px;color:var(--m-texto2)}.tp-tu-noche{display:flex;align-items:center;gap:6px;min-height:48px;padding:6px 6px 6px 14px;border-radius:14px;background:var(--m-superficie);border:1px solid rgba(255,255,255,.08)}.tp-tu-noche-texto{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden}.tp-tu-noche-etiqueta{flex:0 0 auto;font-size:13px;font-weight:700;color:#FF8CC6}.tp-menu-caja{position:relative}.tp-tres{width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;cursor:pointer}.tp-menu{position:absolute;right:0;top:calc(100% + 6px);width:230px;border-radius:16px;background:#15121A;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(0,0,0,.6);overflow:hidden;z-index:30}.tp-menu button{width:100%;display:flex;align-items:center;gap:12px;height:50px;padding:0 14px;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.06);color:var(--m-texto);font:600 14.5px var(--m-f-onest);text-align:left;cursor:pointer}.tp-menu button:last-child{border-bottom:0}.tp-menu button:focus-visible,.tp-menu button:hover{background:rgba(255,255,255,.05);outline:none}.tp-tu-noche-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:19px;font-weight:800;line-height:1.1}.tp-otra{display:flex;align-items:center;gap:8px;padding:12px 4px 12px 12px;border-radius:16px;background:var(--m-superficie);border:1px solid rgba(255,255,255,.08)}.tp-otra .tp-chip-icono{width:24px;height:24px;flex-basis:24px;border-radius:7px}.tp-otra .tp-chip-texto{min-width:0}.tp-otra .tp-chip-texto b{font-size:14px}.tp-otra .tp-toma{padding:0 11px}.tp-otra .tp-quitar{width:24px;flex-basis:24px;position:relative}.tp-otra .tp-quitar:after{content:"";position:absolute;inset:-6px -16px -6px -4px}.tp-otra .tp-chip-texto span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-burbuja{position:fixed;right:18px;bottom:calc(14px + 66px - 7px + env(safe-area-inset-bottom));z-index:41;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,#A36BFF,#FF5FB4);box-shadow:0 8px 22px rgba(163,107,255,.45),0 0 0 1px rgba(255,255,255,.12);display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:opacity .22s ease}.tp-burbuja:after{content:"";position:absolute;inset:-3px;border-radius:50%}.tp-burbuja.desplazando{opacity:0;pointer-events:none;transition-duration:.12s}@media (prefers-reduced-motion:reduce){.tp-burbuja,.tp-burbuja.desplazando,.tp-deslizable,.tp-pista,.tp-tarjeta{transition:none}}.tp-toma{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:12px;border:1px solid transparent;background:#141118;color:var(--m-texto);box-shadow:0 0 13px rgba(163,107,255,.27);font:700 14px var(--m-f-onest);text-decoration:none;white-space:nowrap;cursor:pointer}.tp-toma:active{transform:scale(.985)}.tp-toma:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:3px}