.greed-page .embed-page {
	font-family: system-ui, sans-serif;
}

.greed-page .embed-page-inner {
	width: 100%;
}

.greed-page .embed-header {
	margin-bottom: 1.25rem;
}

.greed-page .embed-title {
	font-size: 28px;
	font-weight: 500;
	line-height: 1.3;
	color: rgb(237, 238, 240);
	margin: 0 0 0.25rem 0;
}

.greed-page .embed-subtitle {
	font-size: 0.9375rem;
	color: rgb(138, 114, 136);
}

.greed-page .embed-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.5rem;
}

@media (min-width: 1024px) {
	.greed-page .embed-grid {
		grid-template-columns: 1fr 1fr;
		gap: 2rem;
	}
}

.greed-page .embed-preview-col {
	position: relative;
}

@media (min-width: 1024px) {
	.greed-page .embed-preview-col {
		position: sticky;
		top: 7rem;
		align-self: start;
	}
}

.greed-page .embed-panel {
	-webkit-backdrop-filter: blur(24px);
	backdrop-filter: blur(24px);
	background: linear-gradient(to bottom right, rgba(212, 188, 210, 0.07), transparent);
	border: 1px solid rgba(212, 188, 210, 0.1);
	box-shadow: 0 0 0 1px rgba(212, 188, 210, 0.05), 0 2px 8px rgba(212, 188, 210, 0.08);
	border-radius: 1rem;
	padding: 1rem 1.25rem;
}

@media (min-width: 640px) {
	.greed-page .embed-panel {
		padding: 1.25rem;
	}
}

.greed-page .embed-panel-header {
	margin-bottom: 1rem;
}

.greed-page .embed-panel-title {
	font-size: 1.0625rem;
	font-weight: 600;
	color: rgb(237, 238, 240);
	margin: 0 0 0.125rem 0;
}

.greed-page .embed-panel-desc {
	font-size: 0.8125rem;
	color: rgba(237, 238, 240, 0.6);
	margin: 0 0 0.75rem 0;
}

.greed-page .embed-toolbar {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	align-items: flex-start;
}

@media (min-width: 640px) {
	.greed-page .embed-toolbar {
		flex-direction: row;
		align-items: center;
	}
}

.greed-page .embed-toolbar-left,
.greed-page .embed-toolbar-right {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.greed-page .embed-toolbar-divider {
	display: none;
	height: 1rem;
	width: 1px;
	background: rgba(212, 188, 210, 0.2);
}

@media (min-width: 640px) {
	.greed-page .embed-toolbar-divider {
		display: block;
	}
}

.greed-page .embed-toolbar-btn {
	display: inline-flex;
	align-items: center;
	gap: 0.375rem;
	padding: 0.375rem 0.75rem;
	font-size: 0.75rem;
	font-weight: 500;
	border-radius: 0.375rem;
	background: rgba(212, 188, 210, 0.05);
	border: 1px solid rgba(212, 188, 210, 0.1);
	color: rgba(237, 238, 240, 0.8);
	cursor: pointer;
	transition: background 0.15s, border-color 0.15s, color 0.15s;
}

.greed-page .embed-toolbar-btn:hover:not(:disabled) {
	background: rgba(212, 188, 210, 0.1);
	border-color: rgba(212, 188, 210, 0.2);
	color: rgb(237, 238, 240);
}

.greed-page .embed-toolbar-btn:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.greed-page .embed-toolbar-btn.embed-btn-copy:hover:not(:disabled) {
	background: rgba(212, 188, 210, 0.12);
	border-color: rgba(212, 188, 210, 0.25);
	color: rgb(212, 188, 210);
}

.greed-page .embed-tabs-wrap {
	margin-top: 1rem;
}

.greed-page .embed-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 0.25rem;
	padding: 0.2rem;
	background: rgba(212, 188, 210, 0.07);
	border: 1px solid rgba(212, 188, 210, 0.1);
	border-radius: 0.5rem;
	margin-bottom: 0.75rem;
}

.greed-page .embed-tab {
	position: relative;
	padding: 0.375rem 0.625rem;
	font-size: 0.75rem;
	font-weight: 500;
	color: rgba(237, 238, 240, 0.7);
	background: transparent;
	border: none;
	border-radius: 0.375rem;
	cursor: pointer;
	transition: background 0.2s ease, color 0.2s ease;
	white-space: nowrap;
}

.greed-page .embed-tab::before {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: 0.375rem;
	background: rgba(212, 188, 210, 0.05);
	opacity: 0;
	transition: opacity 0.2s ease;
	pointer-events: none;
}

.greed-page .embed-tab:hover::before {
	opacity: 1;
}

.greed-page .embed-tab:hover {
	color: rgb(237, 238, 240);
}

.greed-page .embed-tab.active {
	background: rgba(212, 188, 210, 0.15);
	color: rgb(237, 238, 240);
}

.greed-page .embed-tab.active:hover::before {
	background: rgba(212, 188, 210, 0.08);
}

.greed-page .embed-tabpanels {
	overflow: visible;
}

.greed-page .embed-tabpanel {
	display: none;
	padding: 0.5rem 0;
}

.greed-page .embed-tabpanel.active {
	display: block;
}

.greed-page .embed-placeholder {
	font-size: 0.875rem;
	color: rgba(138, 114, 136, 0.8);
	margin: 0;
}

.greed-page .embed-fields-section {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.greed-page .embed-fields-header {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

@media (min-width: 640px) {
	.greed-page .embed-fields-header {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
}

.greed-page .embed-fields-title {
	font-size: 1.125rem;
	font-weight: 500;
	color: rgb(212, 188, 210);
	margin: 0 0 0.25rem 0;
}

.greed-page .embed-fields-desc {
	font-size: 0.875rem;
	color: rgba(212, 188, 210, 0.7);
	margin: 0;
}

.greed-page .embed-add-field-btn {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.375rem 0.75rem;
	font-size: 0.875rem;
	font-weight: 500;
	border-radius: 0.25rem;
	background: rgba(212, 188, 210, 0.1);
	border: 1px solid rgba(212, 188, 210, 0.2);
	color: rgb(212, 188, 210);
	cursor: pointer;
	transition: background 0.15s, border-color 0.15s;
	outline: none;
}

.greed-page .embed-add-field-btn:hover:not(:disabled) {
	background: rgba(212, 188, 210, 0.2);
	border-color: rgba(212, 188, 210, 0.3);
}

.greed-page .embed-add-field-btn:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.greed-page .embed-add-field-btn svg {
	width: 1rem;
	height: 1rem;
	flex-shrink: 0;
}

.greed-page .embed-fields-list {
	min-height: 8rem;
}

.greed-page .embed-fields-empty {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	padding: 1.5rem;
	background: rgba(212, 188, 210, 0.04);
	border: 1px solid rgba(212, 188, 210, 0.08);
	border-radius: 1rem;
	text-align: center;
}

.greed-page .embed-fields-empty[hidden] {
	display: none !important;
}

.greed-page .embed-fields-empty-text {
	font-size: 0.875rem;
	color: rgba(212, 188, 210, 0.7);
	margin: 0;
}

.greed-page .embed-field-card {
	background: rgba(212, 188, 210, 0.04);
	border: 1px solid rgba(212, 188, 210, 0.08);
	border-radius: 0.75rem;
	padding: 1rem;
	margin-bottom: 0.75rem;
}

.greed-page .embed-field-card:last-child {
	margin-bottom: 0;
}

.greed-page .embed-field-card-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.75rem;
}

.greed-page .embed-field-card-title {
	font-size: 0.875rem;
	font-weight: 600;
	color: rgb(237, 238, 240);
	margin: 0;
}

.greed-page .embed-field-remove-btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.75rem;
	font-weight: 500;
	border-radius: 0.25rem;
	background: rgba(239, 68, 68, 0.15);
	border: 1px solid rgba(239, 68, 68, 0.3);
	color: rgb(248, 113, 113);
	cursor: pointer;
	transition: background 0.15s, border-color 0.15s;
	outline: none;
}

.greed-page .embed-field-remove-btn:hover {
	background: rgba(239, 68, 68, 0.25);
	border-color: rgba(239, 68, 68, 0.5);
}

.greed-page .embed-field-inline-wrap {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	margin-top: 0.375rem;
}

.greed-page .embed-field-inline-wrap .embed-input {
	flex: 1;
	min-width: 0;
}

.greed-page .embed-field-inline-wrap input[type="checkbox"] {
	width: 1rem;
	height: 1rem;
	accent-color: rgb(212, 188, 210);
}

.greed-page .embed-inline-label {
	font-size: 0.8125rem;
	color: rgba(212, 188, 210, 0.9);
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 0.375rem;
}

.greed-page .embed-preview-fields {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.75rem 1.5rem;
	margin-top: 0.5rem;
}

.greed-page .embed-preview-field {
	font-size: 0.875rem;
}

.greed-page .embed-preview-field-name {
	display: block;
	font-weight: 600;
	color: rgb(255, 255, 255);
	margin-bottom: 0.125rem;
}

.greed-page .embed-preview-field-value {
	color: rgb(219, 222, 225);
	white-space: pre-wrap;
	word-break: break-word;
}

.greed-page .embed-preview-footer {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.greed-page .embed-preview-footer[hidden] {
	display: none !important;
}

.greed-page .embed-preview-footer-icon {
	width: 1.25rem;
	height: 1.25rem;
	min-width: 1.25rem;
	min-height: 1.25rem;
	border-radius: 50%;
	flex-shrink: 0;
	object-fit: cover;
	background: rgba(255, 255, 255, 0.08);
}

.greed-page .embed-preview-footer-icon[hidden] {
	display: none;
}

.greed-page .embed-preview-footer-text {
	font-size: 0.75rem;
	line-height: 1;
	color: rgb(219, 222, 225);
}

.greed-page .embed-buttons-section {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.greed-page .embed-buttons-header {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

@media (min-width: 640px) {
	.greed-page .embed-buttons-header {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
}

.greed-page .embed-buttons-title {
	font-size: 1.125rem;
	font-weight: 500;
	color: rgb(212, 188, 210);
	margin: 0 0 0.25rem 0;
}

.greed-page .embed-buttons-desc {
	font-size: 0.875rem;
	color: rgba(212, 188, 210, 0.7);
	margin: 0;
}

.greed-page .embed-buttons-list {
	min-height: 8rem;
}

.greed-page .embed-button-card {
	background: rgba(212, 188, 210, 0.04);
	border: 1px solid rgba(212, 188, 210, 0.08);
	border-radius: 0.75rem;
	padding: 1rem;
	margin-bottom: 0.75rem;
}

.greed-page .embed-button-card:last-child {
	margin-bottom: 0;
}

.greed-page .embed-button-card-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.75rem;
}

.greed-page .embed-button-card-title {
	font-size: 0.875rem;
	font-weight: 600;
	color: rgb(237, 238, 240);
	margin: 0;
}

.greed-page .embed-button-row {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	margin-bottom: 0.625rem;
}

.greed-page .embed-button-row:last-child {
	margin-bottom: 0;
}

.greed-page .embed-button-row .embed-field {
	flex: 1;
	min-width: 140px;
	margin-bottom: 0;
}

.greed-page .embed-button-style-select {
	width: 100%;
	padding: 0.375rem 0.625rem;
	font-size: 0.8125rem;
	color: rgb(237, 238, 240);
	background: rgba(212, 188, 210, 0.06);
	border: 1px solid rgba(212, 188, 210, 0.15);
	border-radius: 0.5rem;
	cursor: pointer;
	outline: none;
}

.greed-page .embed-preview-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin-top: 0.5rem;
}

.greed-page .embed-preview-btn {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.5rem 1rem;
	font-size: 0.875rem;
	font-weight: 500;
	border-radius: 0.25rem;
	border: none;
	cursor: default;
	pointer-events: none;
	color: rgb(255, 255, 255);
}

.greed-page .embed-preview-btn.gray {
	background: rgb(107, 114, 128);
}

.greed-page .embed-preview-btn.green {
	background: #57f287;
	color: #000;
}

.greed-page .embed-preview-btn.blue {
	background: #5865f2;
	color: rgb(255, 255, 255);
}

.greed-page .embed-preview-btn.red {
	background: #ed4245;
	color: rgb(255, 255, 255);
}

.greed-page .embed-preview-btn.disabled {
	opacity: 0.5;
}

.greed-page .embed-form-section {
	margin-bottom: 0.75rem;
	padding: 0.75rem;
	background: rgba(212, 188, 210, 0.04);
	border: 1px solid rgba(212, 188, 210, 0.08);
	border-radius: 0.5rem;
}

.greed-page .embed-label {
	display: block;
	font-size: 0.8125rem;
	font-weight: 500;
	color: rgba(212, 188, 210, 0.9);
	margin-bottom: 0.375rem;
}

.greed-page .embed-char-count {
	font-size: 0.75rem;
	color: rgba(156, 163, 175, 0.9);
	margin-left: 0.5rem;
}

.greed-page .embed-field {
	margin-bottom: 0.625rem;
}

.greed-page .embed-field:last-child {
	margin-bottom: 0;
}

.greed-page .embed-form-section .embed-field {
	margin-top: 0.625rem;
}

.greed-page .embed-form-section .embed-field:first-of-type {
	margin-top: 0;
}

.greed-page .embed-color-row {
	margin-bottom: 0.625rem;
}

.greed-page .embed-color-input-wrap {
	display: flex;
	gap: 0.5rem;
	align-items: center;
	margin-top: 0.25rem;
}

.greed-page .embed-color-picker {
	position: absolute;
	width: 2.5rem;
	height: 2.5rem;
	top: 0;
	left: 0;
	opacity: 0;
	cursor: pointer;
}

.greed-page .embed-color-input-wrap {
	position: relative;
}

.greed-page .embed-color-swatch {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 0.25rem;
	border: 1px solid rgba(212, 188, 210, 0.2);
	cursor: pointer;
	flex-shrink: 0;
}

.greed-page .embed-field-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.75rem;
	margin-top: 0.625rem;
}

.greed-page .embed-field-row.embed-url-row {
	align-items: start;
}

.greed-page .embed-field-row.embed-url-row .embed-field {
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
	margin-top: 0;
	min-width: 0;
}

.greed-page .embed-field-row.embed-url-row .embed-field .embed-label {
	flex-shrink: 0;
	margin-bottom: 0.375rem;
}

.greed-page .embed-field-row.embed-url-row .embed-field .embed-input {
	flex: 1;
	min-height: 2.25rem;
}

.greed-page .embed-input,
.greed-page .embed-textarea {
	width: 100%;
	padding: 0.375rem 0.625rem;
	font-size: 0.8125rem;
	color: rgb(237, 238, 240);
	background: rgba(212, 188, 210, 0.06);
	border: 1px solid rgba(212, 188, 210, 0.15);
	border-radius: 0.5rem;
	transition: background 0.2s, border-color 0.2s, box-shadow 0.2s;
	outline: none;
}

.greed-page .embed-input::placeholder,
.greed-page .embed-textarea::placeholder {
	color: rgba(212, 188, 210, 0.4);
}

.greed-page .embed-input:hover,
.greed-page .embed-textarea:hover {
	background: rgba(212, 188, 210, 0.08);
	border-color: rgba(212, 188, 210, 0.25);
}

.greed-page .embed-input:focus,
.greed-page .embed-textarea:focus {
	background: rgba(212, 188, 210, 0.08);
	border-color: rgba(212, 188, 210, 0.4);
	box-shadow: 0 0 0 3px rgba(212, 188, 210, 0.1);
}

.greed-page .embed-textarea {
	min-height: 52px;
	resize: vertical;
}

.greed-page .embed-textarea-lg {
	min-height: 56px;
}

.greed-page .embed-discord-preview {
	background: #36393f;
	border-radius: 0.5rem;
	padding: 0.75rem;
	margin-bottom: 0.75rem;
}

.greed-page .embed-discord-header {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	margin-bottom: 0.5rem;
}

.greed-page .embed-preview-message {
	margin: 0 0 0.5rem 0;
	font-size: 0.9375rem;
	line-height: 1.375;
	color: rgb(243, 244, 246);
	word-break: break-word;
	white-space: pre-wrap;
}

.greed-page .embed-preview-message[hidden] {
	display: none !important;
}

.greed-page .embed-preview-avatar {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	flex-shrink: 0;
}

.greed-page .embed-discord-meta {
	display: flex;
	align-items: center;
	gap: 0.375rem;
	flex-wrap: wrap;
}

.greed-page .embed-preview-name {
	font-size: 0.9375rem;
	font-weight: 500;
	color: rgb(255, 255, 255);
}

.greed-page .embed-preview-badge {
	display: inline-flex;
	align-items: center;
	background: #5865F2;
	color: rgb(255, 255, 255);
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 500;
	padding: 0 0.25rem;
	border-radius: 0.25rem;
}

.greed-page .embed-preview-badge-check {
	width: 0.875rem;
	height: 0.875rem;
	margin-right: 0.125rem;
	flex-shrink: 0;
	vertical-align: middle;
}

.greed-page .embed-preview-time {
	font-size: 0.75rem;
	color: #949BA4;
	margin-left: 0.25rem;
}

.greed-page .embed-discord-block {
	position: relative;
	border-left-width: 4px;
	border-left-style: solid;
	border-radius: 0.25rem;
	background: #2b2d31;
}

.greed-page .embed-preview-thumbnail {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 5rem;
	height: 5rem;
	min-width: 5rem;
	min-height: 5rem;
	border-radius: 0.25rem;
	object-fit: cover;
}

.greed-page .embed-preview-thumbnail[hidden] {
	display: none !important;
}

.greed-page .embed-discord-block.embed-has-thumbnail .embed-discord-content {
	padding-right: 6.5rem;
}

.greed-page .embed-discord-content {
	padding: 1rem;
}

.greed-page .embed-preview-image {
	max-width: 100%;
	height: auto;
	border-radius: 0.375rem;
	margin-top: 0.5rem;
	display: block;
}

.greed-page .embed-preview-image[hidden] {
	display: none !important;
}

.greed-page .embed-preview-title-wrap .embed-preview-title {
	display: block;
	font-size: 1.125rem;
	line-height: 1.5;
	font-weight: 600;
	color: rgb(255, 255, 255);
	margin: 0;
}

.greed-page .embed-preview-title-wrap a.embed-preview-title {
	text-decoration: none;
}

.greed-page .embed-preview-title-wrap a.embed-preview-title:hover {
	text-decoration: underline;
}

.greed-page .embed-discord-content > * + * {
	margin-top: 0.5rem;
}

.greed-page .embed-preview-author {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.greed-page .embed-preview-author[hidden] {
	display: none !important;
}

.greed-page .embed-preview-author-icon {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	flex-shrink: 0;
}

.greed-page .embed-preview-author-icon[hidden] {
	display: none;
}

.greed-page .embed-preview-author-name {
	font-size: 0.875rem;
	font-weight: 600;
	color: rgb(255, 255, 255);
	text-decoration: none;
}

.greed-page .embed-preview-author-name:hover {
	text-decoration: underline;
}

.greed-page .embed-preview-author-name[href="#"],
.greed-page .embed-preview-author-name[href=""] {
	pointer-events: none;
	text-decoration: none;
}

.greed-page .embed-preview-author-name[href="#"]:hover,
.greed-page .embed-preview-author-name[href=""]:hover {
	text-decoration: none;
}

.greed-page .embed-preview-title {
	display: block;
	font-size: 1.125rem;
	line-height: 1.5;
	font-weight: 600;
	color: rgb(255, 255, 255);
	margin: 0;
}

.greed-page .embed-preview-desc {
	display: block;
	font-size: 1rem;
	line-height: 1.5;
	color: rgb(219, 222, 225);
	word-break: break-word;
	margin: 0;
}

.greed-page .embed-preview-desc strong,
.greed-page .embed-preview-message strong,
.greed-page .embed-preview-field-value strong,
.greed-page .embed-preview-footer-text strong,
.greed-page .embed-preview-title strong {
	font-weight: 600;
}

.greed-page .embed-preview-desc em,
.greed-page .embed-preview-message em,
.greed-page .embed-preview-field-value em,
.greed-page .embed-preview-footer-text em,
.greed-page .embed-preview-title em {
	font-style: italic;
}

.greed-page .embed-preview-desc s,
.greed-page .embed-preview-message s,
.greed-page .embed-preview-field-value s,
.greed-page .embed-preview-footer-text s,
.greed-page .embed-preview-title s {
	text-decoration: line-through;
}

.greed-page .embed-preview-inline-code {
	background: rgba(0, 0, 0, 0.3);
	padding: 0.125rem 0.25rem;
	border-radius: 0.25rem;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
	font-size: 0.9em;
}

.greed-page .embed-preview-codeblock {
	margin: 0.5rem 0;
	padding: 0.5rem;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 0.25rem;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
	font-size: 0.875rem;
	line-height: 1.4;
	overflow-x: auto;
}

.greed-page .embed-preview-codeblock code {
	background: none;
	padding: 0;
	font-size: inherit;
}

.greed-page .embed-preview-spoiler {
	background: rgba(0, 0, 0, 0.4);
	color: transparent;
	border-radius: 0.125rem;
	transition: background 0.15s, color 0.15s;
}

.greed-page .embed-preview-spoiler:hover {
	background: rgba(0, 0, 0, 0.2);
	color: inherit;
}

.greed-page .embed-preview-blockquote,
.greed-page .embed-preview-quote {
	border-left: 3px solid rgba(255, 255, 255, 0.3);
	padding-left: 0.75rem;
	margin: 0.25rem 0;
	color: rgba(219, 222, 225, 0.9);
}

.greed-page .embed-preview-h1 {
	display: block;
	font-size: 1.25rem;
	font-weight: 600;
	margin: 0.5rem 0 0.25rem 0;
}

.greed-page .embed-preview-h2 {
	display: block;
	font-size: 1.125rem;
	font-weight: 600;
	margin: 0.5rem 0 0.25rem 0;
}

.greed-page .embed-export-code {
	padding: 0.75rem 1rem;
	background: rgba(30, 31, 34, 0.8);
	border: 1px solid rgba(212, 188, 210, 0.12);
	border-radius: 0.5rem;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
	font-size: 0.75rem;
}

.greed-page .embed-export-code pre {
	margin: 0;
	white-space: pre-wrap;
	word-break: break-all;
	color: rgba(237, 238, 240, 0.95);
	overflow-x: auto;
}

.greed-page .embed-toolbar-btn.embed-btn-copy.copied {
	background: rgba(34, 197, 94, 0.15);
	border-color: rgba(34, 197, 94, 0.4);
	color: rgb(255, 255, 255);
}

.greed-page .embed-toolbar-btn.embed-btn-copy.copied svg {
	color: rgb(255, 255, 255);
}

.greed-page .embed-modal-backdrop {
	position: fixed;
	inset: 0;
	z-index: 1000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.5rem;
	background: rgba(0, 0, 0, 0.6);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.greed-page .embed-modal-backdrop[hidden] {
	display: none !important;
}

.greed-page .embed-modal {
	max-width: 28rem;
	max-height: calc(100vh - 3rem);
	display: flex;
	flex-direction: column;
	-webkit-backdrop-filter: blur(24px);
	backdrop-filter: blur(24px);
	background: linear-gradient(to bottom right, rgba(27, 25, 25, 0.95), rgba(30, 28, 35, 0.95));
	border: 1px solid rgba(212, 188, 210, 0.15);
	box-shadow: 0 0 0 1px rgba(212, 188, 210, 0.08), 0 8px 32px rgba(0, 0, 0, 0.4);
	border-radius: 1rem;
	overflow: hidden;
}

.greed-page .embed-modal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1.25rem;
	border-bottom: 1px solid rgba(212, 188, 210, 0.1);
}

.greed-page .embed-modal-title {
	margin: 0;
	font-size: 1.0625rem;
	font-weight: 600;
	color: rgb(237, 238, 240);
}

.greed-page .embed-modal-close {
	width: 2rem;
	height: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.25rem;
	line-height: 1;
	color: rgba(237, 238, 240, 0.6);
	background: transparent;
	border: none;
	border-radius: 0.375rem;
	cursor: pointer;
	transition: color 0.15s, background 0.15s;
}

.greed-page .embed-modal-close:hover {
	color: rgb(237, 238, 240);
	background: rgba(212, 188, 210, 0.1);
}

.greed-page .embed-modal-desc {
	margin: 0;
	padding: 1rem 1.25rem 0;
	font-size: 0.8125rem;
	color: rgba(237, 238, 240, 0.75);
	line-height: 1.4;
}

.greed-page .embed-modal.embed-modal-markdown {
	max-width: 32rem;
}

.greed-page .embed-modal.embed-modal-markdown .embed-modal-title {
	color: rgb(212, 188, 210);
}

.greed-page .embed-modal.embed-modal-markdown .embed-modal-desc {
	color: rgba(212, 188, 210, 0.9);
}

.greed-page .embed-modal.embed-modal-variables .embed-modal-title {
	color: rgb(212, 188, 210);
}

.greed-page .embed-modal.embed-modal-variables .embed-modal-desc {
	color: rgba(212, 188, 210, 0.9);
}

.greed-page .embed-modal.embed-modal-import {
	width: 100%;
	max-width: 420px;
}

.greed-page .embed-modal.embed-modal-import .embed-modal-title {
	color: rgb(237, 238, 240);
}

.greed-page .embed-modal.embed-modal-import .embed-modal-desc {
	color: rgba(237, 238, 240, 0.65);
	margin-bottom: 0;
}

.greed-page .embed-modal-import-body {
	padding: 1rem 1.25rem 1.25rem;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.greed-page .embed-import-textarea {
	width: 100%;
	min-height: 100px;
	padding: 0.75rem 1rem;
	font-size: 0.875rem;
	line-height: 1.5;
	color: rgb(237, 238, 240);
	background: rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(212, 188, 210, 0.15);
	border-radius: 0.5rem;
	resize: vertical;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

.greed-page .embed-import-textarea::placeholder {
	color: rgba(237, 238, 240, 0.4);
}

.greed-page .embed-import-textarea:focus {
	outline: none;
	border-color: rgba(212, 188, 210, 0.35);
	box-shadow: 0 0 0 2px rgba(212, 188, 210, 0.1);
}

.greed-page .embed-import-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	align-self: center;
	padding: 0.5rem 1.25rem;
	font-size: 0.875rem;
	font-weight: 500;
	color: rgb(237, 238, 240);
	background: rgba(212, 188, 210, 0.12);
	border: 1px solid rgba(212, 188, 210, 0.2);
	border-radius: 0.5rem;
	cursor: pointer;
	transition: background 0.15s, border-color 0.15s;
}

.greed-page .embed-import-submit:hover {
	background: rgba(212, 188, 210, 0.18);
	border-color: rgba(212, 188, 210, 0.3);
}

.greed-page .embed-import-icon {
	flex-shrink: 0;
}

.greed-page .embed-modal.embed-modal-markdown .embed-modal-markdown-content {
	overflow: visible;
	max-height: none;
	padding-bottom: 1.5rem;
	scrollbar-width: none;
}

.greed-page .embed-modal.embed-modal-markdown .embed-modal-markdown-content::-webkit-scrollbar {
	display: none;
}

.greed-page .embed-modal-list {
	padding: 0.75rem 1.25rem 1.25rem;
	overflow-y: auto;
	max-height: 18rem;
	scrollbar-width: thin;
	scrollbar-color: rgba(212, 188, 210, 0.35) rgba(212, 188, 210, 0.08);
}

.greed-page .embed-modal-list::-webkit-scrollbar {
	width: 8px;
	-webkit-appearance: none;
}

.greed-page .embed-modal-list::-webkit-scrollbar-track {
	background: rgba(212, 188, 210, 0.08);
	border-radius: 4px;
	-webkit-appearance: none;
	border: 0;
}

.greed-page .embed-modal-list::-webkit-scrollbar-thumb {
	background: rgba(212, 188, 210, 0.35);
	border-radius: 4px;
	-webkit-appearance: none;
	border: none;
}

.greed-page .embed-modal-list::-webkit-scrollbar-thumb:hover {
	background: rgba(212, 188, 210, 0.5);
}

.greed-page .embed-modal-list::-webkit-scrollbar-corner {
	background: transparent;
}

.greed-page .embed-modal-markdown-intro {
	margin: 0 0 0.75rem 0;
	font-size: 0.8125rem;
	color: rgba(237, 238, 240, 0.9);
}

.greed-page .embed-modal-markdown-pre {
	margin: 0;
	padding: 1rem;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
	font-size: 0.8125rem;
	line-height: 1.5;
	background: rgba(212, 188, 210, 0.06);
	border: 1px solid rgba(212, 188, 210, 0.12);
	border-radius: 0.375rem;
	color: rgb(219, 222, 225);
	white-space: pre-wrap;
	word-break: break-word;
	overflow-x: auto;
}

.greed-page .embed-modal-markdown-pre code {
	background: none;
	border: none;
	padding: 0;
	font-size: inherit;
}

.greed-page .embed-modal-row {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.5rem 0;
	border-bottom: 1px solid rgba(212, 188, 210, 0.06);
	font-size: 0.8125rem;
}

.greed-page .embed-modal-row:last-child {
	border-bottom: none;
}

.greed-page .embed-modal-row code {
	flex: 1;
	min-width: 0;
	padding: 0.25rem 0.5rem;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
	font-size: 0.75rem;
	background: rgba(212, 188, 210, 0.08);
	border: 1px solid rgba(212, 188, 210, 0.12);
	border-radius: 0.25rem;
	color: rgb(212, 188, 210);
	word-break: break-all;
}

.greed-page .embed-modal-or {
	color: rgba(237, 238, 240, 0.5);
	font-size: 0.75rem;
}

.greed-page .embed-modal-muted {
	color: rgba(237, 238, 240, 0.5);
	font-size: 0.75rem;
}

.greed-page .embed-modal-copy {
	flex-shrink: 0;
	width: 1.75rem;
	height: 1.75rem;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	background: rgba(212, 188, 210, 0.08);
	border: 1px solid rgba(212, 188, 210, 0.15);
	border-radius: 0.25rem;
	color: rgba(237, 238, 240, 0.7);
	cursor: pointer;
	transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.greed-page .embed-modal-copy:hover {
	background: rgba(212, 188, 210, 0.15);
	border-color: rgba(212, 188, 210, 0.25);
	color: rgb(212, 188, 210);
	transform: scale(1.08);
	box-shadow: 0 0 0 2px rgba(212, 188, 210, 0.2);
}

.greed-page .embed-modal-copy:active {
	transform: scale(0.95);
	transition-duration: 0.1s;
}

.greed-page .embed-modal-copy.copied {
	background: rgba(34, 197, 94, 0.2);
	border-color: rgba(34, 197, 94, 0.4);
	color: rgb(34, 197, 94);
	animation: embed-copy-pulse 0.4s ease;
}

@keyframes embed-copy-pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.15); }
	100% { transform: scale(1); }
}

.greed-page .embed-modal-variables .embed-modal-row {
	flex-wrap: wrap;
}

.greed-page .embed-modal-variables .embed-modal-var-name {
	flex: 0 0 100%;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
	font-size: 0.75rem;
	color: rgb(212, 188, 210);
	margin-bottom: 0.125rem;
}

.greed-page .embed-modal-variables .embed-modal-var-example {
	flex: 1;
	min-width: 0;
	font-size: 0.75rem;
	color: rgba(237, 238, 240, 0.65);
	word-break: break-all;
}

.greed-page .embed-modal-variables .embed-modal-row-inner {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	width: 100%;
}

.greed-page .embed-toast-container {
	position: fixed;
	top: 1rem;
	right: 1rem;
	z-index: 9999;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	pointer-events: none;
}

.greed-page .embed-toast {
	-webkit-user-select: none;
	user-select: none;
	pointer-events: auto;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: rgba(17, 17, 17, 0.7);
	border: 1px solid rgba(212, 188, 210, 0.15);
	border-radius: 1rem;
	padding: 1rem 1.25rem;
	display: flex;
	align-items: center;
	gap: 0.5rem;
	min-width: 200px;
	max-width: 356px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
	animation: embed-toast-in 0.35s ease;
}

@keyframes embed-toast-in {
	from {
		opacity: 0;
		transform: translateX(1rem);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

.greed-page .embed-toast[data-type="success"] {
	background: rgba(17, 17, 17, 0.85);
	border-color: rgba(34, 197, 94, 0.3);
	color: rgb(134, 239, 172);
}

.greed-page .embed-toast[data-type="success"] .embed-toast-icon {
	color: rgb(34, 197, 94);
}

.greed-page .embed-toast-icon {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
}

.greed-page .embed-toast-title {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.4;
}

