:root{--bg:#07050a;--bg-soft:#0d0912;--text:#fff8f3;--muted:#fff8f3ad;--orange:#eca156;--pink:#eb4674;--purple:#8335c3;--glass:#0a070e8f;--line:#ffffff1c;--radius-lg:30px;--radius-md:20px;--shadow:0 24px 80px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#eb467459}main{overflow:clip}.section-shell{width:min(1180px,100% - 48px);margin:0 auto}.floating-logo{animation:5.5s ease-in-out infinite logoFloat}.orange-word{color:var(--orange)!important}.purple-word{color:#c253e6!important}.play-symbol{order:-1;font-size:20px;line-height:0}.salvador-marker circle:first-child{transform-origin:174px 224px;animation:2.2s ease-out infinite markerPulse}
.site-nav-wrap{z-index:40;padding:0 24px;position:absolute;top:18px;left:0;right:0}.site-nav{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#05050cb3;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;column-gap:18px;width:min(1280px,100%);height:78px;margin:0 auto;padding:0 16px 0 22px;display:grid;box-shadow:0 22px 70px #00000061}.nav-brand{align-items:center;width:max-content;display:inline-flex}.nav-brand img{object-fit:contain;filter:drop-shadow(0 7px 18px #eb46743d);width:112px;height:auto;max-height:66px}.nav-links{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(14px,1.55vw,27px);min-width:0;display:flex}.nav-links a,.nav-pending{letter-spacing:.09em;text-transform:uppercase;padding:10px 0;font-size:clamp(9px,.68vw,11px);font-weight:700;line-height:1;position:relative}.nav-links a{color:#ffffffad;transition:color .25s}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--orange), var(--pink));width:0;height:1px;transition:width .25s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.nav-pending{color:#ffffff52;cursor:not-allowed}.nav-discord{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8f45dd,#e52e78);border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 19px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #d5317e38}.nav-discord:hover{transform:translateY(-2px);box-shadow:0 16px 34px #d5317e52}.nav-menu{color:#fff;background:0 0;border:0;justify-self:end;display:none}.nav-mobile-discord{display:none}@media (max-width:900px){.site-nav{position:relative}.nav-links.is-open{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#05050cf5;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;padding:14px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 22px 70px #0000007a}.nav-links.is-open a,.nav-links.is-open .nav-pending{border-radius:10px;width:100%;padding:13px 14px;font-size:11px}.nav-links.is-open a:hover,.nav-links.is-open a:focus-visible{background:#ffffff0f}.nav-links.is-open a:after{display:none}.nav-mobile-discord{background:linear-gradient(135deg,#8f45dd,#e52e78);justify-content:center;margin-top:6px;display:inline-flex;color:#fff!important}}
button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.button:hover{transform:translateY(-2px)}.button-primary:hover{box-shadow:0 17px 42px #eb46745c}.button-ghost:hover{background:#ffffff14;border-color:#ffffff59}.social-links{align-items:center;gap:8px;display:flex}.hero-content .social-links{margin-top:18px}.social-links a{color:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a070e57;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;transition:transform .2s,color .2s,border-color .2s,background .2s;display:inline-flex}.social-links a:hover{color:#fff;background:#eb46741c;border-color:#eb467466;transform:translateY(-2px)}.social-links svg{width:16px;height:16px}.button{text-transform:uppercase;letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:152px;min-height:46px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex}.button-primary{background:linear-gradient(135deg,#ff9957 0%,#e84277 56%,#9636d8 100%);box-shadow:0 14px 35px #eb46743d}.button-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05040a8c;border:1px solid #eca1568c}.hero-socials .social-links{justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.hero-socials .social-links a{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#07050cad;border-color:#b14be873;border-radius:11px;min-width:132px;min-height:42px;padding:0 18px;font-size:11px;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.social-icon{color:currentColor;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:transform .25s,filter .25s;display:inline-grid}.social-links a:hover .social-icon{filter:drop-shadow(0 0 8px #eb46747a);transform:translateY(-2px)rotate(-3deg)scale(1.06)}.social-links svg{width:18px;height:18px;display:block}
.hero:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(180deg, #07050a00, #07050ac2 56%, var(--bg) 100%);height:260px;position:absolute;bottom:-2px;left:0;right:0}.hero-vignette{z-index:-6;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 190px 50px #000000b8}.hero-grain{z-index:-5;opacity:.08;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-ambient{filter:blur(90px);opacity:.28;z-index:-4;pointer-events:none;border-radius:50%;position:absolute}.hero-ambient-one{background:var(--pink);width:440px;height:440px;bottom:3%;left:35%}.hero-ambient-two{background:var(--purple);width:380px;height:380px;top:18%;right:-8%}.hero-character-image{object-fit:contain;object-position:left bottom;filter:drop-shadow(28px 30px 40px #0000007a);animation:none}.hero-main-logo img{object-fit:contain}.hero-statement span{color:#ffffffd6;font-weight:500;display:block}.hero-statement b{color:#fff;font-weight:900}.hero-lead strong{color:#fff}.scroll-cue i{border:1px solid #ffffff40;border-radius:999px;justify-content:center;width:20px;height:32px;padding-top:6px;display:flex}.scroll-cue em{background:#fff;border-radius:4px;width:3px;height:6px;animation:1.7s ease-in-out infinite scrollDot}.hero{isolation:isolate;background:var(--bg);height:100svh;min-height:900px;position:relative;overflow:hidden}.hero-background{object-fit:cover;z-index:-8;object-position:center 47%;transform:scale(1.03)}.hero-cinematic-shade{z-index:-7;background:linear-gradient(90deg,#040308d1 0%,#0403083d 31%,#04030829 62%,#040308b8 100%),linear-gradient(#03020752,#03020714 58%,#030207d6 100%);position:absolute;inset:0}.hero-welcome{text-transform:uppercase;letter-spacing:.18em;color:#ffffffad;margin:0 0 4px;font-size:11px}.hero-welcome span{color:var(--orange);vertical-align:-2px;margin-right:7px;font-size:18px}.hero-main-logo{filter:drop-shadow(0 17px 34px #0000008c);aspect-ratio:1.78;width:min(430px,31vw);margin-bottom:10px;position:relative}.hero-statement{letter-spacing:-.025em;text-wrap:balance;flex-direction:column;gap:7px;margin:0;font-size:clamp(16px,1.35vw,21px);line-height:1.18;display:flex}.hero-lead{color:var(--muted);max-width:500px;margin:19px 0 0;font-size:14px;line-height:1.58}.hero-actions{justify-content:center;gap:14px;margin-top:24px;display:flex}.hero-actions-single .button{min-width:156px}.hero-socials>span{text-transform:uppercase;letter-spacing:.33em;color:#ffffff8f;white-space:nowrap;padding:0 56px;font-size:10px;position:relative}.hero-socials>span:before,.hero-socials>span:after{content:"";background:linear-gradient(90deg, transparent, var(--pink));width:38px;height:1px;position:absolute;top:50%}.hero-socials>span:before{left:0}.hero-socials>span:after{right:0;transform:rotate(180deg)}.scroll-cue{z-index:20;color:#ffffff80;letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-content{z-index:12;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;width:min(550px,37vw)!important;top:48%!important;left:50%!important;transform:translate(-50%,-50%)!important}.hero-socials{z-index:16;justify-items:center;gap:12px;display:grid;position:absolute;bottom:78px!important;left:50%!important;transform:translate(-50%)!important}.hero-character{z-index:1;pointer-events:none;position:absolute;width:min(43vw,690px)!important;height:76%!important;bottom:-1.5%!important;left:11%!important}.hero-story-copy{color:#ffffffc7;text-wrap:balance;gap:10px;max-width:570px;margin-top:4px;display:grid}.hero-story-copy p{margin:0;font-size:clamp(11px,.92vw,14px);line-height:1.5}.hero-story-copy strong{color:var(--orange);font-weight:900}.hero-story-copy .hero-story-intro{color:#fff;font-size:clamp(14px,1.15vw,18px)}.hero-story-copy .hero-story-chapter{color:var(--pink);letter-spacing:.04em;font-weight:900}.hero-content .hero-actions-single{margin-top:18px}.hero-character-right{z-index:9;pointer-events:none;width:min(21vw,420px);height:74%;position:absolute;bottom:-7%;right:18%;overflow:hidden}.hero-character-right-image{object-fit:contain;object-position:right bottom;filter:brightness(.82)saturate(.9)drop-shadow(-18px 28px 36px #0009);animation:none}.hero-character-right:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 58%,#07050a2e 76%,#07050ae6 100%);position:absolute;inset:0}.hero-story-presentation strong{color:#fff;text-shadow:0 0 22px #eca1563d}
.community-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(145deg,#eca15673,#eb46741a,#8335c34d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.community-card{z-index:14;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(160deg,#0a0711e3,#07050cb8);border:1px solid #bc51e757;border-radius:22px;width:390px;padding:18px;position:absolute;top:47.5%;right:max(32px,50vw - 640px);transform:translateY(-50%)}.globe-stage{background:radial-gradient(circle,#eb46741a,#0000 54%),linear-gradient(#ffffff03,#ffffff08);border-radius:18px;place-items:center;height:310px;margin:2px -3px 10px;display:grid;position:relative;overflow:hidden}.globe-halo{filter:blur(22px);background:radial-gradient(circle,#eb467429,#0000 68%);border-radius:50%;width:270px;height:270px;position:absolute}.community-globe{z-index:2;filter:drop-shadow(0 18px 42px #00000085);width:300px;height:300px;position:relative}.globe-grid{transform-origin:210px 210px;animation:18s linear infinite globeSpin}.globe-land{filter:drop-shadow(0 0 9px #eb46746b)}.globe-label{z-index:3;text-transform:uppercase;letter-spacing:.15em;color:#fff;background:#08050eb8;border:1px solid #eb467447;border-radius:999px;padding:5px 10px;font-size:9px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.community-location-row{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.community-location-row>div{align-items:center;gap:8px;min-width:0;display:flex}.community-location-row>div+div{border-left:1px solid #ffffff14;padding-left:10px}.community-location-row>div>span{color:var(--orange);flex:none}.community-location-row p{flex-direction:column;min-width:0;margin:0;display:flex}.community-location-row small{text-transform:uppercase;color:#ffffff73;font-size:7px}.community-location-row b{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.community-location-row>div:nth-child(2)>span,.community-location-row>div:nth-child(2) b{color:#d85bed}.hero .community-card{z-index:14!important;-webkit-backdrop-filter:blur(20px)saturate(135%)!important;backdrop-filter:blur(20px)saturate(135%)!important;background:radial-gradient(circle at 50% 36%,#eb467414,#0000 48%),linear-gradient(160deg,#0a0711f5,#06040aeb)!important;border:1px solid #bc51e747!important;border-radius:24px!important;width:390px!important;padding:20px!important;position:absolute!important;top:calc(29% - 38px)!important;right:max(32px,50vw - 640px)!important;transform:translateY(-20%)!important;box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff09!important}.hero .globe-stage{background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.hero .community-top,.hero .community-bottom{grid-template-columns:1fr 1fr!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.hero .community-top{margin:0 0 20px!important}.hero .community-bottom{margin:16px 0 18px!important}.hero .community-pill{color:#fff!important;min-width:0!important;min-height:38px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;transition:color .2s,transform .2s!important;display:flex!important}.hero .community-top .community-pill+.community-pill,.hero .community-bottom .community-pill+.community-pill{border-left:1px solid #ffffff1a!important}.hero .community-pill:hover{background:0 0!important;border-color:#0000!important;transform:translateY(-1px)!important}.hero .community-pill svg{width:16px!important;height:16px!important;color:var(--orange)!important;flex-shrink:0!important}.hero .community-pill span{color:#ffffffeb!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important}.hero .community-globe{z-index:2!important;filter:drop-shadow(0 20px 40px #0000007a)drop-shadow(0 0 18px #eb46741f)!important;width:220px!important;height:220px!important;margin:0 auto!important;display:block!important;position:relative!important}.hero .globe-halo{pointer-events:none!important;filter:blur(24px)!important;background:radial-gradient(circle,#eb467421,#0000 70%)!important;border-radius:50%!important;width:245px!important;height:245px!important;position:absolute!important;top:60px!important;left:50%!important;transform:translate(-50%)!important}.hero .globe-label{z-index:3!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.12em!important;box-shadow:none!important;background:#08050e9e!important;border:1px solid #eb467461!important;border-radius:999px!important;margin-top:-4px!important;padding:4px 12px!important;font-size:9px!important;font-weight:700!important;position:relative!important;inset:auto!important;transform:none!important}.hero .community-location-row{background:0 0!important;border:0!important;border-top:1px solid #ffffff1a!important;border-radius:0!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;margin-top:0!important;padding:12px 4px 2px!important;display:grid!important}.hero .community-location-row>div{padding:4px 8px!important}.hero .community-location-row>div+div{border-left:1px solid #ffffff17!important;padding-left:16px!important}.hero .community-location-row small{color:#ffffff6b!important;letter-spacing:.04em!important;font-size:7px!important}.hero .community-location-row b{color:#fffffff0!important;font-size:10px!important}
.professions{background:radial-gradient(ellipse at 11% 18%, #7032a517, transparent 32%), radial-gradient(ellipse at 88% 55%, #cb35650d, transparent 34%), linear-gradient(180deg, var(--bg), #0b080f 52%, #09060d);padding:108px 0 124px;position:relative;overflow:hidden}.professions:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.professions .section-shell{z-index:2;position:relative}.profession-heading-row{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:38px;display:flex}.profession-heading-row .section-heading{margin-bottom:0}.profession-section-mark{white-space:nowrap;color:#ffffff57;text-transform:uppercase;letter-spacing:.13em;grid-template-columns:auto 62px auto;align-items:center;gap:12px;padding-bottom:7px;font-size:8px;font-weight:800;display:grid}.profession-section-mark i{background:linear-gradient(90deg,#ffffff14,#ffffff57);width:62px;height:1px}.profession-section-mark strong{color:#ffffffa8;font-size:inherit}.profession-card{--profession-accent:#eca156;--profession-rgb:236, 161, 86;isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff0a, transparent 21%), linear-gradient(110deg, rgba(var(--profession-rgb),.12), #0d0910f7 43%, rgba(var(--profession-rgb),.055));border:1px solid #ffffff1f;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff12,inset 0 -34px 70px #00000030}.profession-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 54% 72% at 76% 47%, rgba(var(--profession-rgb),.18), transparent 69%), linear-gradient(90deg, rgba(var(--profession-rgb),.07), transparent 39%);position:absolute;inset:0}.profession-card:after{content:"";z-index:8;pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#ffffff61,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.profession-card-grid{z-index:0;pointer-events:none;opacity:.18;background:linear-gradient(90deg,#0000 49.9%,#ffffff0d 50%,#0000 50.1%),linear-gradient(#0000 72%,#ffffff09 72.2%,#0000 72.4%);position:absolute;inset:0}.profession-progress{z-index:9;background:#ffffff0e;width:118px;height:2px;position:absolute;top:0;right:34px;overflow:hidden}.profession-progress span{transform-origin:0;background:linear-gradient(90deg, transparent, var(--profession-accent) 22%, var(--profession-accent));width:100%;height:100%;box-shadow:0 0 12px rgba(var(--profession-rgb),.34);animation:professionProgress var(--profession-duration) linear both;display:block}.profession-copy{z-index:4;width:44%;max-width:500px;padding:72px 24px 112px 48px;animation:.3s cubic-bezier(.22,.72,.25,1) both professionCopyIn;position:relative}.profession-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#ffffff82;margin:0 0 11px;font-size:10px;font-weight:900}.profession-copy h3{letter-spacing:-.052em;max-width:520px;color:var(--profession-accent);text-wrap:balance;margin:0;font-size:clamp(42px,4.15vw,64px);line-height:.98}.profession-description{max-width:410px;color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.72}.profession-art{z-index:3;pointer-events:none;animation:.36s cubic-bezier(.2,.74,.24,1) both professionArtIn;position:absolute;inset:24px 3% 58px 42%;overflow:hidden}.profession-art-light{pointer-events:none;opacity:.62;background:radial-gradient(ellipse 50% 68% at 68% 51%, rgba(var(--profession-rgb),.23) 0%, rgba(var(--profession-rgb),.09) 38%, transparent 72%), radial-gradient(ellipse 34% 48% at 79% 54%, rgba(var(--profession-rgb),.12), transparent 76%);position:absolute;inset:-12% -14% -10% -8%;-webkit-mask-image:radial-gradient(72% 82% at 68% 51%,#000 0%,#000000d1 48%,#0000 82%);mask-image:radial-gradient(72% 82% at 68% 51%,#000 0%,#000000d1 48%,#0000 82%)}.profession-image{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 21px 23px #0000005e)}.profession-card[data-profession=medicos] .profession-art{inset:27px 5% 60px 44%}.profession-card[data-profession=medicos] .profession-image{object-position:54% bottom}.profession-card[data-profession=policia] .profession-art{inset:18px 8% 58px 47%}.profession-card[data-profession=policia] .profession-image{object-position:53% bottom}.profession-card[data-profession=crimen] .profession-art{inset:28px 2% 58px 42%}.profession-card[data-profession=crimen] .profession-image{object-position:59% bottom}.profession-card[data-profession=vida-nocturna] .profession-art{inset:28px 5% 58px 45%}.profession-card[data-profession=vida-nocturna] .profession-image{object-position:58% bottom}.profession-card[data-profession=mecanicos] .profession-art{inset:20px 8% 58px 48%}.profession-card[data-profession=mecanicos] .profession-image{object-position:54% bottom}.profession-card[data-profession=empresarios] .profession-art{inset:34px 2% 58px 40%}.profession-card[data-profession=empresarios] .profession-image{object-position:61% bottom}.profession-card[data-profession=gobierno] .profession-art{inset:21px 9% 58px 49%}.profession-card[data-profession=gobierno] .profession-image{object-position:52% bottom}.profession-card[data-profession=mucho-mas] .profession-art{inset:44px 2% 62px 40%}.profession-card[data-profession=mucho-mas] .profession-image{object-position:60% bottom}.profession-picker{z-index:7;scrollbar-width:none;justify-content:center;gap:6px;padding:3px 2px 4px;display:flex;position:absolute;bottom:22px;left:34px;right:34px;overflow-x:auto}.profession-picker::-webkit-scrollbar{display:none}.profession-picker button{color:#ffffff7a;background:#07050ac7;border:1px solid #ffffff16;border-radius:11px;flex:none;place-items:center;min-width:100px;min-height:38px;padding:8px 12px;transition:transform .18s,color .18s,border-color .18s,background-color .18s;display:grid}.profession-picker button span{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900}.profession-picker button:hover{color:#ffffffeb;background:#0c090fe8;border-color:#ffffff30;transform:translateY(-1px)}.profession-picker button:active{transform:translateY(0)scale(.985)}.profession-picker button.active{color:#fff;border-color:rgba(var(--profession-rgb),.78);background:rgba(var(--profession-rgb),.085);box-shadow:inset 0 -1px 0 var(--profession-accent)}.profession-picker button:focus-visible{outline:2px solid var(--profession-accent);outline-offset:3px}@keyframes professionCopyIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes professionArtIn{0%{opacity:0;transform:translate(13px,4px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes professionProgress{0%{opacity:.55;transform:scaleX(0)}8%{opacity:1}to{opacity:1;transform:scaleX(1)}}.profession-card{background:linear-gradient(180deg, #ffffff0b, transparent 20%), linear-gradient(108deg, rgba(var(--profession-rgb),.135), #0d0910f9 42%, rgba(var(--profession-rgb),.065));box-shadow:0 34px 90px #0000006b, 0 0 0 1px rgba(var(--profession-rgb),.025), inset 0 1px 0 #ffffff13, inset 0 -38px 76px #00000038}.profession-card:before{background:radial-gradient(ellipse 47% 68% at 75% 48%, rgba(var(--profession-rgb),.19), transparent 72%), radial-gradient(ellipse 34% 44% at 18% 28%, rgba(var(--profession-rgb),.055), transparent 76%), linear-gradient(90deg, rgba(var(--profession-rgb),.065), transparent 40%)}.profession-card-grid{opacity:.14;background:linear-gradient(90deg,#0000 49.92%,#ffffff0b 50%,#0000 50.08%),linear-gradient(#0000 72%,#ffffff07 72.15%,#0000 72.3%),repeating-linear-gradient(135deg,#0000 0 118px,#ffffff03 119px 120px)}.profession-atmosphere{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.profession-atmosphere span{color:#ffffff06;letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;max-width:46%;font-size:clamp(58px,7vw,106px);font-weight:950;line-height:.82;position:absolute;bottom:82px;left:43px;transform:translate(-4px)}.profession-atmosphere i{border-top:1px solid rgba(var(--profession-rgb),.1);border-right:1px solid rgba(var(--profession-rgb),.065);opacity:.58;width:29%;height:58%;position:absolute;top:16%;right:5.5%;transform:skew(-8deg);-webkit-mask-image:linear-gradient(135deg,#0000 4%,#000 32% 67%,#0000 96%);mask-image:linear-gradient(135deg,#0000 4%,#000 32% 67%,#0000 96%)}.profession-copy{padding-top:76px}.profession-description{margin-top:30px}.profession-art-light{opacity:.68;background:radial-gradient(ellipse 46% 64% at 68% 50%, rgba(var(--profession-rgb),.25) 0%, rgba(var(--profession-rgb),.095) 39%, transparent 74%), radial-gradient(ellipse 29% 43% at 79% 43%, #ffffff09, transparent 75%), radial-gradient(ellipse 36% 46% at 83% 65%, rgba(var(--profession-rgb),.09), transparent 78%)}.profession-image{filter:drop-shadow(0 23px 25px #0006) drop-shadow(0 0 14px rgba(var(--profession-rgb),.035))}.profession-picker button.active{border-color:rgba(var(--profession-rgb),.66);background:rgba(var(--profession-rgb),.068);box-shadow:inset 0 -1px 0 rgba(var(--profession-rgb),.82)}.profession-progress{background:#ffffff0b;width:104px;height:1px}@media (max-width:900px){.profession-atmosphere span{opacity:.72;max-width:70%;font-size:clamp(52px,11vw,82px);bottom:116px;left:34px}.profession-atmosphere i{width:42%;height:46%;top:24%;right:2%}}@media (max-width:640px){.profession-atmosphere span{opacity:.52;font-size:clamp(42px,14vw,66px);bottom:112px;left:22px}.profession-atmosphere i{display:none}.profession-copy{padding-top:31px}}.profession-atmosphere span{color:#ffffff08;letter-spacing:-.045em}.profession-atmosphere:before,.profession-atmosphere:after{content:"";pointer-events:none;position:absolute}.profession-atmosphere:before{z-index:-1;opacity:.26;inset:10% 4% 17% 48%;-webkit-mask-image:radial-gradient(at 60% 48%,#000 0 48%,#0000 82%);mask-image:radial-gradient(at 60% 48%,#000 0 48%,#0000 82%)}.profession-atmosphere:after{z-index:-1;opacity:.28;background:linear-gradient(90deg, rgba(var(--profession-rgb),.32), transparent 86%);width:34%;height:1px;bottom:74px;left:3.8%}.profession-card[data-profession=medicos] .profession-atmosphere:before{background:linear-gradient(90deg, transparent 0 42%, rgba(var(--profession-rgb),.13) 42% 44%, transparent 44% 100%), linear-gradient(0deg, transparent 0 42%, rgba(var(--profession-rgb),.13) 42% 44%, transparent 44% 100%), repeating-linear-gradient(90deg, transparent 0 31px, rgba(var(--profession-rgb),.05) 32px 33px), repeating-linear-gradient(0deg, transparent 0 31px, rgba(var(--profession-rgb),.04) 32px 33px)}.profession-card[data-profession=policia] .profession-atmosphere:before{background:linear-gradient(115deg, transparent 0 38%, rgba(var(--profession-rgb),.1) 38.2% 38.8%, transparent 39% 100%), linear-gradient(64deg, transparent 0 55%, rgba(var(--profession-rgb),.075) 55.2% 55.8%, transparent 56% 100%), repeating-linear-gradient(90deg, transparent 0 74px, rgba(var(--profession-rgb),.035) 75px 76px), repeating-linear-gradient(0deg, transparent 0 52px, rgba(var(--profession-rgb),.03) 53px 54px)}.profession-card[data-profession=crimen] .profession-atmosphere:before{background:radial-gradient(circle at 64% 46%, rgba(var(--profession-rgb),.12), transparent 26%), radial-gradient(circle at 77% 61%, rgba(var(--profession-rgb),.075), transparent 22%), repeating-linear-gradient(128deg, transparent 0 66px, rgba(var(--profession-rgb),.045) 67px 68px)}.profession-card[data-profession=vida-nocturna] .profession-atmosphere:before{background:radial-gradient(circle at 58% 28%, rgba(var(--profession-rgb),.16) 0 2px, transparent 3px), radial-gradient(circle at 74% 43%, rgba(var(--profession-rgb),.12) 0 4px, transparent 5px), radial-gradient(circle at 87% 26%, #ffffff16 0 2px, transparent 3px), radial-gradient(circle at 69% 72%, rgba(var(--profession-rgb),.105) 0 6px, transparent 7px), linear-gradient(118deg, transparent 0 51%, rgba(var(--profession-rgb),.06) 51.2% 51.8%, transparent 52% 100%)}.profession-card[data-profession=mecanicos] .profession-atmosphere:before{background:repeating-linear-gradient(90deg, transparent 0 42px, rgba(var(--profession-rgb),.045) 43px 44px), repeating-linear-gradient(0deg, transparent 0 42px, rgba(var(--profession-rgb),.04) 43px 44px), repeating-linear-gradient(135deg, transparent 0 88px, rgba(var(--profession-rgb),.055) 89px 90px)}.profession-card[data-profession=empresarios] .profession-atmosphere:before{background:linear-gradient(to top, rgba(var(--profession-rgb),.07) 0 28%, transparent 28% 100%) 8% 100%/11% 52% no-repeat, linear-gradient(to top, rgba(var(--profession-rgb),.095) 0 46%, transparent 46% 100%) 29% 100%/11% 52% no-repeat, linear-gradient(to top, rgba(var(--profession-rgb),.075) 0 68%, transparent 68% 100%) 50% 100%/11% 52% no-repeat, linear-gradient(to top, rgba(var(--profession-rgb),.11) 0 88%, transparent 88% 100%) 71% 100%/11% 52% no-repeat, linear-gradient(90deg, rgba(var(--profession-rgb),.08), transparent 78%)}.profession-card[data-profession=gobierno] .profession-atmosphere:before{background:repeating-linear-gradient(90deg, transparent 0 48px, rgba(var(--profession-rgb),.052) 49px 51px, transparent 52px 76px), linear-gradient(0deg, rgba(var(--profession-rgb),.06), transparent 72%), linear-gradient(90deg, transparent 0 8%, rgba(var(--profession-rgb),.06) 8.2% 8.8%, transparent 9% 100%)}.profession-card[data-profession=mucho-mas] .profession-atmosphere:before{background:repeating-linear-gradient(120deg, transparent 0 58px, rgba(var(--profession-rgb),.045) 59px 60px), repeating-linear-gradient(90deg, transparent 0 82px, rgba(var(--profession-rgb),.035) 83px 84px), radial-gradient(ellipse at 70% 50%, rgba(var(--profession-rgb),.1), transparent 62%)}.profession-copy{animation:.56s cubic-bezier(.22,.76,.24,1) .12s both professionCopyFinal;transform:translateY(-10px)}.profession-art{animation:.64s cubic-bezier(.2,.76,.22,1) both professionArtFinal}.profession-image{transform:translateY(-4px)}.profession-card[data-profession=medicos] .profession-art{left:43%;right:5.5%}.profession-card[data-profession=policia] .profession-art{top:24px;left:48%;right:7.5%}.profession-card[data-profession=crimen] .profession-art{left:43.5%;right:1.5%}.profession-card[data-profession=vida-nocturna] .profession-art{left:43%;right:5.5%}.profession-card[data-profession=mecanicos] .profession-art{top:25px;left:49%;right:7.5%}.profession-card[data-profession=empresarios] .profession-art{left:38.5%;right:2.5%}.profession-card[data-profession=gobierno] .profession-art{top:26px;left:47%;right:10%}.profession-card[data-profession=mucho-mas] .profession-art{left:39%;right:1.5%}.profession-picker button:hover{transform:translateY(-2px)}.profession-progress{background:#ffffff09;height:2px}.profession-progress span{box-shadow:0 0 7px rgba(var(--profession-rgb),.21)}@keyframes professionCopyFinal{0%{opacity:0;transform:translate(-10px,-2px)}to{opacity:1;transform:translateY(-10px)}}@keyframes professionArtFinal{0%{opacity:0;transform:translate(22px,10px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.profession-copy,.profession-art,.profession-progress span{animation:none!important}}@media (max-width:900px){.profession-atmosphere span{color:#ffffff06}.profession-atmosphere:before{opacity:.18;inset:28% 2% 20% 42%}.profession-copy{transform:none}}@media (max-width:640px){.profession-atmosphere:before,.profession-atmosphere:after{display:none}.profession-atmosphere span{color:#ffffff05}}.profession-progress{background:#ffffff16;border-radius:999px;width:auto;height:3px;inset:auto 34px 68px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.profession-progress span{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--profession-rgb),.42), var(--profession-accent));box-shadow:0 0 14px rgba(var(--profession-rgb),.42)}.profession-picker{bottom:18px}@media (max-width:900px){.profession-progress{bottom:66px;left:24px;right:24px}}
.how-to-play{isolation:isolate;background:radial-gradient(circle at 12% 12%,#eca1561c,#0000 31%),radial-gradient(circle at 88% 72%,#aa3cde1f,#0000 35%),linear-gradient(#09060d 0%,#0d0812 48%,#060408 100%);padding:96px 0 82px;position:relative;overflow:hidden}.how-to-play:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);background:radial-gradient(#eb467417,#0000 68%);height:260px;position:absolute;top:-170px;left:0;right:0}.how-grid{z-index:-3;opacity:.14;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 78%);mask-image:radial-gradient(#000 20%,#0000 78%)}.how-glow{z-index:-2;opacity:.2;filter:blur(105px);border-radius:50%;width:440px;height:440px;position:absolute}.how-glow-left{background:#ec7f49;top:18%;left:-260px}.how-glow-right{background:#9e38d8;bottom:0;right:-260px}.how-shell{position:relative}.how-heading{text-align:center;max-width:780px;margin:0 auto 38px}.how-heading h2{letter-spacing:-.05em;text-wrap:balance;margin:10px 0 16px;font-size:clamp(42px,5vw,70px);line-height:.98}.how-heading h2 span{color:var(--orange)}.how-heading>p:last-child{color:#ffffff8f;max-width:640px;margin:0 auto;font-size:14px;line-height:1.7}.how-stage{width:100%}.how-route{grid-template-columns:.94fr 1.08fr .94fr;grid-template-areas:"platforms fivem community""rules rules community";gap:12px;width:min(900px,100vw - 72px);max-width:900px;margin:0 auto;display:grid}.how-card{background:linear-gradient(150deg,#ffffff0d,#ffffff04);border:1px solid #ffffff16;border-radius:19px;min-width:0;padding:21px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000045,inset 0 1px #ffffff09}.how-card:hover{border-color:#eca1564d;transform:translateY(-6px);box-shadow:0 34px 82px #00000061,0 0 38px #eb467412}.how-card:after{content:"";opacity:.55;pointer-events:none;filter:blur(8px);border-radius:50%;width:230px;height:230px;position:absolute}.how-card-platforms{flex-direction:column;grid-area:platforms;min-height:318px;display:flex}.how-card-platforms:after{background:radial-gradient(circle,#eca1562e,#0000 68%);bottom:-145px;right:-115px}.how-card-fivem{background:radial-gradient(circle at 50% 28%,#eb467433,#0000 42%),linear-gradient(145deg,#4813547a,#0f0817f5);border-color:#eb46745c;flex-direction:column;grid-area:fivem;min-height:318px;display:flex}.how-card-community{background:radial-gradient(circle at 50% 34%,#6951ff30,#0000 36%),linear-gradient(155deg,#1d143594,#0d0814f5);flex-direction:column;grid-area:community;min-height:100%;display:flex}.how-card-rules{background:linear-gradient(135deg,#eca1560f,#ffffff05);grid-area:rules;grid-template-columns:1fr auto;align-items:end;gap:18px;min-height:142px;display:grid}.how-card-mark{color:#ffffff1c;letter-spacing:.22em;font-size:9px;font-weight:950;position:absolute;top:20px;right:22px}.how-card-copy{z-index:1;position:relative}.how-card-copy small{color:#fff6;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:8px;font-weight:900;display:block}.how-card-copy h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(21px,1.7vw,27px)}.how-card-copy p{color:#ffffff91;max-width:360px;margin:0;font-size:11px;line-height:1.62}.how-platforms{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:auto;padding-top:24px;display:grid;position:relative}.how-store-link{color:#fff;background:#0000003d;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:74px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;box-shadow:inset 0 1px #ffffff0a}.how-store-link:hover{background:#ffffff09;border-color:#ffffff38;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 28px #0000003d}.how-store-steam{color:#1a9fff}.how-store-epic{color:#fff}.how-store-link small{color:#ffffffdb;font-size:8px;font-weight:800}.how-platforms svg{flex:none;width:30px;height:30px}.how-store-rockstar svg{width:32px;height:32px}.how-fivem-visual{color:#fff;filter:drop-shadow(0 18px 26px #00000059);flex:1;place-items:center;min-height:108px;display:grid}.how-community-symbol{color:#c8b4ff;filter:drop-shadow(0 0 34px #6f4fff40);place-items:center;min-height:172px;display:grid}.how-rules-layout{align-items:center;gap:24px;display:flex}.how-rules-symbol{color:#f0bd71;background:radial-gradient(circle,#eca15638,#0000 68%);border-radius:50%;flex:0 0 84px;place-items:center;width:84px;height:84px;display:grid}.how-step-button{z-index:1;color:#fff;letter-spacing:.075em;text-transform:uppercase;background:#07050cb0;border:1px solid #eca15657;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:22px;padding:0 15px;font-size:9px;font-weight:900;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;position:relative}.how-step-button:hover{background:#eb467421;border-color:#eb467480;transform:translateY(-2px)}.how-discord-button{margin-top:auto}.how-card-rules .how-step-button{min-width:205px;margin:0}.how-note{color:#ffffff61;letter-spacing:.03em;text-align:center;margin:20px 0 0;font-size:10px}.how-background-word{z-index:-2;color:#ffffff06;letter-spacing:-.085em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;font-size:clamp(92px,17vw,260px);font-weight:950;line-height:.72;position:absolute;bottom:5%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 2%,#000 36% 72%,#0000 100%);mask-image:linear-gradient(#0000 2%,#000 36% 72%,#0000 100%)}@media (max-width:980px){.how-route{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"platforms fivem""community rules";width:min(760px,100vw - 48px)}.how-card-community,.how-card-rules{min-height:350px}.how-card-rules{flex-direction:column;align-items:stretch;display:flex}.how-rules-layout{flex-direction:column;align-items:flex-start}.how-card-rules .how-step-button{width:100%;margin-top:auto}}@media (max-width:620px){.how-to-play{padding:92px 0 82px}.how-heading{margin-bottom:38px}.how-heading h2{font-size:42px}.how-route{grid-template-columns:1fr;grid-template-areas:"platforms""fivem""community""rules";width:min(100%,100vw - 32px)}.how-card,.how-card-platforms,.how-card-fivem,.how-card-community,.how-card-rules{min-height:330px;padding:21px}.how-card-rules{min-height:300px}.how-background-word{font-size:25vw;bottom:2%}}
.section-heading{max-width:620px;margin-bottom:34px}.section-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin:0 0 10px;font-size:10px;font-weight:900}.section-heading h2,.story h2,.welcome-home h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(30px,3.3vw,50px);line-height:.98}.section-heading h2 span,.story h2 span{color:#ffffff57}.section-heading>p:last-child{max-width:530px;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.7}.story .section-kicker{color:#ffb45f;text-shadow:0 0 22px #eca15629}.story{isolation:isolate;background:radial-gradient(ellipse at 78% 28%, #eca1561b, transparent 27%), radial-gradient(ellipse at 18% 72%, #8335c30e, transparent 32%), linear-gradient(180deg, #09060d, var(--bg-soft));padding:132px 0 144px;position:relative;overflow:hidden}.story:before{content:"";z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 76%,#0000);mask-image:linear-gradient(#0000,#000 22% 76%,#0000)}.story-atmosphere{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.story-atmosphere-word{letter-spacing:-.085em;color:#ffffff07;font-size:clamp(76px,12vw,184px);font-weight:950;line-height:.8;position:absolute;bottom:6%;left:4%}.story-atmosphere-code{letter-spacing:.28em;color:#ffffff26;writing-mode:vertical-rl;font-size:8px;font-weight:900;position:absolute;top:15%;right:6%}.story-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr) 300px;align-items:center;gap:clamp(42px,5vw,78px);min-height:430px;display:grid;position:relative}.story-intro{align-self:center}.story-timeline{border-top:1px solid #ffffff18;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(42px,4.8vw,70px);max-width:650px;margin-top:48px;padding-top:18px;display:grid;position:relative}.story-timeline:before{content:"";background:linear-gradient(90deg, var(--orange), transparent);width:28%;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 14px #eca15661}.story-milestone{gap:5px;min-width:0;display:grid}.story-milestone-index{letter-spacing:.18em;color:var(--orange);font-size:8px;font-weight:900}.story-milestone strong{letter-spacing:-.025em;color:#ffffffe0;font-size:16px}.story-milestone>span:last-child{letter-spacing:.06em;text-transform:uppercase;color:#ffffff54;font-size:9px;line-height:1.45}.story-copy{gap:22px;padding:32px 0 32px 28px;display:grid;position:relative}.story-copy:before{content:"";background:linear-gradient(#0000,#eca1566b,#0000);width:1px;position:absolute;top:26px;bottom:26px;left:0}.story-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.story-copy .story-copy-lead{color:#ffffffc4}.story-signature{align-items:center;gap:12px;margin-top:5px;display:flex}.story-signature span{background:var(--orange);flex:none;width:34px;height:1px}.story-signature p{letter-spacing:.13em;text-transform:uppercase;color:#ffffff61;max-width:250px;font-size:8px;font-weight:800;line-height:1.55}.story-signature strong{color:#ffffffb8;font-weight:900}.story-character{pointer-events:none;filter:drop-shadow(0 34px 42px #0000007a);align-self:stretch;min-height:430px;position:relative}.story-character:before,.story-character:after{content:"";pointer-events:none;position:absolute}.story-character:before{filter:blur(26px);background:radial-gradient(#eb467430,#eca15616 38%,#0000 70%);border-radius:50%;inset:24% -24% -4%}.story-character:after{filter:blur(14px);background:#0000009e;border-radius:50%;height:34px;bottom:1%;left:12%;right:12%}.story-character-image{z-index:2;object-fit:contain;object-position:center bottom;transform:translate(30px)scale(1.045)translateY(3px)}.story-character-interface{z-index:1;border-top:1px solid #eca15621;border-right:1px solid #eca15614;position:absolute;inset:18% -3% 13% 10%}.story-character-interface:before{content:"";background-color:#0000;background-image:linear-gradient(#eca1560e 1px,#0000 1px),linear-gradient(90deg,#eca1560e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:8% 8% 6% 16%;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.story-character-interface p,.story-character-interface small{text-transform:uppercase;color:#ffffff2e;margin:0;font-weight:900;position:absolute;right:0}.story-character-interface p{letter-spacing:.2em;font-size:8px;top:-24px}.story-character-interface small{letter-spacing:.16em;font-size:7px;bottom:-20px}.story-interface-corner{border-right:1px solid #eca15652;width:22px;height:22px;position:absolute;right:-1px}.story-interface-corner-top{border-top:1px solid #eca15652;top:-1px}.story-interface-corner-bottom{border-bottom:1px solid #eca15652;bottom:-1px}.welcome-home{text-align:center;isolation:isolate;background:linear-gradient(180deg, var(--bg-soft), #100713 50%, #07050a);padding:132px 0;position:relative;overflow:hidden}.welcome-glow{filter:blur(18px);background:radial-gradient(circle,#eb467430,#8335c314 43%,#0000 70%);border-radius:50%;width:min(780px,76vw);height:410px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.welcome-grid{z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:14% 10%;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.welcome-content{z-index:2;max-width:760px;position:relative}.welcome-content:before{content:"";background:linear-gradient(to bottom, transparent, var(--pink));width:1px;height:44px;margin:0 auto 22px;display:block}.welcome-home h2{font-size:clamp(38px,5.5vw,76px)}.welcome-home .section-kicker{color:var(--pink)}.welcome-home p:not(.section-kicker){max-width:600px;color:var(--muted);margin:18px auto 26px;font-size:14px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.story-character-image{animation:7s ease-in-out infinite story-character-breathe}@keyframes story-character-breathe{0%,to{transform:translate(30px)scale(1.045)translateY(3px)}50%{transform:translate(30px)scale(1.045)translateY(-3px)}}}.welcome-home{background:radial-gradient(at 50% 48%,#eb467416,#0000 42%),radial-gradient(at 50% 58%,#8335c312,#0000 58%),linear-gradient(#09060d 0%,#0b060e 56%,#060407 100%);place-items:center;min-height:680px;padding:128px 0 112px;display:grid}.welcome-glow{filter:blur(24px);opacity:.9;background:radial-gradient(circle at 50% 46%,#ff628926,#0000 28%),radial-gradient(circle at 50% 60%,#9734d818,#0000 53%);width:min(980px,86vw);height:540px;top:51%}.welcome-grid{opacity:.12;background-size:64px 64px;inset:8% 7%;-webkit-mask-image:radial-gradient(#000 0%,#000000b8 36%,#0000 76%);mask-image:radial-gradient(#000 0%,#000000b8 36%,#0000 76%)}.welcome-atmosphere{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.welcome-atmosphere span{color:#fff;letter-spacing:-.075em;opacity:.018;white-space:nowrap;font-size:clamp(120px,20vw,330px);font-weight:900;line-height:.8;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.welcome-atmosphere i{background:linear-gradient(90deg,#0000,#ffffff1c,#0000);width:min(620px,62vw);height:1px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.welcome-content{max-width:1020px}.welcome-content:before{background:linear-gradient(#0000,#ff5383d9);height:48px;margin-bottom:24px;box-shadow:0 0 16px #eb467442}.welcome-home h2{letter-spacing:-.045em;text-wrap:balance;max-width:880px;margin-inline:auto;font-size:clamp(44px,5.7vw,82px);line-height:.98}.welcome-home .section-kicker{color:#ff5d8f;letter-spacing:.28em;margin-bottom:14px}.welcome-home .welcome-lead{color:#ffffffa3;text-wrap:balance;max-width:690px;margin:24px auto 30px;font-size:15px;line-height:1.75}.welcome-discord-button{border:1px solid #ffffff29;border-radius:14px;min-width:208px;min-height:54px;padding-inline:26px;box-shadow:0 18px 44px #eb46743d,0 0 68px #9736d81f,inset 0 1px #ffffff38}.welcome-discord-button svg{transition:transform .28s}.welcome-discord-button:hover svg{transform:translate(-2px)rotate(-4deg)}.welcome-stats{border-top:1px solid #ffffff16;grid-template-columns:repeat(4,minmax(0,1fr));width:min(880px,100%);margin:64px auto 0;padding-top:28px;display:grid}.welcome-stat{padding:0 22px;position:relative}.welcome-stat+.welcome-stat:before{content:"";background:linear-gradient(#0000,#ffffff1a,#0000);width:1px;position:absolute;top:7px;bottom:7px;left:0}.welcome-stat strong,.welcome-stat span{display:block}.welcome-stat strong{color:#fff;letter-spacing:-.025em;font-size:clamp(19px,2vw,28px);font-weight:800}.welcome-stat span{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:no-preference){.welcome-discord-button{animation:5.2s ease-in-out infinite welcome-button-breathe}@keyframes welcome-button-breathe{0%,to{box-shadow:0 18px 44px #eb467438,0 0 58px #9736d81a,inset 0 1px #ffffff38}50%{box-shadow:0 20px 52px #eb46744f,0 0 78px #9736d829,inset 0 1px #ffffff3d}}}.welcome-home{background:radial-gradient(at 50% 46%,#eb467413,#0000 42%),radial-gradient(at 50% 58%,#8335c30f,#0000 58%),linear-gradient(#09060d 0%,#0b060e 56%,#060407 100%)}.welcome-glow{opacity:.8}.welcome-home .welcome-lead{max-width:620px;line-height:1.8}.welcome-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.welcome-secondary-button{color:#ffffffc7;background:#ffffff06;border:1px solid #ffffff1f;border-radius:14px;min-width:170px;min-height:58px;padding-inline:24px;transition:transform .28s,color .28s,border-color .28s,background-color .28s,box-shadow .28s;box-shadow:inset 0 1px #ffffff0e}.welcome-secondary-button:hover{color:#fff;background:#ffffff0e;border-color:#ffffff3d;transform:translateY(-2px);box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff17}.welcome-secondary-button svg{opacity:.82;transition:transform .28s,opacity .28s}.welcome-secondary-button:hover svg{opacity:1;transform:scale(1.06)}.welcome-stats{margin-top:46px}.welcome-actions{gap:0}.welcome-discord-button{min-width:246px;min-height:62px;padding-inline:34px}.welcome-home .welcome-lead{max-width:650px}.story-quote{border-left:2px solid var(--orange);letter-spacing:.01em;color:#ffffffc2;background:linear-gradient(90deg,#eca15616,#ffffff05);margin:2px 0 0;padding:18px 20px 18px 24px;font-size:13px;font-weight:650;line-height:1.75;position:relative}.story-quote:before{content:"VISIÓN";letter-spacing:.2em;color:var(--orange);margin-bottom:7px;font-size:8px;font-weight:900;display:block}.story-milestone-title{font-weight:800;letter-spacing:.01em!important;text-transform:none!important;color:#ffffffad!important;font-size:10px!important;line-height:1.25!important}.story-copy p{font-size:14px;line-height:1.78}.story-quote{border-left:2px solid var(--orange);color:#ffffffc7;background:linear-gradient(90deg,#eca15613,#ffffff05);gap:10px;margin:4px 0 0;padding:18px 20px 19px;font-size:13px;font-weight:700;line-height:1.65;display:grid;position:relative}.story-quote cite{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-size:9px;font-style:normal;font-weight:900}.story-character-image{object-fit:contain;object-position:center bottom;transform-origin:bottom;transform:translate(8px)scale(1.13)}.story-character-interface{inset:15% -2% 9% 4%}.story{padding-top:112px;padding-bottom:118px}.story-grid{grid-template-columns:minmax(0,1.02fr) minmax(300px,.74fr) 290px;gap:clamp(38px,4.4vw,68px);min-height:390px}.story-copy{gap:16px;padding-top:24px;padding-bottom:24px}.story-copy p{line-height:1.7}.story-copy strong{color:#ffffffe6}.story-community-line{font-weight:700;color:#ffb45f!important}.story-definitive{font-weight:800;color:#ffffffdb!important}.story-definitive span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.story-timeline{gap:28px;max-width:520px;margin-top:36px}.story-milestone{display:block}.story-milestone strong{font-size:18px}.story-quote{margin-top:2px}.story-quote cite{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-style:normal;font-weight:900;display:block}.story-quote:before{content:none;display:none}.story-character-image{transform:translate(8px)scale(1.08)}.story{min-height:auto;padding:112px 0 118px;scroll-margin-top:96px;display:block;overflow:hidden}.story>.section-shell.story-grid{width:min(1180px,100% - 48px);margin-inline:auto}.story-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr) 300px;align-items:center;gap:clamp(34px,4vw,62px);min-height:430px}.story-intro,.story-copy,.story-character{min-width:0}.story h2{max-width:620px;font-size:clamp(38px,4vw,64px)}.story-copy{padding-top:20px;padding-bottom:20px}.story-character{min-height:410px}.story-character-image{transform-origin:bottom;transform:translate(4px)scale(1.08)}@media (max-width:1250px){.story-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr) 250px;gap:34px}.story h2{font-size:clamp(38px,4.2vw,58px)}.story-character{min-height:390px}}@media (max-width:980px){.story{padding:94px 0 104px}.story-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:38px}.story-character{grid-column:1/-1;justify-self:center;width:min(360px,72vw);min-height:390px}}@media (max-width:760px){.story>.section-shell.story-grid{width:min(100% - 28px,1180px)}.story-grid{grid-template-columns:1fr;gap:30px}.story-intro,.story-copy{max-width:680px}.story-character{grid-column:auto}}
.site-footer{background:#050407;padding:32px 0 30px;position:relative}.footer-accent{display:none}.footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-brand{align-items:center;gap:15px;display:inline-flex}.footer-brand img{width:88px;height:auto;transform:translateY(-7px)}.footer-brand>span{color:#ffffff5c;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.footer-copy{text-align:right}.footer-copy p,.footer-copy span{margin:0;display:block}.footer-copy p{color:#ffffff8f;font-size:9px}.footer-copy span{color:#ffffff5c;letter-spacing:.04em;margin-top:5px;font-size:8px}@media (max-width:620px){.footer-inner{text-align:center;flex-direction:column;gap:12px}.footer-brand{flex-direction:column;gap:2px}.footer-copy{text-align:center}}.site-footer{padding:20px 0 18px}.footer-inner{min-height:58px}.footer-brand img{width:80px;transform:translateY(-4px)}
.rules-page{min-height:100vh;color:var(--text);background:radial-gradient(ellipse at 9% 0%, #eca1561f, transparent 35%), radial-gradient(ellipse at 88% 12%, #8335c329, transparent 40%), var(--bg)}.rules-nav-area{min-height:144px;position:relative}.rules-shell{width:min(1320px,100% - 64px);margin:auto;padding:34px 0 100px}.rules-shell button,.rules-shell input{font:inherit}.rules-shell button,.rules-shell a{-webkit-tap-highlight-color:transparent}.rules-shell :is(button,a,input):focus-visible{outline:2px solid var(--orange);outline-offset:4px}.rules-shell :is(article,section,header)[tabindex="-1"]:focus{outline:none}.rules-shell :is(article,section,header)[tabindex="-1"]:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.rules-intro{border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:38px}.rules-eyebrow{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-weight:800;display:flex}.rules-intro .rules-eyebrow>span{background:linear-gradient(90deg, var(--orange), var(--pink));width:34px;height:1px}.rules-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(40px,5.2vw,70px);font-weight:900;line-height:1.06}.rules-intro h1>span{background:linear-gradient(100deg, var(--orange), var(--pink) 62%, #be83ed);color:#0000;-webkit-background-clip:text;background-clip:text}.rules-intro>p:not(.rules-eyebrow){max-width:650px;color:var(--muted);margin:23px 0;font-size:15px;line-height:1.8}.rules-intro-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.rules-intro-foot>svg{color:var(--orange)}.rules-intro-divider{background:var(--line);width:1px;height:12px;margin:0 6px}.rules-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:48px;display:grid}.rules-sidebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0912db;border-radius:22px;flex-direction:column;min-width:0;max-height:calc(100dvh - 48px);padding:22px 16px 16px;display:flex;position:sticky;top:24px}.rules-sidebar-top{color:var(--orange);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;margin-bottom:22px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.rules-search-panel{flex-shrink:0;padding:0 4px 20px}.rules-search-panel label{color:var(--muted);margin:0 0 10px 2px;font-size:11px;display:block}.rules-search-row{border:1px solid var(--line);background:#ffffff06;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 10px;display:flex}.rules-search-row:focus-within{border-color:var(--orange);box-shadow:0 0 20px #eca1560f}.rules-search-row>svg{color:var(--orange);flex-shrink:0}.rules-search-row input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.rules-search-row input::placeholder{color:#fff8f380}.rules-search-row input::-webkit-search-cancel-button{display:none}.rules-search-row button{min-width:32px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0}.rules-index-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#eca1564d transparent;min-height:0;padding-right:3px;overflow-y:auto}.rules-chapter-item+.rules-chapter-item{margin-top:6px}.rules-category{width:100%;min-height:54px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.rules-category>span:nth-child(2){flex:1;font-size:12px;font-weight:700}.rules-category-number{width:29px;height:29px;color:var(--orange);border:1px solid #eca15638;border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.rules-category:hover,.rules-category.is-active{color:var(--text);background:linear-gradient(110deg,#eca1561f,#eb46740a);border-color:#eca1562e}.rules-category svg{transition:transform .2s}.rules-category[aria-expanded=true] svg{color:var(--orange);transform:rotate(180deg)}.rules-section-links{border-left:1px solid #eb467438;margin:12px 0 18px 24px;padding:0 0 0 20px;list-style:none}.rules-section-links a{min-height:44px;color:var(--muted);align-items:center;padding:9px 6px;font-size:11px;line-height:1.6;display:flex}.rules-section-links a:hover,.rules-section-links a[aria-current]{color:var(--orange)}.rules-sidebar-note{border-top:1px solid var(--line);color:var(--text);flex-shrink:0;margin:18px 8px 0;padding-top:18px;font-size:12px;line-height:1.8}.rules-sidebar-note span{color:var(--muted);font-size:11px}.rules-reader{min-width:0}.rules-chapter-header{isolation:isolate;border-bottom:1px solid var(--line);margin-bottom:36px;padding:8px 0 30px;scroll-margin-top:30px;position:relative;overflow:hidden}.rules-chapter-header .rules-eyebrow{margin-bottom:14px}.rules-chapter-total{color:#fff8f366}.rules-chapter-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.1vw,44px);font-weight:800;line-height:1.15;position:relative}.rules-chapter-header>p:last-child{max-width:570px;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.8;position:relative}.rules-chapter-watermark{z-index:-1;color:var(--orange);opacity:.045;letter-spacing:-.1em;pointer-events:none;font-size:180px;font-weight:900;line-height:1;position:absolute;top:-30px;right:0}.rules-sections{gap:42px;display:grid}.rules-section{min-width:0;scroll-margin-top:30px}.rules-section h3{color:var(--text);letter-spacing:.02em;text-wrap:balance;margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.6}.rules-article-grid{columns:2;column-gap:16px}.rule-card{break-inside:avoid;border:1px solid var(--line);overflow-wrap:anywhere;background:linear-gradient(145deg,#fff8f309,#8335c306);border-radius:16px;width:100%;margin-bottom:16px;padding:20px;scroll-margin-top:30px;display:inline-block}.rule-card:hover{border-color:#eca15647}.rule-card.is-selected{border-color:var(--orange);box-shadow:0 0 32px #eca15617}.rules-section:first-child .rules-article-grid:has(>:only-child){columns:1}.rule-card-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rule-card-meta>span{color:var(--orange);letter-spacing:.07em;text-transform:uppercase;background:#eca1560f;border:1px solid #eca1562b;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.rule-card-meta small{color:#fff8f385;font-size:10px}.rule-card-body{gap:12px;display:grid}.rule-card-body p{color:#fff8f3bf;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.85}.rules-shell mark{background:var(--orange);color:var(--bg);border-radius:3px;padding:.05em .12em}.rules-search-count{color:var(--orange);margin:0 6px 12px;font-size:11px}.rules-search-hit{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:7px;margin-bottom:7px;padding:14px 10px;display:flex}.rules-search-hit:hover,.rules-search-hit.is-active{background:#eca1560f;border-color:#eca1564d}.rules-search-hit small{color:var(--orange);font-size:10px}.rules-search-hit strong{font-size:11px;line-height:1.6}.rules-search-hit>span{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.rules-empty{padding:24px 10px;font-size:13px;line-height:1.8}.rules-empty p{color:var(--muted)}.rules-empty button{min-height:44px;color:var(--orange);cursor:pointer;background:0 0;border:0}.rules-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:40px;padding-top:26px;display:flex}.rules-pagination button{color:var(--orange);text-align:left;cursor:pointer;background:linear-gradient(120deg,#eca1560f,#eb46740a);border:1px solid #eca15633;border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.rules-pagination button:hover{border-color:var(--orange)}.rules-pagination button span{gap:8px;display:grid}.rules-pagination small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.rules-pagination strong{color:var(--text);font-size:13px}.rules-page-next{margin-left:auto}.rules-page-prev>svg{transform:rotate(180deg)}.rules-mobile-bar,.rules-close{display:none}@media (max-width:1100px) and (min-width:1001px){.rules-layout{grid-template-columns:270px minmax(0,1fr);gap:28px}}@media (max-width:1000px){.rules-shell{width:calc(100% - 40px)}.rules-layout{display:block}.rules-mobile-bar{z-index:30;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0912f2;justify-content:space-between;align-items:center;gap:12px;margin:0 -20px 30px;padding:12px 20px;display:flex;position:sticky;top:0}.rules-mobile-bar>span{color:var(--muted);font-size:12px}.rules-mobile-bar button,.rules-close{min-height:44px;color:var(--orange);cursor:pointer;background:#eca15612;border:1px solid #eca1563d;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.rules-sidebar{z-index:81;width:min(360px,100% - 28px);height:100dvh;max-height:none;padding:24px 16px max(20px, env(safe-area-inset-bottom));visibility:hidden;background:#0d0912;border-radius:0 20px 20px 0;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.rules-sidebar.is-open{visibility:visible;transform:translate(0)}.rules-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07050acc;position:fixed;inset:0}.rules-sidebar-top{margin-bottom:18px}.rules-chapter-header,.rules-section,.rule-card{scroll-margin-top:90px}.rules-search-row input{font-size:16px}}@media (max-width:600px){.rules-nav-area{min-height:116px}.rules-shell{padding-top:24px;padding-bottom:60px}.rules-intro{margin-bottom:26px;padding-bottom:28px}.rules-intro h1{font-size:clamp(36px,10vw,52px)}.rules-eyebrow{letter-spacing:.13em;gap:8px;font-size:9px}.rules-intro>p:not(.rules-eyebrow){font-size:14px}.rules-intro-foot{gap:8px;font-size:10px}.rules-intro-divider{margin:0 2px}.rules-article-grid{columns:1}.rules-chapter-header h2{font-size:30px}.rules-pagination{flex-direction:column}.rules-pagination button{width:100%}.rule-card-body p{font-size:14px}}@media (prefers-reduced-motion:reduce){.rules-page{scroll-behavior:auto}.rules-shell *,.rules-shell :before,.rules-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-pending{cursor:not-allowed;position:relative;color:#ffffff59!important}.nav-pending:after{content:"PrÃ³ximamente";z-index:10;color:#fff;letter-spacing:.06em;opacity:0;pointer-events:none;background:#170d18;border:1px solid #ffffff1a;border-radius:8px;padding:7px 9px;font-size:.58rem;transition:all .16s;position:absolute;bottom:-34px;left:50%;transform:translate(-50%,-4px)}.nav-pending:hover:after{opacity:1;transform:translate(-50%)}
.magic-cursor-ring,.magic-cursor-dot{z-index:9999;pointer-events:none;opacity:0;will-change:transform;position:fixed;top:0;left:0}.magic-cursor-ring{background:radial-gradient(circle,#eb467414,#0000 65%);border:1px solid #ffffff8c;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:width .2s,height .2s,margin .2s,background .2s,border-color .2s,opacity .2s;box-shadow:0 0 28px #eb467447}.magic-cursor-dot{background:#fff;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;transition:opacity .2s,transform 50ms linear;box-shadow:0 0 12px #ffffffe6}.cursor-ready .magic-cursor-ring,.cursor-ready .magic-cursor-dot{opacity:1}.cursor-hover .magic-cursor-ring{background:radial-gradient(circle,#eb467433,#8335c314 55%,#0000 70%);border-color:#eb4674b8;width:54px;height:54px;margin:-27px 0 0 -27px}.cursor-hover .magic-cursor-dot{opacity:.25}
@keyframes logoFloat{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-9px)rotate(.4deg)}}@keyframes scrollDot{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(13px)}}@keyframes professionIn{0%{opacity:0;filter:blur(8px);transform:translate(18px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes globeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes markerPulse{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}
@media (pointer:fine){.cursor-ready body,.cursor-ready a,.cursor-ready button{cursor:none!important}}@media (max-width:1100px){.hero-content{width:44vw;left:54%}.community-card{width:240px;right:24px}.hero-character{width:52vw;left:-8%}.nav-links{gap:14px}.nav-links a{letter-spacing:.08em;font-size:10px}}@media (max-width:900px){.hero{height:auto;min-height:900px}.site-nav{grid-template-columns:1fr auto;height:64px}.nav-links{display:none}.nav-menu{display:block}.hero-character{opacity:.64;width:70vw;height:68%;left:-18%}.hero-content{width:min(560px,100% - 40px);top:43%;left:50%}.hero-main-logo{width:min(330px,55vw)}.community-card{width:min(460px,100% - 40px);inset:auto auto 82px 50%;transform:translate(-50%)}.scroll-cue{display:none}.profession-card{grid-template-columns:1fr;min-height:700px}.profession-copy{align-self:start;padding:38px}.profession-art{width:66%;height:62%;right:-4%}.profession-picker{flex-wrap:wrap;justify-content:flex-start;left:28px;right:28px}.story-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:640px){.section-shell{width:min(100% - 28px,1180px)}.site-nav-wrap{padding:0 12px;top:12px}.site-nav{border-radius:15px;padding:0 12px 0 14px}.nav-brand img{width:90px}.hero{min-height:920px}.hero-character{opacity:.48;width:94vw;height:67%;bottom:4%;left:-36%}.hero-content{top:37%}.hero-statement{gap:5px;font-size:16px}.hero-lead{max-width:340px;font-size:12px}.hero-actions{gap:8px}.button{min-height:40px;padding:0 14px;font-size:11px}.social-links a{padding:0 8px}.hero-content .social-links a span{display:none}.community-card{border-radius:18px;padding:15px;bottom:54px}.professions,.story,.welcome-home{padding:80px 0}.section-heading h2,.story h2,.welcome-home h2{font-size:38px}.profession-card{border-radius:22px;min-height:650px}.profession-copy{padding:28px 24px}.profession-copy h3{font-size:46px}.profession-art{width:88%;height:56%;bottom:48px;right:-24%}.profession-picker{gap:4px;bottom:18px;left:18px;right:18px}.profession-picker button{min-width:43px;padding:7px 5px}.footer-inner{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.magic-cursor-ring,.magic-cursor-dot{display:none}}@media (max-width:1180px){.hero-content{width:40vw!important;left:46%!important}.hero-socials{left:46%!important}.community-card{width:350px;right:22px}.globe-stage{height:270px}.community-globe{width:265px;height:265px}.hero-character{left:6%!important}.hero .community-card{width:350px!important;top:calc(29% - 28px)!important;right:22px!important}.hero-content,.hero-socials{left:50%!important}}@media (max-width:980px){.hero{height:auto;min-height:1180px}.hero-character{opacity:.5;width:70vw;height:64%;left:-16%!important}.hero-content{width:min(620px,100% - 34px)!important;top:34%!important;left:50%!important}.hero-main-logo{width:min(430px,64vw)}.community-card{width:min(560px,100% - 32px);top:66%;left:50%;right:auto;transform:translate(-50%,-50%)}.hero-socials{bottom:78px;left:50%!important}.hero .community-card{width:min(560px,100% - 32px)!important;top:66%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}}@media (max-width:640px){.hero{min-height:1120px}.site-nav{grid-template-columns:1fr auto;height:64px}.nav-brand img{width:96px}.hero-content{top:30%!important}.hero-main-logo{width:min(360px,78vw)}.hero-statement{font-size:15px}.hero-actions{flex-wrap:wrap;width:100%}.button{min-width:144px}.hero-character{opacity:.36;width:100vw;left:-39%!important}.community-card{padding:14px;top:65%}.globe-stage{height:235px}.community-globe{width:230px;height:230px}.community-location-row{grid-template-columns:1fr}.community-location-row>div+div{border-top:1px solid #ffffff14;border-left:0;padding:8px 0 0}.hero-socials{width:calc(100% - 24px);bottom:68px}.hero-socials>span{padding:0 42px;font-size:8px}.hero-socials .social-links{justify-content:center;gap:6px;width:100%}.hero-socials .social-links a{flex:1;min-width:0;padding:0 7px;font-size:9px}.hero .community-card{padding:16px!important;top:65%!important}.hero .community-top,.hero .community-bottom{gap:6px!important}.hero .community-pill{min-height:38px!important;padding:7px!important}.hero .community-pill span{font-size:10px!important}.hero .community-globe{width:185px!important;height:185px!important}.hero .community-location-row{grid-template-columns:1fr!important}.hero .community-location-row>div+div{border-top:1px solid #ffffff14!important;border-left:0!important;padding:10px 8px 4px!important}}@media (max-width:1180px) and (min-width:901px){.site-nav{grid-template-columns:126px minmax(0,1fr) auto;column-gap:12px;padding-left:16px}.nav-brand img{width:100px}.nav-links{gap:12px}.nav-links a,.nav-pending{letter-spacing:.055em;font-size:9px}.nav-discord{min-height:38px;padding:0 13px;font-size:10px}}@media (max-width:900px){.site-nav{grid-template-columns:1fr auto}.nav-discord{display:none}}@media (max-width:1250px){.story-grid{grid-template-columns:1fr .9fr 220px;gap:38px}.profession-picker{justify-content:flex-start}}@media (max-width:900px){.story-grid{grid-template-columns:1fr;min-height:auto}.story-copy{max-width:650px}.story-character{justify-self:center;width:min(360px,72vw);min-height:420px}.profession-card{min-height:760px}.profession-copy{padding:42px 38px 160px}.profession-art{width:70%;height:58%;bottom:86px;right:-3%}.profession-picker{justify-content:flex-start;left:26px;right:26px}}@media (max-width:640px){.hero-story-copy{gap:7px;max-width:360px}.hero-story-copy p{font-size:10px;line-height:1.42}.hero-story-copy .hero-story-intro{font-size:13px}.profession-card{min-height:720px}.profession-copy{padding:30px 24px 176px}.profession-description{font-size:13px;line-height:1.65}.profession-art{width:90%;height:48%;bottom:105px;right:-18%}.profession-picker{bottom:16px;left:16px;right:16px}.profession-picker button{min-width:78px;min-height:36px;padding:7px 10px}.profession-picker button span{font-size:8px}.story-character{min-height:360px}}@media (max-width:1250px){.profession-picker{justify-content:flex-start}}@media (max-width:900px){.profession-card{grid-template-columns:1fr;min-height:700px;overflow:hidden}.profession-copy{max-width:560px;padding:40px 36px 150px}.profession-art,.profession-card[data-profession] .profession-art{width:auto;height:auto;inset:192px -4% 76px 34%}.profession-card[data-profession=policia] .profession-art,.profession-card[data-profession=mecanicos] .profession-art,.profession-card[data-profession=gobierno] .profession-art{top:170px;left:42%}.profession-card[data-profession=crimen] .profession-art,.profession-card[data-profession=empresarios] .profession-art,.profession-card[data-profession=mucho-mas] .profession-art{left:25%;right:-8%}.profession-picker{flex-wrap:nowrap;bottom:18px;left:24px;right:24px}}@media (max-width:640px){.professions{padding:78px 0 82px}.profession-card{border-radius:22px;min-height:650px}.profession-copy{padding:28px 24px 132px}.profession-copy h3{font-size:clamp(40px,13vw,52px)}.profession-description{max-width:96%;font-size:13px;line-height:1.62}.profession-art,.profession-card[data-profession] .profession-art{inset:246px -20% 88px 18%}.profession-card[data-profession=policia] .profession-art,.profession-card[data-profession=mecanicos] .profession-art,.profession-card[data-profession=gobierno] .profession-art{top:226px;left:30%;right:-14%}.profession-card[data-profession=crimen] .profession-art,.profession-card[data-profession=empresarios] .profession-art,.profession-card[data-profession=mucho-mas] .profession-art{top:270px;left:3%;right:-25%}.profession-picker{gap:5px;bottom:14px;left:14px;right:14px}.profession-picker button{min-width:78px;min-height:35px;padding:7px 9px}.profession-picker button span{font-size:8px}}@media (max-width:1050px){.profession-section-mark{display:none}.profession-card{min-height:560px}.profession-copy{width:48%;padding-left:40px}.profession-art{left:43%!important;right:1.5%!important}}@media (max-width:900px){.profession-heading-row{margin-bottom:30px}.profession-card{min-height:720px;display:block}.profession-copy{width:auto;max-width:620px;padding:38px 36px 0}.profession-progress{width:96px;right:28px}.profession-art,.profession-card[data-profession] .profession-art{width:auto;height:auto;inset:208px 4% 76px 8%!important}.profession-image{object-position:center bottom!important}.profession-picker{flex-wrap:nowrap;justify-content:flex-start;left:24px;right:24px}}@media (max-width:640px){.professions{padding:80px 0 88px}.profession-heading-row{margin-bottom:24px}.profession-card{border-radius:22px;min-height:690px}.profession-copy{padding:30px 22px 0}.profession-copy h3{font-size:44px}.profession-description{max-width:100%;margin-top:17px;font-size:13px;line-height:1.62}.profession-progress{width:72px;right:20px}.profession-art,.profession-card[data-profession] .profession-art{width:auto;height:auto;inset:228px 2% 72px!important}.profession-picker{gap:5px;bottom:15px;left:14px;right:14px}.profession-picker button{min-width:88px;min-height:36px;padding:7px 10px}}@media (max-width:1250px){.story-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr) 240px;gap:38px}.story-character{min-height:390px}}@media (max-width:900px){.story{padding:96px 0 110px}.story-grid{grid-template-columns:1fr;gap:32px}.story-intro,.story-copy{max-width:680px}.story-copy{padding:24px 0 24px 22px}.story-character{justify-self:center;width:min(390px,78vw);min-height:420px}.story-character-interface{inset:18% -5% 12% 3%}.story-atmosphere-code{display:none}}@media (max-width:640px){.story{padding:80px 0 92px}.story h2{font-size:clamp(38px,12vw,54px)}.story-timeline{gap:12px;margin-top:34px}.story-milestone strong{font-size:14px}.story-milestone>span:last-child{font-size:7px}.story-copy{padding-left:18px}.story-copy p{font-size:14px}.story-character{width:min(330px,86vw);min-height:350px}.story-character-interface{inset:21% 0 12%}.story-character-interface p,.story-character-interface small{display:none}.welcome-home{padding:100px 0}}@media (max-width:900px){.story-character-image{transform:scale(1.03)translateY(3px)}}@media (max-width:640px){.story-timeline{gap:20px}.story-signature p{max-width:220px}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.story-character-image{animation-name:story-character-breathe-mobile}@keyframes story-character-breathe-mobile{0%,to{transform:scale(1.03)translateY(3px)}50%{transform:scale(1.03)translateY(-3px)}}}@media (max-width:900px){.welcome-home{min-height:auto;padding:112px 0 96px}.welcome-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.welcome-stat:nth-child(3):before{display:none}.footer-inner{grid-template-columns:1fr auto}.footer-copy{grid-area:2/1/auto/-1}}@media (max-width:640px){.welcome-home{padding:94px 0 82px}.welcome-home h2{font-size:clamp(42px,13vw,62px)}.welcome-home .welcome-lead{max-width:92%;margin-top:20px;font-size:14px}.welcome-atmosphere span{font-size:36vw}.welcome-stats{gap:24px 0;margin-top:50px;padding-top:22px}.welcome-stat{padding:0 12px}.welcome-stat:nth-child(odd):before{display:none}.welcome-stat strong{font-size:20px}.welcome-stat span{font-size:7px}.site-footer{padding:30px 0}.footer-inner{grid-template-columns:1fr;justify-items:center;gap:22px}.footer-brand,.site-footer .social-links{justify-self:center}.footer-copy{grid-area:auto}.footer-brand>span{display:none}.welcome-actions{flex-direction:column;width:min(100%,330px);margin-inline:auto}.welcome-discord-button,.welcome-secondary-button{width:100%;min-width:0}.welcome-stats{margin-top:42px}.footer-brand img{transform:translateY(-6px)}}@media (max-width:1250px) and (min-width:901px){.story-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr) 280px}.story-character{min-height:450px}.story-character-image{transform:translate(4px)scale(1.11)}}@media (max-width:900px){.story-character{width:min(410px,82vw);min-height:460px}.story-character-image{transform-origin:bottom;transform:scale(1.1)}}@media (max-width:640px){.story-character{width:min(350px,90vw);min-height:390px}.story-character-image{transform:scale(1.08)}}

