.rcw{--blue:#244fa1;--blue-dark:#0f234a;--orange:#f7a327;--orange-dark:#ad731d;--blue-light:#5b7ebe;--red:#ca1616;--bg:#fff;--page-gray:#f4f4f4;--text-blue:#244fa1;--text-dark:#363636;--r:14px;--family-c:#4f7c2e;--mild-c:#5170a9;--moderate-c:#f7a327;--extreme-c:#ca1616;background:var(--bg);color:var(--text-dark);min-height:100vh;padding:0;font-family:Poppins,sans-serif}.rcw *{box-sizing:border-box;margin:0;padding:0}.rcw-header{background:var(--blue-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:56px 20px 48px;display:flex;position:relative;overflow:hidden}.rcw-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#081632b8 0%,#081632bd 46%,#08163294 60%,#08163247 73%,#0816321f 100%),url(/wp-content/uploads/2026/06/carnival-rides-header-hare2026.jpg) 50% 30%/cover no-repeat;position:absolute;inset:0}.rcw-eyebrow{letter-spacing:5px;text-transform:uppercase;color:#fff;z-index:1;text-shadow:0 1px 4px #061228d9;margin-bottom:14px;font-size:.65rem;font-weight:700;position:relative}.rcw-header h1{color:#fff;letter-spacing:-1.5px;z-index:1;text-shadow:0 2px 12px #061228d9,0 0 3px #0612288c;margin-bottom:10px;font-size:2.8rem;font-weight:900;line-height:1;position:relative}.rcw-header h1 em{color:var(--orange);font-style:normal}.rcw-header-sub{color:#fff;z-index:1;text-shadow:0 1px 6px #061228e6;font-size:.88rem;font-weight:500;position:relative}.rcw-tabs{background:var(--blue-dark);border-top:1px solid #ffffff1f;padding:0 30px;display:flex}.rcw-tab{color:#ffffff80;cursor:pointer;letter-spacing:.5px;background:0 0;border:none;border-bottom:3px solid #0000;padding:14px 26px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;transition:all .2s}.rcw-tab:hover{color:#ffffffd9}.rcw-tab.active{color:var(--orange);border-bottom-color:var(--orange)}.rcw-section.active{display:block}.rcw-filter-wrap{background:var(--blue-dark);padding:0 30px 28px}.rcw-filters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1140px;margin:0 auto;display:flex}.rcw-btn{color:#ffffffbf;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50px;align-items:center;gap:7px;padding:8px 18px;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.rcw-btn:hover{border-color:var(--blue-light);color:#fff;background:#244fa180}.rcw-btn.active{background:var(--orange);border-color:var(--orange-dark);color:#000;box-shadow:0 4px 14px #f7a32766}.rcw-btn .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rcw-body{background:var(--page-gray);flex-direction:column;align-items:center;padding:28px 30px 60px;display:flex}.rcw-count{color:var(--blue);margin-bottom:20px;font-size:.78rem;font-weight:500;display:block}.rcw-grid{grid-template-columns:repeat(4,1fr);gap:18px;width:100%;max-width:1140px;display:grid}.rc-card,.gc-card{border-radius:var(--r);z-index:1;background:#fff;border:1px solid #244fa129;flex-direction:column;transition:transform .25s,border-color .25s;display:flex;position:relative}.rc-card:hover,.gc-card:hover{border-color:var(--orange);z-index:10;transform:translateY(-5px)rotate(-.4deg)}.rc-card.hidden,.gc-card.hidden{display:none}.rc-img,.gc-img{border-radius:var(--r) var(--r) 0 0;background-color:#d0d8e8;background-position:50%;background-size:cover;width:100%;padding-top:70%;position:relative}.gc-card[data-diff=easy] .gc-img{background-color:#2d5a1b}.gc-card[data-diff=medium] .gc-img{background-color:#6b4200}.gc-card[data-diff=hard] .gc-img{background-color:#5a0808}.rc-perf,.gc-perf{z-index:2;border-top:2px dashed #244fa147;height:0;margin:0 10px;position:relative}.rc-perf i,.gc-perf i{background:var(--page-gray);z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px}.rc-perf i:first-child,.gc-perf i:first-child{left:-17px}.rc-perf i:last-child,.gc-perf i:last-child{right:-17px}.rc-body,.gc-body{flex-direction:column;flex:1;gap:9px;padding:13px 15px 16px;display:flex}.rc-type,.gc-type{letter-spacing:2.5px;text-transform:uppercase;color:var(--blue);font-size:.6rem;font-weight:700}.rc-name,.gc-name{color:var(--blue-dark);font-size:1rem;font-weight:700;line-height:1.25}.rc-meta,.gc-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-lvl,.gc-diff{letter-spacing:.8px;text-transform:uppercase;color:#fff;border-radius:50px;align-items:center;gap:5px;padding:4px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.rc-lvl:before,.gc-diff:before{content:"";background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='white' d='M7 1L3 7H7L5.5 11L11.5 5H8Z'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px;display:inline-block}.rc-family{background:var(--family-c)}.rc-mild{background:var(--mild-c)}.rc-moderate{background:var(--moderate-c);color:#000}.rc-extreme{background:var(--extreme-c)}.rc-moderate:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='black' d='M7 1L3 7H7L5.5 11L11.5 5H8Z'/></svg>")}.gc-easy{background:var(--family-c)}.gc-medium{background:var(--moderate-c);color:#000}.gc-hard{background:var(--red)}.gc-diff:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='white' d='M6 1.5C5 3 3.5 5 3.5 7a2.5 2.5 0 0 0 5 0C8.5 5 7 3 6 1.5z'/></svg>")}.gc-medium:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='black' d='M6 1.5C5 3 3.5 5 3.5 7a2.5 2.5 0 0 0 5 0C8.5 5 7 3 6 1.5z'/></svg>")}.rc-tix,.gc-credits{letter-spacing:.5px;text-transform:uppercase;background:var(--orange);color:#000;white-space:nowrap;border-radius:50px;align-items:center;gap:5px;padding:4px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.rc-tix:before,.gc-credits:before{content:"";background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M2 5a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1.5a1.5 1.5 0 0 0 0 3V11a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9.5a1.5 1.5 0 0 0 0-3V5z'/><line x1='6.5' y1='4' x2='6.5' y2='12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px;display:inline-block}.rc-height{color:var(--blue-dark);white-space:nowrap;background:#244fa114;border-radius:50px;align-items:center;gap:5px;padding:4px 10px;font-size:.62rem;font-weight:600;display:inline-flex}.rc-height:before{content:"";background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23244FA1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='7' y1='1' x2='7' y2='13'/><polyline points='4,4 7,1 10,4'/><polyline points='4,10 7,13 10,10'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px;display:inline-block}.gc-prize{letter-spacing:.5px;text-transform:uppercase;color:#241800;background:linear-gradient(135deg,#b8801f,#deb84a);border-radius:50px;align-items:center;gap:5px;padding:4px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.gc-prize:before{content:"";background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23241800' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M3 2h6v3.5a3 3 0 0 1-6 0z'/><path d='M3 3H2a.7.7 0 0 0 0 1.4H3'/><path d='M9 3h1a.7.7 0 0 1 0 1.4H9'/><line x1='6' y1='7.5' x2='6' y2='9'/><line x1='4.5' y1='9.5' x2='7.5' y2='9.5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px;display:inline-block}.rc-desc,.gc-desc{color:#5a5a5a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rc-note{color:var(--red);border-top:1px solid #ca161621;align-items:flex-start;gap:6px;margin-top:auto;padding-top:8px;font-size:.72rem;font-weight:600;display:flex}.rc-note:before{content:"";background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='none' stroke='%23CA1616' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polygon points='8,1.5 1,14 15,14'/><line x1='8' y1='6' x2='8' y2='10'/><circle cx='8' cy='12.2' r='.9' fill='%23CA1616' stroke='none'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:13px;height:13px;margin-top:1px;display:inline-block}.rcw-tickets-section{background:var(--blue-dark);text-align:center;padding:60px 30px;position:relative;overflow:hidden}.rcw-tickets-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#f7a3271f 0%,#0000 60%);width:600px;height:600px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.rcw-ticon{margin-bottom:12px;font-size:2.8rem}.rcw-tlabel{letter-spacing:5px;color:var(--orange);text-transform:uppercase;margin-bottom:10px;font-size:.62rem;font-weight:700}.rcw-tickets-section h2{color:#fff;margin-bottom:8px;font-size:2.2rem;font-weight:900}.rcw-tsub{color:#ffffff73;margin-bottom:30px;font-size:.9rem;line-height:1.7}.rcw-tbadge{color:var(--orange);background:#f7a3271f;border:1px solid #f7a3274d;border-radius:50px;align-items:center;gap:8px;padding:10px 24px;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=700px){.rcw-grid{grid-template-columns:1fr;gap:12px}.rcw-body{padding:20px 16px 50px}.rcw-filter-wrap{padding:0 16px 22px}.rcw-header{padding:40px 16px 36px}.rcw-header h1{font-size:2rem}.rc-img-wrap{height:150px}.rcw-tickets-section{padding:48px 16px}.rcw-tabs{padding:0 16px}.rcw-tab{padding:11px 18px;font-size:.78rem}}.rcw-filter-wrap,.rcw-count{display:none!important}#rcw-grid,#gcw-grid{width:100%;max-width:1140px;display:block}#rcw-grid>.rc-card,#gcw-grid>.gc-card{display:none}.rcw-cat-row{width:100%;margin:0 0 34px;position:relative}.rcw-cat-row:last-child{margin-bottom:6px}.rcw-cat-row:after{content:"";background:linear-gradient(to right,#f4f4f400,var(--page-gray) 88%);pointer-events:none;opacity:0;z-index:6;width:46px;transition:opacity .25s;position:absolute;top:34px;bottom:20px;right:0}.rcw-cat-row.rcw-has-more:not(.rcw-at-end):after{opacity:1}.rcw-cat-head{align-items:baseline;gap:11px;margin:0 0 13px;padding:0;display:flex}.rcw-cat-name{color:var(--blue-dark);letter-spacing:.2px;text-transform:uppercase;align-items:center;gap:9px;font-size:1.12rem;font-weight:800;display:inline-flex}.rcw-cat-name:before{content:"";border-radius:50%;flex-shrink:0;width:11px;height:11px}.rcw-cat-row[data-cat=extreme] .rcw-cat-name:before{background:var(--extreme-c)}.rcw-cat-row[data-cat=moderate] .rcw-cat-name:before{background:var(--moderate-c)}.rcw-cat-row[data-cat=mild] .rcw-cat-name:before{background:var(--mild-c)}.rcw-cat-row[data-cat=family] .rcw-cat-name:before{background:var(--family-c)}.rcw-cat-row[data-cat=hard] .rcw-cat-name:before{background:var(--red)}.rcw-cat-row[data-cat=medium] .rcw-cat-name:before{background:var(--moderate-c)}.rcw-cat-row[data-cat=easy] .rcw-cat-name:before{background:var(--family-c)}.rcw-cat-count{color:#4569ae;letter-spacing:.3px;font-size:.72rem;font-weight:600}.rc-track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#244fa159 #244fa112;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;gap:18px;padding:8px 0 18px;display:flex;overflow:auto hidden}.rc-track:active{cursor:grabbing}.rc-track:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:10px}.rc-track>.rc-card,.rc-track>.gc-card{scroll-snap-align:start;flex:0 0 calc(25% - 13.5px);display:flex}.rc-track::-webkit-scrollbar{height:8px}.rc-track::-webkit-scrollbar-thumb{background:#244fa159;border-radius:4px}.rc-track::-webkit-scrollbar-track{background:#244fa112;border-radius:4px}.rc-track>.rc-card:hover,.rc-track>.gc-card:hover{border-color:var(--orange);z-index:5;transform:translateY(-5px)rotate(-.4deg)}@media (width>=1101px){.rcw-cat-row.rcw-has-more .rc-track>.rc-card,.rcw-cat-row.rcw-has-more .rc-track>.gc-card{flex-basis:calc(25% - 29.5px)}}@media (width<=1100px){.rc-track>.rc-card,.rc-track>.gc-card{flex-basis:calc(38.4615% - 13.8462px)}}@media (width<=700px){.rc-track>.rc-card,.rc-track>.gc-card{flex-basis:80%}.rcw-cat-name{font-size:1rem}.rcw-cat-row:after{display:none}}.rcw-tabs{display:none!important}.rcw-section{display:block!important}#rides-section .rcw-body:before,#games-section .rcw-body:before{box-sizing:border-box;width:100%;max-width:1140px;color:var(--blue-dark);letter-spacing:-.5px;border-bottom:2px solid #244fa121;margin:0 0 24px;padding:0 0 13px;font-family:Poppins,sans-serif;font-size:2rem;font-weight:900;line-height:1}#rides-section .rcw-body:before{content:"Rides"}#games-section .rcw-body:before{content:"Games"}@media (width<=700px){#rides-section .rcw-body:before,#games-section .rcw-body:before{margin-bottom:18px;font-size:1.6rem}}
