/* Početna stranica u ljubičastom stilu prikaza ankete, sa svijetlim pregledom kategorija. */
.home-showcase-theme{
	background: #f5f5fd;
	color: #141a49;
}

.home-showcase-theme .site-header{
	position: relative;
	z-index: 2;
	max-width: 1360px;
	min-height: 82px;
	border-bottom: 1px solid #ffffff21;
}

.home-showcase-theme .brand,.home-showcase-theme .top-nav a,.home-showcase-theme .nav-button{
	color: #fff;
}

.home-showcase-theme .top-nav a:first-child{
	padding: 10px 15px;
	border: 1px solid #ffffff38;
	border-radius: 99px;
	background: #ffffff15;
}

.home-showcase-theme .private-header-search{
	display: flex;
	align-items: center;
	gap: 8px;
	flex: 0 1 215px;
	min-width: 135px;
	height: 43px;
	padding: 0 12px;
	border: 1px solid #ffffff55;
	border-radius: 13px;
	background: #ffffff15;
	color: #fff;
}

.home-showcase-theme .private-header-search label{
	font-size: 23px;
}

.home-showcase-theme .private-header-search input{
	width: 100%;
	min-width: 0;
	border: 0;
	background: transparent;
	color: #fff;
	outline: 0;
	font-size: 12px;
}

.home-showcase-theme .private-header-search input::placeholder{
	color: #e2d8ff;
}

.home-showcase-theme .landing{
	overflow: visible;
}

.home-showcase-theme .landing-hero{
	position: relative;
	margin-top: -82px;
	padding: 106px 4% 78px;
	border-radius: 0 0 35px 35px;
	overflow: hidden;
	background: radial-gradient(circle at 75% 25%,#9258f5 0,transparent 33%),radial-gradient(circle at 6% 10%,#5d48c9 0,transparent 38%),linear-gradient(125deg,#22205d 2%,#3b2a91 55%,#573dc2 100%);
}

.home-showcase-theme .landing-hero::before,.home-showcase-theme .landing-hero::after{
	content: '';
	position: absolute;
	width: 58vw;
	height: 28vw;
	border: 1px solid #ffffff0f;
	border-radius: 50%;
	transform: rotate(-18deg);
	pointer-events: none;
}

.home-showcase-theme .landing-hero::before{
	left: -25vw;
	top: -9vw;
}

.home-showcase-theme .landing-hero::after{
	right: -20vw;
	bottom: -15vw;
}

.home-showcase-theme .landing-hero-inner{
	width: min(100%,1300px);
	max-width: none;
	min-height: 390px;
	margin: auto;
	border-radius: 0;
	background: none;
	box-shadow: none;
	grid-template-columns: 1fr 1fr;
}

.home-showcase-theme .landing-hero-inner::after{
	display: none;
}

.home-showcase-theme .landing-copy{
	padding: 22px clamp(10px,3vw,42px);
}

.home-showcase-theme .hero-kicker{
	font-size: 10px;
	padding: 8px 12px;
	background: #ffffff1e;
}

.home-showcase-theme .landing h1{
	font-size: clamp(46px,5vw,72px);
	line-height: 1.04;
	margin: 24px 0 17px;
}

.home-showcase-theme .landing h1 em{
	color: #bba0ff;
}

.home-showcase-theme .landing-copy p{
	max-width: 520px;
	font-size: 16px;
	line-height: 1.55;
	color: #e5dcff;
}

.home-showcase-theme .hero-actions{
	gap: 12px;
	margin-top: 25px;
}

.home-showcase-theme .hero-primary,.home-showcase-theme .hero-secondary{
	min-height: 48px;
	padding: 12px 21px;
	border-radius: 11px;
	font-size: 13px;
}

.home-showcase-theme .hero-primary{
	color: #1c2053;
	background: linear-gradient(110deg,#ffd0b2,#ffa887);
}

.home-showcase-theme .hero-secondary{
	background: #ffffff0a;
}

.home-showcase-theme .hero-art{
	min-height: 380px;
}

.home-showcase-theme .orbit{
	width: 350px;
	height: 300px;
	transform: rotate(-12deg);
}

.home-showcase-theme .orbit-two{
	width: 520px;
	height: 410px;
}

.home-showcase-theme .art-card-main{
	width: min(62%,320px);
	padding: 24px;
	transform: rotate(5deg);
	border: 1px solid #ebe6ff;
	background: #fff;
	box-shadow: 0 26px 60px #1a105d65;
}

.home-showcase-theme .art-card strong{
	font-size: 21px;
	color: #1a2058;
}

.home-showcase-theme .art-option{
	padding: 9px 11px;
	font-size: 11px;
}

.home-showcase-theme .art-symbol{
	border-radius: 50%;
	font-size: 14px;
}

.home-showcase-theme .art-vote{
	display: block;
	margin-top: 14px;
	padding: 11px;
	border-radius: 8px;
	background: linear-gradient(90deg,#292054,#384176);
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 800;
}

.home-showcase-theme .art-sticker{
	right: 5%;
	bottom: 24%;
	padding: 17px 19px;
	background: #c8f3c4;
	color: #194d52;
	font-size: 16px;
}

.art-orbit-icon{
	position: absolute;
	z-index: 1;
	display: grid;
	place-items: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #ffffff30;
	color: #fff;
	font-size: 27px;
	box-shadow: 0 10px 30px #120f6250;
}

.art-orbit-people{
	left: 9%;
	top: 42%;
}

.art-orbit-bars{
	right: 10%;
	top: 16%;
	background: #e4d9ff;
	color: #6b4ed7;
}

.home-showcase-theme .explore{
	padding: 0 4% 80px;
	color: #19204d;
	background: #bab3c6;
}

.home-showcase-theme .category-jump{
	position: relative;
	z-index: 3;
	align-items: center;
	width: min(100%,1450px);
	margin: -40px auto 30px;
	padding: 10px 13px;
	gap: 8px;
	border: 1px solid #e9e8fa;
	border-radius: 15px;
	background: #ffffffee;
	box-shadow: 0 18px 40px #2d246d19;
}

.home-showcase-theme .category-jump a,.category-jump-label{
	display: inline-flex;
	align-items: center;
	flex: none;
	min-height: 36px;
	padding: 8px 13px;
	border-radius: 10px;
	border: 1px solid #e7e5fa;
	background: #f0efff;
	color: #4b3b9b;
	font-size: 12px;
	font-weight: 800;
	text-decoration: none;
	white-space: nowrap;
}

.home-showcase-theme .category-jump a:hover,.home-showcase-theme .category-jump a:first-of-type{
	background: #674bd7;
	border-color: #674bd7;
	color: #fff;
}

.home-showcase-theme .category-jump .category-jump-all{
	margin-left: auto;
	border-color: #d6d0fc;
	background: #fff;
	color: #5e45cc;
}

.home-latest,.home-showcase-theme .category-section,.home-bottom-banner{
	width: min(100%,1450px);
	margin-left: auto;
	margin-right: auto;
}

.home-section-heading{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 20px;
	margin: 0 0 17px;
}

.home-section-heading>div{
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 13px;
}

.home-section-heading h2{
	margin: 0;
	color: #1c2054;
	font: 800 clamp(22px,2vw,28px) Manrope,sans-serif;
}

.home-heading-icon{
	color: #f47656;
	font-size: 28px;
}

.home-section-heading p,.category-subtitle{
	margin: 0;
	color: #858cac;
	font-size: 12px;
}

.home-section-heading p{
	color: #151515;
}

.home-section-heading>a,.home-showcase-theme .category-heading-actions a{
	color: #5d43d6;
	text-decoration: none;
	font-size: 12px;
	font-weight: 800;
	white-space: nowrap;
}

.home-latest-grid{
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	gap: 14px;
}

.home-latest-card{
	display: flex;
	flex-direction: column;
	min-width: 0;
	min-height: 245px;
	padding: 18px;
	border: 1px solid #d7d0f3;
	border-radius: 14px;
	background: #f0ebff;
	box-shadow: 0 10px 25px #29357814;
}

.home-latest-card:nth-child(4n+2){
	background: #eaf3fc;
	border-color: #d2e0f4;
}

.home-latest-card:nth-child(4n+3){
	background: #fff1e9;
	border-color: #f1dccd;
}

.home-latest-card:nth-child(4n+4){
	background: #eaf7ef;
	border-color: #d0e9da;
}

.home-latest-category{
	align-self: flex-start;
	padding: 5px 9px;
	border-radius: 99px;
	background: #eaf3ff;
	color: #5145b6;
	font-size: 10px;
	font-weight: 900;
	text-transform: uppercase;
}

.home-latest-card h3{
	margin: 12px 0 11px;
	color: #1c2358;
	font: 800 15px/1.3 Manrope,sans-serif;
	overflow-wrap: anywhere;
}

.home-latest-answers{
	display: grid;
	gap: 5px;
	margin-top: auto;
}

.home-latest-answers span{
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
	padding: 7px 9px;
	border: 1px solid #c8cce0;
	border-radius: 8px;
	background: #fffdfd;
	color: #222748;
	font-size: 14px;
	overflow-wrap: anywhere;
}

.home-latest-answers i{
	display: block;
	flex: none;
	width: 11px;
	height: 11px;
	border: 1.5px solid #34334d;
	border-radius: 50%;
}

.home-latest-card>a{
	align-self: flex-end;
	margin-top: 13px;
	padding: 8px 13px;
	border-radius: 8px;
	background: #6550cf;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: 800;
}

.home-showcase-theme .category-section{
	margin-top: 35px;
	margin-bottom: 25px;
}

.home-showcase-theme .category-subtitle{
	color: #24283e;
}

.home-showcase-theme .category-heading{
	margin-bottom: 12px;
	padding: 0;
	border: 0;
}

.home-showcase-theme .category-title{
	flex-wrap: wrap;
	gap: 9px;
}

.home-showcase-theme .category-index{
	width: auto;
	height: auto;
	background: none;
	color: #6e50e0;
	font-size: 27px;
}

.home-showcase-theme .category-heading h3{
	color: #1b2256;
	font-size: 23px;
}

.home-showcase-theme .poll-grid{
	grid-template-columns: repeat(5,minmax(0,1fr));
	gap: 12px;
}

.home-showcase-theme .poll-tile{
	min-height: 194px;
	padding: 14px;
	border: 1px solid #e8eaf7;
	border-radius: 12px;
	background: #f1ecff;
	box-shadow: 0 8px 24px #242e750c;
}

.home-showcase-theme .poll-tone-1{
	background: #f1ecff;
	border-color: #dbd0f3;
}

.home-showcase-theme .poll-tone-2{
	background: #ffefed;
	border-color: #f1d2ce;
}

.home-showcase-theme .poll-tone-3{
	background: #eaf7ee;
	border-color: #cce7d4;
}

.home-showcase-theme .poll-tone-4{
	background: #fff5df;
	border-color: #e9dbb6;
}

.home-showcase-theme .poll-tone-5{
	background: #fcecf4;
	border-color: #efd0e0;
}

.home-showcase-theme .poll-tone-6{
	background: #eaf2ff;
	border-color: #cfdef4;
}

.home-showcase-theme .poll-tile h4{
	margin: 0 0 10px;
	color: #182154;
	font: 800 13px/1.3 Manrope,sans-serif;
}

.home-showcase-theme .tile-description{
	display: none;
}

.home-showcase-theme .tile-answer-list{
	max-height: 150px;
	margin: auto 0 9px;
}

.home-showcase-theme .tile-answer{
	align-items: center;
	padding: 6px 8px;
	margin-bottom: 5px;
	border: 1px solid #cdd1e1;
	border-radius: 8px;
	background: #fff;
	color: #20243e;
	font-size: 14px;
}

.home-showcase-theme .tile-answer .answer-mark{
	width: 11px;
	height: 11px;
	margin: 0;
	border: 1.5px solid #34334d;
}

.home-showcase-theme .tile-open{
	padding: 8px 0 0;
	color: #6650d0;
	font-size: 11px;
}

.home-showcase-theme .home-bottom-banner{
	display: flex;
	align-items: center;
	gap: 18px;
	margin-top: 28px;
	padding: 18px 25px;
	border-radius: 15px;
	background: linear-gradient(110deg,#29295a,#383475);
	color: #fff;
}

.home-bottom-banner>span{
	font-size: 27px;
}

.home-bottom-banner>div{
	flex: 1;
	min-width: 0;
}

.home-bottom-banner strong{
	font-size: 14px;
}

.home-bottom-banner p{
	margin: 4px 0 0;
	color: #c9c7e2;
	font-size: 11px;
}

.home-bottom-banner a{
	flex: none;
	padding: 9px 13px;
	border: 1px solid #ffffff38;
	border-radius: 9px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: 800;
}

.home-showcase-theme .site-footer{
	max-width: 1450px;
	border-top: 1px solid #d9d9eb;
	color: #646b91;
}

.home-showcase-theme .site-footer a{
	color: #5746b8;
}

.home-showcase-theme .poll-vote-count{
	margin: 5px 0 10px;
	color: #4f477b;
	font-size: 13px;
	font-weight: 700;
}

@media(max-width:1150px){
	.home-showcase-theme .poll-grid{
		grid-template-columns: repeat(3,minmax(0,1fr));
	}
	.home-latest-grid{
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.home-showcase-theme .category-jump{
		overflow-x: auto;
	}
	.category-subtitle{
		display: none;
	}
}

@media(min-width:761px) and (max-width:900px){
	.home-showcase-theme .site-header{
		flex-wrap: nowrap;
		gap: 12px;
	}
	.home-showcase-theme .brand-logo{
		width: 150px;
	}
	.home-showcase-theme .top-nav{
		flex-wrap: nowrap;
		gap: 10px;
	}
	.home-showcase-theme .top-nav a{
		white-space: nowrap;
	}
	.home-showcase-theme .private-header-search{
		flex: 0 1 135px;
		min-width: 110px;
	}
}

@media(max-width:760px){
	.home-showcase-theme .site-header{
		background: linear-gradient(125deg,#22205d 2%,#3b2a91 55%,#573dc2 100%);
	}

	.home-showcase-theme .landing-hero{
		padding-top: 98px;
		padding-bottom: 60px;
	}
	.home-showcase-theme .landing-hero-inner{
		display: block;
		min-height: 0;
	}
	.home-showcase-theme .landing-copy{
		padding: 16px 12px;
	}
	.home-showcase-theme .landing h1{
		font-size: clamp(39px,9vw,58px);
	}
	.home-showcase-theme .hero-art{
		min-height: 250px;
		max-height: 250px;
	}
	.home-showcase-theme .art-card-main{
		width: 235px;
		padding: 16px;
		transform: rotate(5deg) translateY(26px);
	}
	.home-showcase-theme .art-card strong{
		font-size: 16px;
	}
	.home-showcase-theme .art-option{
		padding: 5px;
	}
	.home-showcase-theme .art-sticker{
		right: 6%;
		bottom: 11%;
		font-size: 11px;
		padding: 10px;
	}
	.art-orbit-icon{
		width: 38px;
		height: 38px;
		font-size: 19px;
	}
	.home-showcase-theme .poll-grid{
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.home-showcase-theme .private-header-search{
		display: none;
	}
	.home-bottom-banner{
		flex-wrap: wrap;
	}
	.home-bottom-banner>div{
		flex-basis: calc(100% - 60px);
	}
}

@media(max-width:520px){
	.home-showcase-theme .landing-hero{
		border-radius: 0 0 24px 24px;
	}
	.home-showcase-theme .explore{
		padding-left: 4%;
		padding-right: 4%;
	}
	.home-latest-grid,.home-showcase-theme .poll-grid{
		grid-template-columns: 1fr;
	}
	.home-section-heading>div{
		display: block;
	}
	.home-section-heading p{
		margin-top: 5px;
	}
	.home-latest-card{
		min-height: 0;
	}
	.home-showcase-theme .poll-tile{
		min-height: 0;
	}
	.home-showcase-theme .category-title{
		gap: 6px;
	}
	.home-showcase-theme .category-heading h3{
		font-size: 20px;
	}
	.home-bottom-banner a{
		flex: 1;
		text-align: center;
	}
	.home-showcase-theme .category-jump{
		margin-top: -34px;
	}
}

/* Male WebP slike slikovnih odgovora u javnim listama. */
.home-answer-image{
	display: inline-block;
	width: 30px;
	height: 30px;
	object-fit: cover;
	border-radius: 6px;
	vertical-align: middle;
	margin-right: 7px;
}
