@font-face{font-family:"Palanquin";src:url("/assets/fonts/Palanquin.woff2") format("woff2");font-weight:400 700;font-display:swap;}
/*c55778a333*/
:root{--s3632-r:3px}
/* Spinalto GR — de-footprinted build
   Fonts: Palanquin (self-hosted) | radius 16/12 | magazine-style hero with accent strip
   Theme: journal/editorial, mixed cyan+magenta accent, rounded-square icons 6px */

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Palanquin",sans-serif;font-size:16px;line-height:1.65;color:#fff;background:#0B0B1E;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:#00E0D4;text-decoration:none;transition:color .22s}
a:hover{color:#FF1F8A}

h1,h2,h3,h4{font-family:"Palanquin",sans-serif;font-weight:700;letter-spacing:-.01em}

.c73d7488{max-width:1240px;margin:0 auto;padding:0 20px}

/* Promo bar */
.c7dff392{background:linear-gradient(90deg,#00E0D4 0%,#FF1F8A 100%);color:#0B0B1E;text-align:center;padding:10px 16px;font-size:14px;font-weight:600;position:relative;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}
.c09d536c{color:#0B0B1E;text-decoration:underline;font-weight:700}
.c09d536c:hover{color:#fff}
.c72990c3{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#0B0B1E;font-size:22px;line-height:1;cursor:pointer;padding:2px 6px}

/* Header */
.c5c4584a{position:sticky;top:0;z-index:50;background:rgba(11,11,30,.94);backdrop-filter:blur(10px);border-bottom:1px solid #2A2A50}
.c072bd6f{display:flex;align-items:center;justify-content:space-between;padding:16px 0}
.cd6a8a7e img{height:38px;width:auto}
.c8cc81ae ul{list-style:none;display:flex;gap:28px}
.c8cc81ae a{font-family:"Palanquin",sans-serif;font-weight:600;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:.6px}
.c8cc81ae a:hover{color:#00E0D4}
.c271fccb{display:flex;align-items:center;gap:14px}
.cd451db7{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:5px}
.cd451db7 span{display:block;width:24px;height:2px;background:#fff}

/* CTA — dual-border cyan outline + magenta inner fill */
.c74d35be{position:relative;display:inline-block;padding:13px 30px;background:#FF1F8A;color:#fff;font-family:"Palanquin",sans-serif;font-weight:700;font-size:14px;letter-spacing:.8px;text-transform:uppercase;border-radius:15px;border:2px solid #00E0D4;box-shadow:0 0 0 0 rgba(0,224,212,0);transition:transform .22s,box-shadow .22s}
.c74d35be:hover{transform:translateY(-2px);color:#fff;box-shadow:0 0 0 5px rgba(0,224,212,.22),0 8px 22px rgba(255,31,138,.3)}
.c3adf1c4{padding:9px 18px;font-size:12px}
.cd5fb69e{padding:15px 38px;font-size:15px}
.cd960520{background:transparent;color:#00E0D4;border-color:#00E0D4}
.cd960520:hover{background:#00E0D4;color:#0B0B1E}

/* Contents index (TOC magazine style) */
.cee36ceb{background:#141432;border:1px solid #2A2A50;border-radius:19px;padding:28px 26px;margin:40px 0 8px;position:relative;overflow:hidden}
.cee36ceb::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#00E0D4 0%,#FF1F8A 100%)}
.c28f379d{font-family:"Palanquin",sans-serif;font-size:11px;color:#FF1F8A;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-weight:700}
.c8d8ae6d{font-size:22px;margin-bottom:16px;color:#fff}
.c8371669{display:grid;grid-template-columns:1fr;gap:6px 24px;list-style:none}
.c8371669 li{padding:5px 0;border-bottom:1px dashed #2A2A50}
.c8371669 a{color:#B4B4D8;font-size:14px;display:flex;justify-content:space-between}
.c8371669 a:hover{color:#00E0D4}
.c8371669 a::before{content:attr(data-num);color:#FF1F8A;font-family:"Palanquin",sans-serif;font-weight:700;font-size:12px;letter-spacing:1px;margin-right:10px}

/* Magazine Hero — accent strip left, text middle, image right */
.c7d0468d{position:relative;padding:40px 0 60px;background:linear-gradient(135deg,#0B0B1E 0%,#141432 60%,#0B0B1E 100%)}
.ce80e251{display:grid;grid-template-columns:4px 1fr;gap:24px;align-items:stretch}
.c1dae92b{background:linear-gradient(180deg,#00E0D4 0%,#FF1F8A 100%);border-radius:2px;align-self:stretch}
.cf18d7ac{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}
.cd3cf8fd{font-family:"Palanquin",sans-serif;text-transform:uppercase;letter-spacing:3px;font-size:11px;color:#00E0D4;font-weight:700;margin-bottom:14px}
.c7d0468d h1{font-size:36px;line-height:1.12;color:#fff;margin-bottom:20px}
.c7d0468d h1 em{font-style:normal;background:linear-gradient(90deg,#00E0D4 0%,#FF1F8A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.c8ef2d16{color:#B4B4D8;font-size:17px;line-height:1.7;margin-bottom:26px;max-width:600px}
.ca424a08{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;color:#B4B4D8}
.ca424a08 strong{color:#00E0D4;font-weight:600}
.ca424a08 span{color:#2A2A50}
.c14ee6d6{border-radius:19px;overflow:hidden;box-shadow:inset 0 0 0 2px rgba(0,224,212,.25),0 12px 40px rgba(0,0,0,.6);background:#141432}
.c14ee6d6 img{width:100%;height:auto;display:block}

/* Section base */
.ccc5e2b1{padding:54px 0;border-bottom:1px solid #2A2A50;position:relative}
.c1371044{background:#10102A}
.c2100a4c{font-family:"Palanquin",sans-serif;text-transform:uppercase;letter-spacing:2.5px;font-size:11px;color:#FF1F8A;font-weight:700;margin-bottom:10px}
.ccc5e2b1 h2{font-size:30px;color:#fff;margin-bottom:16px;line-height:1.2}
.ccc5e2b1 h3{font-size:22px;color:#00E0D4;margin:26px 0 14px;line-height:1.25}
.cc37b05d{color:#B4B4D8;font-size:16px;line-height:1.75;margin-bottom:22px;max-width:850px}
.ccc5e2b1 p{color:#e5e5f0;margin-bottom:14px}
.ccc5e2b1 ol,.ccc5e2b1 ul{margin:16px 0 18px 22px;color:#e5e5f0}
.ccc5e2b1 li{margin:7px 0}

/* Sports icons — rounded-square-small 6px radius, 36x36 */
.c8d449a9{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}
.c659f3f6{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#141432;border:1px solid #2A2A50;border-radius:15px;font-weight:600;font-size:14px;color:#fff;transition:border-color .22s,transform .22s}
.c659f3f6:hover{border-color:#00E0D4;transform:rotate(.5deg)}
.c5fc5b1e{width:36px;height:36px;border-radius:9px;background:rgba(0,224,212,.08);display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,224,212,.25);flex-shrink:0}
.c5fc5b1e svg{width:22px;height:22px}

/* Steps / timeline horizontal cards */
.cead5b70{display:grid;grid-template-columns:1fr;gap:22px;margin-top:26px}
.cb66b908{background:linear-gradient(#1B1B3D,#1B1B3D) padding-box,linear-gradient(135deg,#00E0D4,transparent) border-box;border:1px solid transparent;border-radius:19px;padding:26px 24px;box-shadow:inset 0 0 0 2px rgba(0,224,212,.25),0 6px 20px rgba(0,0,0,.5);position:relative;transition:transform .25s}
.cb66b908:hover{transform:rotate(.5deg);box-shadow:inset 0 0 0 3px rgba(0,224,212,.45),0 6px 20px rgba(0,0,0,.5)}
.cde5de8e{font-family:"Palanquin",sans-serif;font-size:11px;color:#FF1F8A;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-weight:700}
.cbcf388b{font-family:"Palanquin",sans-serif;font-size:46px;font-weight:800;line-height:1;background:linear-gradient(135deg,#00E0D4,#FF1F8A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:14px}
.cb66b908 h3{color:#fff;font-size:18px;margin:0 0 10px}
.cb66b908 p{color:#B4B4D8;font-size:14px;margin:0}

/* Category cards */
.cd1eb822{display:grid;grid-template-columns:1fr;gap:22px;margin-top:24px}
.cfe05ed7{background:linear-gradient(#1B1B3D,#1B1B3D) padding-box,linear-gradient(135deg,#00E0D4,transparent) border-box;border:1px solid transparent;border-radius:19px;overflow:hidden;transition:transform .25s,box-shadow .25s;box-shadow:inset 0 0 0 2px rgba(0,224,212,.25),0 6px 20px rgba(0,0,0,.5)}
.cfe05ed7:hover{transform:rotate(.5deg);box-shadow:inset 0 0 0 3px rgba(0,224,212,.45),0 10px 30px rgba(0,0,0,.6)}
.cfe05ed7 img{display:block;width:100%;height:200px;object-fit:cover;border:none}
.cb789ef9{padding:18px 20px}
.cb789ef9 span{display:block}
.c7fe672c{font-family:"Palanquin",sans-serif;font-weight:700;font-size:18px;color:#fff;margin-bottom:4px}
.ca7bbef4{font-size:13px;color:#00E0D4}

/* Slot gallery */
.c66b7f96{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}
.c2dfd6f8{background:#1B1B3D;border:1px solid #2A2A50;border-radius:19px;overflow:hidden;text-align:center;box-shadow:inset 0 0 0 2px rgba(0,224,212,.25),0 6px 20px rgba(0,0,0,.5);transition:transform .22s}
.c2dfd6f8:hover{transform:rotate(.5deg);box-shadow:inset 0 0 0 3px rgba(0,224,212,.45),0 10px 30px rgba(0,0,0,.6)}
.c2dfd6f8 img{display:block;width:100%;height:140px;object-fit:cover;border:none}
.c293ddcf{padding:10px 8px;font-size:13px;font-weight:600;color:#fff;font-family:"Palanquin",sans-serif}

/* Live gallery */
.cf80c554{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px}
.cf15bd0a{background:#1B1B3D;border:1px solid #2A2A50;border-radius:19px;overflow:hidden;box-shadow:inset 0 0 0 2px rgba(0,224,212,.25),0 6px 20px rgba(0,0,0,.5);transition:transform .22s}
.cf15bd0a:hover{transform:rotate(.5deg);box-shadow:inset 0 0 0 3px rgba(0,224,212,.45),0 10px 30px rgba(0,0,0,.6)}
.c2c296ef{position:relative}
.c2c296ef img{display:block;width:100%;height:180px;object-fit:cover;border:none}
.c845e637{position:absolute;top:10px;left:10px;background:#FF1F8A;color:#fff;font-size:11px;padding:3px 9px;border-radius:9px;font-family:"Palanquin",sans-serif;font-weight:700;letter-spacing:1px}
.cecc8226{padding:16px 18px}
.cecc8226 h4{font-family:"Palanquin",sans-serif;color:#fff;font-size:17px;margin-bottom:5px}
.cecc8226 p{color:#B4B4D8;font-size:13px;margin:0 0 10px}
.c7bd3f6b{display:inline-block;padding:7px 14px;background:rgba(0,224,212,.1);color:#00E0D4;border:1px solid #00E0D4;border-radius:15px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;transition:all .22s}
.c7bd3f6b:hover{background:#00E0D4;color:#0B0B1E}

/* Table grid — same shape */
.c65cedfc{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px}
.cd31ad64{background:#1B1B3D;border:1px solid #2A2A50;border-radius:19px;overflow:hidden;box-shadow:inset 0 0 0 2px rgba(0,224,212,.25),0 6px 20px rgba(0,0,0,.5);transition:transform .22s}
.cd31ad64:hover{transform:rotate(.5deg);box-shadow:inset 0 0 0 3px rgba(0,224,212,.45),0 10px 30px rgba(0,0,0,.6)}
.c1448e67 img{display:block;width:100%;height:180px;object-fit:cover;border:none}
.c6b42f99{padding:16px 18px}
.c6b42f99 h4{font-family:"Palanquin",sans-serif;color:#fff;font-size:17px;margin-bottom:5px}
.c6b42f99 p{color:#B4B4D8;font-size:13px;margin:0 0 10px}

/* Registration steps — vertical numbered */
.cd6e9877{margin-top:26px;display:grid;gap:20px}
.caa3e899{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:20px;background:#141432;border:1px solid #2A2A50;border-radius:19px;transition:border-color .22s,transform .22s}
.caa3e899:hover{border-color:#00E0D4;transform:rotate(.5deg)}
.c27755b7{width:48px;height:48px;border-radius:9px;background:linear-gradient(135deg,#00E0D4,#FF1F8A);display:flex;align-items:center;justify-content:center;font-family:"Palanquin",sans-serif;font-weight:800;color:#0B0B1E;font-size:20px}
.c705774e strong{display:block;font-family:"Palanquin",sans-serif;color:#fff;font-size:17px;margin-bottom:6px}
.c705774e p{color:#B4B4D8;font-size:14px;margin:0}

/* Payments */
.c2ab50ac{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0;padding:24px;background:#10102A;border-radius:19px;border:1px solid #2A2A50}
.cbbdd9a7{background:#fff;border-radius:9px;padding:6px 10px;display:flex;align-items:center;justify-content:center;min-width:80px;height:42px;transition:transform .22s}
.cbbdd9a7:hover{transform:rotate(.5deg) scale(1.05)}
.cbbdd9a7 img{border:none;height:30px;max-width:70px;display:block}

/* Data tables */
.ca65dbcf{overflow-x:auto;margin:18px 0;border-radius:19px;border:1px solid #2A2A50}
.ca9c7736{width:100%;border-collapse:collapse;background:#141432}
.ca9c7736 th,.ca9c7736 td{padding:14px 16px;text-align:left;border-bottom:1px solid #2A2A50;font-size:14px}
.ca9c7736 th{background:#10102A;color:#00E0D4;font-family:"Palanquin",sans-serif;text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:700}
.ca9c7736 td{color:#e5e5f0}
.ca9c7736 tr:last-child td{border-bottom:none}
.ca9c7736 tr:hover td{background:rgba(0,224,212,.04)}

/* Tips grid */
.c649426d{display:grid;grid-template-columns:1fr;gap:20px;margin-top:26px}
.c5efb916{background:#141432;border:1px solid #2A2A50;border-radius:19px;padding:24px;position:relative;transition:border-color .22s,transform .22s}
.c5efb916::before{content:'';position:absolute;left:0;top:20px;bottom:20px;width:3px;background:linear-gradient(180deg,#00E0D4,#FF1F8A);border-radius:2px}
.c5efb916:hover{border-color:#00E0D4;transform:rotate(.5deg)}
.c5efb916 h3{font-family:"Palanquin",sans-serif;color:#00E0D4;margin-bottom:8px;font-size:17px;padding-left:14px}
.c5efb916 p{color:#B4B4D8;font-size:14px;margin:0;padding-left:14px}

/* Bonus highlight cards */
.c43e0285{margin-top:24px;display:grid;gap:24px}
.cdf240c3{background:linear-gradient(#1B1B3D,#1B1B3D) padding-box,linear-gradient(135deg,#00E0D4,#FF1F8A) border-box;border:1px solid transparent;border-radius:19px;padding:24px;display:grid;grid-template-columns:1fr;gap:20px;align-items:center;box-shadow:inset 0 0 0 2px rgba(0,224,212,.25),0 6px 20px rgba(0,0,0,.5);transition:transform .22s}
.cdf240c3:hover{transform:rotate(.5deg);box-shadow:inset 0 0 0 3px rgba(0,224,212,.45),0 10px 30px rgba(0,0,0,.6)}
.cdf240c3 img{width:100%;border-radius:15px;border:none}
.cd5d5894{font-family:"Palanquin",sans-serif;font-size:12px;color:#FF1F8A;text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-bottom:8px}
.ca48ce29{font-family:"Palanquin",sans-serif;font-size:28px;font-weight:800;background:linear-gradient(135deg,#00E0D4,#FF1F8A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;line-height:1.1}
.c52c4f0f{color:#B4B4D8;font-size:14px;margin-bottom:16px}
.ca078c0e{margin-top:28px}

/* FAQ — accordion chevron rotate */
.cf8726b8{margin-top:26px;display:grid;gap:12px}
.ca9828c5{background:#141432;border:1px solid #2A2A50;border-radius:19px;overflow:hidden;transition:border-color .22s}
.ca9828c5:hover{border-color:#00E0D4}
.c67a731f{width:100%;text-align:left;padding:18px 22px;background:none;border:none;color:#fff;font-family:"Palanquin",sans-serif;font-weight:700;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px}
.c99a5341{flex-shrink:0;transition:transform .25s;color:#00E0D4}
.ca9828c5.c5735f28 .c99a5341{transform:rotate(180deg);color:#FF1F8A}
.c7989b6b{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s;padding:0 22px;color:#B4B4D8;font-size:14px;line-height:1.7}
.ca9828c5.c5735f28 .c7989b6b{max-height:600px;padding:0 22px 18px}

/* Author block */
.cd4595e8{background:#10102A;border:1px solid #2A2A50;border-radius:19px;padding:28px;margin:44px 0 0;display:grid;grid-template-columns:1fr;gap:20px;align-items:center;position:relative;overflow:hidden}
.cd4595e8::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#00E0D4 0%,#FF1F8A 100%)}
.cc940f9e{width:96px;height:96px;border-radius:9px;overflow:hidden;border:2px solid #00E0D4;margin:0 auto}
.cc940f9e img{width:100%;height:100%;object-fit:cover}
.c0cff9df{font-family:"Palanquin",sans-serif;color:#FF1F8A;font-size:11px;text-transform:uppercase;letter-spacing:2px;margin-bottom:4px;font-weight:700}
.c179b3bc{font-family:"Palanquin",sans-serif;color:#00E0D4;font-size:20px;margin-bottom:10px}
.c7e466c6{color:#B4B4D8;font-size:14px;line-height:1.7}

/* Footer */
.c5005adf{background:#10102A;border-top:1px solid #2A2A50;padding:40px 0 26px;margin-top:48px}
.c57bc2d6{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:28px}
.ccfb640f h4{font-family:"Palanquin",sans-serif;color:#00E0D4;margin-bottom:14px;font-size:14px;text-transform:uppercase;letter-spacing:1.5px}
.ccfb640f ul{list-style:none}
.ccfb640f li{margin:8px 0}
.ccfb640f a{color:#B4B4D8;font-size:14px}
.ccfb640f a:hover{color:#FF1F8A}
.ccfb640f p{color:#B4B4D8;font-size:14px;line-height:1.7}
.c664da47{border-top:1px solid #2A2A50;padding-top:20px;font-size:12px;color:#B4B4D8;line-height:1.75;text-align:center}
.c664da47 p{margin:5px 0}
.c664da47 strong{color:#FF1F8A}

/* Breakpoints */
@media (min-width:768px){
  .c8371669{grid-template-columns:repeat(2,1fr)}
  .c7d0468d h1{font-size:44px}
  .cf18d7ac{grid-template-columns:1.1fr .9fr;gap:40px}
  .cd1eb822{grid-template-columns:repeat(3,1fr)}
  .c66b7f96{grid-template-columns:repeat(4,1fr)}
  .cf80c554{grid-template-columns:repeat(2,1fr)}
  .c65cedfc{grid-template-columns:repeat(2,1fr)}
  .cead5b70{grid-template-columns:repeat(2,1fr)}
  .c649426d{grid-template-columns:repeat(2,1fr)}
  .cdf240c3{grid-template-columns:1fr 2fr}
  .cd4595e8{grid-template-columns:auto 1fr;gap:26px}
  .cc940f9e{margin:0}
  .c57bc2d6{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1024px){
  .c7d0468d h1{font-size:54px}
  .cead5b70{grid-template-columns:repeat(4,1fr)}
  .c66b7f96{grid-template-columns:repeat(5,1fr)}
  .cf80c554,.c65cedfc{grid-template-columns:repeat(4,1fr)}
  .c649426d{grid-template-columns:repeat(4,1fr)}
  .c57bc2d6{grid-template-columns:2fr 1fr 1fr 1fr}
  .ccc5e2b1{padding:70px 0}
  .ccc5e2b1 h2{font-size:34px}
}
@media (min-width:1440px){
  .c7d0468d h1{font-size:60px}
  .ccc5e2b1 h2{font-size:38px}
}
@media (max-width:767px){
  .cd451db7{display:flex}
  .c8cc81ae{display:none;position:absolute;top:100%;left:0;right:0;background:#141432;padding:18px;border-bottom:1px solid #2A2A50}
  .c8cc81ae.ccc32630{display:block}
  .c8cc81ae ul{flex-direction:column;gap:14px}
  .c7d0468d h1{font-size:30px}
  .ccc5e2b1 h2{font-size:24px}
  .cc37b05d{font-size:15px}
  .ce80e251{gap:18px}
}
