@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/opendyslexic-latin-400-normal-KYTJK4OS.woff2") format("woff2"),url("./media/opendyslexic-latin-400-normal-QVDH27ZL.woff") format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/opendyslexic-latin-700-normal-YUWGC436.woff2") format("woff2"),url("./media/opendyslexic-latin-700-normal-4TVMTZR4.woff") format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fredoka-latin-400-normal-GDVHMTGO.woff2") format("woff2"),url("./media/fredoka-latin-400-normal-YT3VFZKH.woff") format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fredoka-latin-ext-400-normal-DEWQVU3Q.woff2") format("woff2"),url("./media/fredoka-latin-ext-400-normal-STZNKU73.woff") format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fredoka-latin-600-normal-4RELULYA.woff2") format("woff2"),url("./media/fredoka-latin-600-normal-TKHDHXN3.woff") format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fredoka-latin-ext-600-normal-OZTDTULI.woff2") format("woff2"),url("./media/fredoka-latin-ext-600-normal-O5NBCZTM.woff") format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fredoka-latin-700-normal-457OFEIL.woff2") format("woff2"),url("./media/fredoka-latin-700-normal-655LRQQE.woff") format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fredoka-latin-ext-700-normal-LUWPWBD2.woff2") format("woff2"),url("./media/fredoka-latin-ext-700-normal-IH6IF7MD.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-latin-400-normal-STXQN3YV.woff2") format("woff2"),url("./media/nunito-latin-400-normal-XYKNV5V5.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-latin-ext-400-normal-C34L4GMP.woff2") format("woff2"),url("./media/nunito-latin-ext-400-normal-4JJ7MAB4.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-latin-700-normal-BNRLMBX2.woff2") format("woff2"),url("./media/nunito-latin-700-normal-OPDVKG55.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-latin-ext-700-normal-NDC5LB7U.woff2") format("woff2"),url("./media/nunito-latin-ext-700-normal-BKG76XC4.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-latin-800-normal-ZLC45ULI.woff2") format("woff2"),url("./media/nunito-latin-800-normal-OEF6YSFC.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-latin-ext-800-normal-QOKOLMUU.woff2") format("woff2"),url("./media/nunito-latin-ext-800-normal-4OZMSUDX.woff") format("woff")}:root{--font-dyslexic: "OpenDyslexic", "Comic Sans MS", sans-serif;--font-brand-display: "Fredoka", system-ui, -apple-system, sans-serif;--font-brand-body: "Nunito", system-ui, -apple-system, sans-serif;--font-display: var(--font-dyslexic);--font-body: var(--font-dyslexic);--accent-orange: #f2a65a;--accent-blue: #5b8def;--accent-purple: #a78bd0;--accent-green: #7fbf6b;--accent-teal: #5bc0be;--accent-yellow: #f4c95d;--accent-pink: #ec8fa4;--text-strong: #2a3142;--text-1: #5a6b82;--text-2: #7a879b;--text-3: #8c99ab;--text-4: #9fb0bd;--surface: #ffffff;--surface-soft: #f4f7f9;--surface-softer: #eef2f6;--bg: #eff4f6;--border-1: #e6ecf0;--border-2: #dce3ea;--border-3: #d3dce3;--card-border-idle: #eef2f6;--coin-bg: #fff6e0;--coin-text: #c7912b;--radius-card: 26px;--radius-tile: 20px;--radius-pill: 999px;--radius-sm: 14px;--shadow-card: 0 6px 16px rgba(40, 60, 100, .06);--shadow-btn: 0 6px 16px rgba(40, 60, 100, .08);--shadow-soft: 0 12px 30px rgba(40, 60, 100, .12);--shadow-pop: 0 16px 40px rgba(40, 60, 100, .18);--tile-size: 66px;--hero-size: 200px;--touch-check: 60px;--touch-nav: 64px;--touch-pin: 84px;--touch-min: 48px;--card-min-height: 92px;--card-border-width: 3px;--dur-press: .1s;--dur-settle: .25s;--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}:root[data-dyslexia-font=off]{--font-display: var(--font-brand-display);--font-body: var(--font-brand-body)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes checkPop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatYb{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes walletBump{0%{transform:scale(1)}35%{transform:scale(1.22) rotate(-4deg)}to{transform:scale(1)}}@keyframes confFall{0%{transform:translateY(-20vh) rotate(0)}to{transform:translateY(110vh) rotate(720deg)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes celebPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes ringGlow{0%,to{box-shadow:0 0 #f2a65a59}50%{box-shadow:0 0 0 14px #f2a65a00}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body);color:var(--text-strong);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--bg);background-image:radial-gradient(1100px 700px at 12% -10%,#fbf4e9 0%,transparent 55%),radial-gradient(1000px 700px at 110% 120%,#e2f0ec 0%,transparent 55%);background-attachment:fixed}body:before,body:after{content:"";position:fixed;z-index:0;pointer-events:none;filter:blur(2px)}body:before{top:-120px;left:-100px;width:420px;height:420px;border-radius:48% 52% 60% 40%/55% 45% 60%;background:#fcebd3;opacity:.55}body:after{bottom:-140px;right:-90px;width:460px;height:460px;border-radius:60% 40% 45% 55%/50% 55% 45% 50%;background:#d7ece5;opacity:.6}app-root{position:relative;z-index:1;display:block}h1,h2,h3{font-family:var(--font-display);color:var(--text-strong)}button{font-family:var(--font-display)}button,a,select,input,[role=button]{touch-action:manipulation}.adm-card{background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-card);margin-bottom:var(--space-4)}.adm-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.adm-input{font-family:var(--font-body);font-size:1rem;padding:10px 14px;border:2px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);min-width:0}.adm-input--sm{width:70px;text-align:center}.adm-btn{font-family:var(--font-display);font-weight:700;border:0;border-radius:var(--radius-sm);padding:10px 18px;min-height:44px;background:var(--accent-blue);color:#fff;cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}.adm-btn:active{transform:scale(.97)}.adm-btn:disabled{opacity:.4;cursor:default}.adm-del{all:unset;cursor:pointer;color:var(--accent-pink);font-size:1.2rem;min-width:var(--touch-min);min-height:var(--touch-min);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:transform var(--dur-press) var(--ease-out),background var(--dur-settle) var(--ease-out)}.adm-del:active{transform:scale(.9);background:var(--surface-softer)}.adm-del:disabled{opacity:.35;cursor:default}.adm-list{display:flex;flex-direction:column;gap:10px}.adm-item{display:flex;align-items:center;gap:var(--space-3);padding:12px 14px;background:var(--surface-soft);border-radius:var(--radius-sm)}.adm-item__grow{flex:1}.adm-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border:0;border-radius:var(--radius-pill);background:var(--surface-softer);font-family:var(--font-display);font-size:.9rem;color:var(--text-1);cursor:pointer;transition:transform var(--dur-press) var(--ease-out),background var(--dur-settle) var(--ease-out),color var(--dur-settle) var(--ease-out)}.adm-chip:active{transform:scale(.95)}.adm-empty{color:var(--text-3);padding:var(--space-4);text-align:center}.adm-label{font-weight:600;color:var(--text-1)}
