:root{--ui-paper:#fffdff;--ui-lilac:#f1e7fa;--ui-pink:#ffe9f1;--ui-mint:#e8f6ef;--ui-butter:#fff2ce;--ui-stroke:#dcc6e6;--ui-accent:#8050a0;--ui-pressed:#70458c;--ui-ink:#60496f;--ui-radius:12px;--ui-lift:inset 0 1px 0 #ffffffb3,0 2px 0 #eadced}.unified-search-header.browse-toolbar .search-box{border:1.5px solid var(--ui-stroke);background:var(--ui-paper);border-radius:14px;box-shadow:0 2px #eee1f2}.unified-search-header.browse-toolbar .search-submit{background:var(--ui-accent);color:#fff;border:1px solid #754792;border-bottom-width:3px;border-radius:10px;padding:4px 12px;line-height:20px;box-shadow:inset 0 1px #ffffff38}.unified-search-header.browse-toolbar .search-submit:hover{background:var(--ui-pressed);color:#fff}.unified-search-header.browse-toolbar .search-submit:active{box-shadow:none;border-bottom-width:1px}.chat-search input,.art-search input,.chat-editor input,.chat-editor textarea,.studio-input input,.studio-input textarea,.studio-input select,.mixed-font-controls select,.korean-image-settings select,.maker-label input:not([type=range]),.praise-controls select,.pixel-options select,.praise-submission-form textarea{border-color:var(--ui-stroke);border-radius:var(--ui-radius);background:var(--ui-paper);color:var(--ink);box-shadow:inset 0 2px #f4ebf7}.chat-search input:focus-visible,.art-search input:focus-visible,.chat-editor input:focus-visible,.chat-editor textarea:focus-visible,.studio-input input:focus-visible,.studio-input textarea:focus-visible,.studio-input select:focus-visible,.mixed-font-controls select:focus-visible,.korean-image-settings select:focus-visible,.maker-label input:focus-visible,.praise-controls select:focus-visible,.pixel-options select:focus-visible,.praise-submission-form textarea:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--ui-accent)}.catalog-navigation a,.creation-shortcuts a,.browse-minimal .filters button,.browse-minimal .filters a,.browse-minimal .category-navigation a,.chat-categories a,.chat-categories button,.chat-situations button,.art-categories button,.art-categories a,.art-details button,.art-details a,.praise-decoration button,.font-main-tabs button,.maker-switch button,.emoji-art-styles button,.catalog-pagination a{border:1px solid var(--ui-stroke);border-radius:var(--ui-radius);color:var(--ui-ink);background:var(--ui-lilac);border-bottom-width:2px;box-shadow:inset 0 1px #ffffffb3}.chat-categories a{gap:4px}.creation-shortcuts a:nth-child(3n+2),.browse-minimal .filters>:nth-child(3n+2),.chat-categories a:nth-child(3n+2),.chat-categories button:nth-child(3n+2){background:var(--ui-pink)}.creation-shortcuts a:nth-child(3n),.browse-minimal .filters>:nth-child(3n+3),.chat-categories a:nth-child(3n),.chat-categories button:nth-child(3n){background:var(--ui-mint)}.catalog-navigation a[aria-current=page],.creation-shortcuts a[aria-current=page],.browse-minimal .filters button[aria-pressed=true],.browse-minimal .filters a[aria-current=page],.browse-minimal .category-navigation a[aria-current=page],.browse-minimal .category-navigation a[aria-current=true],.chat-categories a[aria-current=true],.chat-categories a[aria-current=page],.chat-categories button[aria-pressed=true],.chat-situations button[aria-pressed=true],.art-categories button[aria-pressed=true],.art-categories a[aria-current=true],.art-categories a[aria-current=page],.art-details button[aria-pressed=true],.art-details a[aria-current=true],.art-details a[aria-current=page],.praise-decoration button[aria-pressed=true],.font-main-tabs button[aria-pressed=true],.maker-switch button[aria-pressed=true],.emoji-art-styles button[aria-pressed=true],.catalog-pagination a[aria-current=page]{background:var(--ui-accent);border-color:var(--ui-pressed);color:#fff;font-weight:650;box-shadow:inset 0 1px #ffffff30}.catalog-navigation a:hover:not([aria-current=page]),.creation-shortcuts a:hover:not([aria-current=page]),.browse-minimal .filters button:hover:not([aria-pressed=true]),.browse-minimal .filters a:hover:not([aria-current=page]),.chat-categories a:hover:not([aria-current=true]):not([aria-current=page]),.chat-categories button:hover:not([aria-pressed=true]),.chat-situations button:hover:not([aria-pressed=true]),.praise-decoration button:hover:not([aria-pressed=true]){color:var(--ui-ink);background:#eadcf5;border-color:#b99bce}.creation-shortcuts a svg{color:currentColor}.catalog-sort-control{border-color:var(--ui-stroke);box-shadow:var(--ui-lift);background:#f8f1fc;border-radius:14px}.catalog-sort-control button{color:var(--ui-ink);border-radius:10px}.catalog-sort-control button[aria-pressed=true]{background:var(--ui-pink);color:#76455f;box-shadow:inset 0 0 0 1px #dbabc2,0 1px #e7c1d2}.copy-action>.copy-text{gap:5px;min-height:36px;padding:6px 8px;text-decoration:none}.image-actions>button,.creation-save>button{min-width:36px;min-height:36px;padding:6px}.copy-text,.image-actions button,.creation-save>button,.copy-more,.chat-tools-toggle,.chat-name-fields button,.chat-reset,.load-more button,.chat-more,.search-feedback button,.praise-controls .praise-submit-link,.praise-submission-success>button{background:var(--ui-lilac);color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-stroke),inset 0 1px 0 #fff,0 2px 0 #eee2f2;border-radius:10px}.image-actions button:first-child,.korean-font-image>.image-actions button:first-child,.card-image-actions .image-actions button:first-child{background:var(--ui-pink);color:#86506d}.image-actions button:nth-child(2),.korean-font-image>.image-actions button:nth-child(2),.card-image-actions .image-actions button:nth-child(2){background:var(--ui-butter);color:#7f642b}.creation-save>button{background:var(--ui-mint);color:#426b5c}.chat-tools-toggle{background:#f7f1fa}.copy-text:hover:not(:disabled),.copy-more:hover:not(:disabled),.chat-tools-toggle:hover:not(:disabled),.image-actions button:hover:not(:disabled),.creation-save>button:hover:not(:disabled){color:var(--ui-pressed);box-shadow:inset 0 0 0 1px #b18ec5,inset 0 1px #fff,0 2px #e5d3ed}.praise-submission-form>button,.praise-submission-success>a{border-radius:var(--ui-radius);background:var(--ui-accent);color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 3px 0 var(--ui-pressed)}.copy-text:active:not(:disabled),.image-actions button:active:not(:disabled),.creation-save>button:active:not(:disabled),.praise-submission-form>button:active:not(:disabled){box-shadow:inset 0 1px 3px #73518e26}.compact-expression-grid .expression-tile{border-color:#e5d3ec;border-radius:8px;box-shadow:inset 0 1px #ffffffc9}.compact-expression-grid .expression-tile:hover{border-color:#b18bc7;box-shadow:inset 0 0 0 1px #d5bde3}.compact-expression-grid .expression-tile.is-copied{background:var(--ui-mint);border-color:#81af99;box-shadow:inset 0 0 0 1px #a5c9b6}.chat-results,.compact-collection .chat-results{gap:8px}.chat-results>.chat-result,.catalog-landing .chat-results>.chat-result,.compact-collection .chat-results>.chat-result{background:var(--ui-paper);border:1px solid #e6d6ed;border-left:3px solid #d6bbe4;border-radius:14px;padding:10px 12px}.chat-results>.chat-result:nth-child(3n+2){background:#fffafd;border-left-color:#e6b7cb}.chat-results>.chat-result:nth-child(3n){background:#fbfefc;border-left-color:#b0d5c4}.chat-art,.maker-preview,.mixed-font-preview,.profile-output,.rich-controls,.maker-controls{border-color:var(--ui-stroke);border-radius:16px}.maker-controls,.rich-controls{background:#f7effb}.maker-upload{background:var(--ui-lilac);border-radius:var(--ui-radius);border-color:#c1a5d2}.pixel-dialog{border-color:var(--ui-stroke);border-radius:20px;box-shadow:0 6px #eadced,0 16px 48px #60496f24}.toast,.compact-copy-toast{background:var(--ui-mint);color:#355b4c;border-radius:var(--ui-radius);border:1px solid #a9ccba}.skeleton-block{background:#eee3f5;border-radius:8px}.comment-browser.chat-shelf{border:0;margin:0;padding:0 0 24px}.comment-browser .comment-navigation{border-bottom:1px solid var(--line);gap:4px;margin:4px 0 10px;padding:0 0 8px}.comment-navigation a{min-height:36px;padding:6px 10px;font-size:12px}.comment-navigation .comment-submit{margin-left:auto}.comment-browser .chat-categories:not(.comment-navigation){gap:4px;margin:8px 0}.comment-browser .chat-categories:not(.comment-navigation) :is(a,button){align-items:center;gap:4px;min-height:36px;padding:6px 9px;font-size:12px;display:inline-flex}.comment-browser .chat-categories a>span{opacity:.7;font-size:10px}.comment-browser .chat-situations{scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;gap:4px;margin:0;overflow-x:auto}.comment-browser .chat-situations button{flex-shrink:0;min-height:32px;padding:4px 8px;font-size:12px}.comment-browse-controls{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;margin:10px 0;display:flex}.comment-browse-controls>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.comment-browse-controls select{border:1px solid var(--ui-stroke);background:var(--ui-paper);min-width:0;max-width:100%;min-height:36px;color:var(--ui-ink);border-radius:10px;padding:5px 8px;font-size:14px}.chat-results>.chat-result,.catalog-landing .chat-results>.chat-result,.compact-collection .chat-results>.chat-result{flex-wrap:wrap;order:initial;align-content:start;align-items:start;gap:0 6px;padding:10px;display:flex}.chat-results>.chat-result>h3{color:var(--muted);flex-basis:100%;margin:0 0 5px;font-size:12px;font-weight:500;line-height:1.4}.chat-result>.comment-text{flex-basis:100%;min-width:0;margin:0 0 6px}.chat-result .comment-text .chat-quote{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:none;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-result .comment-text .chat-quote[data-expanded=true]{-webkit-line-clamp:unset;display:block;overflow:visible}.comment-expand{min-height:30px;color:var(--ui-accent);text-underline-offset:3px;padding:3px 0;font-size:12px;text-decoration:underline}.chat-result>.copy-action,.catalog-landing .chat-result>.copy-action{flex:auto;order:initial;gap:4px;width:auto;min-width:0;margin:0}.chat-result .chat-tools{width:100%;min-width:0;margin-top:4px}.chat-result .chat-tools :is(.chat-editor,.chat-source){margin:0;font-size:12px}.chat-result .copy-feedback:empty{display:none}.chat-result .copy-more{min-height:36px;margin-left:0;padding:6px 8px}.chat-result .copy-secondary{border:1px solid var(--ui-stroke);background:#f8f2fb}.chat-result .chat-tools>.praise-decoration{width:100%;margin:4px 0 8px}.chat-tools-toggle:focus-visible,.comment-expand:focus-visible,.comment-browse-controls select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.comment-browser.page-skeleton .skeleton-controls{gap:4px;margin:8px 0}.comment-browser.page-skeleton>.skeleton-controls>.skeleton-block{height:36px}.comment-browser.page-skeleton .skeleton-comment-situations{flex-wrap:nowrap;overflow:hidden}.comment-browser.page-skeleton .skeleton-comment-situations>.skeleton-block{flex-shrink:0;width:56px;height:32px}.comment-browser.page-skeleton .skeleton-sort{min-height:40px;margin:10px 0}.comment-browser .skeleton-chat .skeleton-lines{gap:5px;margin-bottom:6px}.comment-browser .skeleton-chat .skeleton-lines>.skeleton-block{height:18px}@media (min-width:1100px){.comment-browser .chat-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.comment-browse-controls{gap:5px}.comment-browse-controls .catalog-sort-control button{padding:6px 8px}.comment-navigation a{padding:6px 7px}.comment-navigation .comment-submit{margin-left:0}}@media (prefers-reduced-motion:reduce){.creation-shortcuts a,.catalog-navigation a,.compact-expression-grid .expression-tile{transition:none}}
