.toy-page{--toy-ink:#203d34;--toy-paper:#f3eddf;--toy-accent:#bb4d35;--toy-muted:#617267;--toy-border:#203d3438;background:var(--toy-paper);color:var(--toy-ink);min-height:calc(100svh - 62px);padding:28px 24px 64px}.internet-toy{max-width:720px;margin:auto}.toy-heading{padding:12px 0 24px}.toy-kicker{font-size:12px;letter-spacing:.14em;font-weight:750;margin:0 0 14px}.toy-heading h1{font:900 clamp(48px,11vw,94px)/.91 Arial,sans-serif;letter-spacing:-.06em;margin:0 0 18px}.toy-heading h2{font-size:21px;font-weight:650;margin:0}.toy-game-copy{border-left:3px solid var(--toy-accent);padding:0 0 0 15px;margin:0 0 20px}.toy-game-copy p{font-size:16px;margin:0 0 7px}.toy-game-copy span{font-size:13px;color:var(--toy-muted)}.toy-screen{position:relative;background:#152c26;border:1px solid #152c26;border-radius:4px;overflow:hidden;box-shadow:0 10px 24px #1b34251a}.toy-screen canvas{width:100%;height:auto;display:block;aspect-ratio:16/9}.toy-slate{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#ead7ab;font:11px ui-monospace,monospace;gap:12px}.toy-slate b{white-space:nowrap;font-variant-numeric:tabular-nums}.toy-loading{position:absolute;inset:0;background:#102a23ee;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#f2e3c6;padding:24px}.toy-loading .toy-button{color:#f2e3c6;border-color:#f2e3c6}.toy-console{padding:16px 0}.toy-console>p{font-size:14px;min-height:22px;margin:0 0 12px}.toy-button{font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;min-height:46px;padding:12px 17px;border:1px solid var(--toy-border);background:transparent;color:var(--toy-ink);border-radius:3px;cursor:pointer;touch-action:manipulation;text-align:center}.toy-button:hover{background:#203d3410}.toy-button:disabled{opacity:.45;cursor:default}.toy-button:focus-visible,.internet-toy summary:focus-visible{outline:3px solid var(--toy-accent);outline-offset:3px}.toy-main{background:var(--toy-ink);color:#f7ecd8;border-color:var(--toy-ink);font-size:16px;min-height:54px}.toy-main:hover{background:#315547}.toy-console>.toy-main,.toy-voicelab>.toy-main,.toy-foodlab>.toy-main{width:100%}.toy-cut{background:var(--toy-accent);border-color:var(--toy-accent);font:900 34px/1 Arial,sans-serif;min-height:76px;flex:1.6!important}.toy-cut:hover{background:#a83e2a}.toy-cut small{font:600 13px/1.4 sans-serif;display:block;margin-top:5px}.toy-button-row{display:flex;gap:10px;margin:14px 0}.toy-button-row>*{flex:1;min-width:0}.toy-text{border:0;font-size:13px;padding:8px 0;min-height:40px;text-decoration:underline;text-underline-offset:4px}.toy-settings,.toy-own-voice,.toy-hint,.toy-rule-reveal{border-top:1px solid var(--toy-border);margin-top:20px;padding:14px 0;font-size:13px}.internet-toy summary{cursor:pointer;padding:7px 0}.toy-settings p,.toy-own-voice p,.toy-hint p{line-height:1.7;color:var(--toy-muted)}.toy-settings .toy-button{margin:12px 8px 0 0}.toy-notice{font-size:14px;line-height:1.7;min-height:24px;color:#8a3928;overflow-wrap:anywhere}.toy-exit{display:inline-block;margin-top:24px;font-size:13px}.toy-preview-button{text-align:right;margin:8px 0 18px}.toy-brief{border-top:3px solid var(--toy-ink);border-bottom:1px solid var(--toy-border);padding:13px 0 20px;margin:12px 0 22px}.toy-brief>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.toy-brief span{font-size:11px;letter-spacing:.06em;font-weight:700}.toy-brief p,.toy-brief blockquote{font-size:23px;line-height:1.5;font-weight:650;margin:10px 0 0}.toy-label{display:block;font-size:14px;font-weight:650;margin:20px 0 10px}.internet-toy input[type=text],.internet-toy input:not([type]),.internet-toy textarea{display:block;width:100%;border:1px solid var(--toy-border);background:#fcf9f0;border-radius:3px;color:var(--toy-ink);font-family:inherit;font-size:17px;line-height:1.7;padding:14px;resize:vertical;box-sizing:border-box}.internet-toy input:focus,.internet-toy textarea:focus{outline:2px solid var(--toy-ink);outline-offset:1px}.toy-input-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--toy-muted)}.toy-voices,.toy-pantry,.toy-methods{border:0;padding:0;margin:18px 0 24px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.internet-toy legend{font-size:13px;font-weight:650;margin-bottom:12px}.toy-voices .toy-button{font-size:13px;padding:11px 6px}.is-selected{background:#d9e2ce!important;border-color:#435f42!important;box-shadow:inset 0 0 0 1px #435f42}.toy-fine{font-size:12px;line-height:1.65;color:var(--toy-muted)}.toy-file{display:block;font-size:13px;line-height:1.6;padding-top:18px}.toy-file input{display:block;max-width:100%;margin-top:10px}.toy-budget{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;border-top:1px dashed var(--toy-border);gap:8px}.toy-budget b{font:750 20px ui-monospace,monospace}.toy-pantry{grid-template-columns:repeat(4,minmax(0,1fr))}.toy-ingredient{border:1px solid var(--toy-border);background:#fcf9ef;border-radius:3px;padding:4px 4px 10px;cursor:pointer;color:var(--toy-ink);min-width:0}.toy-ingredient canvas{width:100%;max-width:80px;display:block;margin:auto;aspect-ratio:1}.toy-ingredient b,.toy-ingredient span{display:block;font-size:13px;line-height:1.6}.toy-ingredient span{font-family:ui-monospace,monospace;color:var(--toy-muted)}.toy-ingredient:disabled{opacity:.38;cursor:default}.toy-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.toy-methods b,.toy-methods small{display:block}.toy-methods b{font:800 18px Arial,sans-serif;letter-spacing:-.03em}.toy-methods small{margin-top:5px;font-size:12px}.toy-result-heading{margin:12px 0 24px}.toy-result-heading .toy-kicker{color:var(--toy-accent)}.toy-result-heading h1{font-size:clamp(29px,6vw,44px);line-height:1.22;letter-spacing:-.025em;margin:0 0 14px;overflow-wrap:anywhere}.toy-result-heading>p{font-size:15px;line-height:1.7}.toy-result-number{text-align:center;padding:24px 0;border-bottom:1px solid var(--toy-border)}.toy-result-number>span{display:block;font:700 12px ui-monospace,monospace;letter-spacing:.15em}.toy-result-number>strong{font:900 clamp(60px,15vw,100px)/1.12 Arial,sans-serif;letter-spacing:-.055em;display:block;margin-top:10px}.toy-result-number p{font-size:13px;color:var(--toy-muted);margin-bottom:0}.toy-versus{padding:19px;background:#e6d5ae;margin:18px 0;text-align:center}.toy-versus>span{font:700 11px ui-monospace,monospace;letter-spacing:.09em}.toy-versus p{display:flex;justify-content:center;gap:14px;align-items:center;font-size:13px}.toy-versus b{font:800 24px Arial,sans-serif}.toy-versus small{line-height:1.6;display:block}.toy-minor-actions .toy-button{font-size:12px}.toy-rule-reveal p{font-size:12px;line-height:1.7;color:var(--toy-muted)}.toy-rule-reveal li{margin:10px 0;list-style:none}.toy-rule-reveal ul{padding:0}.toy-observation{margin:26px 0;background:#203d34;color:#f3ebd9;padding:26px}.toy-observation>p:first-child{font:700 11px ui-monospace,monospace;letter-spacing:.13em;color:#ddb970}.toy-observation h2{font-size:21px;line-height:1.55;margin:14px 0}.toy-observation p{font-size:14px;line-height:1.75}.toy-observation a{display:inline-block;font:700 12px ui-monospace,monospace;margin-top:10px;color:#e8c379}.toy-presence{padding:16px 0;border-bottom:1px solid var(--toy-border)}.toy-presence p{font-size:14px;line-height:1.7}.toy-presence small{display:block;font-size:11px;line-height:1.7;color:var(--toy-muted)}.toy-specimen-link{display:block;margin-top:26px;border:1px solid var(--toy-ink);padding:20px}.toy-specimen-link span,.toy-specimen-link b{display:block}.toy-specimen-link span{font:700 11px ui-monospace,monospace;letter-spacing:.13em;margin-bottom:10px}.toy-specimen-link b{font-size:15px}.specimen-card{margin:28px 0;padding:28px;background:#243f34;color:#f5ecdb;border-top:7px solid #daba79}.specimen-card h2{font-size:31px;margin:0 0 22px;line-height:1.2}.specimen-card ul{padding:0;list-style:none}.specimen-card li{font-size:15px;padding:13px 0;border-top:1px solid #f4e5c733;line-height:1.6}.specimen-card small{display:block;font-size:12px;color:#ded1b9;line-height:1.7}.specimen-card .tag-list a{border-color:#e0c89a;color:#f1dfbc}.toy-poster-preview{max-width:100%;display:block;max-height:65svh;object-fit:contain;margin:15px auto}.toy-page .toy-heading h1:focus{outline:none}@media(min-width:1100px){.toy-page{padding-top:32px}.internet-toy{max-width:760px}.toy-heading{position:relative}.toy-heading h1{font-size:86px}.toy-heading h2{position:absolute;right:0;bottom:24px;max-width:230px;text-align:right}.toy-game-copy{margin-bottom:22px}}@media(max-width:400px){.toy-page{padding:16px 16px 48px}.toy-heading{padding:9px 0 19px}.toy-heading h1{font-size:56px}.toy-heading h2{font-size:19px}.toy-heading .toy-kicker{font-size:10px}.toy-slate{font-size:9px;padding:9px 10px}.toy-button{padding:12px 9px;font-size:13px}.toy-main{font-size:14px}.toy-cut{font-size:32px}.toy-brief p,.toy-brief blockquote{font-size:21px}.toy-observation{padding:21px}.toy-budget{flex-wrap:wrap}.toy-versus b{font-size:21px}.toy-result-number strong{font-size:68px}}
