.install-action{display:flex;justify-content:flex-end;margin:0 0 1rem}.install-action button{color:#0b6659;border:1px solid #b9d5cd;background:#fff;border-radius:999px;padding:.65rem 1rem;font:inherit;font-weight:600;cursor:pointer}.install-action button[hidden]{display:none}#install-guide{box-sizing:border-box;width:min(92vw,460px);border:1px solid #b9d5cd;border-radius:20px;padding:24px;color:#173c34;background:#fff}#install-guide::backdrop{background:rgba(0,0,0,.4)}#install-guide h2{font-size:1.35rem;margin:0 0 1rem}#install-guide p{line-height:1.65}#install-guide form{text-align:right}#install-guide button{border:0;border-radius:12px;padding:.7rem 1rem;background:#0b6659;color:white;font:inherit;cursor:pointer}
#flashcard-panel{max-width:620px;margin:24px auto;padding:0 12px}#flashcard-panel[hidden]{display:none}.flash-counter{text-align:center}.flash-card{box-sizing:border-box;width:100%;min-height:280px;border:2px solid #b9d5cd;border-radius:24px;background:#fff;color:#173c34;padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;cursor:pointer;font:inherit;box-shadow:0 8px 24px #173c3410}.flash-card strong{font-size:clamp(1.8rem,6vw,2.7rem)}.flash-card span{font-size:1.2rem}.flash-card small{color:#556c65}.flash-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}.flash-controls button{font:inherit;padding:12px 16px;border:1px solid #b9d5cd;border-radius:12px;background:#fff;color:#0b6659;cursor:pointer}.flash-controls button:disabled{opacity:.45;cursor:default}
