.challenge-area{padding-top:38px;padding-bottom:72px;font-size:16px;line-height:1.65}.challenge-area *,.challenge-area :before,.challenge-area :after{box-sizing:border-box}.challenge-area h1,.challenge-area h2,.challenge-area h3{color:#252320;letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:750;line-height:1.18}.challenge-area h1{margin:15px 0 20px;font-size:clamp(32px,4.2vw,56px)}.challenge-area h2{margin-bottom:14px;font-size:25px}.challenge-area h3{margin-bottom:10px;font-size:20px}.challenge-area p,.challenge-area a,.challenge-area dd,.challenge-area span{overflow-wrap:anywhere}.challenge-area p{color:#514e48}.challenge-area button,.challenge-area input,.challenge-area select,.challenge-area textarea{font:inherit}.challenge-area button,.challenge-area a.primary-button,.challenge-area a.secondary-button{min-height:44px}.challenge-area .primary-button,.challenge-area .secondary-button{white-space:normal;text-align:center;justify-content:center;gap:8px;padding:11px 18px;font-size:15px}.challenge-area .secondary-button{color:#36332d;background:#fff;border:1px solid #bdb7ac;border-radius:8px;align-items:center;font-weight:650;display:inline-flex}.challenge-area button:disabled{opacity:.55;cursor:not-allowed}.challenge-area :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.challenge-area .eyebrow{letter-spacing:.12em;color:var(--color-accent);font-size:12px;font-weight:750}.challenge-heading{max-width:790px;margin-bottom:36px}.challenge-heading h1 span{color:var(--color-accent)}.challenge-heading>p:last-child{max-width:630px;font-size:18px}.challenge-heading>p.challenge-format-guide{color:#655f56;max-width:700px;margin-top:14px;font-size:14px;line-height:1.6}.challenge-feature{background:#fff;border:1px solid #d7d0c5;border-radius:16px;grid-template-columns:minmax(0,1fr) 220px;display:grid;overflow:hidden}.challenge-feature>div:first-child{padding:32px}.challenge-feature h2{margin:22px 0 18px;font-size:clamp(27px,3vw,37px)}.challenge-feature .primary-button{margin-top:22px}.challenge-feature-note{color:var(--color-accent);background:#e9e2d3;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:32px 24px;display:flex}.challenge-feature-note p{letter-spacing:-.03em;color:var(--color-accent);font-size:28px;font-weight:650;line-height:1.25}.challenge-feature-note span{letter-spacing:.08em;font-size:12px}.challenge-kicker{flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px;font-weight:650;display:flex}.challenge-live{color:#306143;align-items:center;gap:7px;display:inline-flex}.challenge-live:before{content:"";background:#306143;border-radius:50%;width:7px;height:7px;display:inline-block}.challenge-prompt{white-space:pre-wrap;margin-bottom:18px;font-size:18px;line-height:1.75}.challenge-muted,.challenge-area .challenge-hint{color:#655f56;font-size:14px;line-height:1.6}.challenge-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:38px 0 48px;display:grid}.challenge-how b{color:var(--color-accent);margin-bottom:12px;font-family:monospace;display:block}.challenge-how h2{margin-bottom:12px;font-size:19px}.challenge-how p{font-size:15px}.challenge-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:36px 0 22px;display:flex}.challenge-section-heading h2{margin:0}.challenge-section-heading>span{color:#655f56;font-size:13px}.challenge-archive{border-top:1px solid #d7d0c5}.challenge-archive>a{border-bottom:1px solid #d7d0c5;grid-template-columns:110px minmax(0,1fr) 22px;align-items:center;gap:18px;padding:22px 0;text-decoration:none;display:grid}.challenge-archive h3{margin:0}.challenge-archive span{color:#655f56;font-size:14px}.challenge-back{color:#655f56;align-items:center;gap:8px;min-height:44px;margin-bottom:22px;font-size:14px;display:inline-flex}.challenge-brief{border-bottom:1px solid #d7d0c5;max-width:900px;padding-bottom:28px}.challenge-brief h1{max-width:850px}.challenge-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.challenge-empty,.challenge-notice{background:#eeeae2;border-radius:12px;margin:18px 0;padding:24px}.challenge-empty{max-width:840px;padding:40px 30px}.challenge-empty svg{color:var(--color-accent);margin-bottom:20px}.challenge-empty h3{font-size:23px}.challenge-empty p{max-width:580px}.challenge-notice .secondary-button{margin-top:12px;margin-right:10px}.challenge-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.challenge-entry-card{background:#fff;border:1px solid #d7d0c5;border-radius:12px;min-width:0;padding:24px}.challenge-entry-format{color:var(--color-accent);justify-content:space-between;align-items:center;margin-bottom:23px;font-size:13px;display:flex}.challenge-byline{font-size:14px}.challenge-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0;font-size:15px;display:-webkit-box;overflow:hidden}.challenge-tool-chips{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.challenge-tool-chips span{color:#514e48;background:#f0ede7;border-radius:5px;padding:4px 8px;font-size:12px}.challenge-text-link{text-underline-offset:4px;color:var(--color-accent);align-items:center;gap:7px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.challenge-load-more{margin-top:22px}.challenge-form-section{border:1px solid #c8baaa;border-top:4px solid var(--color-accent);background:#fff;border-radius:12px;max-width:850px;margin-top:30px;padding:30px}.challenge-area fieldset{min-width:0}.challenge-form-section>p{margin-bottom:25px}.challenge-form-section label,.challenge-inline-form label{margin:20px 0 7px;font-size:15px;font-weight:650;display:block}.challenge-form-section label>span{color:#655f56;margin-left:6px;font-size:13px;font-weight:400}.challenge-area :is(input:not([type=radio]),select,textarea){color:#252320;background:#fff;border:1px solid #ada69a;border-radius:7px;width:100%;min-height:46px;padding:10px 12px;display:block}.challenge-area textarea{resize:vertical}.challenge-area input::placeholder,.challenge-area textarea::placeholder{color:#746d62;opacity:1}.challenge-form-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px;display:grid}.challenge-form-row>div{min-width:0}.challenge-form-section .challenge-hint{margin:8px 0 14px}.challenge-form-divider{border-top:1px solid #d7d0c5;margin-top:30px;padding-top:28px}.challenge-form-divider p{font-size:15px}.challenge-tool-editor{background:#f5f2ec;border-radius:9px;padding:18px}.challenge-tool-editor>label:first-child{margin-top:0}.challenge-tool-editor>.secondary-button{margin-top:18px}.challenge-setup-list{margin:18px 0}.challenge-setup-list li{border-bottom:1px solid #d7d0c5;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.challenge-setup-list li>div{min-width:0}.challenge-setup-list strong{overflow-wrap:anywhere;display:block}.challenge-setup-list span{color:#655f56;font-size:13px;display:block}.challenge-icon-button{justify-content:center;align-items:center;min-width:44px;display:flex}.challenge-search-field{position:relative}.challenge-search-field>svg{color:#655f56;position:absolute;top:15px;left:12px}.challenge-search-field>input{padding-left:36px!important}.challenge-search-results{background:#fff;border:1px solid #d7d0c5;border-radius:8px;padding:6px}.challenge-search-results button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.challenge-search-results button:hover{background:#f0ede7}.challenge-search-results span{color:#655f56;font-size:12px}.challenge-error-text{background:#fff0ef;border-left:3px solid #a42630;margin:18px 0;padding:14px 16px;color:#871e28!important}.challenge-entry-heading{max-width:850px;margin-bottom:30px}.challenge-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.challenge-detail-grid>*{min-width:0}.challenge-artifact{background:#eae2d4;border-radius:14px;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}.challenge-artifact h2{margin:0;font-size:32px}.challenge-format-label{border:1px solid #a99c88;border-radius:5px;padding:3px 9px;font-size:13px}.challenge-artifact>svg{color:var(--color-accent)}.challenge-story{margin:32px 0}.challenge-story p{white-space:pre-wrap}.challenge-workflow{background:#fff;border:1px solid #d7d0c5;border-radius:12px;padding:24px}.challenge-workflow h2{margin-top:12px;font-size:24px}.challenge-workflow>p:not(.eyebrow){font-size:14px}.challenge-workflow li{border-top:1px solid #d7d0c5;margin-top:24px;padding-top:22px}.challenge-tool-role{text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent);margin-bottom:8px;font-size:12px;display:block}.challenge-workflow h3 a{display:inline}.challenge-workflow h3 a svg{margin-left:6px;display:inline-block}.challenge-workflow dl{margin:16px 0;font-size:13px}.challenge-workflow dl>div{grid-template-columns:72px minmax(0,1fr);gap:6px;margin-bottom:6px;display:grid}.challenge-workflow dt{color:#655f56}.challenge-workflow .secondary-button{width:100%}.challenge-workflow>.challenge-hint{margin-top:22px}.challenge-moderation{border-top:1px solid #d7d0c5;margin-top:36px;padding-top:16px}.challenge-inline-form{max-width:500px}.challenge-inline-form button{margin-top:16px}@media (max-width:1100px){.challenge-detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.challenge-feature{grid-template-columns:minmax(0,1fr) 180px}.challenge-feature-note{padding:25px 20px}}@media (max-width:760px){.challenge-area{padding-top:24px}.challenge-heading{margin-bottom:26px}.challenge-heading>p:last-child{font-size:16px}.challenge-feature{grid-template-columns:minmax(0,1fr)}.challenge-feature>div:first-child{padding:24px}.challenge-feature-note{display:none}.challenge-prompt{font-size:16px}.challenge-how{grid-template-columns:minmax(0,1fr);gap:22px;margin:30px 0}.challenge-how>div{padding-left:45px;position:relative}.challenge-how b{position:absolute;top:0;left:0}.challenge-how h2{margin-bottom:8px}.challenge-section-heading{flex-direction:column;gap:8px}.challenge-archive>a{grid-template-columns:minmax(0,1fr) 22px;gap:8px}.challenge-archive>a>span{grid-column:1/-1}.challenge-entry-grid,.challenge-detail-grid{grid-template-columns:minmax(0,1fr)}.challenge-entry-card,.challenge-form-section,.challenge-workflow{padding:20px}.challenge-form-row{grid-template-columns:minmax(0,1fr);gap:0}.challenge-empty{padding:28px 22px}.challenge-artifact{padding:24px}.challenge-workflow{margin-top:16px}}.challenge-upload-picker{border:1px dashed var(--border-color,#b9b3aa);background:#f0eee8;border-radius:12px;margin-bottom:24px;padding:20px}.challenge-upload-picker p{margin:8px 0 14px;line-height:1.65}.challenge-upload-picker input[type=file],.challenge-upload-preview input[type=file]{background:#fff;width:100%;max-width:100%;padding:10px;font-size:14px}.challenge-file-status{overflow-wrap:anywhere;font-size:14px}.challenge-local-preview{border-radius:8px;max-width:100%;max-height:220px;margin-top:14px;display:block}.challenge-upload-preview{margin-bottom:24px}.challenge-uploaded-result{border:1px solid var(--border-color,#d9d3c9);background:#fff;border-radius:16px;min-width:0;padding:24px}.challenge-uploaded-result video,.challenge-uploaded-result audio{background:#171717;border-radius:10px;width:100%;max-height:560px;display:block}.challenge-media-image{width:auto;max-width:100%;height:auto;max-height:620px;margin:0 auto;display:block}.challenge-document{overflow-wrap:anywhere;padding:20px 0}.challenge-pdf-preview{border:1px solid #d9d3c9;width:100%;margin-top:18px;padding:12px}@media (max-width:600px){.challenge-uploaded-result,.challenge-upload-picker{padding:16px}}.challenge-form-feedback{scroll-margin-bottom:24px}.challenge-pdf-preview canvas{max-width:100%;height:auto;margin:0 auto;display:block}.playground-heading{max-width:840px;margin-bottom:30px}.playground-heading h1{letter-spacing:-.045em;font-size:clamp(36px,4.7vw,64px)}.playground-feature{background:#fff;border:1px solid #d6cdbf;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden}.playground-feature>div{align-self:start;padding:32px}.playground-feature h2{margin-top:16px;font-size:clamp(26px,3vw,38px)}.playground-feature .primary-button{margin-top:24px;display:inline-flex}.playground-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.playground-card{background:#fff;border:1px solid #d6cdbf;border-radius:12px;min-width:0;overflow:hidden}.playground-card>div{padding:22px}.playground-card h3 a{color:inherit;text-decoration:none}.playground-card h3 a:hover{text-decoration:underline}.playground-card .eyebrow{letter-spacing:.09em;margin-bottom:12px;font-size:10px}.playground-card p:not(.eyebrow){font-size:15px}.playground-daily{border:1px solid #cfc6b8;border-left:4px solid var(--color-accent);border-radius:8px;padding:26px}.playground-daily h2{margin-top:14px}.playground-daily .secondary-button{margin-top:18px}.playground-game-overview{margin:0 0 28px}.playground-game-overview.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.playground-game-overview .challenge-brief{border:0;margin:0;padding:0}.playground-game-overview h1{margin:0 0 18px;font-size:clamp(28px,3vw,38px)}.playground-game-overview .challenge-kicker{margin-bottom:12px}.playground-game-image{order:-1;min-width:0}.playground-game-intro{margin:0 0 16px;font-size:16px;line-height:1.6}.playground-prompt-panel{min-width:0;margin:0;container-type:inline-size}.playground-prompt-panel .playground-primary-actions{gap:8px;margin:0 0 12px}.playground-primary-actions>:is(button,a){padding:10px 12px;font-size:14px}.playground-reference{margin:12px 0;font-size:14px;line-height:1.6}.playground-reference a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.playground-copy-text{background:#ede8df;border-radius:8px;margin:16px 0;padding:16px;font-size:15px}.playground-copy-toast{z-index:10000;color:#fff;pointer-events:none;background:#25211d;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:13px 20px;font-size:15px;font-weight:650;line-height:1.5;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0003}.playground-copy-toast svg{flex-shrink:0}.playground-results-link{align-items:center;min-height:44px;margin-top:10px;display:inline-flex}.playground-results-empty{padding:12px 0}#share-result{scroll-margin-top:110px}.playground-source{margin-top:18px;font-size:14px}.playground-source summary{cursor:pointer;min-height:44px;padding:10px 0;display:list-item}.playground-entry-thumbnail{border-radius:11px 11px 0 0;width:calc(100% + 48px);max-width:none;height:auto;margin:-24px -24px 22px;display:block}.challenge-form-section details{border-top:1px solid #d7d0c5;margin:18px 0;padding-top:12px}.challenge-form-section summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}@media (max-width:1100px){.playground-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.playground-feature,.playground-game-overview.has-image{grid-template-columns:minmax(0,1fr)}.playground-feature>div{padding:22px}.playground-library{grid-template-columns:minmax(0,1fr)}.playground-heading h1{font-size:40px}.playground-game-image{order:0}}.playground-feature-art{min-width:0;color:inherit;text-decoration:none;display:block;position:relative}.playground-feature-art>span{min-height:44px;color:var(--color-accent);background:#fffaf0;border:1px solid #b7a78b;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #0002}.playground-community-preview,.playground-community-invite{margin:38px 0}.playground-community-invite{background:#eee9df;border-radius:12px;padding:28px}.playground-community-invite h2{margin-top:12px}.playground-community-preview>.challenge-section-heading{align-items:center}.playground-community-preview>.challenge-hint{max-width:760px;margin-bottom:22px}.playground-community-grid{columns:2;column-gap:22px}.playground-result-card{break-inside:avoid;background:#fff;border:1px solid #d6cdbf;border-radius:12px;min-width:0;margin-bottom:22px;overflow:hidden}.playground-result-art{background:#e9e4d5;display:block;position:relative}.playground-result-art img{width:100%;height:auto;display:block}.playground-demo-label{letter-spacing:.08em;color:#514a40;background:#fffaf0;border:1px solid #c4b59b;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.playground-result-card>div{padding:22px}.playground-result-card h3 a{color:inherit;text-decoration:none}.playground-result-card h3 a:hover{text-decoration:underline}.playground-result-card p{font-size:15px}#playground-library,#playground-community{scroll-margin-top:142px}@media (max-width:680px){.playground-community-grid{columns:1}.playground-community-preview>.challenge-section-heading{flex-direction:column;align-items:start}}.playground-heading-compact{margin-bottom:22px}.playground-heading-compact h1{margin:10px 0 12px;font-size:clamp(32px,3.6vw,48px)}.playground-heading-compact>p:not(.eyebrow){max-width:650px;font-size:16px}.playground-heading-compact .challenge-actions{margin-top:16px}.playground-community-preview{margin:20px 0 30px}.playground-community-preview>.challenge-section-heading{margin:16px 0 10px}.playground-community-preview>.challenge-hint{margin-bottom:16px}.playground-feature-compact{align-items:center;gap:24px;padding:20px 24px;display:flex}.playground-feature-compact>div{flex:1;padding:0}.playground-feature-compact h2{margin:8px 0;font-size:23px}.playground-feature-compact .secondary-button{flex-shrink:0}@media (max-width:680px){.playground-heading-compact h1{font-size:32px}.playground-heading-compact .challenge-actions{gap:10px}.playground-heading-compact .challenge-actions>*{width:auto}.playground-feature-compact{flex-direction:column;align-items:start;gap:14px;padding:20px}.playground-feature-compact h2{font-size:21px}.playground-community-preview>.challenge-section-heading{gap:10px}}.playground-views{border-bottom:1px solid #cfc6b8;gap:8px;margin:24px 0;padding-bottom:12px;display:flex}.playground-views a{color:#65554a;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.playground-views a[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.playground-views a:hover{text-underline-offset:4px;text-decoration:underline}.playground-prompt-grid{columns:240px 3;column-gap:24px}.playground-prompt-card{break-inside:avoid;min-width:0;margin-bottom:28px}.playground-prompt-link{width:100%;color:inherit;border-radius:12px;text-decoration:none;display:block}.playground-prompt-link:hover h3{color:var(--color-accent-hover)}.playground-prompt-link:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.playground-prompt-cover{border-radius:12px;overflow:hidden}.playground-prompt-cover img{width:100%;height:auto;display:block}.playground-prompt-cover-empty{color:#655f56;text-align:center;background:#e9e3d8;place-items:center;min-height:180px;padding:24px;display:grid}.playground-prompt-body{padding:16px 2px 0}.playground-topic-results{scroll-margin-top:110px}.playground-prompt-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.playground-pick{color:var(--color-accent-hover);background:var(--color-accent-light);border-radius:4px;padding:3px 8px;font-size:12px}.playground-prompt-card h3{margin-bottom:10px;font-size:20px;line-height:1.35}.playground-prompt-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:18px;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.playground-prompt-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:auto;display:flex}.playground-prompt-footer>.playground-prompt-date{color:#655f56;font-size:13px}.playground-prompt-footer>.challenge-text-link{margin-left:auto}@media (max-width:680px){.playground-prompt-grid{columns:1}.playground-views{gap:4px}.playground-views a{padding:10px 12px;font-size:15px}}.challenge-area .playground-primary-actions>:is(button,a){justify-content:center;align-items:center;min-height:46px;margin:0;padding:10px;font-size:14px;line-height:24px;display:inline-flex}.challenge-area .playground-primary-actions>:is(button,a)>svg{flex-shrink:0;width:18px;height:18px}.challenge-composer{max-width:720px;padding:24px}.challenge-composer-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.challenge-composer-heading h2{margin:0;font-size:24px}.challenge-composer input[type=file]{display:none}.challenge-composer-upload{min-width:0}.challenge-add-image{color:#39372f;background:#f2eee5;border:1px dashed #aaa393;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:24px 16px;display:flex}.challenge-add-image strong{font-size:17px}.challenge-add-image span{color:#655f56;font-size:13px}.challenge-add-image:hover{background:#ece5d9}.challenge-composer-preview{width:auto;max-width:100%;height:auto;max-height:180px;margin:0 auto 10px;display:block}.challenge-composer-file{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.challenge-composer-file>div{align-items:center;gap:10px;min-width:0;display:flex}.challenge-composer-file svg{flex-shrink:0}.challenge-composer-file small{color:#655f56;display:block}.challenge-composer-file>button{flex-shrink:0}.challenge-composer label{margin-top:18px}.challenge-composer-tools{margin-top:20px}.challenge-composer-tools h3{letter-spacing:0;margin:0 0 8px;font-size:15px}.challenge-tool-suggestions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.challenge-tool-suggestions button{background:#fffefb;border:1px solid #bdb7ac;border-radius:5px;padding:7px 14px;font-size:14px}.challenge-tool-suggestions button:hover{background:#eee9df}.challenge-selected-tools{margin:0;padding:0;list-style:none}.challenge-selected-tools li{border-bottom:1px solid #d7d0c5;grid-template-columns:minmax(0,1fr) 160px 44px;align-items:center;gap:12px;padding:12px 0;display:grid}.challenge-selected-tool-name{min-width:0}.challenge-selected-tool-name strong{overflow-wrap:anywhere;display:block}.challenge-selected-tool-name>span{color:#655f56;font-size:13px;display:block}.challenge-reasoning label{margin:0 0 5px;font-size:13px}.challenge-reasoning label>span{font-size:12px}.challenge-reasoning select{font-size:14px}.challenge-composer .challenge-form-feedback .challenge-actions{margin-top:18px}@media (max-width:540px){.challenge-composer{padding:18px}.challenge-composer-heading h2{font-size:22px}.challenge-selected-tools li{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px}.challenge-remove-tool{grid-area:1/2}.challenge-reasoning{grid-area:2/1/auto/-1;align-items:center;gap:12px;display:flex}.challenge-reasoning label{flex-shrink:0;margin:0}.challenge-reasoning label>span{margin-left:0;display:block}.challenge-reasoning select{flex:1;min-width:0}.challenge-composer .challenge-form-feedback .primary-button{width:100%}}.challenge-entry-heading h1.challenge-result-context{margin:12px 0;font-size:24px;line-height:1.3}@media (max-width:340px){.challenge-area .playground-primary-actions>:is(button,a){width:100%}}@container (max-width:306px){.challenge-area .playground-primary-actions{flex-direction:column;align-items:stretch}.challenge-area .playground-primary-actions>:is(button,a){width:100%}}.playground-input-image{min-width:0;margin:0}.playground-input-image img{border-radius:12px;width:100%;height:auto;display:block}.playground-input-image figcaption{color:#655f56;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:14px;display:flex}.playground-input-image a{min-height:44px;color:var(--color-accent);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.playground-prompt-panel>.playground-input-image{margin-bottom:16px}.playground-paste-help{color:#655f56;margin:4px 0 16px;font-size:14px;line-height:1.6}.playground-paste-help summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.playground-paste-help p{margin:0 0 6px}.playground-paste-help>div{flex-wrap:wrap;gap:6px 18px;display:flex}.playground-paste-help :is(button,a){color:var(--color-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}@container (max-width:370px){.challenge-area .playground-primary-actions.with-input-image{flex-direction:column;align-items:stretch}.challenge-area .playground-primary-actions.with-input-image>:is(button,a){width:100%}}@media (max-width:680px){.playground-game-overview.has-input{gap:16px}.playground-game-overview.has-input .challenge-brief{display:contents}.playground-game-overview.has-input .challenge-kicker{order:-3;margin:0}.playground-game-overview.has-input h1{order:-2;margin:0}.playground-game-overview.has-input .playground-game-image{order:-1}}
