.meme-banner-button{color:#171715;cursor:pointer;background:#fff8ec;border:1px solid #b9a789;border-radius:5px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.meme-banner-button:disabled{opacity:.5;cursor:default}.meme-banner-button:focus-visible{outline-offset:3px;outline:3px solid #e95219}.banner-colors{flex-wrap:wrap}.banner-colors .banner-match-color{color:#171715;background:#fff3db;border-radius:6px;width:auto;min-width:62px;padding-inline:9px;font-size:12px}.banner-controls .banner-import-note{grid-column:1/-1}@media (max-width:650px){.crypto-editor-actions>button:last-child{grid-column:1/-1;min-height:32px;padding:6px}.lab-buttons .meme-banner-button{flex:1 0 auto}}.creator-mobile-nav,.creator-preview-tools{display:none}.creator-preview-dialog{color:#171715;background:#fff8ed;border:1px solid #c6b698;border-radius:10px;width:min(94vw,700px);max-height:94svh;margin:auto;padding:12px;position:fixed;inset:0}.creator-preview-dialog::backdrop{background:#171715b8}.creator-preview-dialog>div{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.creator-preview-dialog button{background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.creator-preview-dialog img{object-fit:contain;width:min(100%,94svh - 78px);height:auto;max-height:calc(94svh - 78px);margin:auto;display:block}@media (max-width:700px) and (orientation:portrait){.project-site .lab-layout,.project-site .studio-shell{align-items:start;gap:10px;overflow:visible}.project-site.area-memes .lab-section .lab-preview,.project-site.area-studio .studio-preview{top:calc(var(--creator-header-height,72px) + 4px);z-index:20;background:#f5efdf;border-color:#c6b698;align-self:start;padding:6px 10px 0;position:sticky;box-shadow:0 5px 12px #6a543b15}.project-site.area-memes .lab-preview canvas,.project-site.area-studio .portrait-stage canvas{width:var(--creator-preview-size,200px);height:var(--creator-preview-size,200px);object-fit:contain;max-width:100%;box-shadow:none;margin-inline:auto;display:block;border-radius:6px!important}.project-site.area-studio .portrait-stage{background:0 0;border:0;margin:0;padding:0;display:block}.project-site .studio-preview :is(.studio-top,.studio-bottom,.portrait-stamp),.project-site .lab-preview .canvas-footer{display:none}.project-site .creator-preview-tools{color:#766957;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;font-size:11px;display:flex}.project-site .creator-preview-tools>button{color:#171715;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:38px;padding:6px 8px;font-size:12px;display:flex}.project-site .creator-mobile-nav{top:calc(var(--creator-header-height,72px) + var(--creator-preview-size,200px) + 54px);z-index:21;background:#eee4cf;border:1px solid #c6b698;border-radius:7px;gap:5px;padding:4px;display:flex;position:sticky}.project-site :is(.lab-controls,.studio-controls) :is(input,select,textarea,button,label){scroll-margin-top:calc(var(--creator-header-height,72px) + var(--creator-preview-size,200px) + 116px)}.project-site .creator-mobile-nav>button{color:#171715;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;min-width:0;min-height:42px;padding:7px 5px;font-size:13px;font-weight:650}.project-site .creator-mobile-nav>button[aria-pressed=true]{background:#ff642d}:is(.project-site .creator-mobile-nav>button:focus-visible,.project-site .creator-preview-tools>button:focus-visible){outline-offset:2px;outline:2px solid #b9431b}.project-site.area-memes .lab-section .lab-controls{gap:10px;min-height:330px;padding:10px}.project-site.area-memes .lab-section .lab-controls:not([data-mobile-panel=choose])>:is(#template-label,.original-library,.custom-amo-choice,.custom-lab-link,.meme-backdrops),.project-site.area-memes .lab-section .lab-controls:not([data-mobile-panel=caption])>:is(.meme-caption-field,.meme-type-control),.project-site.area-memes .lab-section .lab-controls:not([data-mobile-panel=style])>:is(.meme-style-controls,.meme-scene-control),.project-site .lab-controls>.meme-prompt-note{display:none}.project-site.area-memes .lab-section .lab-controls .lab-buttons{grid-template-columns:1fr 1fr;display:grid}.project-site.area-memes .lab-section .lab-controls .lab-buttons button{min-height:44px;padding:8px;font-size:13px}.project-site .lab-controls>.text-link,.project-site .lab-controls>.share-image-note{font-size:11px}.project-site .lab-controls .authored-picker-grid{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:240px;overflow-y:auto}.project-site.area-studio .studio-controls{flex-direction:column;gap:10px;padding:10px;display:flex}.project-site .studio-controls[data-mobile-panel=parts]>.studio-originals-panel,.project-site .studio-controls[data-mobile-panel=originals]>.studio-parts-panel,.project-site .studio-controls .studio-control-head,.project-site .studio-originals-panel>.studio-art-direction{display:none}.project-site .studio-tool-row{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.project-site .studio-tool-row button{min-height:42px;padding:7px 9px;font-size:12px}.project-site .studio-controls .original-library{margin:0}.project-site .studio-controls .original-library-trigger{min-height:58px;padding:8px 10px}.project-site .studio-controls .original-library-trigger img{width:38px;height:38px}.project-site .studio-controls .authored-picker-grid{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:250px;overflow-y:auto}.project-site .studio-controls .trait-tabs-list{border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid!important}.project-site .studio-controls .trait-tabs-list [role=tab]{white-space:normal;border-radius:4px;height:auto;min-height:42px;font-size:11px;padding:7px 2px!important}.project-site .studio-controls .trait-panel{padding:8px 0;min-height:0!important}.project-site .studio-controls .trait-panel-title{margin:0 0 8px}.project-site .studio-controls .trait-options{overscroll-behavior-y:contain;scrollbar-gutter:stable;gap:6px;max-height:230px;overflow-y:auto}.project-site .studio-controls .trait-option{gap:6px;font-size:12px;min-height:62px!important;padding:7px!important}.project-site .studio-controls .trait-picture{width:44px;height:40px}.project-site .studio-controls .trait-picture img{width:42px;height:36px}.project-site .studio-controls .studio-actions{gap:7px;margin-top:8px}.project-site .studio-controls .studio-actions button{min-height:44px;padding:9px 6px;font-size:12px}.project-site .studio-controls .studio-share{gap:6px;margin-top:6px}.project-site .studio-controls .studio-share :is(button,a){min-height:36px;font-size:11px}.project-site .studio-controls .studio-status{min-height:0;margin-top:6px;font-size:11px}}
