:root {
    --plugin-bg: #262626;
    --plugin-bar: #333;
    --light85: #D8D8D8;
    --light70: #B2B2B2;
    --gray60: #999999;
    --gray45: #777777;
    --gray35: #555555;
    --gray25: #404040;
    --gray20: #333333;
    --gray13: #212121;
    --pre-black: #0e0e0e;
    --soft-shadow: 0 6px 10px #00000026, 0 6px 60px #00000059;
    --hover-light: brightness(1.2);
}


#copyPaster ._0x8f3e56::-webkit-scrollbar-track {
    background-color: var(--plugin-bar) !important;
    border: 3px solid var(--plugin-bar);
}

#copyPaster ._0x8f3e56::-webkit-scrollbar-thumb {
    border: 3px solid var(--plugin-bar);
}

#copyPaster {
    display: flex;
    flex-direction: column;
    height: 100vh;
	z-index: 1;
}

#copyPaster .edit-header {
    flex-shrink: 0;
    padding: 6px 18px 11px 18px;
    z-index: 2000;
    border-bottom: none !important;
}

#copyPaster button:disabled {
    border-color: var(--gray35);
    color: var(--gray35);
    cursor: default;
}

#copyPaster button:disabled:hover {
    filter: none !important;
}

#copyPaster #selectPreset:hover {
    background-color: var(--active);
    border-color: var(--active);
    color: var(--pre-black);
}

#copyPaster .edit-header-left {
    overflow: hidden;
}

#copyPaster #clipStatus {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    will-change: opacity;
    font-weight: 600;
}

#copyPaster .edit-header-right {
    flex-shrink: 0;
    margin-left: -15px;
}

#copyPaster .scrollable-area {
    flex: 1;
    overflow: scroll;
    padding: 0 6px;
    margin-bottom: 28px;
    margin-top: 1px;
}

#copyPaster #filterButtons {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1900px;
    gap: 10px;
    padding-top: 0px;
    /* padding-bottom: 10px; */
    border-bottom: solid 1px var(--pre-black);
}

#copyPaster ._0xfb7b88 ._0xf46afa {
    position: relative;
    display: inline-block;
    width: 34px;
    height: 20px;
    border: 2px solid var(--gray45);
    border-radius: 30px;
    background: transparent;
    transition: .2s;
    cursor: pointer;
}

#copyPaster ._0xfb7b88 ._0xf46afa:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--gray45);
    transition: .15s;
    cursor: pointer;
}

#copyPaster ._0xfb7b88 input[type=checkbox]:checked + ._0xf46afa {
    border-color: var(--active);
    background: transparent;
}

#copyPaster ._0xfb7b88 input[type=checkbox]:checked + ._0xf46afa:before {
    transform: translateX(14px);
    background: var(--active);
}

#copyPaster .copyPropertiesCheckbox,
#copyPaster ._0xfb7b88 input[type=checkbox] {
    display: none;
}

#copyPaster #output {
    padding-bottom: 40px;
    width: 100%;
    margin-top: -1px;
    margin-bottom: 60px;
    max-width: 1900px;
}

#copyPaster ._0x2c4447 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

#copyPaster #undoRedoButtons .icon-button {
    display: inline-flex;
    padding: 0 2px !important;

}

#copyPaster #undoButton {
    margin-right: 6px;
    margin-left: 20px;
}

#copyPaster #undoButton, 
#copyPaster #redoButton {
    border-color: transparent !important;

}

#copyPaster #undoButton:disabled, 
#copyPaster #redoButton:disabled {
    opacity: .2;
    cursor: default;
}


#copyPaster button {
    padding: 0 12px !important;
    flex-shrink: 0;
}


#copyPaster .edit-header button {
    font-size: 12px;
    height: 25px;
}

#copyPaster #filterButtons button {
    font-size: 10px;
    min-height: 20px;
    margin-bottom: 15px;
}

#filterButtons .copy-checkbox-label {
    vertical-align: middle;
    height: 20px;
    padding-top: 2px;
    margin-right: -2px;
    margin-left: -3px;
}


#copyPaster #paste {
    margin-right: -5px;
}

#copyPaster #copyProperties {
    margin-right: 10px;
}

#copyPaster #footer {
    position: fixed;
    bottom: 14px;
    left: 0;
    width: 100%;
    min-width: 182px;
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
    padding: 0 14px;
}

#copyPaster .footer-container {
    height: 46px;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    background-color: var(--plugin-bar);
    white-space: nowrap;
    box-shadow:  var(--soft-shadow);
    border-radius: 25px;
    display: flex;
    border: solid 2px var(--active);
}

#copyPaster #footer._0x617463 {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    z-index: 2222;
}



#copyPaster #edit-footer-center {
    display: flex;
    align-items: center;
}

#copyPaster #edit-footer-center button {
    height: 25px;
}


#copyPaster .icon-button svg {
    width: 18px;
    height: auto;
}

#copyPaster .edit-header, .edit-header-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#copyPropertiesCheckbox {
    bottom: -1px;
}

#copyPaster .redo-icon svg {
    transform: scaleX(-1);
}

#copyPaster ._0xd8ccac {
    display: flex;
    flex-direction: column;
    width: 100%;
}

#copyPaster ._0xfc2dfd {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 6px;
}

#copyPaster ._0x8df277 {
    align-items: center;
}

#copyPaster ._0x4a2eb4 {
    margin-left: -15px;
}

#copyPaster ._0xa8b270 {
    flex-grow: 1;
    margin-left: 10px;
    margin-right: 10px;
}


#copyPaster ._0xb99a34, 
#copyPaster ._0xb99a34:focus {
    text-align: right;
    border: 1px solid transparent;
    box-sizing: border-box;
    background-color: transparent;
    outline: none;
	margin-right: 0px !important;
	max-width: 36px !important;
}

#copyPaster ._0x15a741 {
    display: flex;
    justify-content: flex-end;
    flex-grow: 1;
}

#copyPaster ._0x9fa809 {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#copyPaster ._0x73ddc0 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid var(--gray45);
    position: relative;
    margin-left: 10px;
}

#copyPaster ._0x73ddc0:hover {
    filter: var(--hover-light);
}


#copyPaster ._0x73ddc0:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 50%;
    background: var(--gray45);
    top: 0;
    left: calc(50% - 1px);
    transform-origin: bottom;
}

#copyPaster .angle-input-number {
    margin-top: 10px;
    width: 60px;
    text-align: center;
}

#copyPaster ._0x490161 {
    padding: 12px 14px;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
    margin-bottom: 6px;
    margin-top: 5px;
    border-radius: 4px;
}

#copyPaster ._0x490161._0x484997:hover {
    background-color: transparent;
}


#copyPaster ._0x0d3ef6 {
    margin-right: auto;
    /* flex-grow: 0; */
    display: flex;
    text-align: left;
    font-size: 12px;
    align-items: center;
}

#copyPaster ._0x09b234 ._0x490161:last-child {
    margin-bottom: 0px;
}


#copyPaster ._0x0d552e {
    /* font-weight: 700 !important; */
    font-size: 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
    padding: 0px 10px;
    height: 38px;
    border-top: solid 1px var(--pre-black);
    border-bottom: solid 1px var(--pre-black);
}

.no-top-line {
    border-top: none !important;
}

#copyPaster ._0x0d552e span, 
#copyPaster ._0x09b234 span {
    font-family: var(--font-montserrat);
}

#copyPaster ._0x0d552e._0xee1929 {
    border-bottom: solid 1px transparent;
}


#copyPaster ._0x09b234 ._0x0d552e._0xb81e7f {
    margin-bottom: 0px;
}

#copyPaster ._0x09b234 ._0x0d552e {
    margin-top: 4px !important;
}

#copyPaster ._0xabddc3,
#copyPaster ._0xaa9ccb, 
#copyPaster ._0xd08ea7 {
    width: 18px;
    height: 18px;
    margin-right: 8px;
}


#copyPaster ._0xabddc3 {
    margin-right: 8px;
    filter: invert(75%);
}

#copyPaster ._0xabddc3,
#copyPaster ._0xaa9ccb {
    margin-top: 4px;
}

#copyPaster ._0xd08ea7 {
    font-size: 19px;
    margin-left: -4px;
    margin-right: 12px;
    margin-top: -10px;
}


#copyPaster.container.edit{
    padding: 0;
}

#copyPaster ._0x490161:hover {
    background-color: var(--gray20);
}


#copyPaster ._0x09b234 ._0x0d552e, 
#copyPaster ._0x09b234 ._0x09b234 {
    border-radius: 4px;
    background-color: var(--gray13);
    border: solid 1px var(--pre-black);

}

#copyPaster ._0x09b234 ._0x09b234 {
    margin: 0;
    border-top-color: transparent;
    padding: 5px;
    margin-top: -10px;
}

#copyPaster ._0x0d552e._0xb81e7f, 
#copyPaster ._0x0d552e._0x6fd557 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 1px solid transparent;
}


#copyPaster ._0x09b234._0xfed93a._0x617463::after, 
#copyPaster ._0x09b234._0xfed93a._0x617463._0x6fd557._0x806f72::after {
    content: "";
    position: absolute;
    left: -20px;
    bottom: -5px;
    width: calc(100% + 20px);
    height: .01em;
    background-color: var(--pre-black);
}

#copyPaster ._0x09b234._0x617463._0x6fd557::after {
    background-color: transparent;
}


#copyPaster ._0x09b234::after,
#copyPaster ._0x09b234 ._0x09b234._0x617463::after {
    content: "";
    position: absolute;
    width: calc(100% + 20px);
    height: 0px;
}

#copyPaster ._0x0d552e._0xa4d36d {
    cursor: pointer;
    /* margin-top: -1px; */
    z-index: 2222;
}

#copyPaster ._0x0d552e:last-child {
    margin-top: -1px
}


#copyPaster ._0x0d552e:hover {
    color: var(--light85);
}

#copyPaster ._0x0d552e:hover ._0xf95791 {
  filter: var(--hover-light);
}

#copyPaster ._0x0d552e:hover ._0x98aab8 {
  filter: brightness(1.1);
}

#copyPaster ._0xf95791 {
    margin-right: 10px;
    transition: transform 0.1s ease-in-out, left 0.1s ease-in-out, top 0.1s ease-in-out;
    transform: rotate(0deg);
    left: -4px;
    top: -1px;
}

#copyPaster ._0xf95791._0x4eacac, 
#copyPaster ._0x6fd557 ._0xf95791 {
    transform: rotate(90deg);
    left: -2px;
    top: -1px;
}

#copyPaster ._0xf95791 svg {
    width: 15px;
}




#copyPaster .property-value {
    display: inline-block;
    text-align: right;
    flex: 1;
}


#copyPaster ._0xffad9b {
    display: none;
    align-items: center;
    justify-content: flex-end;
    flex-shrink: 0;
}

#copyPaster .checkbox {
    margin-left: 10px;
}

#copyPaster.select-all-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px;
}

#copyPaster .select-all-label {
    font-weight: bold;
}


#copyPaster ._0x490161._0x368738 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

#copyPaster ._0xcfc9f9 {
    display: flex;
    align-items: center;
    width: 100%;
}

#copyPaster ._0x02a97a {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    margin-top: -15px;
}

#copyPaster .slider-current-value {
    font-size: 12px;
    margin-bottom: 4px;
    text-align: center;
    width: 100%;
}

#copyPaster ._0x3b16b5 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 12px;
    margin-top: 2px;
}

#copyPaster ._0xf3b5c2 {
    font-size: 10px;
    white-space: nowrap;
}

#copyPaster ._0x4a2eb4 ._0xf3b5c2 {
    color: var(--active);
}

#copyPaster ._0x24b582, 
#copyPaster ._0x24d5f2 {
    width: 50px;
}

#copyPaster ._0x24b582 {
    text-align: left;
}

#copyPaster ._0x24d5f2 {
    text-align: right;
}


#copyPaster ._0xa6c99f {
    flex-grow: 1;
    position: relative;
    width: 100%;
    margin-top: 4px;
}

#copyPaster ._0x025dc4._0xa790ba {
    border-color: var(--active) !important;
}


#copyPaster ._0x025dc4 {
    padding: 6px 14px;
    border: 2px solid var(--gray35);
    border-radius: 4px;
    user-select: none;
    width: 100%;
    position: relative;
    height: 30px;
}

#copyPaster ._0xdfe19d {
    position: absolute;
    right: 10px;
    top: 5px;
    pointer-events: none;
    transform: rotate(180deg);
}

#copyPaster ._0x025dc4 ._0xdfe19d {
    transform: rotate(90deg);
}

#copyPaster ._0x8f3e56 {
    position: relative;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: var(--plugin-bar);
    border-radius: 8px;
    box-shadow: var(--soft-shadow);
    z-index: 511000;
    overflow-y: auto;
    display: none;
    box-sizing: border-box;
}

#copyPaster ._0x8f3e56.show {
    display: block;
}

#copyPaster ._0xfe26ee {
    padding: 5px 10px;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 6px;
    margin: 5px;
    /* align-items: center; */
    font-size: 12px;
}

._0x4f941b {
    color: var(--active);
}

#copyPaster ._0xfe26ee:hover,
#copyPaster ._0xfe26ee.selected:hover {
    background-color: var(--gray25);
}

#copyPaster ._0xfe26ee.selected {
    background-color: transparent;
    color: var(--active);
    /* font-weight: bold; */
}

#copyPaster ._0xfe26ee.selected::before {
    content: '';
    position: absolute;
    left: 10px;
    color: #808080;
    font-size: 12px;
    line-height: 1;
}

#copyPaster ._0x3b2dbf {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

._0xe30e2f {
    height: 1px;
    margin: 5px 0;
    background-color: var(--gray13);
    width: 100%;
    user-select: none;
}

#copyPaster .copy-checkbox-label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    user-select: none;
}

#copyPaster .copy-checkbox-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

#copyPaster .custom-copy-checkbox {
    position: relative;
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-left: 12px;
    border: solid 2px var(--gray35);
    border-radius: 3px;
}

#copyPaster .custom-copy-checkbox:hover,
#copyPaster #copyPasteMode:hover {
    filter: var(--hover-light);
}

#copyPaster #copyPasteMode input[type="checkbox"]:checked + .custom-copy-mode-checkbox svg path {
    fill: var(--active);
}

#copyPaster #copyPasteMode {
    margin-right: 5px;
    margin-left: 15px;
    margin-top: 3px;
}

#copyPaster .custom-copy-checkbox._0xc12648 {
    background-color: #38e28726;
    border-color: #38e28780;
}



#copyPaster .text-field-checkbox-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

#copyPaster .copy-checkbox-label input.copy-checkbox:checked ~ .custom-copy-checkbox {
    border-color: var(--active);
    background-color: var(--active);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTIgOGw0IDRMMTQgMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmUyZTJlIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-position: center 1px;
    background-size: 12px 12px;
}


#copyPaster #filterButtons ._0x6e3b61,
#copyProperties.copied-data,
#paste.copied-data {
    border-color: var(--active);
    color: var(--active);
    background-color: transparent !important;
}

#paste.error-pasting {
    border-color: #e53b3b;
    color: #e53b3b;
    background-color: transparent !important;
}

#copyPaster ._0x72edff {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

#copyPaster .text-field-container {
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 5px;
}

#copyPaster ._0x7fd0d3 {
	display: none;
	position: absolute;
	bottom: 38px;
	right: 10px;
	padding: 2px 6px !important;
	cursor: pointer;
	z-index: 10;
	font-size: 9px;
    border: none;
    background-color: var(--gray20);
}

#copyPaster ._0x5c19b5 {
    box-sizing: border-box;
    min-height: 61px;
    overflow-y: hidden;
    padding: 8px;
    padding-top: 6px;
    font-family: light70);
    font-family: var(--font-lato);
    border-radius: 4px;
    background-color: var(--pre-black);
    outline: none;
    border: solid 2px transparent;
    color: var(--light70);
    font-family: var(--font-lato);
    resize: vertical;
}



#copyPaster ._0x5c19b5:hover {
    border-color: var(--gray35);
}

#copyPaster ._0x025dc4:hover {
    filter: var(--hover-light);
}



#copyPaster ._0x5c19b5:focus {
    border-color: var(--active)
}

#copyPaster .aligned-checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    height: 100%;
    flex-shrink: 0;
}

#copyPaster ._0x931484 {
    display: flex;
    align-items: center;
    margin-bottom: -2px;
    flex-shrink: 0;
}

#copyPaster _0xfb7b88 {
    margin-left: auto;
}

#copyPaster ._0x931484:hover {
    filter: var(--hover-light);
}

#copyPaster ._0x8dd6ed {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
}
#copyPaster ._0x490161._0x816cf3,
#copyPaster ._0x490161._0x17f6cb,
#copyPaster ._0x490161._0x309b7c {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

#copyPaster ._0x51f65e {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 12px;
}

#copyPaster ._0x490161._0x875414 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

#copyPaster ._0x368738 ._0x0d3ef6,
#copyPaster ._0x875414 ._0x0d3ef6,
#copyPaster ._0x816cf3 ._0x0d3ef6 {
    width: 100%;
    z-index: 2;
    display: flex;
    align-items: center;
}


#copyPaster ._0x490161._0x093d7c {
  flex-direction: column;
  align-items: flex-start !important;
}

#copyPaster ._0x58083a, 
#copyPaster ._0x58083a p,
#copyPaster ._0x58083a a {
    padding-top: 10px;
    font-size: 12px;
    font-family: var(--font-lato);
    color: var(--gray60); 
    line-height: 1.55;
}


#copyPaster strong {
    font-size: 12.5px;    
    font-family: var(--font-lato) !important;
    font-weight: bold !important;
    color: var(--light70);
}


#copyPaster ._0x58083a a {
    font-size: 13.23px;
    font-family: var(--font-lato) !important;
}

#copyPaster ._0x58083a a:hover {
    color: var(--active);
}


#copyPaster ._0xde8663::after {
    content: "*";
    margin-left: 2px;
}

#copyPaster ._0xecf851 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}


#copyPaster #filterColors, 
#copyPaster #filterText, 
#copyPaster #filterAll {
    display: none;
}

#copyPaster ._0x90b1c5 {
    display: flex;
    justify-content: flex-end;
    position: relative;
    align-items: center;
}


#copyPaster ._0xdd40a5 {
    margin-right: 2px;
    font-size: 12px;
    pointer-events: none;
}

#copyPaster ._0xc8f12d:focus,
#copyPaster ._0xc8b759:focus,
#copyPaster ._0x637904:focus,
#copyPaster ._0xa99f9a:focus {
    outline: none;
    border-color: var(--active);
}

#copyPaster ._0xc8f12d::-webkit-outer-spin-button,
#copyPaster ._0xc8f12d::-webkit-inner-spin-button,
#copyPaster ._0xc8b759::-webkit-outer-spin-button,
#copyPaster ._0xc8b759::-webkit-inner-spin-button,
#copyPaster ._0x637904::-webkit-outer-spin-button,
#copyPaster ._0x637904::-webkit-inner-spin-button,
#copyPaster ._0xa99f9a::-webkit-outer-spin-button,
#copyPaster ._0xa99f9a::-webkit-inner-spin-button,
#copyPaster ._0xb99a34::-webkit-outer-spin-button,
#copyPaster ._0xb99a34::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


#copyPaster ._0x09b234 ._0xffad9b, 
#copyPaster ._0x490161 ._0xffad9b  {
    margin-right: -4px;
    margin-top: 2px;
}

#copyPaster ._0x09b234 ._0x0d552e ._0xffad9b {
    margin-right: -1px;
    margin-top: 2px;
}

#copyPaster ._0x0d552e ._0xffad9b {
    margin-right: 0;
}

#copyPaster ._0x09b234 ._0x09b234 ._0x490161 ._0xffad9b {
    margin-right: -10px;
}

#copyPaster ._0xc8b759:disabled,
#copyPaster ._0x637904:disabled {
    cursor: ew-resize;
}

#copyPaster ._0xb99a34,
#copyPaster ._0xc8f12d,
#copyPaster ._0xc8b759,
#copyPaster ._0x637904,
#copyPaster ._0xa99f9a {
    border: 1px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: transparent;
    color: var(--active);
    cursor: ew-resize;
    text-align: right;
    font-size: 12px;
    margin-right: 6px;
    max-width: 49px;
    z-index: 3;
}


#copyPaster ._0xc8f12d {
    margin-right: 0;
    text-align: right;
}


#copyPaster ._0x9fa809 ._0xc8f12d {
    width: 52px;
    text-align: right;
}

#copyPaster ._0x646e57 {
    display: inline-block;
    transform: translateY(-2px);
}

#copyPaster ._0x57803c {
    font-size: 13px;
}


#copyPaster ._0xc8f12d._0x630125,
#copyPaster ._0xc8b759._0x630125,
#copyPaster ._0x637904._0x630125,
#copyPaster ._0xa99f9a._0x630125 {
    color: var(--active);
    background-color: transparent;
	cursor: ew-resize !important;
}
#copyPaster ._0xb99a34._0xc1bc3c,
#copyPaster ._0xc8f12d._0xc1bc3c,
#copyPaster ._0xc8b759._0xc1bc3c,
#copyPaster ._0x637904._0xc1bc3c,
#copyPaster ._0xa99f9a._0xc1bc3c {
    color: initial;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: text;
    color: var(--active);
}


#copyPaster ._0xc8f12d:hover,
#copyPaster ._0xc8b759:hover,
#copyPaster ._0x637904:hover,
#copyPaster ._0xa99f9a:hover {
    text-decoration: underline;
}

#copyPaster ._0xc8f12d._0xc1bc3c:hover,
#copyPaster ._0xc8b759._0xc1bc3c:hover,
#copyPaster ._0x637904._0xc1bc3c:hover,
#copyPaster ._0xa99f9a._0xc1bc3c:hover {
    text-decoration: none;
}


#copyPaster input._0x13f795::selection {
    background-color: transparent;
    color: var(--active);
}

#copyPaster ._0xecf851 {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
}


#copyPaster .copy-checkbox-container {
    display: flex;
    align-items: flex-start;
    align-self: center
}

#copyPaster ._0x13f795 {
    cursor: ew-resize !important;
}


#copyPaster .custom-svg .custom-path {
    fill: var(--gray45);
}

#copyPaster .custom-svg:hover .custom-path {
    filter: var(--hover-light);
}

#copyPaster .custom-svg:active .custom-path,
#copyPaster ._0x9758d8:checked + ._0xb132ac .custom-path {
    fill: var(--active);
}


#copyPaster ._0xc1f0c9 {
    cursor: pointer;
	margin-top: 2px;
}

#copyPaster ._0xc1f0c9:hover {
    filter: var(--hover-light);
}

#copyPaster ._0x9758d8 {
    opacity: 0;
    width: 0;
    height: 0;
    pointer-events: none;
    position: absolute;
    margin: 0 5px;
}

#copyPaster input[type=range] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    background: transparent;
    outline: none;
    padding: 6px 0;
}


#copyPaster input[type=range]::-webkit-slider-runnable-track {
    height: 6px;
    border-radius: 3px;
    background: var(--gray35);
}

#copyPaster input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 16px;
    width: 16px;
    background: var(--plugin-bg);
    border: 2px solid var(--light70);
    border-radius: 50%;
    cursor: pointer;
    margin-top: -5px;
    box-shadow: 0 0 0 3px var(--plugin-bg);
}

#copyPaster input[type=range]:active::-webkit-slider-thumb {
    border: 4px solid var(--active) !important;
}


#copyPaster ._0x490161:hover input[type=range]::-webkit-slider-thumb {
    box-shadow: 0 0 0 3px var(--gray20);
    background: var(--gray20);
}

#copyPaster input[type=range]:hover::-webkit-slider-thumb {
    border: 2px solid var(--light85);
}

#copyPaster #overlay {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--plugin-bg);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    z-index: 1000;
}

#copyPaster #overlay._0x617463 {
    opacity: 1;
    transition: none;
}

#copyPaster * {
    user-select: none;
}

input, textarea {
    user-select: text;
}

#copyPaster ._0x09b234 {
    will-change: transform, opacity, max-height;
    margin-top: -5px;
    margin-left: 20px;
    pointer-events: none;
    max-height: 0;
    opacity: 0;
    transform: translateY(-20px);
    transition: max-height 0.2s ease-out, opacity 0.1s ease-in, transform 0.15s ease-out;
}

#copyPaster ._0x09b234._0x617463 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block;
    margin-bottom: 5px;
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
}

#copyPaster ._0x09b234._0x617463._0x806f72 {
    margin-bottom: 10px;
}

._0x6236f7, ._0x91b216 {}
