.repertoire-header{padding:8px 16px}.repertoire-header .header-top{grid-template-columns:minmax(160px,230px) minmax(0,1fr) auto;grid-template-areas:"brand nav tools";align-items:center;gap:12px;width:100%;min-width:0;padding:0;display:grid}.repertoire-header .app-brand{grid-area:brand;justify-self:start;min-width:0}.repertoire-header .app-brand-link{align-items:center;gap:6px;text-decoration:none;display:flex}.repertoire-header .app-brand-logo{object-fit:contain;width:45px;height:45px}.repertoire-header .app-brand-text{font-size:1.16rem;display:inline-flex}.repertoire-header .header-nav{grid-area:nav;justify-content:center;align-items:center;gap:clamp(10px,2vw,26px);min-width:0;display:flex}.repertoire-header .header-nav>a.nav-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.repertoire-header .header-tools{grid-area:tools;justify-self:end;align-items:center;gap:7px;display:flex}.repertoire-header .repertoire-profile-link{text-decoration:none;overflow:hidden}.repertoire-header .nav-user-photo{object-fit:cover;border-radius:50%;width:32px;height:32px}.repertoire-header .nav-user-photo[hidden],.repertoire-header #nav-user-icon[hidden]{display:none!important}.repertoire-header .header-tools .nav-icon-button{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.repertoire-header .nav-settings{position:relative}.repertoire-header .nav-settings .dropdown-content{z-index:1100;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 8px);left:auto;right:0}.repertoire-page-title{text-align:center;margin:15px auto 0;padding:0 12px;font-size:clamp(1.15rem,3vw,1.55rem);line-height:1.25}.woodpecker-training-title .woodpecker-training-logo{object-fit:contain;flex-shrink:0;width:30px;height:30px}body.woodpecker-training-page.light-mode .woodpecker-session-topbar{background:#f1f1f8}body.woodpecker-training-page.light-mode .woodpecker-session-topbar>div{color:#1a1a2e;background:#fff}body.woodpecker-training-page.light-mode .woodpecker-session-topbar span{color:#555b70}body.woodpecker-training-page.light-mode .woodpecker-session-topbar strong{color:#1a1a2e}body.woodpecker-training-page.light-mode .woodpecker-session-card{color:#1a1a2e;background:#fff;border:1px solid #dedee8}body.woodpecker-training-page.light-mode .woodpecker-session-card h2,body.woodpecker-training-page.light-mode .woodpecker-session-info strong{color:#1a1a2e}body.woodpecker-training-page.light-mode .woodpecker-session-info span,body.woodpecker-training-page.light-mode .woodpecker-session-card p{color:#555b70}body.woodpecker-training-page.light-mode .woodpecker-session-info{border-color:#dedee8}body.woodpecker-training-page.light-mode #woodpecker-game-players{color:#34205f}body.woodpecker-training-page.light-mode #woodpecker-game-place{color:#64748b}body.woodpecker-training-page.light-mode .woodpecker-exit-button{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}body.woodpecker-training-page.light-mode .woodpecker-exit-button:hover{color:#7f1d1d;background:#fecaca}.woodpecker-training-page .woodpecker-training-heading{text-align:center;color:#fdfcf9;margin-top:14px}.woodpecker-training-page .woodpecker-training-heading h1{white-space:nowrap;font-size:clamp(1.05rem,4.3vw,1.8rem);line-height:1.2}.woodpecker-training-page .woodpecker-training-subtitle{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;font-size:.85rem;display:flex}.woodpecker-training-page #woodpecker-game-info{text-align:center;margin-bottom:14px}.woodpecker-training-page .woodpecker-board-wrapper{background:#0d101d;padding:22px 18px 16px 22px;box-shadow:none!important;border:none!important;border-radius:0!important}@media (width<=800px){.repertoire-header{padding:7px 10px 5px}.repertoire-header .header-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools""nav nav";gap:7px 6px}.repertoire-header .app-brand-logo{width:39px;height:39px}.repertoire-header .app-brand-text{font-size:clamp(.94rem,4vw,1.06rem);display:inline-flex}.repertoire-header .header-tools{gap:5px}.repertoire-header .header-tools .nav-icon-button{width:36px;height:36px}.repertoire-header .header-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.repertoire-header .header-nav .nav-link{text-align:center;white-space:nowrap;width:100%;min-width:0;padding:11px 3px 12px;font-size:.78rem}.repertoire-header .nav-dropdown-menu{left:0;right:auto;transform:none!important}.repertoire-header .nav-dropdown-menu.show{opacity:1;visibility:visible}.repertoire-page-title{margin-top:13px;font-size:1.25rem}}@media (width<=600px){#mobile-actions-slot #controls-build button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:58px;padding:5px 2px;font-size:18px;display:flex}#mobile-actions-slot #controls-build button .button-text{white-space:nowrap;white-space:normal;text-align:center;overflow-wrap:normal;font-size:9px;line-height:1.1;display:block!important}.cg-wrap coords coord{color:#f0c040!important;opacity:1!important;font-size:11px!important;font-weight:700!important}.cg-wrap coords.files{width:100%!important;bottom:-16px!important;left:0!important}.cg-wrap coords.ranks{top:0!important;left:-7.5px!important}.woodpecker-training-page .woodpecker-board-wrapper{padding:14px 8px 12px 12px}}@media (width<=800px){.woodpecker-page .repertoire-header .header-nav{justify-content:center;display:flex}.woodpecker-page .repertoire-header .nav-training{width:min(100%,220px)}}body.woodpecker-page.light-mode{color:#1a1a2e;background:#f5f5fa}body.woodpecker-page.light-mode .woodpecker-intro p{color:#555b70}body.woodpecker-page.light-mode .woodpecker-card{background:#fff;border-color:#dedee8;box-shadow:0 8px 24px #14142814}body.woodpecker-page.light-mode .woodpecker-option{color:#1a1a2e;background:#f5f5fa;border-color:#d8d8e5}body.woodpecker-page.light-mode .woodpecker-level span,body.woodpecker-page.light-mode .woodpecker-summary span{color:#555b70}body.woodpecker-page.light-mode .woodpecker-option.is-selected{color:#35176b;background:#eee5ff;border-color:#7b45da}body.woodpecker-page.light-mode .woodpecker-summary{background:#f1f1f8}body.woodpecker-page.light-mode .woodpecker-create-button{color:#fff}body.woodpecker-page.light-mode .woodpecker-training-panel{color:#1a1a2e;background:#fff;border-color:#dedee8;box-shadow:0 8px 24px #14142814}body.woodpecker-page.light-mode .woodpecker-training-header{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:flex}body.woodpecker-page.light-mode .woodpecker-training-header h2{color:#1a1a2e}body.woodpecker-page.light-mode .woodpecker-training-label{color:#555b70}body.woodpecker-page.light-mode .woodpecker-training-card{color:#1a1a2e;background:#f5f5fa;border-color:#dedee8}body.woodpecker-page.light-mode .woodpecker-training-card-title{color:#1a1a2e}body.woodpecker-page.light-mode .woodpecker-training-card-progress,body.woodpecker-page.light-mode .woodpecker-training-card-time{color:#444b60}body.woodpecker-page.light-mode .woodpecker-training-card-round{color:#294b91;background:#e4ebff}body.woodpecker-page.light-mode .woodpecker-training-progress-bar{background:#dedee8}body.woodpecker-page.light-mode .woodpecker-training-record{background:#fff;border-color:#dedee8}body.woodpecker-page.light-mode .woodpecker-training-record strong{color:#1a1a2e}body.woodpecker-page.light-mode .woodpecker-training-record.best{background:#e8f6ee;border-color:#b8dfc6}body.woodpecker-page.light-mode .woodpecker-training-record.worst{background:#fff4e3;border-color:#efd3a4}body.woodpecker-page.light-mode .woodpecker-training-record.best span{color:#17613a}body.woodpecker-page.light-mode .woodpecker-training-record.worst span{color:#87540a}body.woodpecker-page.light-mode .woodpecker-training-record small{color:#555b70}.woodpecker-brand-link{align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.woodpecker-brand-link .app-brand-logo{object-fit:contain;width:42px;height:42px}.woodpecker-brand-link .app-brand-text{align-items:center;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex}.woodpecker-brand-link .app-brand-andes{color:#7c3aed}.woodpecker-brand-link .app-brand-chess{color:#fff}body.woodpecker-page.light-mode .woodpecker-brand-link .app-brand-logo{content:url(/assets/icon-512-oscuro-W6RsX9ZJ.png)}body.woodpecker-page.light-mode .woodpecker-brand-link .app-brand-andes{color:#6b21a8}body.woodpecker-page.light-mode .woodpecker-brand-link .app-brand-chess{color:#1a1a2e}.woodpecker-header .home-header-top{justify-content:space-between;align-items:center;min-height:54px;padding:8px 16px 4px;display:flex}.woodpecker-header .home-brand{align-items:center;display:flex}.woodpecker-header .home-brand img{object-fit:contain;width:auto;height:38px;display:block}.woodpecker-header .home-user-actions{align-items:center;display:flex}.woodpecker-header .user-profile-button{color:#fff;cursor:pointer;background:#f97316;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.woodpecker-nav .nav-link{color:#fff;padding:8px 0 10px;font-size:.78rem;font-weight:600;text-decoration:none;position:relative}.woodpecker-nav .nav-link:hover{color:#fff;text-decoration:none}.woodpecker-nav .nav-link-active:after{content:"";background:#8b5cf6;border-radius:999px;width:28px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.woodpecker-nav{align-items:center;gap:26px;margin-top:6px;display:flex}.woodpecker-nav .home-nav-link{color:#fff;padding:8px 0 11px;font-size:.78rem;font-weight:600;text-decoration:none;position:relative}.woodpecker-nav .home-nav-link.is-active:after{content:"";background:#8b5cf6;border-radius:999px;width:28px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.woodpecker-page .woodpecker-quantity{min-height:40px;padding:6px 10px}.woodpecker-page .woodpecker-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.woodpecker-page #woodpecker-trainings-panel .woodpecker-training-header{min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:flex}.woodpecker-page #woodpecker-trainings-panel .woodpecker-training-header>div{width:100%;min-width:0}.woodpecker-page .woodpecker-archived-section>summary{color:#211506;cursor:pointer;background:#f59e0b;border:1px solid #eb9500;border-radius:10px;font-weight:700;display:inline-block;padding:11px 16px!important}.woodpecker-page .woodpecker-archived-section>summary:hover{background:#fbbf24}.woodpecker-page.light-mode .woodpecker-archived-section>summary{color:#211506}.woodpecker-page .woodpecker-training-continue{color:#fff;background:#1da14d79;border-color:#16803d}.woodpecker-page .woodpecker-training-continue:hover{background:#40a766;border-color:#11632f}.woodpecker-training-page .woodpecker-player-turn{text-align:center;color:#d9dcef;margin:0 0 10px;font-size:.9rem;font-weight:700}.woodpecker-page .woodpecker-level{text-align:left!important;grid-template-columns:44px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;min-height:88px!important;padding:12px 14px!important;display:grid!important}.woodpecker-page .woodpecker-level .woodpecker-level-icon{color:#c9d4ff!important;background:#7358d233!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;font-size:1.3rem!important;line-height:1!important;display:grid!important}.woodpecker-page .woodpecker-level .woodpecker-level-content{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.woodpecker-page .woodpecker-level .woodpecker-level-content strong{color:#fff!important;width:100%!important;font-size:.9rem!important;font-weight:700!important;line-height:1.2!important;display:block!important}.woodpecker-page .woodpecker-level .woodpecker-level-range{color:#aeb5d3!important;width:100%!important;font-size:.74rem!important;line-height:1.2!important;display:block!important}.woodpecker-page .woodpecker-level .woodpecker-level-content small{color:#858eaf!important;width:100%!important;margin:0!important;font-size:.64rem!important;line-height:1.3!important;display:block!important}.woodpecker-page .woodpecker-level .woodpecker-level-check{color:#0000!important;background:0 0!important;border:1px solid #829bd28c!important;border-radius:50%!important;place-self:center end!important;place-items:center!important;width:22px!important;height:22px!important;margin:0!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;display:grid!important}.woodpecker-page .woodpecker-level.is-selected .woodpecker-level-check{color:#fff!important;background:#835cff!important;border-color:#835cff!important}.woodpecker-page .woodpecker-quantity{text-align:left!important;background:#ffffff09!important;border:1px solid #5a6ea061!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:9px 12px!important;display:flex!important}.woodpecker-page .woodpecker-quantity-icon{flex:none;font-size:1.2rem!important}.woodpecker-page .woodpecker-quantity>span:last-child{flex-direction:column!important;align-items:flex-start!important;gap:1px!important;display:flex!important}.woodpecker-page .woodpecker-quantity strong{color:#fff!important;font-size:.95rem!important;font-weight:800!important;line-height:1.1!important}.woodpecker-page .woodpecker-quantity small{color:#8597bd!important;font-size:.62rem!important;font-weight:500!important;line-height:1.2!important}.woodpecker-page .woodpecker-quantity.is-selected{background:linear-gradient(135deg,#5b38aa85,#3326609e)!important;border-color:#835cff!important;box-shadow:0 0 0 1px #835cff2e,0 0 16px #835cff38!important}@media (width<=800px){.repertoire-header .header-nav{gap:4px;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.repertoire-header .header-nav .nav-link{white-space:nowrap;min-width:0;font-size:.78rem}}@media (width<=600px){.woodpecker-page #woodpecker-trainings-panel .woodpecker-training-header h2{white-space:nowrap;font-size:1rem}.woodpecker-page .woodpecker-card{border-radius:16px;padding:16px 12px}.woodpecker-page .woodpecker-level-grid{margin-bottom:24px;grid-template-columns:1fr!important;gap:10px!important}.woodpecker-page .woodpecker-level{grid-template-columns:42px minmax(0,1fr) 24px!important;gap:10px!important;width:100%!important;min-height:70px!important;padding:11px 12px!important}.woodpecker-page .woodpecker-level-icon{width:40px!important;height:40px!important;font-size:1.2rem!important}.woodpecker-page .woodpecker-level-content strong{font-size:.82rem!important}.woodpecker-page .woodpecker-level-range{font-size:.7rem!important}.woodpecker-page .woodpecker-level-content small{font-size:.61rem!important}.woodpecker-page .woodpecker-level-check{width:21px!important;height:21px!important}.woodpecker-page .woodpecker-section-title{gap:8px}.woodpecker-page .woodpecker-section-title h3{font-size:1rem}.woodpecker-page .woodpecker-section-title p{font-size:.72rem}.woodpecker-page .woodpecker-quantity-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.woodpecker-page .woodpecker-quantity{gap:5px!important;min-width:0!important;min-height:62px!important;padding:7px 3px!important}.woodpecker-page .woodpecker-quantity-icon{font-size:1rem!important}.woodpecker-page .woodpecker-quantity strong{font-size:.82rem!important}.woodpecker-page .woodpecker-quantity small{text-align:left;font-size:.54rem!important}.woodpecker-page .woodpecker-summary{grid-template-columns:1fr!important;gap:0!important;padding:10px 14px!important}.woodpecker-page .woodpecker-summary-item{padding:10px 4px!important}.woodpecker-page .woodpecker-summary-item+.woodpecker-summary-item{border-top:1px solid #788cbe38;border-left:none!important}.woodpecker-page .woodpecker-summary-item>div>span{font-size:.66rem}.woodpecker-page .woodpecker-summary-item>div>strong{font-size:.85rem}.woodpecker-page .woodpecker-create-button{min-height:48px;padding:12px 10px;font-size:.86rem}.woodpecker-header{padding:8px 12px}.woodpecker-header-content{gap:12px}.woodpecker-nav{gap:18px;margin-top:4px}.woodpecker-header .home-header-top{padding:7px 12px 3px}.woodpecker-header .home-brand img{height:34px}.woodpecker-header .user-profile-button{width:34px;height:34px}.woodpecker-nav{gap:18px;padding:0 12px}.woodpecker-nav .home-nav-link{font-size:.72rem}.woodpecker-intro{margin-bottom:16px}.woodpecker-intro h2{margin-bottom:6px;font-size:1.35rem;line-height:1.2}.woodpecker-intro p{max-width:310px;font-size:.78rem;line-height:1.45}.woodpecker-page .woodpecker-section-title p{color:#9aa6c4;max-width:290px;margin-top:6px;font-size:.68rem;line-height:1.35}.woodpecker-page .woodpecker-section-help{color:#9da9c9;white-space:normal;background:#835cff14;border:1px solid #835cff38;border-radius:8px;align-items:center;width:auto;margin-top:6px;margin-bottom:12px;padding:4px 8px;font-size:.6rem;line-height:1.25;display:inline-flex}}
