/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ep-dcl{position:relative;max-width:1180px;margin:0 auto;padding:56px 20px 64px;overflow:hidden;}.ep-dcl__header{max-width:760px;margin:0 auto 30px;text-align:center;}.ep-dcl__eyebrow{display:inline-block;margin-bottom:9px;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#c33764;}.ep-dcl__heading{margin:0;color:#1d2671;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15;font-weight:800;}.ep-dcl__intro{max-width:650px;margin:12px auto 0;color:#5f6675;font-size:1rem;line-height:1.65;}.ep-dcl__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}.ep-dcl-card{position:relative;min-height:285px;padding:30px;border-radius:24px;overflow:hidden;box-shadow:0 14px 36px rgba(29,38,113,0.10);transition:transform 180ms ease,box-shadow 180ms ease;}.ep-dcl-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(29,38,113,0.16);}.ep-dcl-card--challenge{color:#fff;background:linear-gradient(135deg,#1d2671 0%,#2d3b9b 58%,#c33764 145%);}.ep-dcl-card--leaderboard{color:#1d2671;background:linear-gradient(135deg,#f6f7ff 0%,#fff 100%);border:1px solid #e2e5f4;}.ep-dcl-card__glow{position:absolute;width:210px;height:210px;right:-85px;top:-95px;border-radius:50%;background:rgba(255,255,255,0.12);}.ep-dcl-card__top{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:20px;}.ep-dcl-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;font-size:1.15rem;}.ep-dcl-card--challenge .ep-dcl-card__icon{background:rgba(255,255,255,0.16);color:#fff;}.ep-dcl-card--leaderboard .ep-dcl-card__icon{background:#eef0ff;color:#c33764;}.ep-dcl-card__eyebrow{font-size:0.76rem;font-weight:800;letter-spacing:0.07em;text-transform:uppercase;}.ep-dcl-card--challenge .ep-dcl-card__eyebrow{color:rgba(255,255,255,0.82);}.ep-dcl-card--leaderboard .ep-dcl-card__eyebrow{color:#c33764;}.ep-dcl-card__title{position:relative;z-index:1;max-width:470px;margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.2;font-weight:800;}.ep-dcl-card__text{position:relative;z-index:1;max-width:500px;margin:0 0 25px;line-height:1.6;font-size:0.96rem;}.ep-dcl-card--challenge .ep-dcl-card__text{color:rgba(255,255,255,0.86);}.ep-dcl-card--leaderboard .ep-dcl-card__text{color:#636a79;}.ep-dcl-card__button{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:11px 17px;border-radius:12px;font-size:0.92rem;font-weight:800;text-decoration:none;transition:gap 180ms ease,transform 180ms ease;}.ep-dcl-card__button:hover{gap:14px;text-decoration:none;transform:translateX(1px);}.ep-dcl-card--challenge .ep-dcl-card__button{color:#1d2671;background:#fff;}.ep-dcl-card--leaderboard .ep-dcl-card__button{color:#fff;background:#1d2671;}.ep-dcl-card__dots{position:absolute;right:28px;bottom:28px;display:flex;gap:5px;}.ep-dcl-card__dots span{width:6px;height:6px;border-radius:50%;background:#c33764;opacity:0.35;}.ep-dcl-card__dots span:nth-child(2){opacity:0.65;}.ep-dcl-card__dots span:nth-child(3){opacity:1;}@media (max-width:720px){.ep-dcl{padding:42px 16px 48px;}.ep-dcl__grid{grid-template-columns:1fr;}.ep-dcl-card{min-height:0;padding:25px;}.ep-dcl__intro{font-size:0.94rem;}}@media (prefers-reduced-motion:reduce){.ep-dcl-card,.ep-dcl-card__button{transition:none;}}
.epicpinch-daily-challenge{--white:#fff;--bg:#f5f5f5;--muted:#6c6c6c;--light-muted:#d7d7d7;--text:#64748b;--blue:#003a70;--blue1:#1d2671;--accent:#c33764;--gradient-bg:linear-gradient(120deg,#1d2671,#c33764);--muted-1:#6e7191;max-width:640px;margin:0 auto;padding:1rem;background:var(--bg);font-family:inherit;color:var(--blue);}.epicpinch-header{display:flex;align-items:center;gap:.5rem;background:var(--gradient-bg);color:var(--white);padding:.9rem 1.1rem;border-radius:12px;margin-bottom:1rem;box-shadow:0 4px 14px rgba(29,38,113,.25);}.epicpinch-header__icon{font-size:1.3rem;line-height:1;}.epicpinch-header__title{font-weight:700;font-size:1.05rem;letter-spacing:.03em;flex:1;}.epicpinch-timer{display:inline-flex;align-items:center;gap:.3rem;background:rgba(255,255,255,.18);padding:.3rem .7rem;border-radius:999px;font-weight:600;font-variant-numeric:tabular-nums;font-size:.95rem;}.epicpinch-timer__icon{font-size:.95rem;}.epicpinch-timer--urgent{background:rgba(255,255,255,.3);animation:epicpinch-pulse 1s ease-in-out infinite;}.epicpinch-timer--urgent .epicpinch-timer__display{color:#ffe3ea;}@keyframes epicpinch-pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}.epicpinch-progress{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;}.epicpinch-progress-bar{flex:1;height:8px;background:var(--light-muted);border-radius:999px;overflow:hidden;}.epicpinch-progress-bar__fill{height:100%;background:var(--gradient-bg);border-radius:999px;transition:width .3s ease;}.epicpinch-progress__label{font-size:.85rem;font-weight:600;color:var(--muted-1);white-space:nowrap;}.epicpinch-question{background:var(--white);border:1px solid var(--light-muted);border-radius:12px;padding:1rem 1.1rem 1.15rem;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:opacity .25s ease,transform .25s ease;}.epicpinch-question{display:none;}.epicpinch-question.is-current{display:block;}.epicpinch-question.is-answered{display:none;}.epicpinch-question__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;}.epicpinch-question__number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--blue);color:var(--white);font-size:.85rem;font-weight:700;}.epicpinch-question__difficulty{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .55rem;border-radius:999px;color:var(--white);}.epicpinch-difficulty--easy{background:#2e7d32;}.epicpinch-difficulty--medium{background:#b8860b;}.epicpinch-difficulty--hard{background:var(--accent);}.epicpinch-question__text{color:var(--blue);font-size:1rem;line-height:1.5;margin-bottom:.85rem;}.epicpinch-question__text p{margin:0 0 .5rem;}.epicpinch-question__text p:last-child{margin-bottom:0;}.epicpinch-options{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.9rem;}.epicpinch-option{display:flex;align-items:center;gap:.65rem;padding:.6rem .8rem;border:1.5px solid var(--light-muted);border-radius:9px;cursor:pointer;background:var(--white);transition:border-color .15s ease,background .15s ease;}.epicpinch-option:hover{border-color:var(--blue1);}.epicpinch-option input[type="radio"]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0;}.epicpinch-option input[type="radio"]:checked ~ .epicpinch-option__letter,.epicpinch-option:has(input:checked){border-color:var(--blue1);background:rgba(29,38,113,.05);}.epicpinch-option__letter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg);color:var(--muted-1);font-size:.75rem;font-weight:700;flex-shrink:0;}.epicpinch-option__text{color:var(--text);font-size:.95rem;}.epicpinch-option.is-correct{border-color:#2e7d32;background:#eaf6ec;}.epicpinch-option.is-correct .epicpinch-option__letter{background:#2e7d32;color:var(--white);}.epicpinch-option.is-incorrect{border-color:var(--accent);background:#fbeaef;}.epicpinch-option.is-incorrect .epicpinch-option__letter{background:var(--accent);color:var(--white);}.epicpinch-submit{display:inline-block;background:var(--gradient-bg);color:var(--white);border:none;padding:.65rem 1.6rem;border-radius:8px;font-weight:700;font-size:.9rem;letter-spacing:.03em;cursor:pointer;transition:opacity .15s ease,transform .1s ease;}.epicpinch-submit:hover{opacity:.92;}.epicpinch-submit:active{transform:scale(.98);}.epicpinch-submit:disabled{background:var(--light-muted);color:var(--muted);cursor:not-allowed;}.epicpinch-daily-result{max-width:480px;margin:1.5rem auto;padding:1.5rem;background:var(--white);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);text-align:center;}.epicpinch-daily-result h2{color:var(--blue1);margin-bottom:.75rem;}.epicpinch-daily-result p{color:var(--text);margin:.35rem 0;}.epicpinch-daily-result a{display:inline-block;margin-top:1rem;background:var(--gradient-bg);color:var(--white);padding:.6rem 1.4rem;border-radius:8px;text-decoration:none;font-weight:700;}@media (max-width:480px){.epicpinch-daily-challenge{padding:.6rem;}.epicpinch-header{flex-wrap:wrap;}}.epicpinch-empty{background:var(--white);border:1px solid var(--light-muted);border-radius:12px;padding:1rem;color:var(--muted);text-align:center;}.epicpinch-answer-error{margin:0 0 .75rem;padding:.55rem .7rem;border-radius:8px;background:#fff3f3;color:#a61b1b;font-size:.85rem;font-weight:600;}.epicpinch-result-page,.epicpinch-leaderboard-page{max-width:720px;margin:0 auto;padding:1rem;color:#003a70;}.epicpinch-result-card,.epicpinch-leaderboard-card{background:#fff;border:1px solid #e2e5ea;border-radius:18px;box-shadow:0 8px 28px rgba(0,0,0,.08);overflow:hidden;}.epicpinch-result-card{text-align:center;padding:2rem 1.25rem;}.epicpinch-result-icon{font-size:2.5rem;margin-bottom:.4rem;}.epicpinch-result-card h1,.epicpinch-leaderboard-card h1{margin:0;color:#1d2671;font-size:1.45rem;}.epicpinch-result-subtitle{color:#64748b;margin:.5rem 0 1.25rem;}.epicpinch-score-card{background:linear-gradient(120deg,#1d2671,#c33764);color:#fff;border-radius:14px;padding:1.1rem;margin:0 auto 1rem;max-width:260px;}.epicpinch-score-value{font-size:2.4rem;font-weight:800;line-height:1;}.epicpinch-score-value span{font-size:1rem;opacity:.8;}.epicpinch-score-label{margin-top:.4rem;font-size:.85rem;opacity:.9;}.epicpinch-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0;}.epicpinch-result-grid div{background:#f5f5f5;border-radius:10px;padding:.7rem .3rem;}.epicpinch-result-grid strong{display:block;font-size:1.05rem;color:#1d2671;}.epicpinch-result-grid span{display:block;margin-top:.2rem;color:#64748b;font-size:.72rem;}.epicpinch-total-points{border-top:1px solid #e2e5ea;border-bottom:1px solid #e2e5ea;padding:.85rem 0;margin:1rem 0;}.epicpinch-total-points span{color:#64748b;display:block;font-size:.82rem;}.epicpinch-total-points strong{display:block;color:#c33764;font-size:1.4rem;margin-top:.2rem;}.epicpinch-result-actions{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-top:1.1rem;}.epicpinch-result-btn,.epicpinch-leaderboard-actions a{display:inline-block;padding:.65rem 1rem;border-radius:9px;text-decoration:none;font-weight:700;font-size:.85rem;}.epicpinch-result-btn--primary{background:linear-gradient(120deg,#1d2671,#c33764);color:#fff;}.epicpinch-result-btn--secondary{background:#f5f5f5;color:#1d2671;}.epicpinch-leaderboard-card{padding:1rem;}.epicpinch-leaderboard-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .4rem 1rem;border-bottom:1px solid #e2e5ea;}.epicpinch-leaderboard-kicker{font-size:.75rem;font-weight:800;color:#c33764;letter-spacing:.04em;}.epicpinch-leaderboard-header h1{margin-top:.2rem;}.epicpinch-leaderboard-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;}.epicpinch-leaderboard-actions a:first-child{background:#1d2671;color:#fff;}.epicpinch-leaderboard-actions a:last-child{background:#f5f5f5;color:#1d2671;}.epicpinch-my-standing{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin:1rem 0;padding:1rem;background:#f5f5f5;border-radius:12px;}.epicpinch-my-standing div span{display:block;color:#64748b;font-size:.75rem;}.epicpinch-my-standing div strong{display:block;color:#1d2671;font-size:1.2rem;}.epicpinch-my-standing p{flex-basis:100%;margin:0;color:#64748b;font-size:.8rem;}.epicpinch-leaderboard-table-wrap{overflow-x:auto;}.epicpinch-leaderboard-table{width:100%;border-collapse:collapse;}.epicpinch-leaderboard-table th{text-align:left;color:#64748b;font-size:.75rem;padding:.7rem;border-bottom:1px solid #e2e5ea;}.epicpinch-leaderboard-table td{padding:.75rem .7rem;border-bottom:1px solid #eef0f3;color:#64748b;}.epicpinch-leaderboard-table tr.is-me{background:#fff3f7;}.epicpinch-rank{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f5;color:#1d2671;font-weight:800;}.epicpinch-leaderboard-table tr:first-child .epicpinch-rank{background:#c33764;color:#fff;}@media (max-width:560px){.epicpinch-result-grid{grid-template-columns:repeat(2,1fr);}.epicpinch-leaderboard-header{align-items:flex-start;flex-direction:column;}.epicpinch-leaderboard-actions{justify-content:flex-start;}}.epicpinch-leaderboard-description{margin:.35rem 0 0;color:#64748b;font-size:.85rem;}.epicpinch-leaderboard-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:1rem 0 .8rem;padding:.35rem;background:#f5f6f8;border-radius:12px;}.epicpinch-leaderboard-tabs a{text-align:center;padding:.7rem .5rem;border-radius:9px;color:#64748b;text-decoration:none;font-weight:800;font-size:.85rem;}.epicpinch-leaderboard-tabs a.is-active{background:#1d2671;color:#fff;box-shadow:0 2px 8px rgba(29,38,113,.18);}.epicpinch-your-position{margin:1rem 0 1.25rem;border:2px solid rgba(195,55,100,.28);border-radius:12px;overflow:hidden;background:#fff8fb;}.epicpinch-your-position__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;background:rgba(195,55,100,.08);}.epicpinch-your-position__header strong{color:#c33764;font-size:.78rem;letter-spacing:.04em;}.epicpinch-your-position__header span{color:#64748b;font-size:.78rem;}.epicpinch-leaderboard-table--current td{border-bottom:0;}.epicpinch-leaderboard-table tr.is-me{background:#fff0f5;}.epicpinch-leaderboard-table tr.is-me .epicpinch-rank{background:#c33764;color:#fff;}.epicpinch-leaderboard-period{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0;padding:.8rem 1rem;border:1px solid #e2e5ea;border-radius:10px;background:#fff;}.epicpinch-leaderboard-period strong{color:#1d2671;}.epicpinch-leaderboard-period span{color:#64748b;font-size:.78rem;}.epicpinch-leaderboard-prize{display:flex;align-items:flex-start;gap:.85rem;margin:.75rem 0 1rem;padding:1rem 1.1rem;border:1px solid rgba(195,55,100,.24);border-radius:12px;background:linear-gradient(135deg,#fff8fb 0%,#fff 100%);}.epicpinch-leaderboard-prize__icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;background:rgba(195,55,100,.10);font-size:1.35rem;}.epicpinch-leaderboard-prize__content{min-width:0;}.epicpinch-leaderboard-prize__label{color:#c33764;font-size:.72rem;line-height:1.2;font-weight:800;letter-spacing:.06em;text-transform:uppercase;}.epicpinch-leaderboard-prize__season{margin-top:.2rem;color:#1d2671;font-size:.8rem;font-weight:700;}.epicpinch-leaderboard-prize__description{margin-top:.35rem;color:#334155;font-size:.92rem;line-height:1.5;white-space:pre-line;}.epicpinch-leaderboard-username{color:#1d2671 !important;font-weight:700;}.epicpinch-leaderboard-table th:nth-child(3),.epicpinch-leaderboard-table th:nth-child(4),.epicpinch-leaderboard-table td:nth-child(3),.epicpinch-leaderboard-table td:nth-child(4){text-align:center;}@media (max-width:560px){.epicpinch-leaderboard-tabs{gap:.25rem;}.epicpinch-leaderboard-tabs a{font-size:.78rem;padding:.65rem .25rem;}.epicpinch-leaderboard-table th,.epicpinch-leaderboard-table td{padding:.65rem .45rem;}.epicpinch-leaderboard-period{align-items:flex-start;flex-direction:column;}}.epicpinch-daily-challenge--state{min-height:min(680px,calc(100vh - 140px));max-width:760px;margin:0 auto;padding:2rem 1rem;display:flex;align-items:center;justify-content:center;background:transparent;box-sizing:border-box;}.epicpinch-state-card{width:100%;max-width:620px;min-height:390px;padding:3rem 2rem;border:1px solid #e5e7eb;border-radius:24px;background:linear-gradient(145deg,#ffffff 0%,#fafbff 100%);box-shadow:0 18px 50px rgba(29,38,113,.10);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;}.epicpinch-state-card__icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg,#eef0ff,#fff0f5);font-size:2rem;margin-bottom:1.1rem;box-shadow:0 8px 24px rgba(29,38,113,.10);}.epicpinch-state-card__eyebrow{color:#c33764;font-size:.78rem;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;}.epicpinch-state-card__title{margin:0;color:#1d2671;font-size:clamp(1.5rem,4vw,2.15rem);line-height:1.2;font-weight:800;}.epicpinch-state-card__message{max-width:500px;margin:.9rem auto 0;color:#64748b;font-size:1rem;line-height:1.65;}.epicpinch-state-card__button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;margin-top:1.4rem;padding:.75rem 1.35rem;border-radius:12px;background:#1d2671;color:#fff !important;text-decoration:none !important;font-weight:800;box-shadow:0 8px 20px rgba(29,38,113,.20);transition:transform .15s ease,box-shadow .15s ease;}.epicpinch-state-card__button:hover,.epicpinch-state-card__button:focus-visible{color:#fff !important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(29,38,113,.25);}.epicpinch-state-card__hint{max-width:440px;margin:.85rem auto 0;color:#94a3b8;font-size:.82rem;line-height:1.5;}.epicpinch-state-card__info{max-width:500px;display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1.35rem;padding:.8rem 1rem;border-radius:12px;background:#f6f7fb;color:#64748b;font-size:.84rem;line-height:1.5;}.epicpinch-state-card--not_available .epicpinch-state-card__icon{background:#fff8e8;}@media (max-width:640px){.epicpinch-daily-challenge--state{min-height:calc(100vh - 110px);padding:1.25rem .75rem;}.epicpinch-state-card{min-height:430px;padding:2.25rem 1.25rem;border-radius:20px;}.epicpinch-state-card__message{font-size:.92rem;}.epicpinch-state-card__info{align-items:flex-start;text-align:left;}}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
