@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Oxanium:wght@400;500;600;700;800&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--peak-orange:#ff6b35;--peak-amber:#f7b32b;--peak-slate:#1a1f2e;--peak-charcoal:#0d1117;--peak-stone:#2d3548;--peak-mist:#e8edf5;--peak-snow:#fff;--peak-memorial:#4a6fa5;--gradient-prize:linear-gradient(135deg,var(--peak-orange)0%,var(--peak-amber)100%)}*{box-sizing:border-box;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}body{background:var(--peak-charcoal);color:var(--peak-snow);font-family:Inter,-apple-system,sans-serif;overflow-x:hidden}a{color:var(--peak-orange);text-decoration:none;transition:color .3s}a:hover{color:var(--peak-amber)}header{z-index:1000;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.header-right{align-items:center;display:flex}header:before{content:"";-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1;background:#0d111799;position:absolute;inset:0}.logo{letter-spacing:2px;background:var(--gradient-prize);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Oxanium,sans-serif;font-size:1.8rem}.logo span{-webkit-text-fill-color:var(--peak-snow)}.logo a{align-items:center;gap:.5rem;display:flex}nav{align-items:center;gap:2rem;display:flex}.mobile-nav{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.5rem 0;padding-bottom:max(.5rem,env(safe-area-inset-bottom));background:#0d1117fa;border-top:1px solid #ffffff1a;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;display:none!important}.mobile-nav-item{color:var(--peak-mist);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.1rem;min-width:0;padding:.3rem 0;font-size:.6rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.mobile-nav-item svg{stroke:currentColor}.mobile-nav-item:hover,.mobile-nav-item.active{color:var(--peak-orange)}.mobile-nav-live{color:#ef4444;position:relative}.mobile-nav-live .live-dot{position:absolute;top:.25rem;right:.75rem}nav a{color:var(--peak-mist);letter-spacing:.5px;white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s}nav a:hover{color:var(--peak-orange)}.nav-cta{background:var(--gradient-prize);border-radius:50px;padding:.75rem 1.5rem;font-weight:700;transition:transform .3s,box-shadow .3s;color:var(--peak-charcoal)!important;-webkit-text-fill-color:var(--peak-charcoal)!important}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff6b354d}.cart-icon{color:var(--peak-mist);justify-content:center;align-items:center;margin-left:.5rem;padding:.5rem;transition:color .3s;display:flex;position:relative}.cart-icon:hover{color:var(--peak-orange)}.cart-icon svg{width:28px;height:28px}.cart-count{background:var(--gradient-prize);color:var(--peak-charcoal);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:0;right:0}.nav-dropdown{position:relative}.nav-dropdown-trigger{color:var(--peak-mist);letter-spacing:.5px;cursor:pointer;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;transition:color .3s;display:flex}.nav-dropdown-trigger svg{transition:transform .2s}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown.active .nav-dropdown-trigger{color:var(--peak-orange)}.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{background:var(--peak-slate);opacity:0;visibility:hidden;z-index:1001;border-radius:12px;min-width:200px;margin-top:.75rem;padding:.5rem;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0000004d}.nav-dropdown-menu:before{content:"";background:0 0;height:20px;position:absolute;top:-20px;left:0;right:0}.nav-dropdown-menu:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--peak-slate);position:absolute;top:-8px;left:50%;transform:translate(-50%)}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}.nav-dropdown-menu a{color:var(--peak-mist);white-space:nowrap;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;display:block}.nav-dropdown-menu a:hover{background:var(--peak-charcoal);color:var(--peak-orange)}.account-dropdown{margin-left:.5rem}.account-trigger{color:var(--peak-mist);border-radius:8px;padding:.4rem .6rem;transition:all .2s}.account-trigger:hover{background:#ffffff0d}.account-trigger svg:first-child{width:22px;height:22px}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:.85rem;font-weight:500;overflow:hidden}.account-trigger .chevron{opacity:.6}.account-menu{left:auto;right:0;transform:none}.account-menu:after{left:auto;right:16px;transform:none}.account-menu .logout-link{color:#e74c3c;border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:1rem}.account-menu .logout-link:hover{color:#c0392b}.account-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible}@media (max-width:1190px){.account-name,.account-trigger .chevron{display:none}.account-trigger{padding:.5rem}}.nav-live{color:#fff;cursor:pointer;white-space:nowrap;background:#ef4444;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:transform .3s,box-shadow .3s;animation:2s ease-in-out infinite pulse-live;display:flex}.nav-live:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ef444466}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-live{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.live-modal-overlay{z-index:10000;background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.live-modal{background:var(--peak-slate);border-radius:20px;width:100%;max-width:640px;padding:2rem;position:relative}.live-modal-close{background:var(--peak-charcoal);color:#fff;cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.75rem;transition:background .3s;display:flex;position:absolute;top:1rem;right:1rem}.live-modal-close:hover{background:var(--peak-orange)}.live-modal-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.live-modal-header .live-dot{background:#ef4444;width:12px;height:12px}.live-modal-header h2{letter-spacing:1px;margin:0;font-family:Oxanium,sans-serif;font-size:1.5rem}.live-modal-video{background:var(--peak-charcoal);aspect-ratio:16/9;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.live-modal-video iframe{width:100%;height:100%}.live-modal-info{text-align:center;color:var(--peak-mist);margin:1rem 0}.live-modal-fb-link{color:#fff;background:#1877f2;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .3s;display:flex}.live-modal-fb-link:hover{transform:translateY(-2px)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 16rem;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.hero:before{content:"";pointer-events:none;background:linear-gradient(#0d1117d9 0%,#0d1117b3 50%,#0d1117e6 100%),radial-gradient(80% 50% at 50% 100%,#4a6fa54d 0%,#0000 60%),radial-gradient(circle at 20% 80%,#ff6b3526 0%,#0000 40%),radial-gradient(circle at 80% 20%,#f7b32b1a 0%,#0000 40%);position:absolute;inset:0}.mountain-container{pointer-events:none;height:60vh;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mountain-layer{will-change:transform;background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;transition:transform .1s ease-out;position:absolute;bottom:0;left:0;right:0}.mountain-back{z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 400' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='fadeBack' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%232d3548' stop-opacity='0'/%3E%3Cstop offset='40%25' stop-color='%232d3548' stop-opacity='0.8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23fadeBack)' d='M0,400 L0,280 L80,285 L150,270 L200,275 L280,240 L320,245 L380,200 L420,210 L480,180 L520,175 L580,120 L620,125 L680,85 L720,80 L760,95 L800,90 L840,110 L880,140 L920,135 L960,150 L1000,155 L1040,145 L1080,160 L1120,150 L1160,130 L1200,125 L1240,115 L1280,105 L1320,95 L1360,85 L1400,90 L1440,80 L1440,400 Z'/%3E%3C/svg%3E");height:50vh}.mountain-mid{z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 350' preserveAspectRatio='none'%3E%3Cpath fill='%231a1f2e' d='M0,350 L0,270 L60,265 L120,250 L180,255 L240,230 L300,235 L360,200 L420,205 L480,170 L540,175 L600,140 L660,135 L720,110 L780,115 L840,130 L900,125 L960,145 L1020,150 L1080,135 L1140,140 L1200,125 L1260,115 L1320,105 L1380,100 L1440,95 L1440,350 Z'/%3E%3C/svg%3E");height:40vh}.mountain-front{z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 250' preserveAspectRatio='none'%3E%3Cpath fill='%230d1117' d='M0,250 L0,150 L100,145 L200,130 L300,135 L400,110 L500,115 L600,80 L700,75 L800,60 L900,65 L1000,50 L1100,55 L1200,40 L1300,35 L1440,30 L1440,250 Z'/%3E%3C/svg%3E");height:30vh}.mountain-charity-section{text-align:center;z-index:10;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.mountain-charity-box{background:#0009;border-radius:16px;padding:1.5rem 2rem 1rem}.mountain-charity-box>p{color:#fffc;letter-spacing:.5px;z-index:1;margin-bottom:1rem;font-size:.9rem;position:relative}.mountain-quote{color:#fff9;margin-top:1rem;margin-bottom:0;font-size:1rem;font-style:italic}.hero-charity-cards{z-index:2;justify-content:center;align-items:stretch;gap:1rem;display:flex;position:relative}.mountain-charity-box .hero-stats{border-top:1px solid #ffffff1a;gap:2rem;margin-top:1.5rem;margin-bottom:0;padding-top:1rem}.mountain-charity-box .stat-value{font-size:1.5rem}.mountain-charity-box .stat-label{font-size:.75rem}.hero-charity-card{background:var(--peak-charcoal);z-index:5;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:1rem;padding:.75rem 1.25rem .75rem .75rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.hero-charity-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.hero-charity-logo{pointer-events:none;border-radius:8px;justify-content:center;align-items:center;min-width:70px;min-height:70px;padding:.5rem;display:flex}.hero-charity-card span,.hero-charity-card img{pointer-events:none}.hero-charity-logo.light{background:#fff}.hero-charity-logo.dark{background:var(--peak-slate)}.hero-charity-card span{color:var(--peak-snow);font-size:.95rem;font-weight:600}@media (max-width:700px){.hero-charity-cards{flex-direction:column;align-items:center;width:100%}.hero-charity-card{justify-content:center;width:100%;max-width:280px}}.hero-content{z-index:10;pointer-events:none;max-width:900px;position:relative}.hero-content *{pointer-events:auto}.hero h1{letter-spacing:2px;margin-bottom:1.5rem;font-family:Oxanium,sans-serif;font-size:clamp(2.5rem,8vw,5rem);line-height:.95}.hero h1 .highlight{background:var(--gradient-prize);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-tagline{text-align:center;margin:0 auto 1.5rem}.hero-tagline span{-webkit-text-fill-color:transparent;letter-spacing:1px;background:linear-gradient(90deg,#ff6b35,#f7b32b);-webkit-background-clip:text;background-clip:text;font-family:Oxanium,sans-serif;font-size:1.5rem;font-weight:600}.hero-subtitle{color:var(--peak-mist);max-width:600px;margin:0 auto 1rem;font-size:1.1rem;line-height:1.6}.hero-stats{flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:3rem;display:flex}.stat{text-align:center}.stat-value{color:var(--peak-amber);font-family:Oxanium,sans-serif;font-size:2rem;line-height:1}.stat-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-top:.25rem;font-size:.8rem}.hero-buttons{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:1rem;padding-bottom:14rem;display:flex}.hero-buttons>*{pointer-events:auto}.hero-cta{background:var(--gradient-prize);color:var(--peak-charcoal);border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 25px #ff6b354d}.hero-cta:hover{color:var(--peak-charcoal);transform:translateY(-2px);box-shadow:0 12px 35px #ff6b3566}.live-button{color:#fff;cursor:pointer;white-space:nowrap;background:#ef4444;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .3s;animation:2s ease-in-out infinite pulse-live;display:inline-flex;box-shadow:0 8px 25px #ef44444d}.live-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px #ef444466}.live-button .live-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite blink}.section-header{text-align:center;margin-bottom:4rem}.section-tag{text-transform:uppercase;letter-spacing:3px;color:var(--peak-orange);margin-bottom:1rem;font-size:.8rem;font-weight:700}.section-header h2{letter-spacing:2px;font-family:Oxanium,sans-serif;font-size:clamp(2rem,5vw,3rem)}.competitions{max-width:1400px;margin:0 auto;padding:6rem 2rem}.comp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.comp-card{background:var(--peak-slate);border-radius:20px;flex-direction:column;height:480px;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.comp-card .comp-content{flex-direction:column;flex:1;display:flex}.comp-card .comp-actions{margin-top:auto}.comp-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0006}.comp-card.ending-soon-pulse{animation:2s ease-in-out infinite orange-pulse}@keyframes orange-pulse{0%,to{box-shadow:0 0 #ff8c0000}50%{box-shadow:0 0 25px 8px #ff8c0080}}.more-prizes-card{background:linear-gradient(135deg,var(--peak-slate)0%,var(--peak-stone)100%);border:2px dashed var(--peak-mist);cursor:pointer;justify-content:center;align-items:center;min-height:480px;text-decoration:none;display:flex}.more-prizes-card:hover{border-color:var(--peak-orange);background:linear-gradient(135deg,var(--peak-stone)0%,var(--peak-slate)100%)}.more-prizes-card:hover svg{transform:translate(8px)}.more-prizes-content{color:var(--peak-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;font-size:1.75rem;font-weight:700;display:flex}.more-prizes-content svg{stroke:var(--peak-orange);transition:transform .3s}.comp-image{background:var(--peak-stone);height:280px;display:block;position:relative;overflow:hidden}.comp-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0}.comp-card:hover .comp-image img{transform:scale(1.05)}.comp-badge{background:var(--peak-orange);color:var(--peak-charcoal);text-transform:uppercase;letter-spacing:1px;z-index:10;border-radius:6px;padding:.4rem .8rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.comp-badge.ending-soon{color:#fff;background:#e74c3c;animation:1.5s ease-in-out infinite pulse-badge}.comp-badge.location-badge{background:var(--peak-memorial);color:#fff;text-transform:none;letter-spacing:0;align-items:center;gap:.3rem;font-weight:500;display:flex;top:auto;bottom:1rem;left:1rem}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.7}}.comp-category-chips{z-index:10;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex;position:absolute;top:1rem;right:1rem}.category-chip{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.detail-category-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.detail-category-chips .category-chip{padding:.3rem .75rem;font-size:.8rem}.location-tag{background:var(--peak-memorial);color:#fff;border-radius:6px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.4rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.entry-location-tag{background:var(--peak-memorial);color:#fff;border-radius:4px;margin-bottom:.25rem;padding:.2rem .5rem;font-size:.7rem;font-weight:500;display:inline-block}.comp-content{padding:1rem}.comp-title{letter-spacing:1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.75rem;margin-bottom:.25rem;font-family:Oxanium,sans-serif;font-size:1.1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.comp-price-tag{align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.comp-value{color:#ffffff80;font-size:.9rem}.comp-value strong{color:var(--peak-amber);font-size:1.1rem}.comp-progress{margin-bottom:1rem}.progress-bar{background:var(--peak-charcoal);border-radius:10px;height:8px;margin-bottom:.5rem;overflow:hidden}.progress-fill{background:var(--gradient-prize);border-radius:10px;height:100%;transition:width 1s}.progress-text{color:#fff9;justify-content:space-between;font-size:1.1rem;display:flex}.progress-text strong{color:var(--peak-snow)}.view-entries-link{text-align:center;color:var(--peak-amber);margin-top:.75rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:block}.view-entries-link:hover{color:var(--peak-orange)}.share-buttons{border-top:1px solid #ffffff1a;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.share-label{color:#fff9;white-space:nowrap;font-size:.85rem}.share-btn-group{gap:.5rem;display:flex}.share-btn{background:var(--peak-stone);width:36px;height:36px;color:var(--peak-mist);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;gap:.4rem;text-decoration:none;transition:all .2s;display:flex}.share-btn:hover{color:var(--peak-snow);transform:translateY(-2px)}.share-btn-native{background:var(--gradient-prize);width:auto;color:var(--peak-charcoal);border-radius:20px;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.share-btn-native:hover{color:var(--peak-charcoal);box-shadow:0 4px 15px #ff6b354d}.share-btn-facebook:hover{background:#1877f2}.share-btn-twitter:hover{background:#000}.share-btn-whatsapp:hover{background:#25d366}.share-btn-copy{border-radius:18px;width:auto;min-width:36px;padding:0 .75rem;font-size:.75rem}.share-btn-copy:hover{background:var(--peak-amber);color:var(--peak-charcoal)}.comp-timer{gap:.5rem;margin-bottom:.75rem;display:flex}.timer-unit{background:var(--peak-charcoal);text-align:center;border-radius:6px;min-width:45px;padding:.4rem .6rem}.timer-value{color:var(--peak-amber);font-family:Oxanium,sans-serif;font-size:1.1rem;line-height:1}.timer-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:.65rem}.comp-timer.soon .timer-value{color:var(--peak-orange)}.comp-timer.warning .timer-value{color:#f59e0b}.comp-timer.warning .timer-unit{background:#f59e0b26}.comp-timer.urgent .timer-value{color:#ef4444;animation:1s ease-in-out infinite pulse-urgent}.comp-timer.urgent .timer-unit{background:#ef444433}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.6}}.comp-actions{gap:1rem;display:flex}.btn-tickets{background:var(--gradient-prize);color:var(--peak-charcoal);cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s}.btn-tickets:hover{color:var(--peak-charcoal);transform:scale(1.02);box-shadow:0 10px 30px #ff6b354d}.btn-quick{background:var(--peak-charcoal);color:var(--peak-snow);cursor:pointer;white-space:nowrap;border:2px solid #ffffff1a;border-radius:10px;padding:1rem;font-weight:600;transition:all .3s}.btn-quick:hover{border-color:var(--peak-orange);color:var(--peak-orange)}.winners{background:var(--peak-slate);padding:6rem 2rem}.winners-inner{text-align:center;max-width:1400px;margin:0 auto}.winners-scroll{scrollbar-width:thin;scrollbar-color:var(--peak-orange)var(--peak-charcoal);gap:1.5rem;padding:1rem 0 2rem;display:flex;overflow-x:auto}.winner-card{background:var(--peak-charcoal);border-radius:16px;flex-shrink:0;width:280px;padding:1.5rem;position:relative;overflow:hidden}.winner-avatar{background:var(--gradient-prize);width:60px;height:60px;color:var(--peak-charcoal);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.winner-name{margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.winner-prize{color:var(--peak-amber);margin-bottom:.5rem;font-size:.95rem}.winner-date{color:#ffffff80;font-size:.8rem}.draws-content{text-align:center;max-width:600px;margin:0 auto;padding:2rem 0}.draws-text{color:var(--peak-mist);text-align:center;max-width:700px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}.draws-cta{color:#fff;background:#1877f2;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.draws-cta:hover{background:#166fe5;transform:translateY(-2px);box-shadow:0 8px 25px #1877f266}.draws-cta svg{flex-shrink:0}.video-grid{scrollbar-width:thin;scrollbar-color:var(--peak-orange)var(--peak-charcoal);gap:1.5rem;padding:1rem 0 2rem;display:flex;overflow-x:auto}.video-card{background:var(--peak-charcoal);border-radius:12px;flex-shrink:0;width:400px;overflow:hidden}.video-embed{background:#000;width:100%;padding-bottom:56.25%;position:relative}.video-embed iframe{width:100%;height:100%;position:absolute;top:0;left:0}.video-title{color:var(--peak-snow);text-align:center;padding:1rem;font-weight:600}.draws-section{background:var(--peak-slate)!important;padding:6rem 2rem!important}.draws-section-inner{text-align:center!important;max-width:1200px!important;margin:0 auto!important}.draws-grid-home{grid-template-columns:repeat(3,1fr)!important;gap:2rem!important;margin:2.5rem 0!important;display:grid!important}.live-dot{background:#ff3b30;border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.5}}.watch-live-btn{color:#fff;background:#ff3b30;border-radius:20px;margin-left:.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none}.watch-live-btn:hover{color:#fff;background:#e0342b}.draws-view-all{background:var(--gradient-prize)!important;color:var(--peak-charcoal)!important;border-radius:50px!important;align-items:center!important;gap:.5rem!important;margin-top:1rem!important;padding:1rem 2rem!important;font-weight:700!important;text-decoration:none!important;transition:all .3s!important;display:inline-flex!important}.draws-view-all:hover{color:var(--peak-charcoal)!important;transform:translateY(-2px)!important;box-shadow:0 10px 30px #ff6b3566!important}.draw-card{background:var(--peak-charcoal)!important;text-align:left!important;border:1px solid var(--peak-stone)!important;border-radius:16px!important;transition:transform .3s,box-shadow .3s!important;overflow:hidden!important}.draw-card:hover{transform:translateY(-4px)!important;box-shadow:0 10px 30px #0000004d!important}.draw-card-image{background:var(--peak-stone)!important;height:180px!important;position:relative!important;overflow:hidden!important}.draw-card-image img{object-fit:cover!important;width:100%!important;height:100%!important}.draw-card-placeholder{color:#ffffff4d!important;background:linear-gradient(135deg,var(--peak-stone)0%,var(--peak-charcoal)100%)!important;justify-content:center!important;align-items:center!important;height:100%!important;display:flex!important}.draw-card-header{border-bottom:1px solid var(--peak-stone)!important;padding:1.25rem!important}.draw-card-header h3{color:var(--peak-snow)!important;margin:0 0 .5rem!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.3!important}.draw-card-header .draw-date{color:var(--peak-mist)!important;font-size:.85rem!important}.draw-card-preview{background:linear-gradient(135deg,var(--peak-stone)0%,var(--peak-charcoal)100%)!important;cursor:pointer!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;height:180px!important;transition:background .3s!important;display:flex!important}.draw-card-preview:hover{background:linear-gradient(135deg,var(--peak-charcoal)0%,var(--peak-stone)100%)!important}.draw-card-preview:hover .draw-play-button{background:var(--peak-orange)!important;transform:scale(1.1)!important}.draw-play-button{width:64px!important;height:64px!important;color:var(--peak-charcoal)!important;background:#ff6b35e6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;transition:all .3s!important;display:flex!important}.draw-card-preview span{color:var(--peak-snow)!important;font-size:.9rem!important;font-weight:600!important}.draw-video-embed{border-radius:0!important;overflow:hidden!important}.draw-video-embed iframe{display:block!important}.video-thumbnail-button{background:var(--peak-slate)!important;cursor:pointer!important;border:none!important;width:100%!important;height:300px!important;padding:0!important;display:block!important;position:relative!important}.video-thumbnail{object-fit:cover!important;width:100%!important;height:100%!important}.video-thumbnail-placeholder{background:linear-gradient(135deg,var(--peak-slate)0%,var(--peak-stone)100%)!important;width:100%!important;height:100%!important}.video-play-overlay{background:#0000004d!important;justify-content:center!important;align-items:center!important;transition:background .2s!important;display:flex!important;position:absolute!important;inset:0!important}.video-thumbnail-button:hover .video-play-overlay{background:#00000080!important}.play-icon{color:#fff!important;filter:drop-shadow(0 2px 4px #0000004d)!important;width:64px!important;height:64px!important}.draw-card-footer{text-align:center!important;padding:.5rem!important}.draw-facebook-link{background:var(--peak-stone)!important;color:var(--peak-snow)!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;padding:.4rem .75rem!important;font-size:.75rem!important;font-weight:500!important;text-decoration:none!important;transition:background .3s!important;display:inline-flex!important}.draw-facebook-link:hover{background:#1877f2!important}.draw-facebook-link svg{flex-shrink:0!important;width:12px!important;height:12px!important}.draw-card-clickable:hover .draw-play-overlay{opacity:1!important}.draw-card-clickable:hover .draw-card-image img{transform:scale(1.05)!important}.draw-card-image{position:relative!important}.draw-play-overlay{opacity:.7!important;background:#0006!important;justify-content:center!important;align-items:center!important;transition:opacity .3s!important;display:flex!important;position:absolute!important;inset:0!important}.draw-play-overlay svg{filter:drop-shadow(0 2px 4px #0000004d)!important}.draw-card-video{width:100%!important}.draw-card-video iframe{width:100%!important;min-height:300px!important}.draw-card-video .draw-card-footer{padding:1rem!important}.draw-card-video .draw-facebook-link{cursor:pointer!important;border:none!important;width:100%!important;padding:.75rem!important}.draws-page{background:var(--peak-charcoal)!important;min-height:100vh!important;padding:120px 2rem 4rem!important}.draws-page-inner{max-width:1200px!important;margin:0 auto!important}.draws-page h1{text-align:center!important;color:var(--peak-snow)!important;margin-bottom:1rem!important;font-family:Oxanium,sans-serif!important;font-size:3rem!important}.draws-intro{text-align:center!important;color:var(--peak-mist)!important;max-width:600px!important;margin:0 auto 3rem!important;font-size:1.1rem!important;line-height:1.7!important}.live-draw-section{text-align:center;background:linear-gradient(135deg,#ff3b301a 0%,#ff3b300d 100%);border:1px solid #ff3b304d;border-radius:20px;margin-bottom:3rem;padding:2rem}.live-indicator{color:#fff;background:#dc3545;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.live-indicator .live-dot{background:#fff;width:8px;height:8px}.live-banner{z-index:999;text-align:center;background:#dc3545;padding:.3rem 1rem;position:fixed;top:80px;left:0;right:0}.live-banner-content{justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.live-banner-indicator{color:#fff;letter-spacing:.5px;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.live-banner-indicator .live-dot{background:#fff;width:8px;height:8px}.live-banner-text{color:#fff;font-size:.85rem}.live-banner-link{color:#fff;align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-flex}.live-banner-link:hover{text-decoration:none}.live-banner-link svg{animation:1s ease-in-out infinite bounce-down}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:600px){.live-banner-text{display:none}}.live-draw-section h2{margin-bottom:1.5rem;font-family:Oxanium,sans-serif;font-size:1.8rem}.live-video-container{border-radius:12px;max-width:800px;margin:0 auto;overflow:hidden}.live-draw-placeholder{background:#ffffff08;border-radius:12px;padding:3rem 2rem}.live-draw-placeholder p{color:var(--peak-mist);margin:0;font-size:1.1rem}.past-draws-section{margin-top:2rem!important}.past-draws-section h2{color:var(--peak-snow)!important;text-align:left!important;margin-bottom:2rem!important;font-family:Oxanium,sans-serif!important;font-size:2rem!important}.draws-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:2rem!important;margin-bottom:3rem!important;display:grid!important}.no-draws{text-align:center;color:var(--peak-mist);padding:3rem}.draws-page .draws-cta{box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:center!important;margin-top:3rem!important;padding:0!important;display:flex!important;transform:none!important}.draws-page .draws-cta:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.btn-facebook{color:#fff!important;background:#1877f2!important;border-radius:50px!important;flex:none!important;align-items:center!important;gap:.75rem!important;width:auto!important;padding:1rem 1.5rem!important;font-size:.95rem!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;display:inline-flex!important}.btn-facebook:hover{color:#fff;background:#166fe5;transform:translateY(-2px);box-shadow:0 8px 25px #1877f266}@media (max-width:1190px){.draws-grid-home,.draws-grid{grid-template-columns:1fr!important}}@media (max-width:600px){.draws-page h1{font-size:2rem}.live-banner{text-align:center;flex-wrap:wrap;justify-content:center}}.memorial{background:linear-gradient(180deg,var(--peak-charcoal)0%,#1a2535 100%);padding:6rem 2rem;position:relative}.memorial:before{content:"";background:linear-gradient(90deg,transparent,var(--peak-memorial),transparent);height:1px;position:absolute;top:0;left:0;right:0}.memorial-inner{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.memorial-image{object-fit:cover;border:4px solid #4a6fa580;border-radius:50%;width:180px;height:180px;margin:0 auto 2rem;display:block;box-shadow:0 10px 40px #0000004d}.memorial h2{letter-spacing:2px;color:var(--peak-mist);margin-bottom:1.5rem;font-family:Oxanium,sans-serif;font-size:2rem}.memorial-text{color:#ffffffb3;margin-bottom:2rem;font-size:1.15rem;line-height:1.8}.memorial-name{color:var(--peak-snow);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.memorial-years{color:var(--peak-memorial);margin-bottom:2rem;font-size:1.1rem}.memorial-stats{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;gap:4rem;margin-top:3rem;padding-top:2rem;display:flex}.memorial-stat-value{color:var(--peak-memorial);font-family:Oxanium,sans-serif;font-size:2rem}.memorial-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.how-it-works{max-width:1200px;margin:0 auto;padding:6rem 2rem}.steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;display:grid}.step{text-align:center;padding:2rem}.step-number{background:var(--gradient-prize);width:60px;height:60px;color:var(--peak-charcoal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-family:Oxanium,sans-serif;font-size:1.8rem;display:flex}.step h3{letter-spacing:1px;margin-bottom:.75rem;font-family:Oxanium,sans-serif;font-size:1.5rem}.step p{color:#fff9;line-height:1.6}.footer-mountains{pointer-events:none;background:0 0;height:120px;margin-top:-60px;position:relative;overflow:visible}.footer-mountain-back,.footer-mountain-mid,.footer-mountain-front{background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:0;left:0;right:0}.footer-mountain-back{z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='footerFade' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23232936' stop-opacity='0'/%3E%3Cstop offset='40%25' stop-color='%23232936' stop-opacity='0.8'/%3E%3Cstop offset='100%25' stop-color='%23232936'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23footerFade)' d='M0,200 L0,140 L40,142 L80,135 L120,138 L160,125 L200,128 L240,115 L280,118 L320,100 L360,105 L400,90 L440,95 L480,80 L520,75 L560,65 L600,70 L640,85 L680,80 L720,70 L760,75 L800,85 L840,90 L880,100 L920,95 L960,105 L1000,110 L1040,100 L1080,105 L1120,95 L1160,85 L1200,80 L1240,75 L1280,65 L1320,60 L1360,55 L1400,50 L1440,45 L1440,200 Z'/%3E%3C/svg%3E");height:100%}.footer-mountain-mid{z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 170' preserveAspectRatio='none'%3E%3Cpath fill='%232d3548' d='M0,170 L0,130 L30,132 L60,125 L90,128 L120,118 L150,122 L180,110 L210,115 L240,100 L270,105 L300,92 L330,98 L360,85 L400,90 L440,78 L480,72 L520,80 L560,88 L600,82 L640,75 L680,80 L720,72 L760,78 L800,85 L840,80 L880,90 L920,95 L960,88 L1000,95 L1040,100 L1080,92 L1120,85 L1160,80 L1200,75 L1240,70 L1280,65 L1320,60 L1360,55 L1400,52 L1440,48 L1440,170 Z'/%3E%3C/svg%3E");height:85%}.footer-mountain-front{z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140' preserveAspectRatio='none'%3E%3Cpath fill='%231a1f2e' d='M0,140 L0,100 L50,102 L100,95 L150,98 L200,88 L250,92 L300,82 L350,86 L400,75 L450,80 L500,70 L550,74 L600,65 L650,70 L700,62 L750,68 L800,72 L850,68 L900,75 L950,80 L1000,75 L1050,82 L1100,78 L1150,72 L1200,68 L1250,62 L1300,58 L1350,55 L1400,52 L1440,50 L1440,140 Z'/%3E%3C/svg%3E");height:70%}footer{background:var(--peak-slate);border-top:none;padding:4rem 2rem 2rem}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (max-width:1190px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}.footer-brand .logo{margin-bottom:1rem}.footer-brand p{color:#fff9;font-size:.95rem;line-height:1.6}.footer-tagline{background:var(--gradient-prize);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Oxanium,sans-serif;font-size:1.1rem;font-weight:600}.footer-col h4{letter-spacing:1px;margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:1.2rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.5rem}.footer-col a{color:#fff9;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-col a:hover{color:var(--peak-orange)}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.85rem;display:flex}.footer-legal{gap:1.5rem;display:flex}.footer-legal a{color:#ffffff80;text-decoration:none;transition:color .2s}.cookie-banner{z-index:1001;background:var(--peak-slate);border-top:1px solid var(--peak-orange);padding:1rem 1.5rem;position:fixed;bottom:0;left:0;right:0}.cookie-banner-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.cookie-banner-text{flex:1;min-width:280px}.cookie-banner-text strong{color:var(--peak-orange);margin-bottom:.25rem;display:block}.cookie-banner-text p{color:#ffffffb3;margin:0;font-size:.9rem}.cookie-banner-text a{color:var(--peak-orange);text-decoration:underline}.cookie-banner-buttons{gap:.75rem;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}.cookie-btn-reject{color:#fffc;background:0 0;border:1px solid #ffffff4d}.cookie-btn-reject:hover{color:#fff;border-color:#ffffff80}.cookie-btn-accept{background:var(--gradient-prize);color:#fff}.cookie-btn-accept:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff6b354d}@media (max-width:600px){.cookie-banner{padding-bottom:calc(1rem + 70px)}.cookie-banner-content{text-align:center;flex-direction:column}.cookie-banner-buttons{justify-content:center;width:100%}}.legal-page{max-width:900px;min-height:80vh;margin:0 auto;padding:120px 2rem 6rem}.legal-page-inner{background:var(--peak-slate);border-radius:16px;padding:4rem}.legal-page h1{color:var(--peak-snow);letter-spacing:1px;margin-bottom:2rem;font-family:Oxanium,sans-serif;font-size:2.5rem}.legal-content{color:var(--peak-mist);white-space:pre-line;line-height:1.8}.legal-content h2,.legal-content h3{color:var(--peak-snow);margin:2rem 0 1rem;font-family:Oxanium,sans-serif}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.25rem}.legal-content p{margin-bottom:1.25rem}.legal-content p+p{margin-top:.5rem}.legal-content br{content:"";margin-top:.75rem;display:block}.legal-content ol{margin:1.5rem 0}.legal-content ul,.legal-content ol{margin-bottom:1rem;padding-left:1.5rem}.legal-content li{margin-bottom:.5rem}.legal-content a{color:var(--peak-orange)}@media (max-width:768px){.legal-page{padding:4rem 1rem}.legal-page-inner{padding:2rem}.legal-page h1{font-size:1.8rem}}.footer-legal a{color:#ffffff80;margin-left:1.5rem;text-decoration:none}.footer-legal a:hover{color:var(--peak-orange)}.fade-in{opacity:0;animation:.8s forwards fadeIn;transform:translateY(30px)}.fade-in:nth-child(2){animation-delay:.1s}.fade-in:nth-child(3){animation-delay:.2s}.fade-in:nth-child(4){animation-delay:.3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1190px){header{padding:1rem}.logo{font-size:1.3rem}.desktop-nav{display:none!important}.mobile-nav{display:flex!important}body{padding-bottom:70px}footer{padding-bottom:80px}}@media (max-width:480px){.logo{letter-spacing:.5px;font-size:.95rem}.logo a img{width:32px;height:32px}}@media (max-width:768px){.hero{padding:8rem 1rem 2rem}.hero-buttons{margin-bottom:1rem;padding-bottom:0!important}.hero-stats{flex-wrap:wrap;gap:1rem}.mountain-charity-section{order:10;margin-top:2rem;position:static;left:auto;transform:none}.hero-content{order:1}.hero-charity-cards{gap:.75rem}.hero-charity-card{flex:1;min-width:0}.comp-grid{grid-template-columns:1fr}.memorial-stats{gap:2rem}}.competition-detail{background:var(--peak-charcoal);min-height:100vh;padding:8rem 2rem 4rem;overflow-x:hidden}.competition-detail-inner{max-width:1200px;margin:0 auto;overflow:hidden}.back-link{color:var(--peak-mist);align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:600;transition:color .3s;display:inline-flex}.back-link:hover{color:var(--peak-orange)}.competition-layout{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.competition-gallery{max-width:100%;overflow:hidden}.gallery-container{grid-template-columns:1fr 90px;gap:1rem;display:grid}.gallery-main{cursor:zoom-in;background:0 0;border:none;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 20px 40px #0006}.gallery-main img{border-radius:16px;width:100%;height:auto;display:block}.gallery-thumbnails{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:.75rem;max-height:450px;display:flex;overflow-y:auto}.gallery-thumbnails::-webkit-scrollbar{display:none}.gallery-thumbnails button{cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:80px;height:80px;padding:0;transition:border-color .2s,opacity .2s;overflow:hidden}.gallery-thumbnails button.active,.gallery-thumbnails button:hover{border-color:var(--peak-orange);opacity:1}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.lightbox{z-index:1000;cursor:zoom-out;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{border-radius:8px}.lightbox-close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:2.5rem;line-height:1;transition:opacity .2s;position:absolute;top:1rem;right:1.5rem}.lightbox-close:hover{opacity:1}.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;opacity:.8;background:#0000004d;border:none;border-radius:8px;padding:1rem 1.5rem;font-size:3rem;transition:opacity .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev:hover,.lightbox-next:hover{opacity:1;background:#00000080}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-counter{color:#fff;opacity:.8;font-size:.9rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (max-width:600px){.gallery-container{grid-template-columns:1fr}.gallery-thumbnails{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;max-height:none;overflow:auto visible}.gallery-thumbnails button{width:60px;height:60px}.lightbox-prev,.lightbox-next{padding:.75rem 1rem;font-size:2rem}}.competition-info{max-width:100%;overflow:hidden}.competition-info h1{background:var(--gradient-prize);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:2rem}.competition-price{background:var(--peak-stone);border-radius:12px;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.price-label{color:var(--peak-mist);opacity:.7}.price-value{color:var(--peak-amber);font-size:2rem;font-weight:700}.competition-countdown{margin:1rem 0}.competition-description{border-top:1px solid var(--peak-stone);color:var(--peak-mist);margin-top:1.5rem;padding-top:1.5rem;line-height:1.7}.competition-full-description{background:var(--peak-slate);border-radius:16px;margin-top:2rem;padding:2rem}.competition-full-description h2{color:var(--peak-snow);margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:1.8rem}.competition-full-description p{color:var(--peak-mist);margin-bottom:1rem;line-height:1.7}.competition-details-grid{grid-template-columns:1fr;gap:2rem;margin-top:2rem;display:grid}@media (min-width:900px){.competition-details-grid{grid-template-columns:1fr 1fr}}.competition-details-grid .competition-full-description,.competition-details-grid .competition-technical-details{margin-top:0}details.competition-technical-details{background:var(--peak-slate);border-radius:16px;padding:2rem}details.competition-technical-details summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}details.competition-technical-details summary::-webkit-details-marker{display:none}details.competition-technical-details summary:after{content:"+";color:var(--peak-orange);font-size:1.5rem;font-weight:600;transition:transform .3s}details.competition-technical-details[open] summary:after{content:"−"}details.competition-technical-details summary h2{color:var(--peak-snow);margin:0;font-family:Oxanium,sans-serif;font-size:1.8rem}details.competition-technical-details>div{margin-top:1.5rem}.competition-technical-details p{color:var(--peak-mist);margin-bottom:1rem;line-height:1.7}.competition-postal-entry{background:var(--peak-charcoal);border:1px solid #ffffff1a;border-radius:16px;margin-top:2rem;padding:2rem}.competition-postal-entry h2{color:var(--peak-snow);margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:1.5rem}.competition-postal-entry p,.competition-postal-entry li{color:var(--peak-mist);margin-bottom:.75rem;font-size:.95rem;line-height:1.7}.competition-postal-entry ul,.competition-postal-entry ol{margin-bottom:1rem;padding-left:1.5rem}.competition-full-description,.competition-description,.competition-technical-details,.competition-postal-entry{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;overflow:hidden}.competition-full-description *,.competition-description *,.competition-technical-details *,.competition-postal-entry *{box-sizing:border-box;max-width:100%}.competition-full-description img,.competition-description img,.competition-technical-details img,.competition-postal-entry img{height:auto}.prd-TechSpec{justify-content:space-between;margin:0;padding:.75rem 0;display:flex}.prd-TechSpec_Key{color:var(--peak-mist);font-weight:500}.prd-TechSpec_Value{color:var(--peak-snow);text-align:right}.prd-TechSpec_Hr{border:none;border-top:1px solid #ffffff1a;margin:0}.ticket-selector{background:var(--peak-slate);box-sizing:border-box;border-radius:16px;max-width:100%;margin-bottom:1.5rem;padding:1.5rem}.raffle-question{border-bottom:1px solid var(--peak-stone);margin-bottom:1.25rem;padding-bottom:1.25rem}.raffle-question-text{color:var(--peak-mist);margin:0 0 .75rem;font-weight:600}.raffle-answer-options{flex-wrap:wrap;gap:.5rem;display:flex}.raffle-answer{background:var(--peak-stone);color:var(--peak-mist);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:.5rem 1rem;font-weight:500;transition:all .2s}.raffle-answer:hover{border-color:var(--peak-orange)}.raffle-answer.selected{background:var(--gradient-prize);color:var(--peak-charcoal);border-color:#0000}.ticket-quick-options{gap:.5rem;margin-bottom:1rem;display:flex}.quick-option{background:var(--peak-stone);color:var(--peak-mist);cursor:pointer;border:2px solid #0000;border-radius:8px;flex:1;padding:.75rem;font-weight:600;transition:all .3s}.quick-option:hover:not(:disabled){border-color:var(--peak-orange)}.quick-option.active{background:var(--gradient-prize);color:var(--peak-charcoal)}.quick-option:disabled{opacity:.4;cursor:not-allowed}.quick-option-max{background:var(--peak-charcoal);border:2px solid var(--peak-orange);color:var(--peak-orange)}.quick-option-max.active{background:var(--peak-orange);color:var(--peak-charcoal)}.ticket-custom{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.qty-btn{background:var(--peak-stone);width:48px;height:48px;color:var(--peak-snow);cursor:pointer;border:none;border-radius:8px;font-size:1.5rem;transition:background .3s}.qty-btn:hover:not(:disabled){background:var(--peak-orange)}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.ticket-custom input,.ticket-custom input[type=number]{background:var(--peak-charcoal);border:2px solid var(--peak-stone);height:48px;color:var(--peak-snow);text-align:center;-webkit-appearance:none;-moz-appearance:textfield;appearance:none;border-radius:8px;flex:1;font-size:1.2rem;font-weight:700}.ticket-custom input[type=number]::-webkit-outer-spin-button{margin:0;display:none;appearance:none!important}.ticket-custom input[type=number]::-webkit-inner-spin-button{margin:0;display:none;appearance:none!important}.ticket-custom input:focus{border-color:var(--peak-orange);outline:none}.ticket-total{background:var(--peak-charcoal);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.ticket-total span{color:var(--peak-mist)}.ticket-total strong{color:var(--peak-amber);font-size:1.5rem}.ticket-error{color:#ff3b30;text-align:center;background:#ff3b3026;border:1px solid #ff3b304d;border-radius:8px;margin-bottom:1rem;padding:.75rem}.btn-checkout{background:var(--gradient-prize);width:100%;color:var(--peak-charcoal);cursor:pointer;border:none;border-radius:12px;padding:1rem;font-size:1.1rem;font-weight:700;transition:transform .3s,box-shadow .3s}.btn-checkout:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #ff6b3566}.btn-checkout:disabled{opacity:.6;cursor:not-allowed;transform:none}.ticket-limit-note{color:var(--peak-orange);text-align:center;margin-top:.75rem;font-size:.85rem}.ticket-note{color:var(--peak-mist);opacity:.7;text-align:center;margin-top:1rem;font-size:.85rem}.checkout-form{flex-direction:column;gap:1rem;display:flex}.checkout-summary{background:var(--peak-charcoal);border-radius:8px;margin-bottom:.5rem;padding:1rem}.checkout-summary h4{color:var(--peak-snow);margin-bottom:.5rem}.checkout-summary p{color:var(--peak-mist);margin:0}.checkout-total{margin-top:.5rem;font-size:1.1rem}.checkout-total strong{color:var(--peak-amber)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{color:var(--peak-mist);font-size:.85rem;font-weight:500}.form-group input{background:var(--peak-charcoal);border:2px solid var(--peak-stone);color:var(--peak-snow);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.form-group input:focus{border-color:var(--peak-orange);outline:none}.form-group input::placeholder{color:#ffffff4d}.checkout-buttons{gap:1rem;margin-top:.5rem;display:flex}.btn-back{background:var(--peak-stone);color:var(--peak-snow);cursor:pointer;border:none;border-radius:12px;flex:1;padding:1rem;font-size:1rem;font-weight:600;transition:background .3s}.btn-back:hover:not(:disabled){background:var(--peak-charcoal)}.btn-back:disabled{opacity:.6;cursor:not-allowed}.checkout-buttons .btn-checkout{flex:2}.checkout-result{justify-content:center;align-items:center;min-height:80vh;padding:120px 2rem 4rem;display:flex}.checkout-result-inner{text-align:center;max-width:500px}.result-icon{border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 2rem;display:flex}.result-icon.success{color:#34c759;background:#34c75926}.result-icon.cancelled{color:#ff3b30;background:#ff3b3026}.checkout-result h1{margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:2.5rem}.result-message{color:var(--peak-mist);margin-bottom:2rem;font-size:1.2rem}.result-info{background:var(--peak-slate);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.result-info p{color:var(--peak-mist);margin:.5rem 0}.result-actions{justify-content:center;gap:1rem;display:flex}.btn-primary{background:var(--gradient-prize);color:var(--peak-charcoal);cursor:pointer;border:none;border-radius:12px;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:transform .3s}.btn-primary:hover{color:var(--peak-charcoal);transform:translateY(-2px)}.btn-secondary{background:var(--peak-slate);border:2px solid var(--peak-stone);color:var(--peak-snow);cursor:pointer;border-radius:12px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:border-color .3s}.btn-secondary:hover{border-color:var(--peak-orange);color:var(--peak-snow)}@media (max-width:480px){.form-row{grid-template-columns:1fr}.checkout-buttons{flex-direction:column}.checkout-buttons .btn-checkout{order:-1}.result-actions{flex-direction:column}}@media (max-width:768px){.competition-detail{padding:6rem 1rem 5rem}.competition-layout{grid-template-columns:1fr;gap:2rem}.competition-info h1{font-size:1.5rem}.competition-price{gap:.5rem;padding:.75rem}.price-value{font-size:1.5rem}.ticket-selector{padding:1rem}.ticket-quick-options{flex-wrap:wrap}.quick-option{flex:0 0 calc(50% - .25rem);padding:.5rem;font-size:.9rem}.qty-btn{width:40px;height:40px;font-size:1.25rem}.ticket-custom input{height:40px;font-size:1rem}.ticket-total{padding:.75rem}.ticket-total strong{font-size:1.25rem}}.story-page{min-height:100vh}.story-hero{text-align:center;justify-content:center;align-items:center;min-height:60vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.story-hero-bg{z-index:0;position:absolute;inset:0}.story-hero-bg img{object-fit:cover;object-position:center}.story-hero-bg:after{content:"";background:linear-gradient(#0d1117b3 0%,#0d1117d9 100%);position:absolute;inset:0}.story-hero-content{z-index:10;max-width:800px;position:relative}.story-hero h1{letter-spacing:2px;background:var(--gradient-prize);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Oxanium,sans-serif;font-size:clamp(2rem,5vw,3rem);line-height:1.2}.story-hero-subtitle{color:var(--peak-mist);max-width:600px;margin:0 auto;font-size:1.25rem}.story-content{max-width:900px;margin:0 auto}.story-section{border-bottom:1px solid #ffffff0d;padding:4rem 2rem}.story-section.alt{background:#ffffff05}.story-section-inner{max-width:1000px;margin:0 auto}.story-section-inner.with-image{grid-template-columns:1fr 300px;align-items:start;gap:3rem;display:grid}.story-section-inner.with-image.image-left{grid-template-columns:300px 1fr}.story-section-image{border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.story-section-image img{object-fit:cover;object-position:top;width:100%;height:auto;min-height:350px}.story-section-text{flex:1}@media (max-width:1190px){.story-section-inner.with-image,.story-section-inner.with-image.image-left{grid-template-columns:1fr;gap:2rem}.story-section-image{order:-1;max-width:300px;margin:0 auto}}.story-section h2{letter-spacing:1px;color:var(--peak-orange);margin-bottom:1.5rem;font-family:Oxanium,sans-serif;font-size:2rem}.story-section p{color:var(--peak-mist);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.story-section p:last-child{margin-bottom:0}.charities-section{background:var(--peak-charcoal)}.charity-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.charity-card{background:var(--peak-slate);border-left:4px solid var(--peak-orange);border-radius:12px;padding:1.5rem}.charity-card h3{letter-spacing:.5px;color:var(--peak-snow);margin-bottom:.75rem;font-family:Oxanium,sans-serif;font-size:1.25rem}.charity-card p{color:var(--peak-mist);margin:0;font-size:.95rem;line-height:1.6}.difference-section{background:linear-gradient(135deg,var(--peak-slate)0%,var(--peak-charcoal)100%);margin-bottom:3rem}.difference-section h2{text-align:center}.difference-intro{text-align:center;color:var(--peak-mist);max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.7}.charity-logos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.charity-logo-card{background:var(--peak-charcoal);color:inherit;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:1.5rem;padding:1.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.charity-logo-card:hover{border-color:var(--peak-orange);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.story-more-links{text-align:center;margin-top:2rem}.story-link{color:var(--peak-orange);border:2px solid var(--peak-orange);border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.story-link:hover{background:var(--peak-orange);color:var(--peak-charcoal)}.charity-logo{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:120px;min-height:100px;padding:1rem;display:flex}.charity-logo-light{background:#fff}.charity-logo-dark{background:var(--peak-slate)}.charity-logo-text{flex:1}.charity-logo-text h3{letter-spacing:.5px;color:var(--peak-snow);margin-bottom:.5rem;font-family:Oxanium,sans-serif;font-size:1.1rem}.charity-logo-text p{color:var(--peak-mist);margin:0;font-size:.9rem;line-height:1.5}@media (max-width:640px){.charity-logos{grid-template-columns:1fr}.charity-logo-card{text-align:center;flex-direction:column}}.story-cta{text-align:center;background:linear-gradient(135deg,var(--peak-charcoal)0%,var(--peak-slate)100%);padding:5rem 2rem}.story-cta h2{letter-spacing:1px;margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:2rem}.story-cta p{color:var(--peak-mist);margin-bottom:2rem;font-size:1.1rem}.story-cta .cta-button{background:var(--gradient-prize);color:var(--peak-charcoal);border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.story-cta .cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff6b354d}.story-cta{margin-bottom:4rem}@media (max-width:768px){.story-hero{min-height:50vh;padding:6rem 1.5rem 3rem}.story-section{padding:3rem 1.5rem}.charity-cards{grid-template-columns:1fr}}.story-image-break{width:100%;max-height:400px;position:relative;overflow:hidden}.story-break-img{object-fit:cover;object-position:top;width:100%;height:400px}@media (max-width:768px){.story-image-break{max-height:250px}.story-break-img{height:250px}}.charity-page{min-height:100vh}.charity-hero{text-align:center;justify-content:center;align-items:center;min-height:50vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.charity-hero-bg{z-index:0;position:absolute;inset:0}.charity-hero-bg:after{content:"";background:linear-gradient(#0d111799 0%,#0d1117d9 100%);position:absolute;inset:0}.charity-hero-lnr{background:linear-gradient(135deg,#82181f 0%,#4a0e12 100%)}.charity-logo-display{border-radius:16px;justify-content:center;align-items:center;padding:2rem;display:flex}.charity-logo-display.light{background:#fff}.charity-hero-content{z-index:10;max-width:800px;position:relative}.charity-badge{background:var(--peak-orange);color:var(--peak-charcoal);text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:700;display:inline-block}.charity-hero h1{letter-spacing:2px;margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:clamp(2rem,5vw,3rem);line-height:1.2}.charity-hero-subtitle{color:var(--peak-mist);max-width:600px;margin:0 auto;font-size:1.25rem}.charity-content{max-width:1100px;margin:0 auto}.charity-section{border-bottom:1px solid #ffffff0d;padding:4rem 2rem}.charity-section.alt{background:#ffffff05}.charity-section-inner{max-width:1000px;margin:0 auto}.charity-section-inner.with-image{grid-template-columns:1fr 300px;align-items:start;gap:3rem;display:grid}.charity-section-inner.with-image.image-left{grid-template-columns:300px 1fr}.charity-section-image{border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.charity-section-image img{width:100%;height:auto;min-height:350px}.charity-section-text h2{letter-spacing:1px;color:var(--peak-orange);margin-bottom:1.5rem;font-family:Oxanium,sans-serif;font-size:2rem}.charity-section-text p{color:var(--peak-mist);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.charity-stats-section{background:var(--peak-charcoal);padding:4rem 2rem}.charity-stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}.charity-stat-value{color:var(--peak-orange);margin-bottom:.5rem;font-family:Oxanium,sans-serif;font-size:2rem}.charity-stat-label{color:var(--peak-mist);font-size:.9rem}.charity-cta{text-align:center;background:linear-gradient(135deg,var(--peak-slate)0%,var(--peak-charcoal)100%);padding:5rem 2rem}.charity-cta h2{letter-spacing:1px;margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:2rem}.charity-cta p{color:var(--peak-mist);margin-bottom:2rem;font-size:1.1rem}.charity-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-button-outline{border:2px solid var(--peak-orange);color:var(--peak-orange);border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.cta-button-outline:hover{background:var(--peak-orange);color:var(--peak-charcoal)}.charity-cta{margin-bottom:4rem}@media (max-width:1190px){.charity-section-inner.with-image,.charity-section-inner.with-image.image-left{grid-template-columns:1fr;gap:2rem}.charity-section-image{order:-1;max-width:300px;margin:0 auto}.charity-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.charity-stats{grid-template-columns:1fr 1fr;gap:1.5rem}.charity-stat-value{font-size:2rem}}.shop-page{padding-top:100px}.shop-hero{text-align:center;max-width:800px;margin:0 auto;padding:4rem 2rem 1rem}.shop-hero .section-header{margin-bottom:0}.shop-hero h1{margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.shop-hero p{color:var(--peak-mist);font-size:1.1rem}.shop-grid-section{max-width:1400px;margin:0 auto;padding:2rem 2rem 6rem}.shop-grid-section .comp-grid{gap:2rem}.blog-section{min-height:100vh;padding:120px 2rem 4rem}.blog-hero{text-align:center;max-width:800px;margin:0 auto 3rem}.blog-hero h1{background:var(--gradient-prize);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:clamp(2rem,5vw,3rem)}.blog-hero p{color:var(--peak-mist);font-size:1.15rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.blog-card{background:var(--peak-slate);color:var(--peak-snow);border-radius:16px;text-decoration:none;transition:transform .3s,box-shadow .3s;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ff6b3526}.blog-card-image{width:100%;height:200px;overflow:hidden}.blog-card-image img{transition:transform .3s}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:1.5rem}.blog-card-date{color:var(--peak-orange);text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.blog-card h2{margin:.5rem 0 1rem;font-family:Oxanium,sans-serif;font-size:1.3rem;line-height:1.3}.blog-card p{color:var(--peak-mist);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.blog-card-link{color:var(--peak-orange);font-size:.9rem;font-weight:600}.blog-empty{text-align:center;color:var(--peak-mist);padding:4rem 2rem}.blog-post{max-width:800px;margin:0 auto;padding:120px 2rem 4rem}.blog-post-header{margin-bottom:2rem}.blog-post-date{color:var(--peak-orange);text-transform:uppercase;letter-spacing:1px;margin:1.5rem 0 .5rem;font-size:.9rem;display:block}.blog-post h1{margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}.blog-post-image{margin-bottom:2rem}.blog-post-content{color:var(--peak-mist);font-size:1.1rem;line-height:1.8}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{color:var(--peak-snow);margin:2rem 0 1rem;font-family:Oxanium,sans-serif}.blog-post-content h2{font-size:1.6rem}.blog-post-content h3{font-size:1.3rem}.blog-post-content p{margin-bottom:1.5rem}.blog-post-content a{color:var(--peak-orange)}.blog-post-content ul,.blog-post-content ol{margin:1.5rem 0;padding-left:1.5rem}.blog-post-content li{margin-bottom:.5rem}.blog-post-content blockquote{border-left:4px solid var(--peak-orange);color:var(--peak-snow);margin:2rem 0;padding-left:1.5rem;font-style:italic}.blog-post-content img{border-radius:12px;max-width:100%;height:auto;margin:1.5rem 0}.blog-post-footer{border-top:1px solid var(--peak-stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-post-footer{text-align:center;flex-direction:column}}.entry-lists-section{min-height:100vh;padding:120px 2rem 4rem}.entry-lists-hero{text-align:center;max-width:800px;margin:0 auto 3rem}.entry-lists-hero h1{background:var(--gradient-prize);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:clamp(2rem,5vw,3rem)}.entry-lists-hero p{color:var(--peak-mist);font-size:1.15rem}.entry-lists-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.entry-list-card{background:var(--peak-slate);color:var(--peak-snow);border-radius:12px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.entry-list-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff6b3526}.entry-list-card.loading{pointer-events:none}.entry-card-loading{color:var(--peak-mist);background:#1a1f2ce6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;display:flex;position:absolute;inset:0}.entry-card-loading .spinner{border:3px solid var(--peak-charcoal);border-top-color:var(--peak-orange);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.comp-card-loading{color:var(--peak-mist);z-index:10;background:#1a1f2ce6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.95rem;display:flex;position:absolute;inset:0}.comp-card-loading .spinner{border:3px solid var(--peak-charcoal);border-top-color:var(--peak-orange);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.comp-card.loading{pointer-events:none}.entry-list-card-image{border-radius:8px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.entry-list-card-placeholder{background:var(--peak-charcoal);width:100%;height:100%}.entry-list-card-content{flex:1}.entry-list-card h3{margin-bottom:.5rem;font-family:Oxanium,sans-serif;font-size:1.1rem;line-height:1.3}.entry-list-stats{gap:1rem;margin-bottom:.5rem;display:flex}.entry-count{color:var(--peak-orange);font-weight:600}.entry-percent{color:var(--peak-mist);font-size:.9rem}.entry-list-link{color:var(--peak-amber);font-size:.9rem}.entry-lists-empty{text-align:center;color:var(--peak-mist);padding:4rem 2rem}.entries-section{margin-bottom:3rem}.entries-section-title{color:var(--peak-snow);border-bottom:1px solid var(--peak-stone);align-items:center;gap:.75rem;max-width:1200px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding-bottom:.75rem;font-family:Oxanium,sans-serif;font-size:1.4rem;display:flex}.entries-month-title{color:var(--peak-amber);max-width:1200px;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;font-family:Oxanium,sans-serif;font-size:1.1rem}.status-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.status-dot.active{background:#22c55e;box-shadow:0 0 8px #22c55e80}.status-dot.pending{background:#eab308;box-shadow:0 0 8px #eab30880}.status-dot.winner{background:#ef4444;box-shadow:0 0 8px #ef444480}.pending-card{border:1px solid #eab3084d!important}.pending-label{color:#eab308!important;font-weight:600!important}.entries-detail{min-height:100vh;padding:120px 2rem 4rem}.entries-detail-inner{max-width:900px;margin:0 auto}.entries-header{background:var(--peak-slate);border-radius:16px;align-items:center;gap:1.5rem;margin:2rem 0;padding:1.5rem;display:flex}.entries-header-image{flex-shrink:0}.entries-header h1{margin-bottom:.5rem;font-family:Oxanium,sans-serif;font-size:clamp(1.5rem,4vw,2rem)}.entries-total{color:var(--peak-orange);font-size:1.1rem;font-weight:600}.entries-table-wrapper{margin:2rem 0;overflow-x:auto}.entries-table{border-collapse:collapse;background:var(--peak-slate);border-radius:12px;width:100%;overflow:hidden}.entries-table th,.entries-table td{text-align:left;padding:1rem 1.5rem}.entries-table th{background:var(--peak-charcoal);text-transform:uppercase;letter-spacing:1px;color:var(--peak-mist);font-family:Oxanium,sans-serif;font-size:.9rem}.entries-table tr:not(:last-child) td{border-bottom:1px solid var(--peak-charcoal)}.entries-table .ticket-number{color:var(--peak-orange);font-family:Oxanium,sans-serif;font-weight:600}.entries-table .entry-name{font-weight:500}.entries-table .entry-date{color:var(--peak-mist);font-size:.9rem}.entries-interactive{margin:2rem 0}.entries-search{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.entries-search-input{background:var(--peak-slate);border:2px solid var(--peak-stone);max-width:300px;color:var(--peak-snow);border-radius:8px;flex:1;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.entries-search-input:focus{border-color:var(--peak-orange);outline:none}.entries-search-input::placeholder{color:#fff6}.entries-search-results{color:var(--peak-mist);font-size:.9rem}.entries-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.pagination-btn{background:var(--peak-slate);color:var(--peak-snow);cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.2rem;font-weight:600;transition:background .2s,color .2s}.pagination-btn:hover:not(:disabled){background:var(--peak-orange);color:var(--peak-charcoal)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{color:var(--peak-mist);font-size:.9rem}.entries-empty{text-align:center;background:var(--peak-slate);border-radius:16px;padding:4rem 2rem}.entries-empty p{color:var(--peak-mist);margin-bottom:1.5rem}.entries-stats{background:var(--peak-slate);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.entries-progress{flex:1;min-width:250px}.entries-countdown{flex-shrink:0}.countdown-ended{background:var(--peak-stone);color:var(--peak-mist);border-radius:8px;padding:1rem 1.5rem;font-family:Oxanium,sans-serif;font-weight:600}@media (max-width:700px){.entries-stats{flex-direction:column;align-items:stretch}.entries-countdown{justify-content:center;display:flex}}.entries-cta{text-align:center;margin-bottom:2rem}.ended-badge{background:var(--peak-stone);color:var(--peak-mist);border-radius:50px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-block}.entries-footer{text-align:center;margin-top:2rem}@media (max-width:600px){.entry-lists-grid{grid-template-columns:1fr}.entries-header{text-align:center;flex-direction:column}.entries-table th,.entries-table td{padding:.75rem 1rem;font-size:.9rem}}.admin-login-section{justify-content:center;align-items:center;min-height:100vh;padding:120px 2rem 4rem;display:flex}.admin-login-card{background:var(--peak-slate);border-radius:16px;width:100%;max-width:400px;padding:2.5rem}.admin-login-card h1{background:var(--gradient-prize);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Oxanium,sans-serif;font-size:1.75rem}.admin-login-card>p{color:var(--peak-mist);margin-bottom:1.5rem}.admin-login-field{margin-bottom:1rem}.admin-login-field label{color:var(--peak-mist);margin-bottom:.5rem;font-size:.9rem;display:block}.admin-login-field input{background:var(--peak-charcoal);border:2px solid var(--peak-stone);width:100%;color:var(--peak-snow);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.admin-login-field input:focus{border-color:var(--peak-orange);outline:none}.admin-login-error{color:#ff6b6b;background:#ff64641a;border:1px solid #ff64644d;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.admin-login-card .cta-button{width:100%;margin-top:.5rem}.admin-login-card .cta-button:disabled{opacity:.6;cursor:not-allowed}.admin-bar{background:linear-gradient(135deg,#2d1f3d 0%,#1a1f2e 100%);border:1px solid #9333ea4d;border-radius:12px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.admin-bar-label{color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;background:#9333ea33;border-radius:6px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.admin-bar-actions{flex:1;align-items:center;gap:.75rem;display:flex}.admin-ticket-input{background:var(--peak-charcoal);border:2px solid var(--peak-stone);max-width:200px;color:var(--peak-snow);border-radius:8px;flex:1;padding:.5rem 1rem;font-size:1rem}.admin-ticket-input:focus{border-color:#a78bfa;outline:none}.admin-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.admin-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #9333ea66}.admin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-btn.winner-btn{background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%)}.admin-btn.winner-btn:hover{box-shadow:0 4px 15px #22c55e66}.admin-logout{color:var(--peak-mist);border:1px solid var(--peak-stone);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:.4rem .75rem;font-size:.85rem;transition:border-color .2s,color .2s}.admin-logout:hover{border-color:var(--peak-mist);color:var(--peak-snow)}.winner-highlight{animation:1s ease-in-out infinite winner-pulse;background:#22c55e26!important}@keyframes winner-pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 10px #22c55e00}}.winner-badge{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-radius:4px;margin-left:.5rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.winners-section{min-height:100vh;padding:120px 2rem 4rem}.winners-hero{text-align:center;max-width:800px;margin:0 auto 3rem}.winners-hero h1{background:var(--gradient-prize);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:clamp(2rem,5vw,3rem)}.winners-hero p{color:var(--peak-mist);font-size:1.15rem}.winners-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.winner-card{background:var(--peak-slate);border:1px solid #ffffff0d;border-radius:16px;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.winner-card-image{border-radius:12px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.winner-card-placeholder{background:var(--peak-charcoal);width:100%;height:100%}.winner-card-content{flex:1}.winner-card h3{color:var(--peak-snow);margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:1.15rem;line-height:1.3}.winner-list{flex-direction:column;gap:.75rem;display:flex}.winner-item{background:#0003;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.winner-name{color:var(--peak-snow);font-weight:600}.winner-ticket{color:var(--peak-orange);font-family:Oxanium,sans-serif;font-size:.9rem;font-weight:600}.winner-date{color:var(--peak-mist);margin-left:auto;font-size:.85rem}.winners-empty{text-align:center;background:var(--peak-slate);border-radius:16px;max-width:500px;margin:0 auto;padding:4rem 2rem}.winners-empty p{color:var(--peak-mist);margin-bottom:1.5rem;font-size:1.1rem}.winners-cta{text-align:center;background:var(--peak-slate);border-radius:16px;max-width:500px;margin-top:3rem;margin-left:auto;margin-right:auto;padding:2rem}.winners-cta p{color:var(--peak-mist);margin-bottom:1rem;font-size:1.1rem}@media (max-width:600px){.winners-grid{grid-template-columns:1fr}.winner-card{text-align:center;flex-direction:column}.winner-card-image{margin:0 auto}.winner-item{justify-content:center}.winner-date{width:100%;margin-left:0}}.admin-controls{border:2px solid var(--peak-orange);background:linear-gradient(135deg,#1e3a5f 0%,#0d2137 100%);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.admin-controls-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-badge{background:var(--peak-orange);color:var(--peak-charcoal);text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.admin-controls-header h3{color:var(--peak-snow);margin:0;font-family:Oxanium,sans-serif;font-size:1.25rem}.admin-controls-body{flex-direction:column;gap:1rem;display:flex}.admin-search-row{gap:.75rem;display:flex}.admin-search-input{color:var(--peak-snow);background:#0000004d;border:1px solid #fff3;border-radius:8px;flex:1;padding:.875rem 1rem;font-family:Oxanium,sans-serif;font-size:1rem}.admin-search-input::placeholder{color:var(--peak-mist);opacity:.6}.admin-search-input:focus{border-color:var(--peak-orange);outline:none}.admin-btn{cursor:pointer;border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn-lookup{background:var(--peak-slate);color:var(--peak-snow)}.admin-btn-lookup:hover:not(:disabled){background:var(--peak-stone)}.admin-btn-winner{background:var(--gradient-prize);color:var(--peak-charcoal);font-weight:700}.admin-btn-winner:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 20px #ff6b3566}.admin-error{color:#fca5a5;background:#ef444433;border:1px solid #ef444480;border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.admin-ticket-preview{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.ticket-preview-info{flex-direction:column;gap:.25rem;display:flex}.ticket-preview-number{color:var(--peak-orange);font-family:Oxanium,sans-serif;font-size:1.25rem;font-weight:700}.ticket-preview-name{color:var(--peak-snow);font-size:1.1rem}.ticket-already-winner{color:#10b981;margin-top:.25rem;font-size:.85rem;font-weight:500}.winner-announcement{background:linear-gradient(135deg,#10b98133 0%,#10b9811a 100%);border:2px solid #10b981;border-radius:12px;margin-bottom:1rem;padding:1.25rem;animation:2s ease-in-out infinite winnerPulse}@keyframes winnerPulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 20px 5px #10b98133}}.winner-announcement-content{align-items:center;gap:1rem;display:flex}.winner-icon{font-size:2rem}.winner-announcement strong{color:#10b981;margin-bottom:.25rem;font-size:1.1rem;display:block}.winner-announcement p{color:var(--peak-snow);margin:0;font-size:1rem}.confetti-container{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti-piece{width:10px;height:10px;animation:4s ease-out forwards confettiFall;position:absolute;top:-20px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@media (max-width:600px){.admin-search-row{flex-direction:column}.admin-ticket-preview{text-align:center;flex-direction:column;gap:1rem}}.mark-winner-btn{background:var(--gradient-prize);color:var(--peak-charcoal);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s}.mark-winner-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 10px #ff6b3566}.mark-winner-btn:disabled{opacity:.5;cursor:not-allowed}.winner-badge{color:#fff;background:#10b981;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.winner-row{background:#10b98126!important}.winner-row td{border-color:#10b9814d!important}.entry-action{text-align:right;padding-right:1rem}.winner-banner{background:linear-gradient(135deg,#10b98133 0%,#10b9811a 100%);border:2px solid #10b981;border-radius:12px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;animation:2s ease-in-out infinite winnerPulse;display:flex}.winner-banner-icon{font-size:2rem}.winner-banner strong{color:#10b981;font-size:1.1rem;display:block}.winner-banner>div>span{color:var(--peak-mist);font-size:.95rem;display:block}.confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000c;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.confirm-modal{background:linear-gradient(135deg,var(--peak-slate)0%,var(--peak-charcoal)100%);border:2px solid var(--peak-orange);text-align:center;border-radius:20px;width:90%;max-width:400px;padding:2.5rem;animation:.3s slideUp;box-shadow:0 20px 60px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-draw-date{color:var(--peak-mist);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding-bottom:1rem;font-size:.85rem}.confirm-icon{margin-bottom:1rem;font-size:3.5rem}.confirm-modal h3{color:var(--peak-snow);margin-bottom:.75rem;font-family:Oxanium,sans-serif;font-size:1.5rem}.confirm-modal p{color:var(--peak-mist);margin-bottom:.5rem;font-size:1rem}.confirm-modal p strong{color:var(--peak-orange);font-family:Oxanium,sans-serif}.confirm-prize-text{margin-top:.5rem;font-size:.95rem}.confirm-prize-text strong{color:var(--peak-amber)}.confirm-winner-name{color:var(--peak-snow);background:#0000004d;border-radius:10px;margin:1rem 0 1.5rem;padding:1rem;font-size:1.25rem;font-weight:600}.confirm-actions{justify-content:center;gap:1rem;display:flex}.confirm-btn{cursor:pointer;border:none;border-radius:10px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s}.confirm-btn-cancel{background:var(--peak-stone);color:var(--peak-mist)}.confirm-btn-cancel:hover{background:#3d4560}.confirm-btn-confirm{background:var(--gradient-prize);color:var(--peak-charcoal);font-weight:700}.confirm-btn-confirm:hover{transform:scale(1.05);box-shadow:0 4px 20px #ff6b3566}.winners-marquee{background:var(--peak-slate);border-top:1px solid #ff6b3533;border-bottom:1px solid #ff6b3533;padding:1rem 0;position:relative;overflow:hidden}.winners-marquee:before,.winners-marquee:after{content:"";z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.winners-marquee:before{background:linear-gradient(to right,var(--peak-slate),transparent);left:0}.winners-marquee:after{background:linear-gradient(to left,var(--peak-slate),transparent);right:0}.winners-marquee-label{background:var(--peak-orange);color:var(--peak-charcoal);text-transform:uppercase;letter-spacing:1px;z-index:3;white-space:nowrap;align-items:center;padding:0 1rem;font-family:Oxanium,sans-serif;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0}.winners-marquee-track{gap:2rem;width:max-content;padding-left:140px;animation:60s linear infinite marquee-scroll;display:flex}.winners-marquee:hover .winners-marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.winners-marquee-item{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.winners-marquee-img{border:2px solid var(--peak-orange);border-radius:10px;flex-shrink:0;width:70px;height:70px;overflow:hidden}.winners-marquee-img img{width:100%;height:100%}.winners-marquee-text{flex-direction:column;gap:.2rem;max-width:200px;display:flex}.winners-marquee-title{color:var(--peak-mist);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Oxanium,sans-serif;font-size:.85rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.winners-marquee-excerpt{color:var(--peak-orange);white-space:nowrap;font-size:.75rem}@media (max-width:768px){.winners-marquee-label{padding:0 .6rem;font-size:.7rem}.winners-marquee-track{gap:1.5rem;padding-left:110px}.winners-marquee-img{border-radius:8px;width:50px;height:50px}.winners-marquee-text{max-width:160px}.winners-marquee-title{font-size:.75rem}.winners-marquee-excerpt{font-size:.65rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
