:root{--paper:#f8f7f2;--white:#fffefa;--ink:#233e35;--muted:#758077;--border:#dfe2d7;--lime:#dce8ab;--rust:#b7603e;--serif:"DM Serif Display", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font:15px / 1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{background:0 0;border:0}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--rust);outline-offset:4px}button:disabled{cursor:default}button:hover:not(:disabled){transition:background .16s,transform .16s}::selection{background:var(--lime)}.site{max-width:1400px;margin:auto;padding:0 56px}.skip{z-index:50;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}header{border-bottom:1px solid var(--border);align-items:center;gap:28px;min-height:110px;display:flex}.brand{text-align:left;letter-spacing:1.5px;align-items:center;gap:11px;padding:0;font-size:23px;font-weight:750;line-height:1;display:flex}.brand-mark{background:var(--ink);width:49px;height:49px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.brand-mark svg{width:37px}.brand-light{margin-left:3px;font-weight:450}.brand small{letter-spacing:1.9px;margin-top:8px;font-size:8px;font-weight:600;display:block}nav{align-self:stretch;align-items:center;gap:30px;margin:auto;display:flex}.nav{height:100%;padding:4px 0;font-size:13px;font-weight:600;position:relative}.nav.active:after{content:"";background:var(--ink);height:3px;position:absolute;bottom:-1px;left:0;right:0}.nav:not(.active){color:var(--muted)}.count{border:1px solid var(--border);border-radius:5px;margin-left:4px;padding:2px 5px;font-size:10px}.collection-pill{white-space:nowrap;background:#eeeee5;border-radius:25px;gap:8px;padding:10px 14px;font-size:12px;display:flex}.collection-pill>span{font-weight:500}main{outline:none;min-height:75vh}.intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:39px 0 30px;display:flex}.eyebrow,.micro{letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:650}.eyebrow{color:var(--muted);align-items:center;gap:8px;margin:0 0 11px;display:flex}.eyebrow:before{content:"";background:var(--rust);border-radius:50%;width:6px;height:6px}h1,h2,h3,p{margin-top:0}h1{font:48px / 1.09 var(--serif);letter-spacing:-1.6px;margin-bottom:9px;font-weight:400}h1 em{color:var(--rust);font-weight:400}.intro p{color:var(--muted);margin:0;font-size:13px}.mode-switch{background:#eeeee6;border:1px solid #e5e5db;border-radius:10px;flex-shrink:0;padding:4px;display:flex}.mode-switch button{white-space:nowrap;border-radius:7px;min-height:39px;padding:9px 13px;font-size:12px}.mode-switch button.active{background:var(--white);font-weight:650;box-shadow:0 2px 4px #233e3510}.mode-switch button:hover:not(.active){background:#e1e5d7}.game-card{border:1px solid var(--border);background:var(--white);border-radius:17px;grid-template-columns:1.23fr 1fr;min-height:468px;display:grid;overflow:hidden}.specimen{background:#eeeee3;flex-direction:column;justify-content:center;min-width:0;min-height:470px;display:flex;position:relative;overflow:hidden}.specimen:before{content:"";opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.specimen .halo{background:#e2e5d4;border-radius:50%;width:310px;height:310px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.specimen .halo:after{content:"";border:1px solid #d9ddcb;border-radius:50%;position:absolute;inset:-17px}.plate-top{z-index:2;color:#727c6a;justify-content:space-between;align-items:center;display:flex;position:absolute;top:25px;left:27px;right:27px}.plate-top .micro{letter-spacing:1.4px;font-size:9px}.compass{font:26px var(--serif);color:#99a18a}.plate-bottom{color:#7c8573;z-index:2;justify-content:space-between;align-items:flex-end;gap:10px;font-size:9px;display:flex;position:absolute;bottom:21px;left:27px;right:27px}.plate-bottom .spec-number{font:italic 16px var(--serif);letter-spacing:1px}.scale{border-bottom:1px solid #909a83;justify-content:space-between;width:60px;height:5px;margin:5px 0;display:flex}.scale:before,.scale:after{content:"";border-left:1px solid #909a83;height:5px}.fern{opacity:.25;color:#879473;pointer-events:none;width:145px;position:absolute;bottom:3px}.fern.left{left:-52px;transform:rotate(17deg)}.fern.right{width:170px;bottom:-20px;right:-58px;transform:scaleX(-1)rotate(8deg)}.specimen>.dinosaur{z-index:1;width:100%;height:auto;padding:0 5px;position:relative;transform:translateY(13px)}.quiz-panel{flex-direction:column;min-width:0;padding:28px 34px;display:flex}.quiz-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.round-label{color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;font-size:10px}.round-label b{color:var(--ink)}.score{align-items:center;gap:5px;font-size:11px;display:flex}.score .spark{color:var(--rust);font-size:17px}.round-progress{gap:5px;margin-bottom:22px;display:flex}.round-progress span{background:#eceee5;border-radius:3px;flex:1;height:4px}.round-progress span.current{background:#a6b68c}.round-progress span.correct{background:#466e50}.round-progress span.wrong{background:#c18b67}.quiz-panel h2{font:27px / 1.15 var(--serif);letter-spacing:-.5px;margin:0 0 7px;font-weight:400}.subtext{color:var(--muted);margin-bottom:19px;font-size:12px}.answers{gap:9px;display:grid}.answer{text-align:left;border:1px solid var(--border);background:var(--white);border-radius:8px;align-items:center;gap:13px;min-height:55px;padding:12px 15px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.answer .letter{color:#7a8375;background:#f4f5ee;border:1px solid #dfe3d7;border-radius:5px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.answer .answer-status{margin-left:auto;font-size:18px}.answer:hover:not(:disabled){background:#f1f4e7;border-color:#a1b08d;transform:translate(2px)}.answer.correct{color:#2d5035;background:#eaf0dd;border-color:#7f9b62}.answer.wrong{color:#8a4832;background:#f6e8df;border-color:#ca977e}.answer.correct .letter{background:#dbe8c9;border-color:#b7cda0}.answer.wrong .letter{background:#efd5c5;border-color:#d8ac95}.answer.faded{opacity:.53}.hint-button{color:#7a7c6c;align-self:flex-start;align-items:center;gap:6px;min-height:43px;margin-top:10px;padding:6px 0;font-size:12px;display:flex}.hint-button:hover{color:var(--rust)}.hint-text{background:#f3f2e8;border-radius:6px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.feedback{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.feedback h3{font:23px / 1.2 var(--serif);margin:0 0 7px}.feedback p{color:#667466;margin-bottom:13px;font-size:12px;line-height:1.7}.primary{background:var(--ink);color:#fffefa;border-radius:8px;justify-content:center;align-items:center;gap:15px;min-height:47px;padding:13px 23px;font-size:12px;font-weight:600;display:flex}.primary:hover{background:#3c5846}.primary span:last-child{margin-left:auto}.feedback .primary{justify-content:space-between;width:100%}.secondary{border:1px solid var(--border);background:var(--white);border-radius:8px;min-height:47px;padding:12px 19px;font-size:12px;font-weight:600}.secondary:hover{background:#eeeee3}.under-game{color:#899080;justify-content:space-between;gap:15px;padding:13px 0 28px;font-size:10px;display:flex}.under-game span{align-items:center;gap:5px;display:flex}.kbd{border:1px solid #dddccb;border-radius:3px;padding:0 4px;font-size:9px;line-height:16px}.bottom-grid{grid-template-columns:1.25fr 1fr 1fr;gap:17px;margin-bottom:36px;display:grid}.note-card{border:1px solid var(--border);border-radius:11px;flex-direction:column;align-items:flex-start;min-height:140px;padding:21px 23px;display:flex;position:relative;overflow:hidden}.note-card p{color:var(--muted);max-width:275px;margin:5px 0 0;font-size:11px;line-height:1.6}.note-card h3{font:21px var(--serif);margin:6px 0 0;font-weight:400}.note-card .micro{letter-spacing:1.5px;color:#849076;font-size:8px}.tip-card{background:#edf0df;border-color:#e0e5d0}.tip-card h3{max-width:300px}.tip-card .tip-decoration{opacity:.16;width:60px;position:absolute;bottom:-9px;right:12px}.note-card.action-card{text-align:left;cursor:pointer;transition:transform .16s,background .16s}.note-card.action-card:hover{background:#eeeee4;transform:translateY(-3px)}.note-card .card-arrow{font-size:20px;position:absolute;top:19px;right:20px}.mini-stat{font:29px var(--serif);letter-spacing:-1px;margin-top:8px}.mini-stat small{font:11px var(--sans);color:var(--muted);letter-spacing:0;margin-left:4px}.mini-track{background:#e6e9dc;width:100%;height:3px;margin-top:12px}.mini-track i{background:#9bad78;height:100%;display:block}footer{border-top:1px solid var(--border);color:#8b9487;justify-content:space-between;gap:20px;padding:23px 0 28px;font-size:10px;display:flex}footer button{color:#6e7d6c;padding:0;font-size:10px}.footer-mark{letter-spacing:1.4px;font-size:8px}.clue-card{z-index:2;margin:70px 50px;padding:20px 10px;position:relative}.clue-card .micro{color:#7a866b}.clue-card blockquote{font:32px / 1.35 var(--serif);margin:22px 0}.clue-card .clue-num{font:italic 80px var(--serif);color:#c2cbb2;margin-bottom:5px;line-height:1}.guide-head{padding-bottom:22px}.guide-tools{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 24px;display:flex}.search-box{background:var(--white);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;width:290px;padding:10px 14px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-box:focus-within{outline-offset:2px;outline:2px solid #9baa80}.filters{gap:7px;display:flex}.filters button{border:1px solid var(--border);border-radius:22px;min-height:38px;padding:8px 14px;font-size:11px}.filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.guide-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:35px;display:grid}.guide-card{text-align:left;background:var(--white);border:1px solid var(--border);border-radius:11px;padding:0;position:relative;overflow:hidden}.guide-card:hover{transform:translateY(-4px);box-shadow:0 6px 17px #243f3509}.guide-art{background:#eeeee3;justify-content:center;align-items:center;height:180px;display:flex;position:relative}.guide-art:before{content:"";background:#e1e5d3;border-radius:50%;width:130px;height:130px;position:absolute}.guide-art .dinosaur{z-index:1;width:100%;height:100%;position:relative}.guide-copy{padding:19px 21px}.guide-copy h2{font:23px var(--serif);letter-spacing:-.5px;overflow-wrap:anywhere;margin:4px 0 3px}.guide-copy p{color:var(--muted);margin:0 0 14px;font-size:11px}.guide-copy .micro{letter-spacing:1.2px;color:#879177;font-size:8px}.card-meta{border-top:1px solid var(--border);color:#818a78;justify-content:space-between;align-items:center;padding-top:11px;font-size:10px;display:flex}.stars{color:#9aad75;letter-spacing:3px}.badge{letter-spacing:1px;z-index:2;text-transform:uppercase;background:#f8f7ef;border:1px solid #d4d9c8;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:650;position:absolute;top:13px;left:14px}.no-results{text-align:center;color:var(--muted);grid-column:1/-1;padding:70px}.guide-count{color:var(--muted);margin-bottom:14px;font-size:11px}.guide-note{color:var(--muted);padding:0 0 25px;font-size:11px}.results-wrap{max-width:850px;margin:38px auto}.result-hero{border:1px solid var(--border);background:var(--white);text-align:center;border-radius:15px;padding:43px 35px}.result-hero h1{margin:10px 0 13px;font-size:44px}.result-score{font:75px var(--serif);letter-spacing:-4px;justify-content:center;align-items:baseline;margin:20px 0 2px;display:flex}.result-score span{font:27px var(--serif);color:#a2ad93;letter-spacing:0;margin-left:6px}.result-hero p{color:var(--muted);max-width:430px;margin:0 auto 20px;font-size:13px}.result-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.results-review{margin:30px 0}.results-review h2{font:27px var(--serif);margin-bottom:14px}.review-row{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:17px;width:100%;padding:10px 0;display:flex}.review-row .dinosaur{flex:0 0 100px;width:100px;height:62px}.review-row h3{margin:0 0 3px;font-size:13px;font-weight:600}.review-row p{color:var(--muted);max-width:550px;margin:0;font-size:11px}.review-status{white-space:nowrap;margin-left:auto;font-size:12px}.legend{color:var(--muted);margin-top:12px;font-size:10px}dialog{border:1px solid var(--border);background:var(--white);width:min(640px,100% - 28px);max-height:90dvh;color:var(--ink);border-radius:17px;padding:0;overflow-y:auto;box-shadow:0 25px 100px #11281b40}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a322766}.modal-close{z-index:5;background:#f9f8ef;border:1px solid #d9decd;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:14px;right:14px}.modal-art{background:#eeeee3;justify-content:center;height:235px;display:flex;position:relative}.modal-art .dinosaur{max-width:100%;height:100%}.modal-body{padding:27px 33px 30px}.modal-body h2{font:35px / 1.1 var(--serif);letter-spacing:-.8px;overflow-wrap:anywhere;margin:5px 0 8px}.pronounce{color:var(--muted);align-items:center;gap:9px;margin-bottom:21px;font-size:11px;display:flex}.speak{border:1px solid var(--border);border-radius:5px;min-height:32px;padding:5px 9px;font-size:11px}.traits{background:#edf0e1;border-radius:9px;margin:15px 0 20px;padding:17px 19px}.traits h3{letter-spacing:1.5px;text-transform:uppercase;margin:0 0 7px;font-size:9px}.traits p{margin:0;font-size:13px;line-height:1.7}.fact-grid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px;padding-bottom:20px;display:grid}.fact-grid dt{letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:9px}.fact-grid dd{margin:0;font-size:12px}.fact-body{color:#687763;font-size:12px;line-height:1.75}.fact-body b{color:var(--ink);font-weight:650}.source-link{color:#7c8870;font-size:10px;line-height:1.7}.about-copy p,.about-copy li{color:#687763;font-size:13px;line-height:1.8}.about-copy ul{padding-left:20px}.about-copy li{margin:7px 0}.about-copy h3{font:22px var(--serif);margin-top:25px}.toast{opacity:0;background:var(--ink);color:var(--white);z-index:100;pointer-events:none;border-radius:8px;max-width:90vw;padding:11px 20px;font-size:12px;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.toast.visible{opacity:1;transform:translate(-50%)}.exit-row{color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex}.exit-row button{text-underline-offset:3px;padding:10px 0;font-size:11px;text-decoration:underline}.storage-warning{color:var(--rust);margin:12px 0;font-size:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1450px){.site{padding:0 70px}.intro{padding-top:48px;padding-bottom:35px}.specimen{min-height:510px}.quiz-panel{padding:33px 40px}.answers{gap:11px}.answer{min-height:60px}.quiz-panel h2{font-size:30px}.bottom-grid{margin-top:5px}.note-card{min-height:150px}}@media (width<=1050px){.site{padding:0 32px}header{gap:18px}nav{gap:22px}.game-card{grid-template-columns:1.1fr 1fr}.quiz-panel{padding:25px}.specimen{min-height:460px}.specimen .halo{width:250px;height:250px}.bottom-grid{grid-template-columns:1.15fr 1fr 1fr}.note-card{padding:18px}.note-card h3{font-size:19px}.guide-grid{gap:14px}.guide-copy{padding:15px}.guide-copy h2{font-size:21px}.mode-switch button{padding:9px 10px}.intro h1{font-size:42px}.intro p{font-size:12px}.collection-pill{padding:9px 10px;font-size:10px}.brand{font-size:21px}.brand small{font-size:7px}}@media (width<=760px){.site{padding:0 20px}header{flex-wrap:wrap;gap:0;min-height:88px;padding-top:18px}.brand{font-size:20px}.brand-mark{width:40px;height:40px}.brand-mark svg{width:30px}.brand small{letter-spacing:1.6px;margin-top:6px;font-size:6px}.collection-pill{margin-left:auto;padding:8px 10px;font-size:10px}nav{order:3;justify-content:center;gap:26px;width:100%;height:48px;margin-top:8px}.nav{font-size:12px}.intro{padding:27px 0 21px;display:block}.intro h1{margin-bottom:10px;font-size:38px}.intro p{font-size:12px;line-height:1.7}.eyebrow{margin-bottom:10px;font-size:9px}.mode-switch{width:max-content;max-width:100%;margin-top:22px}.mode-switch button{min-height:39px;padding:8px 16px;font-size:11px}.game-card{border-radius:12px;grid-template-columns:1fr}.specimen{height:270px;min-height:270px}.specimen>.dinosaur{width:100%;height:260px;padding:7px 12px;transform:translateY(7px)}.specimen .halo{width:185px;height:185px;top:49%}.specimen .halo:after{inset:-10px}.plate-top{top:16px;left:20px;right:20px}.plate-top .micro{font-size:8px}.compass{font-size:21px}.plate-bottom{font-size:8px;bottom:12px;left:20px;right:20px}.plate-bottom .spec-number{font-size:12px}.scale{display:none}.fern{bottom:-15px;width:110px!important}.fern.left{left:-40px}.fern.right{right:-45px}.quiz-panel{padding:22px}.round-progress{margin-bottom:19px}.quiz-panel h2{font-size:26px}.subtext{margin-bottom:16px}.answer{min-height:58px;padding:12px 13px;font-size:13px}.answers{gap:10px}.answer .letter{flex-basis:27px;width:27px;height:27px}.hint-button{min-height:44px;margin-top:9px}.under-game{padding:12px 0 23px;font-size:9px}.keyboard-help{display:none!important}.bottom-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.tip-card{grid-column:1/-1;min-height:109px}.note-card{min-height:133px;padding:18px}.note-card h3{font-size:19px}.note-card p{max-width:85%;font-size:10px}.tip-card p{max-width:90%}.note-card .micro{font-size:7px}.note-card .card-arrow{top:13px;right:15px}.mini-stat{font-size:27px}.mini-stat small{font-size:9px}.mini-track{margin-top:14px}footer{flex-wrap:wrap;gap:14px;padding:20px 0;font-size:9px}footer button{font-size:9px}.footer-mark{display:none}.guide-tools{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:15px}.search-box{width:100%;padding:13px}.filters{flex-wrap:wrap;gap:6px}.filters button{padding:8px 13px;font-size:10px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-art{height:125px}.guide-art:before{width:95px;height:95px}.guide-copy{padding:13px 12px}.guide-copy h2{overflow-wrap:anywhere;font-size:18px}.guide-copy p{min-height:30px;margin-bottom:8px;font-size:10px;line-height:1.5}.guide-copy .micro{letter-spacing:.8px;font-size:6px}.card-meta{padding-top:9px;font-size:8px}.badge{padding:3px 6px;font-size:6px;top:9px;left:9px}.stars{letter-spacing:1px}.guide-note{font-size:10px}.clue-card{margin:30px;padding:10px}.clue-card .clue-num{font-size:44px}.clue-card blockquote{margin:13px 0 20px;font-size:26px}.clue-card .micro{font-size:8px}.result-hero{padding:30px 20px}.result-hero h1{font-size:36px}.results-wrap{margin:28px auto}.result-score{font-size:65px}.result-hero p{font-size:12px}.review-row{gap:10px}.review-row .dinosaur{flex-basis:70px;width:70px;height:60px}.review-row h3{font-size:11px}.review-row p,.review-status{font-size:10px}.modal-body{padding:24px}.modal-body h2{font-size:30px}.modal-art{height:205px}.fact-grid{gap:14px}.fact-grid dd{font-size:11px}.source-link{font-size:9px}.feedback h3{font-size:24px}.feedback p{font-size:12px}.intro.guide-head{padding-bottom:16px}}@media (width<=370px){.site{padding:0 14px}.collection-pill{font-size:9px}.brand{font-size:18px}.brand-mark{width:35px;height:35px}.mode-switch button{padding:9px 12px}.quiz-panel{padding:19px}.intro h1{font-size:34px}.specimen{height:240px;min-height:240px}.specimen>.dinosaur{height:235px}.guide-copy h2{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.play-intro{padding:22px 0 19px}.play-intro .eyebrow,.play-intro p{display:none}.play-intro h1{letter-spacing:-1px;margin:0;font-size:30px}.play-intro .mode-switch{margin-top:16px}.specimen{height:240px;min-height:240px}.specimen>.dinosaur{height:235px}.plate-bottom{font-size:7px}.plate-bottom>div{max-width:125px}.plate-bottom>span{text-align:right;max-width:142px}}.specimen.is-clue .plate-top,.specimen.is-clue .plate-bottom{display:none}@media (width<=760px){.specimen.is-clue{height:auto;min-height:240px}.is-clue .clue-card{margin:30px;padding:10px}.is-clue .clue-num,.is-clue .clue-card>.micro:last-child{display:none}.is-clue .clue-card blockquote{margin:16px 0 0;font-size:25px;line-height:1.35}}.pencil-art{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.pencil-art.flipped{scale:-1 1}.pencil-art.silhouette{filter:brightness(0)saturate();opacity:.88}.specimen>.pencil-art{z-index:1;width:calc(100% - 54px);height:340px;margin:55px auto;padding:0;position:relative;transform:none}.guide-art .pencil-art{z-index:1;width:calc(100% - 32px);height:calc(100% - 30px);position:relative}.modal-art .pencil-art{object-fit:contain;width:calc(100% - 44px);height:calc(100% - 34px);margin:auto}.review-row .pencil-art{object-fit:contain;padding:4px}@media (width>=1450px){.specimen>.pencil-art{height:375px}}@media (width<=760px){.specimen>.pencil-art{width:calc(100% - 34px);height:170px;margin:34px auto 36px;padding:0;transform:none}.guide-art .pencil-art{width:calc(100% - 22px);height:calc(100% - 24px)}.modal-art .pencil-art{width:calc(100% - 38px);height:calc(100% - 24px)}}:root{--surface:#eeeee6;--chart-bg:#edf0e4;--primary:#233e35;--primary-text:#fffefa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.header-actions{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.theme-toggle{border:1px solid var(--border);background:var(--white);width:39px;height:39px;font:23px / 1 var(--sans);color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.theme-toggle:hover{background:var(--surface)}.difficulty-control{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:12px 17px;display:flex}.difficulty-control label{flex-shrink:0;align-items:center;gap:15px;font-size:11px;font-weight:600;display:flex}.difficulty-control select{border:1px solid var(--border);max-width:100%;min-height:42px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:7px;padding:9px 34px 9px 12px;font-size:12px}.difficulty-control p{color:var(--muted);text-align:right;margin:0;font-size:11px}.difficulty-control p button{text-underline-offset:3px;min-height:32px;color:var(--ink);margin-left:auto;padding:4px 0;font-size:10px;text-decoration:underline;display:block}.card-classification{justify-content:space-between;align-items:center;gap:8px;display:flex}.recognition-tag{color:var(--muted);border:1px solid var(--border);text-transform:none;letter-spacing:.1px;border-radius:14px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:500;line-height:1.4}.species-timeline{background:var(--chart-bg);border:1px solid var(--border);border-radius:10px;margin:0 0 20px;padding:18px 18px 13px}.timeline-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.timeline-heading h3{font:21px / 1.15 var(--serif);color:var(--ink);margin:0;font-weight:400}.timeline-heading>span{color:var(--ink);text-align:right;white-space:nowrap;font-size:11px;font-weight:600}.timeline-period{color:var(--muted);margin:4px 0 17px;font-size:10px}.period-track{border-radius:5px;height:29px;display:flex;overflow:hidden}.period-track span{letter-spacing:.25px;color:#25382c;border-right:2px solid var(--chart-bg);justify-content:center;align-items:center;min-width:0;font-size:9px;font-weight:650;display:flex}.period-track span:last-child{border-right:0}.period-track .triassic{background:#ddbf9a}.period-track .jurassic{background:#b9cfa5}.period-track .cretaceous{background:#a5c6ba}.age-track{background:linear-gradient(to bottom, transparent 10px, var(--border) 10px, var(--border) 11px, transparent 11px);height:23px;position:relative}.age-marker{background:var(--rust);border:1px solid var(--ink);z-index:1;border-radius:4px;height:10px;display:block;position:absolute;top:6px}.age-marker.range{min-width:4px}.age-marker.point{border-radius:50%;width:10px;transform:translate(-50%)}.time-ticks{height:15px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600;position:relative}.time-ticks span{position:absolute;transform:translate(-50%)}.time-ticks .first{left:0;transform:none}.time-ticks .last{right:0;transform:none}.timeline-caption{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}.timeline-note{color:var(--muted);border-top:1px solid var(--border);margin:7px 0 0;padding-top:7px;font-size:9px;line-height:1.6}:root[data-theme=dark]{--paper:#121c18;--white:#1b2922;--ink:#e6edd9;--muted:#a8b5a1;--border:#39483b;--lime:#d8e6ad;--rust:#e1a579;--surface:#243127;--chart-bg:#253326;--primary:#d1e0a9;--primary-text:#17251b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .brand-mark{color:#233e35;background:#d1e0a9}[data-theme=dark] .collection-pill,[data-theme=dark] .mode-switch{background:#243127;border-color:#39483b}[data-theme=dark] .mode-switch button.active{color:#f0f2db;background:#3d4c37;box-shadow:0 2px 4px #0002}[data-theme=dark] .mode-switch button:hover:not(.active){background:#34432f}[data-theme=dark] .primary{background:var(--primary);color:var(--primary-text)}[data-theme=dark] .primary:hover{background:#e0ebbd}[data-theme=dark] .secondary:hover,[data-theme=dark] .note-card.action-card:hover{background:#2c3c2c}[data-theme=dark] .filters button.active{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}[data-theme=dark] .specimen,[data-theme=dark] .guide-art,[data-theme=dark] .modal-art{background:#222f25}[data-theme=dark] .specimen .halo,[data-theme=dark] .guide-art:before{background:#303d2d}[data-theme=dark] .specimen .halo:after{border-color:#3d4934}[data-theme=dark] .plate-top,[data-theme=dark] .plate-bottom{color:#bcc6aa}[data-theme=dark] .compass{color:#a5b190}[data-theme=dark] .fern{color:#afbe91;opacity:.25}[data-theme=dark] .scale,[data-theme=dark] .scale:before,[data-theme=dark] .scale:after{border-color:#9ba985}[data-theme=dark] .pencil-art.silhouette{filter:brightness(0)invert();opacity:.88}[data-theme=dark] .round-progress span{background:#344330}[data-theme=dark] .round-progress span.current{background:#b3c38b}[data-theme=dark] .round-progress span.correct{background:#9aba76}[data-theme=dark] .round-progress span.wrong{background:#d49b73}[data-theme=dark] .answer .letter{color:#c2cdb3;background:#2e3c2d;border-color:#4b5a43}[data-theme=dark] .answer:hover:not(:disabled){background:#2d402c;border-color:#a0b37c}[data-theme=dark] .answer.correct{color:#e0efcb;background:#2b4129;border-color:#88a86a}[data-theme=dark] .answer.correct .letter{color:#e0efcb;background:#405b34;border-color:#6a8651}[data-theme=dark] .answer.wrong{color:#f2ccb2;background:#493328;border-color:#c19070}[data-theme=dark] .answer.wrong .letter{color:#f3d3bb;background:#654534;border-color:#ae7c5c}[data-theme=dark] .hint-button{color:#bdc8ab}[data-theme=dark] .hint-button:hover{color:var(--rust)}[data-theme=dark] .hint-text{color:#d9e1c8;background:#303a27}[data-theme=dark] .feedback p,[data-theme=dark] .fact-body,[data-theme=dark] .about-copy p,[data-theme=dark] .about-copy li{color:#b6c2ad}[data-theme=dark] .under-game,[data-theme=dark] .card-meta,[data-theme=dark] .source-link{color:#aebda0}[data-theme=dark] .kbd{border-color:#526047}[data-theme=dark] .tip-card,[data-theme=dark] .traits{background:#2a3825;border-color:#3c4b32}[data-theme=dark] .note-card .micro,[data-theme=dark] .guide-copy .micro{color:#b4c29f}[data-theme=dark] .mini-track{background:#3c4a33}[data-theme=dark] .mini-track i{background:#bbce91}[data-theme=dark] footer,[data-theme=dark] footer button{color:#acba9b}[data-theme=dark] .badge{color:#d2e5b4;background:#263b28;border-color:#58704b}[data-theme=dark] .stars{color:#c1d791}[data-theme=dark] .modal-close{color:#e3ebd2;background:#2d3c2e;border-color:#5c6e50}[data-theme=dark] .clue-card .micro{color:#bbc9a7}[data-theme=dark] .clue-card .clue-num{color:#788c62}[data-theme=dark] .search-box input::placeholder{color:#a6b39b;opacity:1}[data-theme=dark] .toast{color:#17251b;background:#d1e0a9}[data-theme=dark] dialog::backdrop{background:#020804b3}[data-theme=dark] .age-marker{background:#e4b384;border-color:#f2e5ce}@media (width<=1050px){.header-actions{gap:8px}.difficulty-control{gap:12px}.difficulty-control label{gap:10px}}@media (width<=760px){.header-actions{gap:7px}.header-actions .collection-pill{margin-left:0;padding:8px;font-size:9px}.theme-toggle{width:35px;height:35px;font-size:21px}.difficulty-control{margin-bottom:16px;padding:12px 13px;display:block}.difficulty-control label{letter-spacing:.2px;font-size:10px;display:block}.difficulty-control label>span{margin:0 0 7px;display:block}.difficulty-control select{width:100%;min-height:44px;padding-left:11px;font-size:11px;display:block}.difficulty-control p{text-align:left;margin:8px 0 0;font-size:10px}.difficulty-control p button{min-height:26px;margin-left:7px;display:inline-block}.card-classification{align-items:flex-start;gap:4px}.recognition-tag{padding:2px 5px;font-size:7px}.species-timeline{padding:15px 13px 12px}.timeline-heading{align-items:flex-start;gap:9px}.timeline-heading h3{white-space:nowrap;font-size:19px}.timeline-heading>span{white-space:normal;max-width:130px;font-size:10px;line-height:1.5}.timeline-period{margin-bottom:13px;font-size:9px}.period-track{height:27px}.period-track span{letter-spacing:0;font-size:8px}.timeline-note,.timeline-caption{font-size:8px}}@media (width<=370px){.header-actions{gap:5px}.header-actions .collection-pill{padding:7px;font-size:8px}.theme-toggle{width:31px;height:31px}.brand{gap:7px}.brand small{letter-spacing:1.3px}}@media (width<=760px){.difficulty-control label{align-items:center;gap:9px;display:flex}.difficulty-control label>span{flex-shrink:0;width:77px;margin:0;line-height:1.5}.difficulty-control select{flex:1;width:0;min-width:0;padding-right:22px;font-size:10px}.difficulty-control p:not(.scoped){display:none}}.art-collections{margin:0 0 18px}.collection-heading{color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.collection-heading .micro{letter-spacing:1.2px;font-size:9px}.collection-heading>span:last-child{font-size:10px}.collection-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collection-choice{text-align:left;border:1px solid var(--border);background:var(--white);border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:8px 12px 8px 8px;display:flex;position:relative}.collection-choice:hover{border-color:var(--muted)}.collection-choice.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.collection-preview{background:var(--surface);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:58px;display:flex;overflow:hidden}.collection-preview img{object-fit:contain;width:90%;height:90%}.collection-choice b{font-size:12px;font-weight:650;display:block}.collection-choice small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.5;display:block}.collection-check{min-width:12px;margin-left:auto;font-size:13px}.answer-setting{justify-content:space-between;align-items:center;gap:16px;margin:-7px 0 17px;padding:0 3px;display:flex}.answer-setting b{margin-right:9px;font-size:12px;font-weight:600}.answer-setting span{color:var(--muted);font-size:10px}.typing-switch{background:var(--border);border:1px solid var(--muted);border-radius:25px;flex-shrink:0;width:44px;height:26px;min-height:26px;padding:3px;position:relative}.typing-switch:after{content:"";position:absolute;inset:-10px}.typing-switch i{background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.typing-switch[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.typing-switch[aria-checked=true] i{background:var(--primary-text);transform:translate(17px)}.typed-answer{margin:4px 0 0}.typed-answer label{margin-bottom:8px;font-size:11px;font-weight:600;display:block}.typed-entry{flex-direction:column;gap:10px;display:flex}.typed-entry input{border:1px solid var(--border);background:var(--white);width:100%;min-width:0;min-height:55px;color:var(--ink);border-radius:8px;padding:13px 15px;font-size:17px}.typed-entry input::placeholder{color:var(--muted);opacity:.8;font-size:14px}.typed-entry .primary{justify-content:space-between;width:100%}.typed-entry button:disabled{opacity:.45}.typed-answer #typing-help{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.6}.typing-error{color:var(--rust);margin:6px 0 0;font-size:11px}.typing-error:empty{display:none}.typed-verdict{overflow-wrap:anywhere;margin:14px 0 0;font-size:13px;line-height:1.65}.typed-answer.is-correct input{border-color:#7f9b62}.typed-answer.is-wrong input{border-color:var(--rust)}.typed-answer input:disabled{opacity:1;-webkit-text-fill-color:var(--muted);color:var(--muted)}.collection-preview.collection-watercolor{background:#fcf8ee}.collection-preview.collection-cartoon{background:#e4f0ee}[data-collection=watercolor] .guide-art,[data-collection=watercolor] .modal-art{background:#fcf8ee}[data-collection=watercolor] .specimen:not(.is-clue):has(.collection-watercolor){background:#fcf8ee}[data-collection=watercolor] .guide-art:before{display:none}[data-collection=watercolor] .specimen:has(.collection-watercolor) .halo{display:none}:is([data-collection=watercolor] .specimen:has(.collection-watercolor) .plate-top,[data-collection=watercolor] .specimen:has(.collection-watercolor) .plate-bottom){color:#776c58}[data-collection=watercolor] .specimen:has(.collection-watercolor) .fern{color:#8b8e7a;opacity:.13}[data-collection=cartoon] .guide-art,[data-collection=cartoon] .modal-art{background:#e4f0ee}[data-collection=cartoon] .specimen:not(.is-clue):has(.collection-cartoon){background:#e4f0ee}[data-collection=cartoon] .guide-art:before{background:#d0e6e2}[data-collection=cartoon] .specimen:has(.collection-cartoon) .halo{background:#d0e6e2}[data-collection=cartoon] .specimen:has(.collection-cartoon) .halo:after{border-color:#bad6d1}:is([data-collection=cartoon] .specimen:has(.collection-cartoon) .plate-top,[data-collection=cartoon] .specimen:has(.collection-cartoon) .plate-bottom){color:#526d67}[data-collection=cartoon] .specimen:has(.collection-cartoon) .fern{color:#65847d}[data-collection=watercolor] .guide-art .badge,[data-collection=cartoon] .guide-art .badge{color:#475e50;background:#fff9ee;border-color:#bdcdbb}@media (width<=1050px){.collection-preview{width:67px}.collection-choice{gap:9px;padding-right:9px}.collection-choice small{font-size:9px}.collection-choice b{font-size:11px}}@media (width<=760px){.art-collections{margin-bottom:15px}.collection-heading{margin-bottom:7px}.collection-heading .micro,.collection-heading>span:last-child{font-size:8px}.collection-options{gap:7px}.collection-choice{text-align:center;border-radius:7px;min-height:94px;padding:5px 5px 9px;display:block}.collection-preview{width:100%;height:49px;margin-bottom:5px}.collection-choice b{font-size:10px;line-height:1.4}.collection-choice small{display:none}.collection-check{font-size:10px;position:absolute;top:3px;right:6px}.answer-setting{margin:-3px 0 15px}.answer-setting b{font-size:11px;display:block}.answer-setting span{font-size:9px}.typing-switch{margin-right:2px}.typed-entry input{min-height:55px;font-size:17px}.typed-entry .primary{min-height:49px}}@media (prefers-reduced-motion:reduce){.typing-switch i{transition:none}}.answer-assistance{border:1px solid var(--border);background:var(--white);border-radius:10px;margin:0 0 20px;padding:13px 17px 10px}.assistance-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:3px;display:flex}.assistance-heading .micro{letter-spacing:1.2px;font-size:9px}.assistance-heading>span:last-child{color:var(--muted);text-align:right;font-size:10px}#answer-assistance{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:calc(100% - 24px);height:35px;min-height:35px;margin:0 12px;padding:0;display:block}#answer-assistance::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) 0 var(--answer-step), var(--border) var(--answer-step) 100%);border-radius:8px;height:5px}#answer-assistance::-webkit-slider-thumb{appearance:none;border:3px solid var(--primary);background:var(--white);border-radius:50%;width:21px;height:21px;margin-top:-8px;box-shadow:0 1px 4px #0002}#answer-assistance::-moz-range-track{background:var(--border);border-radius:8px;height:5px}#answer-assistance::-moz-range-progress{background:var(--primary);border-radius:8px;height:5px}#answer-assistance::-moz-range-thumb{border:3px solid var(--primary);background:var(--white);border-radius:50%;width:15px;height:15px}#answer-assistance:disabled{opacity:.55;cursor:default}.assistance-stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistance-stops button{border:1px solid var(--border);min-height:37px;color:var(--muted);background:var(--paper);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex}.assistance-stops button span{opacity:.7;font-size:9px}.assistance-stops button.active{background:var(--primary);color:var(--primary-text);border-color:var(--primary);font-weight:650}.assistance-stops button:disabled{opacity:.65}.round-value{color:var(--muted);justify-content:space-between;gap:10px;margin:-5px 0 14px;font-size:10px;display:flex}.round-value span:first-child{color:var(--ink);font-weight:650}.retry-feedback{border:1px solid var(--border);border-left:3px solid var(--rust);background:var(--paper);border-radius:6px;margin:14px 0 0;padding:12px 13px;font-size:12px}.retry-feedback b{margin-bottom:3px;font-size:13px;display:block}.retry-feedback>span{color:var(--muted);font-size:11px;display:block}.retry-feedback p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.6}.reveal-answer{color:var(--muted);text-underline-offset:3px;align-self:flex-start;min-height:34px;padding:6px 0;font-size:10px;text-decoration:underline;display:block}.suggestion-count{color:var(--muted);padding:0 1px 6px;font-size:9px;line-height:1.4}.name-suggestions{border:1px solid var(--border);background:var(--paper);overscroll-behavior:contain;scrollbar-width:thin;border-radius:7px;max-height:173px;overflow:auto}.name-option{text-align:left;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:39px;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.name-option:last-child{border-bottom:0}.name-option:hover:not(:disabled),.name-option[aria-selected=true]{background:var(--primary);color:var(--primary-text)}.name-option.tried{color:var(--muted);opacity:.65}.name-option>span{white-space:nowrap;font-size:8px}.no-names{color:var(--muted);margin:0;padding:12px;font-size:11px}.feedback-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.feedback-title h3{margin-bottom:7px}.earned-points{white-space:nowrap;color:var(--rust);font-size:12px;font-weight:700}.review-status b,.review-status small{text-align:right;display:block}.review-status b{font-size:12px;font-weight:650}.review-status small{color:var(--muted);margin-top:3px;font-size:9px}.result-hero .eyebrow{flex-wrap:wrap;line-height:1.6}.quiz-top .score{white-space:nowrap;font-size:10px}@media (width<=760px){.answer-assistance{margin-bottom:16px;padding:11px 12px 10px}.assistance-heading{margin-bottom:3px;display:block}.assistance-heading .micro{margin-bottom:4px;font-size:8px;display:block}.assistance-heading>span:last-child{text-align:left;min-height:15px;font-size:9px;line-height:1.6;display:block}#answer-assistance{height:34px;min-height:34px}.assistance-stops{gap:5px}.assistance-stops button{gap:4px;min-height:42px;padding:6px 4px;font-size:10px}.assistance-stops button span{font-size:8px}.name-suggestions{max-height:155px}.name-option{min-height:44px;font-size:12px}.round-value{margin-bottom:13px;font-size:10px}.retry-feedback{font-size:12px}.quiz-top .score{font-size:9px}.review-status b{font-size:11px}.review-status small{font-size:8px}.result-score{font-size:61px}.result-score span{font-size:22px}}.site header{min-height:84px}.play-heading{justify-content:space-between;align-items:baseline;gap:20px;padding:24px 0 18px;display:flex}.play-heading h1{letter-spacing:-1px;margin:0;font-size:34px;line-height:1.15}.play-heading p{color:var(--muted);margin:0;font-size:11px}.preset-controls{border:1px solid var(--border);background:var(--white);border-radius:10px;margin:0 0 18px;overflow:hidden}.preset-row{align-items:center;gap:20px;padding:12px 16px;display:flex}.preset-row>label{flex:0 0 265px;align-items:center;gap:12px;font-size:11px;font-weight:650;display:flex}.preset-row select,.custom-fields select{border:1px solid var(--border);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;border-radius:7px;padding:9px 29px 9px 11px;font-size:12px}.preset-row select{flex:1;width:0;font-weight:550}.preset-row>p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.6}.preset-row>p>span{color:var(--rust);margin-top:2px;font-size:9px;display:block}.edit-custom{text-underline-offset:3px;min-height:40px;padding:7px;font-size:11px;text-decoration:underline}.scope-reset{text-underline-offset:3px;border-top:1px solid var(--border);text-align:left;width:100%;min-height:36px;padding:5px 16px;font-size:10px;text-decoration:underline}.custom-settings{border-top:1px solid var(--border);background:var(--paper);padding:15px 16px 13px}.custom-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.custom-heading>b{font-size:12px;font-weight:600}.custom-heading>span{color:var(--muted);font-size:10px}.custom-fields{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.custom-fields>label{color:var(--muted);font-size:10px;font-weight:550;display:block}.custom-fields select{background:var(--white);width:100%;margin-top:5px;font-size:11px;display:block}.custom-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.custom-actions>p{color:var(--rust);margin:0 auto 0 0;font-size:10px}.custom-actions .primary{min-height:40px;padding:10px 17px;font-size:11px}.custom-cancel{min-height:40px;padding:8px 9px;font-size:11px}.game-card,.specimen{min-height:438px}.specimen>.pencil-art{height:330px;margin:43px auto}.under-game{padding-bottom:15px}.artwork-settings{border:1px solid var(--border);background:var(--white);border-radius:9px;margin:0 0 25px;overflow:hidden}.artwork-settings summary{cursor:pointer;min-height:47px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:10px;list-style:none;display:flex}.artwork-settings summary::-webkit-details-marker{display:none}.artwork-settings summary b{color:var(--ink);margin-left:9px;font-weight:550}.artwork-toggle{align-items:center;gap:12px;font-size:10px;display:flex}.artwork-toggle i{font-size:15px;font-style:normal;line-height:1}.artwork-settings[open] summary{border-bottom:1px solid var(--border)}.artwork-settings[open] .artwork-toggle i{rotate:180deg}.artwork-settings summary:focus-visible{outline:3px solid var(--rust);outline-offset:-4px;border-radius:8px}.artwork-panel{padding:14px 15px}.artwork-panel .art-collections{margin:0}.result-hero .eyebrow{font-size:10px}.is-clue .plate-top,.is-clue .plate-bottom,.is-clue .fern,.is-clue .halo,.clue-card .clue-num{display:none}.clue-card{margin:40px;padding:0}.clue-card blockquote{font-size:28px}@media (width>=1450px){.specimen>.pencil-art{height:350px}}@media (width<=1050px){.play-heading h1{font-size:31px}.play-heading p{font-size:10px}.preset-row{gap:15px}.preset-row>label{flex-basis:245px}.preset-row>p{font-size:10px}}@media (width<=760px){.site header{min-height:0;padding-top:13px}.site header nav{height:42px;margin-top:5px}.site header .brand{font-size:19px}.play-heading{padding:16px 0 14px;display:block}.play-heading h1{letter-spacing:-.8px;font-size:27px}.play-heading p{display:none}.preset-controls{margin-bottom:14px}.preset-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 7px;padding:10px 12px;display:grid}.preset-row>label{gap:12px;font-size:10px}.preset-row select{min-height:43px;font-size:12px}.preset-row>p{grid-column:1/-1;font-size:9px;line-height:1.6}.preset-row>p>span{font-size:8px}.edit-custom{padding:7px 4px;font-size:10px}.custom-settings{padding:12px}.custom-heading{margin-bottom:10px;display:block}.custom-heading>b{font-size:11px}.custom-heading>span{margin-top:3px;font-size:9px;display:block}.custom-fields{flex-direction:column;gap:8px;display:flex}.custom-fields>label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;font-size:10px;display:grid}.custom-fields select{min-height:43px;margin:0;padding-left:9px;padding-right:22px;font-size:10px}.custom-actions{gap:7px;margin-top:10px}.custom-actions .primary{min-height:42px;font-size:11px}.custom-cancel{min-height:42px;font-size:10px}.custom-actions>p{font-size:9px;line-height:1.5}.game-card{border-radius:11px;min-height:0}.specimen{height:205px;min-height:205px}.specimen>.pencil-art{width:calc(100% - 36px);height:147px;margin:29px auto}.specimen .halo{width:157px;height:157px}.plate-top{top:13px;left:17px;right:17px}.plate-bottom{bottom:10px;left:17px;right:17px}.quiz-panel{padding:18px 17px}.quiz-top{margin-bottom:9px}.round-progress{margin-bottom:14px}.quiz-panel h2{font-size:24px}.subtext{margin-bottom:13px;font-size:11px}.round-value{margin-bottom:10px;font-size:9px}.answer{gap:10px;min-height:50px;padding:10px 12px;font-size:12px}.answers{gap:8px}.answer .letter{flex-basis:24px;width:24px;height:24px}.artwork-settings{margin-bottom:21px}.artwork-settings summary{min-height:45px;padding:11px 13px;font-size:9px}.artwork-toggle{gap:8px;font-size:9px}.artwork-panel{padding:12px}.under-game{padding:11px 0 13px;font-size:8px}.feedback h3{font-size:23px}.specimen.is-clue{height:auto;min-height:205px}.clue-card{margin:26px 27px}.clue-card blockquote{margin:12px 0 16px;font-size:22px;line-height:1.4}}@media (width<=370px){.play-heading h1{font-size:24px}.preset-row>label{gap:9px}.preset-row select{font-size:11px}.preset-row>p{font-size:8px}.specimen{height:190px;min-height:190px}.specimen>.pencil-art{height:138px;margin:26px auto}.custom-fields>label{grid-template-columns:64px minmax(0,1fr)}}.guide-heading{justify-content:space-between;align-items:center;gap:24px;padding:32px 0 25px;display:flex}.guide-heading h1{margin-bottom:10px;font-size:40px}.guide-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.guide-heading .secondary{flex-shrink:0}.guide-tools{border:1px solid var(--border);background:var(--white);border-radius:12px;flex-wrap:wrap;gap:15px;margin:0 0 13px;padding:16px}.guide-tools .search-box{background:var(--paper);flex:1;width:auto;min-width:245px;min-height:47px;padding:11px 13px}.guide-tools .search-box input{font-size:13px}.guide-tools .filters{flex-wrap:wrap;gap:5px}.guide-tools .filters button{min-height:44px;padding:9px 13px;font-size:11px}.guide-count{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.6}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex}.guide-copy{flex-direction:column;flex:1;padding:21px;display:flex}.guide-copy h2{margin:7px 0 5px;font-size:26px;line-height:1.15}.guide-copy .micro{letter-spacing:1px;font-size:9px}.guide-copy p.guide-tagline{min-height:0;margin:0 0 15px;font-size:12px;line-height:1.5}.species-chips{flex-wrap:wrap;gap:6px;display:flex}.species-chips>span{border:1px solid var(--border);color:var(--muted);background:var(--paper);border-radius:20px;padding:5px 9px;font-size:10px;line-height:1.4}.card-fact{border-top:1px solid var(--border);flex:1;margin:18px 0 16px;padding:14px 0 0}.card-fact>.micro{color:var(--rust)}.guide-copy .card-fact p{min-height:0;color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.card-meta{gap:8px;font-size:10px}.entry-link{justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;font-weight:600;display:flex}.entry-link>span{font-size:17px}.guide-note{margin:20px 0 28px;line-height:1.8}.guide-art{height:190px}.round-fact{border:1px solid var(--border);background:#f1f3e7;border-radius:10px;margin:17px 0;padding:16px}.round-fact>.micro{color:var(--muted);letter-spacing:1px;font-size:8px;line-height:1.6;display:block}.round-fact h4{font:21px / 1.25 var(--serif);margin:8px 0;font-weight:400}.feedback .round-fact p{color:var(--ink);margin:0 0 9px;font-size:13px;line-height:1.65}.fact-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.text-link,.fact-links>a{text-align:left;text-underline-offset:3px;align-items:center;gap:6px;min-height:40px;font-size:11px;text-decoration:underline;display:inline-flex}.fact-links>a{color:var(--muted)}dialog.species-entry{width:min(860px,100% - 28px);max-height:92dvh}.species-entry .modal-close{float:right;width:44px;height:44px;margin:12px 12px -50px 0;position:sticky;top:12px}.entry-hero{border-bottom:1px solid var(--border);grid-template-columns:42% 1fr;display:grid}.entry-hero .modal-art{height:auto;min-height:250px;overflow:hidden}.entry-hero .modal-art .pencil-art{width:calc(100% - 20px);height:220px;margin:auto}.entry-heading{min-width:0;padding:35px 54px 26px 25px}.entry-heading h2{font:36px / 1.1 var(--serif);letter-spacing:-.8px;overflow-wrap:anywhere;margin:8px 0}.entry-heading>p{color:var(--muted);margin-bottom:14px;font-size:12px;line-height:1.5}.entry-heading .eyebrow{letter-spacing:1px;font-size:8px}.entry-heading .pronounce{flex-wrap:wrap;margin-bottom:14px;font-size:11px;line-height:1.6}.entry-heading .speak{min-height:40px}.species-entry .modal-body{padding:25px 30px 28px}.species-entry .traits{margin:0 0 24px}.species-entry .traits p{font-size:14px;line-height:1.7}.species-entry .traits h3{font-size:10px}.field-facts{margin:29px 0 24px}.entry-section-heading>.micro{color:var(--muted);font-size:9px}.entry-section-heading h3{font:28px / 1.2 var(--serif);margin:7px 0 17px;font-weight:400}.field-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.field-fact{border:1px solid var(--border);background:var(--paper);border-radius:11px;flex-direction:column;min-width:0;padding:18px;display:flex;position:relative}.fact-number{font:italic 24px var(--serif);color:var(--rust);margin-bottom:14px}.field-fact h4{font:22px / 1.2 var(--serif);margin:0 0 10px;font-weight:400}.field-fact p{margin:0 0 15px;font-size:13px;line-height:1.7}.field-fact>a{min-height:35px;color:var(--muted);text-underline-offset:3px;margin-top:auto;padding-top:4px;font-size:10px;line-height:1.6}.compare-note{border-left:3px solid var(--rust);margin:25px 0;padding:3px 0 3px 17px}.compare-note>.micro{color:var(--rust);font-size:9px}.compare-note p{margin:8px 0 0;font-size:13px;line-height:1.7}.species-entry .source-link{border-top:1px solid var(--border);margin:22px 0 0;padding-top:17px;font-size:10px;line-height:1.8}.source-link a{padding:7px 0;display:inline-block}[data-theme=dark] .round-fact{background:#293725}[data-theme=dark] .round-fact h4,[data-theme=dark] .feedback .round-fact p{color:var(--ink)}[data-theme=dark] .guide-tools .search-box{background:var(--paper)}@media (width<=1000px){.guide-tools{align-items:stretch}.guide-tools .search-box{flex-basis:100%}.field-facts-grid{grid-template-columns:1fr}.field-fact{grid-template-columns:32px 1fr;column-gap:10px;display:grid}.fact-number{grid-row:1/4;margin:0}.field-fact h4,.field-fact p,.field-fact>a{grid-column:2}.field-fact p{margin-bottom:6px}.field-fact>a{min-height:35px}}@media (width<=760px){.guide-heading{flex-direction:column;align-items:flex-start;gap:13px;padding:23px 0 21px}.guide-heading h1{letter-spacing:-.9px;font-size:33px}.guide-heading .eyebrow{font-size:8px}.guide-heading p{font-size:12px}.guide-heading .secondary{min-height:42px;padding:9px 13px;font-size:11px}.guide-tools{gap:9px;padding:10px}.guide-tools .search-box{flex-basis:100%;min-width:0;min-height:47px}.guide-tools .search-box input{font-size:16px}.guide-tools .filters{gap:3px;display:flex}.guide-tools .filters button{min-height:44px;padding:8px 10px;font-size:10px}.guide-count{margin-bottom:14px;font-size:10px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.guide-art{height:130px}.guide-copy{padding:14px 12px}.guide-copy h2{letter-spacing:-.4px;font-size:20px}.guide-copy .micro{letter-spacing:.6px;font-size:7px}.guide-copy p.guide-tagline{margin-bottom:11px;font-size:11px}.species-chips{gap:4px}.species-chips>span{padding:4px 7px;font-size:9px}.card-fact{margin:13px 0;padding-top:12px}.guide-copy .card-fact p{-webkit-line-clamp:4;font-size:12px;line-height:1.6}.card-meta{align-items:flex-start;font-size:8px}.entry-link{margin-top:10px;font-size:10px}.round-fact{padding:14px}.round-fact h4{font-size:21px}.feedback .round-fact p{font-size:13px}.entry-hero{grid-template-columns:1fr}.entry-hero .modal-art{height:175px;min-height:0}.entry-hero .modal-art .pencil-art{width:calc(100% - 48px);height:155px}.entry-heading{padding:21px 22px 23px}.entry-heading h2{font-size:32px}.entry-heading .species-chips>span{font-size:10px}.species-entry .modal-body{padding:22px}.species-entry .traits{padding:15px}.species-entry .traits p{font-size:13px}.field-facts{margin-top:24px}.entry-section-heading h3{font-size:26px}.field-fact{grid-template-columns:24px 1fr;column-gap:10px;padding:16px}.field-fact h4{font-size:22px}.field-fact p{font-size:13px}.species-entry .source-link{font-size:10px}.species-entry .modal-close{margin:10px 10px -54px 0;top:10px}.guide-heading+.guide-tools{margin-top:0}}@media (prefers-reduced-motion:reduce){.guide-card{transition:none}}@media (width<=760px){.entry-hero .modal-art{height:210px;padding-top:42px}.entry-hero .modal-art .pencil-art{height:150px}}.round-explanation{border-bottom:1px solid var(--border);margin:10px 0 12px}.round-explanation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;list-style:none;display:flex}.round-explanation summary::-webkit-details-marker{display:none}.round-explanation summary:after{content:"+";color:var(--muted);font-size:19px;font-weight:400}.round-explanation[open] summary:after{content:"−"}.feedback .round-explanation p{margin:0 0 13px}.round-actions{margin:14px 0}.next-round-label{display:none}.feedback .round-outcome-notes{margin:3px 0 6px;font-size:11px}.round-explanation summary:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:4px}@media (width<=760px){main.round-complete{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.round-complete .specimen{height:165px;min-height:165px}.round-complete .specimen>.pencil-art{height:119px;margin:23px auto}.round-complete .specimen .halo{width:124px;height:124px}.round-complete .plate-bottom{font-size:7px}.round-complete .plate-bottom .spec-number{font-size:10px}.round-complete .answers,.round-complete .typed-answer,.round-complete .subtext{display:none}.round-complete .quiz-panel{padding:16px 17px 12px}.round-complete .round-progress{margin-bottom:10px}.round-complete .quiz-panel h2{overflow-wrap:anywhere;margin-bottom:5px;font-size:27px;line-height:1.1}.round-complete .feedback{border-top:0;margin:0;padding:0}.round-complete .feedback-title h3{margin:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}.round-complete .earned-points{font-size:12px}.round-complete .round-explanation{margin:5px 0 0}.round-complete .round-explanation summary{min-height:40px;font-size:11px}.round-complete .round-fact{margin:13px 0 0;padding:13px}.round-complete .round-fact h4{margin:7px 0;font-size:21px}.round-complete .feedback .round-fact p{margin-bottom:4px;font-size:13px;line-height:1.6}.round-complete .fact-links{gap:5px}.round-complete .fact-links .text-link,.round-complete .fact-links>a{min-height:38px;font-size:10px}.round-complete .round-actions{z-index:30;padding:11px max(16px, env(safe-area-inset-left,0px)) calc(11px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--white);align-items:center;gap:13px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #10291b0c}.round-actions .next-round-label{color:var(--muted);flex:0 102px;font-size:10px;line-height:1.5;display:block}.round-complete .round-actions .primary{flex:1;gap:10px;width:auto;min-height:49px;padding:13px 17px;font-size:12px}.round-complete .under-game{padding-bottom:9px}.round-complete .artwork-settings{margin-bottom:5px}}@media (width<=370px){.round-actions .next-round-label{flex-basis:78px;font-size:9px}.round-complete .round-actions{gap:9px;padding-left:13px;padding-right:13px}.round-complete .round-actions .primary{padding-left:13px;padding-right:13px}.round-complete .quiz-panel h2{font-size:25px}}@media (width>=761px){.specimen{--art-top:106px;--art-height:330px;justify-content:flex-start}.specimen>.pencil-art{margin:var(--art-top) auto 43px;flex:none}.specimen .halo{top:calc(var(--art-top) + var(--art-height) / 2 - 22px)}.specimen.is-clue{justify-content:center}.specimen>.round-fact{z-index:2;background:var(--white);margin:0 27px 84px;animation:.35s ease-out both fact-in;position:relative}.specimen>.round-fact p{color:var(--ink);margin:0 0 9px;font-size:13px;line-height:1.65}[data-theme=dark] .specimen>.round-fact{background:#293725}.feedback .round-actions{margin:12px 0 4px}}@media (width>=1450px){.specimen{--art-top:110px;--art-height:350px}}@media (width<=760px){.round-complete .round-value{display:none}}@keyframes fact-in{0%{opacity:0;translate:0 6px}}.pencil-art{opacity:0;transition:opacity .25s}.pencil-art.is-loaded{opacity:1}.pencil-art.silhouette.is-loaded{opacity:.88}
