@font-face{font-family:Figtree Fallback\: -apple-system;src:local(-apple-system),local(-apple-system Regular),local(-apple-system-Regular),local(System Font),local(\.SFNS-Regular);size-adjust:107.802%;ascent-override:88.1244%;descent-override:23.1906%;line-gap-override:0%}@font-face{font-family:Figtree Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:101.272%;ascent-override:93.8065%;descent-override:24.6859%;line-gap-override:0%}@font-face{font-family:Figtree Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:99.7778%;ascent-override:95.2116%;descent-override:25.0557%;line-gap-override:0%}@font-face{font-family:Figtree Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:100.718%;ascent-override:94.3231%;descent-override:24.8219%;line-gap-override:0%}@font-face{font-family:Figtree Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:94.7257%;ascent-override:100.29%;descent-override:26.392%;line-gap-override:0%}@font-face{font-family:Figtree Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:100.718%;ascent-override:94.3231%;descent-override:24.8219%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Arial Rounded MT Bold;src:local(Arial Rounded MT Bold),local(Arial Rounded MT Bold Regular),local(ArialRoundedMTBold-Regular);size-adjust:100%;ascent-override:93%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:106.009%;ascent-override:87.7286%;descent-override:25.4696%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:104.444%;ascent-override:89.0426%;descent-override:25.8511%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:105.428%;ascent-override:88.2116%;descent-override:25.6098%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:99.1561%;ascent-override:93.7915%;descent-override:27.2298%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:105.428%;ascent-override:88.2116%;descent-override:25.6098%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4eff6;--surface:#fff;--surface-sunk:#e9e1ee;--ink:#22142b;--ink-muted:#5f4f69;--line:#22142b;--shadow-ink:#22142b;--piros:#c8243a;--on-piros:#fff;--piros-soft:#fde0e3;--tok:#ffb627;--on-tok:#22142b;--tok-soft:#fff0c9;--zold:#107647;--on-zold:#fff;--zold-soft:#d7f2e3;--makk:#7b4a24;--on-makk:#fff;--makk-soft:#f1e2d4;--focus:#1f5fd6;--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback: Arial Rounded MT Bold", "Bricolage Grotesque Fallback: Segoe UI", "Bricolage Grotesque Fallback: Helvetica Neue", "Bricolage Grotesque Fallback: Arial", "Bricolage Grotesque Fallback: Noto Sans", "Bricolage Grotesque Fallback: Liberation Sans", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:"Figtree", "Figtree Fallback: -apple-system", "Figtree Fallback: Segoe UI", "Figtree Fallback: Helvetica Neue", "Figtree Fallback: Arial", "Figtree Fallback: Noto Sans", "Figtree Fallback: Liberation Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sticker:4px 4px 0 var(--shadow-ink);--shadow-press:1px 1px 0 var(--shadow-ink);--shadow-lift:8px 10px 0 var(--shadow-ink);--stroke-width:3px;--stroke-thin:2px;--tilt-left:-1.5deg;--tilt-right:1.2deg}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a0f21;--surface:#2a1b33;--surface-sunk:#120a17;--ink:#fbf5ff;--ink-muted:#c3b3cd;--line:#9a83aa;--shadow-ink:#000;--piros:#ff5a67;--on-piros:#22142b;--piros-soft:#4a1d2a;--tok:#ffc247;--tok-soft:#43341a;--zold:#3ccf86;--on-zold:#22142b;--zold-soft:#173a2b;--makk:#d39a6a;--on-makk:#22142b;--makk-soft:#3c2a20;--focus:#7fb2ff}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--bg)}body{color:var(--ink);font-family:var(--font-body);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;line-height:24px}.app{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}button,select{font:inherit;touch-action:manipulation}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}.cs-screen{max-width:480px;padding-block:var(--space-4) var(--space-7);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.cs-heading{font:700 22px/26px var(--font-display);letter-spacing:-.01em;margin:0}.cs-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-hero{gap:var(--space-2);padding-top:var(--space-6);display:grid}.cs-hero__name{font:800 56px/.95 var(--font-display);letter-spacing:-.03em;margin:0}.cs-hero__name span{color:var(--piros)}.cs-hero__tag{color:var(--ink-muted);margin:0}.cs-version{margin:var(--space-6) 0 0;font:500 14px/20px var(--font-body);color:var(--ink-muted);text-align:center;font-variant-numeric:tabular-nums}.cs-btn{font-family:var(--font-display);justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);border:var(--stroke-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sticker);cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:18px;font-weight:800;line-height:22px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex}.cs-btn:active:not(:disabled){box-shadow:var(--shadow-press);transform:translate(3px,3px)}.cs-btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cs-btn--primary{background:var(--piros);color:var(--on-piros)}.cs-btn--ghost{box-shadow:none;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.cs-btn--big{border-radius:var(--radius-lg);width:100%;min-height:72px;font-size:24px}.cs-btn:disabled{background:var(--surface-sunk);color:var(--ink-muted);box-shadow:none;cursor:not-allowed;border-style:dashed}.cs-topbar{align-items:center;gap:var(--space-3);min-height:56px;display:flex}.cs-topbar__back{border:var(--stroke-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:48px;height:48px;color:var(--ink);box-shadow:var(--shadow-sticker);font:800 22px/1 var(--font-display);flex:none;place-items:center;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:grid}.cs-topbar__back:active{box-shadow:var(--shadow-press);transform:translate(3px,3px)}.cs-topbar__back:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cs-topbar__title{font:800 36px/1 var(--font-display);letter-spacing:-.02em;min-width:0;margin:0}.cs-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-sm);font:800 12px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:var(--surface);color:var(--ink);display:inline-flex}.cs-badge--new{background:var(--tok);color:var(--on-tok);transform:rotate(var(--tilt-right))}.cs-badge--piros{background:var(--piros-soft)}.cs-badge--tok{background:var(--tok-soft)}.cs-badge--zold{background:var(--zold-soft)}.cs-badge--makk{background:var(--makk-soft)}.cs-tiles{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.cs-tile{--suit-soft:var(--piros-soft);align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--stroke-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sticker);transform:rotate(var(--tilt-left));grid-template-columns:56px 1fr auto;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:grid;position:relative}.cs-tiles>li:nth-child(2n) .cs-tile{transform:rotate(var(--tilt-right))}.cs-tiles>li .cs-tile:active{box-shadow:var(--shadow-press);transform:translate(3px,3px)}.cs-tile:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.cs-tile[data-suit=tok]{--suit-soft:var(--tok-soft)}.cs-tile[data-suit=zold]{--suit-soft:var(--zold-soft)}.cs-tile[data-suit=makk]{--suit-soft:var(--makk-soft)}.cs-tile__icon{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-sm);background:var(--suit-soft);width:56px;height:56px;color:var(--ink);font:800 28px/1 var(--font-display);place-items:center;display:grid}.cs-tile__body{gap:var(--space-1);min-width:0;display:grid}.cs-tile__name{font:700 22px/26px var(--font-display);letter-spacing:-.01em}.cs-tile__desc{font:400 15px/20px var(--font-body);color:var(--ink-muted)}.cs-tile__go{font:800 24px/1 var(--font-display);color:var(--ink)}.cs-tile .cs-badge--new{position:absolute;top:-12px;right:12px}.cs-card-stage{padding-block:var(--space-2) var(--space-2);justify-items:center;display:grid}.cs-card{--suit:var(--ink);aspect-ratio:5/7;width:min(240px,66vw);max-width:100%;padding:var(--space-4);border:var(--stroke-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--suit);box-shadow:var(--shadow-lift);transform:rotate(var(--tilt-left));grid-template-rows:auto 1fr auto;display:grid}.cs-card[data-suit=piros]{--suit:var(--piros)}.cs-card[data-suit=zold]{--suit:var(--zold)}.cs-card[data-suit=makk]{--suit:var(--makk)}.cs-card__corner{font:800 22px/1 var(--font-display)}.cs-card__corner--end{justify-self:end;transform:rotate(180deg)}.cs-card__face{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;place-self:center;font-size:96px;font-weight:800;line-height:1}.cs-card[data-suit=tok] .cs-card__face{text-shadow:3px 3px 0 var(--tok)}.cs-card--empty{background:var(--surface-sunk);box-shadow:none;color:var(--ink-muted);text-align:center;font:500 15px/20px var(--font-body);border-style:dashed;grid-template-rows:1fr;place-items:center;transform:none}.cs-card-caption{margin:var(--space-5) 0 0;font:700 17px/24px var(--font-body);text-align:center;min-height:24px}@media (prefers-reduced-motion:no-preference){.cs-card.is-fresh{animation:.26s cubic-bezier(.2,1.4,.4,1) both cs-deal}}@keyframes cs-deal{0%{transform:translateY(24px)rotate(6deg)scale(.92)}to{transform:rotate(var(--tilt-left))}}.cs-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cs-chip{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:500 14px/20px var(--font-body);display:inline-flex}.cs-chip b{font:800 16px/20px var(--font-display)}.cs-chip[data-suit=piros]{background:var(--piros-soft)}.cs-chip[data-suit=tok]{background:var(--tok-soft)}.cs-chip[data-suit=zold]{background:var(--zold-soft)}.cs-chip[data-suit=makk]{background:var(--makk-soft)}.cs-counter{gap:var(--space-2);display:grid}.cs-counter__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cs-counter__label,.cs-field__label{font:800 12px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cs-counter__value{font:800 22px/26px var(--font-display);font-variant-numeric:tabular-nums}.cs-counter__value span{color:var(--ink-muted);font-size:17px;font-weight:700}.cs-counter__track{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunk);height:16px;overflow:hidden}.cs-counter__fill{background:var(--tok);border-right:var(--stroke-thin) solid var(--line);border-radius:var(--radius-pill);height:100%;transition:width .2s ease-out}.cs-field{gap:var(--space-1);display:grid}.cs-select{appearance:none;width:100%;min-height:52px;padding:0 44px 0 var(--space-4);border:var(--stroke-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface) linear-gradient(45deg,transparent 50%,currentColor 50%) no-repeat right 22px center/8px 8px;color:var(--ink);box-shadow:var(--shadow-sticker);font:700 17px/24px var(--font-body)}.cs-select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cs-actions,.cs-sheet{gap:var(--space-4);display:grid}.cs-sheet{padding-top:var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));padding-left:max(var(--space-5),env(safe-area-inset-left,0px));padding-right:max(var(--space-5),env(safe-area-inset-right,0px));border:var(--stroke-width) solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);color:var(--ink);box-shadow:0 -4px 0 var(--shadow-ink);border-bottom:0}.cs-sheet--fixed{z-index:10;max-width:560px;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.cs-sheet__text{margin:0}.cs-sheet__text strong{font-weight:800}.cs-sheet__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cs-sheet__actions .cs-btn--primary{flex:auto}@media (prefers-reduced-motion:reduce){.cs-btn,.cs-counter__fill,.cs-tile,.cs-topbar__back{transition:none}}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque Variable),url(fonts/55nmlorB3pfzD6k9zd822NU_CqUIov2d_brIRI34PHs-zMwh_z8N-DYqGzoS-N5ZO4CsqkL2ruOGYcbfnSsw_To.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500 800;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque Variable),url(fonts/Wwgy9pb3MBnb1TI04Y7xzljl5lCo8rToZKSB_xAQPMg-ELwkrEuQ8VXcSM_7KPe5Zr_wKf7ul3N4g1c5E_d4rYw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500 800;font-style:normal}@font-face{font-family:Figtree;src:local(Figtree Variable),url(fonts/VME2rOK9UFDHgf5OZlMcTcjBrwMY0QwDB1SnrTT6Lv0-MrbnTEsRCZiQ7BhvU_8KLu_24M6RqwEc6yALf-v99xQ.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 800;font-style:normal}@font-face{font-family:Figtree;src:local(Figtree Variable),url(fonts/cQnj__MDvUm3fmiFwfv7TnzwCqRDdFT3gP3SjD1vicA-9qGkESE9QgVnndPTcIbGag3ZvIr8KVu5nCtEYkTuCiU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 800;font-style:normal}
