@keyframes fireFlicker{0%,to{filter:brightness(1);transform:scale(1) rotate(-2deg)}25%{filter:brightness(1.1);transform:scale(1.05) rotate(2deg)}50%{filter:brightness(1.05);transform:scale(1.02) rotate(-1deg)}75%{filter:brightness(1.15);transform:scale(1.08) rotate(1deg)}}@keyframes progressFill{0%{width:0}}@keyframes celebratePulse{0%,to{box-shadow:0 6px 20px #86bd3633}50%{box-shadow:0 6px 30px #86bd3666}}.goal-progress-ring{align-items:center;display:inline-flex;display:flex;justify-content:center;position:relative}.goal-progress-ring__svg{transform:rotate(-90deg)}.goal-progress-ring__background{stroke:#e2e8f0}.goal-progress-ring__progress{transition:stroke-dashoffset .4s ease-in-out}.goal-progress-ring__label{align-items:center;color:#606161;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;justify-content:center;position:absolute}.goal-progress-ring__current{font-size:1.125rem;font-weight:900}.goal-progress-ring__separator{font-size:.875rem;margin:0 2px;opacity:.5}.goal-progress-ring__target{font-size:.875rem;opacity:.7}.goal-progress-ring--pink .goal-progress-ring__progress{stroke:#e862a4}.goal-progress-ring--blue .goal-progress-ring__progress{stroke:#79cef4}.goal-progress-ring--purple .goal-progress-ring__progress{stroke:#9b5fa3}.goal-progress-ring--green .goal-progress-ring__progress{stroke:#86bd36}.goal-progress-ring--orange .goal-progress-ring__progress{stroke:#f5a623}.goal-progress-ring--teal .goal-progress-ring__progress{stroke:#5bbfba}.goal-progress-ring--complete .goal-progress-ring__label{color:#86bd36}.goal-progress-ring--complete .goal-progress-ring__progress{stroke:#86bd36!important}.daily-goal-item{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:100px;padding:1rem;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.daily-goal-item__info{align-items:center;display:flex;gap:.375rem}.daily-goal-item__label{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.daily-goal-item__check{color:#86bd36;font-size:.875rem}.daily-goal-item--pink{background:linear-gradient(135deg,#e862a408,#e862a41a);border:1px solid #e862a426}.daily-goal-item--blue{background:linear-gradient(135deg,#79cef408,#79cef41a);border:1px solid #79cef426}.daily-goal-item--purple{background:linear-gradient(135deg,#9b5fa308,#9b5fa31a);border:1px solid #9b5fa326}.daily-goal-item--green{background:linear-gradient(135deg,#86bd3608,#86bd361a);border:1px solid #86bd3626}.daily-goal-item--orange{background:linear-gradient(135deg,#f5a62308,#f5a6231a);border:1px solid #f5a62326}.daily-goal-item--teal{background:linear-gradient(135deg,#5bbfba08,#5bbfba1a);border:1px solid #5bbfba26}.daily-goal-item--complete{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #86bd364d;box-shadow:0 4px 16px #86bd3626}.daily-goal-item--complete .daily-goal-item__label{color:#6a952b}.daily-goals-card{background:#fff;border-radius:32px;box-shadow:0 6px 16px #0000001f;padding:2rem}.daily-goals-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.daily-goals-card__title{align-items:center;color:#606161;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0!important}.daily-goals-card__title-icon{color:#f5a623;font-size:1.25rem}.daily-goals-card__streak-hero{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid #f5a62333;border-radius:20px;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:1rem}.daily-goals-card__fire-icon{color:#f5a623;font-size:2.5rem}@media(prefers-reduced-motion:no-preference){.daily-goals-card__fire-icon{animation:fireFlicker 1.5s ease-in-out infinite}}.daily-goals-card__fire-animated{flex-shrink:0}.daily-goals-card__streak-info{align-items:baseline;display:flex;gap:.375rem}.daily-goals-card__streak-count{color:#f5a623;font-size:2rem;font-weight:900}.daily-goals-card__streak-count,.daily-goals-card__streak-label{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.daily-goals-card__streak-label{color:#db8c0a;font-size:1rem;font-weight:600}.daily-goals-card__overall-progress{align-items:center;display:flex;gap:.5rem;margin-bottom:2rem}.daily-goals-card__progress-bar{background:#e2e8f0;border-radius:50rem;flex:1 1;height:12px;overflow:hidden}.daily-goals-card__progress-fill{background:linear-gradient(135deg,#a855e3,#ff1493);border-radius:50rem;height:100%;transition:width .4s ease-in-out}@media(prefers-reduced-motion:no-preference){.daily-goals-card__progress-fill{animation:progressFill .8s ease-out}}.daily-goals-card__progress-text{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;white-space:nowrap}.daily-goals-card__goals{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.daily-goals-card__footer{margin-top:2rem;text-align:center}.daily-goals-card__complete-message{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:50rem;color:#6a952b;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;gap:.5rem;padding:.5rem 2rem}.daily-goals-card__complete-message svg{color:#86bd36;font-size:1rem}.daily-goals-card__popper-flip{transform:scaleX(-1)}.daily-goals-card__motivation{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:50rem;color:#606161;display:inline-block;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;padding:.5rem 1rem}.daily-goals-card--complete{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86bd3633}@media(prefers-reduced-motion:no-preference){.daily-goals-card--complete{animation:celebratePulse 2s ease-in-out infinite}}@media(max-width:576px){.daily-goals-card{padding:2rem 1rem}.daily-goals-card__streak-hero{padding:.5rem}.daily-goals-card__fire-icon{font-size:2rem}.daily-goals-card__streak-count{font-size:1.5rem}.daily-goals-card__goals{gap:.5rem}.daily-goals-card .daily-goal-item{min-width:85px;padding:.5rem}}@keyframes float-generic{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-subtle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-large{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(8deg)}}.dashboard-onboarding:has(.onboarding-checklist){background:#fff;padding-top:3rem}.dashboard-status{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.25rem 0}.dashboard-status__grid{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:992px){.dashboard-status__grid{gap:1rem;grid-template-columns:1fr}}.dashboard-status__plan,.dashboard-status__progress{display:flex}.dashboard-progress__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.dashboard-progress__title{align-items:center;color:#606161;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.95rem;font-weight:700;gap:.4rem;margin:0!important}.dashboard-progress__leaderboard-link{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50rem;box-shadow:0 2px 6px #3b82f640;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.35rem .75rem;text-decoration:none;transition:all .2s ease}.dashboard-progress__leaderboard-link svg{font-size:.65rem}.dashboard-progress__leaderboard-link:hover{box-shadow:0 4px 10px #3b82f659;color:#fff;text-decoration:none;transform:translateY(-1px)}.dashboard-progress__stats-container{background:#ffffffd9;border-radius:12px;margin-top:.6rem;padding:.6rem}.dashboard-progress__stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.dashboard-progress__stat{align-items:center;display:flex;gap:.5rem;min-width:0}.dashboard-progress__icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:.85rem;height:32px;justify-content:center;width:32px}.dashboard-progress__icon--puzzles{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dashboard-progress__icon--riddles{background:linear-gradient(135deg,#e862a4,#9b5fa3);color:#fff}.dashboard-progress__icon--achievements{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.dashboard-progress__icon--weekly{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.dashboard-progress__icon--rank{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.dashboard-progress__info{display:flex;flex-direction:column}.dashboard-progress__value{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.1}.dashboard-progress__label{color:#64748b;font-size:.7rem;font-weight:600;white-space:nowrap}.dashboard-progress__public-id{align-items:center;border-top:1px dashed #cbd5e1;color:#64748b;display:flex;font-size:.8rem;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.dashboard-progress__public-id svg{color:#3b82f6;font-size:.9rem}.dashboard-progress__public-id-label{font-weight:600}.dashboard-progress__public-id-value{background:#f1f5f9;border-radius:4px;color:#1e40af;font-family:monospace;font-size:.8rem;font-weight:600;padding:.2rem .5rem}.dashboard-plan__card{align-items:center;border-radius:12px;display:flex;gap:1rem;padding:1rem 1.25rem;width:100%}.dashboard-plan__card--premium{background:linear-gradient(135deg,#fef3c7,#fde68a 50%,#fcd34d);border:2px solid #f59e0b}.dashboard-plan__card--free{background:linear-gradient(135deg,#faf5ff,#f3e8ff 50%,#ede9fe);border:2px solid #a855f7;box-shadow:0 4px 12px #a855f726}.dashboard-plan__card--free.dashboard-plan__card--expired{background:linear-gradient(135deg,#fffbeb,#fef3c7 50%,#fde68a);border:2px solid #f59e0b;box-shadow:0 4px 12px #f59e0b33}.dashboard-plan__card--free.dashboard-plan__card--expired .dashboard-plan__icon--free{background:linear-gradient(135deg,#f59e0b,#d97706)}.dashboard-plan__card--progress{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd}.dashboard-plan__card--teacher{background:linear-gradient(135deg,#eff6ff,#dbeafe 50%,#c7d2fe);border:2px solid #3b82f6}.dashboard-plan__card--student{background:linear-gradient(135deg,#ecfdf5,#d1fae5 50%,#a7f3d0);border:2px solid #5bbfba}.dashboard-plan__card--skeleton{background:#f1f5f9;border:2px solid #e2e8f0}@media(max-width:576px){.dashboard-plan__card{align-items:stretch;flex-direction:column;gap:.75rem;text-align:center}}.dashboard-plan__icon{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}@media(max-width:576px){.dashboard-plan__icon{align-self:center}}.dashboard-plan__icon--free{background:linear-gradient(135deg,#a855f7,#7c3aed)}.dashboard-plan__icon--progress{background:linear-gradient(135deg,#3b82f6,#2563eb)}.dashboard-plan__icon--teacher{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.dashboard-plan__icon--student{background:linear-gradient(135deg,#5bbfba,#41a6a1)}.dashboard-plan__card--skeleton .dashboard-plan__icon{background:#0000;overflow:hidden}.dashboard-plan__avatar-circle{align-items:flex-end;background:linear-gradient(135deg,#5bbfba,#41a6a1);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:56px}@media(max-width:576px){.dashboard-plan__avatar-circle{align-self:center}}.dashboard-plan__avatar-circle:hover{box-shadow:0 4px 12px #5bbfba4d;transform:scale(1.1)}.dashboard-plan__avatar-img{height:50px;margin-bottom:-6px;object-fit:contain;object-position:bottom center;width:50px}.dashboard-plan__subscribe-btn{align-items:center;background:linear-gradient(135deg,#a855f7,#7c3aed);border:none;border-radius:50rem;box-shadow:0 2px 8px #7c3aed4d;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:700;gap:.5rem;justify-content:center;padding:.6rem 1.25rem;transition:all .2s ease;transition:transform .15s ease-in-out}.dashboard-plan__subscribe-btn:hover{transform:translateY(-2px)}.dashboard-plan__subscribe-btn:active{transform:translateY(0)}@media(max-width:576px){.dashboard-plan__subscribe-btn{width:100%}}.dashboard-plan__subscribe-btn:hover{box-shadow:0 4px 12px #7c3aed66}.dashboard-plan__subscribe-btn svg{font-size:.8rem}.dashboard-plan__card--expired .dashboard-plan__subscribe-btn{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.dashboard-plan__card--expired .dashboard-plan__subscribe-btn:hover{box-shadow:0 4px 12px #f59e0b66}.dashboard-plan__expired-notice{display:flex;flex-direction:column;gap:.35rem}.dashboard-plan__expired-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-plan__expired-badge{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50rem;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.2rem .6rem;text-transform:uppercase}.dashboard-plan__expired-text{color:#92400e;font-size:.8rem;line-height:1.4;margin:0}.dashboard-plan__content{flex:1 1;min-width:0}.dashboard-plan__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-plan__header--spread{justify-content:space-between}@media(max-width:576px){.dashboard-plan__header{justify-content:center}}.dashboard-plan__header-left{align-items:center;display:flex;gap:.5rem}.dashboard-plan__action-link{align-items:center;border-radius:50rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.35rem .75rem;text-decoration:none;transition:all .2s ease}.dashboard-plan__action-link svg{font-size:.65rem}.dashboard-plan__action-link:hover{color:#fff;text-decoration:none;transform:translateY(-1px)}.dashboard-plan__action-link--teal{background:linear-gradient(135deg,#5bbfba,#41a6a1);box-shadow:0 2px 6px #5bbfba4d}.dashboard-plan__action-link--teal:hover{box-shadow:0 4px 10px #5bbfba66}.dashboard-plan__action-link--blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 6px #3b82f640}.dashboard-plan__action-link--blue:hover{box-shadow:0 4px 10px #3b82f659}.dashboard-plan__title{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.95rem;font-weight:700;margin:0}.dashboard-plan__badge{align-items:center;background:#e2e8f0;border-radius:50rem;color:#64748b;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.2rem .6rem;text-transform:uppercase}.dashboard-plan__badge--active{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.dashboard-plan__card--free .dashboard-plan__badge{background:#7c3aed26;color:#6d28d9}.dashboard-plan__desc{color:#64748b;font-size:.8rem;line-height:1.3;margin:.15rem 0 0}.dashboard-plan__card--premium .dashboard-plan__desc{color:#92400e}.dashboard-plan__card--teacher .dashboard-plan__desc{color:#1e40af}.dashboard-plan__card--student .dashboard-plan__desc{color:#33817e}.dashboard-plan__student-info{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.dashboard-plan__student-detail{align-items:center;background:#fff9;border-radius:50rem;color:#2b6f6c;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.2rem .5rem}.dashboard-plan__student-detail svg{font-size:.65rem;opacity:.8}.dashboard-plan__public-id{align-items:center;border-top:1px solid #5bbfba26;color:#33817e;display:flex;font-size:.75rem;gap:.4rem;margin-top:.5rem;padding-top:.5rem;width:100%}.dashboard-plan__public-id svg{font-size:.7rem;opacity:.7}.dashboard-plan__public-id-label{opacity:.8}.dashboard-plan__public-id-value{background:#fff9;border-radius:6px;color:#245d5a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600;padding:.15rem .4rem}.dashboard-plan__features{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.dashboard-plan__features span{align-items:center;color:#92400e;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem}.dashboard-plan__features span svg{font-size:.65rem}.dashboard-plan__features--teacher span{color:#1e40af}.dashboard-plan__content--full{flex:1 1}.dashboard-plan__content--progress{display:flex;flex-direction:column}.dashboard-plan__upsell{margin-top:.5rem}.dashboard-plan__upsell-text{color:#64748b;font-size:.8rem}.dashboard-plan__upsell-text svg{color:#79cef4;margin-right:.25rem}.dashboard-plan__upsell-text a{color:#7c3aed;font-weight:600;text-decoration:none}.dashboard-plan__upsell-text a:hover{text-decoration:underline}.dashboard-plan__tier{flex:1 1}.dashboard-plan__tier-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.4rem}.dashboard-plan__tier-header strong{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:700}.dashboard-plan__tier-icon{font-size:.9rem}.dashboard-plan__tier-icon--individual{color:#f59e0b}.dashboard-plan__tier-icon--teacher{color:#3b82f6}.dashboard-plan__tier-features{list-style:none;margin:0;padding:0}.dashboard-plan__tier-features li{align-items:center;color:#475569;display:flex;font-size:.75rem;gap:.4rem;margin-bottom:.2rem}.dashboard-plan__tier-features li svg{color:#22c55e;flex-shrink:0;font-size:.6rem}.dashboard-plan__tiers{background:#ffffffd9;border-radius:12px;display:flex;gap:1rem;margin-top:.75rem;padding:.75rem}@media(max-width:576px){.dashboard-plan__tiers{flex-direction:column;gap:.75rem}}.dashboard-plan__quick-links{background:#ffffffd9;border-radius:12px;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:.75rem}.dashboard-plan__quick-link{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50rem;color:#606161;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.35rem .65rem;text-decoration:none;transition:all .15s ease}.dashboard-plan__quick-link img{height:16px;width:16px}.dashboard-plan__quick-link svg{font-size:.7rem}.dashboard-plan__quick-link:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.dashboard-plan__quick-link--highlight{background:linear-gradient(135deg,#f3e8ff,#ede9fe);border-color:#a855f7;color:#7c3aed}.dashboard-plan__quick-link--highlight:hover{background:linear-gradient(135deg,#ede9fe,#e9d5ff);border-color:#9333ea}.dashboard-plan__quick-link--pink{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border-color:#ec4899;color:#db2777}.dashboard-plan__quick-link--pink:hover{background:linear-gradient(135deg,#fbcfe8,#f9a8d4);border-color:#db2777}.dashboard-play{background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:1.5rem 0 2rem}.dashboard-play__columns{display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media(max-width:1199px){.dashboard-play__columns{gap:2rem;grid-template-columns:1fr}}.dashboard-play__column{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:1rem}.dashboard-play__column--puzzles{border:2px solid #667eea26}.dashboard-play__column--riddles{border:2px solid #e862a426}@media(max-width:1199px){.dashboard-play__column{padding:1.25rem}}.dashboard-play__header{align-items:center;display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem;text-align:center}.dashboard-play__badge{align-items:center;border-radius:50rem;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;gap:.4rem;letter-spacing:.05em;padding:.25rem .6rem;text-transform:uppercase}.dashboard-play__badge svg{font-size:.6rem}.dashboard-play__badge--purple{background:linear-gradient(135deg,#667eea,#764ba2)}.dashboard-play__badge--pink{background:linear-gradient(135deg,#e862a4,#9b5fa3)}.dashboard-play__title{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.15rem;font-weight:700;margin:.35rem 0 0}.dashboard-play__subtitle{color:#64748b;font-size:.8rem;margin:0}.dashboard-play__grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem;width:100%}.dashboard-play__grid .dashboard-puzzle-card,.dashboard-play__grid .dashboard-riddle-card{width:100%}@media(max-width:1199px){.dashboard-play__grid{gap:.6rem;grid-template-columns:repeat(6,1fr)}}@media(max-width:767px){.dashboard-play__grid{gap:.5rem;grid-template-columns:repeat(3,1fr)}}.dashboard-puzzle-card{align-items:center;display:flex;flex-direction:column;text-decoration:none;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out}.dashboard-puzzle-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.dashboard-puzzle-card:active{transform:translateY(-1px)}.dashboard-puzzle-card:hover{text-decoration:none}.dashboard-puzzle-card:hover .dashboard-puzzle-card__image{box-shadow:0 8px 25px #667eea40}.dashboard-puzzle-card__pill{align-items:center;background:#fff;border:2px solid #667eea33;border-radius:50rem;box-shadow:0 2px 6px #0000000f;display:flex;gap:.35rem;margin-bottom:.5rem;padding:.3rem .6rem;transition:all .2s ease}.dashboard-puzzle-card:hover .dashboard-puzzle-card__pill{background:#667eea0d;border-color:#667eea}.dashboard-puzzle-card__pill-icon{height:20px;object-fit:contain;width:20px}.dashboard-puzzle-card__pill-label{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.7rem;font-weight:600;white-space:nowrap}.dashboard-puzzle-card__image{aspect-ratio:1;background:#fff;border-radius:3%;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease;width:100%}.dashboard-puzzle-card__puzzle-img{height:100%;object-fit:cover;width:100%}.dashboard-puzzle-card__loading{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;height:100%;justify-content:center;width:100%}.dashboard-riddle-card{align-items:center;display:flex;flex-direction:column;text-decoration:none;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out}.dashboard-riddle-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.dashboard-riddle-card:active{transform:translateY(-1px)}.dashboard-riddle-card{--pill-border:#e862a433;--pill-border-hover:#e862a4;--pill-bg-hover:#e862a40d;--card-shadow-hover:#e862a440}.dashboard-riddle-card:hover{text-decoration:none}.dashboard-riddle-card:hover .dashboard-riddle-card__preview{box-shadow:0 8px 25px var(--card-shadow-hover)}.dashboard-riddle-card:hover .dashboard-riddle-card__pill{background:var(--pill-bg-hover);border-color:var(--pill-border-hover)}.dashboard-riddle-card__pill{align-items:center;background:#fff;border:2px solid var(--pill-border);border-radius:50rem;box-shadow:0 2px 6px #0000000f;display:flex;gap:.35rem;margin-bottom:.5rem;padding:.3rem .6rem;transition:all .2s ease}.dashboard-riddle-card__pill .emoji{font-size:1rem!important}.dashboard-riddle-card__pill-label{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.7rem;font-weight:600;white-space:nowrap}.dashboard-riddle-card__preview{aspect-ratio:1;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease;width:100%}.dashboard-riddle-card__preview .riddle-preview-card{border-radius:12px;height:100%}.dashboard-riddle-card:has(.riddle-preview-card--purple-pink){--pill-border:#764ba233;--pill-border-hover:#764ba2;--pill-bg-hover:#764ba20d;--card-shadow-hover:#764ba240}.dashboard-riddle-card:has(.riddle-preview-card--blue-purple){--pill-border:#667eea33;--pill-border-hover:$brand-indigo;--pill-bg-hover:#667eea0d;--card-shadow-hover:#667eea40}.dashboard-riddle-card:has(.riddle-preview-card--blue-teal){--pill-border:#06b6d433;--pill-border-hover:#06b6d4;--pill-bg-hover:#06b6d40d;--card-shadow-hover:#06b6d440}.dashboard-riddle-card:has(.riddle-preview-card--pink-orange){--pill-border:#ec489933;--pill-border-hover:#ec4899;--pill-bg-hover:#ec48990d;--card-shadow-hover:#ec489940}.dashboard-upsell{background:#fff;padding:2rem 0}.dashboard-upsell__card{align-items:center;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:2px solid #e9d5ff;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem 2rem}@media(max-width:768px){.dashboard-upsell__card{flex-direction:column;padding:1.5rem;text-align:center}}.dashboard-upsell__icon{align-items:center;background:linear-gradient(135deg,#a855f7,#9333ea);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.dashboard-upsell__content{flex:1 1}.dashboard-upsell__title{color:#581c87;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.dashboard-upsell__desc{color:#6b21a8;font-size:.9rem;line-height:1.4;margin:0 0 .5rem}.dashboard-upsell__features{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.dashboard-upsell__features{justify-content:center}}.dashboard-upsell__features span{background:#a855f71a;border-radius:50rem;color:#7c3aed;font-size:.8rem;padding:.25rem .75rem}.dashboard-links{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1.5rem 0}.dashboard-links__grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.dashboard-quick-link{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50rem;color:#64748b;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;text-decoration:none;transition:all .2s ease}.dashboard-quick-link:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;text-decoration:none}.dashboard-quick-link svg{font-size:.9rem}.dashboard-gamification{background:linear-gradient(180deg,#f8fafc,#f1f5f9);box-shadow:inset 0 1px 0 #fffc;padding:1.5rem 0}.dashboard-gamification__grid{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:992px){.dashboard-gamification__grid{gap:1rem;grid-template-columns:1fr}}@media(max-width:576px){.dashboard-header{padding:1.5rem 0}.dashboard-activities,.dashboard-riddles,.dashboard-today{padding:2rem 0}}
/*# sourceMappingURL=8915.29ba92cc.chunk.css.map*/