:root {
	--wbp-accent: #690647;
	--wbp-accent-dark: #43012d;
	--wbp-accent-soft: #f3e6ee;
	--wbp-ink: #140811;
	--wbp-muted: #6f6570;
	--wbp-line: #eadfe7;
	--wbp-surface: #ffffff;
	--wbp-canvas: #faf7f9;
	--wbp-success: #147553;
	--wbp-danger: #bd2c42;
	--wbp-warning: #a86200;
	--wbp-radius: 22px;
	--wbp-shadow: 0 22px 70px rgba(56, 5, 38, .12);
	--wbp-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

* { box-sizing: border-box; }
html { min-height: 100%; -webkit-text-size-adjust: 100%; }
body.wbp-page {
	min-height: 100vh;
	margin: 0;
	background: var(--wbp-canvas);
	color: var(--wbp-ink);
	font-family: var(--wbp-font);
	font-size: 16px;
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
body.wbp-page button,
body.wbp-page input,
body.wbp-page select,
body.wbp-page textarea { font: inherit; }
body.wbp-page button { color: inherit; }
body.wbp-page img { display: block; max-width: 100%; }
body.wbp-page a { color: inherit; }
[hidden] { display: none !important; }

.wbp-skip {
	position: fixed;
	left: 18px;
	top: -100px;
	z-index: 9999;
	padding: 10px 16px;
	border-radius: 10px;
	background: #fff;
	color: var(--wbp-accent);
	font-weight: 800;
}
.wbp-skip:focus { top: 18px; }

.wbp-ambient { position: fixed; inset: 0; z-index: 0; overflow: hidden; pointer-events: none; }
.wbp-ambient span { position: absolute; border-radius: 50%; filter: blur(2px); opacity: .8; }
.wbp-ambient span:nth-child(1) { width: 430px; height: 430px; left: -240px; top: -190px; background: radial-gradient(circle, rgba(105,6,71,.18), rgba(105,6,71,0) 70%); }
.wbp-ambient span:nth-child(2) { width: 520px; height: 520px; right: -330px; top: 18%; background: radial-gradient(circle, rgba(165,88,137,.13), rgba(105,6,71,0) 70%); }
.wbp-ambient span:nth-child(3) { width: 360px; height: 360px; left: 30%; bottom: -280px; background: radial-gradient(circle, rgba(105,6,71,.12), rgba(105,6,71,0) 70%); }

.wbp-eyebrow {
	margin: 0 0 8px;
	color: var(--wbp-accent);
	font-size: 11px;
	font-weight: 850;
	letter-spacing: .16em;
	line-height: 1.25;
	text-transform: uppercase;
}

.wbp-wordmark { display: inline-flex; align-items: center; gap: 11px; color: var(--wbp-ink); font-size: 14px; font-weight: 780; text-decoration: none; }
.wbp-wordmark-mark {
	display: grid;
	width: 36px;
	height: 36px;
	place-items: center;
	border-radius: 12px;
	background: var(--wbp-accent);
	box-shadow: 0 8px 20px rgba(105,6,71,.24);
	color: #fff;
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: 700;
}

.wbp-live-pill { display: inline-flex; align-items: center; gap: 8px; padding: 8px 12px; border: 1px solid var(--wbp-line); border-radius: 999px; background: rgba(255,255,255,.78); color: var(--wbp-muted); font-size: 11px; letter-spacing: .04em; text-transform: uppercase; backdrop-filter: blur(12px); }
.wbp-live-pill span { display: block; width: 8px; height: 8px; border-radius: 50%; background: #a79da5; }
.wbp-live-pill.is-live { color: var(--wbp-success); border-color: rgba(20,117,83,.2); background: rgba(234,249,242,.9); }
.wbp-live-pill.is-live span { background: var(--wbp-success); box-shadow: 0 0 0 0 rgba(20,117,83,.45); animation: wbp-pulse 1.8s infinite; }
.wbp-live-pill.is-closed { color: var(--wbp-danger); border-color: rgba(189,44,66,.18); background: rgba(255,240,243,.9); }
.wbp-live-pill.is-closed span { background: var(--wbp-danger); }

.wbp-button {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	justify-content: center;
	gap: 9px;
	padding: 11px 18px;
	border: 1px solid transparent;
	border-radius: 13px;
	cursor: pointer;
	font-weight: 780;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	transition: transform .2s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease, opacity .2s ease;
}
.wbp-button:hover:not(:disabled) { transform: translateY(-1px); }
.wbp-button:active:not(:disabled) { transform: translateY(0) scale(.985); }
.wbp-button:focus-visible,
.wbp-score-button:focus-visible { outline: 3px solid rgba(105,6,71,.24); outline-offset: 2px; }
.wbp-button:disabled { cursor: not-allowed; opacity: .48; }
.wbp-button-primary { background: var(--wbp-accent); box-shadow: 0 12px 28px rgba(105,6,71,.22); color: #fff !important; }
.wbp-button-primary:hover:not(:disabled) { background: var(--wbp-accent-dark); box-shadow: 0 15px 32px rgba(105,6,71,.28); }
.wbp-button-secondary { border-color: var(--wbp-line); background: #fff; color: var(--wbp-ink); }
.wbp-button-large { width: 100%; min-height: 56px; border-radius: 16px; font-size: 16px; }
.wbp-button svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.wbp-button.is-loading { color: transparent !important; pointer-events: none; position: relative; }
.wbp-button.is-loading::after { content: ""; position: absolute; width: 19px; height: 19px; border: 2px solid rgba(255,255,255,.45); border-top-color: #fff; border-radius: 50%; animation: wbp-spin .7s linear infinite; }

.wbp-toast {
	position: fixed;
	left: 50%;
	bottom: max(22px, env(safe-area-inset-bottom));
	z-index: 99999;
	max-width: min(90vw, 460px);
	padding: 12px 17px;
	border: 1px solid rgba(255,255,255,.14);
	border-radius: 13px;
	background: #1d111a;
	box-shadow: 0 14px 42px rgba(20,8,17,.22);
	color: #fff;
	font-size: 14px;
	font-weight: 670;
	opacity: 0;
	pointer-events: none;
	transform: translate(-50%, 20px);
	transition: opacity .22s ease, transform .22s ease;
}
.wbp-toast.is-visible { opacity: 1; transform: translate(-50%, 0); }
.wbp-toast.is-error { background: #7d1028; }
.wbp-toast.is-success { background: #075a3d; }

/* Audience voting */
.wbp-voter-shell { position: relative; z-index: 1; display: flex; width: min(100%, 720px); min-height: 100vh; margin: 0 auto; flex-direction: column; padding: max(20px, env(safe-area-inset-top)) 20px max(18px, env(safe-area-inset-bottom)); }
.wbp-voter-header { display: flex; align-items: center; justify-content: space-between; gap: 15px; }
.wbp-voter-main { display: flex; flex: 1; flex-direction: column; justify-content: center; padding: 30px 0 20px; }

.wbp-stage-card {
	display: flex;
	align-items: center;
	gap: 18px;
	margin-bottom: 18px;
	padding: 18px;
	border: 1px solid rgba(105,6,71,.12);
	border-radius: 20px;
	background: rgba(255,255,255,.86);
	box-shadow: 0 12px 42px rgba(62,6,42,.07);
	backdrop-filter: blur(16px);
	transition: opacity .28s ease, transform .28s ease;
}
.wbp-stage-card.is-changing { opacity: .25; transform: translateY(-7px); }
.wbp-brand-logo,
.wbp-skeleton-logo { width: 72px; height: 72px; flex: 0 0 72px; border-radius: 18px; object-fit: contain; }
.wbp-brand-logo { padding: 8px; border: 1px solid var(--wbp-line); background: #fff; }
.wbp-brand-monogram { display: grid; width: 72px; height: 72px; flex: 0 0 72px; place-items: center; border-radius: 18px; background: linear-gradient(145deg, var(--wbp-accent), var(--wbp-accent-dark)); color: #fff; font-family: Georgia, serif; font-size: 31px; font-weight: 700; }
.wbp-stage-copy { min-width: 0; }
.wbp-stage-copy small { display: block; margin-bottom: 4px; color: var(--wbp-accent); font-size: 10px; font-weight: 850; letter-spacing: .15em; text-transform: uppercase; }
.wbp-stage-copy h2 { margin: 0; overflow-wrap: anywhere; font-family: Georgia, "Times New Roman", serif; font-size: clamp(25px, 6vw, 38px); font-weight: 600; letter-spacing: -.025em; line-height: 1.05; }
.wbp-stage-copy p { margin: 7px 0 0; color: var(--wbp-muted); font-size: 13px; line-height: 1.4; }

.wbp-skeleton { overflow: hidden; position: relative; background: #eee7ec; }
.wbp-skeleton::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, rgba(255,255,255,.65), transparent); transform: translateX(-100%); animation: wbp-shimmer 1.35s infinite; }
.wbp-skeleton-line { width: min(360px, 62vw); height: 12px; margin: 9px 0; border-radius: 999px; }
.wbp-skeleton-line.short { width: 110px; height: 8px; }
.wbp-skeleton-line.medium { width: 190px; height: 9px; }

.wbp-vote-panel,
.wbp-message-panel {
	padding: clamp(22px, 5vw, 38px);
	border: 1px solid rgba(105,6,71,.1);
	border-radius: var(--wbp-radius);
	background: rgba(255,255,255,.94);
	box-shadow: var(--wbp-shadow);
	animation: wbp-rise .42s cubic-bezier(.2,.75,.25,1) both;
}
.wbp-section-intro { margin-bottom: 25px; }
.wbp-section-intro h1,
.wbp-message-panel h1 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(29px, 7vw, 42px); font-weight: 600; letter-spacing: -.035em; line-height: 1.08; }
.wbp-section-intro > p:last-child,
.wbp-message-panel > p { margin: 10px 0 0; color: var(--wbp-muted); font-size: 14px; }
.wbp-rating-list { display: grid; gap: 13px; }
.wbp-rating-card { padding: 16px; border: 1px solid var(--wbp-line); border-radius: 17px; background: #fff; transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.wbp-rating-card.has-value { border-color: rgba(105,6,71,.32); box-shadow: 0 9px 25px rgba(105,6,71,.07); }
.wbp-rating-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.wbp-rating-heading h3 { margin: 0; font-size: 14px; font-weight: 820; }
.wbp-rating-value { display: grid; width: 32px; height: 32px; place-items: center; border-radius: 10px; background: var(--wbp-accent-soft); color: var(--wbp-accent); font-size: 14px; font-weight: 850; }
.wbp-score-grid { display: grid; grid-template-columns: repeat(10, minmax(27px, 1fr)); gap: 5px; }
.wbp-score-button { min-width: 0; height: 38px; padding: 0; border: 1px solid var(--wbp-line); border-radius: 10px; background: #fbf9fa; cursor: pointer; color: #51464f; font-size: 12px; font-weight: 760; transition: transform .15s ease, background .15s ease, color .15s ease, border-color .15s ease; }
.wbp-score-button:hover { border-color: rgba(105,6,71,.4); color: var(--wbp-accent); transform: translateY(-1px); }
.wbp-score-button.is-selected { border-color: var(--wbp-accent); background: var(--wbp-accent); box-shadow: 0 7px 15px rgba(105,6,71,.18); color: #fff; transform: translateY(-2px); }
.wbp-score-preview { display: flex; align-items: baseline; justify-content: center; gap: 7px; margin: 20px 0 16px; color: var(--wbp-muted); font-size: 13px; }
.wbp-score-preview strong { color: var(--wbp-accent); font-family: Georgia, serif; font-size: 35px; line-height: 1; }
.wbp-score-preview small { font-size: 11px; }
.wbp-privacy-note { display: flex; align-items: center; justify-content: center; gap: 6px; margin: 12px 0 0; color: #8b8189; font-size: 10px; text-align: center; }
.wbp-privacy-note svg { width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 1.8; }

.wbp-message-panel { padding-top: 44px; padding-bottom: 44px; text-align: center; }
.wbp-message-icon { display: grid; width: 76px; height: 76px; margin: 0 auto 23px; place-items: center; border-radius: 25px; background: var(--wbp-accent-soft); color: var(--wbp-accent); font-size: 33px; font-weight: 850; transform: rotate(-3deg); }
.wbp-message-icon.is-success { background: #e4f6ef; color: var(--wbp-success); }
.wbp-message-icon.is-waiting { position: relative; }
.wbp-message-icon.is-waiting::before { content: ""; width: 27px; height: 27px; border: 3px solid rgba(105,6,71,.18); border-top-color: var(--wbp-accent); border-radius: 50%; animation: wbp-spin .9s linear infinite; }
.wbp-user-score { display: inline-flex; align-items: baseline; gap: 8px; margin-top: 24px; padding: 13px 20px; border-radius: 15px; background: var(--wbp-accent-soft); color: var(--wbp-accent); }
.wbp-user-score strong { font-family: Georgia, serif; font-size: 34px; }
.wbp-user-score span { font-size: 12px; font-weight: 750; text-transform: uppercase; letter-spacing: .08em; }
.wbp-voter-footer { display: flex; justify-content: center; gap: 9px; color: #948a92; font-size: 10px; letter-spacing: .04em; text-align: center; }

.wbp-confetti { position: fixed; z-index: 99998; width: 8px; height: 14px; top: 38%; left: 50%; border-radius: 3px; pointer-events: none; animation: wbp-confetti 1.05s cubic-bezier(.2,.7,.2,1) forwards; }

/* Public results */
.wbp-results-shell { position: relative; z-index: 1; width: min(1440px, 100%); min-height: 100vh; margin: 0 auto; padding: clamp(24px, 4vw, 62px); }
.wbp-results-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 30px; margin-bottom: clamp(30px, 5vw, 65px); }
.wbp-results-header h1 { margin: 0; font-family: Georgia, serif; font-size: clamp(38px, 5vw, 72px); font-weight: 600; letter-spacing: -.045em; line-height: .98; }
.wbp-results-header p:last-child { margin: 13px 0 0; color: var(--wbp-muted); }
.wbp-results-main { min-height: 55vh; }
.wbp-results-waiting { max-width: 620px; margin: 9vh auto; padding: 55px 30px; text-align: center; }
.wbp-results-waiting h2 { margin: 10px 0; font-family: Georgia, serif; font-size: clamp(38px, 6vw, 65px); font-weight: 600; letter-spacing: -.04em; line-height: 1; }
.wbp-results-waiting > p:last-child { color: var(--wbp-muted); }
.wbp-orbit { position: relative; width: 100px; height: 100px; margin: 0 auto 34px; }
.wbp-orbit::before { content: "W"; position: absolute; inset: 21px; display: grid; place-items: center; border-radius: 20px; background: var(--wbp-accent); box-shadow: 0 16px 34px rgba(105,6,71,.2); color: #fff; font-family: Georgia, serif; font-size: 28px; }
.wbp-orbit i { position: absolute; inset: 0; border: 1px solid rgba(105,6,71,.18); border-radius: 50%; animation: wbp-orbit 5s linear infinite; }
.wbp-orbit i::after { content: ""; position: absolute; width: 9px; height: 9px; left: 8px; top: 12px; border-radius: 50%; background: var(--wbp-accent); }
.wbp-orbit i:nth-child(2) { inset: -12px; animation-duration: 7s; animation-direction: reverse; opacity: .55; }
.wbp-orbit i:nth-child(3) { inset: 12px; animation-duration: 4s; opacity: .35; }
.wbp-leaderboard-heading { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 25px; }
.wbp-leaderboard-heading h2 { margin: 0; font-family: Georgia, serif; font-size: clamp(34px, 4vw, 55px); font-weight: 600; letter-spacing: -.04em; }
.wbp-leaderboard-heading > p { color: var(--wbp-muted); font-size: 12px; }
.wbp-podium { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); align-items: end; gap: 16px; margin-bottom: 25px; }
.wbp-podium-card { position: relative; min-height: 235px; padding: 28px; overflow: hidden; border: 1px solid rgba(105,6,71,.12); border-radius: 25px; background: rgba(255,255,255,.92); box-shadow: 0 18px 55px rgba(56,5,38,.08); animation: wbp-rise .45s both; }
.wbp-podium-card.rank-1 { min-height: 270px; order: 2; background: linear-gradient(145deg, var(--wbp-accent), #3f012b); color: #fff; transform: translateY(-8px); }
.wbp-podium-card.rank-2 { order: 1; }
.wbp-podium-card.rank-3 { order: 3; }
.wbp-podium-card::after { content: attr(data-rank); position: absolute; right: -5px; bottom: -45px; color: rgba(105,6,71,.055); font-family: Georgia, serif; font-size: 190px; line-height: 1; }
.wbp-podium-card.rank-1::after { color: rgba(255,255,255,.075); }
.wbp-podium-rank { display: inline-grid; width: 35px; height: 35px; place-items: center; border-radius: 12px; background: var(--wbp-accent-soft); color: var(--wbp-accent); font-weight: 850; }
.rank-1 .wbp-podium-rank { background: rgba(255,255,255,.15); color: #fff; }
.wbp-result-logo { width: 52px; height: 52px; margin: 24px 0 14px; padding: 6px; border: 1px solid var(--wbp-line); border-radius: 14px; background: #fff; object-fit: contain; }
.wbp-result-monogram { display: grid; width: 52px; height: 52px; margin: 24px 0 14px; place-items: center; border-radius: 14px; background: var(--wbp-accent-soft); color: var(--wbp-accent); font-family: Georgia, serif; font-size: 23px; font-weight: 700; }
.rank-1 .wbp-result-monogram { background: rgba(255,255,255,.15); color: #fff; }
.wbp-podium-card h3 { position: relative; z-index: 1; margin: 0; font-size: 19px; line-height: 1.2; }
.wbp-podium-score { position: relative; z-index: 1; display: flex; align-items: baseline; gap: 5px; margin-top: 12px; }
.wbp-podium-score strong { font-family: Georgia, serif; font-size: 44px; font-weight: 600; line-height: 1; }
.wbp-podium-score span { font-size: 12px; opacity: .72; }
.wbp-leaderboard { display: grid; gap: 10px; }
.wbp-leaderboard-row { display: grid; grid-template-columns: 55px minmax(170px,1.35fr) repeat(4,minmax(70px,.55fr)) minmax(100px,.6fr); align-items: center; gap: 12px; padding: 14px 18px; border: 1px solid var(--wbp-line); border-radius: 17px; background: rgba(255,255,255,.88); animation: wbp-rise .35s both; }
.wbp-leaderboard-row .wbp-rank { color: var(--wbp-accent); font-weight: 850; }
.wbp-leaderboard-brand { display: flex; min-width: 0; align-items: center; gap: 12px; }
.wbp-leaderboard-brand .wbp-list-logo { display: grid; width: 38px; height: 38px; flex: 0 0 38px; place-items: center; padding: 4px; border-radius: 10px; background: var(--wbp-accent-soft); color: var(--wbp-accent); font-family: Georgia, serif; font-style: normal; font-weight: 700; object-fit: contain; }
.wbp-leaderboard-brand span { overflow: hidden; font-size: 14px; font-weight: 780; text-overflow: ellipsis; white-space: nowrap; }
.wbp-result-metric { color: var(--wbp-muted); font-size: 11px; }
.wbp-result-metric b { display: block; color: var(--wbp-ink); font-size: 14px; }
.wbp-result-total { color: var(--wbp-accent); font-family: Georgia, serif; font-size: 27px; font-weight: 700; text-align: right; }
.wbp-results-footer { display: flex; justify-content: space-between; gap: 20px; margin-top: 50px; padding-top: 18px; border-top: 1px solid var(--wbp-line); color: var(--wbp-muted); font-size: 11px; }

@keyframes wbp-rise { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
@keyframes wbp-shimmer { to { transform: translateX(100%); } }
@keyframes wbp-spin { to { transform: rotate(360deg); } }
@keyframes wbp-pulse { 70% { box-shadow: 0 0 0 8px rgba(20,117,83,0); } 100% { box-shadow: 0 0 0 0 rgba(20,117,83,0); } }
@keyframes wbp-orbit { to { transform: rotate(360deg); } }
@keyframes wbp-confetti { 0% { opacity: 1; transform: translate(0,0) rotate(0); } 100% { opacity: 0; transform: translate(var(--x), var(--y)) rotate(var(--r)); } }

@media (max-width: 900px) {
	.wbp-leaderboard-row { grid-template-columns: 42px minmax(150px,1fr) repeat(2,minmax(60px,.5fr)) 80px; }
	.wbp-leaderboard-row .wbp-result-metric:nth-child(5),
	.wbp-leaderboard-row .wbp-result-metric:nth-child(6) { display: none; }
}

@media (max-width: 680px) {
	.wbp-voter-shell { padding-right: 14px; padding-left: 14px; }
	.wbp-voter-header { align-items: flex-start; }
	.wbp-wordmark { max-width: 65%; }
	.wbp-wordmark #wbp-event-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.wbp-live-pill { padding: 7px 9px; font-size: 9px; }
	.wbp-voter-main { justify-content: flex-start; padding-top: 24px; }
	.wbp-stage-card { gap: 13px; padding: 13px; border-radius: 17px; }
	.wbp-brand-logo,
	.wbp-brand-monogram,
	.wbp-skeleton-logo { width: 58px; height: 58px; flex-basis: 58px; border-radius: 15px; }
	.wbp-stage-copy h2 { font-size: 25px; }
	.wbp-vote-panel { padding: 21px 15px; }
	.wbp-rating-card { padding: 14px 10px 11px; }
	.wbp-score-grid { gap: 4px; }
	.wbp-score-button { height: 37px; border-radius: 9px; font-size: 11px; }
	.wbp-privacy-note { padding: 0 10px; }
	.wbp-results-shell { padding: 22px 15px; }
	.wbp-results-header { align-items: flex-start; margin-bottom: 35px; }
	.wbp-results-header h1 { font-size: 38px; }
	.wbp-results-header > div:first-child { min-width: 0; }
	.wbp-podium { grid-template-columns: 1fr; }
	.wbp-podium-card,
	.wbp-podium-card.rank-1 { min-height: 185px; transform: none; }
	.wbp-podium-card.rank-1 { order: -1; }
	.wbp-podium-card.rank-2 { order: 2; }
	.wbp-podium-card { display: grid; grid-template-columns: auto 1fr auto; align-items: center; column-gap: 14px; padding: 20px; }
	.wbp-podium-card .wbp-podium-rank { grid-row: 1 / span 2; }
	.wbp-podium-card .wbp-result-logo,
	.wbp-podium-card .wbp-result-monogram { display: none; }
	.wbp-podium-card h3 { align-self: end; }
	.wbp-podium-score { grid-column: 3; grid-row: 1 / span 2; margin: 0; }
	.wbp-leaderboard-row { grid-template-columns: 35px minmax(120px,1fr) 70px; padding: 12px; }
	.wbp-leaderboard-row .wbp-result-metric { display: none !important; }
	.wbp-leaderboard-brand .wbp-list-logo { width: 34px; height: 34px; flex-basis: 34px; }
	.wbp-result-total { font-size: 23px; }
}

@media (max-width: 370px) {
	.wbp-score-grid { grid-template-columns: repeat(5, 1fr); gap: 6px; }
	.wbp-wordmark #wbp-event-name { display: none; }
	.wbp-voter-footer span:nth-child(2),
	.wbp-voter-footer span:nth-child(3) { display: none; }
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
