@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f6f1e4;--card: #fffdf6;--ink: #17173a;--muted: #6e6a80;--pink: #ff2e7e;--pink-deep: #d31460;--blue: #2b57e6;--yellow: #ffc42e;--yellow-ink: #8a5f00;--green: #12a05f;--green-deep: #0d8149;--dashed: #b9b4c4;--tile-absent-bg: #e4dfd0;--on-pink: var(--ink);--h-pink: #ff9dbb;--h-green: #5fce93;--h-purple: #bc93f0;--h-yellow: #ffc93c;--h-blue: #8fb4ff;--h-orange: #ff9f5e;--h-teal: #4fc9c9;--font-sans: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);overscroll-behavior-y:none}#root{min-height:100dvh}.app-root{min-height:100dvh;background-color:var(--paper);background-image:radial-gradient(rgba(23,23,58,.07) 1px,transparent 1px);background-size:4px 4px;color:var(--ink);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;-webkit-tap-highlight-color:transparent}.screen{max-width:480px;margin:0 auto;width:100%;min-height:100dvh;display:flex;flex-direction:column;padding:calc(18px + var(--safe-top)) 18px calc(28px + var(--safe-bottom))}.btn{font-family:inherit;font-size:16px;font-weight:700;padding:14px 20px;min-height:52px;border:2.5px solid var(--ink);border-radius:14px;background:var(--card);color:var(--ink);cursor:pointer;box-shadow:5px 5px 0 var(--ink);display:flex;align-items:center;justify-content:center;gap:9px;width:100%;transition:transform .12s ease,box-shadow .12s ease}.btn-primary{background:var(--pink);color:var(--on-pink)}.btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.btn:focus-visible,.icon-btn:focus-visible,.mode-card:focus-visible,.board:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.btn-secondary{background:var(--card);border:2.5px solid var(--ink);color:var(--ink);border-radius:14px;padding:14px 20px;min-height:52px;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:5px 5px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease}.btn-secondary:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.btn-secondary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.w-full{width:100%}.icon-btn{background:var(--card);border:2px solid var(--ink);color:var(--ink);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.icon-btn:active{transform:translate(1px,1px)}.home-screen{padding-bottom:calc(48px + var(--safe-bottom))}.home-top{text-align:center;padding:26px 0 4px}.brand-mark{width:52px;height:52px;border-radius:12px;border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);margin:0 auto 20px;display:block;transform:rotate(-3deg);overflow:hidden;background:var(--yellow)}.brand-title{font-weight:700;font-size:34px;line-height:.95;letter-spacing:-.035em;margin:0;text-transform:uppercase}.brand-sub{color:var(--muted);font-size:14.5px;margin:12px 0 0;font-weight:500}.mode-stack{display:flex;flex-direction:column;gap:14px;margin-top:24px}.mode-card{text-align:left;border:2.5px solid var(--ink);background:var(--card);border-radius:16px;padding:16px 17px;cursor:pointer;color:var(--ink);font-family:inherit;box-shadow:5px 5px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease;width:100%}.mode-card:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.mode-card-play{background:#fff3cf}.mode-card-progress{background:#e8f7ef}.mode-card-rules{background:var(--card)}.mode-card-share{background:#fff0f5}.mode-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mode-card-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--yellow-ink);font-weight:600}.mode-card-progress .mode-card-eyebrow,.mode-card-share .mode-card-eyebrow,.mode-card-rules .mode-card-eyebrow{color:var(--muted)}.mode-done-tag{font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--ink);color:var(--paper);border-radius:999px;padding:4px 11px;letter-spacing:.04em}.mode-card-title{font-weight:700;font-size:21px;margin-top:8px;letter-spacing:-.025em;display:flex;align-items:center;gap:7px}.mode-card-desc{color:var(--muted);font-size:13.5px;margin-top:4px;line-height:1.45}.game-screen{padding:0;min-height:100dvh;max-height:100dvh}.game-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(12px + var(--safe-top)) 14px 8px;flex-shrink:0}.round-chip{display:inline-flex;align-items:baseline;gap:6px;background:var(--card);border:2.5px solid var(--ink);border-radius:11px;box-shadow:3px 3px 0 var(--ink);padding:5px 12px;font-family:var(--font-mono);font-weight:700;font-size:17px;letter-spacing:-.01em}.round-chip span{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--muted)}.game-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2px 16px 10px;display:flex;flex-direction:column}.game-center{margin-block:auto;width:100%;display:flex;flex-direction:column;align-items:center}.game-actions{flex-shrink:0;border-top:2px solid var(--ink);background:var(--paper);padding:12px 16px calc(14px + var(--safe-bottom))}.game-actions-inner{max-width:480px;margin:0 auto}.board-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;font-weight:600;color:var(--muted);text-transform:uppercase;margin-bottom:10px}.run-meter{display:flex;align-items:center;gap:10px;width:100%;margin-top:14px}.run-meter-compact{margin:0 auto 16px;max-width:min(330px,38dvh)}.run-cells{display:flex;gap:5px;flex:1}.run-cell{flex:1 1 0;min-width:0;height:34px;border:2.5px solid var(--ink);border-radius:11px;background:var(--card);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--dashed)}.run-cell-now{border-color:var(--blue);color:var(--muted)}.run-cell-done{color:var(--ink)}.run-cell-b1{background:var(--h-green)}.run-cell-b2{background:var(--h-yellow)}.run-cell-b3{background:var(--h-orange)}.run-cell-b4{background:var(--h-pink)}.run-total{font-family:var(--font-mono);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.run-total span{color:var(--muted);font-size:11.5px}.board{width:100%;max-width:min(430px,100%);height:auto;display:block;margin:0 auto;touch-action:none}.board-live{cursor:grab}.board-live:active{cursor:grabbing}.ang-card{fill:var(--card);stroke:var(--ink);stroke-width:2.5;vector-effect:non-scaling-stroke}.ang-label{font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.9px;fill:var(--muted);text-anchor:middle}.ang-arm{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.ang-arc{fill:none;stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke}.ang-vertex,.ang-tip{fill:var(--ink)}.ang-handle{fill:var(--pink);stroke:var(--ink);stroke-width:2.5;vector-effect:non-scaling-stroke}.ang-ghost{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.75}.ang-answer{fill:none;stroke:var(--ink);stroke-width:2.5;vector-effect:non-scaling-stroke}.readout{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:16px;flex-shrink:0}.score-card{background:var(--yellow);border:2.5px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);padding:8px 22px 12px;text-align:center;min-width:172px}.score-card-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;font-weight:600;color:var(--yellow-ink);text-transform:uppercase}.score-card-value{font-family:var(--font-mono);font-weight:700;font-size:46px;line-height:1.05;letter-spacing:-.02em;margin-top:2px;font-variant-numeric:tabular-nums}.score-note{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);letter-spacing:.05em;margin-top:12px;text-align:center}.how-note{border:2px dashed var(--dashed);border-radius:14px;padding:14px 18px;max-width:34ch;text-align:center;font-size:14.5px;line-height:1.5;color:var(--muted)}.how-note b{color:var(--ink);font-weight:700}.shares-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;font-weight:600;color:var(--muted);margin-top:18px}.shares{display:flex;gap:6px;width:100%;max-width:min(430px,100%);margin-top:7px}.share-cell{flex:1 1 0;min-width:0;font-family:var(--font-mono);font-size:15px;font-weight:700;text-align:center;padding:7px 0 8px;border:2px solid var(--ink);border-radius:10px;background:var(--card);font-variant-numeric:tabular-nums}.share-cell span{display:block;font-size:8.5px;font-weight:600;letter-spacing:.1em;color:var(--muted);margin-bottom:2px}.share-cell-sum{background:var(--yellow)}.share-cell-sum span{color:var(--yellow-ink)}.result-screen{padding:calc(18px + var(--safe-top)) 18px calc(36px + var(--safe-bottom))}.result-top{text-align:center;padding:22px 0 4px}.result-badge{font-weight:700;font-size:32px;letter-spacing:-.035em;text-transform:uppercase;margin:0}.result-daily-num{font-family:var(--font-mono);color:var(--muted);font-size:11px;margin-top:8px;letter-spacing:.12em}.result-total-card{border:2.5px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);background:var(--yellow);padding:12px 18px 16px;text-align:center;margin-top:24px}.result-total-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;font-weight:600;color:var(--yellow-ink)}.result-total-value{font-family:var(--font-mono);font-weight:700;font-size:52px;line-height:1.02;letter-spacing:-.035em;margin-top:2px;font-variant-numeric:tabular-nums}.result-total-value span{font-size:.4em;color:var(--yellow-ink)}.standing{text-align:center;font-size:14.5px;font-weight:600;color:var(--green-deep);margin-top:16px}.round-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:8px}.round-list li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:46px;border:2px solid var(--ink);border-radius:12px;background:var(--card);padding:10px 13px}.round-list-no{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.08em}.round-list-shape{display:block;font-family:var(--font-mono);font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums}.round-list-shape small{font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--muted);margin-left:3px}.round-list-label{display:block;font-size:12px;color:var(--muted);margin-top:1px}.round-list-score{font-family:var(--font-mono);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.result-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:26px}.next-line{text-align:center;font-size:12.5px;color:var(--muted);margin:16px 0 0}.stat-pill-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0 20px}.stat-pill{background:var(--card);border:2.5px solid var(--ink);border-radius:13px;padding:11px 6px;text-align:center}.stat-pill-value{font-family:var(--font-mono);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.stat-pill-label{font-size:10px;color:var(--muted);margin-top:3px;letter-spacing:.02em}.history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.history-row{display:flex;align-items:center;gap:12px;border:2px solid var(--ink);border-radius:12px;background:var(--card);padding:9px 12px}.history-day{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--muted);width:42px}.history-grid{display:flex;gap:4px;flex:1}.history-sq{width:16px;height:16px;border:2px solid var(--ink);border-radius:5px;background:var(--card)}.history-grid .run-cell-b1{background:var(--h-green)}.history-grid .run-cell-b2{background:var(--h-yellow)}.history-grid .run-cell-b3{background:var(--h-orange)}.history-grid .run-cell-b4{background:var(--h-pink)}.history-total{font-family:var(--font-mono);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.history-total small{color:var(--muted);font-size:11px;font-weight:600}.history-note{font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:22px}.modal-overlay{position:fixed;inset:0;background:#17173a80;display:flex;align-items:flex-end;justify-content:center;z-index:50}.modal-sheet{background:var(--paper);border-top:3px solid var(--ink);border-radius:20px 20px 0 0;max-width:480px;width:100%;padding:20px 18px calc(26px + var(--safe-bottom));max-height:88dvh;overflow-y:auto;animation:sheetUp .25s ease both}@keyframes sheetUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-title{font-weight:700;font-size:24px;margin:0;letter-spacing:-.03em;text-transform:uppercase}.rules{list-style:none;padding:0;margin:0}.rules li{display:flex;gap:12px;margin-bottom:18px;align-items:flex-start;line-height:1.5;font-size:15px}.rule-n{width:26px;height:26px;flex-shrink:0;border-radius:8px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:13px}.rules-tip{background:var(--yellow);border:2.5px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);padding:13px 15px;font-size:15px;margin:4px 0 0;line-height:1.5}.toast{position:fixed;left:50%;bottom:calc(28px + var(--safe-bottom));transform:translate(-50%);background:var(--ink);color:var(--paper);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;z-index:60}@media (min-width: 520px) and (min-height: 720px){.game-screen{min-height:720px;max-height:720px;margin-block:auto;border:2.5px solid var(--ink);border-radius:22px;overflow:hidden;background:var(--paper)}.app-root{justify-content:center}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.mode-card-family{display:block;text-decoration:none;background:var(--paper);margin-top:22px}.family-row{display:flex;align-items:center;gap:10px;margin-top:12px}.family-marks{display:flex;align-items:center;gap:7px;flex:none}.family-mark{width:24px;height:24px;border-radius:6px;background:var(--yellow);border:2px solid var(--ink);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5px;font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--ink);flex:none;overflow:hidden}.family-mark i{display:block;width:11px;height:2.5px;border-radius:2px;background:var(--ink)}.family-mark svg{display:block;width:75%;height:75%}.family-more{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.02em;margin-left:auto;white-space:nowrap}.family-strip{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:12px;padding:9px 12px;box-shadow:3px 3px 0 var(--ink);transition:transform .09s ease,box-shadow .09s ease}.family-strip:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.family-marks-inline{gap:5px}.family-marks-inline .family-mark{width:21px;height:21px;border-radius:5px;font-size:11.5px}.family-marks-inline .family-mark i{width:9px;height:2px}.family-strip-label{font-weight:700;font-size:15px;letter-spacing:-.015em;white-space:nowrap}.family-strip-go{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-banner{margin-top:22px;text-align:center}.install-banner-text{color:var(--muted);font-size:13px;font-weight:500;margin:0 0 10px}
