/* Requested desktop games palette; original PWA/game files remain intact. */
@media(min-width:1025px){
/* Desktop presentation only. Mobile styles, game state and input handlers are unchanged. */
@media (min-width:1024px) {
  body.desktop-family-body {
    --dg-paper:#f4f1ea; --dg-surface:#ffffff; --dg-ink:#183d32;
    --dg-muted:#61736a; --dg-green:#17624c; --dg-on-green:#ffffff;
    --dg-soft:#edf2ec; --dg-line:#dce3db; --dg-gold:#ffedab;
    --ink:#183d32; --muted:#61736a; --paper:#f4f1ea; --line:#dce3db;
    --green:#17624c; --soft:#edf2ec; --pale:#edf2ec;
    --pz-green:#17624c; --pz-ink:#183d32; --pz-paper:#f4f1ea;
    --pz-line:#dce3db; --pz-soft:#edf2ec;
    color-scheme:light; background:#f4f1ea; color:#183d32;
    font-family:Inter,"Segoe UI",Arial,sans-serif; font-size:17px; line-height:1.6;
  }
  .desktop-family-body a {color:inherit}
  .desktop-family-body .desktop-games-header[hidden] {
    display:block!important; position:relative; background:#f4f1ea; color:#183d32;
    padding:0 max(28px,calc((100% - 1360px)/2)); border-bottom:1px solid #dce3db;
  }
  .desktop-games-top {display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;border-bottom:1px solid #dce3db}
  .desktop-games-brand {display:flex;align-items:center;gap:14px;text-decoration:none;font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1.2}
  .desktop-games-brand>.icon {width:42px;height:42px;padding:8px;box-sizing:content-box;background:#edf2ec;border-radius:15px;color:#17624c}
  .desktop-games-brand small {display:block;font-size:11px;letter-spacing:2px;color:#17624c;margin-top:6px}
  .desktop-games-top>p {font-size:15px;color:#61736a;margin:0}
  .desktop-games-return {font-size:15px;text-decoration:none;padding:12px 0;white-space:nowrap}
  .desktop-games-nav {display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:65px}
  .desktop-games-nav a {display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;min-height:65px;border-bottom:2px solid transparent;white-space:nowrap;color:#36594b}
  .desktop-games-nav a[aria-current=page],.desktop-games-nav a:hover {color:#17624c;border-bottom-color:#17624c}
  .desktop-games-nav .icon {height:20px;width:20px;flex:none}
  .desktop-games-nav form {margin:0 0 0 auto}
  .desktop-games-nav>button {margin-left:auto}
  .desktop-games-nav button {background:transparent;color:#61736a;border:1px solid #dce3db;font-size:15px;min-height:44px;padding:8px 18px}
  .desktop-family-body>header:not(.desktop-games-header),.desktop-family-body .dg-child-nav,.desktop-family-body>nav.child-nav {display:none}
  .desktop-family-body main {max-width:1360px;margin:0 auto;padding:36px 28px 60px}
  .desktop-family-body .dg-main {padding-top:42px}
  .desktop-family-body .discovery-world {display:grid;grid-template-columns:1fr 1fr;gap:28px;text-align:left}
  .desktop-family-body .discovery-world>section,.desktop-family-body .discovery-world>p,.desktop-family-body .discovery-world>details,.desktop-family-body .dg-account {grid-column:1/-1;margin:0}
  .desktop-family-body .discovery-world>.dg-intro {grid-column:1;grid-row:1;align-self:center;text-align:left;padding:30px 30px 30px 0}
  .desktop-family-body .dg-intro h1 {font-size:clamp(44px,4.2vw,64px);line-height:1.08;letter-spacing:-2.5px;font-weight:800;margin:18px 0 26px}
  .desktop-family-body .dg-intro>p:last-child {font-size:19px;line-height:1.7;color:#61736a;margin:0}
  .desktop-family-body .dg-eyebrow {font-size:12px;font-weight:750;letter-spacing:2px;text-transform:uppercase;color:#17624c;margin:0 0 12px}
  .desktop-family-body .dg-expedition {display:contents}
  .desktop-family-body .dg-expedition-photo {grid-column:2;grid-row:1;border-radius:20px;overflow:hidden;position:relative}
  .desktop-family-body .dg-expedition-photo>img {width:100%;height:400px;min-height:0;object-fit:cover;object-position:center;display:block}
  .desktop-family-body .dg-photo-tag {background:#123d31d9;color:#183d32;border:1px solid #ffffff30;font-size:12px;padding:8px 13px;bottom:20px;left:20px}
  .desktop-family-body .dg-expedition-copy {grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:4px 40px;align-items:center;text-align:left;background:#ffffff;border:1px solid #dce3db;border-radius:16px;padding:24px 28px}
  .desktop-family-body .dg-expedition-copy>.dg-eyebrow,.desktop-family-body .dg-trail {display:none}
  .desktop-family-body .dg-expedition-copy h2 {grid-column:1;font-size:25px;margin:0;line-height:1.4}
  .desktop-family-body .dg-expedition-copy>p {grid-column:1;color:#61736a;font-size:16px;margin:0}
  .desktop-family-body .dg-expedition-copy>.dg-primary {grid-column:2;grid-row:1/3;margin:0}
  .desktop-family-body .dg-primary,.desktop-family-body .dg-play {background:#17624c;color:#ffffff;box-shadow:none;border:0;border-radius:10px;font-size:16px;font-weight:750;min-height:48px;padding:13px 24px}
  .desktop-family-body .dg-primary:hover,.desktop-family-body .dg-play:hover {background:#124e3d;color:#ffffff}
  .desktop-family-body .discovery-world>.dg-curiosity {grid-column:1;padding:26px;background:#ffffff;border:1px solid #dce3db;border-radius:16px;text-align:left}
  .desktop-family-body .dg-section-heading {display:flex;align-items:center;justify-content:space-between;text-align:left;margin:0 0 16px}
  .desktop-family-body .dg-section-heading h2 {font-size:30px;letter-spacing:-.7px;line-height:1.2;margin:0}
  .desktop-family-body .dg-guide-bird {width:48px;flex:none}
  .desktop-family-body .dg-curiosity-card {padding:0;text-align:left;background:transparent}
  .desktop-family-body .dg-curiosity-card>p {font-size:18px;line-height:1.5;min-height:54px;margin:0 0 12px}
  .desktop-family-body .dg-secret summary {font-size:16px;min-height:48px;padding:12px 16px;border-radius:10px;background:#edf2ec;color:#17624c}
  .desktop-family-body .dg-secret strong {font-size:22px}
  .desktop-family-body .dg-secret p {font-size:16px;color:#61736a}
  .desktop-family-body .dg-another {color:#17624c;background:transparent;font-size:15px;padding:12px 0}
  .desktop-family-body .dg-tiny {text-align:left;color:#61736a;font-size:13px;margin:6px 0 0}
  .desktop-family-body .discovery-world>.dg-join {grid-column:2;padding:28px;flex-direction:row;align-items:flex-start;gap:20px;background:#edf2ec;border:1px solid #cbd9ce;border-radius:16px;text-align:left}
  .desktop-family-body .dg-join>span {font-size:40px}
  .desktop-family-body .dg-join h2 {font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:0 0 14px}
  .desktop-family-body .dg-join p {font-size:16px;line-height:1.6;margin:0 0 22px;color:#526b5f}
  .desktop-family-body .dg-join .dg-primary {font-size:16px}
  .desktop-family-body .dg-games {scroll-margin-top:24px;padding-top:20px}
  .desktop-family-body .dg-games>.dg-section-note {font-size:17px;color:#61736a;text-align:left;margin:0 0 26px}
  .desktop-family-body .dg-game-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
  .desktop-family-body .dg-game-card {border:1px solid #dce3db;border-radius:16px;background:#ffffff;box-shadow:none}
  .desktop-family-body .dg-game-media {aspect-ratio:4/3;background:#edf2ec}
  .desktop-family-body .dg-game-symbol {background:#edf2ec;color:#36594b}
  .desktop-family-body .dg-game-copy {padding:22px;gap:0;text-align:left}
  .desktop-family-body .dg-game-copy h3 {display:block;text-align:left;font-size:21px;line-height:1.25;min-height:2.5em;margin:0 0 12px}
  .desktop-family-body .dg-game-copy p {font-size:15px;line-height:1.6;min-height:4.8em;text-align:left;margin:0 0 22px;color:#61736a}
  .desktop-family-body .dg-play {width:100%;display:flex;align-items:center;justify-content:space-between;font-size:16px;padding:12px 18px}
  .desktop-family-body .dg-selected-label {font-size:14px}
  .desktop-family-body .dg-safety-note,.desktop-family-body .dg-outdoor-note {font-size:14px;color:#61736a;text-align:left;max-width:none;line-height:1.65;padding-top:6px}
  .desktop-family-body .dg-parent {border-top:1px solid #dce3db;padding-top:10px;text-align:left}
  .desktop-family-body .dg-parent summary,.desktop-family-body .dg-parent p {font-size:16px;color:#61736a}
  .desktop-family-body .dg-secondary {font-size:16px;color:#183d32;background:#edf2ec;padding:12px 20px}
  .desktop-family-body :focus-visible {outline:3px solid #17624c;outline-offset:4px}
  .desktop-family-body .skip:focus,.desktop-family-body .pz-skip:focus {z-index:100;background:#17624c;color:#ffffff}
  /* Soru turları, geri bildirim ve hesap panelleri aynı masaüstü alanında kalır. */
  .desktop-family-body:not(.dg-games-body):not(.pz-play-body) main {max-width:1100px}
  .desktop-family-body .card,.desktop-family-body .notice,.desktop-family-body .dg-account {background:#ffffff;color:#183d32;border-color:#dce3db;border-radius:16px}
  .desktop-family-body .card h1 {font-size:34px;line-height:1.25;letter-spacing:-.8px}
  .desktop-family-body .card h2 {font-size:26px}
  .desktop-family-body .eyebrow {color:#17624c;font-size:13px}
  .desktop-family-body .muted,.desktop-family-body .small,.desktop-family-body .note,.desktop-family-body .progress-head {color:#61736a}
  .desktop-family-body .card fieldset:not(.habitat-grid) {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .desktop-family-body:not(.pz-play-body) button,.desktop-family-body .button {background:#17624c;color:#ffffff;border-color:#17624c;font-size:17px;border-radius:10px}
  .desktop-family-body button.quiet,.desktop-family-body .button.quiet,.desktop-family-body .choice,.desktop-family-body .habitat-choice {background:#edf2ec;color:#183d32;border-color:#dce3db}
  .desktop-family-body .choice:hover,.desktop-family-body .habitat-choice:hover {border-color:#17624c;background:#e5eee7}
  .desktop-family-body .choice span {padding:18px;font-size:18px}
  .desktop-family-body .question {font-size:28px}
  .desktop-family-body .bird-choice,.desktop-family-body .bird-feedback,.desktop-family-body .fact,.desktop-family-body .collection-item {background:#edf2ec;color:#183d32;border-color:#dce3db}
  .desktop-family-body .bird-feedback-card,.desktop-family-body .migration-feedback,.desktop-family-body .migration-place,.desktop-family-body .migration-strategies>div {background:#edf2ec;color:#183d32;border-color:#dce3db}
  .desktop-family-body .is-correct,.desktop-family-body .correct-answer {color:#17624c}
  .desktop-family-body .is-wrong {color:#ffaaa8}
  .desktop-family-body .result-mark {background:#edf2ec}
  .desktop-family-body .is-wrong .result-mark {background:#512b30}
  .desktop-family-body .bird-feedback-card figcaption small,.desktop-family-body .bird-feedback-card figcaption i {font-size:15px}
  .desktop-family-body input,.desktop-family-body select {background:#edf2ec;color:#183d32;border:1px solid #cbd9ce;font-size:17px}
  /* Yapboz albümü ve oyun masası. Görsel geometrisi ve sürükleme sistemi korunur. */
  .desktop-family-body .pz-intro {text-align:left;background:transparent;color:#183d32;border:0;padding:12px 0 24px}
  .desktop-family-body .pz-intro h1 {font-size:46px;line-height:1.15;letter-spacing:-1.5px}
  .desktop-family-body .pz-intro p {font-size:18px;color:#61736a}
  .desktop-family-body .pz-eyebrow {color:#17624c;font-size:13px}
  .desktop-family-body .pz-album {grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
  .desktop-family-body .pz-bird-card {background:#ffffff;color:#183d32;border:1px solid #dce3db;border-radius:18px;box-shadow:none}
  .desktop-family-body .pz-card-copy {padding:24px}
  .desktop-family-body .pz-card-copy h2 {font-size:25px}
  .desktop-family-body .pz-card-copy p {font-size:16px;color:#61736a}
  .desktop-family-body .pz-card-copy button {font-size:17px}
  .desktop-family-body .pz-bird-card>div {padding:24px;text-align:left}
  .desktop-family-body .pz-bird-card h3 {font-size:24px;justify-content:flex-start;text-align:left;min-height:2.5em;margin:0 0 18px}
  .desktop-family-body .pz-reward,.desktop-family-body .pz-last {background:#edf2ec;color:#183d32;border-color:#cbd9ce}
  .desktop-family-body .pz-game {background:transparent;min-height:calc(100dvh - 160px)}
  .desktop-family-body .pz-rotate {display:none}
  .desktop-family-body .pz-game-header {background:#ffffff;border:1px solid #dce3db;border-radius:14px;color:#183d32;padding:14px 20px}
  .desktop-family-body .pz-game-header h1 {font-size:24px}
  .desktop-family-body .pz-game-header a {color:#17624c}
  .desktop-family-body .pz-tray-panel,.desktop-family-body .pz-board-panel {background:#ffffff;border-color:#dce3db;box-shadow:none}
  .desktop-family-body .pz-status,.desktop-family-body .pz-footer,.desktop-family-body .pz-small {color:#61736a}
  .desktop-family-body .pz-footer {font-size:13px;line-height:1.6}
  .desktop-family-body .pz-paused,.desktop-family-body .pz-completion {background:#ffffff;color:#183d32;border-color:#dce3db}
  .desktop-family-body .pz-instructions p {color:#61736a}
  .desktop-family-body .pz-game-header button,.desktop-family-body .pz-tools button,.desktop-family-body .pz-pager button {background:#edf2ec;color:#183d32;border-color:#cbd9ce}
  .desktop-family-body .pz-game [data-fullscreen],
  .desktop-family-body .pz-game .pz-completion button,
  .desktop-family-body .pz-game .pz-paused button {
    background:#17624c;color:#ffffff;border-color:#17624c;font-weight:750;
  }
  .desktop-family-body .pz-game [data-fullscreen]:hover,
  .desktop-family-body .pz-game .pz-completion button:hover,
  .desktop-family-body .pz-game .pz-paused button:hover {
    background:#124e3d;color:#ffffff;border-color:#124e3d;
  }
  @media (max-width:1199px) {
    .desktop-games-top>p {display:none}
    .desktop-games-nav {gap:14px}
    .desktop-games-nav a {font-size:14px;min-height:48px}
    .desktop-family-body .dg-game-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
    .desktop-family-body .dg-game-copy {padding:18px}
  }
}

@media (min-width:1024px) {html[data-ka-twilight] body.desktop-family-body {
    --dg-paper:#0b1713; --dg-surface:#12241e; --dg-ink:#ecfdf5;
    --dg-muted:#9db8ac; --dg-green:#34d399; --dg-on-green:#09241c;
    --dg-soft:#183129; --dg-line:#29463a; --dg-gold:#244d42;
    --ink:#ecfdf5; --muted:#9db8ac; --paper:#0b1713; --line:#29463a;
    --green:#34d399; --soft:#183129; --pale:#183129;
    --pz-green:#34d399; --pz-ink:#ecfdf5; --pz-paper:#0b1713;
    --pz-line:#29463a; --pz-soft:#183129;
    color-scheme:dark; background:#0b1713; color:#ecfdf5;
    font-family:Inter,"Segoe UI",Arial,sans-serif; font-size:17px; line-height:1.6;
  }html[data-ka-twilight] .desktop-family-body a {color:inherit}html[data-ka-twilight] .desktop-family-body .desktop-games-header[hidden] {
    display:block!important; position:relative; background:#0b1713; color:#ecfdf5;
    padding:0 max(28px,calc((100% - 1360px)/2)); border-bottom:1px solid #29463a;
  }html[data-ka-twilight] .desktop-games-top {display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;border-bottom:1px solid #29463a}html[data-ka-twilight] .desktop-games-brand {display:flex;align-items:center;gap:14px;text-decoration:none;font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1.2}html[data-ka-twilight] .desktop-games-brand>.icon {width:42px;height:42px;padding:8px;box-sizing:content-box;background:#183129;border-radius:15px;color:#34d399}html[data-ka-twilight] .desktop-games-brand small {display:block;font-size:11px;letter-spacing:2px;color:#34d399;margin-top:6px}html[data-ka-twilight] .desktop-games-top>p {font-size:15px;color:#9db8ac;margin:0}html[data-ka-twilight] .desktop-games-return {font-size:15px;text-decoration:none;padding:12px 0;white-space:nowrap}html[data-ka-twilight] .desktop-games-nav {display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:65px}html[data-ka-twilight] .desktop-games-nav a {display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;min-height:65px;border-bottom:2px solid transparent;white-space:nowrap;color:#c2ded2}html[data-ka-twilight] .desktop-games-nav a[aria-current=page],html[data-ka-twilight] .desktop-games-nav a:hover {color:#34d399;border-bottom-color:#34d399}html[data-ka-twilight] .desktop-games-nav .icon {height:20px;width:20px;flex:none}html[data-ka-twilight] .desktop-games-nav form {margin:0 0 0 auto}html[data-ka-twilight] .desktop-games-nav>button {margin-left:auto}html[data-ka-twilight] .desktop-games-nav button {background:transparent;color:#9db8ac;border:1px solid #29463a;font-size:15px;min-height:44px;padding:8px 18px}html[data-ka-twilight] .desktop-family-body>header:not(.desktop-games-header),html[data-ka-twilight] .desktop-family-body .dg-child-nav,html[data-ka-twilight] .desktop-family-body>nav.child-nav {display:none}html[data-ka-twilight] .desktop-family-body main {max-width:1360px;margin:0 auto;padding:36px 28px 60px}html[data-ka-twilight] .desktop-family-body .dg-main {padding-top:42px}html[data-ka-twilight] .desktop-family-body .discovery-world {display:grid;grid-template-columns:1fr 1fr;gap:28px;text-align:left}html[data-ka-twilight] .desktop-family-body .discovery-world>section,html[data-ka-twilight] .desktop-family-body .discovery-world>p,html[data-ka-twilight] .desktop-family-body .discovery-world>details,html[data-ka-twilight] .desktop-family-body .dg-account {grid-column:1/-1;margin:0}html[data-ka-twilight] .desktop-family-body .discovery-world>.dg-intro {grid-column:1;grid-row:1;align-self:center;text-align:left;padding:30px 30px 30px 0}html[data-ka-twilight] .desktop-family-body .dg-intro h1 {font-size:clamp(44px,4.2vw,64px);line-height:1.08;letter-spacing:-2.5px;font-weight:800;margin:18px 0 26px}html[data-ka-twilight] .desktop-family-body .dg-intro>p:last-child {font-size:19px;line-height:1.7;color:#9db8ac;margin:0}html[data-ka-twilight] .desktop-family-body .dg-eyebrow {font-size:12px;font-weight:750;letter-spacing:2px;text-transform:uppercase;color:#34d399;margin:0 0 12px}html[data-ka-twilight] .desktop-family-body .dg-expedition {display:contents}html[data-ka-twilight] .desktop-family-body .dg-expedition-photo {grid-column:2;grid-row:1;border-radius:20px;overflow:hidden;position:relative}html[data-ka-twilight] .desktop-family-body .dg-expedition-photo>img {width:100%;height:400px;min-height:0;object-fit:cover;object-position:center;display:block}html[data-ka-twilight] .desktop-family-body .dg-photo-tag {background:#0b1713d9;color:#ecfdf5;border:1px solid #ffffff30;font-size:12px;padding:8px 13px;bottom:20px;left:20px}html[data-ka-twilight] .desktop-family-body .dg-expedition-copy {grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:4px 40px;align-items:center;text-align:left;background:#12241e;border:1px solid #29463a;border-radius:16px;padding:24px 28px}html[data-ka-twilight] .desktop-family-body .dg-expedition-copy>.dg-eyebrow,html[data-ka-twilight] .desktop-family-body .dg-trail {display:none}html[data-ka-twilight] .desktop-family-body .dg-expedition-copy h2 {grid-column:1;font-size:25px;margin:0;line-height:1.4}html[data-ka-twilight] .desktop-family-body .dg-expedition-copy>p {grid-column:1;color:#9db8ac;font-size:16px;margin:0}html[data-ka-twilight] .desktop-family-body .dg-expedition-copy>.dg-primary {grid-column:2;grid-row:1/3;margin:0}html[data-ka-twilight] .desktop-family-body .dg-primary,html[data-ka-twilight] .desktop-family-body .dg-play {background:#34d399;color:#09241c;box-shadow:none;border:0;border-radius:10px;font-size:16px;font-weight:750;min-height:48px;padding:13px 24px}html[data-ka-twilight] .desktop-family-body .dg-primary:hover,html[data-ka-twilight] .desktop-family-body .dg-play:hover {background:#6ee7b7;color:#09241c}html[data-ka-twilight] .desktop-family-body .discovery-world>.dg-curiosity {grid-column:1;padding:26px;background:#12241e;border:1px solid #29463a;border-radius:16px;text-align:left}html[data-ka-twilight] .desktop-family-body .dg-section-heading {display:flex;align-items:center;justify-content:space-between;text-align:left;margin:0 0 16px}html[data-ka-twilight] .desktop-family-body .dg-section-heading h2 {font-size:30px;letter-spacing:-.7px;line-height:1.2;margin:0}html[data-ka-twilight] .desktop-family-body .dg-guide-bird {width:48px;flex:none}html[data-ka-twilight] .desktop-family-body .dg-curiosity-card {padding:0;text-align:left;background:transparent}html[data-ka-twilight] .desktop-family-body .dg-curiosity-card>p {font-size:18px;line-height:1.5;min-height:54px;margin:0 0 12px}html[data-ka-twilight] .desktop-family-body .dg-secret summary {font-size:16px;min-height:48px;padding:12px 16px;border-radius:10px;background:#183129;color:#34d399}html[data-ka-twilight] .desktop-family-body .dg-secret strong {font-size:22px}html[data-ka-twilight] .desktop-family-body .dg-secret p {font-size:16px;color:#9db8ac}html[data-ka-twilight] .desktop-family-body .dg-another {color:#34d399;background:transparent;font-size:15px;padding:12px 0}html[data-ka-twilight] .desktop-family-body .dg-tiny {text-align:left;color:#9db8ac;font-size:13px;margin:6px 0 0}html[data-ka-twilight] .desktop-family-body .discovery-world>.dg-join {grid-column:2;padding:28px;flex-direction:row;align-items:flex-start;gap:20px;background:#183d32;border:1px solid #326b59;border-radius:16px;text-align:left}html[data-ka-twilight] .desktop-family-body .dg-join>span {font-size:40px}html[data-ka-twilight] .desktop-family-body .dg-join h2 {font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:0 0 14px}html[data-ka-twilight] .desktop-family-body .dg-join p {font-size:16px;line-height:1.6;margin:0 0 22px;color:#c2ded2}html[data-ka-twilight] .desktop-family-body .dg-join .dg-primary {font-size:16px}html[data-ka-twilight] .desktop-family-body .dg-games {scroll-margin-top:24px;padding-top:20px}html[data-ka-twilight] .desktop-family-body .dg-games>.dg-section-note {font-size:17px;color:#9db8ac;text-align:left;margin:0 0 26px}html[data-ka-twilight] .desktop-family-body .dg-game-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}html[data-ka-twilight] .desktop-family-body .dg-game-card {border:1px solid #29463a;border-radius:16px;background:#12241e;box-shadow:none}html[data-ka-twilight] .desktop-family-body .dg-game-media {aspect-ratio:4/3;background:#183129}html[data-ka-twilight] .desktop-family-body .dg-game-symbol {background:#183129;color:#bfe8d9}html[data-ka-twilight] .desktop-family-body .dg-game-copy {padding:22px;gap:0;text-align:left}html[data-ka-twilight] .desktop-family-body .dg-game-copy h3 {display:block;text-align:left;font-size:21px;line-height:1.25;min-height:2.5em;margin:0 0 12px}html[data-ka-twilight] .desktop-family-body .dg-game-copy p {font-size:15px;line-height:1.6;min-height:4.8em;text-align:left;margin:0 0 22px;color:#9db8ac}html[data-ka-twilight] .desktop-family-body .dg-play {width:100%;display:flex;align-items:center;justify-content:space-between;font-size:16px;padding:12px 18px}html[data-ka-twilight] .desktop-family-body .dg-selected-label {font-size:14px}html[data-ka-twilight] .desktop-family-body .dg-safety-note,html[data-ka-twilight] .desktop-family-body .dg-outdoor-note {font-size:14px;color:#9db8ac;text-align:left;max-width:none;line-height:1.65;padding-top:6px}html[data-ka-twilight] .desktop-family-body .dg-parent {border-top:1px solid #29463a;padding-top:10px;text-align:left}html[data-ka-twilight] .desktop-family-body .dg-parent summary,html[data-ka-twilight] .desktop-family-body .dg-parent p {font-size:16px;color:#9db8ac}html[data-ka-twilight] .desktop-family-body .dg-secondary {font-size:16px;color:#ecfdf5;background:#183129;padding:12px 20px}html[data-ka-twilight] .desktop-family-body :focus-visible {outline:3px solid #34d399;outline-offset:4px}html[data-ka-twilight] .desktop-family-body .skip:focus,html[data-ka-twilight] .desktop-family-body .pz-skip:focus {z-index:100;background:#34d399;color:#09241c}html[data-ka-twilight] .desktop-family-body:not(.dg-games-body):not(.pz-play-body) main {max-width:1100px}html[data-ka-twilight] .desktop-family-body .card,html[data-ka-twilight] .desktop-family-body .notice,html[data-ka-twilight] .desktop-family-body .dg-account {background:#12241e;color:#ecfdf5;border-color:#29463a;border-radius:16px}html[data-ka-twilight] .desktop-family-body .card h1 {font-size:34px;line-height:1.25;letter-spacing:-.8px}html[data-ka-twilight] .desktop-family-body .card h2 {font-size:26px}html[data-ka-twilight] .desktop-family-body .eyebrow {color:#34d399;font-size:13px}html[data-ka-twilight] .desktop-family-body .muted,html[data-ka-twilight] .desktop-family-body .small,html[data-ka-twilight] .desktop-family-body .note,html[data-ka-twilight] .desktop-family-body .progress-head {color:#9db8ac}html[data-ka-twilight] .desktop-family-body .card fieldset:not(.habitat-grid) {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-ka-twilight] .desktop-family-body:not(.pz-play-body) button,html[data-ka-twilight] .desktop-family-body .button {background:#34d399;color:#09241c;border-color:#34d399;font-size:17px;border-radius:10px}html[data-ka-twilight] .desktop-family-body button.quiet,html[data-ka-twilight] .desktop-family-body .button.quiet,html[data-ka-twilight] .desktop-family-body .choice,html[data-ka-twilight] .desktop-family-body .habitat-choice {background:#183129;color:#ecfdf5;border-color:#29463a}html[data-ka-twilight] .desktop-family-body .choice:hover,html[data-ka-twilight] .desktop-family-body .habitat-choice:hover {border-color:#34d399;background:#2c443c}html[data-ka-twilight] .desktop-family-body .choice span {padding:18px;font-size:18px}html[data-ka-twilight] .desktop-family-body .question {font-size:28px}html[data-ka-twilight] .desktop-family-body .bird-choice,html[data-ka-twilight] .desktop-family-body .bird-feedback,html[data-ka-twilight] .desktop-family-body .fact,html[data-ka-twilight] .desktop-family-body .collection-item {background:#183129;color:#ecfdf5;border-color:#29463a}html[data-ka-twilight] .desktop-family-body .bird-feedback-card,html[data-ka-twilight] .desktop-family-body .migration-feedback,html[data-ka-twilight] .desktop-family-body .migration-place,html[data-ka-twilight] .desktop-family-body .migration-strategies>div {background:#183129;color:#ecfdf5;border-color:#29463a}html[data-ka-twilight] .desktop-family-body .is-correct,html[data-ka-twilight] .desktop-family-body .correct-answer {color:#34d399}html[data-ka-twilight] .desktop-family-body .is-wrong {color:#ffaaa8}html[data-ka-twilight] .desktop-family-body .result-mark {background:#183129}html[data-ka-twilight] .desktop-family-body .is-wrong .result-mark {background:#512b30}html[data-ka-twilight] .desktop-family-body .bird-feedback-card figcaption small,html[data-ka-twilight] .desktop-family-body .bird-feedback-card figcaption i {font-size:15px}html[data-ka-twilight] .desktop-family-body input,html[data-ka-twilight] .desktop-family-body select {background:#183129;color:#ecfdf5;border:1px solid #556963;font-size:17px}html[data-ka-twilight] .desktop-family-body .pz-intro {text-align:left;background:transparent;color:#ecfdf5;border:0;padding:12px 0 24px}html[data-ka-twilight] .desktop-family-body .pz-intro h1 {font-size:46px;line-height:1.15;letter-spacing:-1.5px}html[data-ka-twilight] .desktop-family-body .pz-intro p {font-size:18px;color:#9db8ac}html[data-ka-twilight] .desktop-family-body .pz-eyebrow {color:#34d399;font-size:13px}html[data-ka-twilight] .desktop-family-body .pz-album {grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}html[data-ka-twilight] .desktop-family-body .pz-bird-card {background:#12241e;color:#ecfdf5;border:1px solid #29463a;border-radius:18px;box-shadow:none}html[data-ka-twilight] .desktop-family-body .pz-card-copy {padding:24px}html[data-ka-twilight] .desktop-family-body .pz-card-copy h2 {font-size:25px}html[data-ka-twilight] .desktop-family-body .pz-card-copy p {font-size:16px;color:#9db8ac}html[data-ka-twilight] .desktop-family-body .pz-card-copy button {font-size:17px}html[data-ka-twilight] .desktop-family-body .pz-bird-card>div {padding:24px;text-align:left}html[data-ka-twilight] .desktop-family-body .pz-bird-card h3 {font-size:24px;justify-content:flex-start;text-align:left;min-height:2.5em;margin:0 0 18px}html[data-ka-twilight] .desktop-family-body .pz-reward,html[data-ka-twilight] .desktop-family-body .pz-last {background:#183d32;color:#ecfdf5;border-color:#326b59}html[data-ka-twilight] .desktop-family-body .pz-game {background:transparent;min-height:calc(100dvh - 160px)}html[data-ka-twilight] .desktop-family-body .pz-rotate {display:none}html[data-ka-twilight] .desktop-family-body .pz-game-header {background:#12241e;border:1px solid #29463a;border-radius:14px;color:#ecfdf5;padding:14px 20px}html[data-ka-twilight] .desktop-family-body .pz-game-header h1 {font-size:24px}html[data-ka-twilight] .desktop-family-body .pz-game-header a {color:#34d399}html[data-ka-twilight] .desktop-family-body .pz-tray-panel,html[data-ka-twilight] .desktop-family-body .pz-board-panel {background:#12241e;border-color:#29463a;box-shadow:none}html[data-ka-twilight] .desktop-family-body .pz-status,html[data-ka-twilight] .desktop-family-body .pz-footer,html[data-ka-twilight] .desktop-family-body .pz-small {color:#9db8ac}html[data-ka-twilight] .desktop-family-body .pz-footer {font-size:13px;line-height:1.6}html[data-ka-twilight] .desktop-family-body .pz-paused,html[data-ka-twilight] .desktop-family-body .pz-completion {background:#12241e;color:#ecfdf5;border-color:#29463a}html[data-ka-twilight] .desktop-family-body .pz-instructions p {color:#9db8ac}html[data-ka-twilight] .desktop-family-body .pz-game-header button,html[data-ka-twilight] .desktop-family-body .pz-tools button,html[data-ka-twilight] .desktop-family-body .pz-pager button {background:#183129;color:#ecfdf5;border-color:#556963}html[data-ka-twilight] .desktop-family-body .pz-game [data-fullscreen],html[data-ka-twilight] .desktop-family-body .pz-game .pz-completion button,html[data-ka-twilight] .desktop-family-body .pz-game .pz-paused button {
    background:#34d399;color:#09241c;border-color:#34d399;font-weight:750;
  }html[data-ka-twilight] .desktop-family-body .pz-game [data-fullscreen]:hover,html[data-ka-twilight] .desktop-family-body .pz-game .pz-completion button:hover,html[data-ka-twilight] .desktop-family-body .pz-game .pz-paused button:hover {
    background:#6ee7b7;color:#09241c;border-color:#6ee7b7;
  }@media (max-width:1199px) {html[data-ka-twilight] .desktop-games-top>p {display:none}html[data-ka-twilight] .desktop-games-nav {gap:14px}html[data-ka-twilight] .desktop-games-nav a {font-size:14px;min-height:48px}html[data-ka-twilight] .desktop-family-body .dg-game-grid {grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ka-twilight] .desktop-family-body .dg-game-copy {padding:18px}
  }
}

}
@media(min-width:1025px){body.desktop-family-body .dg-photo-tag{color:#fff!important;}body.desktop-family-body .desktop-games-top #site-twilight-toggle{order:2;} }

@media(min-width:1025px){html:not([data-ka-twilight]) body.desktop-family-body .desktop-games-header{background:#f7f8f4;}html:not([data-ka-twilight]) body.desktop-family-body #site-twilight-toggle{background:#f7f8f4;color:#557064;border:1px solid #dce3db;}}