/* Scoped to the standalone Christmas page. */
.ft-christmas-studio{max-width:980px;margin:28px auto;padding:0 16px}
.ft-christmas-studio:not([data-initialized]) [data-ai-form],.ft-christmas-studio:not([data-initialized]) [data-ai-empty]{display:none}
.ai-chat.ft-christmas-studio .ai-chat__header{background:linear-gradient(120deg,#123e2c,#1b5239);border-top:4px solid #d9ad4c}
.ai-chat.ft-christmas-studio .ft-ai-style-categories,.ai-chat.ft-christmas-studio .ft-ai-more-styles,.ai-chat.ft-christmas-studio .ft-ai-done-styles,.ai-chat.ft-christmas-studio .ft-ai-style-toggle{display:none!important}
.ai-chat.ft-christmas-studio .ai-chat__presets-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ai-chat.ft-christmas-studio .ai-chat__preset{width:auto;min-width:0;white-space:normal}
.ai-chat.ft-christmas-studio .ft-ai-style-swatch{display:flex!important;align-items:center;justify-content:center;background-image:none!important;font-size:44px;color:#fff;height:90px;min-height:90px}
.ai-chat.ft-christmas-studio .ft-ai-style-swatch--christmas-classic{background:#185138!important}
.ai-chat.ft-christmas-studio .ft-ai-style-swatch--christmas-winter{background:#315d80!important}
.ai-chat.ft-christmas-studio .ft-ai-style-swatch--christmas-retro{background:#9c382d!important;color:#fff1c9}
.ai-chat.ft-christmas-studio .ft-ai-style-swatch--christmas-aussie{background:#a26713!important}
.ai-chat.ft-christmas-studio .ft-ai-style-swatch--christmas-cartoon{background:#8c3159!important}
.ai-chat.ft-christmas-studio .ft-ai-selected-art{min-height:48px;height:48px;font-size:24px}
.ai-chat.ft-christmas-studio .ai-chat__preset--active{outline:3px solid #17613c;outline-offset:1px}
.ai-chat.ft-christmas-studio .ai-chat__preset:focus-visible{outline:3px solid #cc9300;outline-offset:3px}
.ai-chat.ft-christmas-studio .ai-chat__preset small{font-size:12px;line-height:1.4}
@media(max-width:760px){.ai-chat.ft-christmas-studio .ai-chat__presets-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){.ft-christmas-studio{padding:0 10px;margin-top:16px}.ai-chat.ft-christmas-studio .ai-chat__presets-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat.ft-christmas-studio .ft-ai-style-swatch{height:72px;min-height:72px;font-size:34px}}
.ai-chat.ft-christmas-studio .ft-ai-options .ai-chat__presets{max-height:none;overflow:visible;overscroll-behavior:auto}

.ai-chat.ft-christmas-studio .ft-ai-style-swatch--christmas-racer{background:linear-gradient(135deg,#16242a,#52616b)!important}
