:root{--feri-void:#020604;--feri-green-bright:#63ff38;--feri-white:#f4f3e8;--feri-border:rgba(224,190,48,.58)}
body:after{background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(232,197,54,.16) 5px)}
.reading-progress{background:rgba(231,196,60,.12)}
.reading-progress span{background:linear-gradient(90deg,#39ff18,#e7c43c);box-shadow:0 0 13px #39ff18}
.section-modal-dialog{border-radius:18px}
.section-modal-close{border-color:rgba(231,196,60,.65)}
.section-modal-close:hover{border-color:#65ff3d;box-shadow:0 0 16px rgba(57,255,24,.24)}
.hudpanel, .mapfeature{background-color:rgba(3,14,5,.92) !important}
.hudpanel:before{border-color:rgba(231,196,60,.18)}
.eyebrow, .plan-gallery-head small, .rules-gallery-head small{color:#e7c43c !important}
#home{isolation:isolate}
#home .section-launchers{width:min(100%,760px) !important;margin:clamp(16px,3vh,28px) auto !important;grid-template-columns:minmax(0,1fr) !important;gap:clamp(12px,2.2vh,20px) !important}
#home .section-launchers .launcher-button:nth-child(1){background-image:url("../textures/banner-identity.webp") !important}
#home .section-launchers .launcher-button:nth-child(2){background-image:url("../textures/banner-plan.webp") !important}
#home .section-launchers .launcher-button:nth-child(3){background-image:url("../textures/banner-interview.webp") !important}
#home .section-launchers .launcher-button:nth-child(4){background-image:url("../textures/banner-mapa-operativo-exp04.webp") !important}
#identity .identitygrid{gap:clamp(14px,2vw,22px)}
#identity .identityseal{background:radial-gradient(ellipse at 50% 40%,rgba(22,77,17,.28),transparent 70%),url("../textures/texture-hex-green.png") center/220px}
#identity .identityseal img{filter:drop-shadow(0 0 16px rgba(57,255,24,.20)) drop-shadow(0 0 8px rgba(231,196,60,.24))}
#identity .identitycopy{background:linear-gradient(145deg,rgba(12,35,9,.95),rgba(2,8,3,.98)),url("../textures/texture-metal-dark.png") center/cover}
#identity .identitycopy h1{color:#f2d34c;text-shadow:0 0 18px rgba(231,196,60,.2)}
#identity .identitycopy h3{color:#e8cf5c}
#plan .plan-gallery-head h3{color:#f1d34c;text-shadow:0 0 12px rgba(231,196,60,.22)}
#plan .plan-gallery-head>span{padding:8px 13px;border:1px solid rgba(231,196,60,.62);color:#f2dfa0;background:rgba(1,8,3,.78);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
#plan .plan-visual-grid{grid-template-columns:minmax(0,1fr) !important;max-width:900px;margin:0 auto}
#plan .plan-code-button{flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;transform:none !important}
#plan .plan-code-button:before{content:"";position:absolute;left:18px;top:50%;width:94px;height:82px;transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 7px rgba(57,255,24,.18))}
#plan .plan-code-button:nth-child(1):before{background-image:url("../textures/plan-folder-p1.png")}
#plan .plan-code-button:nth-child(2):before{background-image:url("../textures/plan-folder-p2.png")}
#plan .plan-code-button:nth-child(3):before{background-image:url("../textures/plan-folder-p3.png")}
#plan .plan-code-button:nth-child(4):before{background-image:url("../textures/plan-folder-p4.png")}
#plan .plan-code-button:nth-child(5):before{background-image:url("../textures/plan-folder-p5.png")}
#plan .plan-code-button span{font-size:clamp(21px,3vw,30px) !important;color:#f4f4e9 !important;text-shadow:0 0 12px rgba(57,255,24,.34) !important}
#plan .plan-code-button small{margin-top:7px;padding:7px 20px;border:1px solid #e7c43c;color:#f2d34c !important;background:rgba(1,8,3,.82);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);font-size:10px}
#plan .plan-code-button:hover, #plan .plan-code-button:focus-visible{box-shadow:0 0 18px rgba(57,255,24,.24) !important}
#rules .rules-gallery-head{max-width:950px;background:url("../textures/panel-frame-slim.png") center/100% 100% no-repeat}
#rules .rules-gallery-head h3{color:#f1d34c}
#rules .rules-gallery-head>span{color:#f1d34c}
#rules .rules-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:950px;margin:0 auto}
#rules .rule-code-button{flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;transform:none !important}
#rules .rule-code-button:before{content:"";position:absolute;left:12px;top:50%;width:42px;height:42px;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 0 5px rgba(57,255,24,.18))}
#rules .rule-code-button:nth-child(1):before{background-image:url("../textures/icon-checklist.png")}
#rules .rule-code-button:nth-child(2):before{background-image:url("../textures/icon-document.png")}
#rules .rule-code-button:nth-child(3):before{background-image:url("../textures/icon-target.png")}
#rules .rule-code-button:nth-child(4):before{content:"•••";display:grid;place-items:center;border:2px solid #e7c43c;border-radius:12px;color:#e7c43c;font-size:15px;letter-spacing:1px;background:rgba(4,20,6,.8)}
#rules .rule-code-button:nth-child(5):before{content:"!";display:grid;place-items:center;border:2px solid #e7c43c;border-radius:50%;color:#e7c43c;font-weight:1000;font-size:24px;background:rgba(4,20,6,.8)}
#rules .rule-code-button:nth-child(6):before{background-image:url("../textures/icon-chevrons.png")}
#rules .rule-code-button:nth-child(7):before{background-image:url("../textures/icon-star.png")}
#rules .rule-code-button span{font-size:clamp(14px,2.1vw,21px) !important;color:#f3d34a !important;text-shadow:0 0 10px rgba(57,255,24,.18) !important}
#rules .rule-code-button small{margin-top:5px;color:#c8f0c6 !important;font-size:9px}
#rules .rule-code-button:hover, #rules .rule-code-button:focus-visible{box-shadow:0 0 18px rgba(57,255,24,.22) !important}
#map .mapfeature{padding:clamp(12px,2vw,22px)}
#map .maphead h2{color:#f4e9b5}
#map .maphead span, #map .deltahead span{color:#e7c43c}
#map .mapstage{border:1px solid rgba(231,196,60,.65);background:#010402 url("../textures/texture-map-grid.png") center/220px;box-shadow:inset 0 0 24px rgba(57,255,24,.08),0 16px 32px #0008}
#map .mapimage{display:block;width:100%;height:auto;object-fit:contain;cursor:zoom-in}
#map .deltahead{margin-top:14px}
#map .deltahead h3{color:#f2d34a}
#map .deltabuttons{grid-template-columns:repeat(2,minmax(0,1fr))}
#map .deltabtn{font:900 11px ui-monospace,monospace !important}
#map .deltabtn:before{content:"";position:absolute;left:10px;top:50%;width:34px;height:34px;transform:translateY(-50%);background:url("../textures/icon-target.png") center/contain no-repeat}
#map .deltabtn:hover, #map .deltabtn.selected, #map .deltabtn:focus-visible{box-shadow:0 0 18px rgba(57,255,24,.24) !important}
.plan-image-only, .rule-image-only, .delta-image-only, .map-zoom-modal{border-color:#e7c43c !important}
.plan-image-close, .rule-image-close, .map-zoom-close{border-color:#e7c43c !important;color:#f4d76a !important;background:rgba(2,10,3,.92) !important}
footer{border-top-color:rgba(231,196,60,.38);color:#9ba77b}
@media(max-width:600px){
  .section-modal-dialog{border-radius:0}
  
  #home .section-launchers{width:100%!important;gap:11px!important}
  #home .section-launchers .launcher-button{border-radius:8px!important}
  #plan .plan-gallery-head{padding:14px 15px;min-height:76px}
  #plan .plan-code-button{min-height:100px!important;padding-left:108px!important;padding-right:16px!important}
  #plan .plan-code-button:before{left:12px;width:82px;height:72px}
  #rules .rules-visual-grid{gap:8px}
  #rules .rule-code-button{min-height:82px!important;padding-left:57px!important;padding-right:7px!important}
  #rules .rule-code-button:before{left:8px;width:38px;height:38px}
  #rules .rule-code-button span{font-size:clamp(12px,3.6vw,17px)!important;letter-spacing:.04em}
  #rules .rule-code-button small{font-size:8px}
  #map .mapfeature{padding:10px}
  #map .deltabuttons{gap:7px}
  #map .deltabtn{min-height:58px;padding-left:46px!important;font-size:10px!important}
  #map .deltabtn:before{left:8px;width:30px;height:30px}
}
@media(max-width:360px){
  #rules .rules-visual-grid{grid-template-columns:1fr!important}
  #rules .rule-code-button{min-height:72px!important}
}
@media(prefers-reduced-motion:reduce){
  #home .launcher-button,.feri-floating-logo{animation:none!important;transition:none!important}
}
.section-modal-content .page{position:relative}
.section-modal-content .page:after{width:max-content;max-width:100%;margin:clamp(20px,3vw,34px) auto 4px;padding:8px 15px;color:rgba(223,196,91,.56);border-top:1px solid rgba(223,196,91,.24);border-bottom:1px solid rgba(57,255,24,.18);font:8px/1.4 ui-monospace,monospace;letter-spacing:.22em;text-align:center}
#plan .plan-code-button{background:radial-gradient(ellipse at 82% 50%,rgba(57,255,24,.13),transparent 34%),
    linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.22)),
    url("../textures/panel-frame-wide.png") center/100% 100% no-repeat !important}
#plan .plan-code-button:after{position:absolute;right:clamp(25px,7%,70px);top:50%;transform:translateY(-50%);color:rgba(231,196,60,.19);font:900 clamp(42px,8vw,76px)/1 ui-monospace,monospace;letter-spacing:-.08em;text-shadow:0 0 22px rgba(57,255,24,.10);pointer-events:none}
#plan .plan-code-button:nth-child(1):after{content:"01"}
#plan .plan-code-button:nth-child(2):after{content:"02"}
#plan .plan-code-button:nth-child(3):after{content:"03"}
#plan .plan-code-button:nth-child(4):after{content:"04"}
#plan .plan-code-button:nth-child(5):after{content:"05"}
#plan .plan-code-button small{position:relative;z-index:2}
#plan .plan-code-button span{position:relative;z-index:2}
#plan .plan-gallery-head{position:relative}
#plan .plan-gallery-head:after{position:absolute;right:clamp(16px,4%,42px);bottom:9px;color:rgba(231,196,60,.53);font:7px ui-monospace,monospace;letter-spacing:.18em}
#rules .rule-code-button{background:radial-gradient(ellipse at 84% 50%,rgba(57,255,24,.12),transparent 38%),
    url("../textures/panel-frame-wide.png") center/100% 100% no-repeat !important}
#rules .rule-code-button:after{position:absolute;right:12%;top:50%;transform:translateY(-50%);color:rgba(231,196,60,.20);font:900 clamp(28px,5vw,48px)/1 ui-monospace,monospace;pointer-events:none}
#rules .rule-code-button:nth-child(1):after{content:"01"}
#rules .rule-code-button:nth-child(2):after{content:"02"}
#rules .rule-code-button:nth-child(3):after{content:"08"}
#rules .rule-code-button:nth-child(4):after{content:"15"}
#rules .rule-code-button:nth-child(5):after{content:"A1"}
#rules .rule-code-button:nth-child(6):after{content:"A2"}
#rules .rule-code-button:nth-child(7):after{content:"A4"}
#rules .rule-code-button span, #rules .rule-code-button small{position:relative;z-index:2}
#map .maphead{padding:5px 4px 12px;border-bottom:1px solid rgba(231,196,60,.24)}
#map .mapstage{position:relative;overflow:hidden}
#map .mapstage:after{position:absolute;left:10px;bottom:8px;padding:5px 8px;color:#d8c76e;background:rgba(0,0,0,.72);border:1px solid rgba(231,196,60,.28);font:7px ui-monospace,monospace;letter-spacing:.14em;pointer-events:none}
#map .deltahead{position:relative}
#map .deltabtn:after{position:absolute;right:12px;bottom:8px;color:rgba(231,196,60,.42);font:7px ui-monospace,monospace;letter-spacing:.12em}
#identity .identityseal{position:relative;overflow:hidden;box-shadow:0 20px 42px rgba(0,0,0,.42),inset 0 0 36px rgba(57,255,24,.10)}
#identity .identityseal:after{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 12px;color:rgba(231,196,60,.75);border:1px solid rgba(231,196,60,.30);background:rgba(0,0,0,.56);font:8px ui-monospace,monospace;letter-spacing:.18em;white-space:nowrap}
#identity .identitycopy{position:relative;overflow:hidden;box-shadow:0 18px 38px rgba(0,0,0,.38),inset 0 0 28px rgba(57,255,24,.07)}
#identity .identitycopy:after{margin-top:18px;padding-top:11px;border-top:1px solid rgba(231,196,60,.24);color:rgba(165,190,143,.72);font:8px ui-monospace,monospace;letter-spacing:.15em}
@media(max-width:600px){
  #plan .plan-code-button:after{right:20px;font-size:42px}
  #plan .plan-code-button{padding-right:76px!important}
  #plan .plan-gallery-head:after{font-size:6px;right:14px;bottom:7px}
  #rules .rule-code-button:after{right:9%;font-size:27px}
  #rules .rule-code-button{padding-right:42px!important}
  #map .mapstage:after{font-size:6px;left:6px;bottom:6px}
  #map .deltabtn:after{right:8px;font-size:6px}
  #identity .identityseal:after{font-size:7px;bottom:9px}
}
@media(max-width:360px){
  #rules .rule-code-button:after{opacity:.65;right:6%;font-size:23px}
  #plan .plan-code-button:after{opacity:.75;right:15px;font-size:34px}
}
:root{--feri-font-display:"Orbitron","Rajdhani","Segoe UI",sans-serif;--feri-font-body:"Rajdhani","Segoe UI",Arial,sans-serif;--feri-font-mono:"Share Tech Mono","Consolas",monospace}
html, body, button, input, textarea, select{font-family:var(--feri-font-body) !important}
body{font-size:16px;line-height:1.55;letter-spacing:.025em}
p, li, .identitycopy p{font-family:var(--feri-font-body) !important;font-size:clamp(15px,1.15vw,18px);line-height:1.65;letter-spacing:.025em}
h1, h2, h3, h4, .plan-gallery-head h3, .rules-gallery-head h3, .section-modal-content h1, .section-modal-content h2, .section-modal-content h3{font-family:var(--feri-font-display) !important;font-weight:700;letter-spacing:.075em;line-height:1.25;text-transform:uppercase;text-wrap:balance}
button, .nav, .section-modal-close, .plan-code-button, .rule-code-button, .deltabtn, .launcher-button{font-family:var(--feri-font-body) !important;font-weight:700;letter-spacing:.12em}
.plan-code-button span, .rule-code-button span{font-family:var(--feri-font-display) !important;font-weight:700;font-size:clamp(17px,2vw,24px);letter-spacing:.045em}
.plan-code-button small, .rule-code-button small, .eyebrow, .brand small, .live, .side-title, .side-foot, .plan-gallery-head small, .plan-gallery-head>span, .rules-gallery-head small, .rules-gallery-head>span, .maphead small{font-family:var(--feri-font-mono) !important;letter-spacing:.09em;line-height:1.5}
.brand strong, .plan-gallery-head h3, .rules-gallery-head h3{text-shadow:0 0 12px rgba(231,196,60,.16)}
.section-modal-close{font-size:clamp(14px,1.5vw,17px);letter-spacing:.10em}
.brand strong{font-size:12px}
.nav{font-size:13px;letter-spacing:.08em}
@media(max-width:600px){
  body{font-size:15px}
  
  .section-modal-content h1,.section-modal-content h2,
  .section-modal-content h3{letter-spacing:.055em}
  .plan-code-button span,.rule-code-button span{font-size:clamp(15px,4vw,20px)}
  .section-modal-close{padding:9px 12px}
}
:root{color-scheme:dark;background:#020604}
#boot.logo-entry{background-color:#020805 !important}
#boot .logo-entry-button img, .topbar .brand img, .feri-floating-logo img{background:transparent !important;image-rendering:auto}
:root{--feri-metal-light:#f7f0c5;--feri-metal-gold:#f0c94f;--feri-metal-shadow:#76561b;--feri-laser:#39ff35}
.plan-gallery-head h3, .rules-gallery-head h3, .deltahead h3, .section-modal-content h1, .section-modal-content h2, .section-modal-content h3{color:transparent !important;background-image:linear-gradient(180deg,#fff8c9 0%,#f3d96b 24%,#b98722 48%,#fff0a1 62%,#b77b19 82%,#fff2a7 100%),
    repeating-linear-gradient(105deg,rgba(255,255,255,.22) 0 1px,rgba(0,0,0,.10) 1px 2px,transparent 2px 4px);background-size:100% 100%,9px 9px;background-blend-mode:normal,soft-light;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 rgba(60,39,5,.9)) drop-shadow(0 0 8px rgba(231,196,60,.22))}
.plan-code-button span{color:transparent !important;background-image:linear-gradient(180deg,#ffffff 0%,#e7e9dc 25%,#9da99d 48%,#fff4b8 63%,#d6a934 83%,#fff8d2 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.24) 0 1px,transparent 1px 3px);background-size:100% 100%,5px 5px;background-blend-mode:normal,soft-light;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #3a2b0b) drop-shadow(0 0 8px rgba(57,255,53,.24));letter-spacing:.08em}
.plan-code-button small{color:#f0d77d !important;text-shadow:0 0 7px rgba(240,201,79,.35);border-top:1px solid rgba(235,204,104,.55);border-bottom:1px solid rgba(235,204,104,.32);padding:7px 18px;background:linear-gradient(90deg,transparent,rgba(5,17,8,.65),transparent)}
.rule-code-button span{color:transparent !important;background-image:linear-gradient(180deg,#fff6bd 0%,#e9c64b 35%,#9b701c 57%,#ffe98a 75%,#d5a52d 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1px,transparent 1px 3px);background-size:100% 100%,6px 6px;background-blend-mode:normal,soft-light;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #392a0b) drop-shadow(0 0 7px rgba(231,196,60,.25))}
.rule-code-button small{color:#d5e6c8 !important;text-shadow:0 0 7px rgba(57,255,53,.28);letter-spacing:.20em}
.deltabtn{background-image:linear-gradient(180deg,#ffffff 0%,#d9e8d9 30%,#7da18a 52%,#f5f2d0 70%,#a7c9a0 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 4px),
    url("../textures/texture-metal-dark.png") !important;background-blend-mode:screen,soft-light,normal !important;-webkit-background-clip:text !important;background-clip:text !important;filter:drop-shadow(0 2px 0 #061307) drop-shadow(0 0 8px rgba(57,255,53,.28));font-family:var(--feri-font-display) !important;font-weight:800 !important;letter-spacing:.10em !important}
.deltabtn:after{color:#e8c74e !important;-webkit-text-fill-color:#e8c74e !important;filter:drop-shadow(0 0 5px rgba(231,196,60,.35))}
.eyebrow, .brand small, .plan-gallery-head small, .rules-gallery-head small, .maphead small, .deltahead span{color:#b9c9ae;text-shadow:0 1px 0 #000,0 0 6px rgba(57,255,53,.14)}
@supports not (-webkit-background-clip:text){
  .plan-code-button span, .rule-code-button span, .deltabtn, .plan-gallery-head h3, .rules-gallery-head h3, .deltahead h3{color:#f0d36b !important}
}
@media(max-width:600px){
  .plan-code-button span,.rule-code-button span,.deltabtn{
    text-shadow:0 1px 0 rgba(0,0,0,.9);
  }
}
#map .deltabtn, #map .deltabtn:hover, #map .deltabtn.selected{background:linear-gradient(110deg,rgba(2,14,7,.10),rgba(1,8,4,.42)),
    url("../textures/map-hud-frame.png") center/100% 100% no-repeat !important;font-family:var(--feri-font-display,"Orbitron",sans-serif) !important;font-size:clamp(11px,1.3vw,14px) !important;font-weight:800 !important;letter-spacing:.09em !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.8))}
#map .deltabtn:hover, #map .deltabtn.selected{color:#fff8d4 !important;-webkit-text-fill-color:#fff8d4 !important;border-color:#f0d35c !important;text-shadow:0 1px 0 #000,0 2px 2px #000,0 0 10px rgba(57,255,53,.5) !important}
@media(max-width:600px){
  #map .deltabtn{
    font-size:clamp(10px,3vw,13px)!important;
    letter-spacing:.06em!important;
  }
}
.section-modal-content .page:after, #plan .plan-gallery-head:after, #map .mapstage:after, #identity .identityseal:after, #identity .identitycopy:after{content:none !important;display:none !important}
#plan .plan-code-button:after, #rules .rule-code-button:after{opacity:.13 !important}
#map .deltabtn:after{content:none !important;display:none !important}
.plan-gallery-head, .rules-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.feri-title-texture{display:block;width:min(100%,680px);height:auto;object-fit:contain;object-position:center;margin:8px auto;flex:1 1 auto}
.feri-title-plan{max-width:640px}
.feri-title-rule{max-width:680px}
.feri-title-delta{width:min(100%,620px);max-width:620px;height:auto;object-fit:contain;object-position:center;margin:0 auto}
@media(max-width:600px){
  .plan-gallery-head,.rules-gallery-head{gap:7px}
  .feri-title-plan,.feri-title-rule{width:100%;max-width:none}
  .feri-title-delta{width:100%;max-width:none}
  #map .deltahead{gap:6px}
}
.plan-visual-grid{grid-template-columns:minmax(0,1fr) !important;gap:12px !important}
.plan-code-button{display:block !important;position:relative !important;width:100% !important;min-height:0 !important;aspect-ratio:7.05 / 1 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-color:transparent !important;background-repeat:no-repeat !important;background-position:center !important;background-size:100% 100% !important;box-shadow:none !important;overflow:hidden !important}
.plan-code-button > span, .plan-code-button > small{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
.plan-code-button[data-plan-code="PLAN 1"]{background-image:url("../textures/buttons/planes/plan-1.webp") !important}
.plan-code-button[data-plan-code="PLAN 2"]{background-image:url("../textures/buttons/planes/plan-2.webp") !important}
.plan-code-button[data-plan-code="PLAN 3"]{background-image:url("../textures/buttons/planes/plan-3.webp") !important}
.plan-code-button[data-plan-code="PLAN 4"]{background-image:url("../textures/buttons/planes/plan-4.webp") !important}
.plan-code-button[data-plan-code="PLAN 5"]{background-image:url("../textures/buttons/planes/plan-5.webp") !important}
.plan-code-button:hover, .plan-code-button:focus-visible{transform:translateY(-2px) !important;filter:brightness(1.12) drop-shadow(0 0 8px rgba(57,255,53,.45)) !important;outline:2px solid rgba(240,205,76,.75) !important;outline-offset:2px !important}
.rules-visual-grid{grid-template-columns:minmax(0,1fr) !important;gap:10px !important}
.rule-code-button{display:block !important;position:relative !important;width:100% !important;min-height:0 !important;aspect-ratio:5.85 / 1 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-color:transparent !important;background-repeat:no-repeat !important;background-position:center !important;background-size:100% 100% !important;box-shadow:none !important;overflow:hidden !important}
.rule-code-button > span, .rule-code-button > small{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
.rule-code-button[data-rule-code="RP1"]{background-image:url("../textures/buttons/reglas/rp1.webp") !important}
.rule-code-button[data-rule-code="RP2"]{background-image:url("../textures/buttons/reglas/rp2.webp") !important}
.rule-code-button[data-rule-code="RP8"]{background-image:url("../textures/buttons/reglas/rp8.webp") !important}
.rule-code-button[data-rule-code="CHAT 15"]{background-image:url("../textures/buttons/reglas/chat-15.webp") !important}
.rule-code-button[data-rule-code="ABUSE 1"]{background-image:url("../textures/buttons/reglas/abuse-1.webp") !important}
.rule-code-button[data-rule-code="ARMY 2"]{background-image:url("../textures/buttons/reglas/army-2.webp") !important}
.rule-code-button[data-rule-code="ARMY 4"]{background-image:url("../textures/buttons/reglas/army-4.webp") !important}
.rule-code-button:hover, .rule-code-button:focus-visible{transform:translateY(-2px) !important;filter:brightness(1.12) drop-shadow(0 0 8px rgba(57,255,53,.4)) !important;outline:2px solid rgba(240,205,76,.75) !important;outline-offset:2px !important}
.deltabuttons{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
.deltabtn{min-width:0 !important;min-height:0 !important;aspect-ratio:3.15 / 1 !important;padding:0 !important;border:0 !important;border-radius:0 !important;color:transparent !important;-webkit-text-fill-color:transparent !important;text-shadow:none !important;background-color:transparent !important;background-repeat:no-repeat !important;background-position:center !important;background-size:100% 100% !important;box-shadow:none !important;font-size:0 !important;overflow:hidden !important}
.deltabtn[data-delta="1"]{background-image:url("../textures/buttons/delta/delta-1.webp") !important}
.deltabtn[data-delta="2"]{background-image:url("../textures/buttons/delta/delta-2.webp") !important}
.deltabtn[data-delta="3"]{background-image:url("../textures/buttons/delta/delta-3.webp") !important}
.deltabtn[data-delta="4"]{background-image:url("../textures/buttons/delta/delta-4.webp") !important}
.deltabtn[data-delta="5"]{background-image:url("../textures/buttons/delta/delta-5.webp") !important}
.deltabtn[data-delta="6"]{background-image:url("../textures/buttons/delta/delta-6.webp") !important}
.deltabtn[data-delta="7"]{background-image:url("../textures/buttons/delta/delta-7.webp") !important}
.deltabtn[data-delta="8"]{background-image:url("../textures/buttons/delta/delta-8.webp") !important}
.deltabtn:hover, .deltabtn.selected, .deltabtn:focus-visible{filter:brightness(1.16) drop-shadow(0 0 8px rgba(57,255,53,.48)) !important;outline:2px solid rgba(240,205,76,.8) !important;outline-offset:2px !important}
.section-modal-close{width:clamp(150px,20vw,205px) !important;padding:0 12px !important;border:0 !important;border-radius:0 !important;color:transparent !important;-webkit-text-fill-color:transparent !important;background:transparent url("../textures/buttons/ui/cerrar-transparent.webp") center/100% 100% no-repeat !important;text-shadow:none !important;box-shadow:none !important;font-size:0 !important;cursor:pointer !important}
.section-modal-close:focus-visible{outline:2px solid #f2d25b !important;outline-offset:3px !important;filter:brightness(1.15) !important}
@media(max-width:600px){
  .plan-visual-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
  .plan-code-button{aspect-ratio:6.2 / 1!important}
  .rules-visual-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  .rule-code-button{aspect-ratio:5.4 / 1!important}
  .deltabuttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .deltabtn{aspect-ratio:2.8 / 1!important}
  .section-modal-close{width:clamp(142px,42vw,180px)!important;min-height:48px!important}
}
#plan .plan-visual-grid{grid-template-columns:minmax(0,1fr) !important}
#plan .plan-code-button{position:relative !important;display:block !important;color:#f7e9b4 !important;text-align:left !important}
#plan .plan-code-button[data-plan-code="PLAN 1"]{background-image:url("../textures/buttons/planes/plan-1.webp?v=20261107") !important}
#plan .plan-code-button[data-plan-code="PLAN 2"]{background-image:url("../textures/buttons/planes/plan-2.webp?v=20261107") !important}
#plan .plan-code-button[data-plan-code="PLAN 3"]{background-image:url("../textures/buttons/planes/plan-3.webp?v=20261107") !important}
#plan .plan-code-button[data-plan-code="PLAN 4"]{background-image:url("../textures/buttons/planes/plan-4.webp?v=20261107") !important}
#plan .plan-code-button[data-plan-code="PLAN 5"]{background-image:url("../textures/buttons/planes/plan-5.webp?v=20261107") !important}
#plan .plan-code-button > span{font-family:var(--feri-font-display,"Orbitron",sans-serif) !important;font-size:clamp(18px,4.2vw,34px) !important;line-height:1.1 !important;font-weight:900 !important}
#plan .plan-code-button > small{font:800 clamp(10px,2.2vw,15px)/1.1 var(--feri-font-display,"Orbitron",sans-serif) !important}
#plan .plan-code-button:hover, #plan .plan-code-button:focus-visible{filter:brightness(1.13) drop-shadow(0 0 8px rgba(57,255,53,.45)) !important;outline:2px solid #e8c74e !important;outline-offset:2px !important}
#rules .rules-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
#rules .rule-code-button{position:relative !important;display:block !important;text-align:left !important;color:#f7e9b4 !important}
#rules .rule-code-button[data-rule-code="RP1"]{background-image:url("../textures/buttons/reglas/rp1.webp?v=20261107") !important}
#rules .rule-code-button[data-rule-code="RP2"]{background-image:url("../textures/buttons/reglas/rp2.webp?v=20261107") !important}
#rules .rule-code-button[data-rule-code="RP8"]{background-image:url("../textures/buttons/reglas/rp8.webp?v=20261107") !important}
#rules .rule-code-button[data-rule-code="CHAT 15"]{background-image:url("../textures/buttons/reglas/chat-15.webp?v=20261107") !important}
#rules .rule-code-button[data-rule-code="ABUSE 1"]{background-image:url("../textures/buttons/reglas/abuse-1.webp?v=20261107") !important}
#rules .rule-code-button[data-rule-code="ARMY 2"]{background-image:url("../textures/buttons/reglas/army-2.webp?v=20261107") !important}
#rules .rule-code-button[data-rule-code="ARMY 4"]{background-image:url("../textures/buttons/reglas/army-4.webp?v=20261107") !important}
#rules .rule-code-button > span{font:900 clamp(12px,2.5vw,21px)/1.1 var(--feri-font-display,"Orbitron",sans-serif) !important}
#rules .rule-code-button > small{font:700 clamp(8px,1.7vw,12px)/1.1 var(--feri-font-display,"Orbitron",sans-serif) !important}
#rules .rule-code-button:hover, #rules .rule-code-button:focus-visible{filter:brightness(1.13) drop-shadow(0 0 7px rgba(57,255,53,.42)) !important;outline:2px solid #e8c74e !important;outline-offset:2px !important}
#map .deltahead{flex-flow:row nowrap !important;gap:10px !important;min-width:0 !important}
#map .deltahead .feri-title-delta{display:block !important;flex:1 1 auto !important;min-width:0 !important;width:100% !important;max-width:none !important;height:auto !important;margin:0 !important}
#map .deltahead > span{flex:0 0 auto !important;max-width:30% !important;white-space:nowrap !important;text-align:right !important;font-size:clamp(8px,2vw,11px) !important;line-height:1.2 !important;color:#f0d36b !important;text-shadow:0 1px 3px #000 !important}
#map .deltabuttons{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
#map .deltabtn{position:relative !important}
#map .deltabtn[data-delta="1"]{background-image:url("../textures/buttons/delta/delta-1.webp?v=20261107") !important}
#map .deltabtn[data-delta="2"]{background-image:url("../textures/buttons/delta/delta-2.webp?v=20261107") !important}
#map .deltabtn[data-delta="3"]{background-image:url("../textures/buttons/delta/delta-3.webp?v=20261107") !important}
#map .deltabtn[data-delta="4"]{background-image:url("../textures/buttons/delta/delta-4.webp?v=20261107") !important}
#map .deltabtn[data-delta="5"]{background-image:url("../textures/buttons/delta/delta-5.webp?v=20261107") !important}
#map .deltabtn[data-delta="6"]{background-image:url("../textures/buttons/delta/delta-6.webp?v=20261107") !important}
#map .deltabtn[data-delta="7"]{background-image:url("../textures/buttons/delta/delta-7.webp?v=20261107") !important}
#map .deltabtn[data-delta="8"]{background-image:url("../textures/buttons/delta/delta-8.webp?v=20261107") !important}
#closeSectionModal.section-modal-close{width:clamp(145px,42vw,210px) !important;height:clamp(48px,11vw,76px) !important;cursor:pointer !important}
@media(max-width:600px){
  #plan .plan-code-button{aspect-ratio:3.75 / 1!important}
  #plan .plan-code-button > span{font-size:clamp(17px,5vw,25px)!important;left:31%!important;top:16%!important}
  #plan .plan-code-button > small{font-size:clamp(9px,2.7vw,12px)!important;left:34%!important;top:63%!important}
  #rules .rules-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #rules .rule-code-button{aspect-ratio:2.25 / 1!important}
  #rules .rule-code-button > span{font-size:clamp(11px,3.2vw,17px)!important;left:31%!important;top:20%!important}
  #rules .rule-code-button > small{font-size:clamp(7px,2vw,10px)!important;left:32%!important;top:64%!important}
  #map .deltahead{gap:6px!important}
  #map .deltahead > span{font-size:8px!important;max-width:29%!important}
  #map .deltabuttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  #map .deltabtn{aspect-ratio:3.05 / 1!important}
}
#plan .plan-gallery-head > div > small, #rules .rules-gallery-head > div > small, #plan .plan-gallery-head > span, #rules .rules-gallery-head > span, #map .deltahead > span, main > footer{display:none !important}
#plan .plan-gallery-head, #rules .rules-gallery-head{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;margin:4px auto 18px !important;padding:0 !important;border:0 !important}
#plan .feri-title-plan, #rules .feri-title-rule{display:block !important;width:min(100%,680px) !important;max-width:680px !important;height:auto !important;margin:0 auto !important}
#map .deltahead{display:flex !important;justify-content:center !important;align-items:center !important}
#map .feri-title-delta{width:min(100%,620px) !important}
#plan .plan-code-button > span, #plan .plan-code-button > small{clip:auto !important;clip-path:none !important;position:absolute !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;overflow:visible !important;white-space:nowrap !important}
#plan .plan-code-button > span{left:31% !important;top:17% !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font:900 clamp(18px,4.2vw,34px)/1.1 var(--feri-font-display,"Orbitron",sans-serif) !important;letter-spacing:.06em !important;text-shadow:0 2px 3px #000,0 0 8px #000 !important}
#plan .plan-code-button > small{left:34% !important;top:62% !important;color:#ffe28a !important;-webkit-text-fill-color:#ffe28a !important;font:800 clamp(10px,2.2vw,15px)/1.1 var(--feri-font-display,"Orbitron",sans-serif) !important;letter-spacing:.14em !important;text-shadow:0 2px 3px #000,0 0 6px #000 !important}
#rules .rule-code-button > span, #rules .rule-code-button > small{clip:auto !important;clip-path:none !important;position:absolute !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;overflow:visible !important;white-space:nowrap !important}
#rules .rule-code-button > span{left:31% !important;top:20% !important;color:#ffe078 !important;-webkit-text-fill-color:#ffe078 !important;font:900 clamp(12px,2.5vw,21px)/1.1 var(--feri-font-display,"Orbitron",sans-serif) !important;letter-spacing:.05em !important;text-shadow:0 2px 3px #000,0 0 7px #000 !important}
#rules .rule-code-button > small{left:32% !important;top:62% !important;color:#e8f4dc !important;-webkit-text-fill-color:#e8f4dc !important;font:700 clamp(8px,1.7vw,12px)/1.1 var(--feri-font-display,"Orbitron",sans-serif) !important;letter-spacing:.13em !important;text-shadow:0 2px 3px #000,0 0 6px #000 !important}
#rules .rules-visual-grid{margin-top:0 !important}
#map .deltabuttons{margin-top:12px !important}
@media(max-width:600px){
  #plan .plan-gallery-head,#rules .rules-gallery-head{margin:0 auto 12px!important}
  #plan .plan-code-button{aspect-ratio:3.75 / 1!important}
  #plan .plan-code-button > span{font-size:clamp(17px,5vw,25px)!important}
  #plan .plan-code-button > small{font-size:clamp(9px,2.7vw,12px)!important}
  #rules .rules-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #rules .rule-code-button{aspect-ratio:2.25 / 1!important}
  #rules .rule-code-button > span{font-size:clamp(11px,3.2vw,17px)!important}
  #rules .rule-code-button > small{font-size:clamp(7px,2vw,10px)!important}
  #map .deltahead{margin:12px auto 8px!important}
}
#plan .plan-code-button > span, #plan .plan-code-button > small, #rules .rule-code-button > span, #rules .rule-code-button > small{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}
#plan .plan-code-button, #rules .rule-code-button, #map .deltabtn, #closeSectionModal, .plan-image-close, .rule-image-close, .map-zoom-close{-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important}
#plan .plan-code-button, #rules .rule-code-button, #map .deltabtn, #closeSectionModal, .plan-image-close, .rule-image-close, .map-zoom-close{transition:transform 160ms ease, opacity 160ms ease !important}
#plan .plan-code-button:active, #rules .rule-code-button:active, #map .deltabtn:active, #closeSectionModal:active, .plan-image-close:active, .rule-image-close:active, .map-zoom-close:active{transform:scale(.985) !important}
#plan .plan-code-button:focus-visible, #rules .rule-code-button:focus-visible, #map .deltabtn:focus-visible, #closeSectionModal:focus-visible{outline:2px solid #f4d45e !important;outline-offset:3px !important}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  #plan .plan-code-button,
  #rules .rule-code-button,
  #map .deltabtn,
  #closeSectionModal,
  .plan-image-close,
  .rule-image-close,
  .map-zoom-close{
    transition:none!important;
  }
}
#closeSectionModal.section-modal-close{position:relative !important;z-index:2 !important;filter:drop-shadow(0 0 7px rgba(71,255,38,.25)) !important;transition:transform 160ms ease,filter 160ms ease !important}
#closeSectionModal.section-modal-close:active{transform:scale(.97) !important;filter:drop-shadow(0 0 12px rgba(255,207,65,.55)) !important}
.section-modal-dialog{border:1px solid rgba(119,255,75,.42) !important}
.section-modal-content{background:linear-gradient(rgba(2,10,7,.30),rgba(2,10,7,.30)),
    url("../textures/texture-hex-green.png") center top/320px auto repeat !important;scrollbar-color:rgba(190,157,55,.65) rgba(2,12,8,.8) !important}
@media(max-width:600px){
  
  #closeSectionModal.section-modal-close{
    width:clamp(132px,40vw,166px)!important;
    height:clamp(45px,12vw,58px)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  #closeSectionModal.section-modal-close{transition:none!important}
}
#map .deltabtn{display:block !important;line-height:0 !important;text-indent:-9999px !important;white-space:nowrap !important}
#map .deltabuttons{grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-items:center !important;gap:clamp(7px,1.3vw,13px) !important;width:100% !important}
#identity .identitycopy p:last-child{display:none !important}
@media (hover:none) and (pointer:coarse){
  #home .section-launchers .launcher-button, #plan .plan-code-button, #rules .rule-code-button, #map .deltabtn, #closeSectionModal.section-modal-close{-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;backface-visibility:hidden}
  #home .section-launchers .launcher-button:hover, #plan .plan-code-button:hover, #rules .rule-code-button:hover, #map .deltabtn:hover{filter:none !important}
}
@media(max-width:600px){
  #map .deltabuttons{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  #map .deltabtn{
    aspect-ratio:3.22 / 1!important;
  }
  #plan .plan-code-button,
  #rules .rule-code-button,
  #map .deltabtn,
  #closeSectionModal.section-modal-close{
    transition:transform 140ms ease,opacity 140ms ease!important;
  }
}
@media(prefers-reduced-motion:reduce){
  #home .section-launchers .launcher-button,
  #plan .plan-code-button,
  #rules .rule-code-button,
  #map .deltabtn,
  #closeSectionModal.section-modal-close{
    animation:none!important;
    transition:none!important;
  }
}
:root{--feri-bg:#020704}
html, body{background-color:#020704 !important}
.topbar{min-height:130px !important;padding:16px clamp(18px,3vw,38px) !important}
.brand{gap:16px !important}
.brand img{width:76px !important;height:76px !important;flex:0 0 76px !important}
.brand strong{font-size:clamp(15px,2vw,20px) !important;letter-spacing:.16em !important}
.brand small{margin-top:8px !important;font-size:10px !important;letter-spacing:.17em !important}
.live{font-size:11px !important;letter-spacing:.2em !important}
.reading-progress{top:130px !important}
.shell{max-width:none !important;padding:0 clamp(12px,3vw,36px) !important}
main{padding:0 0 110px !important}
#home{min-height:calc(100svh - 132px) !important;padding:clamp(44px,6vh,68px) 0 100px !important}
#home .section-launchers{width:min(100%,760px) !important;padding:0 clamp(0px,1vw,8px) !important;grid-template-columns:minmax(0,1fr) !important;gap:clamp(28px,4.2vh,44px) !important}
#home .section-launchers .launcher-button{min-width:0 !important}
#home .section-launchers .launcher-art{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;user-select:none !important;-webkit-user-drag:none !important}
@media(max-width:760px){
  .topbar{min-height:130px!important;padding:14px 20px!important}
  .brand{gap:14px!important}
  .brand img{width:76px!important;height:76px!important;flex-basis:76px!important}
  .brand strong{font-size:clamp(14px,3.1vw,19px)!important;letter-spacing:.13em!important}
  .brand small{font-size:9px!important;letter-spacing:.13em!important}
  .live{font-size:10px!important}
  .shell{padding:0 20px!important}
  main{padding:0 0 100px!important}
  #home{padding:clamp(48px,6vh,66px) 0 96px!important}
  #home .section-launchers{
    width:min(100%,590px)!important;
    gap:clamp(30px,3.1vh,43px)!important;
    padding:0!important;
  }
  #home .section-launchers .launcher-button{
    aspect-ratio:2.45 / 1!important;
    border-radius:14px!important;
  }
}
@media(max-width:420px){
  .topbar{min-height:108px!important;padding:12px 13px!important}
  .brand img{width:62px!important;height:62px!important;flex-basis:62px!important}
  .brand strong{font-size:12px!important;letter-spacing:.1em!important}
  .brand small{font-size:8px!important;letter-spacing:.09em!important}
  .live{font-size:8px!important;letter-spacing:.12em!important}
  .reading-progress{top:108px!important}
  .shell{padding:0 14px!important}
  #home{padding-top:40px!important}
  #home .section-launchers{gap:26px!important}
}
@media(prefers-reduced-motion:reduce){
  #home .section-launchers .launcher-button{transition:none!important}
}
body{background-color:#010302 !important}
#home .section-launchers .launcher-button{border-color:rgba(92,151,69,.42) !important}
#home .section-launchers .launcher-art{-webkit-transform:translateZ(0)}
:root{--feri-black:#010302;--feri-panel:#050907;--feri-gold:#e5c65a;--feri-green:#39d94a;--feri-text:#e9eee7;--feri-muted:#9aa69a}
html, body{background:#010302 !important;color:var(--feri-text) !important}
body{font-family:"Rajdhani","Segoe UI",Arial,sans-serif !important;background-image:radial-gradient(ellipse at 50% 4%,rgba(34,55,31,.10),transparent 54%),linear-gradient(180deg,#050806 0%,#010302 48%,#020403 100%) !important;background-size:100% 100% !important}
body:before{opacity:.035 !important;background-image:linear-gradient(rgba(180,190,170,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(180,190,170,.12) 1px,transparent 1px) !important;background-size:72px 72px !important;mask-image:radial-gradient(ellipse at center,#000 12%,transparent 82%) !important}
body:after{opacity:.025 !important}
h1, h2, h3, h4, .brand strong{font-family:"Orbitron","Rajdhani",sans-serif !important}
small, .eyebrow, .maphead span, .live{font-family:"Share Tech Mono","Consolas",monospace !important}
.topbar{background:linear-gradient(100deg,#030504 0%,#0a0e09 50%,#030504 100%) !important;border-bottom:1px solid rgba(214,184,82,.58) !important;box-shadow:0 8px 26px rgba(0,0,0,.58),inset 0 -1px rgba(255,255,255,.025) !important}
.brand img{filter:drop-shadow(0 0 8px rgba(215,185,70,.25)) !important}
.brand strong{color:#e8d47b !important}
.brand small{color:#aeb7a4 !important}
.live{color:#8fd48b !important}
#home .section-launchers{width:min(100%,760px) !important;grid-template-columns:minmax(0,1fr) !important;gap:clamp(20px,3.1vh,32px) !important}
#home .section-launchers .launcher-button{height:auto !important;overflow:hidden !important;background:#020403 !important}
#home .section-launchers .launcher-button:nth-child(1), #home .section-launchers .launcher-button:nth-child(3){aspect-ratio:1960 / 800 !important}
#home .section-launchers .launcher-button:nth-child(2){aspect-ratio:1960 / 760 !important}
#home .section-launchers .launcher-button:nth-child(4){aspect-ratio:2380 / 700 !important}
#home .section-launchers .launcher-art{display:block !important;width:100% !important;height:100% !important;object-fit:fill !important;image-rendering:auto !important;transform:translateZ(0);backface-visibility:hidden}
#home .section-launchers .launcher-button:hover, #home .section-launchers .launcher-button:focus-visible{outline:2px solid rgba(220,190,91,.72) !important;outline-offset:3px !important}
#plan .plan-visual-grid{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:12px !important}
#plan .plan-code-button{width:100% !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-color:transparent !important;box-shadow:none !important;overflow:hidden !important}
#plan .plan-code-button>span, #plan .plan-code-button>small, #rules .rule-code-button>span, #rules .rule-code-button>small{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}
#plan .plan-code-button:focus-visible, #rules .rule-code-button:focus-visible, #map .deltabtn:focus-visible{outline:2px solid #e5c65a !important;outline-offset:3px !important;filter:brightness(1.08) !important}
#rules .rules-visual-grid{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:10px !important}
#rules .rule-code-button{width:100% !important;min-width:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-color:transparent !important;box-shadow:none !important;overflow:hidden !important}
#map .deltabuttons{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:clamp(7px,1.2vw,12px) !important}
#map .deltabtn{width:100% !important;min-width:0 !important;min-height:0 !important;aspect-ratio:3.22 / 1 !important;padding:0 !important;border:0 !important;border-radius:0 !important;color:transparent !important;-webkit-text-fill-color:transparent !important;font-size:0 !important;text-shadow:none !important;background-color:transparent !important;background-repeat:no-repeat !important;background-position:center !important;background-size:100% 100% !important;box-shadow:none !important;overflow:hidden !important;transform:none !important}
#map .deltabtn::before, #map .deltabtn::after{content:none !important;display:none !important}
#map .deltabtn:hover, #map .deltabtn.selected{filter:brightness(1.09) drop-shadow(0 0 5px rgba(70,170,60,.22)) !important;outline:1px solid rgba(224,193,91,.56) !important;outline-offset:2px !important}
#closeSectionModal.section-modal-close{width:clamp(150px,32vw,205px) !important;height:clamp(50px,10vw,68px) !important}
.hudpanel, .mapfeature, .identitycopy, .identityseal{background:linear-gradient(145deg,rgba(8,15,10,.97),rgba(2,5,3,.98)) !important;border-color:rgba(199,172,76,.36) !important;box-shadow:0 12px 30px rgba(0,0,0,.38),inset 0 0 20px rgba(255,255,255,.012) !important}
.feri-title-texture{image-rendering:auto !important}
@media(hover:none) and (pointer:coarse){#home .section-launchers .launcher-button:hover,#plan .plan-code-button:hover,#rules .rule-code-button:hover,#map .deltabtn:hover{filter:none!important;transform:none!important}}
@media(max-width:760px){.shell{padding-left:clamp(12px,4vw,20px)!important;padding-right:clamp(12px,4vw,20px)!important}#home{padding-top:clamp(28px,5vh,48px)!important}#home .section-launchers{gap:clamp(18px,3vh,28px)!important}#plan .plan-code-button{min-height:56px!important}#rules .rule-code-button{min-height:60px!important}}
@media(max-width:420px){.brand strong{font-size:clamp(11px,3.1vw,14px)!important;letter-spacing:.09em!important}.brand small{font-size:7px!important;letter-spacing:.08em!important}.live{font-size:8px!important;letter-spacing:.1em!important}#map .deltabuttons{gap:6px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
#sectionModal[hidden], #sectionModal:not(.visible){display:none !important;visibility:hidden !important;pointer-events:none !important}
#sectionModal.visible:not([hidden]){display:flex !important;visibility:visible !important;pointer-events:auto !important}
#sectionModal .section-modal-dialog{width:min(1180px,100%) !important;max-height:100dvh !important}
#map .deltabuttons .deltabtn[data-delta="1"]{background:transparent url("../textures/buttons/delta/delta-1.webp?v=20261107-closefix1") center/100% 100% no-repeat !important}
#map .deltabuttons .deltabtn[data-delta="2"]{background:transparent url("../textures/buttons/delta/delta-2.webp?v=20261107-closefix1") center/100% 100% no-repeat !important}
#map .deltabuttons .deltabtn[data-delta="3"]{background:transparent url("../textures/buttons/delta/delta-3.webp?v=20261107-closefix1") center/100% 100% no-repeat !important}
#map .deltabuttons .deltabtn[data-delta="4"]{background:transparent url("../textures/buttons/delta/delta-4.webp?v=20261107-closefix1") center/100% 100% no-repeat !important}
#map .deltabuttons .deltabtn[data-delta="5"]{background:transparent url("../textures/buttons/delta/delta-5.webp?v=20261107-closefix1") center/100% 100% no-repeat !important}
#map .deltabuttons .deltabtn[data-delta="6"]{background:transparent url("../textures/buttons/delta/delta-6.webp?v=20261107-closefix1") center/100% 100% no-repeat !important}
#map .deltabuttons .deltabtn[data-delta="7"]{background:transparent url("../textures/buttons/delta/delta-7.webp?v=20261107-closefix1") center/100% 100% no-repeat !important}
#map .deltabuttons .deltabtn[data-delta="8"]{background:transparent url("../textures/buttons/delta/delta-8.webp?v=20261107-closefix1") center/100% 100% no-repeat !important}
#map .deltabuttons .deltabtn{display:block !important;aspect-ratio:3.22/1 !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;overflow:hidden !important;transform:none !important}
#closeSectionModal.section-modal-close{background-color:transparent !important;background-image:url("../textures/buttons/ui/cerrar-transparent.webp?v=20261107-alpha3") !important;background-position:center !important;background-size:100% 100% !important;background-repeat:no-repeat !important}
.section-modal-dialog{background:#050807 !important;border-color:rgba(190, 164, 82, .42) !important;box-shadow:0 24px 85px rgba(0,0,0,.92),
    0 0 22px rgba(190,164,82,.055),
    inset 0 0 32px rgba(255,255,255,.012) !important}
.section-modal-content{background-color:#050706 !important;background-image:radial-gradient(ellipse at 50% 0%, rgba(110,91,42,.055), transparent 48%),
    linear-gradient(180deg, rgba(2,5,4,.91), rgba(2,4,4,.96)),
    url("../textures/texture-metal-dark.png") !important;background-repeat:no-repeat, no-repeat, repeat !important;background-position:center top, center, left top !important;background-size:auto, auto, 320px 320px !important;background-blend-mode:normal, normal, soft-light !important}
.section-modal-content .page{background:transparent !important}
.section-modal-content .page::before{background:none !important;opacity:0 !important}
.section-modal-content .page::after{background:none !important}
@media (max-width: 600px){
  .section-modal-content{background-size:auto, auto, 260px 260px !important}
}
#sectionModal .section-modal-content{padding:0 !important}
#closeSectionModal.section-modal-close{display:block !important;width:clamp(220px,68vw,390px) !important;max-width:88vw !important;height:auto !important;min-height:0 !important;aspect-ratio:3 / 1 !important;flex:0 0 auto !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent url("../textures/buttons/ui/cerrar-transparent.webp?v=20261107-endflow") center/contain no-repeat !important;color:transparent !important;-webkit-text-fill-color:transparent !important;font-size:0 !important;box-shadow:none !important}
#closeSectionModal.section-modal-close:focus-visible{outline:2px solid #e5c65a !important;outline-offset:4px !important}
#plan .plan-code-button > *, #rules .rule-code-button > *{display:none !important}
#plan .plan-code-button::before, #plan .plan-code-button::after, #rules .rule-code-button::before, #rules .rule-code-button::after{content:none !important;display:none !important}
#plan .plan-code-button, #rules .rule-code-button{background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;object-fit:contain !important}
#plan .plan-code-button{aspect-ratio:1446 / 200 !important;min-height:0 !important;max-height:none !important;height:auto !important}
#rules .rule-code-button{aspect-ratio:5.9 / 1 !important;min-height:0 !important;max-height:none !important;height:auto !important}
@media(max-width:600px){
  
  #closeSectionModal.section-modal-close{width:min(78vw,360px)!important;max-width:88vw!important}
  #plan .plan-visual-grid{gap:14px!important}
  #rules .rules-visual-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
}
#plan .plan-gallery-head{width:100% !important;max-width:none !important;min-height:0 !important;margin:4px auto 18px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important}
#plan .plan-gallery-head::before, #plan .plan-gallery-head::after{content:none !important;display:none !important;background:none !important;box-shadow:none !important}
#plan .feri-title-plan{display:block !important;width:min(100%,680px) !important;max-width:680px !important;height:auto !important;margin:0 auto !important;background:transparent !important;box-shadow:none !important}
#map .mapfeature{position:relative !important;width:100% !important;margin:18px 0 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;clip-path:none !important;overflow:visible !important}
#map .mapfeature::before, #map .mapfeature::after{content:none !important;display:none !important;background:none !important;box-shadow:none !important}
#map .deltahead{width:100% !important;min-height:0 !important;margin:16px auto 12px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important}
#map .deltahead::before, #map .deltahead::after{content:none !important;display:none !important;background:none !important;box-shadow:none !important}
#map .feri-title-delta{display:block !important;width:min(100%,680px) !important;max-width:680px !important;height:auto !important;margin:0 auto !important;background:transparent !important;box-shadow:none !important}
