@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-brand:"Fredoka", ui-rounded, system-ui, sans-serif;--font-display:"Fredoka", "Nunito Variable", ui-rounded, system-ui, sans-serif;--font-body:"Nunito Variable", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--sand-50:#fffaf0;--sand-100:#fdf3df;--sand-200:#f7e6c4;--sand-300:#ecd3a6;--sand-400:#dcb983;--soil-500:#b48a5a;--soil-700:#6e4f30;--soil-900:#3b2a1a;--jungle-300:#8fdcb0;--jungle-400:#5cc78e;--jungle-500:#36ad6f;--jungle-600:#2a915b;--jungle-700:#1f6f45;--jungle-900:#0f3a24;--lava-300:#ffb48a;--lava-400:#ff9155;--lava-500:#f9692b;--lava-600:#e0521a;--amber-200:#ffe6a3;--amber-300:#ffd56b;--amber-400:#ffc23d;--amber-500:#f4a61d;--amber-700:#a86a06;--sky-200:#cfe9ff;--sky-300:#a6d6ff;--sky-400:#6fb9ff;--sky-500:#3c98f0;--berry-400:#ff6b7d;--berry-500:#f0485e;--grape-400:#a78bfa;--grape-500:#8b5cf6;--bg:var(--sand-100);--bg-elevated:#fffdf8;--bg-sunken:var(--sand-200);--text:var(--soil-900);--text-muted:#7a6249;--text-soft:#a08668;--border:#e6d2ae;--border-strong:#cfb184;--brand:var(--jungle-500);--brand-strong:var(--jungle-600);--accent:var(--lava-500);--accent-strong:var(--lava-600);--tile-bg:#fffdf6;--tile-edge:#e7d3ae;--tile-shadow:#cbb088;--tile-text:var(--soil-900);--cell-empty:#ead8b6;--cell-empty-shadow:#d7bf95;--board-bg:#f3e3c3;--num-on-cell:#7d6448;--num-on-tile:#7d6448;--daily-bg:linear-gradient(180deg, #7d5c3b, #644729);--daily-edge:#45301b;--daily-text:#fff6e6;--valid-bg:#d9f5e4;--valid-edge:#6fcf98;--invalid-bg:#ffe0e3;--invalid-edge:#f78a97;--dup-bg:#fff0d6;--dup-edge:#f5b54c;--select-word:#f3e6cc;--select-word-edge:#c4a273;--select-cell:#ecd8b2;--select-cell-edge:#6e4f30;--dino-bg:linear-gradient(180deg, #e6f8ec, #c3ecd2);--dino-edge:#5cc78e;--dino-shadow:#36ad6f;--dino-text:#17603b;--kb-dino-bg:linear-gradient(180deg, #e3f6ea, #c8eed6);--kb-dino-edge:#4fb983;--kb-dino-text:#17603b;--tier1:#6f5f49;--tier2:#17609a;--tier3:#a3360a;--boost:#6d3fd6;--kb-tier2:var(--tier2);--kb-tier3:var(--tier3);--kb-boost:var(--boost);--ok-text:#1f6f45;--bad-text:#c22a40;--focus-ring:#1f6f45;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 2px #3b2a1a14, 0 2px 6px #3b2a1a0f;--shadow:0 4px 14px #3b2a1a1a, 0 1px 3px #3b2a1a14;--shadow-lg:0 18px 50px #3b2a1a2e, 0 4px 12px #3b2a1a1a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1c16;--bg-elevated:#172a21;--bg-sunken:#0b1511;--text:#f3ead8;--text-muted:#b9ab92;--text-soft:#8e826d;--border:#2b4236;--border-strong:#3c5a4a;--tile-bg:#f6edda;--tile-edge:#d9c49c;--tile-shadow:#8f7a55;--tile-text:#2c1f12;--cell-empty:#223d31;--cell-empty-shadow:#0d1a15;--board-bg:#11201a;--num-on-cell:#d9ccb1;--num-on-tile:#6d5a43;--board-glow:#ffffff08;--valid-bg:#c9efd8;--invalid-bg:#ffd3d8;--dup-bg:#ffe6bd;--select-word:#e9dcc0;--select-cell:#dcc59c;--tier1:#6a5b45;--kb-tier1:#c2b49b;--kb-tier2:#8cc8ff;--kb-tier3:#ffb48a;--kb-boost:#c4b2ff;--kb-dino-bg:linear-gradient(180deg, #24603f, #1d5034);--kb-dino-edge:#0f2c1d;--kb-dino-text:#d4f5e1;--ok-text:#6fe0a0;--bad-text:#ff8a98;--focus-ring:#8fdcb0;--shadow-sm:0 1px 2px #0000004d, 0 2px 6px #00000040;--shadow:0 4px 14px #00000059, 0 1px 3px #0000004d;--shadow-lg:0 18px 50px #00000080, 0 4px 12px #00000059}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1c16;--bg-elevated:#172a21;--bg-sunken:#0b1511;--text:#f3ead8;--text-muted:#b9ab92;--text-soft:#8e826d;--border:#2b4236;--border-strong:#3c5a4a;--tile-bg:#f6edda;--tile-edge:#d9c49c;--tile-shadow:#8f7a55;--tile-text:#2c1f12;--cell-empty:#223d31;--cell-empty-shadow:#0d1a15;--board-bg:#11201a;--num-on-cell:#d9ccb1;--num-on-tile:#6d5a43;--board-glow:#ffffff08;--valid-bg:#c9efd8;--invalid-bg:#ffd3d8;--dup-bg:#ffe6bd;--select-word:#e9dcc0;--select-cell:#dcc59c;--tier1:#6a5b45;--kb-tier1:#c2b49b;--kb-tier2:#8cc8ff;--kb-tier3:#ffb48a;--kb-boost:#c4b2ff;--kb-dino-bg:linear-gradient(180deg, #24603f, #1d5034);--kb-dino-edge:#0f2c1d;--kb-dino-text:#d4f5e1;--ok-text:#6fe0a0;--bad-text:#ff8a98;--focus-ring:#8fdcb0;--shadow-sm:0 1px 2px #0000004d, 0 2px 6px #00000040;--shadow:0 4px 14px #00000059, 0 1px 3px #0000004d;--shadow-lg:0 18px 50px #00000080, 0 4px 12px #00000059}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus-ring,#1f6fc2);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dino{--dino-skin:#5ec98f;--dino-skin-shade:#3faa72;--dino-skin-far:#39a06a;--dino-belly:#fff3d4;--dino-belly-line:#eed9ab;--dino-plate:#ffc23d;--dino-plate-edge:#1b4630;--dino-ink:#1b4630;--dino-cheek:#ff93a6;--dino-maw:#7c2335;--dino-tongue:#ff7a8c;--dino-pupil:#1b2420;--dino-white:#fff;--dino-claw:#fff3d4;--dino-shadow:#3b2a1a29;--dino-sparkle:#ffc23d;--dino-sparkle-edge:#b0700a;--dino-zzz:#8b5cf6;--dino-roar:#f9692b;--dino-sweat:#8fd0ff;--dino-sw:4px;--dino-sw-fine:calc(var(--dino-sw) * .62);vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;display:inline-block;overflow:visible}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dino{--dino-shadow:#00000059;--dino-zzz:#b9a2ff;--dino-roar:#ff9155}}:root[data-theme=dark] .dino{--dino-shadow:#00000059;--dino-zzz:#b9a2ff;--dino-roar:#ff9155}.dino *{transform-box:view-box}.dino__skin,.dino__plate,.dino__sclera,.dino__maw,.dino__bubble-shape,.dino__sweat-drop{stroke:var(--dino-ink);stroke-width:var(--dino-sw);stroke-linejoin:round;paint-order:stroke}.dino__skin{fill:var(--dino-skin)}.dino__skin--shade{fill:var(--dino-skin-shade)}.dino__skin--far{fill:var(--dino-skin-far)}.dino__lit{fill:var(--dino-skin)}.dino__sheen{fill:#fff;opacity:.28}.dino__belly{fill:var(--dino-belly)}.dino__freckles{fill:var(--dino-skin-shade)}.dino__belly-line{fill:none;stroke:var(--dino-belly-line);stroke-width:1.4px;stroke-linecap:round}.dino__plate{fill:var(--dino-plate);stroke:var(--dino-plate-edge)}.dino__cheek{fill:var(--dino-cheek);opacity:.9}.dino__claw{fill:var(--dino-claw);stroke:var(--dino-ink);stroke-width:.9px;stroke-linejoin:round}.dino__sclera{fill:var(--dino-white);stroke-width:var(--dino-sw-fine)}.dino__iris{fill:var(--dino-pupil)}.dino__glint{fill:var(--dino-white)}.dino__line{fill:none;stroke:var(--dino-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.dino__brow{stroke-width:2.8px}.dino__maw{fill:var(--dino-maw);stroke-width:var(--dino-sw-fine)}.dino__tongue{fill:var(--dino-tongue)}.dino__tooth{fill:var(--dino-white)}.dino__shadow{fill:var(--dino-shadow)}.dino__sparkle{fill:var(--dino-sparkle);stroke:var(--dino-sparkle-edge);stroke-width:1.2px;stroke-linejoin:round;paint-order:stroke}.dino__bubble-shape{fill:var(--dino-white);stroke-width:var(--dino-sw-fine)}.dino__dot{fill:var(--dino-ink)}.dino__roar-line{fill:none;stroke:var(--dino-roar);stroke-width:3px;stroke-linecap:round}.dino__z-glyph{fill:none;stroke:var(--dino-zzz);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dino__sweat-drop{fill:var(--dino-sweat);stroke-width:var(--dino-sw-fine)}.dino__sweat-glint,.dino__snore-glint{fill:none;stroke:#fff;stroke-width:1.1px;stroke-linecap:round}.dino__snore-bubble{fill:#aadcff8c;stroke:#78bef0f2;stroke-width:1.1px}.dino--tiny .dino__detail,.dino--tiny .dino__sheen{display:none}.dino--tiny .dino__line{stroke-width:3.4px}.dino--tiny .dino__brow,.dino--tiny .dino__z-glyph{stroke-width:3.6px}.dino--tiny .dino__roar-line{stroke-width:4.4px}.dino--tiny .dino__sparkle{stroke-width:2px}.dino__rig{transform-origin:59px 114px}.dino__shadow{transform-origin:59px 114.5px}.dino__head{transform-origin:63px 60px}.dino__tail{transform-origin:33px 90px}.dino__arm-r{transform-origin:78px 77px}.dino__arm-l{transform-origin:85px 71.5px}.dino__leg-l{transform-origin:44.5px 99px}.dino__leg-r{transform-origin:71px 99px}.dino__eye--near{transform-origin:74px 35px}.dino__eye--far{transform-origin:94.5px 34px}.dino__body{transform-origin:59px 109px}.dino__mouth{transform-origin:91px 52px}.dino__sparkle,.dino__snore-bubble,.dino__pupil{transform-box:fill-box;transform-origin:50%}.dino__z{transform-origin:100px 12px}.dino__roar-lines{transform-origin:104px 48px}.dino__sweat{transform-origin:104px 18px}.dino--happy .dino__rig{animation:1.4s ease-in-out infinite dino-hop}.dino--happy .dino__shadow{animation:1.4s ease-in-out infinite dino-shadow-hop}.dino--happy .dino__tail{animation:.7s ease-in-out infinite dino-wag;transform:rotate(6deg)}.dino--happy .dino__arm-r{animation:1.4s ease-in-out infinite dino-arm-happy;transform:rotate(-18deg)}.dino--happy .dino__arm-l{animation:1.4s ease-in-out infinite reverse dino-arm-happy;transform:rotate(-12deg)}@keyframes dino-hop{0%,78%,to{transform:translateY(0)scale(1)}12%{transform:translateY(0)scale(1.05,.93)}30%{transform:translateY(-8px)scale(.97,1.04)}42%{transform:translateY(-9px)scale(1)}58%{transform:translateY(0)scale(1.05,.94)}68%{transform:translateY(0)scale(.99,1.01)}}@keyframes dino-shadow-hop{0%,12%,58%,to{opacity:1;transform:scale(1)}42%{opacity:.55;transform:scale(.72)}}@keyframes dino-wag{0%,to{transform:rotate(-2deg)}50%{transform:rotate(9deg)}}@keyframes dino-arm-happy{0%,to{transform:rotate(-10deg)}40%{transform:rotate(-32deg)}}.dino--excited .dino__rig{animation:1.05s ease-in-out infinite dino-jump}.dino--excited .dino__shadow{animation:1.05s ease-in-out infinite dino-shadow-jump}.dino--excited .dino__arm-r{animation:.26s ease-in-out infinite alternate dino-wiggle;transform:rotate(-42deg)}.dino--excited .dino__arm-l{animation:.26s ease-in-out -.13s infinite alternate dino-wiggle;transform:rotate(-36deg)}.dino--excited .dino__tail{animation:.5s ease-in-out infinite dino-wag;transform:rotate(8deg)}.dino--excited .dino__pupil{transform:scale(1.06)}.dino--excited .dino__sparkle{animation:1.6s ease-in-out infinite both dino-sparkle}.dino--excited .dino__sparkle--2{animation-delay:.32s}.dino--excited .dino__sparkle--3{animation-delay:.64s}.dino--excited .dino__sparkle--4{animation-delay:.96s}.dino--excited .dino__sparkle--5{animation-delay:1.28s}@keyframes dino-jump{0%,80%,to{transform:translateY(0)scale(1)rotate(0)}10%{transform:translateY(0)scale(1.07,.9)rotate(0)}28%{transform:translateY(-11px)scale(.95,1.06)rotate(-4deg)}40%{transform:translateY(-13px)scale(1)rotate(3deg)}58%{transform:translateY(0)scale(1.07,.91)rotate(0)}68%{transform:translateY(0)scale(.98,1.02)rotate(0)}}@keyframes dino-shadow-jump{0%,10%,58%,to{opacity:1;transform:scale(1)}40%{opacity:.45;transform:scale(.6)}}@keyframes dino-wiggle{0%{transform:rotate(-58deg)}to{transform:rotate(-22deg)}}@keyframes dino-sparkle{0%{opacity:0;transform:scale(0)rotate(0)}25%{opacity:1}45%{opacity:1;transform:scale(1.15)rotate(45deg)}75%,to{opacity:0;transform:scale(0)rotate(90deg)}}.dino--sad .dino__rig{animation:3.6s ease-in-out infinite dino-sigh;transform:scale(1.01,.97)}.dino--sad .dino__head{animation:3.6s ease-in-out infinite dino-head-shake;transform:rotate(9deg)}.dino--sad .dino__tail{transform:rotate(-12deg)}.dino--sad .dino__arm-r,.dino--sad .dino__arm-l{transform:rotate(28deg)}.dino--sad .dino__pupil{transform:translate(-1px,2.2px)}.dino--sad .dino__sweat{animation:2.4s ease-in infinite dino-sweat}@keyframes dino-sigh{0%,to{transform:scale(1.01,.97)}50%{transform:scale(1.025,.95)}}@keyframes dino-head-shake{0%,55%,92%,to{transform:rotate(9deg)}62%{transform:rotate(6.5deg)translate(-.8px)}70%{transform:rotate(11deg)translate(.8px)}78%{transform:rotate(7deg)translate(-.5px)}85%{transform:rotate(10deg)}}@keyframes dino-sweat{0%{opacity:0;transform:translateY(-2px)}15%,70%{opacity:1}to{opacity:0;transform:translateY(7px)}}.dino--thinking .dino__head{animation:3.6s ease-in-out infinite dino-ponder;transform:rotate(-7deg)}.dino--thinking .dino__pupil{animation:3.6s ease-in-out infinite dino-glance;transform:translate(1.2px,-3px)}.dino--thinking .dino__arm-r{animation:1.2s ease-in-out infinite dino-tap;transform:rotate(-48deg)}.dino--thinking .dino__dot{animation:1.2s ease-in-out infinite dino-dot}.dino--thinking .dino__dot--2{animation-delay:.16s}.dino--thinking .dino__dot--3{animation-delay:.32s}@keyframes dino-ponder{0%,to{transform:rotate(-7deg)}50%{transform:rotate(-4deg)}}@keyframes dino-glance{0%,38%,to{transform:translate(1.2px,-3px)}48%,88%{transform:translate(-1.6px,-2.6px)}}@keyframes dino-tap{0%,to{transform:rotate(-48deg)}50%{transform:rotate(-40deg)}}@keyframes dino-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.6px)}}.dino--roar .dino__rig{animation:1.6s linear infinite dino-roar-shake}.dino--roar .dino__head{animation:1.6s ease-out infinite dino-roar-head;transform:rotate(-8deg)}.dino--roar .dino__arm-r{transform:rotate(-34deg)}.dino--roar .dino__arm-l{transform:rotate(-26deg)}.dino--roar .dino__tail{transform:rotate(10deg)}.dino--roar .dino__roar-lines{animation:1.6s ease-out infinite dino-roar-lines}@keyframes dino-roar-shake{0%,12%,82%,to{transform:translate(0)}18%,30%,42%,54%,66%,78%{transform:translate(-.9px)}24%,36%,48%,60%,72%{transform:translate(.9px)}}@keyframes dino-roar-head{0%{transform:rotate(-3deg)}12%{transform:rotate(3deg)}22%,76%{transform:rotate(-9deg)}to{transform:rotate(-3deg)}}@keyframes dino-roar-lines{0%,14%{opacity:0;transform:scale(.6)}26%{opacity:1}70%{opacity:1;transform:scale(1.12)}90%,to{opacity:0;transform:scale(1.25)}}.dino--sleep .dino__rig{animation:4.4s ease-in-out infinite dino-snooze}.dino--sleep .dino__head{animation:4.4s ease-in-out infinite dino-doze;transform:rotate(7deg)}.dino--sleep .dino__tail{transform:rotate(-6deg)}.dino--sleep .dino__arm-r,.dino--sleep .dino__arm-l{transform:rotate(18deg)}.dino--sleep .dino__snore-bubble{animation:4.4s ease-in-out infinite dino-bubble}.dino--sleep .dino__z{animation:3.3s ease-out infinite both dino-float-z}.dino--sleep .dino__z--2{animation-delay:1.1s}.dino--sleep .dino__z--3{animation-delay:2.2s}@keyframes dino-snooze{0%,to{transform:scale(1)}50%{transform:scale(1.02,.975)}}@keyframes dino-doze{0%,to{transform:rotate(7deg)}50%{transform:rotate(9deg)}}@keyframes dino-bubble{0%,to{transform:scale(.45)}50%{transform:scale(1)}}@keyframes dino-float-z{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(13px,-20px)scale(1.15)}}.dino--walk .dino__rig{animation:.5s ease-in-out infinite dino-walk-bob}.dino--walk .dino__leg-l{animation:.5s linear infinite dino-step;transform:rotate(-18deg)}.dino--walk .dino__leg-r{animation:.5s linear -.25s infinite dino-step;transform:rotate(16deg)}.dino--walk .dino__tail{animation:.5s ease-in-out infinite dino-tail-swing}.dino--walk .dino__head{animation:.5s ease-in-out infinite dino-walk-head}.dino--walk .dino__arm-r{animation:.5s ease-in-out infinite dino-arm-swing}.dino--walk .dino__arm-l{animation:.5s ease-in-out -.25s infinite dino-arm-swing}@keyframes dino-walk-bob{0%,50%,to{transform:translateY(0)rotate(2deg)}25%,75%{transform:translateY(-2.6px)rotate(2deg)}}@keyframes dino-step{0%{transform:rotate(-24deg)}50%{transform:rotate(22deg)}72%{transform:translateY(-6px)rotate(0)}to{transform:rotate(-24deg)}}@keyframes dino-tail-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes dino-walk-head{0%,50%,to{transform:rotate(0)}25%,75%{transform:rotate(-2deg)}}@keyframes dino-arm-swing{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.dino--still,.dino--still *{animation:none!important}.dino--still.dino--sleep .dino__z--1{transform:translate(1px,-1px)scale(.7)}.dino--still.dino--sleep .dino__z--2{transform:translate(6px,-9px)scale(.9)}.dino--still.dino--sleep .dino__z--3{transform:translate(12px,-18px)scale(1.1)}.dino--still.dino--excited .dino__rig{transform:translateY(-4px)}.dino--still.dino--happy .dino__rig{transform:none}@media (prefers-reduced-motion:reduce){.dino,.dino *{animation:none!important}.dino--sleep .dino__z--1{transform:translate(1px,-1px)scale(.7)}.dino--sleep .dino__z--2{transform:translate(6px,-9px)scale(.9)}.dino--sleep .dino__z--3{transform:translate(12px,-18px)scale(1.1)}.dino--excited .dino__rig{transform:translateY(-4px)}.dino--happy .dino__rig{transform:none}}.dt-logo{--dt-logo-fs:30px;--dt-logo-ink:var(--jungle-600,#2a915b);--dt-logo-ink-edge:var(--jungle-700,#1f6f45);font-family:var(--font-brand,"Fredoka", ui-rounded, system-ui, sans-serif);font-size:var(--dt-logo-fs);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;align-items:center;gap:.06em;line-height:1;display:inline-flex}.dt-logo--sm{--dt-logo-fs:22px}.dt-logo--md{--dt-logo-fs:30px}.dt-logo--lg{--dt-logo-fs:clamp(36px, 10vw, 52px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dt-logo{--dt-logo-ink:var(--jungle-400,#5cc78e);--dt-logo-ink-edge:var(--jungle-900,#0f3a24)}}:root[data-theme=dark] .dt-logo{--dt-logo-ink:var(--jungle-400,#5cc78e);--dt-logo-ink-edge:var(--jungle-900,#0f3a24)}.dt-logo__head{width:1.4em;height:1.17em;margin-right:.08em;transform:rotate(-6deg)translateY(-.04em)}.dt-logo__word{letter-spacing:-.015em;color:var(--dt-logo-ink);text-shadow:0 .06em 0 var(--dt-logo-ink-edge);padding-bottom:.06em;font-weight:700}.dt-logo__tiles{gap:.07em;margin-left:.08em;display:inline-flex}.dt-logo__tile{background:var(--tile-bg,#fffdf6);width:.86em;height:.9em;box-shadow:inset 0 0 0 .035em var(--tile-edge,#e7d3ae), 0 .075em 0 var(--tile-shadow,#cbb088), 0 .12em .18em #3b2a1a2e;color:var(--tile-text,#3b2a1a);transform:translateY(var(--lift,0)) rotate(var(--tilt,0deg));border-radius:.17em;place-items:center;display:inline-grid;position:relative}.dt-logo__letter{font-size:.6em;font-weight:700;line-height:1}@media (prefers-reduced-motion:no-preference){.dt-logo__head{transition:transform .3s var(--ease-spring,ease-out)}a:focus-visible>.dt-logo .dt-logo__tile{animation:dt-logo-wave .6s var(--ease-out,ease-out) calc(var(--i,0) * 70ms) both}a:focus-visible>.dt-logo .dt-logo__head{transform:rotate(-14deg)translateY(-.06em)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a:hover>.dt-logo .dt-logo__tile{animation:dt-logo-wave .6s var(--ease-out,ease-out) calc(var(--i,0) * 70ms) both}a:hover>.dt-logo .dt-logo__head{transform:rotate(-14deg)translateY(-.06em)}}@keyframes dt-logo-wave{0%,to{transform:translateY(var(--lift,0)) rotate(var(--tilt,0deg))}40%{transform:translateY(calc(var(--lift,0em) - .16em)) rotate(calc(var(--tilt,0deg) * -1))}}.dt-egg{--egg-shell:#f4e2bb;--egg-lit:#fff8e9;--egg-ink:var(--soil-700,#6e4f30);--egg-spot-1:var(--amber-300,#ffd56b);--egg-spot-2:var(--amber-400,#ffc23d);--egg-inside:#4a3420;--egg-shadow:#3b2a1a29;vertical-align:middle;display:inline-block;overflow:visible}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dt-egg{--egg-shadow:#00000061}}:root[data-theme=dark] .dt-egg{--egg-shadow:#00000061}.dt-egg *{transform-box:view-box}.dt-egg__shell{fill:var(--egg-shell);stroke:var(--egg-ink);stroke-width:4.5px;stroke-linejoin:round;paint-order:stroke}.dt-egg__lit{fill:var(--egg-lit)}.dt-egg__spot--1{fill:var(--egg-spot-1)}.dt-egg__spot--2{fill:var(--egg-spot-2);opacity:.85}.dt-egg__gloss{fill:#fff;opacity:.8}.dt-egg__shadow{fill:var(--egg-shadow);transform-origin:50px 114.5px}.dt-egg__inside{fill:var(--egg-inside)}.dt-egg__crack{fill:none;stroke:var(--egg-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.dt-egg__crack--twig{stroke-width:1.8px}.dt-egg__baby-head{fill:#5ec98f;stroke:#1b4630;stroke-width:3px;paint-order:stroke}.dt-egg__baby-plate{fill:#ffc23d;stroke:#1b4630;stroke-width:2.4px;paint-order:stroke}.dt-egg__baby-white{fill:#fff;stroke:#1b4630;stroke-width:1.6px;paint-order:stroke}.dt-egg__baby-pupil{fill:#1b2420}.dt-egg__baby-glint{fill:#fff}.dt-egg__baby-cheek{fill:#ff93a6}.dt-egg__body{transform-origin:50px 112px;animation:2.2s ease-in-out infinite dt-egg-wobble}.dt-egg__cap{transform-origin:14px 58px}.dt-egg--cracking .dt-egg__body{animation:2.6s ease-in-out infinite dt-egg-shake}.dt-egg--cracking .dt-egg__cap{animation:2.6s ease-in-out infinite dt-egg-peek;transform:translateY(-12px)rotate(-5deg)}.dt-egg--cracking .dt-egg__crack--edge,.dt-egg--cracking .dt-egg__crack--twig{stroke-dasharray:1;animation:.5s ease-out both dt-egg-crack}.dt-egg--cracking .dt-egg__crack--twig{animation-delay:.35s}.dt-egg--cracking .dt-egg__baby-eyes{transform-origin:54px 44px;animation:2.6s ease-in-out infinite dt-egg-baby-blink}@keyframes dt-egg-wobble{0%,44%,to{transform:rotate(0)}8%{transform:rotate(-7deg)}16%{transform:rotate(6deg)}24%{transform:rotate(-4deg)}32%{transform:rotate(2deg)}38%{transform:rotate(-1deg)}}@keyframes dt-egg-shake{0%,30%,to{transform:rotate(0)}5%,15%{transform:rotate(-5deg)}10%,20%{transform:rotate(5deg)}25%{transform:rotate(-2deg)}}@keyframes dt-egg-peek{0%,32%,92%,to{transform:rotate(0)}40%{transform:translateY(-14px)rotate(-6deg)}48%{transform:translateY(-10px)rotate(-4deg)}56%,80%{transform:translateY(-13px)rotate(-5deg)}}@keyframes dt-egg-crack{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dt-egg-baby-blink{0%,64%,70%,to{transform:scaleY(1)}67%{transform:scaleY(.1)}}.dt-hatch{z-index:1;padding:max(24px, env(safe-area-inset-top)) 16px calc(max(24px, env(safe-area-inset-bottom)) + 6vh);text-align:center;animation:dt-hatch-in .4s var(--ease-out,ease-out) .12s both;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0;overflow:hidden}.dt-hatch__label{font-family:var(--font-display,"Fredoka", ui-rounded, system-ui, sans-serif);letter-spacing:.01em;color:var(--text-muted,#7a6249);margin:0;font-size:18px;font-weight:500}.dt-hatch__dots span{animation:1.2s ease-in-out infinite dt-hatch-dot;display:inline-block}.dt-hatch__dots span:nth-child(2){animation-delay:.15s}.dt-hatch__dots span:nth-child(3){animation-delay:.3s}@keyframes dt-hatch-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes dt-hatch-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.dt-egg,.dt-egg *,.dt-hatch,.dt-hatch__dots span{animation:none!important}.dt-egg--cracking .dt-egg__crack{stroke-dasharray:none}}
