.feetle-app{--f-bg:oklch(99.42% .0069 88.64);--f-paper:oklch(100% 0 0);--f-ink:oklch(32.5% .0566 260.64);--f-muted:oklch(52.48% .0402 260.3);--f-primary:oklch(54.55% .1937 264.53);--f-on-primary:oklch(100% 0 0);--f-line:oklch(87.32% .0276 260.31);--f-field-line:oklch(65.67% .0444 260.88);--f-soft:oklch(95.7% .0203 264.47);--f-aux:oklch(97.24% .0403 93.2);--f-changed:oklch(91.62% .1116 91.04);--f-changed-ink:oklch(32.5% .0566 260.64);--f-accent:oklch(53.48% .152 11.6);--f-error:oklch(51.86% .1636 17.65);--f-key:oklch(96.73% .0153 269.99);--f-hint-bg:oklch(96.64% .0165 26.65);--f-shadow:0 10px 28px #3565df12;--background:var(--f-bg);--foreground:var(--f-ink);--muted-foreground:var(--f-muted);--border:var(--f-line);--input:var(--f-field-line);--primary:var(--f-primary);--primary-foreground:var(--f-on-primary);background:var(--f-bg);min-height:100dvh;color:var(--f-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter Variable,sans-serif;font-size:15px;line-height:1.6}.dark .feetle-app{--f-bg:oklch(28.93% .0416 262.8);--f-paper:oklch(34.03% .0459 262.27);--f-ink:oklch(97.69% .0109 274.9);--f-muted:oklch(82.67% .031 260.7);--f-primary:oklch(78.53% .1081 267.08);--f-on-primary:oklch(26.11% .0618 263.28);--f-line:oklch(56.56% .0466 259.58);--f-field-line:oklch(68.66% .0453 261.63);--f-soft:oklch(38.58% .0503 261.84);--f-aux:oklch(37.29% .0294 99.71);--f-changed:oklch(91.62% .1116 91.04);--f-changed-ink:oklch(32.5% .0566 260.64);--f-accent:oklch(83.88% .0905 11.48);--f-error:oklch(83.46% .0914 25.8);--f-key:oklch(38.58% .0503 261.84);--f-hint-bg:oklch(34.35% .0416 347);--f-shadow:0 10px 28px #1423421f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.feetle-app *{box-sizing:border-box}.feetle-app button,.feetle-app a,.feetle-app input{-webkit-tap-highlight-color:transparent}.feetle-app button{cursor:pointer}.feetle-app button:disabled{cursor:not-allowed}.feetle-app a,.feetle-app button{transition:background .16s,color .16s,transform .16s,border-color .16s}.feetle-app svg{flex-shrink:0}.feetle-app :focus-visible{outline:3px solid var(--f-primary);outline-offset:3px}.feetle-app button:active:not(:disabled){transform:translateY(1px)}.feetle-app h1,.feetle-app h2,.feetle-app h3,.feetle-app .font-serif{font-family:Space Grotesk Variable,sans-serif;font-style:normal}.skip-link{z-index:100;background:var(--f-primary);color:var(--f-on-primary);border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:18px}.skip-link:focus{top:12px}.feetle-header{border-bottom:1px solid var(--f-line);background:var(--f-paper);position:relative}.feetle-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1216px;height:76px;margin:auto;padding:0 32px;display:flex}.feetle-brand{letter-spacing:-1.5px;flex-shrink:0;align-items:center;gap:9px;font-family:Space Grotesk Variable,sans-serif;font-size:28px;font-weight:700;line-height:1;display:inline-flex}.feetle-brand img{flex-shrink:0;display:block}.brand-type{flex-direction:column;gap:4px;display:flex}.brand-name{letter-spacing:-1px}.brand-caption{color:var(--f-muted);letter-spacing:1.4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.feetle-nav{align-items:center;gap:24px;height:100%;font-size:14px;font-weight:600;display:flex}.feetle-nav a{height:100%;color:var(--f-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding-top:3px;display:flex}.feetle-nav a:hover,.feetle-nav a.active{color:var(--f-primary)}.feetle-nav a.active{border-color:var(--f-primary)}.header-actions{align-items:center;gap:5px;display:flex}.header-actions>button{min-width:44px;min-height:44px;color:var(--f-ink)}.icon-button{width:44px;height:44px;color:var(--f-ink);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--f-soft)}.mobile-menu{display:none!important}.home-intro{text-align:center;max-width:1100px;margin:auto;padding:30px 24px 24px}.home-intro h1{letter-spacing:-1.5px;text-wrap:balance;margin:0 0 8px;font-family:Space Grotesk Variable,sans-serif;font-size:44px;font-weight:700;line-height:1.12}.home-intro .lede{color:var(--f-muted);max-width:600px;margin:auto;font-size:15px;line-height:1.6}.eyebrow{color:var(--f-primary);letter-spacing:.3px;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.5}.home-intro>.eyebrow{display:none}.game-layout{grid-template-columns:minmax(0,620px) 286px;justify-content:center;align-items:start;gap:24px;max-width:1030px;margin:0 auto;padding:0 26px;display:grid}.game-card{background:var(--f-paper);border:1px solid var(--f-line);border-top:2px solid var(--f-primary);box-shadow:var(--f-shadow);border-radius:14px;scroll-margin-top:16px;overflow:hidden}.game-card-top{border-bottom:1px solid var(--f-line);justify-content:space-between;align-items:center;gap:12px;padding:17px 22px 15px;display:flex}.game-card-top h2{letter-spacing:-.3px;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.4;display:flex}.game-card-top h2>svg{color:var(--f-primary);width:19px;height:19px}.game-card-top p{color:var(--f-muted);margin:3px 0 0 27px;font-size:12px}.puzzle-tag{text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--f-line);background:var(--f-soft);color:var(--f-primary);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700}.game-body{padding:18px 24px 16px}.game-endpoints{background-color:var(--f-soft);background-image:linear-gradient(color-mix(in srgb, var(--f-ink) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--f-ink) 3%, transparent) 1px, transparent 1px);background-size:48px 48px;border-radius:8px;justify-content:center;align-items:center;gap:22px;padding:14px;display:flex}.endpoint{flex-direction:column;align-items:center;gap:7px;display:flex}.endpoint-label{color:var(--f-muted);font-size:11px;font-weight:600;line-height:1.3}.word-tiles{vertical-align:middle;gap:5px;display:inline-flex}.word-tile{border:1px solid var(--f-line);background:var(--f-paper);width:37px;height:39px;color:var(--f-ink);border-bottom-width:3px;border-radius:6px;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.word-tiles--target .word-tile{background:var(--f-paper);border-color:var(--f-primary);color:var(--f-primary)}.word-tiles--compact .word-tile{border-bottom-width:2px;border-radius:5px;width:31px;height:31px;font-size:17px}.word-tile--changed{background:var(--f-changed)!important;border-color:var(--f-changed)!important;color:var(--f-changed-ink)!important}.endpoint-arrow{color:var(--f-muted);margin-top:19px}.game-progress{color:var(--f-muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-size:12px;line-height:1.4;display:flex}.game-progress strong{color:var(--f-ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700}.game-progress>span:first-child{color:var(--f-primary)}.ladder-history{display:none}.ladder-history.has-moves{overscroll-behavior:contain;background:var(--f-soft);border-radius:6px;flex-direction:column;gap:6px;max-height:98px;margin:0 0 12px;padding:7px 8px;display:flex;overflow-y:auto}.ladder-row{text-align:center;grid-template-columns:28px 1fr 28px;align-items:center;gap:10px;min-height:32px;display:grid}.ladder-row .word-tiles{justify-content:center}.row-number{color:var(--f-muted);font-variant-numeric:tabular-nums;font-size:11px}.row-icon{color:var(--f-primary);justify-self:center}.row-label{color:var(--f-muted);font-size:11px}.entry-form{margin:1px 0 0}.editor-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.change-count{color:var(--f-muted);font-size:11px;font-weight:500}.letter-editor{justify-content:center;gap:8px;display:flex}.letter-cell{border:1.5px solid var(--f-field-line);background:var(--f-paper);border-bottom-width:4px;border-radius:8px;width:54px;height:56px;transition:border-color .15s,background .15s;position:relative}.letter-cell input{text-align:center;width:100%;height:100%;color:var(--f-ink);caret-color:var(--f-primary);cursor:text;appearance:none;background:0 0;border:0;border-radius:8px;padding:0;font-family:IBM Plex Mono,monospace;font-size:29px;font-weight:600;line-height:1;outline:none!important}.letter-cell.is-active:after{content:"";pointer-events:none;background:linear-gradient(var(--f-primary), var(--f-primary)) top left / 8px 1px no-repeat, linear-gradient(var(--f-primary), var(--f-primary)) top left / 1px 8px no-repeat, linear-gradient(var(--f-primary), var(--f-primary)) bottom right / 8px 1px no-repeat, linear-gradient(var(--f-primary), var(--f-primary)) bottom right / 1px 8px no-repeat;position:absolute;inset:-5px}.letter-cell.is-active{border-color:var(--f-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--f-primary) 12%, transparent)}.letter-cell.is-changed{background:var(--f-changed);border-color:var(--f-changed)}.letter-cell.is-changed input{color:var(--f-changed-ink);caret-color:var(--f-changed-ink)}.letter-cell:focus-within{border-color:var(--f-primary);outline:2px solid var(--f-primary);outline-offset:1px}.letter-change-mark{display:none}.entry-helper{text-align:center;color:var(--f-muted);margin:9px 0 12px;font-size:12px;line-height:1.5}.f-button{background:var(--f-primary);min-height:46px;color:var(--f-on-primary);border:1px solid var(--f-primary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.f-button:hover:not(:disabled){filter:brightness(.96);box-shadow:0 3px 0 color-mix(in srgb, var(--f-primary) 18%, transparent)}.f-button:disabled{background:var(--f-soft);border-color:var(--f-line);color:var(--f-muted);box-shadow:none}.f-button--secondary{background:var(--f-paper);color:var(--f-primary);border-color:var(--f-line)}.f-button--secondary:hover:not(:disabled){background:var(--f-soft);box-shadow:none}.f-button--small{min-height:42px;padding:9px 13px;font-size:12px}.submit-word{width:100%;display:flex}.game-notice{text-align:center;min-height:23px;color:var(--f-primary);margin:6px 0;font-size:12px;line-height:1.5}.game-notice.is-error{color:var(--f-error);font-weight:550}.game-notice.is-success{background:var(--f-soft);border:1px solid var(--f-line);border-radius:12px;margin:18px 0;padding:18px 12px;font-family:Space Grotesk Variable,sans-serif;font-size:20px;font-weight:700}.game-notice.is-success>.entry-helper{margin-bottom:0;font-family:Inter Variable,sans-serif;font-size:13px;font-weight:400}.game-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.game-toolbar button{min-height:48px;color:var(--f-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.game-toolbar button>svg{width:16px;height:16px}.game-toolbar button:hover:not(:disabled){color:var(--f-primary);background:var(--f-soft)}.game-toolbar button:disabled{color:var(--f-muted);opacity:.45}.game-toolbar #game-hint{color:var(--f-accent);background:var(--f-hint-bg);border-color:color-mix(in srgb, var(--f-accent) 35%, var(--f-line))}.keyboard{border-top:1px solid var(--f-line);margin-top:13px;padding-top:13px}.keyboard-row{justify-content:center;gap:5px;margin-bottom:5px;display:flex}.keyboard button{background:var(--f-key);border:1px solid var(--f-line);color:var(--f-ink);border-bottom-width:3px;border-radius:6px;flex:1;justify-content:center;align-items:center;width:40px;min-width:0;max-width:40px;height:44px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:650;display:flex}.keyboard button:hover{background:var(--f-soft);border-color:var(--f-primary)}.keyboard button.key-wide{flex:1.5;width:58px;max-width:58px;font-size:10px}.game-bottom{background:var(--f-soft);border-top:1px solid var(--f-line);text-align:center;color:var(--f-muted);justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:12px;display:flex}.daily-countdown{font-variant-numeric:tabular-nums;color:var(--f-muted);text-align:center;padding:11px 0 0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6}.little-note{color:var(--f-muted);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.little-note>svg{width:14px;height:14px}.game-sidebar{flex-direction:column;gap:18px;display:flex}.hint-card{border:1px solid var(--f-line);background:var(--f-soft);border-radius:12px;padding:24px}.card-eyebrow{color:var(--f-primary);align-items:center;gap:8px;margin-bottom:15px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.hint-card h3,.rule-card h3{letter-spacing:-.6px;margin:0 0 11px;font-size:26px;font-weight:700;line-height:1.2}.hint-card p,.rule-card p{color:var(--f-muted);margin-bottom:20px;font-size:14px;line-height:1.75}.hint-card .f-button{width:100%;font-size:13px}.hint-note{text-align:center;color:var(--f-muted);margin-top:10px;font-size:11px;line-height:1.6;display:block}.rule-card{border:1px solid var(--f-line);border-top:2px solid var(--f-accent);background:var(--f-aux);border-radius:12px;padding:24px}.rule-card h3{font-size:24px}.rule-card ol{margin:18px 0;padding:0;list-style:none}.rule-card li{color:var(--f-muted);align-items:flex-start;gap:10px;margin:15px 0;font-size:13px;line-height:1.6;display:flex}.rule-card li span{background:var(--f-paper);border:1px solid var(--f-line);min-width:23px;height:23px;color:var(--f-primary);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.text-link{text-underline-offset:4px;color:var(--f-primary);align-items:center;gap:6px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.text-link:hover{color:var(--f-ink)}.more-play{grid-template-columns:1fr 1fr;gap:18px;max-width:978px;margin:34px auto 0;padding:25px 0 35px;display:grid}.more-play>a{border:1px solid var(--f-line);background:var(--f-paper);border-radius:8px;grid-template-columns:46px 1fr 20px;align-items:center;gap:14px;padding:20px;display:grid}.more-play>a:hover{border-color:var(--f-primary)}.feature-icon{border:1px solid var(--f-line);background:var(--f-soft);width:46px;height:46px;color:var(--f-primary);border-radius:13px;justify-content:center;align-items:center;display:flex}.more-play>a:nth-child(2) .feature-icon{background:var(--f-aux)}.more-play h3{margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.3}.more-play p{color:var(--f-muted);margin:0;font-size:12px;line-height:1.6}.more-play>a>svg{color:var(--f-primary)}.home-story{border-top:1px solid var(--f-line);background:var(--f-soft);padding:46px 28px}.home-story-inner{grid-template-columns:1fr 1fr;gap:55px;max-width:978px;margin:auto;display:grid}.home-story h2{letter-spacing:-.6px;margin:9px 0 14px;font-size:32px;font-weight:700;line-height:1.2}.home-story p{color:var(--f-muted);font-size:14px;line-height:1.8}.home-faq details{border-bottom:1px solid var(--f-line);padding:15px 0}.home-faq summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.home-faq details p{margin:12px 0 0;font-size:13px}.feetle-footer{max-width:1216px;margin:auto;padding:40px 32px 20px}.footer-main{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:64px;display:grid}.footer-brand{font-size:26px}.footer-about p{max-width:240px;color:var(--f-muted);margin:14px 0 0;font-size:13px;line-height:1.65}.footer-links{color:var(--f-ink);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 24px;font-size:13px;font-weight:550;line-height:1.5;display:grid}.footer-links a{align-items:center;min-height:44px;padding:4px 0;display:flex}.footer-links a:hover,.footer-legal a:hover{color:var(--f-primary);text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--f-line);color:var(--f-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:12px;font-size:12px;line-height:1.6;display:flex}.footer-legal{flex-wrap:wrap;flex-shrink:0;gap:4px 24px;display:flex}.footer-legal a{align-items:center;min-height:44px;display:inline-flex}.feetle-content{max-width:920px;margin:0 auto;padding:42px 28px 60px}.page-heading{text-align:center;max-width:670px;margin:0 auto 32px}.page-heading h1,h1.page-heading{letter-spacing:-1px;text-wrap:balance;margin:12px 0 16px;font-family:Space Grotesk Variable,sans-serif;font-size:42px;font-weight:700;line-height:1.13}h1.page-heading{text-align:left;max-width:none}.lede{color:var(--f-muted);font-size:15px;line-height:1.75}.editorial-card{border:1px solid var(--f-line);background:var(--f-paper);border-radius:12px;margin:18px 0;padding:28px}.editorial-card h2{margin-bottom:14px;font-size:25px;font-weight:700;line-height:1.25}.editorial-card h3{margin:14px 0 8px;font-size:17px;font-weight:700}.editorial-card p{color:var(--f-muted);margin:10px 0;font-size:14px;line-height:1.8}.editorial-card details{border-bottom:1px solid var(--f-line);padding:15px 0}.editorial-card summary{cursor:pointer;min-height:30px;font-size:14px;font-weight:600;line-height:1.5}.guide-steps{gap:18px;margin:16px 0;padding:0;list-style:none;display:grid}.guide-steps .editorial-card{margin:0}.step-number{background:var(--f-soft);width:30px;height:30px;color:var(--f-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.info-note{background:var(--f-soft);border:1px solid var(--f-line);color:var(--f-muted);border-radius:11px;margin:18px 0;padding:15px 18px;font-size:13px;line-height:1.75}.info-note>.flex{flex-wrap:wrap}.guide-example,.solution-path{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:20px 0;display:flex}.solver-form{grid-template-columns:1fr 24px 1fr;align-items:end;gap:16px;display:grid}.f-field{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.f-field input,.f-field select{border:1.5px solid var(--f-field-line);background:var(--f-paper);min-height:50px;color:var(--f-ink);letter-spacing:4px;text-transform:uppercase;border-radius:8px;width:100%;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600}.solver-form .f-button{grid-column:1/-1}.solver-result{margin:27px 0}.solver-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.solver-result h2{margin:0;font-family:Space Grotesk Variable,sans-serif;font-size:25px;font-weight:700}.solver-word-list{flex-direction:column;gap:13px;max-width:280px;margin:24px auto;display:flex}.solver-word-list>div{color:var(--f-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.solver-examples{color:var(--f-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.solver-examples button{background:var(--f-soft);border:1px solid var(--f-line);border-radius:8px;min-height:44px;padding:8px 10px;font-size:12px}.solver-examples button:hover{border-color:var(--f-primary)}.difficulty-bar{justify-content:center;gap:7px;margin:0 20px 18px;display:flex}.difficulty-bar button{border:1px solid var(--f-line);background:var(--f-paper);min-height:44px;color:var(--f-muted);border-radius:8px;padding:8px 15px;font-size:12px;font-weight:550}.difficulty-bar button.active{background:var(--f-primary);color:var(--f-on-primary);border-color:var(--f-primary)}.stats-dialog{border:1px solid var(--f-line);background:var(--f-paper);color:var(--f-ink);width:calc(100% - 32px);max-width:410px;box-shadow:var(--f-shadow);border-radius:12px;margin:auto;padding:25px}.stats-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091114b8}.stats-dialog-heading{justify-content:space-between;align-items:center;font-family:Space Grotesk Variable,sans-serif;font-size:25px;font-weight:700;display:flex}.stats-grid{text-align:center;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:24px 0;display:grid}.stats-grid strong{font-family:IBM Plex Mono,monospace;font-size:36px;font-weight:600;display:block}.stats-grid span{color:var(--f-muted);font-size:12px}.stats-dialog p{color:var(--f-muted);font-size:13px}.share-fallback{white-space:pre-wrap;border:1px solid var(--f-line);background:var(--f-paper);border-radius:8px;width:100%;min-height:110px;margin-top:10px;padding:12px;font-family:monospace;font-size:12px}@media (width<=1100px){.feetle-header-inner{gap:18px;padding:0 24px}.feetle-nav{gap:19px;font-size:13px}.game-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px;max-width:940px}.more-play{margin-left:26px;margin-right:26px}.hint-card,.rule-card{padding:21px}.game-body{padding-left:20px;padding-right:20px}}@media (width<=959px){.feetle-header-inner{height:56px;padding:0 16px}.feetle-brand{font-size:25px}.feetle-brand img{width:32px;height:32px}.header-actions{gap:0}.header-actions>button{width:44px;min-width:44px}.mobile-menu{display:inline-flex!important}.feetle-nav{background:var(--f-paper);z-index:50;border-bottom:1px solid var(--f-line);height:auto;box-shadow:var(--f-shadow);padding:10px 18px 18px;display:none;position:absolute;top:100%;left:0;right:0}.feetle-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.feetle-nav a{border:0;min-height:46px;padding:12px 2px;font-size:14px}.feetle-nav a.active{font-weight:700}}@media (width<=767px){.home-intro{padding:17px 16px 15px}.home-intro h1{letter-spacing:-.7px;margin:0 0 5px;font-size:28px;line-height:1.16}.home-intro .lede{max-width:none;font-size:14px;line-height:1.6}.game-layout{flex-direction:column;gap:23px;max-width:560px;padding:0 16px;display:flex}.game-layout>div{width:100%}.game-card{border-radius:12px}.game-card-top{padding:12px 14px 10px}.game-card-top h2{letter-spacing:-.2px;gap:7px;font-size:16px}.game-card-top h2>svg{width:16px;height:16px}.game-card-top p{margin:2px 0 0 23px;font-size:11px}.puzzle-tag{padding:4px 6px;font-size:9px}.game-body{padding:12px 14px}.game-endpoints{border-radius:11px;gap:12px;padding:9px 6px 11px}.endpoint{gap:6px}.endpoint-label{font-size:10px}.endpoint .word-tiles{gap:4px}.endpoint .word-tile{border-bottom-width:2px;border-radius:5px;width:28px;height:32px;font-size:19px}.endpoint-arrow{width:15px;margin-top:19px}.game-progress{padding:10px 1px;font-size:12px}.game-progress strong{font-size:14px}.editor-heading{margin-bottom:7px;font-size:12px}.change-count{font-size:11px}.letter-cell{border-radius:6px;width:48px;height:48px}.letter-cell input{font-size:27px}.letter-editor{gap:8px}.entry-helper{margin:7px 0 9px;font-size:12px;line-height:1.45}.submit-word{min-height:44px;padding:10px 13px;font-size:14px}.game-notice{min-height:18px;margin:5px 0;font-size:11px;line-height:1.4}.game-toolbar{gap:4px;margin-top:3px}.game-toolbar button{gap:3px;min-height:46px;font-size:12px}.game-toolbar button>svg{width:15px;height:15px}.keyboard{margin:9px -4px 0;padding-top:11px}.keyboard-row{gap:4px;margin-bottom:4px}.keyboard button{border-radius:6px;width:auto;max-width:35px;height:44px;font-size:14px}.keyboard button.key-wide{max-width:49px;font-size:11px}.game-bottom{display:none}.daily-countdown{padding:8px 5px 0;font-size:10px;line-height:1.5}.little-note{margin-top:9px;font-size:11px}.game-sidebar{grid-template-columns:1fr;gap:14px;width:100%;display:grid}.hint-card,.rule-card{border-radius:8px;padding:21px}.hint-card h3,.rule-card h3{font-size:24px}.card-eyebrow{margin-bottom:12px;font-size:12px}.hint-card p,.rule-card p{margin-bottom:17px;font-size:14px}.hint-note{font-size:12px}.rule-card li{margin:13px 0;font-size:13px}.hint-card .f-button{font-size:14px}.more-play{grid-template-columns:1fr;gap:12px;max-width:528px;margin:22px auto 0;padding:0 16px 27px}.more-play>a{grid-template-columns:42px 1fr 18px;gap:12px;padding:17px}.more-play .feature-icon{width:42px;height:42px}.more-play h3{font-size:15px}.more-play p{font-size:12px}.home-story{padding:31px 20px}.home-story-inner{flex-direction:column;gap:20px;max-width:510px;display:flex}.home-story h2{font-size:28px}.home-story p,.home-faq summary{font-size:14px}.feetle-footer{padding:28px 20px 20px}.footer-main{grid-template-columns:1fr;gap:20px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;font-size:11px}.feetle-content{padding:27px 18px 42px}.page-heading h1,h1.page-heading{letter-spacing:-.6px;font-size:33px}.editorial-card{padding:22px 18px}.editorial-card p{font-size:14px}.solver-form{grid-template-columns:1fr 16px 1fr;gap:10px}.f-field input{padding:10px;font-size:20px}.difficulty-bar{flex-wrap:wrap;gap:5px;margin:0 16px 12px}.difficulty-bar button{border-radius:8px;min-height:44px;padding:8px;font-size:11px}.mode-intro{padding:14px 16px 10px}.mode-intro h1{font-size:27px}.mode-intro .lede{font-size:14px}.ladder-history.has-moves{max-height:72px;margin-bottom:10px}.game-notice.is-success{padding:15px 10px;font-size:20px}}@media (width<=359px){.game-layout{padding:0 10px}.game-body{padding-left:11px;padding-right:11px}.game-card-top h2{font-size:15px}.game-card-top{padding-left:11px;padding-right:11px}.endpoint .word-tile{width:25px;height:30px;font-size:17px}.game-endpoints{gap:9px}.home-intro h1{font-size:25px}.game-toolbar button{font-size:10px}.puzzle-tag{font-size:8px}.difficulty-bar button{padding:6px;font-size:9px}.keyboard-row{gap:3px}}@media (prefers-reduced-motion:no-preference){.ladder-row:last-child{animation:.18s ease-out feetle-step-in}.game-notice.is-success{animation:.25s ease-out feetle-step-in}@keyframes feetle-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.feetle-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body:has(.feetle-app) [data-slot=dialog-content]{border-radius:12px;padding:22px;font-size:14px;line-height:1.65}body:has(.feetle-app) [data-slot=dialog-content] button{border-radius:8px;min-height:44px;font-size:14px}body:has(.feetle-app) [data-slot=dialog-title]{font-family:Space Grotesk Variable,sans-serif;font-size:21px;font-weight:700}@media (width>=768px) and (width<=980px){.endpoint .word-tile{width:30px;height:34px;font-size:20px}.game-endpoints{gap:14px;padding-left:10px;padding-right:10px}.endpoint .word-tiles{gap:4px}}.feetle-breadcrumbs{max-width:1030px;color:var(--f-muted);margin:16px auto 0;padding:0 26px 12px;font-size:12px}.feetle-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feetle-breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.feetle-breadcrumbs a{min-height:44px;color:var(--f-primary);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (width<=767px){.feetle-breadcrumbs{max-width:560px;padding:0 18px 12px}}
