.bingo-card-generator_page__2jjK7{--felt:#103b34;--felt-2:#0b2c27;--card:#fdfbf3;--ink:#16302b;--b:#e5484d;--i:#f2960f;--n:#2e9e5b;--g:#2f80d6;--o:#8257e6;--dab:rgba(229,72,77,0.78);font-family:var(--font-archivo),system-ui,sans-serif;background:radial-gradient(circle at 20% 0,#16544a 0,transparent 55%),radial-gradient(circle at 90% 100%,#0d352f 0,transparent 50%),var(--felt);color:var(--card);min-height:100dvh;padding:32px 20px 64px}.bingo-card-generator_header__nKC5r{text-align:center;margin-bottom:28px}.bingo-card-generator_wordmark__z4t7N{display:flex;gap:10px;justify-content:center;margin-bottom:8px}.bingo-card-generator_wordmark__z4t7N span{font-family:var(--font-fredoka),sans-serif;font-weight:700;font-size:clamp(36px,9vw,60px);width:clamp(52px,13vw,84px);height:clamp(52px,13vw,84px);line-height:clamp(52px,13vw,84px);border-radius:50%;color:#fff;box-shadow:inset 0 -6px 0 rgba(0,0,0,.18),0 6px 16px rgba(0,0,0,.3);text-shadow:0 2px 3px rgba(0,0,0,.25)}.bingo-card-generator_wordmark__z4t7N span:first-child{background:var(--b)}.bingo-card-generator_wordmark__z4t7N span:nth-child(2){background:var(--i)}.bingo-card-generator_wordmark__z4t7N span:nth-child(3){background:var(--n)}.bingo-card-generator_wordmark__z4t7N span:nth-child(4){background:var(--g)}.bingo-card-generator_wordmark__z4t7N span:nth-child(5){background:var(--o)}.bingo-card-generator_tagline__LdzZh{color:#bfe3d6;font-weight:500;letter-spacing:.04em;font-size:14px}.bingo-card-generator_controls__1BBQT{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin:0 auto 36px;max-width:640px}.bingo-card-generator_field__So2Mu{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);padding:8px 14px;border-radius:999px;font-weight:600;font-size:14px}.bingo-card-generator_field__So2Mu label{color:#cdeadf}.bingo-card-generator_field__So2Mu input{width:56px;background:transparent;border:none;color:#fff;font:inherit;font-size:16px;text-align:center}.bingo-card-generator_field__So2Mu input::-webkit-inner-spin-button{opacity:1}.bingo-card-generator_btn__FCu3y{font-family:var(--font-archivo),sans-serif;font-weight:700;font-size:15px;border:none;border-radius:999px;padding:12px 22px;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,background .15s ease}.bingo-card-generator_btn__FCu3y:active{transform:translateY(1px)}.bingo-card-generator_btn-primary__44RJx{background:var(--i);color:#3a2200;box-shadow:0 6px 0 #b56d00}.bingo-card-generator_btn-primary__44RJx:active{box-shadow:0 2px 0 #b56d00}.bingo-card-generator_btn-ghost___BKGZ{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.bingo-card-generator_btn-ghost___BKGZ:hover{background:rgba(255,255,255,.18)}.bingo-card-generator_cards__Zqnk_{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:28px;gap:28px;max-width:1100px;margin:0 auto}.bingo-card-generator_cards__Zqnk_.bingo-card-generator_single__s_5T_{grid-template-columns:minmax(300px,420px);justify-content:center}.bingo-card-generator_card__Mg3DV{background:var(--card);color:var(--ink);border-radius:18px;padding:18px;box-shadow:0 14px 30px rgba(0,0,0,.35)}.bingo-card-generator_card-head__0xMoK{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.bingo-card-generator_card-title__uwreK{font-family:var(--font-fredoka),sans-serif;font-weight:600;font-size:18px;color:var(--felt)}.bingo-card-generator_card-no__agUqw{font-size:12px;font-weight:700;color:#9aa39e;letter-spacing:.08em}.bingo-card-generator_grid__nupDT{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.bingo-card-generator_col-head__2jcSt{text-align:center;font-family:var(--font-fredoka),sans-serif;font-weight:700;font-size:26px;color:#fff;border-radius:10px;padding:6px 0;text-shadow:0 2px 2px rgba(0,0,0,.2)}.bingo-card-generator_col-head__2jcSt.bingo-card-generator_b__hLR_8{background:var(--b)}.bingo-card-generator_col-head__2jcSt.bingo-card-generator_i__iVuDW{background:var(--i)}.bingo-card-generator_col-head__2jcSt.bingo-card-generator_n__mQA3b{background:var(--n)}.bingo-card-generator_col-head__2jcSt.bingo-card-generator_g__tqtkC{background:var(--g)}.bingo-card-generator_col-head__2jcSt.bingo-card-generator_o__PCxo0{background:var(--o)}.bingo-card-generator_cell__H6mfU{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(18px,4.4vw,24px);color:var(--ink);background:#fff;border:2px solid #e7e3d6;border-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s ease}.bingo-card-generator_cell__H6mfU:hover{border-color:#c9c3b2}.bingo-card-generator_cell__H6mfU.bingo-card-generator_free__M1zhc{font-family:var(--font-fredoka),sans-serif;font-size:clamp(11px,2.6vw,14px);color:var(--n);cursor:default;background:#effaf2}.bingo-card-generator_cell__H6mfU.bingo-card-generator_dabbed__BxKvE:after{content:"";position:absolute;inset:14%;border-radius:50%;background:var(--dab);box-shadow:inset 0 3px 6px rgba(0,0,0,.2);animation:bingo-card-generator_stamp__EL6tn .14s ease-out}@keyframes bingo-card-generator_stamp__EL6tn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.bingo-card-generator_footer__WeV3N{text-align:center;margin-top:40px;color:#8fc2b4;font-size:13px}.bingo-card-generator_back-link__94vYf{position:fixed;top:16px;left:18px;z-index:50;color:#cdeadf;text-decoration:none;font-weight:700;font-size:14px}.bingo-card-generator_back-link__94vYf:hover{color:#fff}.bingo-card-generator_back-link__94vYf:focus-visible{outline:3px solid #cdeadf;outline-offset:2px}@media print{.bingo-card-generator_page__2jjK7{background:#fff;color:#000;padding:0}.bingo-card-generator_back-link__94vYf,.bingo-card-generator_controls__1BBQT,.bingo-card-generator_footer__WeV3N,.bingo-card-generator_header__nKC5r{display:none}.bingo-card-generator_cards__Zqnk_{gap:16px}.bingo-card-generator_card__Mg3DV{box-shadow:none;border:1px solid #ccc;page-break-inside:avoid;break-inside:avoid}.bingo-card-generator_cell__H6mfU{cursor:default}}