body.marketing{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;overflow-x:hidden}.about-hero{color:#fffaf1;background:#17253b;padding-block:clamp(2.75rem,5vw,4.25rem);position:relative;overflow:hidden}.about-hero:after{content:"";border:1px solid color-mix(in srgb, var(--terracotta) 65%, transparent);width:32rem;height:32rem;box-shadow:0 0 0 4rem color-mix(in srgb, var(--terracotta) 7%, transparent), 0 0 0 9rem color-mix(in srgb, var(--terracotta) 4%, transparent);border-radius:50%;position:absolute;bottom:-18rem;right:-9rem}.about-hero-inner{z-index:1;position:relative}.about-eyebrow{color:var(--terracotta);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}.about-hero .about-eyebrow{color:#e8a385}.marketing .about-hero h1{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.04}.about-hero-inner>p:last-child{color:#e2e7ee;max-width:650px;margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6}.marketing .about-projects{padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(5rem,10vw,9rem)}.about-section-heading{max-width:720px;margin-bottom:3rem}.about-section-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,5vw,4.25rem)}.about-section-heading>p:last-child{max-width:620px;color:var(--muted);font-size:1.12rem;line-height:1.7}.about-project-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.about-project-card{min-height:30rem;color:var(--ink);background:var(--card);border:1px solid var(--border);box-shadow:0 14px 40px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:24px;flex-direction:column;padding:1.35rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.about-project-card:hover{box-shadow:0 20px 50px color-mix(in srgb, var(--ink) 14%, transparent);transform:translateY(-5px)}.about-project-number{color:var(--muted);align-self:flex-end;font-family:Fraunces,Georgia,serif;font-size:.9rem}.about-project-logo-wrap{background:color-mix(in srgb, var(--bg) 70%, var(--card));place-items:center;min-height:12rem;margin:1rem -1.35rem 1.5rem;padding:2rem;display:grid}.about-project-logo-wrap img{object-fit:contain;width:auto;max-width:82%;max-height:6rem}.about-logo-versia{height:4.2rem}.about-logo-lightsource{height:4.6rem}.about-logo-viaverse{height:5.5rem}.about-project-card>p{color:var(--muted);line-height:1.65}.about-project-link{color:var(--terracotta);margin-top:auto;padding-top:1.5rem;font-weight:750}.about-closing{background:color-mix(in srgb, var(--sage) 34%, var(--bg));border-block:1px solid var(--border)}.about-closing .mk-container{align-items:center;gap:2rem;max-width:900px;padding-top:4.5rem;padding-bottom:4.5rem;display:flex}.about-closing img{flex:none}.about-closing p{color:var(--ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.35}@media (width<=850px){.about-project-grid{grid-template-columns:1fr}.about-project-card{min-height:25rem}}@media (width<=560px){.about-hero{padding-block:2.5rem 3rem}.about-hero-inner{padding-inline:1.25rem}.marketing .about-hero h1{font-size:clamp(2.35rem,11vw,3.1rem)}.about-hero-inner>p:last-child{margin-top:1.25rem}.about-closing .mk-container{align-items:flex-start;gap:1rem}}.marketing h1,.marketing h2,.marketing h3{font-family:Fraunces,Georgia,Iowan Old Style,serif;font-weight:600;line-height:1.15}.marketing :focus-visible{outline:3px solid var(--cobalt);outline-offset:2px;border-radius:4px}.marketing img{max-width:100%;display:block}.skip-link{background:var(--ink);color:var(--bg);z-index:100;border-radius:8px;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.mk-container{width:100%;max-width:1160px;margin:0 auto;padding:0 1.5rem}.marketing header.mk-header{z-index:30;text-align:left;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);margin-bottom:0;position:sticky;top:0}html{scroll-padding-top:75px}.mk-header-inner{align-items:center;gap:1.25rem;padding:.85rem 1.5rem;display:flex}.mk-logo{color:var(--ink);flex-shrink:0;align-items:center;gap:.5rem;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.mk-logo img{width:1.9rem;height:1.9rem}.mk-nav{flex:1;gap:1.25rem;margin:0 auto 0 1rem;display:flex}.mk-nav a{color:var(--ink);border-bottom:2px solid #0000;padding:.4rem .1rem;font-size:.95rem;font-weight:600;text-decoration:none}.mk-nav a:hover{border-color:var(--terracotta)}.mk-header-actions{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.mk-menu-toggle,.mk-nav-language{display:none}.mk-menu-toggle{border:1px solid var(--border);background:var(--card);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:10px;padding:.55rem}.mk-menu-toggle span{background:currentColor;border-radius:2px;height:2px;margin:.25rem 0;transition:transform .18s,opacity .18s;display:block}.mk-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.mk-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mk-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lang-switch{background:var(--bg);border:1px solid var(--border);border-radius:999px;gap:.15rem;padding:.15rem;font-size:.7rem;display:flex;position:relative}.lang-switch:before{content:"";background:var(--sage);border-radius:999px;width:calc(50% - .225rem);height:calc(100% - .3rem);transition:transform .2s;position:absolute;top:.15rem;left:.15rem}.lang-switch--is-es:before{transform:translate(calc(100% + .15rem))}.lang-switch a{z-index:1;text-align:center;color:var(--muted);border-radius:999px;flex:1;padding:.2rem .5rem;font-weight:700;text-decoration:none;transition:color .15s;position:relative}.lang-switch a[aria-current=true]{color:var(--navy-ink)}.lang-switch a:not([aria-current=true]):hover{color:var(--ink)}.lang-switch--compact{font-size:.65rem}@media (prefers-reduced-motion:reduce){.lang-switch:before{transition:none}}.mk-cta{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;padding:.6rem 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.mk-cta:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-1px)}.mk-cta-secondary{color:inherit;background:0 0;border:1.5px solid;border-radius:999px;padding:.6rem 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.mk-cta-secondary:hover{background:color-mix(in srgb, currentColor 10%, transparent)}@media (width<=768px){.marketing .mk-header-inner{justify-content:space-between;gap:.75rem;padding-top:.65rem;padding-bottom:.9rem;position:relative}.mk-header-actions{gap:.55rem}.mk-header-actions>.lang-switch{display:none}.mk-header-actions>.mk-cta{padding:.55rem .9rem;font-size:.88rem}.mk-menu-toggle{flex-shrink:0;display:block}.mk-nav{background:var(--card);border:1px solid var(--border);width:100%;box-shadow:0 14px 28px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:0;flex-direction:column;gap:.15rem;margin:0;padding:.65rem;display:none;position:absolute;top:100%;left:0;right:0}.mk-nav.is-open{display:flex}.mk-nav a{border:0;border-radius:8px;width:100%;padding:.7rem .75rem}.mk-nav a:hover{background:color-mix(in srgb, var(--sage) 16%, var(--card))}.mk-nav-language{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:.2rem;padding:.55rem .75rem .35rem;font-size:.78rem;font-weight:700;display:flex}.mk-nav-language .lang-switch{padding:.1rem;font-size:.58rem}.mk-nav-language .lang-switch:before{width:calc(50% - .15rem);height:calc(100% - .2rem);top:.1rem;left:.1rem}.mk-nav-language .lang-switch--is-es:before{transform:translate(calc(100% + .1rem))}.mk-nav-language .lang-switch a{padding:.14rem .38rem}html{scroll-padding-top:70px}}@media (width<=360px){.marketing .mk-header-inner{padding-left:1rem;padding-right:1rem}.mk-logo{font-size:1.15rem}.mk-logo img{width:1.65rem;height:1.65rem}}.mk-section{padding-top:3.5rem;padding-bottom:3.5rem}.mk-section-title{margin:0 0 .75rem;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem)}.mk-section-lead{color:var(--muted);max-width:42rem;margin:0 0 2rem;font-size:1.05rem}.mk-hero{background:radial-gradient(120% 140% at 15% 0%, var(--peach) 0%, var(--bg) 62%);padding:3rem 0 2.5rem}.mk-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.mk-hero h1{margin:0 0 1rem;font-size:clamp(1.9rem,1.3rem + 2.4vw,2.9rem)}.mk-hero-body{color:var(--muted);max-width:34rem;margin:0 0 .75rem;font-size:1.15rem}.mk-hero-tagline{color:var(--terracotta);letter-spacing:.02em;margin:0 0 1.5rem;font-weight:700}.mk-hero-ctas{flex-wrap:wrap;gap:.85rem;display:flex}.mk-hero-media{aspect-ratio:1672/941;background:var(--card);border:1px solid var(--border);box-shadow:0 20px 45px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:20px;position:relative;overflow:hidden}.mk-hero-media img{object-fit:cover;width:100%;height:100%}.mk-catalog{background:var(--bg)}#games-group{padding-top:1rem}.mk-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.mk-catalog-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem;margin:0 auto}.mk-card{isolation:isolate;background:linear-gradient(150deg, color-mix(in srgb, var(--accent-card,var(--terracotta)) 13%, var(--card)), var(--card) 58%);border:1px solid color-mix(in srgb, var(--accent-card,var(--terracotta)) 30%, var(--border));border-top:4px solid var(--accent-card,var(--terracotta));box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:18px;flex-direction:column;gap:.75rem;padding:1.75rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.mk-card:after{content:"";z-index:-1;background:color-mix(in srgb, var(--accent-card,var(--terracotta)) 16%, transparent);border-radius:50%;width:9rem;height:9rem;position:absolute;top:-4.75rem;right:-3.75rem}.mk-card:hover{box-shadow:0 16px 32px color-mix(in srgb, var(--accent-card,var(--terracotta)) 22%, transparent);transform:translateY(-3px)}.mk-card--versario{--accent-card:var(--terracotta)}.mk-card--versle{--accent-card:var(--sage)}.mk-card--versicode{--accent-card:var(--violet)}.mk-card--live{--accent-card:var(--cobalt)}.mk-card--versus{--accent-card:var(--rose)}.mk-card-icon{border:1px solid color-mix(in srgb, var(--accent-card,var(--terracotta)) 34%, var(--border));background:color-mix(in srgb, var(--accent-card,var(--terracotta)) 11%, var(--card));width:3.25rem;height:3.25rem;box-shadow:0 8px 18px color-mix(in srgb, var(--accent-card,var(--terracotta)) 16%, transparent);border-radius:14px;padding:.4rem}.mk-card h3{margin:0;font-size:1.3rem}.mk-card p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.5}.mk-card-meta{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .5rem;padding:0;list-style:none;display:flex}.mk-card-meta li{color:var(--ink);background:color-mix(in srgb, var(--accent-card,var(--sage)) 18%, var(--card));border:1px solid var(--border);border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.mk-card-cta{background:var(--accent-card,var(--cobalt));color:#fff;text-align:center;box-shadow:0 7px 16px color-mix(in srgb, var(--accent-card,var(--cobalt)) 24%, transparent);border-radius:10px;margin-top:auto;padding:.65rem .8rem;font-size:.88rem;font-weight:700;line-height:1.25;text-decoration:none}.mk-card-cta:hover{filter:brightness(1.05);text-decoration:none}@media (width>=641px){.mk-card-icon{margin-left:auto;margin-right:auto}.mk-card h3{text-align:center}}.mk-groups{background:var(--navy);color:var(--navy-ink)}.mk-groups-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2.5rem;display:grid}.groups-eyebrow{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:800}.mk-groups .mk-section-title,.mk-groups .mk-section-lead{color:var(--navy-ink)}.mk-groups .mk-section-lead{opacity:.85}.mk-steps{flex-direction:column;gap:.9rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.mk-steps li{align-items:flex-start;gap:.75rem;font-size:1.02rem;display:flex}.mk-step-num{background:var(--gold);width:1.9rem;height:1.9rem;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.mk-groups .mk-cta{background:var(--gold);color:var(--navy);box-shadow:0 6px 16px color-mix(in srgb, var(--gold) 35%, transparent)}.mk-groups-showcase{min-width:0}.mk-groups-media{aspect-ratio:1448/1086;border:1px solid color-mix(in srgb, var(--navy-ink) 25%, transparent);border-radius:20px;overflow:hidden}.mk-groups-media img{object-fit:cover;width:100%;height:100%;transition:opacity .35s}.mk-groups-media img.is-changing{opacity:0}.mk-theme-carousel-dots{justify-content:center;align-items:center;gap:.55rem;min-height:.65rem;margin-top:.9rem;display:flex}.mk-theme-carousel-dots button{background:color-mix(in srgb, var(--navy-ink) 35%, transparent);cursor:pointer;border:0;border-radius:50%;width:.65rem;height:.65rem;padding:0;transition:width .2s,background .2s,box-shadow .2s}.mk-theme-carousel-dots button:hover{background:color-mix(in srgb, var(--gold) 70%, var(--navy-ink))}.mk-theme-carousel-dots button:focus-visible{outline:2px solid var(--navy-ink);outline-offset:3px}.mk-theme-carousel-dots button.active{background:var(--gold);border-radius:999px;width:1.35rem}.home-learning-sections{flex-direction:column;display:flex}.home-learning-sections .ranking-feature{order:1}.home-learning-sections .daily-feature{order:2}.ranking-feature{background:color-mix(in srgb, var(--terracotta) 9%, var(--bg))}.ranking-feature-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.ranking-eyebrow{color:var(--terracotta-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:800}.ranking-rules{gap:.75rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.ranking-rules li{color:var(--muted);padding-left:1.7rem;position:relative}.ranking-rules li:before{content:"✓";color:var(--terracotta-dark);font-weight:900;position:absolute;left:0}.ranking-score-card{border:1px solid color-mix(in srgb, var(--terracotta) 30%, var(--border));background:var(--card);border-radius:24px;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 18px 45px #252d3d14}.ranking-score-card h3{margin:0 0 1rem;font-size:1.25rem}.ranking-score-row{border-top:1px solid var(--border);align-items:center;gap:.9rem;padding:.8rem 0;display:flex}.ranking-score-row img{border-radius:12px;flex:none}.ranking-score-row div{gap:.15rem;display:grid}.ranking-score-row span{color:var(--muted);font-size:.9rem;line-height:1.35}.ranking-score-note{border-top:1px solid var(--border);color:var(--muted);margin:.9rem 0 0;padding-top:1rem;font-size:.85rem;line-height:1.5}.ranking-login-btn{cursor:pointer;border:0;margin-top:1.5rem}.ranking-feature .ranking-login-btn{margin-top:1.5rem}.bible-progress-wrap{border:1px solid color-mix(in srgb, var(--terracotta) 26%, var(--border));background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--gold) 26%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--terracotta) 15%, var(--card)), var(--card));min-height:25rem;box-shadow:0 22px 48px color-mix(in srgb, var(--terracotta) 15%, transparent);border-radius:24px;place-items:center;padding:2rem;display:grid;position:relative}.bible-progress-card{border:1px solid color-mix(in srgb, var(--terracotta) 20%, var(--border));background:color-mix(in srgb, var(--card) 94%, transparent);border-radius:20px;width:min(100%,27rem);padding:1.5rem;box-shadow:0 18px 38px #1d253a29}.bible-progress-heading{border-bottom:1px solid var(--border);align-items:center;gap:.9rem;padding-bottom:1.1rem;display:flex}.bible-progress-icon{background:color-mix(in srgb, var(--terracotta) 15%, var(--card));border-radius:14px;place-items:center;width:3.25rem;height:3.25rem;font-size:1.65rem;display:grid}.bible-progress-heading div{gap:.15rem;display:grid}.bible-progress-heading small{color:var(--terracotta-dark);letter-spacing:.12em;font-size:.66rem;font-weight:800}.bible-progress-heading strong{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.25rem}.bible-progress-stat{align-items:baseline;gap:.55rem;margin:1.2rem 0;display:flex}.bible-progress-stat strong{color:var(--terracotta-dark);font-family:Fraunces,Georgia,serif;font-size:2.6rem;line-height:1}.bible-progress-stat span{color:var(--muted);font-size:.85rem;font-weight:700}.bible-progress-testament{margin-top:.85rem}.bible-progress-testament>div{color:var(--ink);justify-content:space-between;gap:1rem;font-size:.8rem;font-weight:700;display:flex}.bible-progress-testament i{background:color-mix(in srgb, var(--terracotta) 12%, var(--border));border-radius:999px;height:.5rem;margin-top:.4rem;display:block;overflow:hidden}.bible-progress-testament b{border-radius:inherit;background:var(--terracotta);min-width:3px;height:100%;display:block}.bible-progress-books{flex-wrap:wrap;gap:.45rem;margin-top:1.25rem;display:flex}.bible-progress-books span{background:color-mix(in srgb, var(--muted) 8%, var(--card));color:var(--muted);border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:700}.bible-progress-books span.is-explored{background:color-mix(in srgb, var(--sage) 28%, var(--card));color:var(--ink)}.bible-progress-account{background:var(--navy);color:#fff;border-radius:14px;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 12px 25px #1d253a40}.bible-progress-account>span{background:var(--gold);width:1.8rem;height:1.8rem;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.bible-progress-account div{gap:.12rem;display:grid}.bible-progress-account strong{font-size:.78rem}.bible-progress-account small{color:#ffffffb3;font-size:.66rem}.ranking-auth-dialog{border:1px solid var(--border);background:var(--card);width:min(92vw,29rem);color:var(--ink);border-radius:1.35rem;padding:clamp(1.4rem,4vw,2rem);box-shadow:0 25px 70px #0f172a47}.ranking-auth-dialog::backdrop{backdrop-filter:blur(3px);background:#0f172a94}.ranking-auth-dialog h2{margin:0 2rem .5rem 0;font-size:1.55rem}.ranking-auth-dialog>p{color:var(--muted);margin:0 0 1.25rem;line-height:1.55}.ranking-auth-dialog form{gap:1rem;display:grid}.ranking-auth-dialog form>div{gap:.45rem;display:grid}.ranking-auth-dialog [hidden]{display:none!important}.ranking-auth-dialog label{color:var(--ink);font-size:.85rem;font-weight:800}.ranking-auth-dialog input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:.7rem;padding:.8rem .9rem}.ranking-auth-dialog input:focus{outline:2px solid color-mix(in srgb, var(--terracotta) 55%, transparent);border-color:var(--terracotta)}.ranking-auth-dialog .mk-cta{cursor:pointer;border:0;width:100%}.ranking-auth-close{background:color-mix(in srgb, var(--muted) 10%, transparent);width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.35rem;display:grid;position:absolute;top:.8rem;right:.8rem}.ranking-auth-feedback{background:color-mix(in srgb, var(--terracotta) 10%, var(--bg));color:var(--ink);border-radius:.65rem;margin:0;padding:.75rem;font-size:.85rem;line-height:1.45}.ranking-leaderboard-list{flex-direction:column;gap:.5rem;max-height:55vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ranking-leaderboard-list li{border:1px solid var(--border);background:color-mix(in srgb, var(--terracotta) 8%, var(--bg));border-radius:.65rem;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;font-size:.9rem;display:flex}.ranking-leaderboard-score{color:var(--terracotta);font-weight:800}.daily-feature{background:color-mix(in srgb, var(--violet) 13%, var(--bg))}.daily-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2.5rem;display:grid}.daily-feature .daily-eyebrow{margin-bottom:.5rem}.daily-feature .mk-section-lead{max-width:38rem}.daily-feature .mk-step-num{background:var(--violet);color:#fff}.daily-feature-media{border:1px solid color-mix(in srgb, var(--violet) 28%, var(--border));background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--violet) 24%, var(--card)), var(--card));min-height:25rem;box-shadow:0 22px 48px color-mix(in srgb, var(--violet) 18%, transparent);border-radius:20px;place-items:center;padding:2rem;display:grid;position:relative;overflow:hidden}.daily-feature-date{background:var(--gold);width:5.5rem;height:5.5rem;color:var(--navy);box-shadow:0 10px 22px color-mix(in srgb, var(--gold) 35%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.daily-feature-date span{letter-spacing:.12em;font-size:.62rem;font-weight:800}.daily-feature-date strong{font-family:Fraunces,Georgia,serif;font-size:2rem;line-height:.95}.daily-feature-date small{font-size:.68rem;font-weight:700}.daily-feature-games{gap:.8rem;width:min(100%,25rem);display:grid}.daily-feature-game{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);border-radius:16px;grid-template-columns:auto 3.5rem 1fr;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:grid;position:relative;box-shadow:0 9px 20px #1d253a1a}.daily-feature-game:first-child{transform:translate(-1rem)rotate(-1deg)}.daily-feature-game:nth-child(2){transform:translate(1rem)}.daily-feature-game:nth-child(3){transform:translate(-.35rem)rotate(1deg)}.daily-feature-game>span{background:color-mix(in srgb, var(--violet) 15%, var(--card));width:1.8rem;height:1.8rem;color:var(--violet);border-radius:50%;place-items:center;font-weight:800;display:grid}.daily-feature-game img{border-radius:12px;width:3.5rem;height:3.5rem}.daily-feature-game strong{color:var(--ink);font-size:1.1rem}.mk-benefits-wrap{background:color-mix(in srgb, var(--sage) 15%, var(--bg))}.mk-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.mk-benefit{text-align:center;padding:1.25rem .75rem}.mk-benefit-icon{margin-bottom:.5rem;font-size:1.8rem}.mk-benefit p{color:var(--muted);margin:0;font-size:.92rem}.mk-benefit strong{color:var(--ink);margin-bottom:.15rem;font-size:1rem;display:block}.mk-about-wrap{background:color-mix(in srgb, var(--terracotta) 12%, var(--bg))}.mk-about{max-width:46rem}.mk-about p{color:var(--ink);font-size:1.05rem;line-height:1.7}.mk-contact{max-width:36rem}.mk-contact h1{margin:0 0 1rem;font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem)}.mk-contact-email{color:var(--ink);margin:0 0 1.5rem;font-size:1.05rem}.mk-contact-email a{color:var(--accent);font-weight:600;text-decoration:none}.mk-contact-email a:hover{text-decoration:underline}.mk-faq{background:var(--bg)}.mk-faq-list{max-width:46rem}.mk-faq-item{border-bottom:1px solid var(--border);padding:1.1rem 0}.mk-faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.mk-faq-item summary::-webkit-details-marker{display:none}.mk-faq-item summary:after{content:"+";color:var(--terracotta);flex-shrink:0;font-size:1.3rem}.mk-faq-item[open] summary:after{content:"−"}.mk-faq-item p{color:var(--muted);margin:.75rem 0 0;line-height:1.6}@media (width>=769px){.mk-faq .mk-section-title{text-align:center}.mk-faq-list{margin-inline:auto}}.mk-final-cta-wrap{background:var(--bg)}.mk-final-cta{text-align:center;background:linear-gradient(135deg, var(--accent), #8a6015);color:#fffdf8;box-shadow:0 24px 48px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:24px;padding:3rem 2rem}.mk-final-cta h2{color:#fffdf8}.mk-final-cta p{color:#fffdf8d9;font-size:1.05rem}.mk-final-cta .mk-cta{color:var(--accent);box-shadow:none;background:#fffdf8;margin-top:1rem}.mk-final-cta .mk-cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0003}.mk-footer{background:var(--navy);color:color-mix(in srgb, var(--navy-ink) 75%, transparent);padding:2.5rem 0 3rem;font-size:.9rem}.mk-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:1.75rem;display:grid}.mk-footer h4{color:var(--navy-ink);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem}.mk-footer ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mk-footer a{color:color-mix(in srgb, var(--navy-ink) 75%, transparent);text-decoration:none}.mk-footer a:hover{color:var(--navy-ink);text-decoration:underline}.mk-footer-trademark{opacity:.6;margin:0 0 .35rem;font-size:.75rem}.mk-footer-trademark:last-of-type{margin-bottom:0}.mk-footer-bottom{border-top:1px solid color-mix(in srgb, var(--navy-ink) 20%, transparent);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.25rem;display:flex}.mk-landing-hero{background:radial-gradient(120% 140% at 85% 0%, color-mix(in srgb, var(--accent-card,var(--terracotta)) 22%, var(--bg)) 0%, var(--bg) 62%);padding:2rem 0 3rem}.mk-landing-hero--versario{--accent-card:var(--terracotta)}.mk-landing-hero--versle{--accent-card:var(--sage)}.mk-landing-hero--versicode{--accent-card:var(--violet)}.mk-landing-hero--live{--accent-card:var(--cobalt)}.mk-landing-hero--versus{--accent-card:var(--rose)}.mk-breadcrumb{color:var(--muted);gap:.4rem;margin:0 0 1.5rem;font-size:.85rem;display:flex}.mk-breadcrumb a{color:var(--muted);text-decoration:none}.mk-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.mk-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.mk-landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,34rem);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.mk-landing-hero h1{margin:0 0 .85rem;font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem)}.mk-landing-value-prop{color:var(--muted);max-width:34rem;margin:0 0 1.5rem;font-size:1.1rem}.mk-landing-hero-product{border:1px solid color-mix(in srgb, var(--accent-card) 38%, var(--border));background:var(--card);min-width:0;box-shadow:0 24px 60px color-mix(in srgb, var(--accent-card) 22%, transparent);border-radius:24px;padding:clamp(.45rem,1vw,.75rem);position:relative;transform:rotate(.7deg)}.mk-landing-hero-product picture{display:block}.mk-landing-hero-product--dual{margin-bottom:2rem}.mk-landing-hero-screenshot{object-fit:contain;background:var(--bg);border-radius:16px;width:100%;height:auto;max-height:31rem;display:block}.mk-landing-hero-product--dual .mk-landing-hero-screenshot{aspect-ratio:16/9;object-fit:cover}.mk-landing-hero-product .mk-landing-hero-secondary{border:1px solid color-mix(in srgb, var(--accent-card) 42%, var(--border));background:var(--card);width:clamp(7.25rem,28%,10rem);box-shadow:0 18px 38px color-mix(in srgb, var(--accent-card) 28%, transparent);border-radius:18px;padding:.32rem;position:absolute;bottom:-2.25rem;right:-1.25rem}.mk-landing-hero-secondary img{border-radius:13px;width:100%;height:auto;display:block}.mk-landing-hero-icon{background:var(--card);border:1px solid var(--border);width:4.5rem;height:4.5rem;box-shadow:0 16px 32px color-mix(in srgb, var(--accent-card,var(--terracotta)) 25%, transparent);border-radius:18px;padding:.75rem;position:absolute;bottom:-1.25rem;left:-1.25rem}.mk-landing-section{padding-top:2.5rem;padding-bottom:2.5rem}.mk-landing-section h2{margin:0 0 1rem;font-size:1.5rem}.mk-landing-how p{color:var(--ink);max-width:42rem;font-size:1.05rem;line-height:1.7}.mk-facts-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:0;display:grid}.mk-facts-grid>div{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem}.mk-facts-grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .3rem;font-size:.78rem}.mk-facts-grid dd{color:var(--ink);margin:0;font-size:.98rem;font-weight:700}.mk-audience{max-width:42rem;color:var(--ink);font-size:1.05rem;line-height:1.7}.mk-other-games-line{flex-wrap:wrap;gap:.75rem;display:flex}.mk-other-games-line a{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--accent-card,var(--border)) 45%, var(--border));background:var(--card);color:var(--ink);border-radius:12px;flex:13rem;align-items:center;gap:.7rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.mk-other-games-line a:hover{border-color:var(--accent-card,var(--cobalt));transform:translateY(-2px)}.mk-other-games-line a:after{content:"";z-index:-1;background:color-mix(in srgb, var(--accent-card,var(--terracotta)) 18%, transparent);border-radius:50%;width:4.5rem;height:4.5rem;position:absolute;top:-2.25rem;right:-2.25rem}.mk-other-games-line img{border-radius:8px;flex-shrink:0;width:32px;height:32px}.mk-other-games-line span{flex-direction:column;gap:.15rem;display:flex}.mk-other-games-line strong{font-size:.95rem}.mk-other-games-line small{color:var(--muted);font-size:.82rem;font-weight:400}@media (width<=1024px){.mk-hero-grid,.mk-groups-grid,.daily-feature-grid,.ranking-feature-grid{grid-template-columns:minmax(0,1fr)}.mk-hero-media{order:-1}.mk-benefits-grid,.mk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-landing-hero-grid{grid-template-columns:minmax(0,1fr)}.mk-landing-hero-product{order:-1;width:min(100%,38rem);margin:0 auto}.mk-landing-hero-icon{width:4rem;height:4rem;bottom:-1rem;left:.5rem}.mk-landing-hero-product .mk-landing-hero-secondary{right:.5rem}}@media (width<=640px){.mk-container{padding:0 1.1rem}.mk-catalog-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.mk-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent-card) 32%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-card) 16%, var(--card)), var(--card) 64%);box-shadow:0 12px 28px color-mix(in srgb, var(--accent-card) 13%, transparent);border-top-width:1px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem 1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.mk-card:after{content:"";z-index:-1;background:color-mix(in srgb, var(--accent-card) 18%, transparent);border-radius:50%;width:8rem;height:8rem;position:absolute;top:-4.5rem;right:-3rem}.mk-card-icon{border:1px solid color-mix(in srgb, var(--accent-card) 35%, var(--border));background:color-mix(in srgb, var(--accent-card) 12%, var(--card));width:3.5rem;height:3.5rem;box-shadow:0 8px 18px color-mix(in srgb, var(--accent-card) 18%, transparent);border-radius:16px;grid-area:1/1;padding:.45rem}.mk-card h3{grid-area:1/2;font-size:1.45rem}.mk-card>p,.mk-card-meta,.mk-card-cta{grid-column:1/-1}.mk-card>p{font-size:.95rem;line-height:1.55}.mk-card-meta{gap:.35rem;margin:0}.mk-card-meta li{border-color:color-mix(in srgb, var(--accent-card) 22%, var(--border));background:color-mix(in srgb, var(--accent-card) 12%, var(--card));padding:.3rem .6rem}.mk-card-cta{background:var(--accent-card);color:#fff;text-align:center;box-shadow:0 7px 16px color-mix(in srgb, var(--accent-card) 25%, transparent);border-radius:10px;justify-content:center;align-items:center;margin-top:.15rem;padding:.7rem .85rem;font-size:.88rem;line-height:1.2;text-decoration:none;display:flex}.mk-card-cta:hover{text-decoration:none}.mk-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-section,.mk-landing-section{padding-top:2.5rem;padding-bottom:2.5rem}.mk-final-cta{padding:2.25rem 1.25rem}.mk-landing-hero-product--dual{margin-bottom:3.5rem}.mk-landing-hero-product .mk-landing-hero-secondary{width:7.5rem;bottom:-3.5rem}}@media (prefers-reduced-motion:reduce){.marketing *{transition:none!important;animation:none!important}}.daily-free-callout{border:1px solid var(--mk-border,#ddd5c8);background:linear-gradient(135deg,#7e57c21f,#ffb74d21);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}.daily-free-callout h2,.daily-free-callout p{margin:.25rem 0}.daily-eyebrow{color:#7655a6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.daily-page{text-align:center;position:relative}.daily-page h1{margin-bottom:.5rem}.daily-introduction{background:color-mix(in srgb, var(--violet) 7%, var(--bg));border-radius:1.1rem;max-width:46rem;margin:1rem auto 0;padding:1.35rem 1.5rem}.daily-introduction-lead{color:var(--ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.12rem,1rem + .35vw,1.35rem);font-weight:700;line-height:1.45}.daily-introduction-detail{color:var(--muted);margin:.7rem auto 0;font-size:1rem;line-height:1.65}.daily-powered{color:var(--muted);letter-spacing:.03em;margin:1.5rem 0 0;font-size:.82rem}.daily-powered a{color:var(--violet);font-weight:800;text-decoration:none}.daily-powered a:hover{text-decoration:underline}.daily-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0 0 2.5rem;display:grid;position:relative}.daily-game-card{--daily-card-accent:var(--violet);z-index:1;isolation:isolate;color:inherit;text-align:center;border:1px solid color-mix(in srgb, var(--daily-card-accent) 32%, var(--border));background:linear-gradient(150deg, color-mix(in srgb, var(--daily-card-accent) 17%, var(--card)), var(--card) 62%);box-shadow:0 14px 32px color-mix(in srgb, var(--daily-card-accent) 13%, transparent);border-radius:1.35rem;flex-direction:column;align-items:center;gap:.8rem;padding:1.6rem 1.25rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.daily-game-card:before{content:"";background:var(--daily-card-accent);height:.35rem;position:absolute;inset:0 0 auto}.daily-game-card:after{content:"";z-index:-1;background:color-mix(in srgb, var(--daily-card-accent) 17%, transparent);border-radius:50%;width:9rem;height:9rem;position:absolute;top:-4.75rem;right:-3.75rem}.daily-game-card[data-daily-game=passage]{--daily-card-accent:var(--terracotta)}.daily-game-card[data-daily-game=diverse]{--daily-card-accent:var(--sage)}.daily-game-card[data-daily-game=cryptogram]{--daily-card-accent:var(--violet)}.daily-game-card:hover{border-color:var(--daily-card-accent);box-shadow:0 18px 38px color-mix(in srgb, var(--daily-card-accent) 20%, transparent);transform:translateY(-3px)}.daily-game-card.is-complete{border-color:color-mix(in srgb, var(--daily-card-accent) 62%, var(--border))}.daily-game-card>img{border:1px solid color-mix(in srgb, var(--daily-card-accent) 34%, var(--border));background:color-mix(in srgb, var(--daily-card-accent) 11%, var(--card));width:4.4rem;height:4.4rem;box-shadow:0 8px 18px color-mix(in srgb, var(--daily-card-accent) 18%, transparent);border-radius:18px;padding:.55rem}.daily-game-number{background:color-mix(in srgb, var(--daily-card-accent) 17%, var(--card));width:2rem;height:2rem;color:color-mix(in srgb, var(--daily-card-accent) 82%, var(--ink));border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:.85rem;right:.85rem}.daily-game-card strong{font-size:1.3rem}.daily-game-passage{text-align:left;border:1px solid color-mix(in srgb, var(--daily-card-accent) 18%, transparent);background:color-mix(in srgb, var(--card) 76%, transparent);border-radius:.9rem;width:100%;padding:1rem;display:none}.daily-game-passage blockquote{color:var(--ink);margin:0 0 .65rem;font-family:Fraunces,Georgia,serif;font-size:.96rem;line-height:1.55}.daily-game-passage cite{color:var(--muted);font-family:system-ui,sans-serif;font-size:.8rem;font-style:normal;font-weight:800;display:block}.daily-game-card.is-complete .daily-game-passage{display:block}.daily-game-cta{background:var(--daily-card-accent);color:#fff;width:100%;box-shadow:0 7px 16px color-mix(in srgb, var(--daily-card-accent) 25%, transparent);margin-top:auto}.daily-game-card[data-daily-game=diverse] .daily-game-cta{color:var(--navy)}.daily-calendar-section{text-align:left;border:1px solid color-mix(in srgb, var(--violet) 24%, var(--border));background:var(--card);box-shadow:0 14px 32px color-mix(in srgb, var(--violet) 9%, transparent);border-radius:1.35rem;margin:0 0 2.5rem;padding:clamp(1.25rem,3vw,2rem)}.daily-calendar-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.daily-calendar-heading h2{margin:0 0 .3rem;font-size:1.35rem}.daily-calendar-heading p{color:var(--muted);margin:0}.daily-calendar-nav{white-space:nowrap;align-items:center;gap:.7rem;display:flex}.daily-calendar-nav strong{text-align:center;text-transform:capitalize;min-width:9rem}.daily-calendar-nav button{border:1px solid var(--border);background:var(--bg);width:2.35rem;height:2.35rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.daily-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.daily-calendar-weekday{color:var(--muted);text-align:center;text-transform:uppercase;padding:.25rem;font-size:.72rem;font-weight:800}.daily-calendar-day{border:1px solid var(--border);background:var(--bg);border-radius:.75rem;min-height:4.2rem;padding:.55rem}.daily-calendar-day.is-blank{visibility:hidden}.daily-calendar-day.is-complete{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}.daily-calendar-day>strong{margin-bottom:.65rem;font-size:.85rem;display:block}.daily-calendar-dots{gap:.25rem;display:flex}.daily-calendar-dots i,.daily-calendar-legend i{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.daily-calendar-dots i.is-passage,.daily-calendar-legend i.is-passage{background:var(--terracotta)}.daily-calendar-dots i.is-diverse,.daily-calendar-legend i.is-diverse{background:var(--sage)}.daily-calendar-dots i.is-cryptogram,.daily-calendar-legend i.is-cryptogram{background:var(--violet)}.daily-calendar-dots i.is-missing{background:color-mix(in srgb, var(--muted) 18%, transparent)}.daily-calendar-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;font-size:.78rem;display:flex}.daily-calendar-legend span{align-items:center;gap:.35rem;display:inline-flex}.daily-calendar-complete{color:color-mix(in srgb, var(--gold) 65%, var(--ink));margin-left:auto;font-weight:800}.daily-calendar-guest{background:color-mix(in srgb, var(--violet) 8%, var(--bg));color:var(--muted);text-align:center;border-radius:.8rem;margin:1rem 0 0;padding:1rem}.daily-reveal{text-align:left;border:1px solid color-mix(in srgb, var(--gold) 35%, var(--border));background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--navy) 94%, var(--violet)), var(--navy));color:var(--navy-ink);box-shadow:0 16px 38px color-mix(in srgb, var(--navy) 20%, transparent);border-radius:1.35rem;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;margin:2rem 0 2.5rem;padding:1.75rem;display:grid;position:relative;overflow:hidden}.daily-reveal:after{content:"✦";color:color-mix(in srgb, var(--gold) 32%, transparent);font-size:5rem;line-height:1;position:absolute;top:.25rem;right:1.5rem}.daily-reveal-icon{z-index:1;background:color-mix(in srgb, var(--gold) 18%, transparent);width:3.8rem;height:3.8rem;color:var(--gold);border-radius:50%;place-items:center;font-size:1.65rem;display:grid;position:relative}.daily-reveal h2{color:var(--navy-ink);margin:.45rem 0 .4rem;font-size:1.35rem;line-height:1.2}.daily-reveal-status{z-index:1;max-width:38rem;color:color-mix(in srgb, var(--navy-ink) 70%, transparent);margin:0;font-size:.9rem;font-weight:600;line-height:1.35;position:relative}.daily-reveal-progress{gap:.45rem;margin-top:.85rem;display:flex}.daily-reveal-progress span{background:color-mix(in srgb, var(--navy-ink) 18%, transparent);border-radius:999px;width:2.2rem;height:.3rem;transition:background .2s}.daily-reveal-progress span.is-complete{background:var(--gold)}.daily-reveal-description{max-width:42rem;color:color-mix(in srgb, var(--navy-ink) 88%, transparent);margin:.7rem 0 0;font-size:1.05rem;line-height:1.6;display:none}.daily-reveal-return{color:var(--gold);margin:.9rem 0 0;font-weight:800;line-height:1.4;display:none}.daily-reveal.is-unlocked{border:2px solid var(--gold);background:radial-gradient(circle at 50% -30%, color-mix(in srgb, var(--gold) 38%, transparent), transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--navy) 86%, var(--violet)), var(--navy));box-shadow:0 22px 52px color-mix(in srgb, var(--gold) 30%, transparent)}.daily-reveal.is-unlocked .daily-reveal-icon{background:var(--gold);color:var(--navy);box-shadow:0 0 0 7px color-mix(in srgb, var(--gold) 18%, transparent), 0 10px 24px color-mix(in srgb, var(--gold) 30%, transparent);transform:scale(1.08)}.daily-reveal.is-unlocked .daily-reveal-status{background:var(--gold);width:fit-content;color:var(--navy);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.4rem .75rem;font-weight:800;line-height:1.25;display:inline-block}.daily-reveal.is-unlocked .daily-reveal-progress{display:none}.daily-reveal.is-unlocked .daily-reveal-description,.daily-reveal.is-unlocked .daily-reveal-return{display:block}.daily-confetti{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.daily-confetti i{--confetti-color:var(--gold);top:-1rem;left:var(--confetti-left);background:var(--confetti-color);opacity:0;width:.5rem;height:.85rem;transform:rotate(var(--confetti-rotation));border-radius:2px;position:absolute}.daily-confetti i:nth-child(3n+1){--confetti-color:var(--terracotta)}.daily-confetti i:nth-child(3n+2){--confetti-color:var(--violet)}.daily-reveal.is-unlocked .daily-confetti i{animation:daily-confetti-fall 1.8s cubic-bezier(.2,.7,.3,1) var(--confetti-delay) both}@keyframes daily-confetti-fall{0%{opacity:0;transform:translateY(-1rem)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift), 12rem, 0) rotate(520deg)}}.daily-free-callout{text-align:left;padding:1.5rem}@media (width<=760px){.daily-game-grid{grid-template-columns:1fr}.daily-game-card{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:1.25rem;display:grid}.daily-game-card>img{grid-area:1/1;width:3.6rem;height:3.6rem}.daily-game-card>strong{grid-area:1/2;font-size:1.45rem}.daily-game-number{width:1.7rem;height:1.7rem;font-size:.8rem;top:.7rem;right:.7rem}.daily-game-passage,.daily-game-cta{grid-column:1/-1}.daily-reveal{text-align:center;grid-template-columns:1fr}.daily-reveal-icon{margin:0 auto}.daily-reveal.is-unlocked .daily-reveal-status{margin-left:auto;margin-right:auto}.daily-reveal-progress{justify-content:center}.daily-free-callout,.daily-calendar-heading{flex-direction:column;align-items:flex-start}.daily-calendar-nav{justify-content:space-between;width:100%}.daily-calendar{gap:.25rem}.daily-calendar-day{min-height:3.4rem;padding:.4rem}.daily-calendar-dots{gap:.15rem}.daily-calendar-dots i{width:.42rem;height:.42rem}.daily-calendar-complete{width:100%;margin-left:0}}
