html[data-tg] .home-guides{display:none!important}html[data-tg] body{padding-top:var(--tg-content-safe-area-inset-top,0px);padding-bottom:calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));padding-left:var(--tg-safe-area-inset-left,0px);padding-right:var(--tg-safe-area-inset-right,0px)}.tg-app .tg-lead{font-size:15px;line-height:1.5}.tg-ex-row{justify-content:flex-start;display:flex}.tg-ex-row a{text-decoration:none}.tg-hub .tg-word-w{font-family:var(--font-greek), var(--font-serif), Georgia, serif;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:40px;font-weight:800;line-height:1.05}.tg-hub .tg-word-tr{font-size:20px;font-weight:700}.tg-hub .tg-say{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--accent);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.tg-hub .tg-say:active{transform:scale(.96)}.tg-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tg-tile{text-align:left;border-radius:var(--r);border:1px solid color-mix(in srgb, hsl(var(--h) 70% 55%) 50%, var(--card));background:color-mix(in srgb, hsl(var(--h) 70% 55%) 14%, var(--card));min-height:112px;color:var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;text-decoration:none;transition:transform .15s;display:flex}.tg-tile:active{transform:scale(.98)}.tg-tile b{margin-top:4px;font-size:16px;line-height:1.2}.tg-tile small{color:var(--muted);font-size:12.5px;line-height:1.3}.tg-tile-emoji{font-size:26px;line-height:1}.tg-progress{background:var(--accent-soft);border-radius:999px;height:6px;overflow:hidden}.tg-progress i{background:var(--accent);height:100%;transition:width .25s;display:block}.tg-flip{text-align:center;cursor:pointer;min-height:250px;color:var(--ink);border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px 18px;display:flex}.tg-flip-w{font-family:var(--font-greek), var(--font-serif), Georgia, serif;overflow-wrap:anywhere;font-size:36px;font-weight:800;line-height:1.1}.tg-flip-back{flex-direction:column;gap:6px;margin-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.tg-tile,.tg-progress i{transition:none}}.tg-tiles>:last-child:nth-child(odd){grid-column:1/-1;min-height:0}
