@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--ink:#2e2a4f;--soft-ink:#5b5578;--blue:#8a5cf0;--blue-dark:#6a3fd2;--yellow:#ffd447;--green:#45b86b;--coral:#f57465;--card:#fff;--line:#e2d8f5;--picked:#f3edff;--good:#237c42;--sky-top:#dcd0ff;--sky-bottom:#fff4de;--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--edge-x:22px;--edge-y:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{touch-action:manipulation;height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:linear-gradient(var(--sky-top), var(--sky-bottom)) fixed;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-family:Nunito,system-ui,sans-serif}#app{min-height:100dvh}h1,h2,h3{margin:0;font-family:"Baloo 2",system-ui,sans-serif;line-height:1.1}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}.screen{min-height:100dvh;padding:calc(var(--safe-top) + var(--edge-y)) var(--edge-x) calc(var(--safe-bottom) + 16px) var(--edge-x);flex-direction:column;display:flex;position:relative}.top-row{align-items:center;gap:10px;min-height:48px;display:flex}.sticky-top{z-index:3;margin:calc(-1 * var(--edge-y) - var(--safe-top)) calc(-1 * var(--edge-x)) 0;padding:calc(var(--safe-top) + var(--edge-y)) var(--edge-x) 10px;background:linear-gradient(var(--sky-top), var(--sky-bottom)) fixed;position:sticky;top:0}.top-row h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:clamp(22px,4vw,32px);overflow:hidden}@media (height<=500px){.top-row h1{font-size:24px}.top-row .pill{height:38px;font-size:13px}.sticky-top{padding-bottom:6px}}.big-btn,.round-btn,.pill{-webkit-user-select:none;user-select:none;transition:transform .1s,background-color .15s}.big-btn{background:var(--blue-dark);color:#fff;white-space:nowrap;border:2px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:10px 28px;font:800 20px/1.1 "Baloo 2",system-ui,sans-serif;text-decoration:none;display:inline-flex}.big-btn.secondary{color:var(--blue-dark);border-color:var(--line);background:#fff}.big-btn.green{background:var(--green)}.big-btn.small{min-height:44px;padding:6px 18px;font-size:17px}.round-btn{border:2px solid var(--line);width:48px;height:48px;color:var(--blue-dark);background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.round-btn svg{width:22px;height:22px}.pill{border:2px solid var(--line);height:44px;color:var(--blue-dark);white-space:nowrap;background:#fff;border-radius:22px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.pill img{width:22px;height:22px}:is(.big-btn,.round-btn,.pill):active:not(:disabled){transform:scale(.96)}:is(.big-btn,.round-btn,.pill):disabled{opacity:.5}.btn-icon{flex:none;width:1em;height:1em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lab[data-v-888e109f]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bubble[data-v-888e109f]{opacity:.55;border-radius:50%;animation:11s linear infinite rise-888e109f;position:absolute;bottom:-60px}.bubble[data-v-888e109f]:after{content:"";background:#fff8;border-radius:50%;width:26%;height:26%;position:absolute;top:18%;left:22%}@keyframes rise-888e109f{0%{transform:translateY(0)}to{transform:translateY(-115vh)}}.table[data-v-888e109f]{width:100%;height:22vh;position:absolute;bottom:0;left:0;right:0}.switches[data-v-dd5dd8e6]{gap:8px;display:flex}.stack[data-v-dd5dd8e6]{display:grid;position:relative}.stack[data-v-dd5dd8e6] .btn-icon{grid-area:1/1;width:22px;height:22px}.off[data-v-dd5dd8e6]{color:#9a93b3}.home[data-v-628ea5de]{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.corner[data-v-628ea5de]{z-index:2;top:calc(var(--safe-top) + var(--edge-y));right:max(var(--edge-x), calc(var(--safe-right) + 10px));position:absolute}.home-centre[data-v-628ea5de]{padding:calc(var(--safe-top) + 16px) 16px 24vh;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.logo[data-v-628ea5de]{filter:drop-shadow(0 8px 18px #2e2a4f30);width:min(86vw,520px);height:auto}.home-actions[data-v-628ea5de]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.home-btn[data-v-628ea5de]{min-width:200px;font-size:24px}.legal-links[data-v-628ea5de]{z-index:2;right:max(var(--edge-x), calc(var(--safe-right) + 10px));bottom:calc(var(--safe-bottom) + 12px);white-space:nowrap;color:var(--soft-ink);background:#ffffffc8;border-radius:999px;gap:8px;padding:3px 12px;font-size:13px;font-weight:700;display:flex;position:absolute}.legal-links a[data-v-628ea5de]{color:var(--blue-dark);text-decoration:none}@media (orientation:landscape) and (height<=500px){.home-centre[data-v-628ea5de]{gap:8px;padding-bottom:20vh}.logo[data-v-628ea5de]{width:auto;height:40dvh}.big-btn[data-v-628ea5de]{min-height:48px}.legal-links[data-v-628ea5de]{font-size:12px}}
