@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96%;--secondary-foreground:222.2 84% 4.9%;--muted:210 40% 96%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96%;--accent-foreground:222.2 84% 4.9%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:0.75rem;--game-bg:255 255 255;--cell-empty:255 255 255;--cell-empty-border:203 213 225;--cell-typing:255 255 255;--cell-typing-border:30 41 59;--cell-absent:100 116 139;--cell-correct:5 150 105;--cell-present:234 179 8;--icon-color:215 25% 27%}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:217.2 91.2% 59.8%;--primary-foreground:222.2 84% 4.9%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.3 76.3% 94.1%;--game-bg:15 23 42;--cell-empty:30 41 59;--cell-empty-border:71 85 105;--cell-typing:30 41 59;--cell-typing-border:148 163 184;--cell-absent:51 65 85;--cell-correct:4 120 87;--cell-present:202 138 4;--icon-color:215 20% 65%}}@layer base{*{@apply border-border}body,html{margin:0;padding:0}html{background-color:white}body,html{color:#1e293b}body{font-family:Arial,Helvetica,sans-serif;background-color:white!important}html.dark,html.dark body{background-color:#0f172a!important;color:#f1f5f9!important}body,html{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}}@layer components{.lus-ad-container{display:flex;align-items:center;justify-content:center}.lus-ad-container>*{margin:0 auto}.word-grid-cell{@apply w-12 h-12 border-2 border-slate-400 rounded-md flex items-center justify-center text-lg font-bold uppercase text-white;background-color:#6b7280}.word-grid-cell.filled{@apply border-amber-400 text-white font-bold;background-color:#f59e0b}.word-grid-cell.correct{@apply border-green-500 text-white font-bold;background-color:#10b981}.letter-tile{@apply w-12 h-12 border-2 border-slate-400 rounded-lg flex items-center justify-center text-lg font-bold uppercase cursor-pointer transition-all hover:scale-105 active:scale-95 text-white;background-color:#6b7280}.letter-tile.used{@apply border-slate-300 text-slate-400 cursor-not-allowed scale-95;background-color:#94a3b8}.letter-tile.selected{@apply border-amber-400 text-white;background-color:#f59e0b}.letter-tile.found{@apply border-green-500 text-white;background-color:#10b981}.faroese-text{font-feature-settings:"liga" 1,"kern" 1;text-rendering:optimizeLegibility}.word-found-animation{animation:word-found .5s ease-out}.letter-bounce-animation{animation:letter-bounce .3s ease-in-out}.timer-pulse-animation{animation:timer-pulse 1s ease-in-out infinite}.tile-flip-animation{animation:tile-flip .6s ease-in-out}.tile-shake-animation{animation:tile-shake .5s ease-in-out}.word-submit-animation{animation:word-submit .4s ease-out}.game-container{@apply max-w-md mx-auto p-4 space-y-6}@screen sm{.game-container{@apply max-w-lg}}@screen md{.game-container{@apply max-w-2xl}}}@keyframes word-found{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes letter-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes tile-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes tile-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes word-submit{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}