:root{--apkb-shell-bg:#03131d;--apkb-shell-panel:#082430;--apkb-shell-line:#1d6073;--apkb-shell-cyan:#27d8df;--apkb-shell-gold:#dfb746}
.apkb-app-shell{position:relative;width:100vw;max-width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:calc(66px + 14px + 18px + env(safe-area-inset-bottom));color:#eef9fb;background:linear-gradient(180deg,#061a24,#03121b 66%,#020d14);box-sizing:border-box}
.apkb-app-shell *{box-sizing:border-box}
.apkb-global-header{position:sticky;z-index:45;top:0;display:grid;grid-template-columns:minmax(0,1fr) 42px 46px;grid-template-rows:auto auto;align-items:center;column-gap:8px;min-height:92px;padding:12px max(16px,env(safe-area-inset-left)) 10px max(16px,env(safe-area-inset-right));color:#fff;background:rgba(3,18,27,.97);border-bottom:1px solid rgba(39,216,223,.35);box-shadow:0 8px 22px rgba(0,0,0,.12)}
.apkb-global-header__identity{display:flex;align-items:center;gap:11px;min-width:0}
.apkb-global-header__home{display:block;width:48px;height:48px;flex:0 0 48px;border-radius:50%;text-decoration:none}
.apkb-global-header__home:focus-visible{outline:2px solid var(--apkb-shell-gold);outline-offset:3px}
.apkb-global-header__identity img,.apkb-global-header__initials{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;object-fit:cover;background:#103542;border:1px solid rgba(223,183,70,.72);border-radius:50%;font-size:14px;font-weight:900}
.apkb-global-header__copy{min-width:0}
.apkb-global-header__copy strong{display:block;max-width:100%;overflow:hidden;color:#fff;font-size:clamp(15px,4.1vw,20px);font-weight:850;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}
.apkb-global-header__copy small{display:block;margin-top:5px;overflow:hidden;color:#b5d0d9;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.apkb-global-header__bell{display:grid;place-items:center;width:44px;height:44px;padding:0;color:#e9f9fb;background:#0c303d;border:1px solid #245667;border-radius:14px;cursor:pointer}
.apkb-global-header__theme{display:grid;width:40px;height:40px;place-items:center;padding:0;color:var(--apkb-shell-cyan);background:#0c303d;border:1px solid #245667;border-radius:13px;font-size:20px;line-height:1;cursor:pointer}
.apkb-global-header__theme span{display:block;transform:translateY(-1px)}
.apkb-global-header__bell svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.apkb-global-header__brand{grid-column:3;justify-self:end;margin-top:3px;color:var(--apkb-shell-gold);font-size:10px;font-weight:850;letter-spacing:.2px}
.apkb-notifications-panel{position:absolute;z-index:60;top:82px;right:max(14px,env(safe-area-inset-right));width:min(360px,calc(100vw - 28px));max-height:min(70vh,620px);overflow:auto;padding:15px;color:#eaf7fa;background:#082733;border:1px solid #276173;border-radius:16px;box-shadow:0 18px 42px rgba(0,0,0,.42)}
.apkb-notifications-panel>div{display:flex;align-items:center;justify-content:space-between}.apkb-notifications-panel strong{font-size:17px}.apkb-notifications-panel button{width:34px;height:34px;color:#fff;background:transparent;border:0;font-size:25px;cursor:pointer}.apkb-notifications-panel p{margin:10px 0 2px;color:#a8c2cb;font-size:13px}
.apkb-notifications-panel__item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:11px;margin-top:12px;padding-top:12px;border-top:1px solid #205364}.apkb-notifications-panel__item:not(:has(img)){grid-template-columns:1fr}.apkb-notifications-panel__item img{width:72px;height:72px;object-fit:cover;border-radius:10px}.apkb-notifications-panel__item strong{display:block;font-size:14px}.apkb-notifications-panel__item p{margin:4px 0;color:#d5e8ed;font-size:12px;line-height:1.4}.apkb-notifications-panel__item small{color:#7fa8b6;font-size:10px}.apkb-notifications-panel__empty{margin-bottom:0}
.apkb-global-header__bell{position:relative}.apkb-global-header__bell .apkb-notifications-badge{position:absolute;top:-4px;right:-4px;display:grid;width:19px;height:19px;place-items:center;color:#05232b;background:#f2c64f;border:2px solid #03151e;border-radius:50%;font-size:11px;font-weight:950;line-height:1}.apkb-global-header__bell .apkb-notifications-badge[hidden]{display:none}
.apkb-global-header__bell:hover,.apkb-global-header__bell:focus,.apkb-global-header__bell:focus-visible,.apkb-global-header__bell:active,.apkb-global-header__bell[aria-expanded="true"]{color:#27d8df!important;background:#0c303d!important;border-color:#287185!important;outline:0!important;box-shadow:inset 0 0 0 1px rgba(39,216,223,.18)!important}
.apkb-notice-toast{position:fixed;z-index:1200;top:max(16px,env(safe-area-inset-top));left:50%;display:grid;gap:3px;width:min(420px,calc(100% - 28px));padding:14px 16px;color:#edfaff!important;background:#082b38!important;border:1px solid #27aeb9!important;border-radius:15px!important;box-shadow:0 18px 42px rgba(0,0,0,.42)!important;text-align:left!important;transform:translateX(-50%);animation:apkbNoticeIn .24s ease-out}.apkb-notice-toast b{color:#f2c64f;font-size:10px;text-transform:uppercase;letter-spacing:1px}.apkb-notice-toast strong{color:#fff;font-size:15px}.apkb-notice-toast span{overflow:hidden;color:#bcd3db;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@keyframes apkbNoticeIn{from{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%,0)}}
.apkb-notifications-panel__repair{display:grid;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #205364}.apkb-notifications-panel__repair button{width:100%!important;height:auto!important;min-height:42px;padding:10px!important;color:#03242b!important;background:#27d8df!important;border:0!important;border-radius:10px!important;font-size:12px!important;font-weight:900!important}.apkb-notifications-panel__repair button:disabled{opacity:.65}.apkb-notifications-panel__repair small{min-height:15px;color:#b9d2da;font-size:10px;line-height:1.4;text-align:center}
.apkb-notifications-panel__repair button.is-active{color:#06291c!important;background:#63e5a1!important}
.apkb-app-shell__content{width:100%;min-width:0}
.apkb-app-shell .apkb-ds-header{display:none!important}
.apkb-app-shell .apkb-member-nav,.apkb-app-shell .apkb-community-nav{display:none!important}
.apkb-global-nav{position:fixed!important;z-index:2147482000;inset:auto max(12px,calc(50% - 320px)) calc(14px + env(safe-area-inset-bottom)) max(12px,calc(50% - 320px))!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-sizing:border-box;width:auto!important;min-width:0!important;max-width:none!important;height:66px;margin:0!important;padding:5px 7px;background:rgba(2,14,22,.46);border:1.5px solid rgba(148,196,214,.42);border-radius:22px;box-shadow:0 12px 30px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.035);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);transform:none!important;translate:none!important;isolation:isolate;overflow:hidden}
.apkb-global-nav__item{display:flex!important;box-sizing:border-box!important;min-width:0!important;width:auto!important;height:54px!important;margin:0!important;padding:4px 2px!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#718898!important;background:transparent!important;border:0!important;border-radius:13px!important;box-shadow:none!important;text-decoration:none!important;transform:none!important}
.apkb-global-nav__item svg{display:block;width:16px;height:16px;flex:0 0 16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:scale(.92);transform-origin:center center}
.apkb-global-nav__item span{overflow:hidden;width:100%;font-size:9.5px;font-weight:800;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.apkb-global-nav__item.is-active{color:var(--apkb-shell-cyan)!important;background:rgba(39,216,223,.075)!important;box-shadow:inset 0 0 0 1px rgba(39,216,223,.10)!important}
.apkb-global-nav__item:focus-visible{outline:2px solid var(--apkb-shell-gold);outline-offset:-3px}
.apkb-operations-access{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100% - 28px,720px);margin:18px auto 20px;padding:15px 16px;color:#eaf8fb;background:#0a2d3a;border:1px solid rgba(39,216,223,.36);border-radius:16px}
.apkb-operations-access div{min-width:0}.apkb-operations-access strong,.apkb-operations-access span{display:block}.apkb-operations-access strong{font-size:16px}.apkb-operations-access span{margin-top:3px;color:#b5d0d9;font-size:13px;line-height:1.4}.apkb-operations-access a{flex:0 0 auto;padding:11px 14px;color:#241b05;background:var(--apkb-shell-gold);border-radius:11px;text-decoration:none;font-size:13px;font-weight:900}
.apkb-operations-access a:is(:hover,:focus,:focus-visible,:active){color:#241b05!important;background:var(--apkb-shell-gold)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)!important;outline:0!important}
/* Base de legibilidad móvil para los módulos funcionales. El álbum conserva
   su escala editorial propia. */
.apkb-app-shell__content :where(.apkb-member-home,.apkb-captures,.apkb-community,.apkb-rankings,.apkb-results,.apkb-registrations,.apkb-reports,.apkb-ops,.apkb-race-alert-settings) :where(p,small,label,time,em){font-size:13px!important;line-height:1.45}
.apkb-app-shell__content :where(.apkb-member-home,.apkb-captures,.apkb-community,.apkb-rankings,.apkb-results,.apkb-registrations,.apkb-reports,.apkb-ops) :where(p,small,time){color:#b5cbd4}
.apkb-app-shell__content :where(.apkb-member-home,.apkb-captures,.apkb-community,.apkb-rankings,.apkb-results,.apkb-registrations,.apkb-reports,.apkb-ops) :where(button,a,input,select,textarea){font-size:max(14px,1em)}
body:has(.apkb-app-shell){overflow-x:hidden}
@media(min-width:760px){.apkb-global-header{width:100%;max-width:480px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.apkb-global-nav{inset:auto max(12px,calc(50% - 240px)) calc(14px + env(safe-area-inset-bottom)) max(12px,calc(50% - 240px))!important;width:auto!important;margin:0!important;transform:none!important;border:1px solid rgba(148,196,214,.28);border-radius:22px}.apkb-global-nav__item span{font-size:11px}}
@media(max-width:520px){.apkb-operations-access{align-items:stretch;flex-direction:column}.apkb-operations-access a{text-align:center}}
@media(max-width:600px){.apkb-app-shell[data-active-section="contests"] .apkb-rankings,.apkb-app-shell[data-active-section="contests"] .apkb-results,.apkb-app-shell[data-active-section="contests"] .apkb-result-act{width:calc(100% - 28px);margin-left:auto;margin-right:auto;border-radius:20px}}
@media(max-width:370px){.apkb-global-header{grid-template-columns:minmax(0,1fr) 38px 42px;column-gap:5px;padding-left:11px;padding-right:11px}.apkb-global-header__home,.apkb-global-header__identity img,.apkb-global-header__initials{width:42px;height:42px;flex-basis:42px}.apkb-global-header__copy strong{font-size:14px}.apkb-global-header__copy small{font-size:11px}.apkb-global-header__theme{width:36px;height:36px}.apkb-global-header__bell{width:40px;height:40px}.apkb-global-nav{inset:auto 10px calc(14px + env(safe-area-inset-bottom)) 10px!important}.apkb-global-nav__item span{font-size:9.5px;letter-spacing:-.02em}}

/* AppPesca 0.33.4: documento limpio y sin navegación lateral del navegador. */
html{
	min-height:100%;
	margin-top:0!important;
	background:#031019;
	overflow-x:hidden;
	overscroll-behavior-x:none;
}
body.apkb-app-page{
	min-height:100%;
	margin:0!important;
	padding:0!important;
	background:#031019;
	overflow-x:hidden;
	overscroll-behavior-x:none;
	transform:none!important;
	filter:none!important;
	perspective:none!important;
}
body.apkb-app-page::before{
	content:"";
	position:fixed;
	z-index:2147483000;
	top:0;
	right:0;
	left:0;
	height:env(safe-area-inset-top);
	pointer-events:none;
	background:#031019;
}
body.apkb-app-page #wpadminbar{display:none!important}
body.apkb-app-page .apkb-app-shell{overscroll-behavior-x:none}
body.apkb-app-page .apkb-global-header{
	padding-top:max(12px,env(safe-area-inset-top));
	background:#03121b;
}

/* Neutraliza el destello táctil del tema y estabiliza la navegación inferior. */
.apkb-app-shell :is(a,button,input,select,textarea,summary,label){-webkit-tap-highlight-color:transparent}
.apkb-global-nav__item:is(:hover,:focus,:active){color:#718898!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}
.apkb-global-nav__item.is-active:is(:hover,:focus,:active){color:var(--apkb-shell-cyan)!important;background:rgba(39,216,223,.09)!important;box-shadow:inset 0 0 0 1px rgba(39,216,223,.08)!important}
.apkb-global-nav__item.is-navigating{color:var(--apkb-shell-gold)!important;background:rgba(223,183,70,.1)!important;box-shadow:inset 0 0 0 1px rgba(223,183,70,.25)!important}.apkb-global-nav__item.is-navigating svg{animation:apkbNavPulse .7s ease-in-out infinite alternate}@keyframes apkbNavPulse{to{opacity:.55}}@media(prefers-reduced-motion:reduce){.apkb-global-nav__item.is-navigating svg{animation:none}}
.apkb-global-nav__item:focus-visible{outline:2px solid var(--apkb-shell-cyan)!important;outline-offset:-3px!important}
.apkb-app-shell{min-height:100dvh}.apkb-global-nav{top:auto!important}

/* Identidad multiclub: base oscura única y color principal configurable. */
body.apkb-palette-base{--apkb-club-primary:var(--apkb-club-selected-primary,#27d8df);--apkb-club-accent:#dfb746;--apkb-club-deep:#03131d;--apkb-club-surface:#082430;--apkb-club-line:#1d6073}
body.apkb-app-page[class*="apkb-palette-"]{--apkb-shell-bg:var(--apkb-club-deep);--apkb-shell-panel:var(--apkb-club-surface);--apkb-shell-line:var(--apkb-club-line);--apkb-shell-cyan:var(--apkb-club-primary);--apkb-shell-gold:var(--apkb-club-accent);background:var(--apkb-club-deep)!important}
body.apkb-app-page[class*="apkb-palette-"]::before,body.apkb-app-page[class*="apkb-palette-"] .apkb-app-shell{background:var(--apkb-club-deep)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-global-header{background:linear-gradient(180deg,var(--apkb-club-surface),var(--apkb-club-deep))!important;border-bottom-color:var(--apkb-club-line)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-global-nav{background:color-mix(in srgb,var(--apkb-club-deep) 36%,transparent)!important;border:1.5px solid color-mix(in srgb,var(--apkb-club-line) 58%,transparent)!important;-webkit-backdrop-filter:blur(26px) saturate(160%)!important;backdrop-filter:blur(26px) saturate(160%)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-global-header__brand{color:var(--apkb-club-accent)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-global-nav__item.is-active{color:var(--apkb-club-primary)!important;box-shadow:inset 0 0 0 1px var(--apkb-club-line)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-member-home{--apkb-cyan:var(--apkb-club-primary);--apkb-blue:var(--apkb-club-primary);--apkb-border:var(--apkb-club-line);background:radial-gradient(circle at 52% -12%,var(--apkb-club-surface),transparent 34%),linear-gradient(180deg,var(--apkb-club-surface) 0%,var(--apkb-club-deep) 60%,#02070a 100%)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-community{--cyan:var(--apkb-club-primary);--gold:var(--apkb-club-accent);--panel:var(--apkb-club-surface);background:radial-gradient(circle at 50% -8%,var(--apkb-club-surface),transparent 32%),linear-gradient(180deg,var(--apkb-club-surface) 0%,var(--apkb-club-deep) 56%,#02070a 100%)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-captures{--sea:var(--apkb-club-primary);background:radial-gradient(circle at 75% -5%,var(--apkb-club-surface),transparent 31%),linear-gradient(180deg,var(--apkb-club-surface),var(--apkb-club-deep) 70%)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-contests-hub{background:linear-gradient(180deg,var(--apkb-club-surface),var(--apkb-club-deep) 72%,#02070a)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-album{--club-accent:var(--apkb-club-accent);--gold:var(--apkb-club-accent)}

/* Modo claro multiclub. Las tarjetas deportivas conservan contraste oscuro. */
body.apkb-app-page.apkb-theme-light{--apkb-light-bg:#eadcc2;--apkb-light-bg-deep:#dfcba9;--apkb-light-card:#fffaf0;--apkb-light-card-alt:#f5ead6;--apkb-light-text:#17343d;--apkb-light-muted:#687c7d;--apkb-light-border:#cdbb98}
body.apkb-app-page.apkb-theme-light,body.apkb-app-page.apkb-theme-light::before,body.apkb-app-page.apkb-theme-light .apkb-app-shell{background:var(--apkb-light-bg)!important}
body.apkb-app-page.apkb-theme-light .apkb-global-header{color:var(--apkb-light-text)!important;background:linear-gradient(180deg,#fffdf8,var(--apkb-light-card-alt))!important;border-bottom-color:var(--apkb-club-primary)!important}
body.apkb-app-page.apkb-theme-light .apkb-global-header__copy strong{color:#102c35!important}
body.apkb-app-page.apkb-theme-light .apkb-global-header__copy small{color:#557079!important}
body.apkb-app-page.apkb-theme-light .apkb-global-nav{background:rgba(255,250,240,.84)!important;border:1px solid color-mix(in srgb,var(--apkb-club-primary) 38%,transparent)!important;box-shadow:0 10px 24px rgba(80,58,27,.18)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important;backdrop-filter:blur(18px) saturate(135%)!important}
body.apkb-app-page.apkb-theme-light .apkb-global-nav__item{color:#61777f!important}
body.apkb-app-page.apkb-theme-light .apkb-global-nav__item.is-active{color:var(--apkb-club-primary)!important;background:#fff6e5!important}
body.apkb-app-page.apkb-theme-light .apkb-member-home,body.apkb-app-page.apkb-theme-light .apkb-community,body.apkb-app-page.apkb-theme-light .apkb-captures,body.apkb-app-page.apkb-theme-light .apkb-contests-hub,body.apkb-app-page.apkb-theme-light .apkb-album{background:radial-gradient(circle at 50% -8%,#fff8e9,transparent 34%),linear-gradient(180deg,var(--apkb-light-bg),var(--apkb-light-bg-deep))!important}
body.apkb-app-page.apkb-theme-light .apkb-home-welcome :is(h1,p,small),body.apkb-app-page.apkb-theme-light .apkb-community>header :is(h1,p,small),body.apkb-app-page.apkb-theme-light .apkb-captures__heading :is(h1,p,small),body.apkb-app-page.apkb-theme-light .apkb-contests-hero :is(h1,p,small){color:#16313a!important}
body.apkb-app-page.apkb-theme-light .apkb-home-welcome h1,body.apkb-app-page.apkb-theme-light .apkb-community>header h1,body.apkb-app-page.apkb-theme-light .apkb-captures__heading h1,body.apkb-app-page.apkb-theme-light .apkb-contests-hero h1{color:#0c2730!important}
body.apkb-app-page.apkb-theme-light .apkb-member-home__heading :is(h1,p),body.apkb-app-page.apkb-theme-light .apkb-contests-section-title :is(h2,p),body.apkb-app-page.apkb-theme-light .apkb-captures__identity,body.apkb-app-page.apkb-theme-light .apkb-captures__logout{color:var(--apkb-light-text)!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-metric-card,.apkb-home-xp,.apkb-history-card,.apkb-home-cards a,.apkb-home-agenda,.apkb-home-sea,.apkb-home-notice,.apkb-profile-editor,.apkb-profile-editor__toggle,.apkb-community-panel,.apkb-community-directory__item,.apkb-captures-summary article,.apkb-captures-list,.apkb-capture-form,.apkb-species-requests,.apkb-contests-tools a,.apkb-contest-card,.apkb-contests-empty,.apkb-active-contest){color:var(--apkb-light-text)!important;background:linear-gradient(145deg,var(--apkb-light-card),var(--apkb-light-card-alt))!important;border-color:var(--apkb-light-border)!important;box-shadow:0 10px 24px rgba(83,58,24,.12)!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-metric-card,.apkb-home-xp,.apkb-history-card,.apkb-home-cards a,.apkb-home-agenda,.apkb-home-sea,.apkb-home-notice,.apkb-profile-editor,.apkb-profile-editor__toggle,.apkb-community-panel,.apkb-community-directory__item,.apkb-captures-summary article,.apkb-captures-list,.apkb-capture-form,.apkb-species-requests,.apkb-contests-tools a,.apkb-contest-card,.apkb-contests-empty,.apkb-active-contest) :is(h1,h2,h3,strong){color:var(--apkb-light-text)!important;text-shadow:none!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-metric-card,.apkb-home-xp,.apkb-history-card,.apkb-home-cards a,.apkb-home-agenda,.apkb-home-sea,.apkb-home-notice,.apkb-profile-editor,.apkb-community-panel,.apkb-community-directory__item,.apkb-captures-summary article,.apkb-captures-list,.apkb-capture-form,.apkb-species-requests,.apkb-contests-tools a,.apkb-contest-card,.apkb-contests-empty,.apkb-active-contest) :is(p,small,span){color:var(--apkb-light-muted)!important;text-shadow:none!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-captures-empty,.apkb-history-empty){color:var(--apkb-light-muted)!important;background:#f8edd9!important;border-color:var(--apkb-light-border)!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-captures-empty,.apkb-history-empty) strong{color:var(--apkb-light-text)!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-capture-form input,.apkb-capture-form select,.apkb-capture-form textarea,.apkb-profile-editor input,.apkb-profile-editor select,.apkb-profile-editor textarea){color:var(--apkb-light-text)!important;background:#fffdf8!important;border-color:var(--apkb-light-border)!important}

/* Inicio claro: arena exterior, contenido legible y acentos del color elegido. */
body.apkb-app-page.apkb-theme-light .apkb-home-dashboard{
	color:var(--apkb-light-text)!important;
	background:radial-gradient(circle at 50% -8%,#fff8e9,transparent 34%),linear-gradient(180deg,var(--apkb-light-bg),var(--apkb-light-bg-deep))!important;
	border-color:var(--apkb-light-border)!important;
	box-shadow:0 18px 46px rgba(83,58,24,.16)!important;
}
body.apkb-app-page.apkb-theme-light .apkb-home-welcome small{color:var(--apkb-club-primary)!important}
body.apkb-app-page.apkb-theme-light .apkb-home-welcome h1{color:#102d36!important}
body.apkb-app-page.apkb-theme-light .apkb-home-welcome p{color:var(--apkb-light-muted)!important}
body.apkb-app-page.apkb-theme-light .apkb-home-welcome img{border-color:var(--apkb-club-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--apkb-club-primary) 16%,transparent),0 10px 24px rgba(83,58,24,.2)!important}
body.apkb-app-page.apkb-theme-light .apkb-home-new-capture,
body.apkb-app-page.apkb-theme-light .apkb-home-new-capture:is(:visited,:hover,:focus,:focus-visible,:active){color:#fff!important;background:linear-gradient(135deg,var(--apkb-club-primary),color-mix(in srgb,var(--apkb-club-primary) 72%,#8b2635))!important;border-color:color-mix(in srgb,var(--apkb-club-primary) 70%,#fff)!important;box-shadow:0 13px 30px color-mix(in srgb,var(--apkb-club-primary) 27%,transparent)!important}
body.apkb-app-page.apkb-theme-light .apkb-home-new-capture :is(small,strong,p,b,svg){color:#fff!important}
body.apkb-app-page.apkb-theme-light .apkb-home-new-capture>span{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.3)!important}
body.apkb-app-page.apkb-theme-light .apkb-home-xp__track{background:#d8c9ad!important;border-color:#c6b38f!important}
body.apkb-app-page.apkb-theme-light .apkb-home-xp__track i{background:linear-gradient(90deg,var(--apkb-club-primary),var(--apkb-club-accent))!important;box-shadow:none!important}

/* El color principal es independiente de la paleta y gobierna las acciones. */
body.apkb-app-page[class*="apkb-palette-"] :is(.apkb-member-home__heading-icon,.apkb-home-welcome small,.apkb-home-section-head small){color:var(--apkb-club-primary)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-member-home__heading-icon{border-color:var(--apkb-club-primary)!important;background:color-mix(in srgb,var(--apkb-club-primary) 10%,transparent)!important}

/* Acento común multiclub: elimina turquesas residuales escritos en los módulos. */
body.apkb-app-page[class*="apkb-palette-"] :is(.apkb-home-cards a>span,.apkb-home-cards a>span svg,.apkb-profile-editor__head>span,.apkb-profile-editor__toggle>span,.apkb-profile-editor__toggle>b,.apkb-xp-progress__head small,.apkb-home-agenda small){color:var(--apkb-club-primary)!important}
body.apkb-app-page[class*="apkb-palette-"] :is(.apkb-home-cards a>span,.apkb-profile-editor__head>span,.apkb-profile-editor__toggle>span){background:color-mix(in srgb,var(--apkb-club-primary) 11%,#082532)!important;border-color:color-mix(in srgb,var(--apkb-club-primary) 38%,transparent)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-xp-progress{border-color:color-mix(in srgb,var(--apkb-club-primary) 58%,transparent)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-xp-progress__track i{background:linear-gradient(90deg,var(--apkb-club-primary),var(--apkb-club-accent))!important;box-shadow:0 0 13px color-mix(in srgb,var(--apkb-club-primary) 42%,transparent)!important}
body.apkb-app-page[class*="apkb-palette-"] :is(.apkb-home-section-head button,.apkb-home-sea form button),
body.apkb-app-page[class*="apkb-palette-"] :is(.apkb-home-section-head button,.apkb-home-sea form button):is(:hover,:focus,:active){color:#fff!important;background:var(--apkb-club-primary)!important;border-color:color-mix(in srgb,var(--apkb-club-primary) 70%,#fff)!important}

body.apkb-app-page[class*="apkb-palette-"] .apkb-community{--cyan:var(--apkb-club-primary);--cyan-soft:color-mix(in srgb,var(--apkb-club-primary) 58%,#fff)}
body.apkb-app-page[class*="apkb-palette-"] .apkb-community-capture-action--share,
body.apkb-app-page[class*="apkb-palette-"] .apkb-community-capture-action--share:is(:visited,:hover,:focus-visible,:active){color:#fff!important;background:linear-gradient(135deg,var(--apkb-club-primary),color-mix(in srgb,var(--apkb-club-primary) 72%,#722b45))!important;border-color:color-mix(in srgb,var(--apkb-club-primary) 70%,#fff)!important;box-shadow:0 9px 22px color-mix(in srgb,var(--apkb-club-primary) 22%,transparent)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-community-tabs button.is-active{border-color:var(--apkb-club-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--apkb-club-primary) 14%,transparent)!important}
body.apkb-app-page[class*="apkb-palette-"] .apkb-community-tabs button.is-active>span,
body.apkb-app-page[class*="apkb-palette-"] :is(.apkb-community-activity-callout__head>span,.apkb-community-activity-callout__head small,.apkb-community-eyebrow,.apkb-gallery-empty>span){color:var(--apkb-club-primary)!important}
body.apkb-app-page[class*="apkb-palette-"] :is(.apkb-community-tabs button.is-active>span,.apkb-community-activity-callout__head>span,.apkb-gallery-empty>span){background:color-mix(in srgb,var(--apkb-club-primary) 11%,#082532)!important;border-color:color-mix(in srgb,var(--apkb-club-primary) 38%,transparent)!important}
body.apkb-app-page[class*="apkb-palette-"] :is(.apkb-community-activity-callout,.apkb-gallery-empty,.apkb-gallery-card){border-color:color-mix(in srgb,var(--apkb-club-primary) 56%,transparent)!important}

body.apkb-app-page.apkb-theme-light :is(.apkb-home-cards a>span,.apkb-profile-editor__head>span,.apkb-profile-editor__toggle>span){background:color-mix(in srgb,var(--apkb-club-primary) 10%,#fffaf0)!important}

/* Perfil: accesos e iconos de identidad siguen el color principal del club. */
body.apkb-app-page[class*="apkb-palette-"] :is(.apkb-profile-action:not(.apkb-profile-action--reports)>span,.apkb-profile-documents__title>span,.apkb-history-card__title>span){color:var(--apkb-club-primary)!important;background:color-mix(in srgb,var(--apkb-club-primary) 11%,#082532)!important;border-color:color-mix(in srgb,var(--apkb-club-primary) 36%,transparent)!important}
body.apkb-app-page[class*="apkb-palette-"] :is(.apkb-profile-action:not(.apkb-profile-action--reports),.apkb-profile-documents,.apkb-history-card){border-color:color-mix(in srgb,var(--apkb-club-primary) 30%,rgba(255,255,255,.09))!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-profile-editor__toggle>span,.apkb-history-card__title>span){background:color-mix(in srgb,var(--apkb-club-primary) 10%,#fffaf0)!important}

/* Modo claro integral: las tarjetas ordinarias dejan de conservar superficies nocturnas. */
body.apkb-app-page.apkb-theme-light .apkb-global-header__theme{color:var(--apkb-club-primary)!important;background:#fffaf0!important;border-color:var(--apkb-light-border)!important}

/* La ficha completa de Galería también respeta el modo claro. La fotografía
   conserva su fondo oscuro para no perder contraste ni protagonismo. */
body.apkb-app-page.apkb-theme-light .apkb-capture-detail{color:var(--apkb-light-text)!important;background:linear-gradient(180deg,#fffaf0,var(--apkb-light-bg))!important;border-color:var(--apkb-light-border)!important;box-shadow:0 0 38px rgba(83,58,24,.18)!important;scrollbar-color:#bda77f transparent!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-detail__bar{background:rgba(255,250,240,.97)!important;border-bottom-color:var(--apkb-club-primary)!important;box-shadow:0 8px 24px rgba(83,58,24,.12)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-detail__bar strong{color:var(--apkb-light-text)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-detail__bar button{color:var(--apkb-club-primary)!important;background:#fff6e5!important;border:1px solid var(--apkb-light-border)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-detail__resolution{color:var(--apkb-light-muted)!important;background:var(--apkb-light-card-alt)!important;border-bottom:1px solid var(--apkb-light-border)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-detail__body{color:var(--apkb-light-text)!important;background:linear-gradient(180deg,#fffaf0,var(--apkb-light-bg))!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-owner strong,body.apkb-app-page.apkb-theme-light .apkb-capture-detail-section h3{color:var(--apkb-light-text)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-owner small{color:var(--apkb-light-muted)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-owner .apkb-congratulation{color:var(--apkb-club-primary)!important;background:#fffaf0!important;border-color:var(--apkb-club-primary)!important;box-shadow:none!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-measures,body.apkb-app-page.apkb-theme-light .apkb-capture-facts{background:linear-gradient(145deg,var(--apkb-light-card),var(--apkb-light-card-alt))!important;border-color:var(--apkb-light-border)!important;box-shadow:0 10px 24px rgba(83,58,24,.1)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-measures>div+div{border-left-color:var(--apkb-light-border)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-measures small,body.apkb-app-page.apkb-theme-light .apkb-capture-measure-exact,body.apkb-app-page.apkb-theme-light .apkb-capture-fact small{color:var(--apkb-light-muted)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-measures strong,body.apkb-app-page.apkb-theme-light .apkb-capture-fact>span{color:var(--apkb-club-primary)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-fact strong{color:var(--apkb-light-text)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-privacy,body.apkb-app-page.apkb-theme-light .apkb-capture-observations,body.apkb-app-page.apkb-theme-light .apkb-species-legal-warning{color:var(--apkb-light-muted)!important;background:#fffaf0!important;border-color:var(--apkb-light-border)!important}
body.apkb-app-page.apkb-theme-light .apkb-capture-source,body.apkb-app-page.apkb-theme-light .apkb-capture-source a{color:var(--apkb-light-muted)!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-xp-progress,.apkb-profile-action,.apkb-profile-documents,.apkb-history-card,.apkb-profile-editor__toggle,.apkb-community-tabs,.apkb-community-activity-callout,.apkb-gallery-empty,.apkb-gallery-no-results){color:var(--apkb-light-text)!important;background:linear-gradient(145deg,var(--apkb-light-card),var(--apkb-light-card-alt))!important;border-color:var(--apkb-light-border)!important;box-shadow:0 10px 24px rgba(83,58,24,.11)!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-xp-progress,.apkb-profile-action,.apkb-profile-documents,.apkb-history-card,.apkb-community-tabs,.apkb-community-activity-callout,.apkb-gallery-empty) :is(h1,h2,h3,strong){color:var(--apkb-light-text)!important;text-shadow:none!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-xp-progress,.apkb-profile-action,.apkb-profile-documents,.apkb-history-card,.apkb-community-tabs,.apkb-community-activity-callout,.apkb-gallery-empty) :is(p,small,span,time){color:var(--apkb-light-muted)!important;text-shadow:none!important}
body.apkb-app-page.apkb-theme-light .apkb-profile-action>b{color:var(--apkb-club-accent)!important}
body.apkb-app-page.apkb-theme-light .apkb-profile-action--reports{border-color:var(--apkb-club-accent)!important}
body.apkb-app-page.apkb-theme-light .apkb-profile-action--reports>span{color:var(--apkb-club-accent)!important;background:color-mix(in srgb,var(--apkb-club-accent) 12%,#fffaf0)!important}
body.apkb-app-page.apkb-theme-light .apkb-xp-progress__head small,
body.apkb-app-page.apkb-theme-light .apkb-community-activity-callout__head small{color:var(--apkb-club-primary)!important}

body.apkb-app-page.apkb-theme-light .apkb-profile-document-card{color:var(--apkb-light-text)!important;background:#fffdf8!important;border-color:var(--apkb-light-border)!important}
body.apkb-app-page.apkb-theme-light .apkb-profile-document-card :is(small,span){color:var(--apkb-light-muted)!important}
body.apkb-app-page.apkb-theme-light .apkb-profile-document-card strong{color:var(--apkb-light-text)!important}
body.apkb-app-page.apkb-theme-light .apkb-profile-document-card:is(.is-valid,.is-active){border-color:#35a873!important}
body.apkb-app-page.apkb-theme-light .apkb-profile-document-card:is(.is-valid,.is-active) strong{color:#168354!important}
body.apkb-app-page.apkb-theme-light .apkb-history-event__dot{background:#fffaf0!important;border-color:var(--apkb-club-primary)!important;box-shadow:none!important}
body.apkb-app-page.apkb-theme-light .apkb-history-event:not(:last-child)::before{background:color-mix(in srgb,var(--apkb-club-primary) 45%,#d4c3a4)!important}

body.apkb-app-page.apkb-theme-light .apkb-home-sea__conditions>div{color:var(--apkb-light-text)!important;background:#fffdf8!important;border:1px solid var(--apkb-light-border)!important;box-shadow:0 4px 11px rgba(83,58,24,.07)!important}
body.apkb-app-page.apkb-theme-light .apkb-home-sea__conditions>div strong{color:var(--apkb-light-text)!important}
body.apkb-app-page.apkb-theme-light .apkb-home-sea__conditions>div span{color:var(--apkb-light-muted)!important}

body.apkb-app-page.apkb-theme-light .apkb-community-capture-action--diary{color:var(--apkb-light-text)!important;background:#fffaf0!important;border-color:var(--apkb-light-border)!important}
body.apkb-app-page.apkb-theme-light .apkb-community-tabs button.is-active{color:var(--apkb-light-text)!important;background:#fffdf8!important;border-color:var(--apkb-club-primary)!important}
body.apkb-app-page.apkb-theme-light .apkb-community-tabs button.is-active :is(strong,small){color:var(--apkb-light-text)!important}
body.apkb-app-page.apkb-theme-light .apkb-community-activity-callout__head button{color:#241b05!important}
body.apkb-app-page.apkb-theme-light .apkb-gallery-empty>span{background:color-mix(in srgb,var(--apkb-club-primary) 10%,#fffaf0)!important}

body.apkb-app-page.apkb-theme-light :is(.apkb-report-document,.apkb-report-picker,.apkb-report-access,.apkb-reports,.apkb-rankings,.apkb-ranking-empty,.apkb-ranking-login,.apkb-results,.apkb-results-login,.apkb-result-act){color:var(--apkb-light-text)!important;background:linear-gradient(145deg,var(--apkb-light-card),var(--apkb-light-card-alt))!important;border-color:var(--apkb-light-border)!important;box-shadow:0 12px 30px rgba(83,58,24,.12)!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-report-cover,.apkb-report-metrics article,.apkb-report-section,.apkb-report-facts p,.apkb-report-picker article,.apkb-biggest-month-list article,.apkb-ranking-nav a,.apkb-ranking-table,.apkb-ranking-row,.apkb-results-grid article,.apkb-result-table,.apkb-result-row,.apkb-result-months){color:var(--apkb-light-text)!important;background:#fffdf8!important;border-color:var(--apkb-light-border)!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-report-document,.apkb-report-picker,.apkb-rankings,.apkb-results,.apkb-result-act) :is(h1,h2,h3,strong){color:var(--apkb-light-text)!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-report-document,.apkb-report-picker,.apkb-rankings,.apkb-results,.apkb-result-act) :is(p,small,span,time){color:var(--apkb-light-muted)!important}
body.apkb-app-page.apkb-theme-light :is(.apkb-ranking-row.is-position-1,.apkb-ranking-row.is-position-2,.apkb-ranking-row.is-position-3,.apkb-ranking-row.is-me,.apkb-result-row.is-podium){background:#f7ecd8!important}

/* Últimos restos oscuros en Perfil e Informes. */
body.apkb-app-page.apkb-theme-light :is(.apkb-profile-action:not(.apkb-profile-action--reports)>span,.apkb-profile-documents__title>span,.apkb-history-card__title>span){color:var(--apkb-club-primary)!important;background:color-mix(in srgb,var(--apkb-club-primary) 9%,#fffaf0)!important;border:1px solid color-mix(in srgb,var(--apkb-club-primary) 34%,#d8c7a7)!important;box-shadow:none!important}
body.apkb-app-page.apkb-theme-light .apkb-profile-action--reports>span{background:color-mix(in srgb,var(--apkb-club-accent) 10%,#fffaf0)!important;border:1px solid color-mix(in srgb,var(--apkb-club-accent) 38%,#d8c7a7)!important}

body.apkb-app-page.apkb-theme-light :is(.apkb-report-cleanup,.apkb-report-tabs){color:var(--apkb-light-text)!important;background:linear-gradient(145deg,var(--apkb-light-card),var(--apkb-light-card-alt))!important;border-color:var(--apkb-light-border)!important;box-shadow:0 8px 20px rgba(83,58,24,.1)!important}
body.apkb-app-page.apkb-theme-light .apkb-report-cleanup :is(strong,h2){color:var(--apkb-light-text)!important}
body.apkb-app-page.apkb-theme-light .apkb-report-cleanup :is(p,span){color:var(--apkb-light-muted)!important}
body.apkb-app-page.apkb-theme-light .apkb-report-cleanup>summary small{color:var(--apkb-club-accent)!important}
body.apkb-app-page.apkb-theme-light .apkb-report-cleanup__body{border-top-color:var(--apkb-light-border)!important}
body.apkb-app-page.apkb-theme-light .apkb-report-tabs a{color:var(--apkb-light-text)!important;background:#fffdf8!important;border:1px solid var(--apkb-light-border)!important}
body.apkb-app-page.apkb-theme-light .apkb-report-tabs a.is-active{color:#241b05!important;background:var(--apkb-club-accent)!important;border-color:var(--apkb-club-accent)!important}
