.rule-tile[data-v-d1e2189c]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .45rem .5rem;border-radius:16px;border:2px solid var(--sky-line);background:#fff}.rule-tile--wide[data-v-d1e2189c]{grid-column:1 / -1}.rule-tile__art[data-v-d1e2189c]{display:flex;flex:1;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:.35rem;min-height:var(--rule-tile-art-height, 3rem)}.rule-tile__caption[data-v-d1e2189c]{margin:0;text-align:center;font-size:var(--text-sm);font-weight:700;line-height:1.25;color:var(--sky-ink-soft);text-wrap:balance}.rule-tiles[data-v-c7b2d2a0]{display:grid;grid-template-columns:repeat(var(--rule-tiles-columns),minmax(0,1fr));gap:var(--rule-tiles-gap, .5rem)}.rules[data-v-a1ea1e69]{width:100%}.rules__load[data-v-a1ea1e69]{position:relative;display:block;width:8.5rem;aspect-ratio:1000 / 280;transform:rotate(-12deg)}.rules__load>img[data-v-a1ea1e69]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.rules__bird[data-v-a1ea1e69]{position:absolute;left:4%;top:-30%;width:23%;aspect-ratio:4 / 3;overflow:hidden}.rules__bird img[data-v-a1ea1e69]{display:block;width:1200%;max-width:none;height:100%}.rules__pad[data-v-a1ea1e69]{display:grid;place-items:center;width:2.6rem;height:1.8rem;border:2px solid var(--sky-ink);border-radius:999px;background:linear-gradient(180deg,#fff,#e3f2fd);box-shadow:0 3px 0 var(--sky-ink)}.rules__pad--small[data-v-a1ea1e69]{width:1.9rem;height:1.4rem}.rules__chevron[data-v-a1ea1e69]{width:.5rem;height:.5rem;border-top:3px solid var(--sky-ink);border-right:3px solid var(--sky-ink);transform:translate(-15%) rotate(45deg)}.rules__taps[data-v-a1ea1e69]{display:flex;gap:.25rem}.rules__gust[data-v-a1ea1e69]{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .6rem .1rem .4rem;border:2px solid var(--sky-ink);border-radius:999px;background:#fff;color:var(--sky-ink);font-family:var(--font-display);font-size:var(--text-base)}.rules__gust img[data-v-a1ea1e69]{width:1.1rem;height:1.1rem}.confetti-burst[data-v-d7dbe6b3]{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:20}.confetti-burst__piece[data-v-d7dbe6b3]{position:absolute;left:50%;top:30%;border-radius:70% 0;opacity:0;animation-name:confetti-burst-fly-d7dbe6b3;animation-timing-function:cubic-bezier(.2,.7,.4,1);animation-fill-mode:forwards}@keyframes confetti-burst-fly-d7dbe6b3{0%{opacity:1;transform:translate(0) rotate(0)}35%{opacity:1;transform:translate(calc(var(--dx) * .6),var(--rise)) rotate(calc(var(--rot) * .5))}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}@media(prefers-reduced-motion:reduce){.confetti-burst__piece[data-v-d7dbe6b3]{display:none}}.game-btn[data-v-23b659d7]{--_h: 2.5rem;--_fs: 1.1rem;--_icon: 1.15rem;--_pad: 1.25rem;--_square: 2.75rem;--h: var(--game-btn-height, var(--_h));--fs: var(--game-btn-font-size, var(--_fs));--sq: var(--game-btn-square, var(--_square));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;min-width:0;height:var(--h);padding:0 var(--_pad);box-sizing:border-box;border:2px solid transparent;border-radius:999px;background:transparent;color:var(--sky-ink);font-family:var(--font-display);font-size:var(--fs);font-weight:400;line-height:1;letter-spacing:.03em;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,opacity .12s ease}.game-btn[data-v-23b659d7]:focus-visible{outline:3px solid var(--sky-blue);outline-offset:3px}.game-btn[data-v-23b659d7]:disabled{cursor:default;opacity:.5}.game-btn--full-width[data-v-23b659d7]{width:100%}.game-btn--align-start[data-v-23b659d7]{justify-content:flex-start}.game-btn--icon-only[data-v-23b659d7]{gap:0;padding:0;width:calc(var(--h) * 1.25)}.game-btn__icon[data-v-23b659d7]{flex-shrink:0;font-size:var(--_icon);line-height:1}.game-btn__icon--art[data-v-23b659d7]{width:var(--_icon);height:var(--_icon);object-fit:contain}.game-btn__label[data-v-23b659d7]{display:inline-flex;align-items:center;gap:.35rem}.game-btn__spinner[data-v-23b659d7]{flex-shrink:0;width:var(--_icon);height:var(--_icon);border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:game-btn-spin-23b659d7 .6s linear infinite}@keyframes game-btn-spin-23b659d7{to{transform:rotate(360deg)}}.game-btn--xs[data-v-23b659d7]{--_h: 1.6rem;--_fs: .85rem;--_icon: .85rem;--_pad: .6rem;--_square: 1.7rem;gap:.25rem}.game-btn--sm[data-v-23b659d7]{--_h: 2rem;--_fs: .95rem;--_icon: .95rem;--_pad: .9rem;--_square: 2.2rem;gap:.3rem}.game-btn--md[data-v-23b659d7]{--_h: 2.5rem;--_fs: 1.1rem;--_icon: 1.15rem;--_pad: 1.25rem;--_square: 2.75rem}.game-btn--lg[data-v-23b659d7]{--_h: 3.1rem;--_fs: 1.45rem;--_icon: 1.35rem;--_pad: 1.75rem;--_square: 3.25rem;gap:.5rem}.game-btn--rect[data-v-23b659d7],.game-btn--square[data-v-23b659d7]{background:linear-gradient(180deg,var(--btn-top) 0%,var(--btn-bottom) 100%);border-color:var(--btn-edge);color:var(--btn-ink);text-shadow:var(--btn-ink-shadow);box-shadow:inset 0 2px 0 var(--btn-highlight),0 4px 0 var(--btn-edge),0 8px 14px #1d34612e}.game-btn--rect[data-v-23b659d7]:hover:not(:disabled),.game-btn--square[data-v-23b659d7]:hover:not(:disabled){transform:translateY(-2px)}.game-btn--rect[data-v-23b659d7]:active:not(:disabled),.game-btn--square[data-v-23b659d7]:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 0 var(--btn-highlight),0 1px 0 var(--btn-edge)}.game-btn--primary[data-v-23b659d7]{--btn-top: #3a96df;--btn-bottom: #1858a3;--btn-edge: #1d3461;--btn-ink: #fff;--btn-ink-shadow: 0 2px 0 rgba(29, 52, 97, .6);--btn-highlight: rgba(255, 255, 255, .55)}.game-btn--secondary[data-v-23b659d7]{--btn-top: #fff;--btn-bottom: #e3f2fd;--btn-edge: #1d3461;--btn-ink: #1d3461;--btn-ink-shadow: none;--btn-highlight: #fff}.game-btn--danger[data-v-23b659d7]{--btn-top: #ff8a7a;--btn-bottom: #d4483a;--btn-edge: #6b1a12;--btn-ink: #fff;--btn-ink-shadow: 0 2px 0 rgba(107, 26, 18, .55);--btn-highlight: rgba(255, 255, 255, .45)}.game-btn--ghost[data-v-23b659d7]{height:auto;min-height:var(--h);padding:0 .35rem;color:var(--sky-ink)}.game-btn--ghost .game-btn__label[data-v-23b659d7]{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#1d346166}.game-btn--ghost:hover:not(:disabled) .game-btn__label[data-v-23b659d7]{text-decoration-color:currentColor}.game-btn--ghost[data-v-23b659d7]:active:not(:disabled){transform:translateY(1px)}.game-btn--square[data-v-23b659d7]{width:var(--sq);min-width:var(--sq);height:var(--sq);padding:0;border-radius:calc(var(--sq) * .3)}.game-btn--square .game-btn__icon[data-v-23b659d7],.game-btn--square .game-btn__spinner[data-v-23b659d7]{font-size:calc(var(--sq) * .5);width:calc(var(--sq) * .5);height:calc(var(--sq) * .5)}.game-btn--square .game-btn__icon[data-v-23b659d7]:not(.game-btn__icon--art){width:auto;height:auto}.game-btn__badge[data-v-23b659d7]{position:absolute;top:-.45rem;right:-.45rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border:2px solid #fff;border-radius:999px;background:var(--sky-coral);color:#fff;font-family:Inter,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:0;line-height:1;text-shadow:none;pointer-events:none}.stage[data-v-3d0bfc6b]{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,62rem);box-sizing:border-box;padding:clamp(1.5rem,4vw,2.5rem) clamp(.75rem,3vw,2rem) clamp(1.75rem,4vw,2.75rem);overflow:hidden;border:3px solid var(--card-border);border-radius:12px;background:linear-gradient(180deg,var(--sky-high) 0%,var(--sky-mid) 45%,var(--sky-low) 100%);color:var(--color-base-content)}.stage[data-v-3d0bfc6b]:before,.stage[data-v-3d0bfc6b]:after{content:"";position:absolute;z-index:-1;pointer-events:none}.stage[data-v-3d0bfc6b]:before{inset:auto -2% -1px;height:9rem;background:radial-gradient(circle at 4% 92%,#fff 3.4rem,transparent 3.45rem),radial-gradient(circle at 15% 108%,#fff 4.6rem,transparent 4.65rem),radial-gradient(circle at 28% 104%,#fff 3rem,transparent 3.05rem),radial-gradient(circle at 50% 118%,#fff 3.6rem,transparent 3.65rem),radial-gradient(circle at 72% 106%,#fff 3.2rem,transparent 3.25rem),radial-gradient(circle at 86% 98%,#fff 4.4rem,transparent 4.45rem),radial-gradient(circle at 98% 104%,#fff 3.4rem,transparent 3.45rem)}.stage[data-v-3d0bfc6b]:after{inset:0 0 auto;height:12rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 70' fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M4 52c40-2 62-26 104-24s58 22 92 10 34-30 20-34-22 10-10 16'/%3E%3C/svg%3E") left -1.5rem top 1.25rem / 15rem auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 70' fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M256 40c-36 4-56-22-96-20s-54 26-88 16-30-30-16-32 20 10 8 16'/%3E%3C/svg%3E") right -2rem top 3.5rem / 13rem auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 70' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' opacity='.7'%3E%3Cpath d='M4 30c46 8 80-14 124-8s70 18 128 4'/%3E%3C/svg%3E") right 18% top .4rem / 11rem auto no-repeat}.stage__head[data-v-3d0bfc6b]{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.stage__name[data-v-3d0bfc6b]{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,8vw,4.2rem);font-weight:400;line-height:1.05;color:var(--sky-ink)}.stage__name-text[data-v-3d0bfc6b]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage__name-art[data-v-3d0bfc6b]{display:inline-flex;flex-wrap:wrap;justify-content:center;column-gap:.28em}.stage__word[data-v-3d0bfc6b]{display:inline-flex}.stage__letter[data-v-3d0bfc6b]{--tilt: -4deg;display:inline-block;text-shadow:0 .06em 0 #fff,.06em 0 0 #fff,-.06em 0 0 #fff,0 -.06em 0 #fff,.045em .045em 0 #fff,-.045em .045em 0 #fff,.045em -.045em 0 #fff,-.045em -.045em 0 #fff,0 .12em .14em rgba(29,52,97,.3);transform:rotate(var(--tilt));animation:stage-sway-3d0bfc6b 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.23s)}.stage__letter[data-v-3d0bfc6b]:nth-child(3n+2){--tilt: 3deg}.stage__letter[data-v-3d0bfc6b]:nth-child(3n){--tilt: -1deg}@keyframes stage-sway-3d0bfc6b{0%,to{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-.06em) rotate(calc(var(--tilt) * -.8))}}.stage__pitch[data-v-3d0bfc6b]{margin:0;max-width:34rem;color:var(--sky-ink-soft);font-size:var(--text-base);font-weight:500}.stage__record[data-v-3d0bfc6b]{display:inline-flex;align-items:center;gap:.4rem;margin:.15rem 0 0;padding:.15rem .85rem;border:2px solid #fff;border-radius:999px;background:#ffffffb3;color:var(--sky-ink);font-size:var(--text-sm);font-weight:700}.stage__panel[data-v-3d0bfc6b]{position:relative;width:min(100%,52rem);box-sizing:border-box;padding:clamp(.75rem,2.5vw,1.5rem);border:2px solid #fff;border-radius:22px;background:#ffffffb8;box-shadow:0 12px 30px #2f64a02e}.intro[data-v-3d0bfc6b]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(100%,30rem);margin:0 auto;padding:.5rem 0;text-align:center}.intro__icon[data-v-3d0bfc6b]{width:5.5rem;height:5.5rem;object-fit:contain;filter:drop-shadow(0 6px 6px rgba(29,52,97,.25))}.intro__diagram[data-v-3d0bfc6b]{width:100%}.intro__rules[data-v-3d0bfc6b]{margin:0;color:var(--sky-ink-soft);font-size:var(--text-sm);line-height:1.45}.levels[data-v-3d0bfc6b]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.levels__label[data-v-3d0bfc6b]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);color:var(--sky-ink-soft)}.levels__row[data-v-3d0bfc6b]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.levels__pip[data-v-3d0bfc6b]{width:2.35rem;height:2.35rem;border:2px solid var(--sky-line);border-radius:50%;background:#fff;color:var(--sky-ink);font-family:var(--font-display);font-size:var(--text-lg);line-height:1;cursor:pointer;transition:transform .12s}.levels__pip[data-v-3d0bfc6b]:hover:not(:disabled){transform:translateY(-2px)}.levels__pip[data-v-3d0bfc6b]:focus-visible{outline:3px solid var(--sky-blue);outline-offset:2px}.levels__pip--cleared[data-v-3d0bfc6b]{border-color:var(--sky-blue);background:#d8efff}.levels__pip--current[data-v-3d0bfc6b]{border-color:var(--sky-ink);background:var(--sky-ink);color:#fff;transform:scale(1.08)}.levels__pip--current[data-v-3d0bfc6b]:hover:not(:disabled){transform:scale(1.08) translateY(-2px)}.levels__pip[data-v-3d0bfc6b]:disabled{border-style:dashed;background:#ffffff80;color:#1d346166;cursor:not-allowed}.result[data-v-3d0bfc6b]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0 1.5rem;text-align:center}.result__headline[data-v-3d0bfc6b]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);line-height:1.05;color:var(--sky-ink);text-shadow:0 .05em 0 #fff,.05em 0 0 #fff,-.05em 0 0 #fff,0 -.05em 0 #fff,0 .1em .12em rgba(29,52,97,.25)}.result__headline--lost[data-v-3d0bfc6b]{color:var(--sky-coral)}.result__actions[data-v-3d0bfc6b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:.5rem}@media(prefers-reduced-motion:reduce){.stage__letter[data-v-3d0bfc6b]{animation:none}}html:has(.page),body:has(.page){background:#fff;color-scheme:light}.page[data-v-ba543084]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--page-ink)}.page__bar[data-v-ba543084]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.page__home[data-v-ba543084]{display:inline-flex}.page__home[data-v-ba543084]:focus-visible{outline:3px solid #2f6fdf;outline-offset:3px}.page__home img[data-v-ba543084]{width:auto;height:28px}.page__tools[data-v-ba543084]{display:flex;gap:8px}.page__pill[data-v-ba543084]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;border:1px solid var(--page-line);border-radius:6px;background:#fff;color:var(--page-ink);font:inherit;font-size:15px;cursor:pointer;transition:border-color .15s}.page__pill[data-v-ba543084]:hover{border-color:var(--page-muted)}.page__pill[data-v-ba543084]:focus-visible{outline:3px solid #2f6fdf;outline-offset:2px}.page__pill .material-symbols-rounded[data-v-ba543084]{font-size:20px;line-height:24px}.page__main[data-v-ba543084]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:8px 16px 0}.page__footer[data-v-ba543084]{padding:32px 16px;text-align:center;font-size:14px}.page__more[data-v-ba543084]{color:var(--page-muted);text-decoration:none}.page__more[data-v-ba543084]:hover{color:var(--page-ink);text-decoration:underline}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{min-width:320px;min-height:100vh;background-color:#fff;color:#1d1d1d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}.page{--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--tracking-wide: .04em;--page-ink: #1d1d1d;--page-muted: #6f6f6f;--page-line: #dadada;--card-border: #262626;--sky-high: #9dd5fa;--sky-mid: #c8e8fd;--sky-low: #eef8ff;--sky-ink: #1d3461;--sky-ink-soft: #3f5986;--sky-line: #a9d3f2;--sky-blue: #2f86d6;--sky-blue-light: #62c0ff;--sky-coral: #d4483a;--color-base-content: var(--sky-ink);--font-display: "Chewy", "Comic Sans MS", system-ui, sans-serif;color:var(--page-ink);font-size:.9375rem;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
