@font-face{font-family:'Dasc Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/poppins-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Dasc Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/poppins-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Dasc Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/poppins-800-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Dasc Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/poppins-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Dasc Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/poppins-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Dasc Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/poppins-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

.dasc {
	--dasc-bg: #FFFFFF;
	--dasc-line: #F9C9D8;
	--dasc-accent: #F64C72;
	--dasc-accent-text: #D42F5B;
	--dasc-ink: #1F1A33;
	--dasc-soft: #4E4766;
	--dasc-fade: 78, 71, 102;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap: 12px;
	max-width: 640px;
	margin: 24px 0;
	padding: 20px 18px 18px;
	box-sizing: border-box;
	border: 1px solid var(--dasc-line);
	border-radius: 14px;
	background: var(--dasc-bg);
	color: var(--dasc-ink);
	text-align: left;
	font-family: 'Dasc Poppins', Poppins, Arial, sans-serif;
	cursor: default;
}
.dasc > * { position: relative; }
.dasc-curve { position: absolute; right: -128px; top: -76px; }
.dasc-label { font-weight: 700; font-size: 12px; line-height: 1; letter-spacing: .14em; color: var(--dasc-accent-text); }
.dasc-title { font-weight: 800; font-size: 24px; line-height: 1.15; letter-spacing: -.2px; color: var(--dasc-ink); }
.dasc-lead { margin-top: -4px; font-weight: 500; font-size: 14px; line-height: 20px; color: var(--dasc-soft); }
.dasc-mark { font-weight: 700; color: var(--dasc-ink); text-decoration: underline; text-decoration-color: var(--dasc-accent); text-decoration-thickness: 2px; text-underline-offset: 3px; }
.dasc-rows { display: flex; flex-direction: column; margin-top: 2px; }
.dasc-row { display: flex; flex-direction: column; gap: 4px; padding: 12px 0; border-top: 1px solid var(--dasc-line); }
.dasc-row:last-child { border-bottom: 1px solid var(--dasc-line); }
.dasc-name { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 14px; line-height: 1.2; color: var(--dasc-ink); }
.dasc .dasc-avatar { flex: none; display: block; width: 32px; height: 32px; max-width: none; margin: 0; border: 0; border-radius: 50%; box-shadow: none; object-fit: cover; }
.dasc-dot { flex: none; width: 6px; height: 6px; border-radius: 50%; background: var(--dasc-accent); }
.dasc-text { font-weight: 500; font-size: 15px; line-height: 22px; color: var(--dasc-soft); }
.dasc-fade-in, .dasc-fade-out { -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.dasc-fade-in { background-image: linear-gradient(to right, rgba(var(--dasc-fade), 0) 0%, rgba(var(--dasc-fade), .8) 100%); }
.dasc-fade-out { background-image: linear-gradient(to right, rgba(var(--dasc-fade), .8) 0%, rgba(var(--dasc-fade), 0) 100%); }
.dasc-more { display: flex; flex-direction: column; gap: 8px; }
.dasc-more-title { font-weight: 500; font-size: 14px; line-height: 20px; color: var(--dasc-ink); }
.dasc-others { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px 6px; max-width: 330px; }
.dasc-other { display: flex; flex-direction: column; align-items: center; gap: 6px; min-width: 0; text-align: center; font-weight: 700; font-size: 11px; line-height: 13px; color: var(--dasc-ink); }
.dasc-other-name { display: block; width: min-content; max-width: 100%; }
.dasc .dasc-other .dasc-avatar { width: 36px; height: 36px; }
.dasc-other .dasc-dot { margin: 15px 0; }
.dasc-news { padding-top: 12px; border-top: 1px dashed var(--dasc-line); font-weight: 500; font-size: 13px; line-height: 20px; color: var(--dasc-soft); }
.dasc .dasc-news .dasc-avatar { display: inline-block; vertical-align: middle; margin: 0 8px 0 0; }
.dasc-news .dasc-dot { display: inline-block; vertical-align: middle; margin-right: 8px; }
.dasc-news-name { font-weight: 700; font-size: 14px; color: var(--dasc-ink); }
.dasc-new { margin-right: 10px; font-weight: 700; font-size: 11px; letter-spacing: .12em; color: var(--dasc-accent-text); }
.dasc-stores { display: flex; gap: 8px; margin-top: 8px; }
.dasc .dasc-store { display: block; flex: 3.365 1 0; min-width: 0; max-width: 148px; line-height: 0; border-radius: 7px; text-decoration: none; cursor: pointer; }
.dasc .dasc-store + .dasc-store { flex-grow: 3.782; max-width: 166px; }
.dasc .dasc-store img { display: block; width: 100%; height: auto; max-width: none; margin: 0; border: 0; border-radius: 0; box-shadow: none; }
@media (max-width: 349px) { .dasc-stores { flex-direction: column; } .dasc .dasc-store { flex: none; width: 135px; } .dasc .dasc-store + .dasc-store { width: 151px; } }
