:root{--ink: #1a3260}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Nunito,sans-serif;color:#1a3260;background:#fffdf8;-webkit-font-smoothing:antialiased}a{color:#2c7873}a:hover{color:#1a3260}input,button,textarea,select{font-family:inherit}input[type=range]{accent-color:#72c93a}@keyframes vw-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes vwTimerPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){[style*=vwTimerPulse]{animation:none!important}}@keyframes vw-carousel-progress{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion: reduce){[style*=vw-carousel-progress]{animation:none!important}}.vw-confetti{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2000}.vw-confetti span{position:absolute;top:-20px;opacity:0;animation-name:vw-confetti-fall;animation-timing-function:cubic-bezier(.25,.6,.5,1);animation-fill-mode:forwards}@keyframes vw-confetti-fall{0%{transform:translateZ(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate3d(var(--vw-drift, 0px),105vh,0) rotate(var(--vw-spin, 360deg));opacity:0}}@media (prefers-reduced-motion: reduce){.vw-confetti{display:none}}.vw-card{box-shadow:0 6px 20px #1a326014;border:1px solid #edeae0;transition:transform .16s ease,box-shadow .16s ease}.vw-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1a326024}.vw-seg-idle{transition:background .14s ease,color .14s ease}.vw-seg-idle:hover{background:#e7e3d6!important;color:#1a3260!important}:focus-visible{outline:3px solid #3fa6a0;outline-offset:2px}.vw-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vw-seg-opt{position:relative}.vw-seg-opt:has(input:focus-visible){outline:3px solid #3fa6a0;outline-offset:2px}.vw-seg-opt input:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){.vw-card{transition:none}.vw-card:hover{transform:none}}@media print{body:not([data-print-mode=sheet]) *{visibility:hidden}body:not([data-print-mode=sheet]) .vw-print-poster,body:not([data-print-mode=sheet]) .vw-print-poster *{visibility:visible}body:not([data-print-mode=sheet]) .vw-modal-backdrop{position:static!important;background:none!important;padding:0!important;display:block!important}body:not([data-print-mode=sheet]) .vw-modal-card{position:static!important;max-height:none!important;height:auto!important;box-shadow:none!important;width:100%!important;padding:0!important;display:block!important}body:not([data-print-mode=sheet]) .vw-modal-scroll{overflow:visible!important;flex:none!important;border:none!important;padding:0!important;background:none!important}body:not([data-print-mode=sheet]) .vw-print-poster{position:static!important;margin:0!important}body[data-print-mode=sheet] *{visibility:hidden}body[data-print-mode=sheet] .vw-sheet,body[data-print-mode=sheet] .vw-sheet *{visibility:visible!important}body[data-print-mode=sheet] .vw-noprint{display:none!important}body[data-print-mode=sheet] .vw-app-root{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}body[data-print-mode=sheet] .vw-content-area{display:block!important;overflow:visible!important;flex:none!important}body[data-print-mode=sheet] .vw-sheet-area{display:block!important;overflow:visible!important;padding:0!important;background:#fff!important}body[data-print-mode=sheet] .vw-sheet-cols,body[data-print-mode=sheet] .vw-sheet-scroll{display:block!important;overflow:visible!important}body[data-print-mode=sheet] .vw-sheet-wrap{display:block!important;gap:0!important;overflow:visible!important;zoom:1!important;padding:0!important}body[data-print-mode=sheet] .vw-sheet{box-shadow:none!important;border-radius:0!important;border:none!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;break-after:page}body[data-print-mode=sheet] .vw-sheet:last-child{break-after:auto}body[data-print-mode=sheet] .vw-bingo-card,body[data-print-mode=sheet] .vw-flashcard{break-inside:avoid}}@page{margin:12mm}.vw-guess-bottomnav{display:none!important}@media (max-width: 640px){.vw-guess-sidenav{display:none!important}.vw-guess-bottomnav{display:flex!important}}.vw-ad-slot{margin:32px auto 0;max-width:728px;width:100%}.vw-ad-slot-box{min-height:90px;border:2px dashed;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-align:center;padding:0 12px}@media (max-width: 640px){.vw-ad-slot{margin-top:24px}.vw-ad-slot-box{min-height:50px}}
