@font-face{font-family:Asap Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0a14fec049124c42-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1490c8eefa1b7aa8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7891bf2bba658b6d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e24f936090b96440-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8d26d599554679f8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/73a3b00033735082-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7bbc162b61839737-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0079b13717e85ae6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5088d6489227600-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1f1ef6e4d4814c9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/282c83937a6b04ef-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3240ce91eb2adaa8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3e7a8cf1404c1e44-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/252653d3d52e6447-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9f8adb81a82431f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1353fed121e1e65a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bfeb77f562cf7975-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Asap Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/896386b753f26c55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Asap Condensed Fallback;src:local("Arial");ascent-override:115.02%;descent-override:26.11%;line-gap-override:0.00%;size-adjust:81.20%}.__className_b8e5eb{font-family:Asap Condensed,Asap Condensed Fallback;font-style:normal}.__variable_b8e5eb{--font-family-sans:"Asap Condensed","Asap Condensed Fallback"}:root{color-scheme:light;--ferj-blue:#001489;--ferj-bright-blue:#003ddc;--ferj-green:#39ff14;--ferj-cyan:#00aed7;--ferj-success:#26d07c;--ferj-danger:#da291c;--ink:#111827;--muted:#596579;--surface:#ffffff;--background:#f3f6fb;--border:#dce3ee;--font-family-sans:"Arial Narrow","Aptos Narrow",Arial,sans-serif;--ferj-space-1:0.5rem;--ferj-space-2:1rem;--ferj-space-3:1.5rem;--ferj-space-4:2rem;--ferj-shadow-contained:0 0.45rem 1.25rem rgb(17 24 39/8%);--ferj-title-letter-spacing:0.035em}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;color:var(--ink);background:radial-gradient(circle at 15% 10%,rgb(0 61 220/10%),transparent 32rem),var(--background);font-family:var(--font-family-sans);font-size:1.0625rem;line-height:1.45}h1,h2,h3,h4,h5,h6{color:var(--ferj-blue);font-weight:800;letter-spacing:var(--ferj-title-letter-spacing);text-transform:uppercase}button,input,select,textarea{font-family:inherit}.page-shell{display:grid;min-height:100vh;place-items:center;padding:2rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid color-mix(in srgb,var(--ferj-blue) 18%,white);background:color-mix(in srgb,white 94%,var(--ferj-blue));box-shadow:0 2px 10px rgb(0 20 137/8%)}.site-header__inner{width:min(100% - 2rem,78rem);min-height:4.25rem;margin:0 auto;gap:1.5rem;width:min(100% - 2rem,76rem);min-height:4.5rem}.site-header__inner,.site-identity{display:flex;align-items:center}.site-header__brand{gap:.7rem}.site-header__brand .custom-logo{width:7.2rem;height:auto}.ferj-lockup-rule{width:.2rem;height:1.65rem;background:var(--ferj-green)}.ferj-lockup-word{color:var(--ferj-blue);font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-description{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.main-navigation .menu,.main-navigation .sub-menu{display:flex;align-items:center;gap:1.15rem;margin:0;padding:0;list-style:none}.main-navigation .menu>li{position:relative}.main-navigation .menu>li>a,.main-navigation summary{padding:1.45rem 0;color:var(--ferj-blue);font-weight:800;cursor:pointer;list-style:none}.main-navigation summary::-webkit-details-marker{display:none}.main-navigation a:hover,.main-navigation details[open] summary,.main-navigation summary:hover{color:var(--ferj-bright-blue)}.main-navigation .sub-menu{position:absolute;z-index:25;top:calc(100% + .25rem);left:-.8rem;display:grid;min-width:14rem;grid-gap:0;gap:0;padding:.45rem;border-top:.2rem solid var(--ferj-green);background:var(--surface);box-shadow:var(--ferj-shadow-contained)}.main-navigation .sub-menu a{display:block;padding:.65rem .75rem;color:var(--ferj-blue);text-decoration:none}.main-navigation .sub-menu a:focus-visible,.main-navigation .sub-menu a:hover{background:rgb(0 61 220/8%)}.mobile-menu-toggle{display:none;min-width:2.75rem;padding:.4rem;color:var(--ferj-blue);background:transparent;border:1px solid var(--border)}.site-header__brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--ferj-blue);font-weight:800;text-decoration:none;white-space:nowrap}.site-header__brand-mark{display:grid;place-items:center;min-width:2.55rem;min-height:2.55rem;padding:.15rem .3rem;background:var(--ferj-blue);color:white;font-size:.78rem;letter-spacing:.08em}.site-header__brand-name{font-size:1.25rem;letter-spacing:.02em}.site-header__nav{display:flex;align-items:center;gap:1.25rem;margin-left:auto}.site-header__nav a{color:var(--ferj-blue);font-weight:700;text-decoration:none}.site-header__brand:focus-visible,.site-header__brand:hover,.site-header__nav a:focus-visible,.site-header__nav a:hover{color:var(--ferj-bright-blue);text-decoration:underline;text-underline-offset:.2em}.site-header__actions form{margin:0}.ferj-hero{position:relative;overflow:hidden;border-bottom:.25rem solid var(--ferj-green);background:repeating-linear-gradient(45deg,rgb(57 255 20/6%) 0 2px,transparent 2px 20px),linear-gradient(135deg,var(--ferj-blue) 0,var(--ferj-bright-blue) 58%,var(--ferj-cyan) 100%);color:var(--surface)}.ferj-hero__content{position:relative;z-index:1;width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(2.5rem,8vw,6rem) 0}.ferj-hero__title{max-width:18ch;margin:0;color:var(--surface);font-size:clamp(2.5rem,7vw,5.5rem);line-height:1.02}.ferj-eyebrow{margin:0 0 .65rem;color:var(--ferj-green);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ferj-accent{color:var(--ferj-green);text-shadow:0 0 1.35rem rgb(57 255 20/35%)}.ferj-lead{max-width:62ch;margin:1.25rem 0 0;color:rgb(255 255 255/86%);font-size:clamp(1.1rem,2vw,1.35rem)}.ferj-hero-badges,.ferj-legend{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:1.5rem 0 0;padding:0;list-style:none}.ferj-hero-badges li{padding:.45rem .7rem;color:var(--ferj-blue);background:var(--ferj-green);font-size:.85rem;font-weight:800}.ferj-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.ferj-hero-actions .secondary-action{border-color:rgb(255 255 255/60%);color:var(--surface);background:transparent}.ferj-section-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin:0 auto 1.75rem;padding:1rem 1.25rem;border:0;border-left:.5rem solid var(--ferj-green);border-radius:0;background:var(--ferj-blue);color:var(--surface);font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.ferj-section-title__detail{color:var(--ferj-green);font-size:.85rem;font-weight:700;letter-spacing:.1em}.ferj-breadcrumb{margin-bottom:1.25rem}.ferj-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;color:var(--ferj-blue);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ferj-breadcrumb li+li:before{content:"/";margin-right:.4rem;color:var(--muted)}.ferj-breadcrumb a{color:inherit}.ferj-breadcrumb [aria-current=page]{color:var(--muted)}.ferj-context-bar{background:var(--ferj-blue);color:var(--surface)}.ferj-context-bar__inner{display:flex;flex-wrap:wrap;gap:.65rem 1.75rem;width:min(100% - 2rem,78rem);margin:0 auto;padding:.85rem 0}.ferj-context-item{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.ferj-context-item__label{color:rgb(255 255 255/72%)}.ferj-context-item strong{color:var(--ferj-green)}.ferj-notice{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 1.5rem;padding:1rem 1.15rem;border-left:.25rem solid var(--ferj-cyan);background:rgb(0 61 220/5%);color:var(--muted)}.ferj-notice__marker{width:.75rem;height:.75rem;flex:0 0 auto;margin-top:.35rem;background:var(--ferj-cyan)}.ferj-notice--success{border-left-color:var(--ferj-success)}.ferj-notice--success .ferj-notice__marker{background:var(--ferj-success)}.ferj-notice--warning{border-left-color:var(--ferj-green)}.ferj-notice--warning .ferj-notice__marker{background:var(--ferj-green)}.ferj-notice--error{border-left-color:var(--ferj-danger)}.ferj-notice--error .ferj-notice__marker{background:var(--ferj-danger)}.site-footer{border-top:.25rem solid var(--ferj-green);background:var(--ferj-blue);color:var(--surface)}.site-footer__inner{display:grid;grid-template-columns:1.3fr .8fr 1fr;grid-gap:2rem;gap:2rem;width:min(100% - 2rem,78rem);margin:0 auto;padding:2rem 0}.site-footer__column{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.footer-title{display:inline-flex;width:-moz-fit-content;width:fit-content}.ferj-footer-note{max-width:48ch;margin:0;color:rgb(255 255 255/72%);font-size:.95rem}.site-footer__title{margin:0;color:var(--surface);font-size:1.1rem}.site-footer__links{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.site-footer__links a{color:var(--surface);text-decoration:none}.site-footer__links a:focus-visible,.site-footer__links a:hover{color:var(--ferj-green)}.site-footer__copyright{width:min(100% - 2rem,78rem);margin:0 auto;padding:1rem 0;border-top:1px solid rgb(255 255 255/20%);color:rgb(255 255 255/72%);font-size:.82rem}.site-footer__brand{margin:0 0 .5rem;color:var(--surface);font-family:Arial,Helvetica,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-footer__note{max-width:48ch;margin:0;color:rgb(255 255 255/72%);font-size:.95rem}.ferj-gate{min-height:100vh;background:var(--background)}.ferj-gate .site-header{position:relative;border-bottom-color:var(--ferj-green);background:var(--ferj-blue)}.ferj-gate .site-header__brand,.ferj-gate .site-header__nav a{color:var(--surface)}.ferj-gate .site-header__brand-mark{background:var(--surface);color:var(--ferj-blue)}.ferj-gate-card{max-width:42rem;margin-top:2rem;padding:clamp(1.25rem,4vw,2rem);border-top:.35rem solid var(--ferj-green);background:rgb(0 20 137/55%);box-shadow:var(--ferj-shadow-contained)}.ferj-gate-card>p{margin-top:0;color:rgb(255 255 255/84%)}.ferj-gate-card .primary-action{display:inline-flex;margin:.5rem 0 1.25rem;background:var(--ferj-green);color:var(--ferj-blue);font-weight:800;text-decoration:none}.ferj-gate-card .ferj-notice{margin-bottom:0;border-left-color:var(--ferj-green);background:rgb(255 255 255/9%);color:rgb(255 255 255/82%)}.ferj-gate-card .ferj-notice__marker{background:var(--ferj-green)}.ferj-wrapper{width:min(100% - 2rem,76rem);margin:0 auto}.ferj-entry-page .site-header{background:var(--ferj-blue)}.ferj-entry-page .site-header .ferj-lockup-word,.ferj-entry-page .site-header .main-navigation a,.ferj-entry-page .site-header .main-navigation button,.ferj-entry-page .site-header .main-navigation summary{color:var(--surface)}.ferj-entry-page .site-featured{border-bottom:none}.ferj-entry-page .featured-media{display:flex;min-height:calc(100vh - 4.5rem);align-items:center;padding:3rem 0;background:linear-gradient(135deg,rgb(6 22 137/95%),rgb(0 61 220/88%)),repeating-linear-gradient(45deg,rgb(57 255 20/8%) 0 2px,transparent 2px 20px)}.ferj-entry-page .ferj-gate-card{max-width:38.75rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);text-align:center;background:rgb(6 22 137/55%);border:1px solid rgb(255 255 255/18%);border-top:.35rem solid var(--ferj-green)}.ferj-gate-mark{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:1.5rem}.ferj-gate-mark .custom-logo{width:min(12.4rem,55vw);height:auto}.ferj-entry-page .ferj-gate-card h1{margin:0 0 1rem;color:var(--surface);font-size:clamp(2rem,5vw,3.25rem)}.ferj-entry-page .ferj-gate-card>p{color:rgb(255 255 255/84%)}.button-wide{width:100%;max-width:22rem}.ferj-entry-page .ferj-gate-assurances{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.4rem;margin:1.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgb(255 255 255/16%);list-style:none;color:rgb(255 255 255/78%);font-size:.85rem}.ferj-entry-page .ferj-gate-aside{max-width:38.75rem;margin:1.5rem auto 0;text-align:center;color:rgb(255 255 255/72%);font-size:.85rem}.ferj-entry-page .ferj-gate-aside a{color:var(--surface);text-decoration:underline;-webkit-text-decoration-color:var(--ferj-green);text-decoration-color:var(--ferj-green);text-underline-offset:.2em}.ferj-hub-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);grid-gap:2rem 3rem;gap:2rem 3rem;align-items:center}.hub-page .site-featured{border-bottom:none}.hub-page .featured-media{padding:clamp(3rem,7vw,6rem) 0;background:repeating-linear-gradient(45deg,rgb(57 255 20/6%) 0 2px,transparent 2px 20px),linear-gradient(135deg,var(--ferj-blue) 0,var(--ferj-bright-blue) 58%,var(--ferj-cyan) 100%)}.featured-episode-text h1.display{margin:0;color:var(--surface);font-size:clamp(2.3rem,5vw,4.4rem);line-height:.98}.featured-episode-text .ferj-lead{max-width:44rem;color:rgb(255 255 255/86%)}.featured-cover{justify-self:end}.ferj-cover-tile{position:relative;display:grid;width:min(100%,18rem);min-height:14rem;place-items:center;color:var(--surface);background:rgb(6 22 137/58%);border:1px solid rgb(255 255 255/24%);text-decoration:none;box-shadow:0 1.5rem 3rem rgb(0 0 0/22%)}.ferj-app-tile{display:grid;width:8rem;height:8rem;place-items:center;align-content:center;grid-gap:.35rem;gap:.35rem;color:var(--ferj-blue);background:var(--ferj-green);font-size:4rem;font-weight:900}.ferj-app-tile small{font-size:.75rem;letter-spacing:.12em}.ferj-cover-tile .flash{position:absolute;top:.75rem;right:.75rem;padding:.25rem .5rem;color:var(--ferj-blue);background:var(--ferj-green);font-size:.7rem;font-weight:900;text-transform:uppercase}.featured-actions{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;align-items:center}.featured-actions-main,.featured-actions-secondary{display:flex;flex-wrap:wrap;gap:.75rem}.featured-actions a{color:var(--surface);font-weight:800;text-decoration:none}.featured-actions-main a{padding:.75rem 1rem;color:var(--ferj-blue);background:var(--ferj-green)}.featured-actions-secondary a{padding:.75rem 0;text-decoration:underline;text-underline-offset:.25em}.menu-item-scheme button{display:inline-flex;align-items:center;gap:.35rem;padding:1.45rem 0;border:0;background:transparent;color:var(--ferj-blue);font:inherit;font-weight:800;cursor:pointer}.menu-item-scheme button:focus-visible,.menu-item-scheme button:hover{color:var(--ferj-bright-blue)}html[data-scheme=alt] body{--background:#060b2e;--surface:#101a5c;--ink:#e8ecfb;--muted:#b9c2e8;--border:#1e2a6b;--ferj-blue:#152a9e;--ferj-bright-blue:#68a8ff;color-scheme:dark}html[data-scheme=alt] .main-navigation,html[data-scheme=alt] .main-navigation .sub-menu,html[data-scheme=alt] .site-header{background:var(--surface)}html[data-scheme=alt] .ferj-entry-page .site-header,html[data-scheme=alt] .site-footer{background:#060b2e}html[data-scheme=alt] .ferj-section-title{background:#152a9e}.site-header{background:#061689;border-bottom:3px solid var(--ferj-green);box-shadow:none}.site-header .ferj-lockup-word,.site-header .main-navigation a,.site-header .main-navigation button,.site-header .main-navigation summary,.site-header .site-header__actions button,.site-header .site-header__brand{color:var(--surface)}.site-header .main-navigation a:focus-visible,.site-header .main-navigation a:hover,.site-header .main-navigation button:focus-visible,.site-header .main-navigation button:hover,.site-header .main-navigation summary:focus-visible,.site-header .main-navigation summary:hover{color:var(--ferj-green)}.site-header .main-navigation .sub-menu{background:var(--surface);border-top:3px solid var(--ferj-green)}.site-header .main-navigation .sub-menu a{color:var(--ferj-blue)}.site-header .mobile-menu-toggle{color:var(--surface);border-color:rgb(255 255 255/30%)}.ferj-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.entry-app{min-width:0}.entry-app .entry-media{position:relative}.entry-app .entry-media>a{position:relative;display:block;color:var(--surface);background:var(--ferj-blue);border:2px solid var(--ferj-blue);text-decoration:none}.entry-app .entry-media .ferj-app-tile{width:100%;height:auto;aspect-ratio:1/1;background:repeating-linear-gradient(45deg,rgb(57 255 20/7%) 0 2px,transparent 2px 20px),linear-gradient(140deg,#003ddc,#061689);font-size:clamp(3rem,5vw,4.5rem)}.entry-app .ferj-app-status{position:absolute;top:.5rem;left:.5rem;padding:.25rem .45rem;color:#061689;background:var(--ferj-green);font-size:.7rem;font-weight:800;text-transform:uppercase}.entry-app .entry-header{margin-top:.7rem}.entry-app .entry-title{margin:0 0 .45rem;font-size:1.3rem}.entry-app .entry-title a{color:var(--ferj-blue);text-decoration:none}.entry-app .entry-excerpt{color:var(--muted);font-size:.95rem}.entry-app .entry-excerpt p{min-height:3.5rem;margin:0 0 .7rem}.entry-app .read-more{color:var(--ferj-blue);font-size:.8rem;font-weight:800;text-decoration:none;text-transform:uppercase}.ferj-support-box{width:100%;max-width:none;margin-bottom:0;padding:clamp(2.5rem,6vw,5rem) max(1rem,calc((100% - 76rem) / 2));background:repeating-linear-gradient(45deg,rgb(57 255 20/6%) 0 2px,transparent 2px 20px),linear-gradient(135deg,#061689,#003ddc 58%,#00aed7)}.ferj-support-box>*{position:relative}.ferj-support-box{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,1.2fr)}.ferj-shortcut-card{padding:1.25rem;color:var(--surface);border-left:3px solid var(--ferj-green);background:rgb(255 255 255/8%)}.ferj-shortcut-card h3{margin:0 0 1rem;color:var(--surface);font-size:1rem}.ferj-shortcut-list{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.ferj-shortcut-list a{display:flex;justify-content:space-between;gap:1rem;padding:.55rem;color:var(--surface);text-decoration:none}.ferj-shortcut-list a:focus-visible,.ferj-shortcut-list a:hover{background:rgb(255 255 255/10%)}.ferj-shortcut-list small{display:block;margin-top:.15rem;color:rgb(255 255 255/68%)}.ferj-support-copy{padding-left:clamp(1.5rem,5vw,4rem)}.ferj-support-copy h2{max-width:16ch;font-size:clamp(2rem,5vw,3.5rem);line-height:.98}.ferj-support-copy p{max-width:54ch}.ferj-support-copy .secondary-action{margin-left:.6rem;color:var(--surface);border-color:var(--ferj-green);background:transparent}@media (max-width:60rem){.ferj-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.ferj-app-grid,.ferj-support-box{grid-template-columns:1fr}.ferj-support-box{gap:1.5rem}.ferj-support-copy{padding-left:0}.ferj-support-copy .secondary-action{margin-top:.6rem;margin-left:0}}.event-form .schedule-generator fieldset.schedule-generator__legs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem}.event-form .schedule-generator fieldset.schedule-generator__target-list,.event-form .schedule-generator fieldset.schedule-group-grid{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.event-form .schedule-generator input[type=checkbox],.event-form .schedule-generator input[type=radio]{box-sizing:border-box;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;min-height:1.15rem;margin:0;padding:0;accent-color:var(--ferj-blue)}.event-form .schedule-generator input[type=number]{box-sizing:border-box;width:5.5rem;max-width:100%;min-height:2.25rem;padding:.35rem .5rem}.schedule-generator__home-targets{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.8rem 1rem;border:1px solid var(--border);border-left:.2rem solid var(--ferj-cyan);background:var(--background)}.schedule-generator__home-targets>summary{color:var(--ferj-blue);font-weight:800;cursor:pointer}.schedule-generator__home-targets>p{margin:0}.schedule-generator__target-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.schedule-generator__target-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.4rem .75rem;gap:.4rem .75rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--border);background:var(--surface)}.schedule-generator__target-count,.schedule-generator__target-position{display:flex;align-items:center;gap:.55rem;min-width:0}.schedule-generator__target-degree,.schedule-generator__target-unset{color:var(--muted);font-size:.9rem}.schedule-generator__target-count{grid-column:1/-1;justify-content:space-between}.schedule-generator__quota-total{font-weight:700}.schedule-generator__quota-lock-note{flex:1 1 100%;margin:0;color:var(--muted);font-size:.9rem}.schedule-preview__home-quotas ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.schedule-preview__home-quotas li{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--border);background:var(--background)}@media (max-width:48rem){.schedule-generator__target-row{grid-template-columns:minmax(0,1fr)}}.schedule-generator{display:grid;grid-gap:1rem;gap:1rem;min-width:0;margin-block:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--border);border-left:.3rem solid var(--ferj-cyan);background:var(--surface);color:var(--ink);box-shadow:var(--ferj-shadow-contained)}.schedule-generator__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.schedule-generator__header h3,.schedule-generator__header p{margin-block:0 .5rem}.schedule-generator__legs,.schedule-group-grid{min-width:0;margin:0;padding:.75rem 1rem 1rem;border:1px solid var(--border)}.schedule-generator__legs legend,.schedule-group-grid legend{padding-inline:.35rem;color:var(--ferj-blue);font-weight:800}.schedule-generator__legs{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.schedule-generator__legs label,.schedule-group-grid__pair{display:flex;align-items:center;gap:.6rem;min-height:2.75rem}.match-status-badges,.schedule-generator__presets,.schedule-preview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.schedule-generator__presets{margin-block:.25rem .75rem}.schedule-group-grid__pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:.5rem;gap:.5rem}.schedule-group-grid__pair{min-width:0;padding:.4rem .75rem;border:1px solid var(--border);background:var(--background);cursor:pointer}.schedule-generator__legs input,.schedule-group-grid__pair input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:0;accent-color:var(--ferj-blue)}.schedule-generator__reservations,.schedule-preview__round{min-width:0;padding:.75rem 1rem;border:1px solid var(--border);background:var(--background)}.schedule-generator__reservations h4,.schedule-preview h4,.schedule-preview h5,.schedule-preview__round h6{margin-block:0 .5rem}.schedule-alert{padding:.75rem 1rem;border-left:.25rem solid var(--ferj-cyan);background:color-mix(in srgb,var(--ferj-cyan) 10%,var(--surface))}.schedule-alert--error{border-left-color:var(--ferj-danger);background:color-mix(in srgb,var(--ferj-danger) 9%,var(--surface))}.schedule-alert--warning{border-left-color:#d59d00;background:color-mix(in srgb,#d59d00 10%,var(--surface))}.schedule-preview{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding-top:1rem;border-top:1px solid var(--border)}.schedule-preview__positions,.schedule-preview__round ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.schedule-preview__positions{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.schedule-preview__positions li,.schedule-preview__round li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0;padding:.65rem;border:1px solid var(--border);background:var(--surface)}.schedule-preview__positions strong{flex:1 1 100%}.schedule-preview__rounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:.75rem;gap:.75rem}.match-status-badges{margin-block:0 .5rem}.match-origin-badge,.match-reserved-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:.1rem .5rem;border-radius:999px;background:var(--background);color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.2}.match-origin-badge--automatico{background:color-mix(in srgb,var(--ferj-cyan) 16%,var(--surface));color:var(--ferj-blue)}.match-origin-badge--manual{background:color-mix(in srgb,var(--muted) 12%,var(--surface))}.match-reserved-badge{background:color-mix(in srgb,var(--ferj-green) 28%,var(--surface));color:var(--ferj-blue)}@media (max-width:42rem){.schedule-generator__header{flex-direction:column}.schedule-generator__header>button{width:100%}.schedule-generator__presets>button,.schedule-preview__actions>button{flex:1 1 100%;width:100%}.schedule-group-grid__pairs{grid-template-columns:1fr}.schedule-group-grid__pair{min-height:2.75rem}.schedule-preview__actions{display:grid;grid-template-columns:1fr}}.schedule-generator__stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid var(--border);list-style:none}.schedule-generator__stepper li{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.6rem .25rem;border-bottom:.2rem solid transparent;color:var(--muted);font-weight:700}.schedule-generator__stepper li[aria-current=step]{border-bottom-color:var(--ferj-green);color:var(--ferj-blue)}.schedule-generator__stepper li>span{display:grid;width:1.7rem;height:1.7rem;flex:0 0 auto;place-items:center;border:1px solid var(--border);background:var(--background);font-size:.9rem}.schedule-generator__stepper li[aria-current=step]>span{border-color:var(--ferj-blue);color:var(--surface);background:var(--ferj-blue)}.schedule-generator__configuration,.schedule-preview{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.schedule-generator__reservations-heading h5,.schedule-generator__section-heading h4,.schedule-generator__section-heading p,.schedule-preview>section>h5,.schedule-preview__header h4,.schedule-preview__header p,.schedule-preview__summary h5{margin-block:0 .45rem}.schedule-generator__section-heading p,.schedule-preview__header p{margin-bottom:0;color:var(--muted)}.schedule-generator__config-grid{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);align-items:stretch;grid-gap:.75rem;gap:.75rem}.schedule-generator__legs{align-content:start;gap:.45rem 1rem}.schedule-generator__legs legend,.schedule-group-grid legend{font-size:1rem;letter-spacing:.015em}.schedule-generator__reservations{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;padding:.75rem 1rem;border:1px solid var(--border);border-left:.2rem solid var(--ferj-cyan);background:var(--background)}.schedule-generator__reservations-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.schedule-generator__reservations-heading h5{margin:0}.schedule-generator__reservations-heading>span{display:grid;min-width:1.75rem;min-height:1.75rem;padding-inline:.35rem;place-items:center;border:1px solid var(--border);color:var(--ferj-blue);background:var(--surface);font-weight:800}.schedule-generator__reservations ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.schedule-generator__reservations li{display:flex;flex-wrap:wrap;gap:.2rem .6rem;min-width:0;overflow-wrap:anywhere}.schedule-generator__reservations li strong{color:var(--ferj-blue)}.schedule-generator__reservations p{margin:0;color:var(--muted)}.schedule-group-grid{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem 1rem 1rem;background:var(--surface)}.schedule-generator__presets button{border-color:var(--border);color:var(--ferj-blue);background:var(--surface)}.schedule-generator__presets button:hover{border-color:var(--ferj-cyan);background:var(--background)}.schedule-group-grid__pair{min-height:2.5rem;border-color:var(--border)}.schedule-group-grid__pair:has(input:checked){border-color:var(--ferj-cyan);box-shadow:inset .18rem 0 var(--ferj-cyan)}.schedule-group-grid__pair>span{font-weight:700}.schedule-generator__pending{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;color:var(--muted)}.schedule-generator__progress-track{height:.7rem;overflow:hidden;border:1px solid var(--border);background:color-mix(in srgb,var(--ferj-blue) 9%,var(--surface))}.schedule-generator__progress-indicator{display:block;width:34%;height:100%;background:var(--ferj-green);animation:schedule-generator-progress 1.6s ease-in-out infinite}.schedule-generator__elapsed{margin:0;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes schedule-generator-progress{0%{transform:translateX(-105%)}to{transform:translateX(305%)}}@media (prefers-reduced-motion:reduce){.schedule-generator__progress-indicator{width:100%;animation:none;opacity:.75}}.schedule-generator__footer-actions{display:flex;align-items:center;gap:.75rem 1rem;padding-top:.75rem;border-top:1px solid var(--border)}.schedule-generator__footer-actions>span{color:var(--muted);font-size:.92rem}.schedule-preview{padding-top:.25rem}.schedule-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.schedule-preview__status{flex:0 0 auto;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--ferj-success) 55%,var(--border));color:var(--ferj-blue);background:color-mix(in srgb,var(--ferj-success) 15%,var(--surface));font-size:.9rem;font-weight:800}.schedule-preview__status--blocked{border-color:color-mix(in srgb,var(--ferj-danger) 55%,var(--border));background:color-mix(in srgb,var(--ferj-danger) 10%,var(--surface))}.schedule-preview__status--warning{border-color:color-mix(in srgb,#d59d00 60%,var(--border));color:var(--ink);background:color-mix(in srgb,#d59d00 18%,var(--surface))}.schedule-preview__summary{display:grid;grid-gap:.5rem;gap:.5rem}.schedule-preview__summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.schedule-preview__summary dl>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--border);border-top:.2rem solid var(--ferj-cyan);background:var(--surface)}.schedule-preview__summary dt{color:var(--muted);font-size:.9rem;line-height:1.2}.schedule-preview__summary dd{margin:0;color:var(--ferj-blue);font-size:1.35rem;font-weight:800}.schedule-preview__position-details{border:1px solid var(--border);background:var(--surface)}.schedule-preview__position-details>summary{padding:.7rem .9rem;color:var(--ferj-blue);font-weight:700;cursor:pointer}.schedule-preview__position-details[open]>.schedule-preview__positions{padding:0 .75rem .75rem}.schedule-preview__actions{padding-top:.75rem;border-top:1px solid var(--border)}@media (max-width:42rem){.schedule-generator__config-grid{grid-template-columns:1fr}.schedule-generator__footer-actions,.schedule-preview__header{align-items:stretch;flex-direction:column}.schedule-generator__footer-actions>button{width:100%}.schedule-preview__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-preview__summary dl>div{padding:.55rem}.schedule-preview__actions>button{width:100%}}.ferj-page-content{width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0}.ferj-section-intro{max-width:62ch;margin:-.5rem 0 2rem;color:var(--muted)}.ferj-section-head{display:flex;align-items:start;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.ferj-legend{display:grid;flex:0 0 15rem;grid-gap:.45rem;gap:.45rem;margin:0;color:var(--muted);font-size:.85rem}.ferj-legend li{display:flex;gap:.45rem;align-items:center}.ferj-legend-chip{width:.75rem;height:.75rem;flex:0 0 auto;background:var(--ferj-success)}.ferj-legend-chip--locked{background:var(--muted)}.ferj-legend-chip--vaga{background:var(--ferj-cyan)}.ferj-featured-app{position:relative;margin-bottom:1rem;padding:1rem;border-top:.25rem solid var(--ferj-green);background:var(--ferj-blue)}.ferj-featured-app .ferj-app-card{box-shadow:none}.ferj-featured-app>.ferj-app-status{position:absolute;top:1.25rem;right:1.25rem;color:var(--ferj-blue);background:var(--ferj-green);font-size:.75rem;font-weight:800;padding:.25rem .5rem}.ferj-faq{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:3rem}.ferj-faq details{border:1px solid var(--border);background:var(--surface)}.ferj-faq summary{padding:.9rem 1rem;color:var(--ferj-blue);font-weight:800;cursor:pointer}.ferj-faq details[open] summary{border-bottom:1px solid var(--border);background:rgb(0 61 220/5%)}.ferj-faq p{margin:0;padding:1rem;color:var(--muted)}.ferj-support-box{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:min(100% - 2rem,78rem);margin:0 auto 3rem;padding:clamp(1.25rem,4vw,2.5rem);color:var(--surface);background:var(--ferj-blue);border-top:.35rem solid var(--ferj-green)}.ferj-support-box h2,.ferj-support-box p{margin:0}.ferj-support-box h2{color:var(--surface)}.ferj-support-box p{margin-top:.45rem;color:rgb(255 255 255/78%)}.ferj-support-box .primary-action{flex:0 0 auto;color:var(--ferj-blue);background:var(--ferj-green);border-color:var(--ferj-green)}.ferj-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:clamp(2.5rem,7vw,5rem)}.ferj-app-card{min-width:0;border:1px solid var(--border);background:var(--surface);box-shadow:var(--ferj-shadow-contained)}.ferj-app-card__link{display:block;height:100%;color:inherit;text-decoration:none}.ferj-app-card__tile{display:grid;aspect-ratio:1.8/1;place-items:center;background:repeating-linear-gradient(45deg,rgb(57 255 20/7%) 0 2px,transparent 2px 20px),linear-gradient(140deg,var(--ferj-bright-blue),var(--ferj-blue));color:var(--surface);font-size:clamp(3rem,8vw,5rem);font-weight:900}.ferj-app-card__link:focus-visible .ferj-app-card__tile,.ferj-app-card__link:hover .ferj-app-card__tile{color:var(--ferj-green)}.ferj-app-card__body{display:flex;min-height:12rem;flex-direction:column;gap:.55rem;padding:1.25rem}.ferj-app-card__action,.ferj-app-card__kicker{color:var(--ferj-bright-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ferj-app-card__body strong{color:var(--ferj-blue);font-size:1.5rem;text-transform:uppercase}.ferj-app-card__description{color:var(--muted)}.ferj-app-card__action{margin-top:auto}.ferj-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:clamp(2.5rem,7vw,5rem)}.ferj-step-card{min-height:11rem;padding:1.4rem;border-top:.25rem solid var(--ferj-cyan);background:var(--surface);box-shadow:var(--ferj-shadow-contained)}.ferj-step-card>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;margin-bottom:1rem;background:var(--ferj-blue);color:var(--ferj-green);font-size:1.3rem;font-weight:900}.ferj-step-card h3{margin:0 0 .5rem;font-size:1.2rem}.ferj-step-card p{margin:0;color:var(--muted)}.sorteios-workspace{min-height:calc(100vh - 4.25rem);background:var(--background)}.sorteios-workspace--compact .ferj-context-bar{padding-block:.55rem}.sorteios-workspace--compact .ferj-context-bar__inner{min-height:1.45rem;padding-block:0}.sorteios-workspace--compact .ferj-page-content{padding-top:clamp(1rem,2.4vw,1.65rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.sorteios-workspace--compact .ferj-breadcrumb{margin-bottom:.75rem}.sorteios-page-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3rem) 0 1.5rem;border-bottom:1px solid var(--border)}.sorteios-workspace--compact .sorteios-page-heading{padding-top:.75rem;padding-bottom:1rem}.sorteios-page-heading h1{margin:0;color:var(--ferj-blue);font-size:clamp(2rem,5vw,3.65rem);line-height:1.05}.sorteios-page-description{max-width:58ch;margin:.7rem 0 0;color:var(--muted)}.sorteios-page-action{flex:0 0 auto}.sorteios-page-content{padding:1.5rem 0 clamp(3rem,8vw,5rem)}.sorteios-workspace--compact .sorteios-page-content{padding-top:1rem;padding-bottom:clamp(2rem,5vw,3.5rem)}.ferj-form-surface{margin-top:1.5rem;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--border);border-top:.25rem solid var(--ferj-blue);background:var(--surface);box-shadow:var(--ferj-shadow-contained)}.ferj-form-surface>.ferj-section-title{margin-bottom:1.25rem}.ferj-form{margin-top:0}.ferj-stepper{border-color:color-mix(in srgb,var(--ferj-blue) 18%,var(--border))}.ferj-operation-surface,.ferj-results-surface{margin-top:1.5rem;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--border);border-top:.25rem solid var(--ferj-blue);background:var(--surface);box-shadow:var(--ferj-shadow-contained)}.ferj-operation-surface>.ferj-section-title,.ferj-results-surface>.ferj-section-title{margin-bottom:1.25rem}.ferj-operation-board,.ferj-results-board{margin-top:0}.ferj-back-link{display:inline-flex;margin-bottom:1rem;color:var(--ferj-bright-blue);font-weight:800;text-decoration:none}.ferj-back-link:focus-visible,.ferj-back-link:hover{text-decoration:underline;text-underline-offset:.2em}@media (max-width:36rem){.sorteios-workspace--compact .ferj-context-bar{padding-block:.45rem}.sorteios-workspace--compact .ferj-context-bar__inner{min-height:1.25rem}.ferj-page-content{width:min(100% - 1rem,78rem)}.sorteios-workspace--compact .ferj-page-content{padding-top:.75rem}.sorteios-page-heading{align-items:stretch;flex-direction:column;gap:1rem}.sorteios-workspace--compact .sorteios-page-heading{gap:.7rem;padding-top:.5rem;padding-bottom:.75rem}.sorteios-page-action,.sorteios-page-action .primary-action{width:100%}.sorteios-page-content{padding-top:1rem}.sorteios-workspace--compact .sorteios-page-content{padding-top:.75rem}.ferj-form-surface,.ferj-operation-surface,.ferj-results-surface{padding:1rem}.ferj-step-grid{grid-template-columns:1fr}.ferj-context-bar__inner,.ferj-hero__content,.site-footer__inner{width:min(100% - 1rem,78rem)}.site-footer__inner{grid-template-columns:1fr;gap:1rem}.site-header__inner{width:min(100% - 1rem,78rem);min-height:3.75rem;gap:.65rem}.site-header__brand-name{font-size:1.05rem}.site-header__nav{gap:.7rem;font-size:.9rem}.site-header__actions button{padding-inline:.65rem}.site-identity{min-width:0}.site-header__brand .custom-logo{width:5.8rem}.ferj-lockup-word{font-size:.9rem}.mobile-menu-toggle{display:inline-flex;margin-left:auto}.main-navigation{display:none;position:absolute;top:100%;right:0;left:0;padding:.75rem 1rem 1rem;background:var(--surface);box-shadow:var(--ferj-shadow-contained)}.main-navigation.is-open{display:block}.main-navigation .menu{display:grid;grid-gap:.15rem;gap:.15rem}.main-navigation .menu>li>a,.main-navigation summary{display:block;padding:.65rem 0}.main-navigation .sub-menu{position:static;min-width:0;margin:.25rem 0 .5rem;box-shadow:none}.ferj-hub-featured{grid-template-columns:1fr;gap:1.5rem}.featured-cover{justify-self:start}.featured-actions{align-items:flex-start;flex-direction:column}}.welcome-card{width:min(100%,42rem);padding:clamp(2rem,7vw,4.5rem);border:1px solid var(--border);border-top:.35rem solid var(--ferj-blue);border-radius:1rem;background:var(--surface);box-shadow:0 1.5rem 4rem rgb(17 24 39/10%)}.portal-shell{place-items:start center;padding:clamp(1rem,4vw,3.5rem)}.portal-card{width:min(100%,78rem);padding:clamp(1.25rem,4vw,3.25rem);border:1px solid var(--border);border-top:.35rem solid var(--ferj-blue);border-radius:1.25rem;background:var(--surface);box-shadow:0 1.5rem 4rem rgb(17 24 39/10%)}.portal-hero,.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.portal-hero{padding-bottom:clamp(1.5rem,4vw,3rem);border-bottom:1px solid var(--border)}.portal-hero h1,.portal-section-heading h2{margin:0}.portal-hero .summary{max-width:42rem}.portal-mark{display:grid;width:4.5rem;height:4.5rem;place-items:center;flex:0 0 auto;border-radius:1rem;color:var(--surface);background:linear-gradient(145deg,var(--ferj-blue),var(--ferj-bright-blue));font-size:.78rem;font-weight:900;letter-spacing:.08em}.portal-section-heading{align-items:end;padding:clamp(1.5rem,4vw,2.5rem) 0 1rem}.portal-count{margin:0;color:var(--muted);font-size:.85rem}.page-shell-wide{align-items:start}.workspace{width:min(100%,78rem);padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--border);border-top:.35rem solid var(--ferj-blue);border-radius:1rem;background:var(--surface);box-shadow:0 1.5rem 4rem rgb(17 24 39/10%)}a{color:var(--ferj-bright-blue)}.primary-action,.secondary-action,button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--ferj-blue);border-radius:.5rem;color:var(--surface);background:var(--ferj-blue);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.secondary-action{border-color:var(--border);color:var(--ferj-blue);background:var(--surface)}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible{outline:.2rem solid var(--ferj-green);outline-offset:.15rem}.event-list{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;list-style:none}.event-toolbar{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--background)}.event-toolbar label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.8rem;font-weight:800}.event-toolbar input,.event-toolbar select{min-height:2.6rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.45rem;color:var(--ink);background:var(--surface);font:inherit}.event-list li,.event-list li>div{display:flex;gap:.75rem;align-items:center}.event-list li{justify-content:space-between;padding:1rem;border:1px solid var(--border);border-radius:.75rem}.event-list-main{min-width:0;flex:1 1 auto}.event-list-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;align-items:center}.event-list-actions>*{min-height:2.4rem;padding:.5rem .75rem}.copy-dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:1rem;background:rgb(0 20 137/34%)}.copy-dialog{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,34rem);padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--border);border-top:.35rem solid var(--ferj-green);background:var(--surface);color:var(--ink);box-shadow:0 1.5rem 4rem rgb(0 20 137/22%)}.copy-dialog-heading{display:flex;gap:1rem;align-items:start;justify-content:space-between}.copy-dialog h2,.copy-dialog p{margin:0}.copy-dialog label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.85rem;font-weight:800}.copy-dialog input{min-height:2.7rem;padding:.55rem .7rem;border:1px solid var(--border);color:var(--ink);background:var(--surface);font:inherit}.sorteios-workspace .danger-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.5rem .75rem;border:1px solid #b42318;border-radius:0;color:#b42318;background:var(--surface);font:inherit;font-weight:700;cursor:pointer}.sorteios-workspace .danger-action:focus-visible,.sorteios-workspace .danger-action:hover{color:#fff;background:#b42318}.sorteios-workspace .danger-action:disabled{cursor:not-allowed;opacity:.55}.sorteios-workspace .secondary-action{border:1px solid var(--ferj-blue);color:var(--ferj-blue);background:var(--surface);box-shadow:none}.status-badge{padding:.2rem .55rem;border-radius:999px;color:var(--ferj-blue);background:rgb(0 20 137/8%);font-size:.75rem;font-weight:700}.event-detail-status{gap:.65rem;margin:.75rem 0 1rem;color:var(--muted);font-size:.82rem;font-weight:700}.event-detail-status,.event-status-badge{display:inline-flex;align-items:center;letter-spacing:.04em;text-transform:uppercase}.event-status-badge{min-height:1.65rem;padding:.22rem .6rem;border:1px solid;color:var(--ferj-blue);background:color-mix(in srgb,var(--ferj-blue) 10%,transparent);font-size:.75rem;font-weight:800}.event-status-badge--ao_vivo{color:#08763d;background:rgb(38 208 124/18%)}.event-status-badge--encerrado{color:#5f3b00;background:rgb(246 187 66/22%)}html[data-scheme=alt] .event-status-badge--encerrado{color:#ffd166}.event-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.event-form fieldset{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:1rem;border:1px solid var(--border);border-radius:.75rem}.event-form fieldset>button,.event-form>button{justify-self:start}.participant-add-tools{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.participant-add-count{display:grid;grid-gap:.35rem;gap:.35rem}.participant-add-count input{width:8rem}@media (max-width:36rem){.participant-add-tools{align-items:stretch}.participant-add-count,.participant-add-count input,.participant-add-tools button{width:100%}}.form-card-grid,.matrix-items-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.participant-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.form-card-grid:empty,.matrix-items-grid:empty{display:none}.event-form legend{padding:0 .4rem;color:var(--ferj-blue);font-weight:800}.event-form label{font-weight:700}.event-form input{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.45rem;color:var(--ink);background:var(--surface);font:inherit}.form-card{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:0;padding:.8rem;border:1px solid var(--border);border-radius:.65rem;background:var(--background)}.form-card label{color:var(--muted);font-size:.8rem}.form-card input,.form-card select{min-height:2.35rem;padding:.45rem .6rem}.club-picker{display:grid;grid-gap:.45rem;gap:.45rem}.club-picker>label{color:var(--muted);font-size:.8rem}.club-picker input,.club-picker select{width:100%;min-height:2.4rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:.45rem;color:var(--ink);background:var(--surface);font:inherit}.club-picker-selected{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;border:1px solid rgb(38 208 124/45%);border-radius:.5rem;background:rgb(38 208 124/7%)}.club-picker-options{display:grid;grid-gap:.35rem;gap:.35rem;max-height:12rem;margin:0;padding:.35rem;overflow-y:auto;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);list-style:none}.club-picker-options button{display:grid;width:100%;min-height:2.45rem;justify-items:start;grid-gap:.1rem;gap:.1rem;padding:.45rem .6rem;border:0;border-radius:.35rem;color:var(--ink);background:transparent;text-align:left}.club-picker-options button:focus-visible,.club-picker-options button:hover{background:rgb(0 61 220/8%)}.club-picker-options small{color:var(--muted)}.club-picker-selected span{display:grid;grid-gap:.15rem;gap:.15rem}.club-picker-selected small{color:var(--muted)}.club-picker-crest{width:2rem;height:2rem;flex:0 0 auto;object-fit:contain}.club-picker-crest--selected{width:2.5rem;height:2.5rem;padding:.2rem;border:1px solid var(--border);background:var(--surface)}.club-picker-options button{display:flex;align-items:center;gap:.55rem}.club-picker-options button>span{display:grid;grid-gap:.1rem;gap:.1rem}.club-picker-selected .secondary-action{min-height:2rem;padding:.3rem .55rem;font-size:.8rem}.club-registration{margin:.75rem 0 1rem;border:1px solid var(--border);border-radius:.65rem;background:var(--background)}.club-registration summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;color:var(--ferj-blue);font-weight:800;cursor:pointer;list-style-position:inside}.club-registration summary small{color:var(--muted);font-size:.8rem;font-weight:500}.club-registration[open] summary{border-bottom:1px solid var(--border)}.club-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;padding:1rem}.club-editor .field-error,.club-editor button,.club-editor input,.club-editor label{grid-column:span 1}.club-editor input[type=file]{min-height:2.4rem}.club-editor-crest-preview{display:flex;grid-column:1/-1;align-items:center;gap:.75rem;margin-top:.25rem;color:var(--muted);font-size:.85rem}.club-editor-crest-preview img{width:3.5rem;height:3.5rem;padding:.25rem;object-fit:contain;border:1px solid var(--border);background:var(--surface)}.club-editor [role=alert],.club-editor button{justify-self:start}@media (max-width:36rem){.club-registration summary{align-items:flex-start;flex-direction:column}.club-editor{grid-template-columns:1fr}}.form-card h3{margin:0}.position-preview,.row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.row-actions button{min-height:2.25rem;padding:.35rem .65rem}.position-preview span{padding:.35rem .55rem;border:1px solid var(--border);border-radius:.4rem;color:var(--ferj-blue);background:var(--surface);font-weight:700}.field-error,.form-alert{color:#8a1c1c}.form-alert{padding:1rem;border:1px solid #d9a0a0;border-radius:.5rem;background:#fff3f3}.field-error,.field-help{margin:0;font-size:.9rem}.field-help{color:var(--muted)}.readonly-notice{margin:0;padding:.8rem 1rem;border-left:.25rem solid var(--ferj-blue);color:var(--ferj-blue);background:rgb(0 20 137/5%);font-weight:700}.matrix-editor select{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.45rem;color:var(--ink);background:var(--surface);font:inherit}.matrix-summary{display:grid;grid-gap:.75rem;gap:.75rem}.matrix-summary section{padding:.75rem;border-left:.2rem solid var(--ferj-bright-blue);background:var(--surface)}.matrix-summary h4,.matrix-summary p{margin:0}.environment-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid rgb(0 20 137/18%);border-radius:999px;color:var(--ferj-blue);background:rgb(0 20 137/5%);font-size:.78rem;font-weight:700}.status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--ferj-green);box-shadow:0 0 0 .18rem rgb(57 255 20/18%)}.eyebrow{margin:1.25rem 0 .5rem;color:var(--ferj-bright-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;color:var(--ferj-blue);font-size:clamp(2.35rem,9vw,4.5rem);line-height:.95;letter-spacing:var(--ferj-title-letter-spacing)}.workspace h1{font-size:clamp(2rem,5vw,3.25rem)}.summary{max-width:36rem;margin:1.5rem 0 2rem;color:var(--muted);font-size:clamp(1rem,2vw,1.12rem);line-height:1.7}.workspace>.summary{margin:.75rem 0}.page-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.page-header{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem}.page-header .eyebrow{margin-top:0}.app-launcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.app-card{grid-template-columns:auto 1fr}.app-card-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.75rem;color:var(--surface);background:var(--ferj-blue);font-size:1.3rem;font-weight:900}.app-card-content{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.app-card-content>span:last-child{color:var(--muted);line-height:1.45}.app-card-link{grid-column:2}.app-card{display:grid;grid-gap:.55rem;gap:.55rem;min-height:11rem;padding:1.25rem;border:1px solid var(--border);border-top:.25rem solid var(--ferj-bright-blue);border-radius:.75rem;color:var(--ink);background:var(--surface);text-decoration:none;box-shadow:0 .75rem 1.75rem rgb(17 24 39/7%);transition:transform .15s ease,box-shadow .15s ease}.app-card:hover{transform:translateY(-.15rem);box-shadow:0 1rem 2rem rgb(17 24 39/12%)}.app-card strong{color:var(--ferj-blue);font-size:1.35rem}.app-card-kicker,.app-card-link{color:var(--muted);font-size:.78rem;font-weight:700}.app-card-link{margin-top:auto;color:var(--ferj-bright-blue)}.event-workflow{position:-webkit-sticky;position:sticky;z-index:5;top:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin:1rem 0;padding:.4rem;border:1px solid var(--border);border-radius:.75rem;background:rgb(255 255 255/94%);box-shadow:0 .45rem 1.25rem rgb(17 24 39/8%);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);overflow-x:auto}.workflow-step{display:flex;min-width:0;min-height:2.75rem;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:.5rem;color:var(--ferj-blue);text-decoration:none}.workflow-step>span{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border:1px solid;border-radius:50%;font-size:.75rem}.workflow-step.is-current{color:var(--surface);background:var(--ferj-blue)}.workflow-step.is-disabled{color:var(--muted);opacity:.58}.workflow-guidance{margin:0 0 1rem;color:var(--muted);line-height:1.5}.next-step-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid rgb(38 208 124/45%);border-left:.3rem solid #26d07c;border-radius:.65rem;background:rgb(38 208 124/7%)}.next-step-card strong{color:var(--ferj-blue)}.next-step-card p{margin:.25rem 0 0}.foundation-status{display:grid;grid-gap:.3rem;gap:.3rem;padding-top:1.25rem;border-top:1px solid var(--border)}.foundation-status span{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.foundation-status strong{color:var(--ferj-blue);font-size:1rem}.operation-audit,.operation-board,.operation-group,.operation-groups{display:grid;grid-gap:1rem;gap:1rem}.operation-groups{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}.operation-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface)}.operation-audit h2,.operation-group h2,.operation-position h3,.operation-status strong{color:var(--ferj-blue)}.operation-result-actions{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border:1px solid var(--ferj-bright-blue);border-radius:.65rem;background:color-mix(in srgb,var(--ferj-blue) 6%,var(--surface))}.operation-result-actions h2,.operation-result-actions p{margin:0}.operation-group{padding:1rem;border:1px solid var(--border);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.operation-group>h2{grid-column:1/-1;margin:0}.operation-group h2,.operation-position h3,.operation-position p{margin:0}.operation-position{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;border-left:.25rem solid var(--ferj-bright-blue);background:var(--surface)}.operation-position>button{justify-self:start}.position-maintenance{padding-top:.4rem;border-top:1px solid var(--border)}.position-maintenance summary{cursor:pointer;color:var(--ferj-bright-blue);font-weight:700}.position-maintenance[open]{display:grid;grid-gap:.55rem;gap:.55rem}.emergency-release textarea,.operation-position select,.operation-position textarea{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.45rem;color:var(--ink);background:var(--background);font:inherit}.emergency-release textarea,.operation-position textarea{min-height:5rem;resize:vertical}.emergency-release{padding:.9rem;border:1px solid #d9a0a0;border-radius:.6rem;background:#fff8f8}.emergency-release summary{cursor:pointer;color:#8a1c1c;font-weight:700}.operation-audit ol{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding-left:1.5rem}.operation-audit>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.65rem;cursor:pointer;list-style-position:inside}.operation-audit>summary h2{display:inline;margin:0;font-size:1.15rem}.operation-audit>summary span{color:var(--muted);font-size:.85rem}.operation-audit[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.operation-audit li{padding:.75rem;border-bottom:1px solid var(--border)}.display-access-panel,.results-board,.results-matches,.results-stage{display:grid;grid-gap:1rem;gap:1rem}.results-board{margin-top:1.5rem}.results-stage{padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--background)}.results-round{grid-gap:.75rem;gap:.75rem;padding-top:.9rem}.results-round+.results-round{margin-top:.9rem;border-top:1px solid var(--border)}.results-round__title{color:var(--ferj-blue);font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.results-round__title small{display:inline-block;margin-left:.65rem;color:var(--muted);font-size:.85em;font-weight:700;letter-spacing:0;text-transform:none}.display-shell .results-round__title small{color:rgb(255 255 255/78%)}.display-access-panel h2,.results-stage h2{margin:0;color:var(--ferj-blue)}.result-match{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface)}.result-round{color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.result-sides{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:800;text-align:center}.result-sides span:first-child{text-align:right}.result-sides span:last-child{text-align:left}.result-side{display:inline-flex}.result-side img{width:clamp(2rem,4vw,3rem);height:clamp(2rem,4vw,3rem)}.operation-participant{display:flex;align-items:center;gap:.65rem}.operation-participant img,.operation-participant-crest{width:2.5rem;height:2.5rem;flex:0 0 auto;object-fit:contain}.display-access-panel{margin-top:1.5rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.display-access-panel code{overflow-wrap:anywhere;padding:.75rem;border-radius:.4rem;color:var(--ferj-blue);background:var(--background)}.results-pdf-action{display:inline-grid;justify-items:start;gap:.35rem}.results-pdf-action p{margin:0;color:var(--ferj-danger);font-size:.9rem}.display-shell{min-height:100vh;padding:clamp(1rem,4vw,4rem);color:var(--surface);background:repeating-linear-gradient(45deg,rgb(57 255 20/7%) 0 2px,transparent 2px 24px),linear-gradient(135deg,#001489,#003ddc 58%,#00aed7)}.ferj-display-shell{display:grid;align-content:start;justify-items:center}.application-featured{border-bottom:.25rem solid var(--ferj-green);background:repeating-linear-gradient(45deg,rgb(57 255 20/6%) 0 2px,transparent 2px 20px),linear-gradient(135deg,var(--ferj-blue),var(--ferj-bright-blue) 58%,var(--ferj-cyan));color:var(--surface)}.application-featured__inner{width:min(100% - 2rem,76rem);margin:0 auto;padding:clamp(2.5rem,7vw,5.5rem) 0}.application-featured .ferj-breadcrumb [aria-current=page],.application-featured .ferj-breadcrumb a,.application-featured .ferj-breadcrumb ol{color:var(--surface)}.application-featured__title{margin:0;color:var(--surface);font-size:clamp(3rem,8vw,6rem);line-height:.95}.application-featured__tagline{margin:.75rem 0 1.5rem;font-size:clamp(1.25rem,3vw,1.8rem)}.application-featured__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:0}.application-featured__actions .secondary-action{border-color:rgb(255 255 255/60%);color:var(--surface);background:transparent}.application-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);width:min(100% - 2rem,76rem);margin:0 auto;padding:clamp(2rem,6vw,4rem) 0}.application-content__main>p{max-width:68ch;color:var(--muted)}.application-accordion,.application-tabs{display:grid;grid-gap:.6rem;gap:.6rem;margin:1.5rem 0 3rem}.application-accordion details,.application-tabs details{border:1px solid var(--border);background:var(--surface)}.application-accordion summary,.application-tabs summary{padding:.85rem 1rem;color:var(--ferj-blue);font-weight:800;cursor:pointer}.application-accordion details[open] summary,.application-tabs details[open] summary{border-bottom:1px solid var(--border);background:rgb(0 61 220/5%)}.application-accordion p,.application-tabs p{margin:0;padding:1rem;color:var(--muted)}.application-route-table{margin:1.5rem 0 3rem;overflow-x:auto;border:1px solid var(--border)}.application-route-table table{width:100%;border-collapse:collapse}.application-route-table td,.application-route-table th{padding:.8rem 1rem;border-bottom:1px solid var(--border);text-align:left}.application-route-table th{color:var(--surface);background:var(--ferj-blue)}.application-route-table code{color:var(--ferj-blue)}.application-sidebar{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.application-widget{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.2rem;border-top:.25rem solid var(--ferj-blue);background:var(--surface);box-shadow:var(--ferj-shadow-contained)}.application-widget h2{margin:0;color:var(--ferj-blue);font-size:1.2rem}.application-widget p{margin:0;color:var(--muted)}.application-widget ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.application-widget a{color:var(--ferj-bright-blue);font-weight:700}@media (max-width:48rem){.application-content{grid-template-columns:1fr}.application-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.application-content,.application-featured__inner{width:min(100% - 1rem,76rem)}.application-sidebar{grid-template-columns:1fr}}.display-state-shell{place-items:center;text-align:center;font-size:clamp(1.25rem,3vw,2rem);font-weight:800}.display-brand{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:1.25rem;color:var(--surface);font-size:.8rem;font-weight:900;letter-spacing:.12em}.display-brand__mark{display:grid;min-width:3.4rem;min-height:2.6rem;place-items:center;padding:.35rem;color:var(--ferj-blue);background:var(--ferj-green);letter-spacing:.06em}.display-brand__label{opacity:.9}.display-header{width:min(100%,100rem);margin:0 auto 1.5rem;text-align:center}.display-header--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:.5rem clamp(.5rem,2vw,1.5rem);border-bottom:.2rem solid var(--ferj-green);background:rgb(0 20 137/96%);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.display-header__identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;grid-gap:clamp(.5rem,1.5vw,1.25rem);gap:clamp(.5rem,1.5vw,1.25rem);min-height:4rem}.display-header__brand{justify-self:start;display:flex;min-width:0;align-items:center;justify-content:flex-start}.display-header__ferj-logo{display:block;width:clamp(5.5rem,12vw,10rem);height:clamp(2.25rem,4vw,3.5rem);max-width:100%;object-fit:contain}.display-header__titles{min-width:0;text-align:center}.display-header__titles h1{margin:0;overflow-wrap:anywhere;font-size:clamp(1.2rem,2.1vw,2.2rem);line-height:1.1;letter-spacing:.04em}.display-header__competition{display:flex;min-width:0;align-items:center;justify-content:flex-end}.display-header__logo{width:clamp(9rem,18vw,17rem);height:clamp(3rem,5vw,4.75rem);max-width:min(38vw,18rem);flex:0 0 auto;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none}.display-header__edition{margin:.25rem 0 0;color:rgb(255 255 255/88%);font-size:clamp(.85rem,1.5vw,1.15rem);font-weight:800}.display-header__subtitle{margin:1.15rem 0 0;color:rgb(255 255 255/82%);font-size:clamp(1rem,2vw,1.45rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.display-activation-card{width:min(100%,42rem);padding:clamp(1.5rem,5vw,3rem);border-top:.35rem solid var(--ferj-green);color:var(--ink);background:var(--surface);box-shadow:var(--ferj-shadow-contained)}.display-activation-card .display-brand{justify-content:flex-start;color:var(--ferj-blue)}.display-activation-card .display-brand__label{color:var(--muted)}.display-header .eyebrow,.display-header h1{color:var(--surface)}.display-header h1{font-size:clamp(2rem,6vw,5rem)}.display-header--compact{margin-bottom:1rem;padding-block:.45rem}.display-header--compact .display-header__identity{gap:clamp(.35rem,1.25vw,1rem)}.display-header--compact .display-header__ferj-logo{width:clamp(5.5rem,11vw,9.5rem);height:clamp(2rem,3.75vw,3.25rem)}.display-header--compact .display-header__logo{width:clamp(6rem,14vw,12rem);height:clamp(2.25rem,3.75vw,3.25rem);max-width:100%}.display-header--compact .display-header__titles h1{font-size:clamp(1.35rem,3.2vw,2.7rem);line-height:1.05}.display-header--compact .display-header__edition{margin-top:.15rem;font-size:clamp(.8rem,1.5vw,1.15rem)}.display-header p[role=status]{color:#fff4b5;font-weight:700}.display-connection-alert{width:100%;margin:.25rem auto 0;padding:.55rem clamp(.75rem,1.5vw,1.25rem);border-left:.35rem solid #ffca28;color:#fff;background:#7a2500;font-size:clamp(.9rem,1.3vw,1.15rem);font-weight:800;line-height:1.35;text-align:center}.display-shell .results-board{width:min(100%,100rem);margin:0 auto}.display-section-title{margin:clamp(1.5rem,4vw,3rem) 0 1rem;color:var(--surface);font-size:clamp(1.4rem,3vw,2.5rem);letter-spacing:.04em;text-transform:uppercase}.display-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.display-group{min-width:0;padding:clamp(1rem,2vw,1.5rem);border-top:.35rem solid var(--ferj-green);color:var(--ink);background:var(--surface);box-shadow:0 .8rem 2rem rgb(0 0 0/18%)}.display-group__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.display-group__header h3{margin:0;color:var(--ferj-blue);font-size:clamp(1.35rem,2.5vw,2rem)}.display-group__code{color:var(--ferj-bright-blue);font-weight:900;text-transform:uppercase}.display-group__positions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.display-group__positions li{display:flex;min-width:0;align-items:center;gap:.65rem;padding:.7rem;border-left:.25rem solid var(--ferj-bright-blue);background:color-mix(in srgb,var(--ferj-blue) 6%,var(--surface))}.display-position-code{color:var(--ferj-bright-blue);font-weight:900}.display-position-team{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.display-position-team img{width:2rem;height:2rem;object-fit:contain}.display-position-team small,.display-position-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-position-team strong{font-size:clamp(1rem,1.8vw,1.35rem)}.display-position-team small{color:var(--muted);font-size:.8rem}.display-shell .results-stage{border-color:rgb(255 255 255/25%);background:rgb(255 255 255/10%)}.display-shell .results-stage h2{color:var(--surface)}.display-shell .results-stage h3{margin:0;color:var(--surface);font-size:clamp(1.2rem,2.4vw,1.8rem)}.results-round{display:grid;grid-gap:.65rem;gap:.65rem}.results-round__title{margin:0;padding:.45rem .75rem;border-left:.25rem solid var(--ferj-green);color:var(--surface);background:rgb(0 20 137/55%);font-size:clamp(1rem,1.8vw,1.35rem)}.result-side{display:flex;min-width:0;align-items:center;gap:.5rem}.result-side--home{justify-content:flex-end}.result-side--away{justify-content:flex-start}.result-side>span{min-width:0;overflow-wrap:anywhere}.result-side img{width:clamp(1.5rem,3vw,2.5rem);height:clamp(1.5rem,3vw,2.5rem);flex:0 0 auto;object-fit:contain}.display-shell .results-round+.results-round{border-top-color:rgb(255 255 255/30%)}.display-shell .results-round__title{color:var(--surface)}.display-shell .result-match{border-color:rgb(255 255 255/20%);background:var(--surface);color:var(--ink)}.display-shell .result-sides{font-size:clamp(1.1rem,3.5vw,2rem)}@media (max-width:42rem){.display-header--compact .display-header__identity{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:.35rem;min-height:3.5rem}.display-header--compact .display-header__ferj-logo{width:min(100%,5rem);height:1.8rem}.display-header--compact .display-header__logo{width:min(100%,4.75rem);height:1.8rem;max-width:100%}.display-header--compact .display-header__titles{width:100%;text-align:center}.display-header--compact .display-header__titles h1{font-size:clamp(1rem,3.6vw,1.35rem)}.display-header--compact .display-header__edition{font-size:clamp(.7rem,2.6vw,.9rem)}.display-group__positions{grid-template-columns:1fr}}.display-activation-shell label{display:block;margin-bottom:.4rem;font-weight:700}.display-activation-shell input{width:100%;min-height:2.75rem;margin-bottom:1rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.45rem;font:inherit}.operation-audit p,.operation-audit time{display:block;margin:.35rem 0 0}.operation-audit time{color:var(--muted);font-size:.85rem}.app-card,.club-picker-selected,.club-registration,.event-form fieldset,.event-list li,.event-toolbar,.event-workflow,.form-alert,.form-card,.next-step-card,.operation-group,.operation-status,.portal-card,.welcome-card,.workspace{border-radius:0;box-shadow:var(--ferj-shadow-contained)}.app-card-icon,.operation-position,.portal-mark,.primary-action,.secondary-action,.status-badge,.workflow-step>span,button{border-radius:0}@media (max-width:36rem){.page-shell{padding:1rem}.portal-card,.welcome-card{border-radius:.75rem}.portal-card{padding:1rem}.portal-hero,.portal-section-heading{align-items:flex-start;flex-direction:column}.portal-mark{width:3.5rem;height:3.5rem}.workspace{padding:1rem;border-radius:.75rem}.page-header{align-items:stretch;flex-direction:column;gap:.9rem}.page-header .primary-action{width:100%}.event-list li,.event-list li>div,.next-step-card,.operation-status{align-items:flex-start;flex-direction:column}.event-list-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.event-list-actions>*{width:100%}.event-toolbar,.form-card-grid,.matrix-items-grid,.operation-group,.operation-groups{grid-template-columns:1fr}.event-workflow{position:static;grid-template-columns:repeat(4,minmax(10rem,1fr));justify-content:start;overflow-x:auto}.workflow-step{justify-content:center;padding-inline:.35rem}.workflow-step strong{font-size:.82rem;white-space:nowrap}}.ferj-entry-page .site-header,.hub-page .site-header{background:#061689;border-bottom:3px solid var(--ferj-green);box-shadow:none}.ferj-entry-page .site-header .ferj-lockup-word,.ferj-entry-page .site-header .main-navigation a,.ferj-entry-page .site-header .main-navigation button,.ferj-entry-page .site-header .main-navigation summary,.ferj-entry-page .site-header .site-header__brand,.hub-page .site-header .ferj-lockup-word,.hub-page .site-header .main-navigation a,.hub-page .site-header .main-navigation button,.hub-page .site-header .main-navigation summary,.hub-page .site-header .site-header__brand{color:var(--surface)}.hub-page .ferj-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.hub-page .ferj-support-box{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,1.2fr);width:100%;max-width:none;margin:0;padding:clamp(2.5rem,6vw,5rem) max(1rem,calc((100% - 76rem) / 2));background:repeating-linear-gradient(45deg,rgb(57 255 20/6%) 0 2px,transparent 2px 20px),linear-gradient(135deg,#061689,#003ddc 58%,#00aed7)}.hub-page .ferj-support-box .ferj-support-copy h2{max-width:16ch;color:var(--surface);font-size:clamp(2rem,5vw,3.5rem);line-height:.98}@media (max-width:60rem){.hub-page .ferj-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.hub-page .ferj-app-grid{grid-template-columns:1fr}.hub-page .ferj-support-box{grid-template-columns:1fr;gap:1.5rem}.hub-page .ferj-support-copy{padding-left:0}}