@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Manrope Variable,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--bg: #101012;--surface: #18181c;--surface-2: #202025;--surface-3: #28282e;--surface-soft: #141418;--line: #303037;--line-strong: #44444d;--text: #f7f5fb;--muted: #aaa7b2;--muted-strong: #d1ced7;--accent: #7c3aed;--accent-hover: #8b5cf6;--accent-soft: #2b1d48;--gold: #f0b84b;--gold-soft: #332713;--green: #25c579;--green-soft: #143528;--danger: #ff706e;--danger-soft: #3c2022;--sidebar-width: 248px;--sidebar-collapsed: 82px;--topbar-height: 72px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--shadow: 0 18px 60px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.72}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p,h1,h2,h3{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(139,92,246,.55);outline-offset:3px}.app-shell{min-height:100vh}.app-main{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .22s ease}.sidebar-collapsed .app-main{margin-left:var(--sidebar-collapsed)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar-width);padding:18px 14px 14px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:#17171a;border-right:1px solid var(--line);transition:width .22s ease,transform .22s ease}.sidebar.is-collapsed{width:var(--sidebar-collapsed);padding-inline:11px}.sidebar.is-collapsed .sidebar__top .brand{display:none}.sidebar.is-collapsed:not(.is-mobile-open) .sidebar__top{display:none}.sidebar.is-collapsed.is-mobile-open .sidebar__top{justify-content:flex-end}.sidebar__top{display:flex;align-items:center;min-height:50px;margin-bottom:16px}.brand{display:flex;align-items:center;gap:8px;min-width:0}.sidebar__top .brand:not(.brand--compact){width:100%;gap:3px}.sidebar__top .brand:not(.brand--compact) .brand__name{flex:0 0 auto;font-size:19px}.sidebar__top .brand:not(.brand--compact) .brand__by{letter-spacing:.6px}.sidebar__top .brand:not(.brand--compact) img{flex:0 0 auto}.brand__name{display:flex;align-items:baseline;font-size:20px;letter-spacing:-.7px;white-space:nowrap}.brand__name span{font-weight:520}.brand__name strong{color:var(--gold);font-weight:850}.brand__by{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.brand img{width:64px;height:22px;object-fit:contain}.brand--compact .brand__name{font-size:18px}.sidebar__nav{display:flex;flex-direction:column;gap:5px}.nav-item{min-height:46px;padding:0 12px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:12px;color:#bcb8c3;font-size:13px;font-weight:650;white-space:nowrap;transition:color .16s ease,background .16s ease,border .16s ease}.nav-item svg{flex:0 0 auto}.nav-item:hover{background:#202025;color:#fff}.nav-item.is-active{background:var(--accent);color:#fff;border-color:#8d58ee;box-shadow:0 8px 24px #7c3aed38}.is-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar__divider{height:1px;margin:16px 4px;background:var(--line)}.sidebar__nav--secondary .nav-item{min-height:42px;font-size:13px;padding-block:8px;line-height:1.25;white-space:normal}.sidebar__spacer{flex:1;min-height:20px}.sidebar-brand-card{padding:15px;border:1px solid var(--line);border-radius:14px;background:#202025}.sidebar-brand-card p{margin:0 0 4px;color:var(--muted-strong);font-size:13px;line-height:1.5}.sidebar-brand-card span{color:var(--muted);font-size:12px;line-height:1.45}.sidebar__legal{margin:12px 2px 10px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;line-height:1.35}.age-badge{width:34px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #5b5861;border-radius:8px;color:#fff;font-size:12px;font-weight:850}.sidebar__collapse{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:transparent;color:#817d88;font-size:12px}.sidebar__collapse:hover{background:#222227;color:#fff}.sidebar__collapse .is-flipped{transform:rotate(180deg)}.sidebar__close-mobile,.mobile-scrim{display:none}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-height);padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#101012f0;border-bottom:1px solid rgba(48,48,55,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__mobile-brand{display:none}.topbar__message{display:flex;align-items:center;gap:9px;color:#a7a3ad;font-size:13px}.topbar__message svg{color:var(--green)}.topbar__actions{display:flex;align-items:center;gap:10px}.icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:#fff}.sidebar__close-mobile{display:none}.button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:12px;font-weight:780;font-size:13px;line-height:1;transition:transform .15s ease,background .15s ease,border .15s ease,color .15s ease}.button:hover{transform:translateY(-1px)}.button--small{min-height:42px;padding-inline:16px;font-size:13px}.button--primary{background:var(--accent);border-color:#8c55ef;color:#fff;box-shadow:0 10px 26px #7c3aed38}.button--primary:hover{background:var(--accent-hover)}.button--ghost{background:var(--surface-2);border-color:var(--line);color:#e6e3ea}.button--ghost:hover{background:var(--surface-3)}.button--light{background:#f7f5fa;color:#17171a}.button--ganolucas{border-color:#ffe1848c;background:linear-gradient(135deg,#ffe58b,#dca52a);color:#241600;box-shadow:0 10px 26px #d39b2333}.button--ganolucas:hover{border-color:#ffe9a9;background:linear-gradient(135deg,#fff0b3,#e8b844)}.button--outline{border-color:var(--line-strong);background:transparent;color:#fff}.button--outline:hover{background:var(--surface-2)}.button--wide{width:100%}.page-content{width:min(100%,1600px);margin:0 auto;padding:22px 28px 80px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.72fr);gap:16px}.hero-card{position:relative;min-height:548px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#09090a;box-shadow:var(--shadow)}.hero-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#050507eb,#050507c7 42%,#05050742 68%,#05050700 86%)}.hero-card__content{position:relative;z-index:1;width:min(52%,620px);min-height:548px;padding:58px 0 34px 48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-kicker,.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:12px;font-weight:820;letter-spacing:1.1px;text-transform:uppercase}.hero-card h1{margin:15px 0 18px;max-width:none;font-size:clamp(38px,3.55vw,58px);line-height:.99;letter-spacing:-3.4px}.hero-title__line{display:block;width:max-content;max-width:100%;white-space:nowrap}.hero-title__line--highlight{position:relative;padding-right:.04em;color:transparent;background:linear-gradient(90deg,#a855f7,#c16fe6 32%,#e5ac48 70%,#ffe184);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(207,137,77,.13))}.hero-title__line--highlight:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;background:linear-gradient(105deg,transparent 37%,rgba(255,255,255,.96) 49%,rgba(255,244,196,.9) 52%,transparent 64%);background-size:260% 100%;background-position:130% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hero-title-shine 4.8s ease-in-out infinite;pointer-events:none}@keyframes hero-title-shine{0%,34%{background-position:130% 0}72%,to{background-position:-130% 0}}.hero-card__content>p{max-width:485px;margin-bottom:24px;color:#dedbe3;font-size:15px;line-height:1.65;text-shadow:0 1px 12px rgba(0,0,0,.82)}.hero-card__actions{display:flex;gap:10px;flex-wrap:wrap}.hero-side{display:grid;grid-template-rows:auto 1fr;gap:16px}.cycle-card,.membership-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.cycle-card{position:relative;isolation:isolate;padding:22px;overflow:hidden;border-color:#f5c2437a;background:radial-gradient(circle at 88% 8%,rgba(255,224,128,.28),transparent 35%),linear-gradient(145deg,#3b2608,#1e1609 45%,#15120c);box-shadow:0 18px 45px #00000052,0 0 34px #daa32624}.cycle-card:before{content:"";position:absolute;z-index:-1;top:-80%;right:-30%;bottom:-80%;left:-30%;background:linear-gradient(105deg,transparent 38%,rgba(255,244,194,.12) 48%,transparent 58%);transform:translate(-45%);animation:cycle-gold-shimmer 6s ease-in-out infinite}.cycle-card:after{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-72px;bottom:-88px;border:1px solid rgba(255,222,120,.2);border-radius:50%;box-shadow:0 0 0 24px #ffde7809,0 0 0 50px #ffde7806}@keyframes cycle-gold-shimmer{0%,55%{transform:translate(-45%)}85%,to{transform:translate(45%)}}.countdown__label{margin-bottom:14px;display:flex;align-items:center;gap:8px;color:#fff1bd;font-size:15px;font-weight:850;letter-spacing:.2px;text-transform:uppercase}.countdown__label svg{color:#ffd867;filter:drop-shadow(0 0 8px rgba(255,201,69,.45))}.countdown__row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.countdown__unit{min-width:0;padding:12px 5px 9px;text-align:center;border:1px solid rgba(255,219,116,.28);border-radius:12px;background:linear-gradient(180deg,#231b0de0,#0f0d0af0);box-shadow:inset 0 1px #fff7d512,0 8px 18px #0003}.countdown__unit strong{display:block;font-size:22px;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:#fff8dc;text-shadow:0 0 16px rgba(255,206,82,.22)}.countdown__unit span{color:#d9bd72;font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.7px}.cycle-card__footer{margin-top:14px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,219,116,.2)}.cycle-card__footer div{display:flex;flex-direction:column;gap:2px}.cycle-card__footer strong{color:#fff6d5;font-size:14px}.cycle-card__footer span{color:var(--muted);font-size:12px}.cycle-card__footer a{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(255,236,167,.35);background:linear-gradient(135deg,#ffd96a,#b87812);color:#241500;box-shadow:0 8px 20px #be801347}.membership-card{padding:26px;display:flex;flex-direction:column}.membership-card__old-price{margin-top:15px;display:flex;align-items:center;gap:7px;color:#aaa3af;font-size:14px;font-weight:700}.membership-card__old-price s,.registration-price__old s,.membership-offer-inline s,.review-price-offer s{color:#b9b2bf;text-decoration-color:#ff6c64;text-decoration-thickness:2px}.membership-card__price{margin:5px 0 6px;display:flex;align-items:baseline;gap:7px}.membership-card__price strong{color:#ffe083;font-size:42px;line-height:1;letter-spacing:-2.4px}.membership-card__price span{color:var(--muted);font-size:14px}.membership-offer-inline strong{color:#ffe083;font-weight:850}.review-price-offer{display:flex;align-items:baseline;gap:7px}.review-price-offer span{color:#ffe083;font-size:inherit!important}.membership-card>p{margin-bottom:18px;color:var(--muted);font-size:13px;line-height:1.55}.check-list{padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:11px;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:9px;color:var(--muted-strong);font-size:13px;line-height:1.45}.check-list li svg{flex:0 0 auto;color:var(--green)}.trust-strip{margin-top:16px;padding:16px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.trust-strip__item{min-width:0;padding:3px 18px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--line)}.trust-strip__item:first-child{padding-left:0}.trust-strip__item:last-child{padding-right:0;border-right:0}.trust-strip__item svg{flex:0 0 auto;color:var(--accent-hover)}.trust-strip__item div{min-width:0;display:flex;flex-direction:column;gap:2px}.trust-strip__item strong{font-size:14px}.trust-strip__item span{color:var(--muted);font-size:11px;line-height:1.35;white-space:normal}.content-section{padding:68px 0 0}.content-section--flush{padding-top:34px}.section-header{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.section-header h2,.catalogue-feature h2,.proof-copy h2,.pricing-copy h2,.brand-association h2,.final-cta h2{margin:9px 0 0;max-width:780px;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-2.2px}.section-header p{max-width:700px;margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:7px;color:#c7a8ff;font-size:13px;font-weight:750;white-space:nowrap}.text-link:hover{color:#fff}.prize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.prize-card{min-width:0;min-height:340px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 20px 45px #0000002e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.prize-card:hover{transform:translateY(-6px);border-color:#5f586b;box-shadow:0 28px 62px #00000057,0 0 32px #7c3aed14}.prize-card__image{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0d0d10}.prize-card__image:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,7,9,.58))}.prize-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.25,1)}.prize-card:hover .prize-card__image img{transform:scale(1.045)}.prize-card__icon{position:absolute;z-index:1;right:14px;bottom:14px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:var(--accent-soft);color:#b993ff;box-shadow:0 10px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prize-card__icon--viajes{background:#18323a;color:#5ed1df}.prize-card__icon--giftcards{background:var(--gold-soft);color:var(--gold)}.prize-card__icon--hogar{background:var(--green-soft);color:#4fd79a}.prize-card__icon--grandes{background:#3c2420;color:#ff937f}.prize-card__meta{margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.45px;text-transform:uppercase}.prize-card__body{min-height:132px;padding:18px 19px 20px;display:flex;flex:1;flex-direction:column}.prize-card h3{margin:0;font-size:20px;line-height:1.18;letter-spacing:-.7px}.prize-card__value{margin-top:auto;padding-top:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.prize-card__value>div{min-width:0;display:flex;flex-direction:column;gap:3px}.prize-card__value>div>span{color:var(--muted);font-size:13px;font-weight:680}.prize-card__value s{color:#b8b2bd;font-size:17px;font-weight:760;text-decoration-color:#ff6c64;text-decoration-thickness:2px}.prize-card__value>strong{padding:8px 11px;flex:0 0 auto;border:1px solid rgba(255,216,94,.42);border-radius:11px;background:linear-gradient(135deg,#ffe58b,#dca52a);color:#251600;font-size:20px;line-height:1;box-shadow:0 8px 22px #d1971b2e}.prize-card__value>strong span{margin-right:3px;font-size:12px;font-weight:900;letter-spacing:.35px}.prize-card p{margin-bottom:15px;color:var(--muted);font-size:12px;line-height:1.5}.catalogue-feature{margin-top:84px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.72fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.catalogue-feature__image{position:relative;min-height:470px;overflow:hidden;background:#0b0b0d}.catalogue-feature__image img{width:100%;height:100%;object-fit:cover;object-position:center}.catalogue-feature__copy{padding:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.catalogue-feature__copy h2,.proof-copy h2,.pricing-copy h2,.brand-association h2{font-size:clamp(30px,3.2vw,48px)}.catalogue-feature__copy>p,.proof-copy>p,.pricing-copy>p,.brand-association p{margin:17px 0 0;color:var(--muted);font-size:13px;line-height:1.72}.stat-row{width:100%;margin:28px 0;padding:19px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-row div{padding:0 14px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line)}.stat-row div:first-child{padding-left:0}.stat-row div:last-child{padding-right:0;border-right:0}.stat-row strong{font-size:20px;letter-spacing:-.8px}.stat-row span{color:var(--muted);font-size:12px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.step-card{min-height:190px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.step-card__top{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;color:var(--accent-hover)}.step-card__top span{color:#5f5b66;font-size:12px;font-weight:830;letter-spacing:1px}.step-card h3{margin-bottom:10px;font-size:18px;letter-spacing:-.5px}.step-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.split-section{margin-top:68px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.split-section--compact{margin-top:28px}.proof-photo{position:relative;min-height:440px;overflow:hidden;background:#d4d0ca}.proof-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.proof-copy{padding:52px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.proof-list{width:100%;margin:25px 0;display:flex;flex-direction:column;gap:11px}.proof-list>div{padding:12px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.5}.proof-list>div svg{color:var(--green);flex:0 0 auto}.proof-list strong{color:#fff}.pricing-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.62fr);gap:18px}.pricing-copy,.pricing-layout>.membership-card{min-height:480px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.pricing-copy{padding:52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pricing-layout>.membership-card{padding:38px;justify-content:center}.legal-callout{margin:25px 0 20px;padding:17px;display:flex;align-items:flex-start;gap:12px;border:1px solid #443465;border-radius:13px;background:var(--accent-soft)}.legal-callout--wide{margin-top:28px}.legal-callout svg{flex:0 0 auto;color:#bb9aff}.legal-callout div{display:flex;flex-direction:column;gap:4px}.legal-callout strong{font-size:14px}.legal-callout span{color:#b2a6c9;font-size:13px;line-height:1.55}.brand-association{margin-top:84px;padding:38px 44px;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:38px;border:1px solid #5d4821;border-radius:var(--radius-lg);background:#201c15}.brand-association__logo{min-height:120px;padding:24px;display:grid;place-items:center;border:1px solid #584a33;border-radius:16px;background:#161513}.brand-association__logo img{width:150px}.brand-association h2{font-size:32px}.faq-section{max-width:1040px;margin-inline:auto}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden}.faq-item button{width:100%;min-height:64px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;color:#fff;text-align:left;font-size:13px;font-weight:720}.faq-item button svg{flex:0 0 auto;color:#7d7884;transition:transform .16s ease}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-item p{margin:-4px 19px 20px;max-width:850px;color:var(--muted);font-size:13px;line-height:1.7}.ganolucas-play-banner{position:relative;min-height:390px;margin-top:18px;padding:42px 46px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(231,182,61,.38);border-radius:var(--radius-lg);background:linear-gradient(90deg,#05040747,#050407c7 28%,#050407e0 51%,#05040761 78%,#0504071f),url(/assets/ganolucas-casino-deportes.webp) center / cover no-repeat;box-shadow:0 22px 55px #0000003d}.ganolucas-play-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,234,166,.05) 50%,transparent 60%);pointer-events:none}.ganolucas-play-banner__content{position:relative;z-index:1;width:min(660px,58%);margin-left:clamp(180px,23vw,380px);display:flex;flex-direction:column;align-items:flex-start}.ganolucas-play-banner__copy h2{max-width:620px;margin:9px 0;display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(38px,3.4vw,55px);line-height:1.02;letter-spacing:-2.6px}.ganolucas-play-banner__headline-logo{width:clamp(245px,25vw,350px);margin-top:6px;display:block;line-height:0}.ganolucas-play-banner__headline-logo img{width:100%;height:auto;display:block;object-fit:contain;object-position:left center}.ganolucas-play-banner__copy p{margin:0;color:#ddd6e2;font-size:15px}.ganolucas-play-banner__actions{position:relative;z-index:1;margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ganolucas-play-banner__actions small{width:100%;color:#948b9c;font-size:12px;text-align:left}.final-cta{margin-top:84px;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #4c3b75;border-radius:var(--radius-lg);background:#20172f}.final-cta__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.final-cta h2{font-size:36px}.final-cta p{margin:10px 0 0;color:#aea4bb;font-size:14px}.page-hero{min-height:300px;padding:52px;display:flex;align-items:center;justify-content:space-between;gap:44px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.page-hero>div:first-child{max-width:870px}.page-hero h1{margin:12px 0 15px;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-3.7px;text-wrap:balance}.page-hero p{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.page-hero>.countdown{width:min(390px,42%);flex:0 0 auto;padding:20px;border:1px solid var(--line);border-radius:16px;background:#121216}.page-hero__stat{min-width:170px;padding:24px;display:flex;flex-direction:column;border:1px solid #4b3a6b;border-radius:16px;background:var(--accent-soft)}.page-hero__stat strong{font-size:48px;line-height:1;letter-spacing:-2.5px}.page-hero__stat span{margin-top:6px;color:#b6a8cb;font-size:12px}.page-hero__stat--empty{border-color:var(--line);background:#202025}.catalogue-banner{position:relative;height:340px;margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0c0c0e}.catalogue-banner img{width:100%;height:100%;object-fit:cover;object-position:center}.filter-row{margin-bottom:20px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row button{min-height:40px;padding:0 15px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:720}.filter-row button:hover,.filter-row button.is-active{border-color:#6c45a9;background:var(--accent-soft);color:#fff}.prize-grid--catalogue{grid-template-columns:repeat(4,minmax(0,1fr))}.how-page{padding-top:54px}.how-page__intro{margin-bottom:34px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.how-page__intro h2{margin:10px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-2.5px}.how-page__intro p{margin:0 0 7px;color:var(--gold);font-size:16px;font-weight:750}.how-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.how-flow__line{position:absolute;top:66px;right:10%;left:10%;height:2px;background:linear-gradient(90deg,#7840ef,#a854ed 44%,#d79f3a 74%,#f0c453);box-shadow:0 0 18px #bc74ff61}.how-step{position:relative;z-index:1;min-height:310px;padding:24px;overflow:hidden;border:1px solid #36313d;border-radius:20px;background:linear-gradient(150deg,#1f182afa,#141317fa 68%);box-shadow:0 18px 40px #00000029}.how-step:after{content:"";position:absolute;width:130px;height:130px;right:-54px;bottom:-62px;border-radius:50%;background:#7f34f21c;filter:blur(3px)}.how-step:last-child:after{background:#e7b63d1f}.how-step__visual{height:88px;display:flex;align-items:flex-start;justify-content:space-between}.how-step__number{color:#8d8597;font-size:13px;font-weight:850;letter-spacing:1px}.how-step__icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(158,93,255,.52);border-radius:19px;color:#d5b7ff;background:linear-gradient(145deg,#6f2dde,#32155c);box-shadow:0 12px 30px #702cdf52}.how-step:last-child .how-step__icon{border-color:#f0c45394;color:#fff0bd;background:linear-gradient(145deg,#b77712,#533507);box-shadow:0 12px 30px #ca8e1e47}.how-step__label{display:inline-block;margin-top:16px;color:var(--gold);font-size:13px;font-weight:820;letter-spacing:.8px;text-transform:uppercase}.how-step h3{margin:9px 0 11px;font-size:clamp(21px,2vw,27px);line-height:1.08;letter-spacing:-1px}.how-step p{margin:0;color:#bdb5c4;font-size:14px;line-height:1.6}.how-summary{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px}.how-summary__main,.how-summary__status{border:1px solid var(--line);border-radius:22px}.how-summary__main{position:relative;min-height:410px;padding:38px;overflow:hidden;background:radial-gradient(circle at 94% 12%,rgba(227,174,52,.18),transparent 28%),linear-gradient(135deg,#241633,#17131c 62%)}.how-summary__main:after{content:"";position:absolute;width:280px;height:280px;right:-95px;bottom:-125px;border:42px solid rgba(231,182,61,.07);border-radius:50%}.how-summary__heading{display:flex;align-items:center;gap:17px}.how-summary__icon{width:60px;height:60px;display:grid;place-items:center;border-radius:17px;color:#1d1304;background:linear-gradient(135deg,#ffe187,#d79820);box-shadow:0 12px 30px #dda32838}.how-summary__heading h2{margin:5px 0 0;font-size:29px;letter-spacing:-1.2px}.how-price{margin:32px 0 20px;display:flex;align-items:flex-end;gap:22px}.how-price>span{padding-bottom:8px;color:#a39aa9;font-size:14px}.how-price s{text-decoration-color:#f0b73c;text-decoration-thickness:2px}.how-price strong{color:#ffd66b;font-size:clamp(40px,5vw,62px);line-height:.95;letter-spacing:-3px}.how-price small{color:#d8cba9;font-size:16px;letter-spacing:0}.how-checks{margin:0 0 28px;padding:0;display:grid;gap:10px;list-style:none}.how-checks li{display:flex;align-items:center;gap:10px;color:#e0d9e4;font-size:14px}.how-checks svg{flex:0 0 auto;color:#38d990}.how-summary__status{padding:32px;background:#17161b}.how-fact{padding:23px 0;display:flex;gap:15px;border-bottom:1px solid var(--line)}.how-fact svg{flex:0 0 auto;color:var(--accent-hover)}.how-fact strong,.how-fact span{display:block}.how-fact strong{margin-bottom:5px;font-size:16px}.how-fact span{color:var(--muted);font-size:14px;line-height:1.5}.how-summary__link{margin-top:24px;display:inline-flex;align-items:center;gap:8px;color:#f0c45b;font-size:14px;font-weight:760}.how-final{margin-top:22px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(129,65,232,.52);border-radius:22px;background:linear-gradient(115deg,#241438,#19151f 66%,#32200b)}.how-final h2{margin:8px 0 0;font-size:clamp(27px,3vw,40px);letter-spacing:-1.6px}.how-final__actions{display:flex;gap:10px;flex-wrap:wrap}.empty-results{max-width:900px;margin:30px auto 0;padding:70px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed #48444e;border-radius:var(--radius-lg);background:var(--surface-soft)}.empty-results__icon{width:82px;height:82px;margin-bottom:22px;display:grid;place-items:center;border-radius:50%;background:var(--gold-soft);color:var(--gold)}.empty-results h2{margin:10px 0;max-width:650px;font-size:32px;letter-spacing:-1.5px}.empty-results>p{max-width:670px;margin-bottom:24px;color:var(--muted);font-size:14px;line-height:1.7}.result-schema{margin-bottom:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.result-schema span{padding:8px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted-strong);font-size:12px}.gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gate-card{min-height:190px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.gate-card svg{color:var(--accent-hover)}.gate-card h3{margin:26px 0 9px;font-size:15px;line-height:1.3}.gate-card p{margin-bottom:18px;color:var(--muted);font-size:12px;line-height:1.55}.warning-panel{margin:28px 0 78px;padding:22px;display:flex;align-items:flex-start;gap:15px;border:1px solid #6b3635;border-radius:15px;background:var(--danger-soft)}.warning-panel>svg{flex:0 0 auto;color:var(--danger)}.warning-panel strong{display:block;margin-bottom:6px}.warning-panel p{margin:0;color:#d5aaa9;font-size:13px;line-height:1.6}.source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.source-list a{min-height:92px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.source-list a:hover{border-color:#4d4855}.source-list a>svg:first-child{color:var(--accent-hover)}.source-list span{min-width:0;display:flex;flex-direction:column;gap:3px}.source-list strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.source-list small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.free-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.free-entry-grid article{min-height:195px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.free-entry-grid article>span{color:#5a5661;font-size:28px;font-weight:820}.free-entry-grid h3{margin:30px 0 10px;font-size:18px}.free-entry-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.account-preview{margin-top:24px;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.account-preview__sidebar{padding:30px 22px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#151519}.avatar{width:58px;height:58px;margin-bottom:13px;display:grid;place-items:center;border-radius:15px;background:var(--accent-soft);color:var(--accent-hover)}.account-preview__sidebar>strong{font-size:13px}.account-preview__sidebar>span{margin-top:3px;color:var(--muted);font-size:12px}.account-preview__sidebar nav{margin-top:28px;display:flex;flex-direction:column;gap:5px}.account-preview__sidebar nav button,.account-preview__sidebar nav a{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:9px;border:0;border-radius:10px;background:transparent;color:var(--muted);text-align:left;font-size:12px;text-decoration:none}.account-preview__sidebar nav button.is-active{background:var(--surface-2);color:#fff}.account-sidebar-meta{margin-top:auto;padding:18px 0 13px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.account-logout{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:transparent;color:#b9b4c0;font:inherit;font-size:13px;cursor:pointer}.account-mobile-logout{display:none}.account-preview__main{min-height:650px;padding:30px}.account-loading{min-height:560px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);font-size:14px}.account-access-card{max-width:640px;margin:30px auto 0;padding:54px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.account-access-card>span{width:70px;height:70px;display:grid;place-items:center;border-radius:18px;background:var(--accent-soft);color:#c0a2ff}.account-access-card h2{margin:22px 0 9px;font-size:28px}.account-access-card p{max-width:440px;margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.65}.account-access-grid{max-width:1040px;margin:28px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-access-grid .account-access-card,.account-login-card{max-width:none;min-height:490px;margin:0;padding:42px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.account-login-card{display:flex;flex-direction:column;align-items:stretch}.account-login-card .account-access-icon,.account-access-grid .account-access-card>span:first-child{width:62px;height:62px;display:grid;place-items:center;border-radius:17px;background:var(--accent-soft);color:#c0a2ff}.account-login-card .eyebrow{margin-top:22px}.account-login-card h2{margin:8px 0 24px;font-size:28px}.account-login-card .field+.field{margin-top:14px}.account-login-card .button{margin-top:auto}.account-login-card .form-error{margin:14px 0 0}.subscription-manager{min-height:500px;padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#19181e,#131216)}.subscription-manager__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--line)}.subscription-manager h2{margin:8px 0 10px;font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-1.4px}.subscription-manager>p,.subscription-cancel-flow>p{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.6}.subscription-status{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(49,211,141,.3);border-radius:999px;background:#31d38d14;color:#81e9b8;font-size:13px;font-weight:800}.subscription-status i{width:8px;height:8px;border-radius:50%;background:#31d38d;box-shadow:0 0 12px #31d38dcc}.subscription-details{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}.subscription-details>div{min-width:0;padding:19px;display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--line);background:#ffffff04}.subscription-details>div:last-child{border-right:0}.subscription-details span{color:var(--muted);font-size:13px}.subscription-details strong{font-size:14px}.subscription-benefits,.retention-card,.cancellation-consequences{margin-top:22px;padding:18px;display:flex;align-items:center;gap:14px;border:1px solid #4d3a6e;border-radius:13px;background:var(--accent-soft);color:#c6aaff}.subscription-benefits div,.retention-card div,.cancellation-consequences div{display:flex;flex-direction:column;gap:4px}.subscription-benefits strong,.retention-card strong,.cancellation-consequences strong{color:#fff;font-size:14px}.subscription-benefits span,.retention-card span,.cancellation-consequences span{color:#b8b0c2;font-size:13px;line-height:1.5}.subscription-cancel-link{margin-top:30px;padding:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#c7c2cd;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.subscription-manager--empty,.subscription-manager--done{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.subscription-manager--empty>svg{color:#b486ff}.subscription-manager--done>svg{color:#31d38d}.subscription-manager--empty .eyebrow,.subscription-manager--done .eyebrow{margin-top:16px}.subscription-cancel-flow__progress{margin-bottom:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.subscription-cancel-flow__progress span{height:4px;border-radius:999px;background:#302d35}.subscription-cancel-flow__progress span.is-active{background:linear-gradient(90deg,var(--accent),#d5a633)}.cancellation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cancellation-options button{min-height:82px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:12px;background:#1d1b21;color:#fff;text-align:left;cursor:pointer}.cancellation-options button:hover,.cancellation-options button.is-selected{border-color:#8a57e4;background:#7c3aed1c}.cancellation-options button span{display:flex;flex-direction:column;gap:4px}.cancellation-options button strong{font-size:14px}.cancellation-options button small{color:var(--muted);font-size:13px;line-height:1.4}.cancellation-options button i{width:17px;height:17px;flex:0 0 auto;border:1px solid #68636f;border-radius:50%}.cancellation-options button.is-selected i{border:5px solid var(--accent);background:#fff}.cancellation-options--compact button{min-height:56px}.cancellation-comment{margin-top:18px;display:flex;flex-direction:column;gap:8px;color:#bebac4;font-size:13px;font-weight:700}.cancellation-comment small{color:var(--muted);font-weight:500}.cancellation-comment textarea{min-height:92px;padding:13px 14px;resize:vertical;border:1px solid var(--line);border-radius:11px;outline:0;background:var(--surface);color:#fff;font:inherit;font-size:14px}.cancellation-comment textarea:focus{border-color:#8055c8;box-shadow:0 0 0 3px #7c3aed1f}.cancellation-consequences{border-color:#d5a63357;background:#d5a63312;color:#e7bd55}.cancellation-password{max-width:500px;margin-top:22px}.subscription-flow-actions{margin-top:26px;padding-top:22px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.subscription-flow-actions .button--ghost{margin-right:auto}.subscription-cancel-confirm{border:1px solid #71383e;background:#381c20;color:#ffb4bb}.subscription-cancel-confirm:hover{background:#4b2228}.password-help{margin:-3px 0 0;color:#96919d;font-size:13px;line-height:1.5}.account-hero-badge{min-width:250px;padding:15px 17px;display:flex;align-items:center;gap:11px;border:1px solid #4d3a6e;border-radius:13px;background:var(--accent-soft);color:#c6aaff}.account-hero-badge div{min-width:0;display:flex;flex-direction:column;gap:3px}.account-hero-badge strong{color:#fff;font-size:13px}.account-hero-badge span{overflow:hidden;color:#aaa1b7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-status{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.account-status>div{min-height:105px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:13px;background:#1c1c21}.account-status span{color:var(--muted);font-size:12px}.account-status strong{font-size:18px;letter-spacing:-.5px}.account-panel{min-height:180px;margin-top:12px;padding:27px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #49366c;border-radius:15px;background:var(--accent-soft)}.account-panel h2{margin:8px 0 6px;font-size:25px;letter-spacing:-1px}.account-panel p{margin:0;color:#afa4c4;font-size:13px;line-height:1.6}.account-panel>svg{flex:0 0 auto;color:#c0a2ff}.account-panel--empty{min-height:180px;margin-bottom:18px;flex-direction:column;justify-content:center;gap:8px;text-align:center;border-color:var(--line);background:#1a1a1f}.account-panel--empty h3{margin:0;font-size:15px}.account-next-draw{min-height:230px;margin-top:12px;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(250px,1.1fr);overflow:hidden;border:1px solid #5d4621;border-radius:15px;background:linear-gradient(135deg,#241d12,#1c1a1c 70%)}.account-next-draw>img{width:100%;height:100%;min-height:230px;object-fit:cover}.account-next-draw>div{padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.account-next-draw h2{margin:10px 0 12px;font-size:clamp(24px,3vw,34px);letter-spacing:-1.2px}.account-next-draw p{margin:0 0 22px;display:flex;align-items:center;gap:8px;color:#d2ba8c;font-size:14px;text-transform:capitalize}.account-section-heading{margin:30px 0 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.account-section-heading h2{margin:7px 0 0;font-size:23px;letter-spacing:-.8px}.account-calendar{display:grid;gap:8px}.account-calendar article{min-height:76px;padding:10px 15px 10px 10px;display:grid;grid-template-columns:50px 58px minmax(0,1fr) 24px;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;background:#1b1b20}.account-calendar time{height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:var(--gold-soft);color:var(--gold);text-transform:uppercase}.account-calendar time strong{font-size:20px;line-height:1}.account-calendar time span{margin-top:3px;font-size:10px;font-weight:800}.account-calendar img{width:58px;height:52px;border-radius:9px;object-fit:cover}.account-calendar article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.account-calendar article>div strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-calendar article>div span{color:var(--muted);font-size:12px}.account-calendar article>svg{color:var(--success)}.account-prizes{padding-left:0;padding-right:0}.legal-document{max-width:930px;margin:28px auto 0;padding:54px 62px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.draft-badge{min-width:220px;padding:13px 15px;display:flex;align-items:center;gap:9px;border:1px solid #604a25;border-radius:12px;background:var(--gold-soft);color:#dfc28b;font-size:13px;font-weight:720}.legal-document section{padding:34px 0;border-bottom:1px solid var(--line)}.legal-document section:last-child{border-bottom:0}.legal-document h2{margin-bottom:17px;font-size:22px;letter-spacing:-.7px}.legal-document p,.legal-document li{color:#aaa6b1;font-size:14px;line-height:1.82}.legal-document ul{padding-left:20px}.legal-document li+li{margin-top:7px}.legal-document__callout{margin-top:18px;padding:16px 18px;border-left:3px solid var(--gold);background:var(--gold-soft);color:#dcc396;font-size:13px;font-weight:700;line-height:1.6}.registration-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.7fr);background:#111114}.registration-form-card{width:min(720px,calc(100% - 60px));margin:0 auto;padding:36px 0 60px}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.registration-progress{margin:60px 0 28px;display:flex;align-items:center;gap:8px}.test-mode-notice{margin-top:26px;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;border:1px solid #6f5a27;border-radius:11px;background:var(--gold-soft);color:#e7cf9d;font-size:14px;font-weight:700;line-height:1.45}.test-mode-notice svg{flex:0 0 auto;color:var(--gold)}.registration-progress:before{content:"";position:absolute}.registration-progress span{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:#77737f;font-size:12px;font-weight:820}.registration-progress span.is-active{border-color:#8c5ce2;background:var(--accent);color:#fff}.form-step{max-width:640px}.form-step h1{margin:11px 0 12px;font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-3px}.form-step>p{margin-bottom:27px;color:var(--muted);font-size:13px;line-height:1.65}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field--full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:7px}.field>span{color:#bebac4;font-size:13px;font-weight:700}.field>div{min-height:52px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.field>div:focus-within{border-color:#8055c8;box-shadow:0 0 0 3px #7c3aed1f}.field svg{flex:0 0 auto;color:#77737f}.field input,.field select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.field input::placeholder{color:#5e5a65}.field select option{background:#202025}.form-step>.button--wide{margin-top:22px}.form-error{margin-top:14px;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid #6f3939;border-radius:10px;background:var(--danger-soft);color:#f0bab8;font-size:12px}.review-card{margin-bottom:22px;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden}.review-card>div{min-height:82px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.review-card>div:nth-child(2n){border-right:0}.review-card>div:nth-last-child(-n+2){border-bottom:0}.review-card span{color:#807c87;font-size:12px}.review-card strong{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.check-field{min-height:48px;padding:10px 0;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--line);color:#b0acb6;font-size:12px;line-height:1.5}.check-field input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--accent)}.check-field a{color:#c6a6ff;text-decoration:underline;text-underline-offset:2px}.check-field--optional{color:#85818c}.form-actions{margin-top:22px;display:flex;justify-content:space-between;gap:10px}.form-step--success{padding-top:20px;text-align:center}.success-icon{width:90px;height:90px;margin:0 auto 25px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green)}.success-note{margin:22px 0;padding:15px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font-size:12px}.registration-summary{min-height:100vh;padding:48px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);background:#19191d}.registration-summary>.brand{margin-bottom:70px}.registration-summary h2{margin:11px 0 8px;font-size:32px;letter-spacing:-1.6px}.registration-price{margin-bottom:28px;display:flex;flex-direction:column}.registration-price__old{margin-bottom:3px;display:flex;align-items:center;gap:7px;color:#aaa3af;font-size:14px;font-weight:700}.registration-price__old span{color:#aaa3af;font-size:14px}.registration-price strong{font-size:50px;letter-spacing:-3px}.registration-price span{color:var(--muted);font-size:12px}.registration-lock{margin-top:10px;padding:15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #514022;border-radius:11px;background:var(--gold-soft);color:#d9c093;font-size:12px;line-height:1.55}.registration-lock svg{flex:0 0 auto;color:var(--gold)}.footer{margin:0 28px 28px;padding:42px;display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.6fr));gap:35px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#151519}.footer__brand>.brand{margin-bottom:16px}.footer__brand p{max-width:330px;margin-bottom:8px;color:var(--muted);font-size:12px;line-height:1.6}.footer__brand>span{color:#96929d;font-size:12px}.footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer__column strong{margin-bottom:5px;font-size:12px;text-transform:uppercase;letter-spacing:.8px}.footer__column a{color:var(--muted);font-size:12px}.footer__column a:hover{color:#fff}.footer__bottom{grid-column:1 / -1;padding-top:20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#96929d;font-size:12px}.footer__bottom button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#9b97a1;font-size:12px}.cookie-banner{position:fixed;z-index:90;right:24px;bottom:24px;left:calc(var(--sidebar-width) + 24px);padding:18px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #4c4853;border-radius:15px;background:#222227;box-shadow:0 22px 70px #00000080}.sidebar-collapsed .cookie-banner{left:calc(var(--sidebar-collapsed) + 24px)}.cookie-banner>svg{color:var(--gold)}.cookie-banner strong{display:block;margin-bottom:3px;font-size:13px}.cookie-banner p{display:inline;margin:0;color:var(--muted);font-size:12px}.cookie-banner a{margin-left:8px;color:#c3a2ff;font-size:12px;text-decoration:underline}.cookie-banner__actions{display:flex;gap:7px}.cookie-banner .button{min-height:38px;padding-inline:13px;font-size:12px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:#040406c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookie-modal{width:min(560px,100%);padding:26px;border:1px solid var(--line-strong);border-radius:18px;background:#1b1b20;box-shadow:var(--shadow)}.cookie-modal__header,.cookie-modal__header>div{display:flex;align-items:center}.cookie-modal__header{justify-content:space-between;gap:15px}.cookie-modal__header>div{gap:11px}.cookie-modal__header svg{color:var(--gold)}.cookie-modal h2{margin:0;font-size:20px}.cookie-modal>p{margin:12px 0 20px;color:var(--muted);font-size:12px;line-height:1.55}.cookie-option{min-height:68px;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.cookie-option>div{display:flex;flex-direction:column;gap:3px}.cookie-option strong{font-size:13px}.cookie-option span{color:var(--muted);font-size:12px}.cookie-option input{width:20px;height:20px;accent-color:var(--accent)}.always-on{color:var(--green)!important;font-weight:700}.cookie-modal__actions{margin-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.not-found{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found>span{color:var(--accent-hover);font-size:15px;font-weight:820}.not-found h1{margin:10px 0;font-size:48px;letter-spacing:-2.5px}.not-found p{color:var(--muted);font-size:14px}@media(max-width:1320px){:root{--sidebar-width: 228px}.sidebar__top .brand:not(.brand--compact){display:grid;grid-template-columns:auto 1fr;gap:1px 6px}.sidebar__top .brand:not(.brand--compact) .brand__name{grid-column:1 / -1}.page-content{padding-inline:20px}.hero-card,.hero-card__content{min-height:510px}.hero-card__content{width:57%;padding-left:38px}.hero-card h1{font-size:clamp(38px,4.25vw,46px);letter-spacing:-2.5px}.prize-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prize-grid--catalogue{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-association{grid-template-columns:150px minmax(0,1fr)}.brand-association>.button{grid-column:2;justify-self:start}}@media(max-width:1280px){.how-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.how-flow__line{display:none}}@media(max-width:1080px){.sidebar,.sidebar.is-collapsed{width:min(310px,86vw);transform:translate(-105%);box-shadow:22px 0 70px #00000073}.sidebar.is-mobile-open{transform:translate(0)}.sidebar .sidebar__close-mobile{display:grid;margin-left:auto}.sidebar__collapse{display:none}.mobile-scrim{position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;opacity:0;background:#040405ad;transition:opacity .18s ease,visibility .18s ease}.mobile-scrim.is-open{visibility:visible;opacity:1}.app-main,.sidebar-collapsed .app-main{margin-left:0}.topbar{padding-inline:20px}.topbar__mobile-brand{display:flex;align-items:center;gap:12px}.topbar__message{display:none}.hero-grid{grid-template-columns:1fr}.hero-side{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-template-rows:auto}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip__item:nth-child(2){border-right:0}.trust-strip__item:nth-child(n+3){margin-top:14px}.catalogue-feature,.split-section{grid-template-columns:1fr}.catalogue-feature__image,.proof-photo{min-height:430px}.pricing-layout{grid-template-columns:1fr .8fr}.steps-grid,.gate-grid,.free-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{padding:42px}.page-hero h1{font-size:52px}.how-summary,.registration-page{grid-template-columns:1fr}.registration-summary{display:none}.footer{margin-inline:20px;grid-template-columns:1fr repeat(3,.6fr)}.cookie-banner,.sidebar-collapsed .cookie-banner{left:20px}}@media(max-width:760px){:root{--topbar-height: 64px}.topbar{padding-inline:14px}.topbar__mobile-brand .brand--compact .brand__name{font-size:16px}.topbar__actions .button--ghost{display:none}.topbar__actions .button--primary{min-height:40px;padding-inline:12px;font-size:12px}.topbar__actions .button--primary svg{display:none}.page-content{padding:12px 12px 58px}.hero-card,.hero-card__content{min-height:660px}.hero-card>img{object-position:62% center}.hero-card__content{width:100%;padding:38px 22px 26px;justify-content:flex-end;background:#04040673}.hero-card h1{max-width:100%;font-size:clamp(30px,9.4vw,41px);letter-spacing:-2.2px}.hero-card__content>p{font-size:14px}.hero-card__actions{width:100%;display:grid;grid-template-columns:1fr}.hero-side{grid-template-columns:1fr}.cycle-card,.membership-card{padding:18px}.trust-strip{padding:15px;grid-template-columns:1fr}.trust-strip__item,.trust-strip__item:first-child,.trust-strip__item:last-child{padding:11px 0;border-right:0;border-bottom:1px solid var(--line)}.trust-strip__item:nth-child(n+3){margin-top:0}.trust-strip__item:last-child{border-bottom:0}.content-section{padding-top:62px}.content-section--flush{padding-top:22px}.section-header{align-items:flex-start;flex-direction:column}.section-header h2,.catalogue-feature h2,.proof-copy h2,.pricing-copy h2,.brand-association h2,.final-cta h2{font-size:32px;letter-spacing:-1.6px}.prize-grid,.prize-grid--catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.prize-card{min-height:320px}.catalogue-feature,.split-section,.pricing-copy,.pricing-layout>.membership-card,.brand-association,.ganolucas-play-banner,.page-hero,.footer{border-radius:18px}.catalogue-feature,.split-section,.brand-association,.final-cta{margin-top:62px}.catalogue-feature__image,.proof-photo{min-height:300px}.catalogue-feature__copy,.proof-copy,.pricing-copy{padding:30px 24px}.stat-row{grid-template-columns:1fr;gap:14px}.stat-row div,.stat-row div:first-child,.stat-row div:last-child{padding:0;border-right:0}.steps-grid,.gate-grid,.free-entry-grid,.dual-card-row,.source-list{grid-template-columns:1fr}.step-card{min-height:170px}.pricing-layout{grid-template-columns:1fr}.pricing-copy,.pricing-layout>.membership-card{min-height:auto}.pricing-layout>.membership-card{padding:28px 22px}.brand-association{padding:28px 22px;grid-template-columns:1fr;gap:22px}.ganolucas-play-banner{min-height:430px;padding:30px 24px;align-items:flex-end;background:linear-gradient(180deg,#0504072e,#050407e6 55%,#050407fa),url(/assets/ganolucas-casino-deportes.webp) center / cover no-repeat}.ganolucas-play-banner__content{width:100%;margin-left:0}.ganolucas-play-banner__actions{width:100%;display:grid;grid-template-columns:1fr}.ganolucas-play-banner__actions small{text-align:center}.ganolucas-play-banner__copy h2{font-size:clamp(34px,9vw,44px)}.ganolucas-play-banner__headline-logo{width:min(290px,82vw)}.brand-association__logo{min-height:100px}.brand-association>.button{grid-column:auto}.final-cta{padding:30px 23px;align-items:flex-start;flex-direction:column}.final-cta .button,.final-cta__actions{width:100%}.page-hero{min-height:auto;padding:34px 24px;align-items:flex-start;flex-direction:column}.page-hero h1{font-size:43px;letter-spacing:-2.6px}.page-hero>.countdown{width:100%}.page-hero__stat,.draft-badge{min-width:0;width:100%}.catalogue-banner{height:240px}.catalogue-banner img{object-position:66% center}.how-page{padding-top:40px}.how-page__intro,.how-final{align-items:flex-start;flex-direction:column}.how-flow{grid-template-columns:1fr}.how-step{min-height:250px}.how-summary__main,.how-summary__status,.how-final{padding:26px 22px;border-radius:18px}.how-summary__main{min-height:auto}.how-price{align-items:flex-start;flex-direction:column;gap:8px}.how-price strong{font-size:47px}.how-final__actions,.how-final__actions .button{width:100%}.empty-results{padding:50px 22px}.result-schema{flex-direction:column}.source-list strong{white-space:normal}.account-preview{grid-template-columns:1fr}.account-preview__sidebar{display:none}.account-preview__main{min-height:auto;padding:18px}.account-access-grid{grid-template-columns:1fr}.account-access-grid .account-access-card,.account-login-card{min-height:0;padding:28px 22px}.subscription-manager{min-height:0;padding:23px 18px}.subscription-manager__header{flex-direction:column}.subscription-details{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-details>div:nth-child(2){border-right:0}.subscription-details>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cancellation-options{grid-template-columns:1fr}.subscription-flow-actions{align-items:stretch;flex-direction:column}.subscription-flow-actions .button,.subscription-flow-actions .button--ghost{width:100%;margin-right:0}.account-status{grid-template-columns:1fr}.account-panel{align-items:flex-start;flex-direction:column}.legal-document{margin-top:16px;padding:30px 22px}.legal-document h2{font-size:19px}.registration-form-card{width:calc(100% - 28px);padding-top:18px}.registration-progress{margin-top:36px}.form-step h1{font-size:41px;letter-spacing:-2.4px}.field-grid{grid-template-columns:1fr}.field input,.field select{font-size:16px}.field--full{grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.footer{margin:0 12px 12px;padding:28px 22px;grid-template-columns:repeat(2,1fr);gap:28px 18px}.footer__brand{grid-column:1 / -1}.footer__bottom{align-items:flex-start;flex-direction:column;gap:10px}.cookie-banner,.sidebar-collapsed .cookie-banner{right:12px;bottom:12px;left:12px;padding:16px;grid-template-columns:auto 1fr}.cookie-banner__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr)}.cookie-banner .button{padding-inline:7px}.cookie-modal__actions{grid-template-columns:1fr}}@media(max-width:430px){.topbar{gap:8px;padding-inline:12px}.topbar__mobile-brand{gap:8px}.topbar__mobile-brand .brand--compact .brand__name{font-size:14px}.topbar__actions .button--primary{max-width:120px}.cookie-banner__actions,.prize-grid,.prize-grid--catalogue{grid-template-columns:1fr}.prize-card{min-height:330px}.hero-card,.hero-card__content{min-height:620px}.hero-card h1{font-size:clamp(29px,9vw,37px)}.countdown__unit strong{font-size:19px}.review-card{grid-template-columns:1fr}.review-card>div,.review-card>div:nth-child(2n),.review-card>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.review-card>div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar-brand-card p,.sidebar-brand-card span,.sidebar__legal,.nav-item,.sidebar__nav--secondary .nav-item,.topbar__message,.button,.hero-card__content>p,.cycle-card__footer strong,.cycle-card__footer span,.membership-card>p,.check-list li,.section-header p,.text-link,.prize-card p,.stat-row span,.step-card p,.proof-list>div,.legal-callout span,.faq-item button,.faq-item p,.page-hero__stat span,.timeline__item p,.info-card p,.result-schema span,.empty-results p,.gate-card p,.warning-panel p,.source-list small,.free-entry-grid p,.account-preview__sidebar>strong,.account-preview__sidebar>span,.account-preview__sidebar nav button,.account-status span,.account-panel p,.legal-document__callout,.form-step>p,.field>span,.form-error,.review-card span,.review-card strong,.check-field,.success-note,.registration-price span,.registration-lock,.footer__brand p,.footer__brand>span,.footer__column a,.footer__bottom,.footer__bottom button,.cookie-banner strong,.cookie-banner p,.cookie-banner a,.cookie-modal>p,.cookie-option strong,.cookie-option span{font-size:14px}.hero-kicker,.sidebar__collapse,.age-badge,.filter-row button,.step-card__top span,.timeline__item span,.source-list strong,.registration-progress span,.footer__column strong,.cookie-banner .button,.topbar__actions .button--primary{font-size:13px}.brand__by,.countdown__unit span,.prize-card__meta{font-size:12px}.support-widget{position:fixed;right:24px;bottom:24px;z-index:85}html.support-embed-document,body.support-embed-document{min-width:0;overflow:hidden;background:transparent}.support-embed-page{min-height:100dvh;overflow:hidden;background:transparent}.support-widget--embedded{right:0;bottom:0}.support-widget--embedded .support-panel{animation-duration:.12s}.support-launcher{min-width:196px;min-height:62px;padding:9px 14px 9px 9px;display:flex;align-items:center;gap:11px;border:1px solid rgba(155,112,241,.58);border-radius:18px;background:linear-gradient(145deg,#25212d,#18181c);color:#fff;box-shadow:0 18px 48px #00000075,0 0 0 1px #7c3aed14;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.support-launcher:hover{transform:translateY(-2px);border-color:#a979ff;box-shadow:0 22px 54px #00000085,0 0 28px #7c3aed2e}.support-launcher__icon,.support-panel__avatar{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#9257f4,#6b2edf);color:#fff;box-shadow:0 8px 20px #7c3aed47}.support-launcher__copy{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px}.support-launcher__copy strong{font-size:15px;line-height:1.1}.support-launcher__copy small{color:#c8c4cf;font-size:13px;font-weight:650}.support-status-dot{width:10px;height:10px;flex:0 0 auto;border:2px solid #28242e;border-radius:999px;background:#77727f}.support-status-dot.is-online{background:var(--green);box-shadow:0 0 0 4px #25c57921}.support-launcher__badge{position:absolute;top:-7px;right:-7px;width:25px;height:25px;display:grid;place-items:center;border:3px solid var(--bg);border-radius:999px;background:var(--gold);color:#17120a;font-size:12px;font-weight:850}.support-panel{width:min(386px,calc(100vw - 32px));height:min(650px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #3b3544;border-radius:20px;background:#17171b;box-shadow:0 28px 90px #0000009e;animation:support-panel-in .18s ease-out}@keyframes support-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.support-panel__header{min-height:78px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:radial-gradient(circle at 78% 0%,rgba(240,184,75,.18),transparent 34%),linear-gradient(135deg,#38205e,#241a35 64%,#1a1820);border-bottom:1px solid rgba(255,255,255,.08)}.support-panel__brand{min-width:0;display:flex;align-items:center;gap:11px}.support-panel__brand>div{min-width:0;display:flex;flex-direction:column;gap:4px}.support-panel__brand strong{font-size:15px}.support-panel__actions{display:flex;align-items:center;gap:8px}.support-panel__new,.support-panel__close{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0000002e;color:#fff}.support-panel__new:hover:not(:disabled),.support-panel__close:hover{background:#ffffff17}.support-panel__new{width:auto;min-width:42px;padding:0 11px;display:inline-flex;gap:6px;font-size:12px;font-weight:760;white-space:nowrap}.support-panel__new:disabled{cursor:wait;opacity:.66}.support-status{display:flex;align-items:center;gap:7px;color:#d4cfda;font-size:12px;font-weight:650}.support-status i{width:8px;height:8px;border-radius:50%;background:#77727f}.support-status i.is-online{background:var(--green);box-shadow:0 0 0 4px #25c5791f}.support-start{min-height:0;padding:17px;display:flex;flex:1;flex-direction:column;gap:13px;overflow-y:auto}.support-greeting{padding:14px;display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.support-greeting>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:#b98cff}.support-greeting strong{display:block;margin-bottom:3px;font-size:14px;line-height:1.35}.support-greeting p{margin:0;color:var(--muted);font-size:13px}.support-field{display:flex;flex-direction:column;gap:7px}.support-field>span{color:var(--muted-strong);font-size:13px;font-weight:720}.support-field>span small{color:var(--muted);font-size:12px;font-weight:620}.support-field>div{min-height:46px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:#111115;color:#87818f}.support-field input,.support-field textarea,.support-composer textarea{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.support-field input::placeholder,.support-field textarea::placeholder,.support-composer textarea::placeholder{color:#77727e}.support-field:focus-within>div,.support-field textarea:focus,.support-composer:focus-within{border-color:#8450dc;box-shadow:0 0 0 3px #7c3aed1f}.support-field--message textarea{min-height:82px;padding:12px 13px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:#111115;line-height:1.5}.support-quick-actions{display:flex;flex-wrap:wrap;gap:7px}.support-quick-actions button{min-height:34px;padding:0 11px;border:1px solid #40364f;border-radius:999px;background:#211a2c;color:#ded7e9;font-size:12px;font-weight:680}.support-quick-actions button:hover{border-color:#7c4bcf;background:#2a1d3d;color:#fff}.support-consent{display:flex;align-items:flex-start;gap:9px;color:#c6c1cc;font-size:12px;line-height:1.45}.support-consent input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--accent)}.support-submit{min-height:46px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #945cf0;border-radius:11px;background:var(--accent);color:#fff;font-size:13px;font-weight:800}.support-submit:hover{background:var(--accent-hover)}.support-safety{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#8f8a96;font-size:11px;line-height:1.4}.support-safety svg{color:var(--green)}.support-error,.backoffice-error{padding:10px 12px;border:1px solid rgba(255,112,110,.28);border-radius:10px;background:var(--danger-soft);color:#ffc4c3;font-size:12px;line-height:1.45}.support-thread{min-height:0;padding:16px 14px;display:flex;flex:1;flex-direction:column;gap:11px;overflow-y:auto;background:radial-gradient(circle at 16% 12%,rgba(124,58,237,.07),transparent 34%),#121216}.support-welcome,.support-resolved{align-self:center;padding:8px 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#1c1c21;color:#aaa5b0;font-size:11px;text-align:center}.support-welcome svg{color:var(--green)}.support-message{width:fit-content;max-width:84%;display:grid;grid-template-columns:1fr auto;gap:5px 10px}.support-message>span{color:#96909e;font-size:11px;font-weight:730}.support-message p{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:13px;color:#f3f0f6;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.support-message time{grid-column:2;grid-row:1;color:#77717f;font-size:10px}.support-message--visitor{align-self:flex-end}.support-message--visitor>span{text-align:right}.support-message--visitor p{background:linear-gradient(145deg,#7c3aed,#6730c7);border-bottom-right-radius:4px}.support-message--agent{align-self:flex-start}.support-message--agent p{border:1px solid #38383f;border-bottom-left-radius:4px;background:#25252a}.support-resolved{margin:9px 14px 0;border-radius:10px}.support-error--thread{margin:8px 14px 0}.support-composer{min-height:64px;margin:11px 12px 7px;padding:7px 7px 7px 12px;display:flex;align-items:flex-end;gap:8px;border:1px solid var(--line);border-radius:14px;background:#111115}.support-composer textarea{min-height:36px;max-height:96px;padding:8px 0;resize:none;line-height:1.4}.support-composer button{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:11px;background:var(--accent);color:#fff}.support-composer button:hover{background:var(--accent-hover)}.support-safety--thread{padding:0 12px 10px}body:has(.cookie-banner) .support-widget{bottom:154px}.backoffice-loading,.backoffice-login{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,rgba(124,58,237,.18),transparent 38%),#101012}.backoffice-loading{align-content:center;gap:12px;color:var(--muted)}.backoffice-loading svg{color:#a270f7}.backoffice-login{padding:24px}.backoffice-login__card{width:min(100%,430px);padding:30px;border:1px solid var(--line);border-radius:22px;background:#18181cf5;box-shadow:var(--shadow)}.backoffice-login__back{margin-bottom:28px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.backoffice-login__brand,.support-inbox__brand{display:flex;align-items:center;gap:11px}.backoffice-login__brand>span,.support-inbox__brand>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#9257f4,#6b2edf);color:#fff}.backoffice-login__brand>div,.support-inbox__brand>div{display:flex;flex-direction:column;gap:2px}.backoffice-login__brand strong,.support-inbox__brand strong{font-size:16px}.backoffice-login__brand small,.support-inbox__brand small{color:var(--muted);font-size:12px}.backoffice-login h1{margin:28px 0 8px;font-size:34px;letter-spacing:-1.5px}.backoffice-login__card>p{margin-bottom:23px;color:var(--muted);font-size:14px}.backoffice-login form{display:flex;flex-direction:column;gap:15px}.backoffice-login form label{display:flex;flex-direction:column;gap:7px}.backoffice-login form label span{color:var(--muted-strong);font-size:13px;font-weight:720}.backoffice-login input{min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:11px;outline:0;background:#111115;color:#fff;font-size:14px}.backoffice-login input:focus{border-color:#8450dc;box-shadow:0 0 0 3px #7c3aed21}.backoffice-login form>button{min-height:49px;border:1px solid #9257ee;border-radius:11px;background:var(--accent);color:#fff;font-size:14px;font-weight:800}.support-inbox{height:100dvh;overflow:hidden;background:#101012}.support-inbox__topbar{height:72px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#17171a}.support-inbox__topbar-actions{display:flex;align-items:center;gap:10px}.support-inbox__topbar-actions>span,.support-inbox__topbar-actions a,.support-inbox__topbar-actions button{min-height:39px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:#d6d2dc;font-size:12px;font-weight:700}.support-inbox__topbar-actions>span i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #25c5791f}.support-inbox__workspace{height:calc(100dvh - 72px);display:grid;grid-template-columns:minmax(310px,380px) minmax(0,1fr)}.support-inbox__sidebar{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#151518}.support-inbox__sidebar-header{padding:19px 17px 13px;border-bottom:1px solid var(--line)}.support-inbox__sidebar-header>div{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between}.support-inbox__sidebar-header>div>span{font-size:18px;font-weight:820}.support-inbox__sidebar-header>div>strong{padding:5px 8px;border-radius:999px;background:var(--accent-soft);color:#cdafff;font-size:11px}.support-inbox__sidebar-header label{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#101013;color:#817b89}.support-inbox__sidebar-header input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.support-inbox__filters{padding:11px 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-bottom:1px solid var(--line)}.support-inbox__filters button{min-width:0;min-height:38px;padding:4px 6px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8e8995;font-size:11px;font-weight:720}.support-inbox__filters button span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#25252a;font-size:10px}.support-inbox__filters button.is-active{border-color:#4d386e;background:#271c39;color:#fff}.support-inbox__list{min-height:0;flex:1;overflow-y:auto}.support-conversation-row{position:relative;width:100%;padding:14px 15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;border:0;border-bottom:1px solid #28282d;background:transparent;color:#fff;text-align:left}.support-conversation-row:hover,.support-conversation-row.is-active{background:#202025}.support-conversation-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.support-conversation-row.is-unread{background:#1e1927}.support-conversation-row__avatar,.support-inbox__visitor-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#29252f;color:#b28ae8}.support-conversation-row__content{min-width:0;display:flex;flex-direction:column;gap:4px}.support-conversation-row__content>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-conversation-row__content strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.support-conversation-row__content time{flex:0 0 auto;color:#77727f;font-size:10px}.support-conversation-row__content small{overflow:hidden;color:#9e99a5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.support-conversation-row__content em,.support-inbox__thread-actions>span{width:fit-content;padding:3px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:820;text-transform:uppercase;letter-spacing:.4px}.status-new{background:#3a2915;color:#f3c66f}.status-open{background:#251d3c;color:#c2a0fb}.status-resolved{background:#153126;color:#72dba7}.support-conversation-row>i{position:absolute;top:44px;right:14px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--accent);font-size:10px;font-style:normal;font-weight:850}.support-inbox__empty-list{min-height:240px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px;text-align:center}.support-inbox__thread{min-width:0;min-height:0;display:flex;flex-direction:column;background:#111114}.support-inbox__thread-header{min-height:76px;padding:12px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#19191d}.support-inbox__thread-header>div:not(.support-inbox__thread-actions){min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.support-inbox__thread-header>div>strong{font-size:14px}.support-inbox__thread-header>div>span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.support-inbox__thread-actions{display:flex;align-items:center;gap:9px}.support-inbox__thread-actions>button{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:#ddd9e2;font-size:12px;font-weight:720}.support-inbox__mobile-back{display:none}.support-inbox__messages{min-height:0;padding:22px;display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.07),transparent 34%),#111114}.support-inbox__message{width:fit-content;max-width:min(72%,720px)}.support-inbox__message>span{display:block;margin-bottom:5px;color:#928d99;font-size:11px;font-weight:720}.support-inbox__message p{margin:0;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.support-inbox__message time{display:block;margin-top:4px;color:#6f6a76;font-size:10px}.support-inbox__message--visitor{align-self:flex-start}.support-inbox__message--visitor p{border:1px solid #36363d;border-bottom-left-radius:4px;background:#242429}.support-inbox__message--agent{align-self:flex-end}.support-inbox__message--agent>span,.support-inbox__message--agent time{text-align:right}.support-inbox__message--agent p{border-bottom-right-radius:4px;background:linear-gradient(145deg,#7c3aed,#6330bd)}.backoffice-error--thread{margin:0 18px 10px}.support-inbox__composer{min-height:76px;padding:12px 18px;display:flex;align-items:flex-end;gap:10px;border-top:1px solid var(--line);background:#19191d}.support-inbox__composer textarea{min-height:46px;max-height:120px;padding:12px 14px;flex:1;resize:none;border:1px solid var(--line);border-radius:11px;outline:0;background:#101013;color:#fff;font-size:13px;line-height:1.45}.support-inbox__composer textarea:focus{border-color:#8450dc;box-shadow:0 0 0 3px #7c3aed1f}.support-inbox__composer button{min-width:112px;min-height:46px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #9257ee;border-radius:11px;background:var(--accent);color:#fff;font-size:13px;font-weight:800}.support-inbox__empty-thread{margin:auto;display:flex;flex-direction:column;align-items:center;color:var(--muted);text-align:center}.support-inbox__empty-thread>span{width:78px;height:78px;display:grid;place-items:center;border:1px solid var(--line);border-radius:23px;background:var(--surface);color:#a776f1}.support-inbox__empty-thread h1{margin:18px 0 6px;color:#fff;font-size:24px}.support-inbox__empty-thread p{margin:0;font-size:13px}@media(max-width:820px){.support-inbox__topbar{height:66px;padding-inline:14px}.support-inbox__topbar-actions>span,.support-inbox__topbar-actions a{display:none}.support-inbox__workspace{height:calc(100dvh - 66px);display:block}.support-inbox__sidebar{height:100%;border-right:0}.support-inbox__thread{display:none;height:100%}.support-inbox.has-selection .support-inbox__sidebar{display:none}.support-inbox.has-selection .support-inbox__thread{display:flex}.support-inbox__mobile-back{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:#fff}.support-inbox__message{max-width:86%}}@media(max-width:760px){.support-widget{right:12px;bottom:12px}.support-widget--embedded{right:0;bottom:0}.support-panel{position:fixed;right:8px;bottom:8px;left:8px;width:auto;height:min(720px,calc(100dvh - 16px))}.support-widget--embedded .support-panel{right:0;bottom:0;left:auto;width:min(386px,100vw);height:min(650px,100dvh)}body:has(.cookie-banner) .support-widget:not(.is-open){bottom:224px}.support-launcher{min-width:184px}.support-inbox__thread-header{padding-inline:11px}.support-inbox__visitor-avatar{display:none}.support-inbox__thread-actions>span{display:none}.support-inbox__thread-actions>button{width:42px;padding:0;justify-content:center;font-size:0}.support-inbox__messages{padding:16px 12px}.support-inbox__composer{padding:10px}.support-inbox__composer button{min-width:48px;width:48px;padding:0;font-size:0}}@media(max-width:430px){.support-panel{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.support-widget--embedded .support-panel{width:100vw;height:100dvh}.support-panel__header{min-height:72px;padding-top:max(12px,env(safe-area-inset-top))}.support-panel__new{padding-inline:9px}.support-start{padding-bottom:max(17px,env(safe-area-inset-bottom))}.support-composer{margin-bottom:max(7px,env(safe-area-inset-bottom))}.backoffice-login{padding:14px}.backoffice-login__card{padding:23px 20px}.support-inbox__brand small{display:none}.support-inbox__topbar-actions button{width:42px;padding:0;justify-content:center;font-size:0}.support-inbox__filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.support-panel__new{width:42px;padding:0}.support-panel__new span{display:none}}.admin-shell{--admin-nav: 250px;min-height:100dvh;display:grid;grid-template-columns:var(--admin-nav) minmax(0,1fr);background:#0f0f12;color:#f7f5fa}.admin-nav{position:sticky;top:0;height:100dvh;padding:18px 14px;display:flex;flex-direction:column;border-right:1px solid #2d2d33;background:#17171b;z-index:40}.admin-nav__brand{min-height:60px;padding:3px 8px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #2b2b31}.admin-nav__brand>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:linear-gradient(145deg,#9257f4,#6b2edf)}.admin-nav__brand>div{display:flex;flex-direction:column;gap:1px}.admin-nav__brand strong{font-size:14px}.admin-nav__brand small{color:#98929f;font-size:12px}.admin-nav nav{margin-top:17px;display:flex;flex-direction:column;gap:5px}.admin-nav nav button,.admin-nav__bottom a,.admin-nav__bottom button{width:100%;min-height:45px;padding:0 12px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#aaa5b0;font-size:13px;font-weight:720;text-align:left}.admin-nav nav button:hover,.admin-nav__bottom a:hover,.admin-nav__bottom button:hover{background:#222228;color:#fff}.admin-nav nav button.is-active{border-color:#51387a;background:#281d3b;color:#d9c3ff}.admin-nav nav button i{min-width:21px;height:21px;margin-left:auto;display:grid;place-items:center;border-radius:999px;background:#7c3aed;color:#fff;font-size:10px;font-style:normal}.admin-nav__bottom{margin-top:auto;padding-top:14px;border-top:1px solid #2b2b31}.admin-nav-backdrop{display:none}.admin-main{min-width:0;min-height:100dvh;display:flex;flex-direction:column}.admin-header{min-height:76px;padding:13px 28px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #2d2d33;background:#17171bf2}.admin-header>div{flex:1}.admin-header h1{margin:0;font-size:20px;letter-spacing:-.45px}.admin-header p{margin:3px 0 0;color:#96909e;font-size:13px}.admin-header__operator{min-height:37px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #35353c;border-radius:10px;background:#202025;color:#c9c5ce;font-size:12px;font-weight:700}.admin-header__operator i{width:8px;height:8px;border-radius:50%;background:#25c579;box-shadow:0 0 0 4px #25c5791c}.admin-header__menu{display:none}.admin-page{min-width:0;padding:26px 28px 40px;flex:1;overflow:auto}.admin-welcome{min-height:190px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #49366b;border-radius:20px;background:radial-gradient(circle at 90% 25%,rgba(149,91,240,.22),transparent 34%),linear-gradient(135deg,#21182f,#18171e);overflow:hidden}.admin-welcome>div{max-width:640px}.admin-welcome>div>span{color:#b996ef;font-size:12px;font-weight:820;text-transform:uppercase;letter-spacing:.8px}.admin-welcome h2{margin:9px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.12;letter-spacing:-1.3px}.admin-welcome p{margin:0;color:#bbb5c4;font-size:14px}.admin-welcome>svg{flex:0 0 auto;color:#b787ff}.admin-metrics{margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-metrics>button{min-width:0;padding:20px;display:flex;align-items:flex-start;gap:13px;border:1px solid #323238;border-radius:15px;background:#19191d;color:#fff;text-align:left}.admin-metrics>button:hover{border-color:#654895;background:#1e1b25;transform:translateY(-1px)}.admin-metrics>button>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;background:#2a2038;color:#b689f4}.admin-metrics strong{display:block;font-size:25px;line-height:1}.admin-metrics h3{margin:6px 0 3px;font-size:13px}.admin-metrics p{margin:0;color:#8f8997;font-size:12px}.admin-overview__grid{margin-top:17px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px}.admin-next-draw,.admin-quick-actions{min-height:235px;padding:20px;border:1px solid #323238;border-radius:15px;background:#19191d}.admin-card-heading{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-card-heading>span{display:flex;align-items:center;gap:8px;color:#c5c0cb;font-size:13px;font-weight:790}.admin-card-heading button{min-height:34px;padding:0 11px;border:1px solid #433655;border-radius:8px;background:#251d30;color:#c7a7f5;font-size:12px;font-weight:740}.admin-next-draw h3{margin:0 0 9px;font-size:24px;letter-spacing:-.6px}.admin-next-draw>time{display:block;margin-bottom:13px;color:#b789f5;font-size:15px;font-weight:800;text-transform:capitalize}.admin-next-draw>p{color:#948e9b;font-size:13px}.admin-quick-actions>button{width:100%;min-height:70px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid #323238;border-radius:11px;background:#1f1f24;color:#b58aef;text-align:left}.admin-quick-actions>button+button{margin-top:9px}.admin-quick-actions>button span{display:flex;flex-direction:column;gap:3px}.admin-quick-actions>button strong{color:#fff;font-size:13px}.admin-quick-actions>button small{color:#8f8996;font-size:12px}.admin-page__toolbar{margin-bottom:15px;display:flex;align-items:center;gap:10px}.admin-page__toolbar>label{min-width:220px;min-height:43px;padding:0 12px;display:flex;flex:1;align-items:center;gap:8px;border:1px solid #34343a;border-radius:10px;background:#17171b;color:#817b89}.admin-page__toolbar input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.admin-segmented{padding:3px;display:flex;border:1px solid #34343a;border-radius:10px;background:#17171b}.admin-segmented button{min-height:35px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#918b98;font-size:12px;font-weight:700}.admin-segmented button.is-active{background:#2b2138;color:#d6bcfa}.admin-primary{min-height:43px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid #955bec;border-radius:10px;background:#7c3aed;color:#fff;font-size:13px;font-weight:800}.admin-primary:hover{background:#8b4bf0}.prize-admin-list,.registration-list{overflow:hidden;border:1px solid #323238;border-radius:14px;background:#18181c}.prize-admin-list__head,.prize-admin-list article{display:grid;grid-template-columns:minmax(260px,1fr) 230px 110px 86px;align-items:center;gap:14px}.prize-admin-list__head,.registration-list__head{min-height:43px;padding:0 17px;background:#202025;color:#8f8996;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.prize-admin-list article{min-height:78px;padding:12px 17px;border-top:1px solid #2b2b31}.prize-admin-list__identity{min-width:0;display:flex;align-items:center;gap:11px}.prize-admin-list__identity>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:#292232;color:#b78bea}.prize-admin-list__identity>div{min-width:0;display:flex;flex-direction:column;gap:3px}.prize-admin-list__identity strong,.prize-admin-list__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prize-admin-list__identity strong{font-size:13px}.prize-admin-list__identity small{color:#89838f;font-size:12px}.prize-admin-list article>time{display:flex;align-items:center;gap:7px;color:#bbb6c0;font-size:12px;text-transform:capitalize}.prize-status{width:fit-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:830;text-transform:uppercase;letter-spacing:.3px}.prize-status--published{background:#153126;color:#72dba7}.prize-status--draft{background:#312819;color:#edc474}.prize-status--closed{background:#29292f;color:#aaa6b0}.prize-admin-list article>button{min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #3a3a42;border-radius:8px;background:#222227;color:#c6c1ca;font-size:12px;font-weight:720}.admin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#050507ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80}.prize-editor{width:min(560px,100%);height:100dvh;display:flex;flex-direction:column;border-left:1px solid #38333f;background:#18181c;box-shadow:-20px 0 60px #00000059}.prize-editor>header{min-height:82px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #313137}.prize-editor>header span{color:#a47bdc;font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.6px}.prize-editor>header h2{margin:4px 0 0;font-size:20px}.prize-editor>header button{width:39px;height:39px;display:grid;place-items:center;border:1px solid #393940;border-radius:9px;background:#232328;color:#fff}.prize-editor__body{min-height:0;padding:20px;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:15px;overflow-y:auto}.prize-editor label{min-width:0;display:flex;flex-direction:column;gap:7px}.prize-editor label>span{color:#b3aeb8;font-size:13px;font-weight:730}.prize-editor input,.prize-editor select,.prize-editor textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid #38383f;border-radius:9px;outline:0;background:#111114;color:#fff;font:inherit;font-size:13px}.prize-editor textarea{min-height:84px;padding-block:10px;resize:vertical}.prize-editor input:focus,.prize-editor select:focus,.prize-editor textarea:focus{border-color:#8450dc;box-shadow:0 0 0 3px #7c3aed1f}.prize-editor .field-wide{grid-column:1 / -1}.prize-editor__featured{padding:13px;flex-direction:row!important;align-items:flex-start;gap:10px!important;border:1px solid #37333d;border-radius:10px;background:#201c25}.prize-editor__featured input{width:18px;min-height:18px;margin-top:2px;accent-color:#7c3aed}.prize-editor__featured>span{display:flex;flex-direction:column;gap:3px}.prize-editor__featured strong{color:#fff;font-size:13px}.prize-editor__featured small{color:#908a96;font-size:12px;font-weight:500}.prize-editor>footer{min-height:78px;margin-top:auto;padding:14px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #313137;background:#1d1d21}.prize-editor>footer select{width:auto;flex:1}.prize-editor>footer button{min-height:44px;padding:0 16px;border:1px solid #955bec;border-radius:9px;background:#7c3aed;color:#fff;font-size:13px;font-weight:800}.admin-toolbar-count{min-height:43px;padding:0 14px;display:flex;align-items:center;gap:7px;border:1px solid #34343a;border-radius:10px;background:#17171b;color:#a49eaa;font-size:13px}.admin-toolbar-count strong{color:#fff}.registration-list__head,.registration-list article{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(130px,.7fr) minmax(120px,.6fr) 150px;align-items:center;gap:14px}.registration-list article{min-height:72px;padding:11px 17px;border-top:1px solid #2b2b31}.registration-list article>div{min-width:0;display:flex;align-items:center;gap:10px}.registration-list article>div>span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#29242f;color:#b28ae8}.registration-list article>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.registration-list strong,.registration-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-list strong{font-size:13px}.registration-list small,.registration-list time{color:#97919d;font-size:12px;text-transform:capitalize}.registration-region{color:#c3bec8;font-size:13px}.registration-consents{display:flex;flex-direction:column;gap:3px;color:#8f8996;font-size:11px}.registration-consents>span{display:flex;align-items:center;gap:5px}.registration-consents>span:not(:last-child),.registration-consents .is-active{color:#6ed6a3}@media(max-width:760px){.account-hero-badge{width:100%;min-width:0}.account-access-card{margin-top:18px;padding:38px 22px}.account-mobile-logout{margin:0 0 14px auto;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px}.account-next-draw{grid-template-columns:1fr}.account-next-draw>img{min-height:185px;max-height:210px}.account-next-draw>div{padding:24px 20px}.account-section-heading{align-items:flex-start}.account-calendar article{grid-template-columns:46px 48px minmax(0,1fr);gap:9px;padding-right:10px}.account-calendar img{width:48px;height:48px}.account-calendar article>svg{display:none}.account-calendar article>div strong{font-size:13px}}.admin-empty{min-height:180px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#8f8996;text-align:center}.admin-empty p{margin:0;font-size:13px}.admin-toast{position:fixed;right:22px;bottom:22px;max-width:430px;min-height:48px;padding:11px 15px;display:flex;align-items:center;gap:9px;border:1px solid #2d6f50;border-radius:11px;background:#173526;color:#a7e9c7;box-shadow:0 15px 45px #00000059;font-size:13px;font-weight:700;z-index:120}.admin-toast.is-error{border-color:#713638;background:#391d20;color:#ffc4c3}.support-inbox__workspace--admin{height:calc(100dvh - 76px);grid-template-columns:minmax(310px,370px) minmax(0,1fr)}.catalogue-empty{grid-column:1 / -1;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.catalogue-empty h3{margin:12px 0 5px;color:#fff}.catalogue-empty p{margin:0;font-size:14px}.prize-card__draw{margin:auto 0 0!important;padding-top:14px;display:flex;align-items:center;gap:6px;color:#b19ec9!important;font-size:13px!important;text-transform:capitalize}.published-results{padding:0 0 20px;display:grid;gap:12px}.published-results article{padding:22px;display:flex;align-items:center;gap:17px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.published-results article>span{width:55px;height:55px;display:grid;flex:0 0 auto;place-items:center;border-radius:14px;background:var(--accent-soft);color:#b88df0}.published-results small{color:var(--muted);font-size:12px;text-transform:capitalize}.published-results h2{margin:5px 0;font-size:20px}.published-results p{margin:0;color:var(--muted-strong);font-size:14px}@media(max-width:1080px){.admin-shell{--admin-nav: 220px}.admin-page{padding-inline:20px}.admin-segmented{display:none}.prize-admin-list__head,.prize-admin-list article{grid-template-columns:minmax(220px,1fr) 175px 100px 76px}}@media(max-width:820px){.admin-shell{display:block}.admin-nav{position:fixed;left:0;width:min(280px,86vw);transform:translate(-102%);transition:transform .2s ease}.admin-shell--nav-open .admin-nav{transform:translate(0)}.admin-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0000008c;z-index:35}.admin-shell--nav-open .admin-nav-backdrop{display:block}.admin-header{min-height:68px;padding:10px 14px}.admin-header__menu{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #38383f;border-radius:10px;background:#222227;color:#fff}.admin-header__operator,.admin-header p{display:none}.admin-page{padding:16px 14px 30px}.admin-welcome{min-height:170px;padding:24px}.admin-welcome>svg{display:none}.admin-metrics,.admin-overview__grid{grid-template-columns:1fr}.admin-page__toolbar{flex-wrap:wrap}.admin-page__toolbar>label{width:100%;flex-basis:100%}.admin-primary{margin-left:auto}.prize-admin-list__head{display:none}.prize-admin-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.prize-admin-list article>time{grid-column:1}.prize-status{grid-column:2;grid-row:1}.prize-admin-list article>button{grid-column:2;grid-row:2}.registration-list__head{display:none}.registration-list article{grid-template-columns:1fr;gap:7px}.support-inbox__workspace--admin{height:calc(100dvh - 68px);display:block}.support-inbox__workspace--admin .support-inbox__sidebar{height:100%}.support-inbox__workspace--admin .support-inbox__thread{display:none;height:100%}.support-inbox__workspace--admin.has-selection .support-inbox__sidebar{display:none}.support-inbox__workspace--admin.has-selection .support-inbox__thread{display:flex}}@media(max-width:560px){.admin-welcome h2{font-size:27px}.admin-page__toolbar{align-items:stretch}.admin-primary,.admin-toolbar-count{flex:1;justify-content:center}.prize-editor__body{grid-template-columns:1fr}.prize-editor .field-wide{grid-column:auto}.prize-editor>footer{flex-direction:column;align-items:stretch}.prize-editor>footer select{width:100%}.prize-editor>footer button{width:100%}.published-results article{align-items:flex-start}}
