.station-content{display:none;min-height:600px;background:var(--repsol-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.station-content.active{display:block;animation:stationEnter 0.8s ease}.station-header{background:var(--gradient-primary);color:var(--repsol-white);padding:var(--spacing-xl);text-align:center;position:relative;overflow:hidden}.station-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:0.3}.station-header>*{position:relative;z-index:2}.station-number{display:inline-block;width:60px;height:60px;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700;margin:0 auto var(--spacing-md)}.station-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-sm)}.station-subtitle{font-size:var(--font-size-lg);opacity:0.9;margin-bottom:var(--spacing-lg)}.station-progress{max-width:400px;margin:0 auto}.progress-bar-container{background:rgba(255,255,255,0.2);height:8px;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-sm)}.progress-bar-fill{height:100%;background:var(--repsol-white);border-radius:var(--radius-lg);transition:width var(--transition-base);width:0%}.progress-text{display:flex;justify-content:space-between;font-size:var(--font-size-sm);opacity:0.9}.game-area{padding:var(--spacing-2xl)}.game-instructions{background:linear-gradient(135deg, #f8f9fa 0%, #fff 100%);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-2xl);border-left:4px solid var(--repsol-orange)}.game-instructions h3{color:var(--repsol-dark-blue);font-weight:600;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.instructions-icon{width:24px;height:24px;background:var(--repsol-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:var(--font-size-sm)}.guessing-game{max-width:800px;margin:0 auto}.concept-card{background:var(--repsol-white);border:2px solid #e9ecef;border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-md);text-align:center}.concept-card.correct{border-color:var(--success-green);background:linear-gradient(135deg, #f0fff4 0%, #fff 100%)}.concept-card.incorrect{border-color:var(--error-red);background:linear-gradient(135deg, #fff5f5 0%, #fff 100%)}.clue-number{display:inline-block;width:40px;height:40px;background:var(--gradient-primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:var(--spacing-lg)}.clue-text{font-size:var(--font-size-lg);color:var(--repsol-dark-blue);line-height:1.6;margin-bottom:var(--spacing-xl);min-height:80px;display:flex;align-items:center;justify-content:center}.answer-input{width:100%;max-width:400px;padding:var(--spacing-lg);border:2px solid #e9ecef;border-radius:var(--radius-lg);font-size:var(--font-size-lg);text-align:center;margin-bottom:var(--spacing-lg);transition:all var(--transition-base)}.answer-input:focus{outline:none;border-color:var(--repsol-orange);box-shadow:0 0 0 3px rgba(255,107,53,0.1)}.guess-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.guess-btn{background:var(--gradient-primary);color:white;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--transition-base)}.guess-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.guess-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.attempts-left{margin-top:var(--spacing-md);font-weight:600;color:var(--repsol-gray)}.permits-game{max-width:1000px;margin:0 auto}.scenario-card{background:linear-gradient(135deg, #f8f9fa 0%, #fff 100%);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-2xl);border-left:4px solid var(--repsol-blue)}.scenario-title{color:var(--repsol-dark-blue);font-weight:600;margin-bottom:var(--spacing-md)}.scenario-text{color:var(--repsol-gray);line-height:1.6}.permits-workspace{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.permits-pool{background:var(--repsol-white);border:2px dashed #e9ecef;border-radius:var(--radius-lg);padding:var(--spacing-xl);min-height:300px}.permits-pool h4{color:var(--repsol-dark-blue);margin-bottom:var(--spacing-lg);text-align:center}.permit-item{background:var(--repsol-white);border:2px solid #e9ecef;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);cursor:grab;transition:all var(--transition-base);user-select:none}.permit-item:hover{border-color:var(--repsol-orange);transform:translateY(-2px);box-shadow:var(--shadow-md)}.permit-item.dragging{opacity:0.8;transform:rotate(5deg);cursor:grabbing}.drop-zones{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.drop-zone{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:var(--radius-lg);padding:var(--spacing-lg);min-height:200px;text-align:center;transition:all var(--transition-base)}.drop-zone h5{color:var(--repsol-dark-blue);margin-bottom:var(--spacing-md)}.drop-zone.valid{border-color:var(--success-green);background:rgba(40,167,69,0.1)}.drop-zone.invalid{border-color:var(--error-red);background:rgba(220,53,69,0.1)}.word-search-game{max-width:900px;margin:0 auto}.level-indicator{background:var(--gradient-primary);color:white;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--spacing-xl);font-weight:600}.clues-section{background:var(--repsol-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-md)}.clues-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--spacing-md)}.clue-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-base)}.clue-item.found{background:rgba(40,167,69,0.1);color:var(--success-green)}.clue-number-small{width:30px;height:30px;background:var(--repsol-orange);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm);flex-shrink:0}.word-grid{display:grid;grid-template-columns:repeat(15, 1fr);gap:2px;max-width:600px;margin:0 auto;background:#e9ecef;padding:var(--spacing-md);border-radius:var(--radius-lg)}.grid-cell{aspect-ratio:1;background:var(--repsol-white);border:1px solid #dee2e6;display:flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;transition:all var(--transition-fast);user-select:none}.grid-cell:hover{background:rgba(255,107,53,0.1)}.grid-cell.selected{background:var(--repsol-orange);color:white}.grid-cell.found{background:var(--success-green);color:white}.decisions-game{max-width:800px;margin:0 auto}.situation-card{background:var(--repsol-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-lg);border-left:4px solid var(--warning-yellow)}.situation-title{color:var(--repsol-dark-blue);font-weight:600;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md)}.urgency-badge{background:var(--gradient-warning);color:white;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.5px}.situation-timer{text-align:center;margin-bottom:var(--spacing-xl)}.countdown{font-size:var(--font-size-4xl);font-weight:700;color:var(--repsol-orange);margin-bottom:var(--spacing-sm)}.countdown.warning{color:var(--warning-yellow);animation:pulse 1s infinite}.countdown.critical{color:var(--error-red);animation:pulse 0.5s infinite}.decision-options{display:grid;gap:var(--spacing-md)}.option-card{background:linear-gradient(135deg, #f8f9fa 0%, #fff 100%);border:2px solid #e9ecef;border-radius:var(--radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-base);position:relative}.option-card:hover{border-color:var(--repsol-orange);transform:translateY(-2px);box-shadow:var(--shadow-md)}.option-card.selected{border-color:var(--repsol-blue);background:linear-gradient(135deg, rgba(0,63,127,0.1) 0%, #fff 100%)}.option-label{display:inline-block;width:30px;height:30px;background:var(--repsol-orange);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:var(--spacing-md)}.collaborative-game{max-width:900px;margin:0 auto}.concept-display{background:var(--gradient-primary);color:white;padding:var(--spacing-2xl);border-radius:var(--radius-xl);text-align:center;margin-bottom:var(--spacing-2xl)}.concept-term{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-md)}.round-info{opacity:0.9}.hints-section{background:var(--repsol-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-md)}.hints-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.hint-card{background:linear-gradient(135deg, #f8f9fa 0%, #fff 100%);border:2px solid #e9ecef;border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center;min-height:80px;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--repsol-dark-blue)}.hint-input-section{text-align:center;margin-bottom:var(--spacing-xl)}.hint-input{width:100%;max-width:300px;padding:var(--spacing-md) var(--spacing-lg);border:2px solid #e9ecef;border-radius:var(--radius-lg);font-size:var(--font-size-base);text-align:center;margin-bottom:var(--spacing-md)}.submit-hint-btn{background:var(--gradient-primary);color:white;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--transition-base)}.logic-game{max-width:1000px;margin:0 auto}.logic-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.logic-column{background:var(--repsol-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.column-header{background:var(--gradient-primary);color:white;padding:var(--spacing-md);text-align:center;font-weight:600}.column-items{padding:var(--spacing-md)}.logic-item{background:#f8f9fa;border:2px solid #e9ecef;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);cursor:pointer;transition:all var(--transition-base);text-align:center}.logic-item:hover{border-color:var(--repsol-orange);background:rgba(255,107,53,0.1)}.logic-item.connected{border-color:var(--success-green);background:rgba(40,167,69,0.1)}.hints-panel{background:var(--repsol-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-md)}.hint-list{list-style:none}.hint-list li{padding:var(--spacing-sm) 0;border-bottom:1px solid #e9ecef;display:flex;align-items:flex-start;gap:var(--spacing-md)}.hint-list li:last-child{border-bottom:none}.hint-number{background:var(--repsol-orange);color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;flex-shrink:0}.myths-game{max-width:800px;margin:0 auto}.myth-scenario{background:var(--repsol-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-lg);border-left:4px solid var(--info-cyan)}.scenario-header{margin-bottom:var(--spacing-xl)}.scenario-badge{background:var(--gradient-primary);color:white;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:var(--spacing-md);display:inline-block}.myths-options{display:grid;gap:var(--spacing-md)}.myth-option{background:linear-gradient(135deg, #f8f9fa 0%, #fff 100%);border:2px solid #e9ecef;border-radius:var(--radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-base);position:relative}.myth-option:hover{border-color:var(--repsol-orange);transform:translateY(-2px);box-shadow:var(--shadow-md)}.myth-option.correct{border-color:var(--success-green);background:linear-gradient(135deg, rgba(40,167,69,0.1) 0%, #fff 100%)}.myth-option.incorrect{border-color:var(--error-red);background:linear-gradient(135deg, rgba(220,53,69,0.1) 0%, #fff 100%)}.option-letter{display:inline-block;width:30px;height:30px;background:var(--repsol-orange);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:var(--spacing-md);margin-bottom:var(--spacing-md)}.feedback-modal .modal-body{text-align:center;padding:var(--spacing-2xl)}.feedback-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl)}.feedback-icon.success{background:var(--gradient-success);color:white}.feedback-icon.error{background:linear-gradient(135deg, var(--error-red) 0%, #ff6b6b 100%);color:white}.feedback-title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-md)}.feedback-title.success{color:var(--success-green)}.feedback-title.error{color:var(--error-red)}.feedback-text{color:var(--repsol-gray);line-height:1.6;margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.permits-workspace{grid-template-columns:1fr}.drop-zones{grid-template-columns:1fr}.word-grid{grid-template-columns:repeat(10, 1fr)}.logic-grid{grid-template-columns:1fr}.clues-grid{grid-template-columns:1fr}.hints-grid{grid-template-columns:1fr}.station-header{padding:var(--spacing-lg)}.game-area{padding:var(--spacing-lg)}.concept-card{padding:var(--spacing-lg)}}@media (max-width: 480px){.word-grid{grid-template-columns:repeat(8, 1fr)}.station-title{font-size:var(--font-size-2xl)}.concept-term{font-size:var(--font-size-2xl)}.countdown{font-size:var(--font-size-3xl)}}
/*# sourceMappingURL=stations.css.map */
