.PalettePage_palette-root__QAH5U{margin:0 auto;padding:100px 24px 48px;background:#fff;font-family:Inter,Roboto,Arial,sans-serif;min-height:calc(100vh - 64px);max-width:1300px}.PalettePage_palette-title__0CmiF{color:#1a1a1a;font-size:32px;font-weight:700;margin-bottom:32px;letter-spacing:.2px}.PalettePage_actionsSplit__cvTSO{display:inline-flex;align-items:center;border-radius:8px;overflow:visible;background:#F0F0F1;flex-shrink:0;min-height:36px}.PalettePage_actionsLeft__oXW7s{background:transparent;border:none;color:#222;padding:8px 14px;font-size:14px;cursor:pointer;transition:background .2s;border-radius:8px 0 0 8px;display:inline-flex;align-items:center;justify-content:center;min-height:36px}.PalettePage_actionsLeft__oXW7s:hover{background:#e2e2e4}.PalettePage_actionsLeft__oXW7s:disabled{opacity:.7;cursor:not-allowed}.PalettePage_actionsLeftInner__DBSyK{display:inline-flex;align-items:center;gap:6px}.PalettePage_actionsCount__rSWuQ{margin-top:2px}.PalettePage_actionsRight__9MmVi{border-left:1px solid #e2e2e4;border-radius:0 8px 8px 0;width:44px;height:36px;display:inline-flex;align-items:center;justify-content:center}.PalettePage_palette-desc__qyjql{margin-top:24px;color:#6b6b6b;font-size:15px;max-width:600px}.PalettePage_centered__mcXo_{display:flex;justify-content:center;align-items:center;margin-top:60px;min-height:120px}.PalettePage_centered-error__6G7KX{text-align:center;margin-top:60px;color:red}.PalettePage_palette-preview__YbYhF{display:flex;width:100%;height:340px;margin-bottom:36px;border-radius:18px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.04)}.PalettePage_details-columns__vibfO{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start;margin-bottom:32px}@media (max-width:900px){.PalettePage_details-columns__vibfO{grid-template-columns:1fr}}.PalettePage_palette-color__ELHw0{flex:1 1;width:auto;display:flex;align-items:flex-end;justify-content:center;position:relative;transition:box-shadow .18s}.PalettePage_palette-colors-info__I4AO5{display:flex;flex-direction:column;gap:16px}.PalettePage_palette-colors-info-full__3zMmj{grid-column:1/-1}@media (max-width:900px){.PalettePage_palette-preview__YbYhF{flex-direction:column;height:360px;min-height:220px}.PalettePage_palette-color__ELHw0{justify-content:flex-start;align-items:center;padding-left:20px}.PalettePage_palette-color__ELHw0>*{margin-bottom:0!important}}.PalettePage_tags-panels__tyMv5{display:flex;flex-direction:column;gap:18px;margin-bottom:0}.PalettePage_panel__ryM_O{background:#fafbfc;border-radius:14px;overflow:hidden}.PalettePage_panelTop__1qPgS{padding:14px 16px 10px}.PalettePage_panelHead__3bKaT h3{font-weight:600;margin:0 0 8px;font-size:16px;color:#1a1a1a;letter-spacing:.2px}.PalettePage_panelBody__X_IMc{padding:14px 16px 16px}.PalettePage_tagsGrid__Mk1oD{display:flex;flex-wrap:wrap;gap:10px}.PalettePage_tag__5yH3n{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:999px;text-decoration:none;color:#1a1a1a;font-weight:700;font-size:14px;line-height:1;transition:transform .12s ease,box-shadow .12s ease}.PalettePage_tag__5yH3n:hover{transform:translateY(-1px);box-shadow:0 2px 10px rgba(0,0,0,.06)}.PalettePage_tagDot__oNolC{width:12px;height:12px;border-radius:999px;flex:0 0 12px}.PalettePage_tagLabel__BBuwY{white-space:nowrap}.PalettePage_color-info__6L_8F{flex:1 1;background:#fafbfc;border-radius:12px;padding:18px;min-width:0}.PalettePage_color-info__6L_8F h3{font-size:18px;font-weight:700;margin:0 0 8px;color:#1a1a1a}.PalettePage_color-info__6L_8F .PalettePage_hex__oUou8{font-family:monospace;font-size:16px;color:#626262;margin-bottom:6px}.PalettePage_color-info__6L_8F p{color:#555;font-size:15px;margin:0}.PalettePage_related__JRss9{margin-top:8px}.PalettePage_relatedTitle__aUeOu{margin:0 0 16px;color:#1a1a1a;font-size:22px;font-weight:700;letter-spacing:.2px}.PalettePage_relatedGrid__wLQrf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.PalettePage_relatedLink__CTjen{display:flex;flex-direction:column;gap:10px;color:#1a1a1a;font-weight:600;text-decoration:none}.PalettePage_relatedStripe__Rt8SL{display:flex;height:72px;overflow:hidden;border-radius:12px}.PalettePage_relatedStripe__Rt8SL span{flex:1 1}@media (max-width:900px){.PalettePage_relatedGrid__wLQrf{grid-template-columns:1fr}}