@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --clr-header: #080D15;
  --clr-btn-primary: #0070F2;
  --clr-btn-secondary: #002959;
  --clr-bg: #ffffff;
  --clr-text: #1a1a2e;
  --clr-text-light: #f0f4ff;
  --clr-accent: #0070F2;
  --clr-border: #d0dce8;
  --clr-card-bg: #f4f8ff;
  --clr-footer-text: #a8b8cc;
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --shadow-sm: 0 2px 8px rgba(0,112,242,0.08);
  --shadow-md: 0 6px 24px rgba(0,112,242,0.14);
  --shadow-lg: 0 12px 40px rgba(0,41,89,0.18);
  --transition: 0.25s ease;
}

html { scroll-behavior: smooth; background: var(--clr-bg); }
body { font-family: 'Open Sans', sans-serif; color: var(--clr-text); background: var(--clr-bg); font-size: 16px; line-height: 1.65; -webkit-font-smoothing: antialiased; }

a { color: var(--clr-accent); text-decoration: none; transition: color var(--transition); }
a:hover { color: var(--clr-btn-secondary); }
img { max-width: 100%; height: auto; display: block; }
ul { list-style: none; }

.xw9k2-wrap { width: 100%; max-width: 1180px; margin: 0 auto; padding: 0 20px; }

.btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; border: none; border-radius: var(--radius-sm); font-family: 'Open Sans', sans-serif; font-weight: 700; cursor: pointer; transition: all var(--transition); text-decoration: none; white-space: nowrap; }
.btn-primary { background: var(--clr-btn-primary); color: #ffffff; padding: 11px 26px; font-size: 15px; }
.btn-primary:hover { background: #005ccc; color: #ffffff; transform: translateY(-2px); box-shadow: var(--shadow-md); }
.btn-secondary { background: var(--clr-btn-secondary); color: #ffffff; padding: 11px 22px; font-size: 15px; }
.btn-secondary:hover { background: #003a7a; color: #ffffff; transform: translateY(-2px); }
.btn-lg { padding: 16px 40px; font-size: 17px; border-radius: var(--radius-md); }
.btn-sm { padding: 8px 16px; font-size: 13px; }

.rp7x1-site { display: flex; flex-direction: column; min-height: 100vh; }

.q4n8w-header { background: var(--clr-header); position: sticky; top: 0; z-index: 1000; box-shadow: 0 2px 16px rgba(0,0,0,0.35); }
.q4n8w-header-inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 0 20px; height: 68px; max-width: 1180px; margin: 0 auto; }
.q4n8w-logo { flex-shrink: 0; }
.q4n8w-logo img { height: 44px; width: auto; }
.q4n8w-nav { display: flex; align-items: center; gap: 4px; }
.q4n8w-nav a { color: var(--clr-text-light); font-size: 14px; font-weight: 600; padding: 6px 12px; border-radius: var(--radius-sm); transition: all var(--transition); }
.q4n8w-nav a:hover { background: rgba(255,255,255,0.1); color: #fff; }
.q4n8w-header-right { display: flex; align-items: center; gap: 10px; }
.q4n8w-online { display: flex; align-items: center; gap: 6px; font-size: 12px; color: #6be579; font-weight: 600; white-space: nowrap; }
.q4n8w-online-dot { width: 8px; height: 8px; background: #6be579; border-radius: 50%; animation: pulse-dot 1.8s infinite; flex-shrink: 0; }
@keyframes pulse-dot { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.5; transform: scale(1.4); } }
.q4n8w-burger { display: none; flex-direction: column; gap: 5px; background: none; border: none; cursor: pointer; padding: 6px; }
.q4n8w-burger span { display: block; width: 24px; height: 2px; background: #fff; border-radius: 2px; transition: all var(--transition); }
.q4n8w-burger.is-open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.q4n8w-burger.is-open span:nth-child(2) { opacity: 0; }
.q4n8w-burger.is-open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
.q4n8w-mobile-nav { display: none; background: #0a1120; border-top: 1px solid rgba(255,255,255,0.08); }
.q4n8w-mobile-nav.is-open { display: block; }
.q4n8w-mobile-nav a { display: block; color: var(--clr-text-light); font-size: 15px; font-weight: 600; padding: 14px 24px; border-bottom: 1px solid rgba(255,255,255,0.06); transition: background var(--transition); }
.q4n8w-mobile-nav a:hover { background: rgba(0,112,242,0.18); }

.m5r3t-hero { position: relative; overflow: hidden; background: var(--clr-header); min-height: 480px; display: flex; align-items: center; }
.m5r3t-hero-bg { position: absolute; inset: 0; background-image: url('/ripper-hero.webp'); background-size: cover; background-position: center; opacity: 0.45; }
.m5r3t-hero-overlay { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(8,13,21,0.92) 0%, rgba(8,13,21,0.55) 60%, rgba(0,112,242,0.12) 100%); }
.m5r3t-hero-content { position: relative; z-index: 2; padding: 60px 20px; max-width: 1180px; margin: 0 auto; width: 100%; }
.m5r3t-badge { display: inline-block; background: rgba(0,112,242,0.25); border: 1px solid var(--clr-btn-primary); color: #7ec8ff; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; padding: 4px 12px; border-radius: 20px; margin-bottom: 16px; }
.m5r3t-hero-content h1 { font-size: clamp(26px, 5vw, 48px); font-weight: 800; color: #fff; line-height: 1.18; margin-bottom: 16px; max-width: 600px; }
.m5r3t-hero-content h1 span { color: #5bb8ff; }
.m5r3t-hero-content p { font-size: 17px; color: #c0d4f0; max-width: 520px; margin-bottom: 28px; line-height: 1.7; }
.m5r3t-hero-btns { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.m5r3t-trust { display: flex; align-items: center; gap: 20px; margin-top: 32px; flex-wrap: wrap; }
.m5r3t-trust-item { display: flex; align-items: center; gap: 7px; color: #8aaad4; font-size: 13px; font-weight: 600; }
.m5r3t-trust-item svg { color: #5bb8ff; flex-shrink: 0; }

.b8c1k-breadcrumbs { background: #f0f5ff; border-bottom: 1px solid var(--clr-border); padding: 10px 0; }
.b8c1k-breadcrumbs-inner { display: flex; align-items: center; gap: 6px; font-size: 13px; flex-wrap: wrap; max-width: 1180px; margin: 0 auto; padding: 0 20px; }
.b8c1k-breadcrumbs-inner a { color: var(--clr-btn-secondary); font-weight: 600; }
.b8c1k-breadcrumbs-inner a:hover { color: var(--clr-btn-primary); }
.b8c1k-sep { color: #9ab0c8; }
.b8c1k-current { color: #4a6080; font-weight: 400; }

.p2x7m-main { flex: 1; padding: 40px 0 60px; }
.p2x7m-grid { display: flex; flex-direction: column; gap: 40px; }

.n6f4q-section-title { font-size: 22px; font-weight: 800; color: var(--clr-text); margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid var(--clr-btn-primary); display: flex; align-items: center; gap: 10px; }
.n6f4q-section-title svg { color: var(--clr-btn-primary); }

.v3s9p-winners { background: var(--clr-card-bg); border-radius: var(--radius-lg); padding: 28px; border: 1px solid var(--clr-border); box-shadow: var(--shadow-sm); }
.v3s9p-winners-list { display: flex; flex-direction: column; gap: 0; }
.v3s9p-winner-item { display: flex; align-items: center; gap: 14px; padding: 10px 12px; border-radius: var(--radius-sm); transition: background var(--transition); }
.v3s9p-winner-item:hover { background: rgba(0,112,242,0.06); }
.v3s9p-winner-item + .v3s9p-winner-item { border-top: 1px solid var(--clr-border); }
.v3s9p-rank { font-size: 13px; font-weight: 800; color: #8aaad4; width: 26px; flex-shrink: 0; text-align: center; }
.v3s9p-rank.top1 { color: #f5c518; font-size: 16px; }
.v3s9p-rank.top2 { color: #b0b8c8; font-size: 15px; }
.v3s9p-rank.top3 { color: #cd7f32; font-size: 14px; }
.v3s9p-avatar { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, var(--clr-btn-primary), var(--clr-btn-secondary)); display: flex; align-items: center; justify-content: center; color: #fff; font-size: 13px; font-weight: 800; flex-shrink: 0; }
.v3s9p-info { flex: 1; }
.v3s9p-nick { font-size: 14px; font-weight: 700; color: var(--clr-text); }
.v3s9p-game { font-size: 12px; color: #6a88a8; margin-top: 1px; }
.v3s9p-win { font-size: 15px; font-weight: 800; color: #1a8a3a; white-space: nowrap; }

.k7m2r-bonuses-grid { display: flex; gap: 20px; flex-wrap: wrap; }
.k7m2r-bonus-card { flex: 1; min-width: 260px; background: #fff; border-radius: var(--radius-lg); border: 1.5px solid var(--clr-border); box-shadow: var(--shadow-sm); overflow: hidden; transition: transform var(--transition), box-shadow var(--transition); display: flex; flex-direction: column; }
.k7m2r-bonus-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md); }
.k7m2r-bonus-card-top { background: linear-gradient(135deg, var(--clr-btn-secondary), var(--clr-btn-primary)); padding: 22px 22px 18px; position: relative; overflow: hidden; }
.k7m2r-bonus-card-top::after { content: ''; position: absolute; top: -20px; right: -20px; width: 80px; height: 80px; background: rgba(255,255,255,0.08); border-radius: 50%; }
.k7m2r-bonus-tag { display: inline-block; background: rgba(255,255,255,0.2); color: #fff; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; padding: 3px 10px; border-radius: 20px; margin-bottom: 8px; }
.k7m2r-bonus-value { font-size: 30px; font-weight: 900; color: #fff; line-height: 1.1; }
.k7m2r-bonus-value small { font-size: 15px; font-weight: 600; }
.k7m2r-bonus-card-body { padding: 20px 22px; flex: 1; display: flex; flex-direction: column; }
.k7m2r-bonus-title { font-size: 16px; font-weight: 800; color: var(--clr-text); margin-bottom: 8px; }
.k7m2r-bonus-desc { font-size: 13px; color: #5a7a9a; line-height: 1.6; flex: 1; margin-bottom: 16px; }
.k7m2r-bonus-terms { font-size: 11px; color: #9ab0c8; margin-bottom: 16px; }

.d1h5x-demo-wrap { background: var(--clr-card-bg); border-radius: var(--radius-lg); border: 1px solid var(--clr-border); overflow: hidden; }
.d1h5x-demo-top { padding: 20px 24px; display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; border-bottom: 1px solid var(--clr-border); }
.d1h5x-demo-name { font-size: 17px; font-weight: 800; color: var(--clr-text); }
.d1h5x-demo-provider { font-size: 12px; color: #6a88a8; margin-top: 2px; }
.d1h5x-iframe-wrap { position: relative; width: 100%; padding-bottom: 56.25%; background: #0a1120; }
.d1h5x-iframe-wrap iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: none; }

.r9w6a-content { background: var(--clr-card-bg); border-radius: var(--radius-lg); border: 1px solid var(--clr-border); padding: 32px 36px; }
.r9w6a-content h2, .r9w6a-content h3, .r9w6a-content h4 { color: var(--clr-text); margin: 24px 0 12px; font-weight: 800; }
.r9w6a-content h2 { font-size: 22px; }
.r9w6a-content h3 { font-size: 19px; }
.r9w6a-content h4 { font-size: 16px; }
.r9w6a-content p { margin-bottom: 16px; line-height: 1.75; color: #2a3a4e; }
.r9w6a-content ul, .r9w6a-content ol { margin: 0 0 16px 20px; padding: 0; }
.r9w6a-content ul { list-style: disc; }
.r9w6a-content ol { list-style: decimal; }
.r9w6a-content li { margin-bottom: 8px; line-height: 1.65; color: #2a3a4e; }
.r9w6a-content a { color: var(--clr-btn-primary); font-weight: 600; }
.r9w6a-content a:hover { color: var(--clr-btn-secondary); }
.r9w6a-content table { width: 100%; border-collapse: collapse; margin: 20px 0; overflow-x: auto; display: block; }
.r9w6a-content table thead { background: var(--clr-btn-secondary); }
.r9w6a-content table th { color: #fff; padding: 11px 14px; text-align: left; font-size: 13px; font-weight: 700; white-space: nowrap; }
.r9w6a-content table td { padding: 10px 14px; text-align: left; font-size: 14px; border-bottom: 1px solid var(--clr-border); color: #2a3a4e; }
.r9w6a-content table tr:nth-child(even) td { background: rgba(0,112,242,0.04); }
.r9w6a-content blockquote { border-left: 4px solid var(--clr-btn-primary); padding: 12px 20px; background: rgba(0,112,242,0.06); border-radius: 0 var(--radius-sm) var(--radius-sm) 0; margin: 16px 0; font-style: italic; color: #3a5a7a; }
.r9w6a-content strong { color: var(--clr-text); font-weight: 700; }
.r9w6a-content hr { border: none; border-top: 1px solid var(--clr-border); margin: 24px 0; }

.f6j2n-faq-list { display: flex; flex-direction: column; gap: 10px; }
.f6j2n-faq-item { background: #fff; border: 1.5px solid var(--clr-border); border-radius: var(--radius-md); overflow: hidden; box-shadow: var(--shadow-sm); }
.f6j2n-faq-q { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 22px; cursor: pointer; font-size: 15px; font-weight: 700; color: var(--clr-text); transition: background var(--transition); user-select: none; }
.f6j2n-faq-q:hover { background: rgba(0,112,242,0.04); }
.f6j2n-faq-icon { width: 24px; height: 24px; border-radius: 50%; background: var(--clr-btn-primary); color: #fff; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 16px; font-weight: 700; transition: transform var(--transition); }
.f6j2n-faq-item.is-open .f6j2n-faq-icon { transform: rotate(45deg); }
.f6j2n-faq-a { padding: 0 22px; max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.3s ease; }
.f6j2n-faq-item.is-open .f6j2n-faq-a { max-height: 600px; padding: 0 22px 18px; }
.f6j2n-faq-a p { font-size: 14px; color: #3a5a7a; line-height: 1.75; margin: 0; }
.f6j2n-faq-a a { color: var(--clr-btn-primary); font-weight: 600; }

.c8b4l-author { background: var(--clr-card-bg); border-radius: var(--radius-lg); border: 1px solid var(--clr-border); padding: 28px; }
.c8b4l-author-inner { display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap; }
.c8b4l-author-img { width: 90px; height: 90px; border-radius: 50%; object-fit: cover; flex-shrink: 0; border: 3px solid var(--clr-btn-primary); box-shadow: var(--shadow-sm); }
.c8b4l-author-info { flex: 1; min-width: 200px; }
.c8b4l-author-name { font-size: 18px; font-weight: 800; color: var(--clr-text); margin-bottom: 4px; }
.c8b4l-author-title { font-size: 13px; color: var(--clr-btn-primary); font-weight: 600; margin-bottom: 10px; }
.c8b4l-author-bio { font-size: 14px; color: #3a5a7a; line-height: 1.7; margin-bottom: 14px; }
.c8b4l-author-links { display: flex; gap: 10px; flex-wrap: wrap; }
.c8b4l-author-links a { display: inline-flex; align-items: center; gap: 6px; background: var(--clr-btn-secondary); color: #fff; font-size: 13px; font-weight: 700; padding: 7px 16px; border-radius: var(--radius-sm); transition: all var(--transition); text-decoration: none; }
.c8b4l-author-links a:hover { background: var(--clr-btn-primary); color: #fff; transform: translateY(-2px); }

.e5z0v-footer { background: var(--clr-header); color: var(--clr-footer-text); padding: 48px 0 0; margin-top: auto; }
.e5z0v-footer-main { max-width: 1180px; margin: 0 auto; padding: 0 20px; }
.e5z0v-footer-top { display: flex; gap: 40px; flex-wrap: wrap; margin-bottom: 36px; }
.e5z0v-footer-brand { flex: 1; min-width: 220px; }
.e5z0v-footer-brand a {display: block;width: fit-content;}
.e5z0v-footer-logo { height: 40px; width: auto; margin-bottom: 14px; }
.e5z0v-footer-desc { font-size: 13px; color: #6a88a8; line-height: 1.7; max-width: 280px; }
.e5z0v-footer-links { flex: 1; min-width: 140px; }
.e5z0v-footer-links h4 { font-size: 13px; font-weight: 800; color: #e0eaf8; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 14px; }
.e5z0v-footer-links a { display: block; font-size: 13px; color: #6a88a8; padding: 4px 0; transition: color var(--transition); }
.e5z0v-footer-links a:hover { color: #fff; }
.e5z0v-footer-logos h4 { font-size: 13px; font-weight: 800; color: #e0eaf8; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 14px; }
.e5z0v-footer-logos { flex: 2; min-width: 260px; }
.e5z0v-logo-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
.e5z0v-logo-pill { background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--radius-sm); padding: 5px 12px; font-size: 11px; font-weight: 700; color: #8aaad4; transition: all var(--transition); }
.e5z0v-logo-pill:hover { background: rgba(0,112,242,0.2); color: #fff; }
.e5z0v-footer-bottom { border-top: 1px solid rgba(255,255,255,0.08); padding: 20px 0; margin-top: 12px; }
.e5z0v-footer-bottom-inner { max-width: 1180px; margin: 0 auto; padding: 0 20px; display: flex; align-items: flex-start; gap: 16px; flex-wrap: wrap; justify-content: space-between; }
.e5z0v-copyright { font-size: 12px; color: #4a6a8a; line-height: 1.65; max-width: 640px; }
.e5z0v-footer-nav-bottom { display: flex; gap: 14px; flex-wrap: wrap; }
.e5z0v-footer-nav-bottom a { font-size: 12px; color: #4a6a8a; transition: color var(--transition); }
.e5z0v-footer-nav-bottom a:hover { color: #8aaad4; }
.e5z0v-age-badge { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; background: #b00020; color: #fff; font-size: 11px; font-weight: 900; border-radius: 50%; flex-shrink: 0; margin-top: 2px; }

.w0r1z-widget { position: fixed; bottom: 0; left: 0; right: 0; z-index: 900; background: linear-gradient(90deg, #080D15 0%, #002959 40%, #0070F2 100%); border-top: 2px solid var(--clr-btn-primary); padding: 12px 20px; display: flex; align-items: center; justify-content: center; gap: 16px; flex-wrap: wrap; box-shadow: 0 -4px 24px rgba(0,0,0,0.4); transform: translateY(100%); animation: slide-up-widget 0.7s 1.2s forwards; }
@keyframes slide-up-widget { to { transform: translateY(0); } }
.w0r1z-widget-text { font-size: 15px; font-weight: 700; color: #fff; }
.w0r1z-widget-text span { color: #7ec8ff; }
.w0r1z-widget-close { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,0.12); border: none; color: #fff; width: 28px; height: 28px; border-radius: 50%; cursor: pointer; font-size: 16px; display: flex; align-items: center; justify-content: center; transition: background var(--transition); }
.w0r1z-widget-close:hover { background: rgba(255,255,255,0.25); }

.info-page-content { max-width: 820px; margin: 48px auto; padding: 0 20px 60px; }
.info-page-content h1 { font-size: 28px; font-weight: 800; margin-bottom: 24px; color: var(--clr-text); }
.info-page-content h2 { font-size: 20px; font-weight: 700; margin: 28px 0 10px; color: var(--clr-text); }
.info-page-content h3 { font-size: 17px; font-weight: 700; margin: 20px 0 8px; }
.info-page-content p { margin-bottom: 14px; line-height: 1.75; color: #2a3a4e; }
.info-page-content ul, .info-page-content ol { margin: 0 0 14px 22px; }
.info-page-content ul { list-style: disc; }
.info-page-content ol { list-style: decimal; }
.info-page-content li { margin-bottom: 6px; line-height: 1.65; color: #2a3a4e; }
.info-page-content a { color: var(--clr-btn-primary); font-weight: 600; }
.info-page-content a:hover { color: var(--clr-btn-secondary); }
.info-page-content table { width: 100%; border-collapse: collapse; margin: 16px 0; overflow-x: auto; display: block; }
.info-page-content table th { background: var(--clr-btn-secondary); color: #fff; padding: 10px 14px; text-align: left; font-size: 13px; white-space: nowrap; }
.info-page-content table td { padding: 10px 14px; font-size: 14px; border-bottom: 1px solid var(--clr-border); color: #2a3a4e; }

.u3p8e-slider-inner { display: flex; gap: 20px; flex-wrap: wrap; }

.wp-content-placeholder { display: none; }
.fade-in { opacity: 0; transform: translateY(20px); transition: opacity 0.55s ease, transform 0.55s ease; }
.fade-in.is-visible { opacity: 1; transform: none; }
.fade-in-left { opacity: 0; transform: translateX(-20px); transition: opacity 0.55s ease, transform 0.55s ease; }
.fade-in-left.is-visible { opacity: 1; transform: none; }

@media (max-width: 900px) {
  .q4n8w-nav { display: none; }
  .q4n8w-burger { display: flex; }
  .k7m2r-bonuses-grid { flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; padding-bottom: 8px; }
  .k7m2r-bonus-card { min-width: 280px; max-width: 300px; scroll-snap-align: start; flex-shrink: 0; }
  .r9w6a-content { padding: 22px 18px; }
  .v3s9p-winners { padding: 18px; }
  .e5z0v-footer-top { gap: 24px; }
}

@media (max-width: 640px) {
  .m5r3t-hero { min-height: 360px; }
  .m5r3t-hero-content { padding: 40px 16px; }
  .p2x7m-main { padding: 24px 0 80px; }
  .c8b4l-author-inner { flex-direction: column; align-items: center; text-align: center; }
  .c8b4l-author-links { justify-content: center; }
  .d1h5x-demo-top { flex-direction: column; align-items: flex-start; }
  .m5r3t-trust { gap: 12px; }
  .w0r1z-widget { padding: 10px 48px 10px 16px; }
  .w0r1z-widget-text { font-size: 13px; }
  .e5z0v-footer-bottom-inner { flex-direction: column; }
  .q4n8w-online {display: none;}
  .q4n8w-logo img {height: 40px;}
}
@media (max-width: 420px) {
  .q4n8w-logo img {height: 34px;}
  .q4n8w-header-right .btn-secondary {display: none;}
  .v3s9p-winners { padding: 14px; }
  .v3s9p-winner-item {padding: 6px;gap: 8px;}
}

.wp-caption { max-width: 100%; }
.aligncenter { text-align: center; }
.alignright { float: right; }
.size-large { width: 100%; }

.yoast-seo-section { display: none; }
.a3kd9p { display: none; }
.z8wx1r { color: transparent; font-size: 0; position: absolute; pointer-events: none; overflow: hidden; height: 0; }
