body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dg-cookie-notice{animation:dg-cookie-slide-in .5s ease-out;bottom:20px;height:250px;position:fixed;right:20px;width:250px;z-index:1000}.dg-cookie-container{align-items:center;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.dg-cookie-dino-wrap{margin-top:40px;position:relative;z-index:2}.dg-cookie-dino{height:auto;max-height:150px;max-width:150px;width:100%}.dg-cookie-bubble{background:linear-gradient(135deg,#ffdfc9,#ffb84d);border:3px solid #8b4513;border-radius:15px;box-shadow:0 6px 12px #8b451366;left:-120px;max-width:180px;min-width:140px;padding:15px;position:absolute;top:60px;z-index:3}.dg-cookie-bubble:after{border-bottom:12px solid #0000;border-left:12px solid #ffb84d;border-top:12px solid #0000;content:"";height:0;position:absolute;right:-15px;top:20px;width:0}.dg-cookie-bubble:before{border-bottom:15px solid #0000;border-left:15px solid #8b4513;border-top:15px solid #0000;content:"";height:0;position:absolute;right:-18px;top:17px;width:0;z-index:-1}.dg-cookie-message{color:#8b4513;font-size:14px;font-weight:700;margin:0 0 12px;text-align:center}.dg-cookie-buttons{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.dg-cookie-btn{border:2px solid #8b4513;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:6px 12px;transition:all .3s ease}.dg-cookie-btn:hover{box-shadow:0 2px 8px #8b45134d;transform:scale(1.05)}.dg-cookie-btn:active{transform:scale(.95)}.dg-cookie-accept{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.dg-cookie-accept:hover{background:linear-gradient(135deg,#45a049,#3d8b40)}.dg-cookie-reject{background:linear-gradient(135deg,#f44336,#da190b);color:#fff}.dg-cookie-reject:hover{background:linear-gradient(135deg,#da190b,#b71c1c)}.dg-cookie-link{color:#8b4513;cursor:pointer;display:block;font-size:10px;font-weight:500;text-align:center;text-decoration:underline;transition:color .3s ease}.dg-cookie-link:hover{color:#ff9300}@keyframes dg-cookie-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.dg-cookie-notice{bottom:15px;height:200px;right:15px;width:200px}.dg-cookie-dino-wrap{margin-top:30px}.dg-cookie-dino{max-height:120px;max-width:120px}.dg-cookie-bubble{border-radius:12px;border-width:2px;left:-100px;max-width:150px;min-width:120px;padding:12px;top:50px}.dg-cookie-bubble:after{border-bottom-width:10px;border-left-width:10px;border-top-width:10px;right:-12px;top:15px}.dg-cookie-bubble:before{border-bottom-width:12px;border-left-width:12px;border-top-width:12px;right:-14px;top:13px}.dg-cookie-message{font-size:12px;margin-bottom:10px}.dg-cookie-buttons{gap:6px;margin-bottom:6px}.dg-cookie-btn{border-radius:6px;border-width:1px;font-size:10px;padding:4px 8px}.dg-cookie-link{font-size:9px}}@media (max-width:480px){.dg-cookie-notice{bottom:10px;height:160px;right:10px;width:160px}.dg-cookie-dino-wrap{margin-top:25px}.dg-cookie-dino{max-height:100px;max-width:100px}.dg-cookie-bubble{border-radius:10px;left:-110px;padding:10px;top:40px}.dg-cookie-bubble:after{border-bottom-width:8px;border-left-width:8px;border-top-width:8px;right:-10px;top:12px}.dg-cookie-bubble:before{border-bottom-width:10px;border-left-width:10px;border-top-width:10px;right:-12px;top:10px}.dg-cookie-message{font-size:11px;margin-bottom:8px}.dg-cookie-buttons{gap:4px;margin-bottom:4px}.dg-cookie-btn{border-radius:4px;font-size:9px;padding:3px 6px}.dg-cookie-link{font-size:8px}}.dg-prize-info-btn{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;font-weight:800;height:24px;justify-content:center;line-height:1;padding:0;position:relative;transition:transform .15s ease,background .15s ease;width:24px}.dg-prize-info-btn:after{content:"";inset:-10px;position:absolute}.dg-prize-info-btn--light{background:#ffffff29;border:2px solid #ffffff8c;color:#fff8dc}.dg-prize-info-btn--dark{background:#fff;background:var(--white,#fff);border:2px solid #d2a679;border:2px solid var(--light-brown,#d2a679);color:#5a2d0c;color:var(--dark-brown,#5a2d0c)}.dg-prize-info-btn:hover{transform:scale(1.08)}.dg-prize-info-btn:focus-visible{outline:3px solid #fff8dc;outline-offset:2px}.dg-prize-info-overlay{align-items:center;background:#441c008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.dg-prize-info{background:#ffe9c4;border-radius:20px;box-shadow:0 12px 32px #441c0059;color:#5a2d0c;color:var(--dark-brown,#5a2d0c);max-height:calc(100vh - 40px);max-width:380px;overflow-y:auto;padding:22px 22px 18px;text-align:center;width:100%}.dg-prize-info-dino{height:72px;object-fit:contain;width:72px}.dg-prize-info-title{font-size:1.3rem;font-weight:800;margin:4px 0 8px}.dg-prize-info-text{color:#7a4a1e;color:var(--medium-brown,#7a4a1e);font-size:.98rem;line-height:1.4;margin:0 0 8px}.dg-prize-info-text--gift{background:#fff8ea;border:2px dashed #ff9300;border:2px dashed var(--primary-orange,#ff9300);border-radius:12px;color:#5a2d0c;color:var(--dark-brown,#5a2d0c);font-weight:700;padding:8px 10px}.dg-prize-info-close{margin-top:6px;min-width:140px}.gami-coin{height:20px;object-fit:contain;vertical-align:-4px;width:20px}.gami-coin-big{height:30px;width:30px}.gami-chip{align-items:center;background:#fffdf7;border:2px solid #ffd9a3;border-radius:999px;color:var(--dark-brown);display:inline-flex;font-size:.95rem;font-weight:700;gap:6px;padding:6px 14px;white-space:nowrap}.gami-chip-link{text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease}@media (hover:hover){.gami-chip-link:hover{border-color:var(--primary-orange);transform:translateY(-2px)}}.gami-chip-link:focus-visible{outline:3px solid var(--dark-brown);outline-offset:2px}.gami-chip-cta{background:var(--warm-yellow)}.gami-chip-fire{border-color:var(--primary-orange)}.gami-protector{margin-left:2px}.gami-progress{background:#ffeed2;border:2px solid #ffd9a3;border-radius:999px;flex:1 1;height:14px;min-width:60px;overflow:hidden}.gami-progress-fill{background:linear-gradient(90deg,var(--light-orange),var(--primary-orange));border-radius:999px;height:100%;transition:width .6s ease}.gami-badge-chip{align-items:center;border:2px solid #ffd9a3;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:700;gap:5px;padding:4px 12px}.gami-badge-chip,.gami-note{background:var(--warm-yellow);color:var(--dark-brown)}.gami-note{border-radius:14px;font-size:.95rem;margin:10px 0;padding:10px 14px}.gami-note-ok{background:#e8f8ee;border:2px solid #b8e6c9}.gami-redeem-steps-title{font-weight:800;margin:10px 0 6px}.gami-redeem-steps-list{margin:0 0 8px;padding-left:22px}.gami-redeem-steps-list li{margin:4px 0}.gami-redeem-steps-optional{color:var(--medium-brown);font-size:.88rem;margin:6px 0 12px}.gami-redeem-steps .dg-btn{display:inline-block;text-decoration:none}.gami-bar{background:#fffdf7;border:3px solid #ffd9a3;border-radius:20px;box-shadow:0 8px 20px #8645131f;margin:0 auto 18px;max-width:980px;padding:14px 18px}.gami-bar-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gami-bar-guest-text{font-size:.95rem}.gami-bar-cta,.gami-bar-guest-text{color:var(--medium-brown);font-weight:600}.gami-bar-cta{font-size:.98rem;margin:0 0 10px;text-align:center}.gami-bar-btn{display:block;margin:12px auto 0;min-height:44px;padding:8px 18px;text-align:center;text-decoration:none;width:-webkit-fit-content;width:fit-content}.gami-bar-legend{color:var(--medium-brown);font-size:.85rem;margin:10px 0 0;text-align:center}.gami-fossil-progress{align-items:center;display:flex;gap:10px;margin-top:12px}.gami-race{margin:0 0 10px}.gami-race-row{align-items:center;display:flex;gap:10px}.gami-race-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.gami-race-dino{background:var(--warm-yellow);border:2px solid #ffd9a3;border-radius:50%;height:34px;object-fit:contain;object-position:top;padding:2px;width:34px}.gami-race-flag{font-size:1.3rem;line-height:34px}.gami-race-marker-num{color:var(--dark-brown);font-size:.78rem;font-weight:700;white-space:nowrap}.gami-race-pct{color:var(--medium-brown);font-size:.85rem;font-weight:700;margin:6px 0 0;text-align:center}.gami-fossil-count{color:var(--dark-brown);font-size:.9rem;font-weight:700;white-space:nowrap}.gami-toast-race{margin:2px 0 10px}.gami-toast-track{background:#f3e2c4;border:2px solid #ffd9a3;border-radius:999px;height:14px;margin:22px 26px 0 14px;position:relative}.gami-toast-track-fill{background:linear-gradient(90deg,var(--light-orange),var(--primary-orange));border-radius:999px;height:100%;transition:width 1.4s cubic-bezier(.25,.8,.35,1)}.gami-toast-runner{background:var(--warm-yellow);border:2px solid #ffd9a3;border-radius:50%;bottom:4px;box-shadow:0 3px 6px #86451340;height:36px;margin-left:-18px;object-fit:contain;object-position:top;padding:2px;position:absolute;transition:left 1.4s cubic-bezier(.25,.8,.35,1);width:36px}.gami-toast-runner.is-running{animation:gami-dino-hop .28s ease-in-out infinite alternate}@keyframes gami-dino-hop{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-7px) rotate(4deg)}}.gami-toast-goal{bottom:-4px;font-size:1.3rem;line-height:1;position:absolute;right:-24px}.gami-toast-goal.is-reached{animation:gami-goal-pop .6s ease-out 2}@keyframes gami-goal-pop{50%{transform:scale(1.5) rotate(-10deg)}}.gami-toast-race-label{color:var(--medium-brown);font-size:.88rem;font-weight:700;margin:6px 0 0;text-align:center}@media (prefers-reduced-motion:reduce){.gami-toast-runner,.gami-toast-track-fill{transition:none}.gami-toast-goal.is-reached,.gami-toast-runner.is-running{animation:none}}.gami-toast{animation:gami-pop .25s ease;background:var(--cream);border:3px solid var(--light-brown);border-radius:20px;bottom:18px;box-shadow:0 12px 30px #86451340;color:var(--black);left:50%;max-height:65vh;overflow-y:auto;padding:16px 18px 14px;position:fixed;transform:translateX(-50%);width:min(430px,calc(100vw - 24px));z-index:900}@keyframes gami-pop{0%{opacity:0;transform:translateX(-50%) scale(.85)}to{opacity:1;transform:translateX(-50%) scale(1)}}.gami-toast-close{background:none;border:none;color:var(--medium-brown);cursor:pointer;font-size:1rem;line-height:1;padding:6px;position:absolute;right:10px;top:8px}.gami-toast-close:focus-visible{outline:3px solid var(--dark-brown);outline-offset:2px}.gami-toast-total{align-items:center;color:var(--secondary-orange);display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:800;gap:8px;margin:0 0 8px}.gami-toast-total-num{font-size:1.5rem}.gami-record-badge{background:var(--warm-yellow);border-radius:999px;color:var(--dark-brown);font-size:.85rem;padding:3px 10px}.gami-toast-lines{color:var(--dark-brown);font-size:.92rem;list-style:none;margin:0 0 8px;padding:0}.gami-toast-lines li{border-bottom:1px dashed #ffd9a3;padding:3px 0}.gami-toast-lines li:last-child{border-bottom:none}.gami-line-extra{color:var(--medium-brown);font-size:.85rem}.gami-toast-streak{color:var(--dark-brown);font-weight:700;margin:4px 0}.gami-toast-achievements{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.gami-toast-hint{background:#fffdf7;border:2px dashed #ffd9a3;border-radius:12px;color:var(--medium-brown);font-size:.88rem;margin:8px 0 0;padding:8px 12px}.gami-toast-guest p{font-size:.95rem;margin:8px 0}.gami-toast-signup{width:100%}.gami-toast-chip{align-items:center;animation:gami-pop .25s ease;background:var(--cream);border:3px solid var(--light-brown);border-radius:999px;bottom:18px;box-shadow:0 8px 20px #86451340;color:var(--secondary-orange);cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:800;gap:6px;left:50%;padding:8px 18px;position:fixed;transform:translateX(-50%);z-index:900}.gami-toast-chip:focus-visible{outline:3px solid var(--dark-brown);outline-offset:2px}.gami-toast-mini{animation:gami-pop .25s ease;background:var(--cream);border:3px solid var(--light-brown);border-radius:999px;bottom:18px;box-shadow:0 8px 20px #86451340;color:var(--dark-brown);font-weight:700;left:50%;padding:10px 40px 10px 18px;position:fixed;transform:translateX(-50%);z-index:1001}.gami-toast-mini-close{background:none;border:none;color:var(--medium-brown);cursor:pointer;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.gami-page{margin:0 auto;max-width:980px;padding:20px 14px 60px}.gami-page-title{color:var(--secondary-orange);font-size:1.8rem;margin:8px 0 18px;text-align:center}.gami-card{background:#fffdf7;border:3px solid #ffd9a3;border-radius:22px;box-shadow:0 8px 24px #8645131f;margin-bottom:20px;padding:18px 20px}.gami-section-title{color:var(--dark-brown);font-size:1.25rem;margin:0 0 12px}.gami-section-sub{color:var(--medium-brown);font-size:1.05rem;margin:16px 0 8px}.gami-profile-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.gami-avatar{align-items:center;background:var(--warm-yellow);border:4px solid #ffd9a3;border-radius:50%;display:flex;flex-shrink:0;font-size:2.4rem;height:84px;justify-content:center;overflow:hidden;width:84px}.gami-avatar img{height:72%;object-fit:contain;width:72%}.gami-marco-marco-huevo{background:#fdf6e3;border:4px dotted var(--light-brown)}.gami-marco-marco-selva{border:4px solid #43a047;box-shadow:0 0 0 3px #a5d6a7}.gami-marco-marco-dorado{border:4px solid #d4a017;box-shadow:0 0 10px 2px #d4a0178c}.gami-marco-marco-lava{border:4px solid #e53935;box-shadow:0 0 10px 2px #e5393580}.gami-fondo-fondo-pradera{background:linear-gradient(180deg,#eaf7e2,#fffdf7 65%)}.gami-fondo-fondo-volcan{background:linear-gradient(180deg,#ffe3d1,#fffdf7 65%)}.gami-fondo-fondo-espacio{background:linear-gradient(180deg,#e3e1f7,#fffdf7 65%)}.gami-fondo-fondo-leyenda{background:linear-gradient(120deg,#ffe9c4,#e3f7f2 50%,#ece1f7)}.gami-profile-id{flex:1 1;min-width:160px}.gami-profile-nick{color:var(--dark-brown);font-size:1.3rem;font-weight:800;margin:0}.gami-profile-level{color:var(--medium-brown);font-weight:700;margin:2px 0 6px}.gami-progress-level{max-width:220px}.gami-profile-balance{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.gami-profile-stats{color:var(--dark-brown);display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:8px 18px;list-style:none;margin:14px 0 0;padding:0}.gami-profile-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gami-redeem-confirm{background:var(--warm-yellow);border-radius:16px;margin-top:10px;padding:14px 16px}.gami-redeem-confirm-title{color:var(--dark-brown);font-weight:800;margin:0 0 8px}.gami-redeem-confirm ul{color:var(--dark-brown);list-style:none;margin:0 0 12px;padding:0}.gami-redeem-confirm li{padding:2px 0}.gami-redeem-actions{display:flex;flex-wrap:wrap;gap:10px}.gami-quest-list{list-style:none;margin:0;padding:0}.gami-quest{border-bottom:1px dashed #ffd9a3;padding:10px 0}.gami-quest:last-child{border-bottom:none}.gami-quest-info{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.gami-quest-title{color:var(--dark-brown);font-size:.98rem;font-weight:700}.gami-quest-done .gami-quest-title{color:var(--green-ok)}.gami-quest-reward{align-items:center;color:var(--secondary-orange);display:inline-flex;font-weight:800;gap:4px;white-space:nowrap}.gami-quest-progress-label{color:var(--medium-brown);display:block;font-size:.8rem;font-weight:700;margin-top:2px;text-align:right}.gami-shop-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.gami-shop-item{align-items:center;background:#fffdf7;border:3px solid #ffd9a3;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:12px;text-align:center}.gami-rarity-rare{border-color:#b3c7f7}.gami-rarity-epic{border-color:#d9b3f7}.gami-shop-locked{opacity:.85}.gami-shop-preview{align-items:center;background:var(--warm-yellow);border-radius:50%;display:flex;height:74px;justify-content:center;overflow:hidden;width:74px}.gami-shop-preview img{height:74%;object-fit:contain;width:74%}.gami-shop-swatch{border-radius:50%;height:100%;width:100%}.gami-preview-marco-huevo .gami-shop-swatch{background:#fdf6e3;border:4px dotted var(--light-brown)}.gami-preview-marco-selva .gami-shop-swatch{background:#eaf7e2;border:4px solid #43a047}.gami-preview-marco-dorado .gami-shop-swatch{background:#fff3d6;border:4px solid #d4a017}.gami-preview-marco-lava .gami-shop-swatch{background:#ffe3d1;border:4px solid #e53935}.gami-preview-fondo-pradera .gami-shop-swatch{background:linear-gradient(180deg,#cdeec0,#f3fbef)}.gami-preview-fondo-volcan .gami-shop-swatch{background:linear-gradient(180deg,#ffb98a,#ffe9d9)}.gami-preview-fondo-espacio .gami-shop-swatch{background:linear-gradient(180deg,#b4aef0,#e9e7fb)}.gami-preview-fondo-leyenda .gami-shop-swatch{background:linear-gradient(120deg,#ffdf9e,#a8e8d8 50%,#d7bef2)}.gami-preview-celebracion-confeti .gami-shop-swatch{background:repeating-linear-gradient(45deg,#ffd9a3 0 8px,#b3e6c9 8px 16px,#b3c7f7 16px 24px)}.gami-preview-celebracion-meteoritos .gami-shop-swatch{background:radial-gradient(circle at 30% 30%,#ffb98a 8%,#0000 9%),radial-gradient(circle at 70% 60%,#ffb98a 10%,#0000 11%),#58407a}.gami-shop-name{color:var(--dark-brown);font-size:.92rem;font-weight:800;margin:0}.gami-shop-price{align-items:center;color:var(--secondary-orange);display:inline-flex;font-weight:800;gap:4px;margin:0}.gami-shop-unlock{color:var(--medium-brown);font-size:.78rem;font-weight:700;margin:0}.gami-shop-btn{font-size:.9rem;min-height:40px;padding:6px 16px}.gami-shop-btn:disabled{cursor:not-allowed;opacity:.5}.gami-shop-equipped{color:var(--green-ok);font-size:.9rem;font-weight:800}.gami-achievements-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gami-achievement{background:#fffdf7;border:3px solid #ffd9a3;border-radius:16px;padding:12px;text-align:center}.gami-achievement-locked{filter:grayscale(.7);opacity:.55}.gami-achievement-icon{font-size:1.9rem}.gami-achievement-name{color:var(--dark-brown);font-size:.92rem;font-weight:800;margin:6px 0 2px}.gami-achievement-desc{color:var(--medium-brown);font-size:.8rem;margin:0}.gami-achievement-reward{align-items:center;color:var(--secondary-orange);display:inline-flex;font-size:.85rem;font-weight:800;gap:4px;margin:6px 0 0}.gami-history{list-style:none;margin:0;padding:0}.gami-history-row{align-items:center;border-bottom:1px dashed #ffd9a3;color:var(--dark-brown);display:flex;font-size:.95rem;gap:10px;padding:8px 0}.gami-history-row:last-child{border-bottom:none}.gami-history-label{flex:1 1;font-weight:700}.gami-history-date{color:var(--medium-brown);font-size:.82rem}.gami-history-amount{color:var(--green-ok);font-weight:800;min-width:52px;text-align:right}.gami-history-negative{color:var(--secondary-orange)}.gami-loading,.gami-login-gate{background:#fffdf7;border:3px solid #ffd9a3;border-radius:22px;box-shadow:0 8px 24px #8645131f;color:var(--dark-brown);margin:30px auto;max-width:480px;padding:34px 22px;text-align:center}.gami-login-fossil{height:74px;object-fit:contain;width:74px}.gami-login-gate h2{color:var(--secondary-orange);margin:10px 0}.gami-login-pending{align-items:center;background:var(--warm-yellow);border-radius:14px;display:inline-flex;gap:8px;padding:10px 14px}.gami-login-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}@media (max-width:768px){.gami-profile-balance{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.gami-toast{bottom:10px}.gami-page{padding:14px 10px 50px}.gami-card{padding:14px}}@media (prefers-reduced-motion:reduce){.gami-toast,.gami-toast-chip,.gami-toast-mini{animation:none}.gami-chip-link,.gami-progress-fill{transition:none}}.navbar{align-items:center;background:linear-gradient(90deg,#864513 0,#c2832a 20%,#ff9300);border-bottom:1px solid #683008;box-shadow:0 3px 12px #441c0059;display:flex;justify-content:space-between;left:0;max-height:60px;padding:0 1.2rem;position:fixed;right:0;top:0;z-index:1000}.navbar-brand-link{text-decoration:none}.navbar .navbar-brand{margin-left:150px;max-height:60px}.navbar .navbar-brand>.mainLogo{max-height:72px}.navbar .highlight2{color:#ffa05b}.navbar-dinopuntos-wrap{align-items:center;display:flex;flex-shrink:0;gap:8px;margin:0 auto;padding:0 12px}.navbar-dinopuntos{align-items:center;background:#ffffff29;border:2px solid #ffffff73;border-radius:999px;color:#fff8dc;display:flex;font-size:.95rem;font-weight:800;gap:6px;padding:5px 14px;text-decoration:none;white-space:nowrap}.navbar-dinopuntos img{height:20px;width:20px}@media screen and (max-width:560px){.navbar-dinopuntos{font-size:.85rem;padding:4px 10px}.navbar-dinopuntos img{height:16px;width:16px}}.dg-lang{align-items:center;cursor:pointer;display:inline-flex;gap:4px}.dg-lang-icon{font-size:1rem;line-height:1}.dg-lang-select{background:#ffffff29;border:2px solid #ffffff73;border-radius:999px;color:#fff8dc;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;padding:6px 10px}.dg-lang-select:focus-visible{outline:3px solid #fff;outline-offset:2px}.dg-lang-select option{background:#fffdf7;color:#3a2100}.navbar-sidebar .dg-lang{margin:0 1.5rem 1rem}.navbar .navbar-toggler{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem}.navbar-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.navbar-sidebar{background-color:#722f00;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:250px;z-index:1001}.navbar-sidebar.show{transform:translateX(0)}.navbar-sidebar .sidebar-header{background-color:#572400;border-bottom:1px solid #473333;color:#fff;cursor:pointer;display:block;font-size:1.8rem;padding:1.5rem;text-align:center;text-decoration:none}.navbar-sidebar .sidebar-nav{flex-grow:1;list-style:none;margin:0;overflow-y:auto;padding:1rem}.navbar-sidebar .sidebar-nav .nav-item{margin-bottom:.5rem}.navbar-sidebar .sidebar-nav .nav-link{border-radius:4px;color:#fff;display:block;font-size:1.2rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s}.navbar-sidebar .sidebar-nav .nav-link:hover{background-color:#572400;box-shadow:0 2px 5px #0003;color:#f0ebe8}.navbar-sidebar .sidebar-nav button.nav-link{background:none;border:none;cursor:pointer;font-family:inherit;width:100%}.navbar-sidebar .sidebar-footer{background-color:#572400;border-top:1px solid #473333;margin-top:auto;padding:1rem}.navbar-sidebar .sidebar-footer .user-email{color:#fff5eb;font-size:.9rem;margin-bottom:.5rem;word-break:break-all}.navbar-sidebar .sidebar-footer .user-coins{align-items:center;color:#fff5eb;display:flex}.navbar-sidebar .sidebar-footer .user-coins img{height:20px;margin-right:8px;width:20px}.navbar-sidebar .sidebar-footer .user-coins span{font-size:.9rem;font-weight:700}.navbar-buttons{display:none}@media screen and (min-width:1301px){.navbar-buttons{align-items:center;display:flex}.navbar .navbar-toggler{display:none}.navbar-buttons a.nav-button,.navbar-buttons button.auth-button{align-items:center;background-color:#8b4513;border:2px solid sienna;border-radius:5px;box-shadow:0 4px 8px #0003;color:#fff5eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:700;justify-content:center;margin-left:1rem;padding:10px 20px;text-decoration:none;transition:all .3s ease}.navbar-buttons a.nav-button:hover,.navbar-buttons button.auth-button:hover{background-color:sienna;box-shadow:0 6px 12px #0000004d;color:#fff}.navbar-buttons a.nav-button:active,.navbar-buttons button.auth-button:active{background-color:#6e2c00;box-shadow:0 2px 4px #0003}.navbar-buttons a.nav-button.active{background-color:#6e2c00;border-color:#ffa05b}}.navbar-coins{align-items:center;background-color:#8b4513;border:2px solid sienna;border-radius:5px;box-shadow:0 4px 8px #0003;color:#fff8dc;cursor:pointer;display:flex;margin-left:1rem;min-width:60px;padding:7px 16px;text-decoration:none;transition:background-color .3s ease}.navbar-coins:hover{background-color:sienna}.navbar-coins img{height:24px;margin-right:5px;width:24px}.navbar-coins span{font-size:16px;font-weight:700}.mobile-coins{align-items:center;color:#fff8dc;display:none;padding:7px 16px;text-decoration:none}.mobile-coins img{height:24px;margin-right:5px;width:24px}.mobile-coins span{font-size:16px;font-weight:700}.mobile-login{align-items:center;background-color:#8b4513;border:2px solid sienna;border-radius:999px;box-shadow:0 3px 6px #0003;color:#fff5eb;cursor:pointer;display:none;font-family:inherit;font-size:.9rem;font-weight:700;gap:6px;margin-right:8px;padding:6px 12px;white-space:nowrap}.mobile-login:active{background-color:#6e2c00}.mobile-login svg{fill:currentColor;flex-shrink:0;height:18px;width:18px}.user-menu{margin-left:1rem;position:relative}.user-menu .user-menu-button{align-items:center;background-color:#8b4513;border:2px solid sienna;border-radius:50%;box-shadow:0 4px 8px #0003;color:#fff5eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.1rem;font-weight:700;height:42px;justify-content:center;transition:all .3s ease;width:42px}.user-menu .user-menu-button:hover{background-color:sienna;box-shadow:0 6px 12px #0000004d;color:#fff}.user-menu .user-menu-dropdown{background-color:#722f00;border:1px solid sienna;border-radius:8px;box-shadow:0 6px 16px #00000059;min-width:220px;padding:.5rem;position:absolute;right:0;top:calc(100% + 10px);z-index:1002}.user-menu .user-menu-email{border-bottom:1px solid #473333;color:#fff5eb;font-size:.9rem;margin-bottom:.5rem;padding:.5rem;word-break:break-all}.user-menu .user-menu-logout{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-weight:700;padding:.5rem;text-align:left;transition:background-color .3s,box-shadow .3s;width:100%}.user-menu .user-menu-logout:hover{background-color:#572400;box-shadow:0 2px 5px #0003}@media screen and (max-width:1300px){.navbar{justify-content:space-between;padding:0 1rem}.navbar .navbar-brand{flex:1 1;margin-left:0}.navbar .navbar-brand>.mainLogo{max-height:50px;width:auto}.navbar .navbar-toggler{display:block}.mobile-coins{display:flex;padding:7px 8px}.mobile-login{display:flex}.navbar .navbar-brand{flex:0 0 auto}.app-native .navbar-dinopuntos-wrap,.navbar-dinopuntos-wrap{margin:0 auto;min-width:0;position:static;transform:none}}@media screen and (max-width:400px){.navbar-dinopuntos-wrap{gap:6px}.mobile-coins img{height:20px;margin-right:3px;width:20px}}@media screen and (min-width:1301px) and (max-width:1450px){.navbar-buttons button.auth-button-signup{display:none}}@media screen and (max-width:480px){.mobile-login{margin-right:6px;padding:7px}.mobile-login span{display:none}}@media screen and (min-width:1301px) and (max-width:1600px){.navbar .navbar-brand{margin-left:16px}.navbar-buttons a.nav-button,.navbar-buttons button.auth-button{margin-left:.5rem;padding:10px 12px;white-space:nowrap}.navbar-coins,.user-menu{margin-left:.5rem}.navbar-buttons .dg-lang-select{max-width:120px}}.app-native .navbar{max-height:calc(60px + var(--dg-safe-top));padding-top:var(--dg-safe-top)}.app-native .navbar-sidebar{box-sizing:border-box;padding-top:var(--dg-safe-top)}.rc-overlay{align-items:center;background:#3c22108c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.rc-card{animation:rc-pop .22s ease;background:var(--cream);border:3px solid var(--light-brown);border-radius:20px;box-shadow:0 12px 30px #0000004d;max-height:85vh;max-width:420px;overflow-y:auto;padding:20px 18px;text-align:center;width:100%}@keyframes rc-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.rc-title{color:var(--secondary-orange);font-size:1.5rem;margin:0 0 6px}.rc-score{font-size:1.25rem;font-weight:800;margin:0 0 14px}.rc-label,.rc-score{color:var(--dark-brown)}.rc-label{display:block;font-weight:600;margin-bottom:8px}.rc-input{background:var(--white);border:2px solid var(--light-brown);border-radius:12px;box-sizing:border-box;color:var(--black);font-family:inherit;font-size:1.05rem;max-width:260px;padding:10px 12px;text-align:center;width:100%}.rc-input:focus{border-color:var(--primary-orange);outline:none}.rc-hint{color:var(--medium-brown);font-size:.88rem;line-height:1.4;margin:10px auto 0;max-width:320px}.rc-sending{color:var(--dark-brown);font-weight:700;margin:20px 0}.rc-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.rc-fossil{background:var(--warm-yellow);border-radius:14px;color:var(--dark-brown);font-size:.95rem;line-height:1.45;margin:0 0 12px;padding:10px 12px}.rc-fossil a{color:var(--secondary-orange);font-weight:700}.rc-fossil-coin,.rc-toast-coin{height:1.3em;margin-right:4px;vertical-align:-.28em;width:auto}.rc-ranking{margin-top:4px;text-align:left}.rc-ranking-title{color:var(--secondary-orange);font-size:1.05rem;margin:0 0 6px;text-align:center}.rc-ranking-list{list-style:none;margin:0;padding:0}.rc-ranking-row{align-items:center;border-radius:10px;color:var(--dark-brown);display:flex;font-size:.95rem;gap:8px;padding:5px 10px}.rc-ranking-row:nth-child(odd){background:#ffffff8c}.rc-ranking-you{background:var(--warm-yellow)!important;font-weight:800}.rc-ranking-pos{font-weight:700;width:26px}.rc-ranking-nick{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-ranking-score{font-weight:700}.rc-recent-date{color:var(--medium-brown);font-size:.85rem;white-space:nowrap}.rc-nickrow{color:var(--dark-brown);font-size:.92rem;margin:12px 0 0}.rc-nick-btn{background:#0000;border:none;color:var(--medium-brown);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:700;padding:2px 4px;text-decoration:underline}.rc-nick-btn:hover{color:var(--secondary-orange)}.rc-toast{align-items:center;animation:rc-pop .25s ease;background:var(--cream);border:2px solid var(--warm-yellow);border-radius:999px;bottom:18px;box-shadow:0 6px 18px #00000040;color:var(--dark-brown);display:flex;font-size:.92rem;font-weight:600;gap:6px;left:50%;max-width:min(92vw,460px);padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:1001}.rc-toast-close{background:#0000;border:none;color:var(--medium-brown);cursor:pointer;font-size:.9rem;padding:2px 4px}@media (prefers-reduced-motion:reduce){.rc-card,.rc-toast{animation:none}}:root{--primary-orange:#ff9800;--secondary-orange:#df5900;--light-orange:#ffa05b;--warm-yellow:#ffebcd;--dark-brown:#8b4513;--medium-brown:sienna;--light-brown:#c2832a;--cream:#fff5eb;--page-bg:#fff7e6;--white:#fff;--black:#441c00;--green-ok:#27ae60;--red-ko:#e74c3c}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:#864513 #ffebcd}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#ffebcd}::-webkit-scrollbar-thumb{background-color:#864513;border:2px solid #ffebcd;border-radius:6px}body{background-color:#ffe9c4;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg fill='rgba(139,69,19,0.08)' transform='rotate(-24 34 30)'%3E%3Crect x='16' y='27' width='26' height='6' rx='3'/%3E%3Ccircle cx='16' cy='26' r='4.5'/%3E%3Ccircle cx='16' cy='34' r='4.5'/%3E%3Ccircle cx='42' cy='26' r='4.5'/%3E%3Ccircle cx='42' cy='34' r='4.5'/%3E%3C/g%3E%3Cg transform='rotate(14 118 52)'%3E%3Cellipse cx='118' cy='52' rx='10' ry='13' fill='rgba(194,131,42,0.10)'/%3E%3Ccircle cx='114' cy='47' r='1.6' fill='rgba(139,69,19,0.12)'/%3E%3Ccircle cx='121' cy='54' r='1.4' fill='rgba(139,69,19,0.12)'/%3E%3Ccircle cx='116' cy='58' r='1.2' fill='rgba(139,69,19,0.12)'/%3E%3C/g%3E%3Cg fill='rgba(139,69,19,0.09)' transform='rotate(20 52 118)'%3E%3Cellipse cx='52' cy='123' rx='8' ry='7'/%3E%3Cellipse cx='44' cy='111' rx='3.4' ry='6.5' transform='rotate(-24 44 111)'/%3E%3Cellipse cx='52' cy='108' rx='3.4' ry='6.5'/%3E%3Cellipse cx='60' cy='111' rx='3.4' ry='6.5' transform='rotate(24 60 111)'/%3E%3C/g%3E%3Cpath d='M121.111 96.975c9.646 2.227 16.005 12.404 13.778 22.05-9.646-2.227-16.005-12.404-13.778-22.05z' fill='rgba(194,131,42,0.11)'/%3E%3Cpath d='m123.23 100.368 9.54 15.264' stroke='rgba(139,69,19,0.10)' stroke-width='1.4' fill='none'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% -10%,#ffc87880 0,#ffc87800 60%),linear-gradient(180deg,#fff3dd,#ffe9c4 55%,#ffdfae);background-position:0 0,top,0 0;background-repeat:repeat,no-repeat,no-repeat;background-size:160px 160px,100% 620px,100% 100%;color:#441c00;color:var(--black);font-family:Quicksand,Segoe UI,sans-serif}.App,body{min-height:100vh}.App{padding:76px 16px 16px;text-align:center}.dg-btn{background:#8b4513;background:var(--dark-brown);border:2px solid sienna;border:2px solid var(--medium-brown);border-radius:25px;box-shadow:0 4px 8px #0000001a;color:#fff5eb;cursor:pointer;font-family:inherit;font-size:1.15rem;font-weight:600;min-height:48px;padding:14px 28px;transition:all .2s ease}.dg-btn:hover{background:sienna;background:var(--medium-brown);box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.dg-btn:active{background:#6e2c00}.dg-btn:disabled{background:#c2832a;background:var(--light-brown);cursor:default;transform:none}.dg-btn.dg-btn-secondary{background:#fff5eb;background:var(--cream);border:2px solid #c2832a;border:2px solid var(--light-brown);color:#8b4513;color:var(--dark-brown)}.dg-btn.dg-btn-secondary:hover{background:#fff;background:var(--white)}.dg-home{margin:0 auto;max-width:1200px}.dg-home-header{margin:16px 0 28px;position:relative}.dg-home-mascot{filter:drop-shadow(0 6px 8px rgba(0,0,0,.15));height:140px;object-fit:contain;width:140px}.dg-home-title{font-size:3rem;margin:8px 0;text-shadow:2px 2px 4px #0000001a}.dg-home-subtitle,.dg-home-title{color:#8b4513;color:var(--dark-brown)}.dg-home-subtitle{font-size:1.2rem;font-weight:500;margin:0 auto;max-width:560px}.dg-cat-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 40px;max-width:900px}.dg-cat-chip{align-items:center;background:#fffdf7;border:2px solid #ffd9a3;border-radius:22px;color:#8b4513;color:var(--dark-brown);display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;padding:7px 14px;text-decoration:none;transition:all .2s ease}.dg-cat-chip:hover{background:#fff;background:var(--white);border-color:#ff9800;border-color:var(--primary-orange);box-shadow:0 6px 14px #8645132e;transform:translateY(-2px)}.dg-cat-chip-count{background:#ffa05b;background:var(--light-orange);border-radius:10px;color:#441c00;color:var(--black);font-size:.8rem;font-weight:700;line-height:1.5;padding:0 8px}.dg-cat-section{margin-bottom:48px;scroll-margin-top:88px}.dg-cat-heading{align-items:center;border-bottom:3px dashed #ffd9a3;display:flex;gap:16px;margin-bottom:20px;padding-bottom:12px;text-align:left}.dg-cat-emoji{background:#ffebcd;background:var(--warm-yellow);border-radius:50%;box-shadow:0 4px 10px #86451329;display:grid;flex-shrink:0;font-size:2.2rem;height:60px;line-height:1;place-items:center;width:60px}.dg-cat-heading-text{min-width:0}.dg-cat-title{color:#8b4513;color:var(--dark-brown);font-size:1.8rem;margin:0}.dg-cat-desc{color:sienna;color:var(--medium-brown);font-size:1rem;font-weight:500;margin:2px 0 0}.dg-game-grid{grid-gap:22px 16px;display:grid;gap:22px 16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-bottom:32px}.dg-cat-colors{--cat:#ffd9a3;--cat-ledge:#e8b063;--cat-soft:#ffebcd}.dg-game-card{-webkit-tap-highlight-color:transparent;border-radius:22px;color:#441c00;color:var(--black);display:block;position:relative;text-decoration:none}.dg-cat-colors[data-cat=espacio]{--cat:#6c5ce7;--cat-ledge:#4c3fc0;--cat-soft:#efecff}.dg-cat-colors[data-cat=ciencia]{--cat:#00a884;--cat-ledge:#00795f;--cat-soft:#dff7ef}.dg-cat-colors[data-cat=fisica-quimica]{--cat:#5c6bc0;--cat-ledge:#3f4d99;--cat-soft:#e8eaf6}.dg-cat-colors[data-cat=matematicas]{--cat:#3d9be9;--cat-ledge:#2a71b8;--cat-soft:#e3f1fd}.dg-cat-colors[data-cat=lenguaje]{--cat:#f95d8a;--cat-ledge:#c93a66;--cat-soft:#ffe6ee}.dg-cat-colors[data-cat=idiomas]{--cat:#00acc1;--cat-ledge:#007c8f;--cat-soft:#dff6f9}.dg-cat-colors[data-cat=razonamiento]{--cat:#f0a500;--cat-ledge:#bd7f00;--cat-soft:#fff1cf}.dg-cat-colors[data-cat=estrategia]{--cat:#43a047;--cat-ledge:#2e7433;--cat-soft:#e4f4e5}.dg-cat-colors[data-cat=espacial]{--cat:#ff7043;--cat-ledge:#cc4f28;--cat-soft:#ffe8df}.dg-cat-colors[data-cat=memoria]{--cat:#9c56d6;--cat-ledge:#7439ab;--cat-soft:#f2e6fb}.dg-cat-colors[data-cat=reflejos]{--cat:#e53935;--cat-ledge:#b02724;--cat-soft:#ffe5e3}.dg-cat-colors[data-cat=musica]{--cat:#e84393;--cat-ledge:#b52e70;--cat-soft:#fde3f0}.dg-cat-colors[data-cat=creatividad]{--cat:#ff8f00;--cat-ledge:#c66f00;--cat-soft:#fff0da}.dg-cat-colors[data-cat=ingenieria]{--cat:#546e7a;--cat-ledge:#37474f;--cat-soft:#e8edef}.dg-card-inner{aspect-ratio:3/4;background:linear-gradient(155deg,var(--cat),var(--cat-ledge));border-radius:inherit;box-shadow:0 0 0 3px #fffdf7,0 0 0 6px color-mix(in srgb,var(--cat) 55%,#0000),0 14px 26px #441c0038;display:block;overflow:hidden;position:relative;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s ease}.dg-cat-colors[data-cat=creatividad] .dg-card-inner{background:linear-gradient(135deg,#ff7043,#f0a500,#43a047,#3d9be9,#9c56d6)}.dg-card-shine{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.dg-card-shine:after{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);bottom:0;content:"";left:-90px;opacity:0;position:absolute;top:0;transform:skewX(-18deg);width:70px}.dg-card-media{display:block;inset:0;position:absolute}.dg-card-media-img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .5s ease;width:100%}.dg-card-media-fallback{display:grid;inset:0;place-items:center;position:absolute}.dg-card-emoji{filter:drop-shadow(0 4px 6px rgba(0,0,0,.25));font-size:3.4rem;line-height:1}.dg-card-icon{filter:drop-shadow(0 4px 6px rgba(0,0,0,.22));height:3.6rem;object-fit:contain;width:3.6rem}.dg-card-scrim{background:linear-gradient(180deg,#0000,#140a009e 70%);height:34%;pointer-events:none}.dg-card-body,.dg-card-scrim{bottom:0;left:0;position:absolute;right:0}.dg-card-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;z-index:2}.dg-card-title{color:#fffdf7;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;line-height:1.18;text-shadow:0 1px 2px #000000b3,0 2px 8px #0000008c}.dg-card-badge{background:#ffa05b;background:var(--light-orange);border-radius:12px;color:#441c00;color:var(--black)}.dg-card-ages,.dg-card-badge{font-size:.85rem;font-weight:600;padding:4px 12px}.dg-card-ages{background:#fff;background:var(--white);border:1px solid #c2832a;border:1px solid var(--light-brown);border-radius:12px;color:sienna;color:var(--medium-brown)}@media (hover:hover){.dg-game-card:hover .dg-card-inner{box-shadow:0 0 0 3px #fffdf7,0 0 0 7px var(--cat),0 20px 34px #441c004d;transform:translateY(-8px) scale(1.03)}.dg-game-card:hover .dg-card-media-img{transform:scale(1.08)}.dg-game-card:hover .dg-card-shine:after{animation:dg-sheen .6s ease-out forwards;opacity:1}}.dg-game-card:active .dg-card-inner{transform:translateY(1px) scale(.98);transition-duration:.08s}.dg-game-card:active .dg-card-shine:after{animation:dg-sheen .45s ease-out forwards;opacity:1}.dg-game-card:focus-visible{outline:3px solid #8b4513;outline:3px solid var(--dark-brown);outline-offset:4px}.dg-game-card--locked .dg-card-media-fallback,.dg-game-card--locked .dg-card-media-img{filter:grayscale(.5) brightness(.72)}.dg-card-lock-badge{align-items:center;background:#fffdf7f2;border-radius:999px;box-shadow:0 2px 5px #441c0040;color:#8b4513;color:var(--dark-brown);display:inline-flex;font-size:.72rem;font-weight:800;gap:5px;left:10px;padding:4px 10px;position:absolute;top:10px;z-index:2}.dg-card-lock-key{font-size:.85rem;line-height:1}.dg-card-lock-cta{color:#fffdf7eb;font-size:.76rem;font-weight:700;line-height:1.25;text-shadow:0 1px 3px #00000080}@keyframes dg-sheen{0%,75%{opacity:1}to{opacity:0;transform:translateX(640px) skewX(-18deg)}}.dg-home-footer{color:#8b4513;color:var(--dark-brown);font-size:.95rem;padding:12px 0 24px}.dg-home-footer a{color:sienna;color:var(--medium-brown);font-weight:600}.dg-extra{display:flex;flex-direction:column;gap:20px;margin:28px auto 44px;max-width:1000px;text-align:left}.dg-extra-card{background:#fffdf7;border:3px solid #ffd9a3;border-radius:24px;box-shadow:0 8px 20px #8645131f;padding:24px 26px}.dg-extra-title{color:#8b4513;color:var(--dark-brown);font-size:1.35rem;font-weight:800;margin-bottom:12px;text-shadow:0 1px 0 #ffe9c4}.dg-extra-text{color:#441c00;color:var(--black);font-size:1rem;line-height:1.6;margin-bottom:10px}.dg-extra-text:last-child{margin-bottom:0}.dg-extra-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.dg-extra-list,.dg-extra-steps{color:#441c00;color:var(--black);display:flex;flex-direction:column;font-size:1rem;gap:8px;line-height:1.55;padding-left:22px}.dg-extra-steps li::marker{color:#df5900;color:var(--secondary-orange);font-weight:800}.dg-extra-list{list-style:none;padding-left:0}.dg-extra-list li{padding-left:26px;position:relative}.dg-extra-list li:before{content:"🐾";font-size:.85em;left:0;position:absolute;top:.1em}.dg-extra-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dg-extra-facts{background:#fff6e3}.dg-extra-related{text-align:left}.dg-extra-rel-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.dg-extra-rel-card{-webkit-tap-highlight-color:transparent;align-items:center;background:#fffdf7;border:2px solid var(--cat);border-radius:18px;box-shadow:0 3px 0 var(--cat-ledge),0 6px 14px #8645131f;color:#441c00;color:var(--black);display:flex;gap:12px;min-height:64px;padding:12px 14px;text-decoration:none;transition:transform .2s ease}.dg-extra-rel-plate{background:var(--cat-soft);border-radius:46% 54% 52% 48%/50% 46% 54% 50%;box-shadow:0 0 0 3px #fffdf7,0 0 0 5px var(--cat);display:grid;flex-shrink:0;font-size:1.7rem;height:46px;line-height:1;place-items:center;width:46px}.dg-extra-rel-icon{height:1.7rem;object-fit:contain;width:1.7rem}.dg-extra-rel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dg-extra-rel-title{color:#8b4513;color:var(--dark-brown);font-size:.98rem;font-weight:800}.dg-extra-rel-skills{color:sienna;color:var(--medium-brown);font-size:.82rem;font-weight:600}@media (hover:hover){.dg-extra-rel-card:hover{transform:translateY(-3px)}}.dg-extra-rel-card:active{transform:translateY(2px);transition-duration:.08s}.dg-extra-rel-card:focus-visible{outline:3px solid #8b4513;outline:3px solid var(--dark-brown);outline-offset:3px}.dg-extra-cta{background:linear-gradient(135deg,#fff3dd,#ffe6c2);border:3px dashed #a0522d59;border-radius:24px;padding:22px 24px;text-align:center}.dg-extra-cta-text{color:#441c00;color:var(--black);font-size:1.02rem;font-weight:600;margin:0 auto 16px;max-width:640px}.dg-extra-cta-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.dg-extra-cta-btn{align-items:center;background:#8b4513;background:var(--dark-brown);border-radius:999px;box-shadow:inset 0 2px 0 #ffffff38,inset 0 -4px 0 #00000047,0 4px 0 #5e2f0d;color:#fff5eb;color:var(--cream);display:inline-flex;font-size:1.05rem;font-weight:800;gap:6px;padding:13px 26px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.dg-extra-cta-btn:hover{background:sienna;background:var(--medium-brown);transform:translateY(-2px)}.dg-extra-cta-btn:active{transform:translateY(2px);transition-duration:.08s}.dg-extra-cta-btn:focus-visible{outline:3px solid #8b4513;outline:3px solid var(--dark-brown);outline-offset:3px}.dg-game-shell{background:#fffdf7;border:3px solid #ffd9a3;border-radius:20px;box-shadow:0 10px 30px #86451329;margin:0 auto;max-width:1000px;padding:20px}.dg-shell-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.dg-shell-toggles{align-items:center;display:flex;flex-shrink:0;gap:8px}.dg-shell-title{color:#8b4513;color:var(--dark-brown);flex-grow:1;font-size:1.6rem;text-align:center}.dg-shell-icon{height:1.15em;margin-right:.3em;object-fit:contain;vertical-align:-.18em;width:1.15em}.dg-back-button{background:#fff;background:var(--white);border:2px solid #c2832a;border:2px solid var(--light-brown);border-radius:25px;color:#8b4513;color:var(--dark-brown);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;min-height:48px;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.dg-back-button:hover{background:#ffebcd;background:var(--warm-yellow)}.dg-sound-button{background:#ff9800;background:var(--primary-orange);border:none;border-radius:50%;box-shadow:0 4px 8px #0000001a;color:#fff;color:var(--white);cursor:pointer;flex-shrink:0;font-size:1.3rem;height:48px;transition:all .2s ease;width:48px}.dg-sound-button:hover{background:#df5900;background:var(--secondary-orange)}.dg-sound-button.disabled{background:sienna;background:var(--medium-brown)}.dg-shell-content{position:relative}.dg-howto{background:#fff9ecb3;border:2px dashed #f1d3a6;border-radius:14px;font-size:.88rem;line-height:1.45;margin:22px auto 4px;max-width:640px;padding:10px 14px 12px;text-align:left}.dg-howto,.dg-howto-title{color:sienna;color:var(--medium-brown)}.dg-howto-title{font-size:.82rem;font-weight:800;letter-spacing:.03em;margin:0 0 4px;opacity:.85;text-transform:uppercase}.dg-howto-body ol,.dg-howto-body p,.dg-howto-body ul{margin:4px 0}.dg-howto-body p:first-child{margin-top:0}.dg-howto-body p:last-child{margin-bottom:0}.dg-loading{color:#8b4513;color:var(--dark-brown);font-size:1.2rem;font-weight:600;padding:60px 20px}.dg-loading-egg{animation:dg-wobble .8s ease-in-out infinite;display:inline-block;font-size:3rem}@keyframes dg-wobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.dg-error{color:#8b4513;color:var(--dark-brown);font-size:1.2rem;font-weight:600;padding:60px 20px}.dg-error-emoji{display:inline-block;font-size:3rem}.dg-error .dg-btn{margin-top:16px}:root{--dg-safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--dg-safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--dg-safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--dg-safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}.app-native{padding-top:calc(76px + env(safe-area-inset-top, 0px));padding-top:calc(76px + var(--dg-safe-top))}.app-native-game{min-height:100vh;padding:0}.app-native-game .dg-game-shell{border:none;border-radius:0;box-shadow:none;margin:0;max-width:none;min-height:100vh;padding:env(safe-area-inset-top,0) max(env(safe-area-inset-right,0px),14px) env(safe-area-inset-bottom,0) max(env(safe-area-inset-left,0px),14px);padding:var(--dg-safe-top) max(var(--dg-safe-right),14px) var(--dg-safe-bottom) max(var(--dg-safe-left),14px)}.app-native-game .dg-shell-header{gap:8px;margin-bottom:8px}.app-native-game .dg-shell-title{font-size:1.15rem;margin:0}.app-native-game .dg-back-button{font-size:.9rem;min-height:40px;padding:6px 12px}.app-native-game .dg-sound-button{font-size:1.1rem;height:40px;width:40px}@media (max-height:500px){.app-native-game .dg-shell-header{margin-bottom:4px}.app-native-game .dg-shell-title{font-size:1rem}.app-native-game .dg-back-button{min-height:34px;padding:4px 10px}.app-native-game .dg-sound-button{font-size:1rem;height:34px;width:34px}}.dg-login-gate{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:480px;padding:40px 24px 56px;text-align:center}.dg-login-gate-art{height:120px;position:relative;width:120px}.dg-login-gate-mascot{filter:drop-shadow(0 6px 10px rgba(134,69,19,.22));height:120px;object-fit:contain;width:120px}.dg-login-gate-lock{bottom:-2px;filter:drop-shadow(0 2px 3px rgba(68,28,0,.3));font-size:2.6rem;position:absolute;right:-6px}.dg-login-gate-title{color:#8b4513;color:var(--dark-brown);font-size:1.7rem;font-weight:800;line-height:1.15}.dg-login-gate-text{color:sienna;color:var(--medium-brown);font-size:1.1rem;font-weight:600;line-height:1.45;max-width:42ch}.dg-login-gate-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}@media (max-width:768px){.dg-home-title{font-size:2.1rem}.dg-home-mascot{height:100px;width:100px}.dg-game-shell{padding:14px 10px}.dg-shell-title{font-size:1.2rem}.dg-back-button{font-size:.9rem;padding:8px 12px}.dg-lang{margin-bottom:10px;position:static}.dg-extra-grid{grid-template-columns:1fr}.dg-extra-card{padding:18px 16px}.dg-extra-cta-btn{justify-content:center;min-height:52px;width:100%}.dg-game-grid{gap:16px 12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dg-game-card{border-radius:16px}.dg-card-inner{box-shadow:0 0 0 2px #fffdf7,0 0 0 4px color-mix(in srgb,var(--cat) 55%,#0000),0 8px 16px #441c0033}.dg-card-body{gap:2px;padding:8px 10px 10px}.dg-card-title{font-size:.9rem}.dg-card-emoji{font-size:2.4rem}.dg-card-icon{height:2.6rem;width:2.6rem}.dg-card-lock-badge{font-size:.66rem;left:7px;padding:3px 8px;top:7px}.dg-card-lock-cta{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.dg-card-shine:after,.dg-loading-egg{animation:none!important}.dg-card-inner,.dg-card-media-img{transition:none}.dg-game-card:active .dg-card-inner,.dg-game-card:hover .dg-card-inner,.dg-game-card:hover .dg-card-media-img{transform:none}.dg-extra-cta-btn,.dg-extra-rel-card{transition:none}.dg-extra-cta-btn:active,.dg-extra-cta-btn:hover,.dg-extra-rel-card:active,.dg-extra-rel-card:hover{transform:none}}
/*# sourceMappingURL=main.1d2d56de.css.map*/