.rich-editor-canvas:empty:before{color:#6b7280;content:attr(data-placeholder);pointer-events:none}.rich-editor-canvas p{margin:0 0 1rem}.rich-editor-canvas p:last-child{margin-bottom:0}.rich-highlight-tool{border:1px solid hsla(0,0%,100%,.32);border-radius:999px;box-shadow:inset 0 0 0 2px #15181e;height:24px;transition:transform .18s ease,box-shadow .18s ease;width:24px}.rich-highlight-tool:hover{box-shadow:inset 0 0 0 2px #15181e,0 0 0 2px hsla(0,0%,100%,.38);transform:translateY(-2px) scale(1.06)}.rich-highlight-tool--yellow{background:#ffd84d}.rich-highlight-tool--green{background:#81e6a8}.rich-highlight-tool--blue{background:#83cef6}.rich-highlight-tool--pink{background:#f3a6ce}.rich-editor-canvas mark{border-radius:.2em;color:inherit;padding:.02em .12em}.rich-editor-canvas mark[data-highlight=yellow]{background:rgba(255,216,77,.82);color:#161616}.rich-editor-canvas mark[data-highlight=green]{background:rgba(129,230,168,.82);color:#102017}.rich-editor-canvas mark[data-highlight=blue]{background:rgba(131,206,246,.82);color:#0c1a22}.rich-editor-canvas mark[data-highlight=pink]{background:rgba(243,166,206,.82);color:#25101b}.rich-editor-canvas blockquote{border:0;color:#e5e7eb;font-family:Georgia,serif;font-style:italic;margin:1rem 0;padding:0}.rich-editor-canvas blockquote>p{background:#202127;border-left:2px solid #ffc400;border-radius:0 10px 10px 0;margin:0;padding:.75rem 1rem}.rich-editor-canvas blockquote>cite{color:#b8bdc8;display:block;font-family:Manrope,Arial,sans-serif;font-size:.76rem;font-style:normal;font-weight:700;margin:.45rem 0 0 1rem}.rich-editor-canvas blockquote>cite:before{color:#ffc400;content:"— "}.rich-content p{margin:0 0 1.2rem}.rich-content p:last-child{margin-bottom:0}.rich-content b,.rich-content strong{font-weight:800}.rich-content em,.rich-content i{font-style:italic}.rich-content mark{--marker-color:rgba(255,207,36,.9);background:linear-gradient(101deg,transparent 0,var(--marker-color) 2.5%,var(--marker-color) 97%,transparent 100%);background-position:0 74%;background-repeat:no-repeat;background-size:100% 94%;border-radius:.22em;box-decoration-break:clone;color:inherit;font-weight:680;padding:.04em .16em .08em;-webkit-box-decoration-break:clone}.rich-content mark[data-highlight=green]{--marker-color:rgba(94,224,144,.86)}.rich-content mark[data-highlight=blue]{--marker-color:rgba(92,190,244,.86)}.rich-content mark[data-highlight=pink]{--marker-color:rgba(239,126,187,.84)}@keyframes editorial-marker-sweep{0%{background-size:0 94%}to{background-size:100% 94%}}@supports (animation-timeline:view()){.rich-content mark{animation-name:editorial-marker-sweep;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view(block);animation-range:entry 8% cover 38%}}.rich-content blockquote{border:0;color:inherit;font-family:Georgia,serif;font-size:1em;font-style:italic;line-height:1.68;margin:1.65rem 0;max-width:58ch;padding:0}.rich-content blockquote>p{background:#f2eee5;border-left:2px solid #d7a400;border-radius:0 12px 12px 0;margin:0;padding:.8rem 1rem}.rich-content blockquote>cite{color:#77736a;display:block;font-family:Manrope,Arial,sans-serif;font-size:.75em;font-style:normal;font-weight:750;letter-spacing:.015em;line-height:1.45;margin:.5rem 0 0 1rem}.rich-content blockquote>cite:before{color:#c28e00;content:"— "}.rich-content ol,.rich-content ul{margin:0 0 1.2rem 1.25rem}.rich-content ul{list-style:disc}.rich-content ol{list-style:decimal}@media (prefers-reduced-motion:reduce){.rich-content mark{animation:none;background-size:100% 94%}}@media print{.rich-content mark{animation:none!important;background-size:100% 94%!important}}.secondary-page{min-height:100vh;font-family:Manrope,Arial,sans-serif}.secondary-page--dark{background:#0b0d0f;color:#fff}.secondary-page--light{background:#f4f1ea;color:#101010}.secondary-matchday{height:34px;display:flex;align-items:center;justify-content:center;background:#ffc400;color:#111;font:800 10px Manrope;letter-spacing:1px;text-transform:uppercase}.secondary-matchday span{color:#b31313;margin-right:10px}.secondary-header{height:76px;padding:0 clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0a0b0d;border-bottom:1px solid #333;position:relative;z-index:5}.secondary-brand{display:flex;align-items:center;gap:8px;font:900 20px Barlow Condensed,sans-serif;color:#ffc400;text-transform:uppercase}.secondary-brand img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.secondary-header nav{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.secondary-header nav a{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#e9e7e0}.secondary-header nav a:hover{color:#ffc400}.secondary-login{display:flex;align-items:center;gap:6px;border:1px solid #ffc400;padding:10px 12px;font-size:10px;font-weight:900;text-transform:uppercase}.secondary-hero{padding:clamp(75px,10vw,130px) clamp(20px,8vw,130px);background:radial-gradient(circle at 82% 25%,#4b3b00 0,transparent 28%),linear-gradient(120deg,#090a0c,#151613);position:relative;overflow:hidden}.secondary-hero:after{content:"220V";position:absolute;right:-20px;bottom:-65px;font:900 220px/.8 Barlow Condensed;color:rgba(255,196,0,.08)}.secondary-hero>div{position:relative;z-index:1;max-width:950px}.secondary-mark{display:none}.secondary-hero .old-kicker{color:#ffc400!important;font:700 11px DM Mono;letter-spacing:1.5px;text-transform:uppercase}.secondary-title{max-width:900px;margin:14px 0;font:900 clamp(52px,8vw,105px)/.82 Barlow Condensed;letter-spacing:-2px;text-transform:uppercase;color:#fff}.secondary-lead{max-width:720px;color:#d1d0c9;font-size:16px;line-height:1.75}.secondary-section{padding:clamp(55px,8vw,105px) 20px!important}.secondary-section>div{max-width:1180px;margin:auto}.secondary-block-title{margin:8px 0 18px;font:900 clamp(36px,5vw,65px)/.88 Barlow Condensed;text-transform:uppercase;letter-spacing:-1px}.secondary-dark-text,.secondary-light-text{font-size:15px;line-height:1.8;color:#d8d6ce!important}.secondary-dark-text{color:#e6e4dc!important}.category-detail-grid,.media-grid,.schedule-grid,.secondary-grid-4{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-detail-card,.schedule-grid article,.secondary-card,.secondary-dark-card,.secondary-feature-card{background:#fff;border:1px solid #dedbd2;padding:24px;color:#111;box-shadow:0 15px 30px rgba(0,0,0,.09)}.category-detail-card svg,.secondary-card svg{color:#d89d00}.category-detail-card h2,.schedule-grid strong,.secondary-card h2,.secondary-feature-card h2{margin:18px 0 8px;display:block;font:800 25px Barlow Condensed;text-transform:uppercase}.category-detail-card p,.schedule-grid p,.secondary-card p,.secondary-feature-card p{margin:0;color:#383835;font-size:13.5px;line-height:1.65}.category-detail-card{background:#15171a;color:#fff;border-color:#3b3d40}.category-detail-card span{color:#ffc400;font:700 10px DM Mono;letter-spacing:1px;text-transform:uppercase}.category-detail-card p,.category-detail-card small{color:#dededb}.category-detail-card ul{list-style:none;padding:0}.category-detail-card li{display:flex;gap:8px;margin:9px 0;color:#eee;font-size:12px}.schedule-grid article{background:#17191d;color:#fff;border-color:#36393e}.schedule-grid span{color:#ffc400;font:700 10px DM Mono}.schedule-grid p{color:#e0e0e0;margin-top:8px}.secondary-timeline{display:grid;gap:10px}.secondary-timeline>div{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:18px;background:#17191d;border-left:3px solid #ffc400}.secondary-timeline span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffc400;border-radius:50%;font:800 11px DM Mono;color:#ffc400}.secondary-timeline strong{font:800 20px Barlow Condensed;text-transform:uppercase}.secondary-timeline p{grid-column:2;margin:0;color:#e0e0e0;font-size:13px}.secondary-timeline svg{color:#ffc400}.secondary-cta,.secondary-mini-cta{padding:35px 20px;background:#ffc400;color:#111}.secondary-cta>div,.secondary-mini-cta>div{max-width:1180px;margin:auto}.secondary-cta a,.secondary-mini-cta a{display:inline-flex;align-items:center;gap:10px;font:900 14px Barlow Condensed;text-transform:uppercase}.quote-ticker-old{display:none}@media(max-width:850px){.secondary-header{height:auto;padding:12px 20px;flex-wrap:wrap}.secondary-header nav{order:3;width:100%;justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-top:8px}.secondary-login{margin-left:auto}.category-detail-grid,.media-grid,.schedule-grid,.secondary-grid-4{grid-template-columns:1fr}.secondary-hero{padding-top:70px}.secondary-timeline>div{grid-template-columns:40px 1fr}.secondary-timeline svg{display:none}}.secondary-grid-2,.secondary-grid-3{display:grid;gap:16px}.secondary-grid-2{grid-template-columns:repeat(2,1fr)}.secondary-grid-3{grid-template-columns:repeat(3,1fr)}.secondary-feature-card>svg{color:#d89d00}.secondary-feature-card h3{margin:17px 0 8px;font:800 25px Barlow Condensed,sans-serif;text-transform:uppercase}.secondary-label{margin:0 0 8px!important;color:#bd8400!important;font:800 10px DM Mono,monospace!important;letter-spacing:1.3px;text-transform:uppercase}.secondary-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.secondary-section-title,.secondary-split h2{margin:0;font:900 clamp(40px,5vw,70px)/.9 Barlow Condensed,sans-serif;letter-spacing:-1px;text-transform:uppercase;color:#111}.secondary-split p{margin:0 0 16px;color:#575754;font-size:15px;line-height:1.8}.secondary-dark-band{padding:90px 20px;background:linear-gradient(120deg,#08090b,#191b1d);color:#fff}.secondary-dark-band>div{max-width:1180px;margin:auto}.secondary-dark-band h2{max-width:850px;margin:8px 0 22px;font:900 clamp(40px,6vw,78px)/.9 Barlow Condensed,sans-serif;letter-spacing:-1px;text-transform:uppercase}.secondary-band-copy{max-width:680px;color:#d1d0c9;line-height:1.75}.secondary-button{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:13px 17px;background:#ffc400;color:#111;font:900 13px Barlow Condensed,sans-serif;text-transform:uppercase}.secondary-number{display:block;margin-bottom:16px;color:#bd8400;font:800 12px DM Mono,monospace}.secondary-hours{display:flex;align-items:center;gap:10px;margin:22px 0;padding:13px 0;border-top:1px solid #dedbd2;border-bottom:1px solid #dedbd2;color:#222;font-size:13px;line-height:1.5}.secondary-hours svg{color:#d89d00}.secondary-hours b{font:800 13px Barlow Condensed,sans-serif;text-transform:uppercase}.secondary-location-card{min-height:330px}.secondary-note{margin:24px 0 0;color:#686863;font-size:13px}@media(max-width:850px){.secondary-grid-2,.secondary-grid-3,.secondary-split{grid-template-columns:1fr}}.secondary-hero-kicker{color:#ffc400!important;opacity:1!important}.category-detail-card p,.schedule-grid p,.secondary-card p,.secondary-feature-card p{font-size:14px;line-height:1.7}.secondary-cta .old-kicker{color:#111!important;opacity:1!important}.voltage-site .topbar{background:rgba(7,8,10,.62);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.hero-copy h1{text-shadow:0 0 28px rgba(255,196,0,.2),0 0 70px rgba(255,196,0,.08)}.secondary-header nav{flex-wrap:nowrap;max-width:calc(100vw - 270px);overflow-x:auto;scrollbar-width:none}.secondary-header nav::-webkit-scrollbar{display:none}.secondary-page .secondary-section{position:relative}.secondary-page .secondary-section:before{content:"";position:absolute;top:0;left:0;width:74px;height:3px;background:#ffc400}.secondary-page .secondary-cta,.secondary-page .secondary-mini-cta{position:relative;overflow:hidden}.secondary-page .secondary-cta:after,.secondary-page .secondary-mini-cta:after{content:"220V";position:absolute;right:3%;top:50%;transform:translateY(-50%);font:900 100px/.8 Barlow Condensed,sans-serif;color:hsla(0,0%,7%,.08);pointer-events:none}.secondary-page .secondary-cta>div,.secondary-page .secondary-mini-cta>div{position:relative;z-index:1}.secondary-login{color:#fff;background:hsla(0,0%,100%,.04);transition:background .2s,color .2s,box-shadow .2s}.secondary-login:hover{background:#ffc400;color:#111;box-shadow:0 0 18px rgba(255,196,0,.3)}.secondary-page--dark .secondary-block-title,.secondary-page--dark .secondary-section-title,.secondary-page--dark .secondary-split h2{color:#fff}.secondary-page--dark .secondary-light-text,.secondary-page--dark .secondary-split p{color:#e2e0d8!important;font-size:16px;font-weight:500;line-height:1.8}.secondary-page--dark .old-kicker{color:#ffc400!important;opacity:1!important}.secondary-page--light .secondary-block-title,.secondary-page--light .secondary-section-title,.secondary-page--light .secondary-split h2,.secondary-section.bg-white .secondary-block-title,.secondary-section.bg-white .secondary-section-title,.secondary-section.bg-white .secondary-split h2{color:#111}.secondary-page--light .secondary-light-text,.secondary-page--light .secondary-split p,.secondary-section.bg-white .secondary-light-text,.secondary-section.bg-white .secondary-split p{color:#343431!important;font-size:16px;font-weight:500;line-height:1.8}.secondary-page--light .old-kicker,.secondary-section.bg-white .old-kicker{color:#9a6900!important;opacity:1!important}.secondary-page--dark .secondary-section:not(.bg-white) .secondary-card,.secondary-page--dark .secondary-section:not(.bg-white) .secondary-feature-card{box-shadow:0 18px 38px rgba(0,0,0,.3)}.contact-actions{display:grid;gap:10px;margin-top:28px}.contact-actions a{display:flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;color:#111;font:800 14px Barlow Condensed,sans-serif;text-transform:uppercase}.contact-actions a svg{color:#b97c00}.contact-list-page{display:grid;gap:12px}.contact-list-page>a{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 12px;align-items:center;min-height:82px;padding:17px 19px;background:#111317;color:#fff;border:1px solid #292d32;transition:transform .2s,border-color .2s,background .2s}.contact-list-page>a:hover{transform:translateX(5px);border-color:#ffc400;background:#171a1f}.contact-list-page svg{grid-row:1/3;color:#ffc400}.contact-list-page strong{font:800 20px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.2px}.contact-list-page span{color:#d7d4ca;font-size:13px;line-height:1.45}.auth-box{display:grid;gap:16px;max-width:570px;padding:clamp(24px,4vw,42px);background:linear-gradient(145deg,#111419,#191d23);color:#fff;border:1px solid #343941;box-shadow:0 22px 50px rgba(0,0,0,.2)}.auth-box h2{color:#fff;font:900 clamp(34px,4vw,50px)/.9 Barlow Condensed,sans-serif}.auth-box h2,.auth-kicker{margin:0;text-transform:uppercase}.auth-kicker{color:#ffc400;font:800 10px DM Mono,monospace;letter-spacing:1.5px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;background:#090b0e;border:1px solid #373c43}.auth-tabs button{border:0;background:transparent;color:#c9c7c0;padding:11px;font:800 12px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.auth-tabs button.active{background:#ffc400;color:#111}.auth-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.auth-form label{display:grid;gap:7px;color:#f2f0e9;font:800 10px DM Mono,monospace;letter-spacing:.7px;text-transform:uppercase}.auth-form label:nth-last-child(-n+2){grid-column:span 1}.auth-form input{width:100%;min-height:47px;border:1px solid #4b5058;background:#0b0d10;color:#fff;padding:11px 12px;font:500 14px Manrope;outline-color:#ffc400}.auth-form button{grid-column:1/-1;justify-content:center;gap:9px;border:0;background:#ffc400;color:#111;padding:15px;font:900 13px Barlow Condensed,sans-serif;cursor:pointer}.auth-divider,.auth-form button{display:flex;align-items:center;text-transform:uppercase}.auth-divider{gap:10px;color:#a7a59e;font-size:10px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1;background:#393e46}.auth-google{display:flex;justify-content:center;align-items:center;gap:9px;border:1px solid #686d73;background:#fff;color:#111;padding:13px;font:800 13px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.auth-gmail-link{color:#ffc400;font-size:12px;text-align:center;text-decoration:underline;text-underline-offset:4px}.auth-box>small{min-height:16px;color:#ffc400;font-size:12px;line-height:1.5}.auth-box>button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffc400;background:transparent;color:#fff;padding:12px;font:800 12px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.auth-box>p{margin:0;color:#e2e0d8}.mural-side-card{display:grid;align-content:start;gap:14px;min-height:350px;padding:30px;background:#101216;color:#fff;border-top:3px solid #ffc400}.mural-side-card svg{color:#ffc400}.mural-side-card h2{margin:0;font:900 clamp(34px,4vw,52px)/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.mural-side-card p{margin:0;color:#dedbd2;font-size:14px;line-height:1.7}.mural-side-card a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding:13px 14px;background:#ffc400;color:#111;font:800 13px Barlow Condensed,sans-serif;text-transform:uppercase}.mural-board{display:grid;gap:18px}.wall-form{display:grid;gap:13px;padding:24px;background:#f4f1ea;border:1px solid #dedbd2}.family-lock-note{display:flex;gap:10px;align-items:flex-start;color:#343431;font-size:13px;line-height:1.55}.family-lock-note svg{flex:none;color:#b97c00}.wall-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wall-form input,.wall-form textarea{width:100%;border:1px solid #c8c5bc;background:#fff;color:#171717;padding:13px;font:14px Manrope}.wall-form textarea{min-height:110px;resize:vertical}.wall-form button{justify-self:start;display:flex;align-items:center;gap:9px;border:0;background:#111317;color:#fff;padding:14px 18px;font:900 13px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.wall-form button:hover{background:#ffc400;color:#111}.wall-storage-note{display:flex;align-items:center;gap:7px;color:#5a5955;font-size:11px;line-height:1.5}.wall-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;color:#55534e;font-size:12px}.wall-pagination button{border:1px solid #c8c5bc;background:#fff;color:#111;padding:9px 13px;font:800 11px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.wall-pagination button:disabled{opacity:.45;cursor:not-allowed}.comment-stack{display:grid;gap:12px}.mural-board .comment{padding:19px 20px;background:#111317;color:#fff;border-left:3px solid #ffc400}.mural-board .comment>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.mural-board .comment strong{font:800 21px Barlow Condensed,sans-serif;text-transform:uppercase}.mural-board .comment>div span{color:#ffc400;font:700 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.8px}.mural-board .comment p{margin:12px 0;color:#e3e0d8;font-size:14px;line-height:1.65}.mural-board .comment footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:11px 0 0;background:transparent;color:#b9b7af;border-top:1px solid #34373b;font-size:11px}.mural-board .comment time{color:#ffc400;font:700 10px DM Mono,monospace}@media(max-width:850px){.contact-list-page>a{grid-template-columns:30px minmax(0,1fr)}.auth-form{grid-template-columns:1fr}.auth-form label:nth-last-child(-n+2){grid-column:auto}.wall-form-grid{grid-template-columns:1fr}.wall-pagination{align-items:flex-start;flex-wrap:wrap}.mural-side-card{min-height:auto}}.auth-google:hover{background:#f7f7f7;border-color:#fff}.google-mark{width:20px;height:20px;flex:none}.family-access-card{min-height:430px}.family-access-steps{display:grid;gap:9px;margin-top:8px}.family-access-steps span{display:flex;align-items:center;gap:9px;color:#fff;font:800 14px Barlow Condensed,sans-serif;text-transform:uppercase}.family-access-steps svg{color:#ffc400}.athlete-form{display:grid;gap:13px;padding:clamp(22px,4vw,40px);background:#16191e;color:#fff;border-top:3px solid #ffc400}.athlete-form h2{display:flex;gap:9px;align-items:center;margin:0;font:900 34px Barlow Condensed,sans-serif;text-transform:uppercase}.athlete-form-grid label,.athlete-form>label{display:grid;gap:6px;color:#f2f0e9;font:800 10px DM Mono,monospace;letter-spacing:.7px;text-transform:uppercase}.athlete-form input,.athlete-form select{width:100%;min-height:44px;border:1px solid #454b54;background:#0b0d10;color:#fff;padding:10px;font:14px Manrope}.athlete-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-permission{display:flex!important;gap:10px!important;align-items:flex-start;color:#e2e0d8!important;font:500 13px/1.5 Manrope!important;letter-spacing:0!important;text-transform:none!important}.photo-permission input{width:17px;height:17px;min-height:17px;accent-color:#ffc400}.photo-permission svg{color:#ffc400;vertical-align:middle;margin-right:5px}.athlete-form button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:#ffc400;color:#111;padding:14px;font:900 13px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.athlete-form small{min-height:18px;color:#ffc400;line-height:1.45}.athlete-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.athlete-list article{display:grid;gap:5px;padding:16px;border:1px solid #d9d5c9;background:#f4f1ea}.athlete-list strong{font:800 22px Barlow Condensed,sans-serif;text-transform:uppercase}.athlete-list span{color:#44423d;font-size:13px}@media(max-width:650px){.athlete-form-grid{grid-template-columns:1fr}}.admin-intro{max-width:770px;color:#dedbd2;font-size:16px;line-height:1.7}.athlete-admin-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 270px;gap:18px;margin-top:30px}.admin-athlete-list,.assessment-panel,.recommendation-box{padding:22px;background:#17191d;border:1px solid #34373b}.admin-athlete-list{display:grid;align-content:start;gap:9px}.admin-athlete-list h2,.recommendation-box h2{margin:0 0 8px;font:800 30px Barlow Condensed,sans-serif;text-transform:uppercase}.admin-athlete-list h2 span{color:#ffc400}.admin-athlete-list button{display:grid;gap:4px;text-align:left;border:1px solid #30343a;background:#101215;color:#fff;padding:13px;cursor:pointer}.admin-athlete-list button.active,.admin-athlete-list button:hover{border-color:#ffc400}.admin-athlete-list button strong{font:800 20px Barlow Condensed,sans-serif;text-transform:uppercase}.admin-athlete-list button span{color:#cbc8bf;font-size:11px}.assessment-panel form{display:grid;gap:18px}.assessment-panel header{display:grid;grid-template-columns:1fr 190px;gap:18px;align-items:end}.assessment-panel h2{margin:0;font:900 44px Barlow Condensed,sans-serif;text-transform:uppercase}.assessment-panel label{display:grid;gap:6px;color:#eae8e1;font:800 10px DM Mono,monospace;text-transform:uppercase}.assessment-panel select,.assessment-panel textarea{width:100%;border:1px solid #454b54;background:#0b0d10;color:#fff;padding:10px;font:14px Manrope}.position-court{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:18px;background:linear-gradient(90deg,#0b5636,#0f7a4b);border:2px solid #eff0dd}.position-court button{border:1px solid hsla(0,0%,100%,.5);background:rgba(0,0,0,.22);color:#fff;padding:9px 5px;font:800 11px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.position-court button.active{background:#ffc400;color:#111}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.score-grid label{padding:10px;background:#101215;border:1px solid #30343a}.score-grid span{font:800 14px Barlow Condensed,sans-serif;text-transform:uppercase}.score-grid small{display:block;color:#c9c6bd;font:11px/1.35 Manrope;text-transform:none}.report-notes{display:grid;gap:10px}.report-notes textarea{min-height:75px;resize:vertical}.recommendation-box{display:grid;align-content:start;gap:12px}.recommendation-box>strong{color:#ffc400;font:900 55px/.9 Barlow Condensed,sans-serif}.recommendation-box>p{margin:0;color:#d4d1c8;font-size:13px}.recommendation-box article{display:grid;gap:5px;padding:12px;background:#101215;border-left:2px solid #ffc400}.recommendation-box article b{font:800 17px Barlow Condensed,sans-serif;text-transform:uppercase}.recommendation-box article span,.recommendation-box small{color:#d4d1c8;font-size:12px;line-height:1.5}.assessment-empty{display:grid;place-items:start;min-height:430px;align-content:center;gap:12px;color:#dedbd2}.assessment-empty h2{margin:0}@media(max-width:1050px){.athlete-admin-grid{grid-template-columns:1fr}.score-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.assessment-panel header,.score-grid{grid-template-columns:1fr}.position-court{grid-template-columns:1fr 1fr}}.report-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.report-steps span{border:1px solid #4b4640;background:#0d0f13;color:#e7e3db;padding:7px 10px;font:800 11px Barlow Condensed,sans-serif;letter-spacing:.4px;text-transform:uppercase}.admin-list-help{margin:-2px 0 7px;color:#c9c6bd;font-size:12px;line-height:1.45}.student-report-header{display:flex;justify-content:space-between;gap:16px;padding:16px 0 18px;border-bottom:1px solid #34373b}.student-report-header h2{font-size:38px}.student-report-header p{margin:6px 0 0;color:#c9c6bd;font-size:12px}.student-report-header>div:last-child{display:grid;align-content:start;gap:4px;min-width:170px;padding:10px;border-left:2px solid #ffc400;background:#101215;color:#f5f2ea;font-size:12px}.student-report-header>div:last-child b{color:#ffc400;font:800 11px DM Mono,monospace;text-transform:uppercase}.student-report-header>div:last-child small{color:#c9c6bd}.report-visual{display:grid;gap:18px;padding:18px;border:1px solid #4c4535;background:linear-gradient(135deg,#171715,#101217 72%)}.report-visual-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.report-visual h3{margin:3px 0 4px;color:#fff;font:800 26px Barlow Condensed,sans-serif;text-transform:uppercase}.report-visual-heading p:not(.old-kicker){margin:0;color:#c9c6bd;font-size:12px}.report-visual-heading>strong{color:#ffc400;font:900 52px/.8 Barlow Condensed,sans-serif}.report-visual-heading>strong small{font-size:18px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pillar-grid article{display:grid;gap:9px;padding:12px;background:#0d0f13;border:1px solid #34373b}.pillar-grid article>div:first-child{display:grid;grid-template-columns:1fr auto;gap:2px}.pillar-grid b{font:800 17px Barlow Condensed,sans-serif;text-transform:uppercase}.pillar-grid span{grid-column:1;color:#bdbab3;font-size:11px}.pillar-grid strong{grid-column:2;grid-row:1/3;align-self:center;color:#ffc400;font:800 22px Barlow Condensed,sans-serif}.pillar-track{height:7px;background:#303036;overflow:hidden}.pillar-track i{display:block;height:100%;background:linear-gradient(90deg,#f1a900,#ffc400);transition:width .25s ease}.history-chart{display:grid;gap:10px;padding-top:14px;border-top:1px solid #34373b}.history-chart-heading{display:flex;justify-content:space-between;gap:10px}.history-chart-heading b{font:800 16px Barlow Condensed,sans-serif;text-transform:uppercase}.history-chart-heading span{color:#bbb8b0;font-size:11px}.history-bars{display:flex;align-items:end;gap:10px;min-height:92px;padding:4px 4px 0;border-bottom:1px solid #4c4a45}.history-bars>div{display:grid;align-items:end;justify-items:center;gap:5px;min-width:35px;flex:1;height:88px}.history-bars i{display:block;width:min(32px,100%);min-height:5px;background:linear-gradient(180deg,#ffe071,#ffc400);transition:height .25s ease}.history-bars span{color:#a9a69e;font:10px DM Mono,monospace}.history-empty{padding:14px;border:1px dashed #555047;color:#c9c6bd;font-size:12px;line-height:1.5}.report-flow,.report-section{display:grid;gap:14px}.report-section{padding:16px;border:1px solid #34373b;background:#14161a}.report-section-title{display:flex;gap:10px}.report-section-title>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;background:#ffc400;color:#111;font:900 17px Barlow Condensed,sans-serif}.report-section-title h3{margin:0;font:800 22px Barlow Condensed,sans-serif;text-transform:uppercase}.report-section-title p{margin:3px 0 0;color:#c9c6bd;font-size:12px;line-height:1.45}.report-section .event-grid,.report-section .score-grid{margin:0}.report-notes label{padding:10px;background:#101215;border:1px solid #30343a}.report-notes textarea{line-height:1.5}.report-flow>.button{justify-content:center;padding:14px}@media(max-width:1050px){.pillar-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.history-chart-heading,.report-visual-heading,.student-report-header{display:grid}.student-report-header>div:last-child{min-width:0}.pillar-grid{grid-template-columns:1fr}.report-steps{display:grid;grid-template-columns:1fr 1fr}}.score-domains{display:grid;gap:16px}.score-domain{display:grid;gap:10px;padding:12px;border:1px solid #393d44;background:#101215}.assessment-panel .score-domain>header{display:flex;align-items:baseline;gap:9px}.score-domain>header b{color:#ffc400;font:800 19px Barlow Condensed,sans-serif;text-transform:uppercase}.score-domain>header span{color:#bdbab4;font-size:12px}.auth-account-link{display:flex;justify-content:center;padding:12px;background:#ffc400;color:#111;font:800 13px Barlow Condensed,sans-serif;text-transform:uppercase}.family-dashboard{padding:68px 0;background:#101216;color:#fff}.family-dashboard-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.family-dashboard-head h2{margin:4px 0 0;font:900 clamp(44px,6vw,72px)/.86 Barlow Condensed,sans-serif;text-transform:uppercase}.profile-delete{display:flex;align-items:center;gap:7px;border:1px solid #6f3737;background:transparent;color:#f2d4d4;padding:11px 13px;font:800 12px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.athlete-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:20px}.athlete-tabs button{display:grid;gap:3px;min-width:150px;border:1px solid #34373b;background:#181b20;color:#fff;padding:12px;text-align:left;font:800 20px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.athlete-tabs button small{color:#c8c5bc;font:11px Manrope;text-transform:none}.athlete-tabs button.active{border-color:#ffc400;background:#242014}.family-overview{display:grid;grid-template-columns:1fr 1.35fr .85fr;gap:14px}.athlete-profile-card,.family-attendance,.family-chart-card{padding:21px;background:#181b20;border:1px solid #34373b}.athlete-profile-card h3{margin:9px 0 5px;font:900 38px/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.athlete-profile-card p,.athlete-profile-card span,.family-attendance small,.family-attendance span{color:#d4d1c8;font-size:13px;line-height:1.55}.family-attendance .old-kicker,.family-chart-card .old-kicker{display:flex;gap:6px;align-items:center}.evolution-chart{display:grid;gap:8px}.chart-summary{display:flex;align-items:baseline;gap:10px}.chart-summary strong,.family-attendance strong{font:900 38px/.9 Barlow Condensed,sans-serif;color:#ffc400}.chart-summary small{font-size:14px}.chart-summary span{font-size:12px}.chart-summary .up{color:#7cd99d}.chart-summary .down{color:#ff8b8b}.evolution-chart svg{width:100%;height:118px}.evolution-chart svg path{stroke:#464b51;stroke-width:1}.evolution-chart svg polyline{fill:none;stroke:#ffc400;stroke-width:3}.evolution-chart svg circle{fill:#fff;stroke:#ffc400;stroke-width:2}.evolution-chart>small{color:#bbb8b0;font-size:10px;line-height:1.45}.family-attendance{display:grid;align-content:start;gap:10px}.family-feed-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.family-feed{display:grid;align-content:start;gap:10px}.family-feed h3{display:flex;align-items:center;gap:8px;margin:0 0 3px;font:800 28px Barlow Condensed,sans-serif;text-transform:uppercase}.family-feed h3 svg{color:#ffc400}.family-feed article{display:grid;gap:8px;padding:16px;background:#181b20;border-left:3px solid #6e7379}.family-feed article.feed-call_up{border-color:#ffc400}.family-feed article.feed-absence,.family-feed article.feed-occurrence{border-color:#d97474}.family-feed article>div{display:flex;justify-content:space-between;gap:10px}.family-feed article span,.family-feed article time{color:#ffc400;font:800 10px DM Mono,monospace;text-transform:uppercase}.family-feed article strong{font:800 23px Barlow Condensed,sans-serif;text-transform:uppercase}.family-feed article p{margin:0;color:#d8d5cd;font-size:13px;line-height:1.55}.family-feed article p b{color:#fff}.family-feed article>small{color:#bab7af;font-size:11px}.empty-copy{color:#cac7be;font-size:13px;line-height:1.6}.family-empty{display:grid;place-items:center;gap:10px;min-height:210px;border:1px dashed #4e5359;color:#d5d2ca}.family-empty svg{color:#ffc400}.admin-event-form{margin-top:24px;padding-top:22px;border-top:1px solid #3a3e43}.admin-event-form>div:first-child{margin-bottom:14px}.admin-event-form h2{margin:5px 0;font:800 31px Barlow Condensed,sans-serif;text-transform:uppercase}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-event-form input{width:100%;border:1px solid #454b54;background:#0b0d10;color:#fff;padding:10px;font:14px Manrope}.admin-event-form textarea{min-height:82px;resize:vertical}.admin-save-message{display:block;margin-top:13px;color:#ffc400;font-size:12px}@media(max-width:850px){.family-feed-grid,.family-overview{grid-template-columns:1fr}}@media(max-width:580px){.family-dashboard-head{align-items:start;flex-direction:column}.event-grid{grid-template-columns:1fr}.profile-delete{width:100%;justify-content:center}}.evolution-chart--empty svg polyline{stroke:#797a74;stroke-dasharray:6 5}.evolution-chart--empty .chart-summary span{color:#cac7be}.secondary-matchday .live-indicator{margin-right:10px}.secondary-matchday .live-indicator i{background:#b31313}.athlete-active-badge{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#baf5c7;font:800 8px DM Mono,monospace;letter-spacing:.6px;text-transform:uppercase}.athlete-active-badge i{width:7px;height:7px;border-radius:50%;background:#57d879;box-shadow:0 0 11px #57d879;animation:pulse-dot 1.6s ease-in-out infinite}.digital-athlete-card{position:relative}.admin-toast{animation:admin-toast-in .28s ease-out both}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.family-overview--new{grid-template-columns:1.12fr 1fr 1fr}.digital-athlete-card{min-height:252px;padding:19px;background:linear-gradient(135deg,#17140a,#0a0b0d 66%);border:1px solid rgba(255,196,0,.85);border-radius:15px;box-shadow:0 0 0 1px rgba(255,196,0,.14),0 0 28px rgba(255,196,0,.14);overflow:hidden}.digital-athlete-card__top{display:flex;align-items:center;justify-content:space-between;color:#ffc400;font:800 10px DM Mono,monospace;letter-spacing:1px;text-transform:uppercase}.digital-bolt{font:900 34px/.7 Barlow Condensed,sans-serif;color:#ffc400;text-shadow:0 0 16px rgba(255,196,0,.72)}.digital-athlete-card__body{display:grid;grid-template-columns:72px 1fr 62px;align-items:center;gap:13px;margin-top:24px}.athlete-avatar,.digital-athlete-card__body>img{width:72px;height:88px;border:1px solid hsla(0,0%,100%,.35);border-radius:10px;-o-object-fit:cover;object-fit:cover}.athlete-avatar{display:grid;place-items:center;background:linear-gradient(145deg,#ffc400,#7d5700);color:#090909;font:900 30px Barlow Condensed,sans-serif}.digital-athlete-card h3{margin:0;color:#fff;font:900 clamp(26px,3vw,37px)/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.digital-athlete-card p{margin:8px 0 2px;color:#ffc400;font:800 12px Manrope}.digital-athlete-card strong{display:block;color:#ebe8df;font:700 12px Manrope}.digital-athlete-card small{display:block;margin-top:16px;color:#aaa79f;font:700 8px DM Mono,monospace;letter-spacing:.6px}.family-qr{width:62px;height:62px;filter:drop-shadow(0 0 10px rgba(255,196,0,.18))}.ieu-radar-card{padding:21px;background:#181b20;border:1px solid #34373b}.ieu-radar-card>.old-kicker{display:flex;gap:6px;align-items:center}.radar-layout{display:flex;align-items:center;gap:13px}.radar-layout p{margin:0;color:#c9c6bd;font-size:12px;line-height:1.55}.ieu-radar{width:118px;flex:none}.ieu-radar polygon{fill:none;stroke:#545960;stroke-width:1}.ieu-radar .radar-value{fill:rgba(255,196,0,.32);stroke:#ffc400;stroke-width:2;transition:all .65s ease}.ieu-meters{display:grid;gap:11px;margin-top:11px}.ieu-meters>div>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.ieu-meters strong{color:#fff;font:800 13px Barlow Condensed,sans-serif;text-transform:uppercase}.ieu-meters span{grid-column:1;color:#b8b5ad;font-size:10px}.ieu-meters b{grid-column:2;grid-row:1/3;align-self:center;color:#ffc400;font:800 15px Barlow Condensed,sans-serif}.ieu-meters b small{font-size:9px}.ieu-meters i{display:block;height:5px;margin-top:5px;background:#090a0d;border-radius:20px;overflow:hidden}.ieu-meters em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c68f00,#ffc400,#ffed88);box-shadow:0 0 10px rgba(255,196,0,.58);transition:width .8s ease}.attendance-row>small{display:flex;align-items:center;gap:5px}.attendance-present{border-left-color:#64c885!important}.attendance-present>small{color:#8de8aa!important}.attendance-excused{border-left-color:#ffc400!important}.attendance-excused>small{color:#ffdc67!important}.attendance-absent{border-left-color:#d97474!important}.attendance-absent>small{color:#ffacac!important}@media(max-width:1050px){.family-overview--new{grid-template-columns:1fr 1fr}.family-overview--new .family-chart-card{grid-column:1/-1}}@media(max-width:620px){.family-overview--new{grid-template-columns:1fr}.family-overview--new .family-chart-card{grid-column:auto}.digital-athlete-card__body{grid-template-columns:63px 1fr 52px}.athlete-avatar,.digital-athlete-card__body>img{width:63px;height:78px}.family-qr{width:52px;height:52px}.digital-athlete-card h3{font-size:29px}}.mobile-nav{display:none}.form-fallback{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffc400;padding:12px;color:#ffc400;font:800 12px Barlow Condensed,sans-serif;text-transform:uppercase}.header-more{position:relative;color:#e9e7e0;font:800 10px Manrope;text-transform:uppercase;letter-spacing:.6px}.header-more summary{cursor:pointer;list-style:none;padding:7px 10px;border:1px solid rgba(255,196,0,.35);color:#ffc400}.header-more summary::-webkit-details-marker{display:none}.header-more summary:after{content:" +";margin-left:4px}.header-more[open] summary:after{content:" −"}.header-more>div{position:absolute;z-index:20;right:0;top:calc(100% + 10px);display:grid!important;min-width:190px;padding:8px;background:#111317;border:1px solid rgba(255,196,0,.4);box-shadow:0 20px 35px rgba(0,0,0,.45)}.header-more>div a{display:block!important;padding:10px 12px!important;border-bottom:1px solid #282b30}.header-more>div a:last-child{border-bottom:0}.secondary-timeline strong{color:#fff}.acb-page{background:#fff;color:#153a2b}.acb-page .secondary-hero{background:radial-gradient(circle at 82% 22%,rgba(255,111,0,.36),transparent 28%),linear-gradient(125deg,#006b3f,#00522f 54%,#0b3e2a)}.acb-page .secondary-hero:after{content:"ACB";color:hsla(0,0%,100%,.1)}.acb-page .old-kicker,.acb-page .secondary-hero .old-kicker{color:#e85d04!important}.acb-page .secondary-title{color:#fff}.acb-page .secondary-lead{color:#f5fff8}.acb-intro{background:linear-gradient(135deg,#f5fff8,#fff 55%,#fff1e8)}.acb-brand-card{border:1px solid rgba(0,107,63,.24);background:#fff;box-shadow:0 22px 45px rgba(0,82,47,.16)}.acb-brand-card>p{border-color:#e85d04}.acb-impact{background:linear-gradient(135deg,#005c37,#007a47)}.acb-impact .secondary-dark-card{background:hsla(0,0%,100%,.96);border-color:hsla(0,0%,100%,.65);color:#153a2b}.acb-impact .secondary-dark-card svg{color:#e85d04}.acb-impact .secondary-dark-card p{color:#315447}.acb-service{background:#fff}.acb-source-card{border:1px solid rgba(0,107,63,.22);background:#eff9f2}.acb-support{background:linear-gradient(125deg,#003c25,#075332 55%,#e85d04)}.acb-support .old-kicker{color:#ffcf5a!important}.acb-profile-photo{max-height:560px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border:3px solid hsla(0,0%,100%,.72)}.ieu-biography .secondary-block-title{color:#0f172a!important}.ieu-biography .old-kicker{color:#b45309!important}.acb-page .acb-mother-mark{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px;border:1px solid rgba(0,107,63,.22);border-radius:16px;background:linear-gradient(135deg,#fff,#edfff3)}.acb-page .acb-mother-mark img{width:66px;height:66px;-o-object-fit:contain;object-fit:contain}.acb-page .acb-slogan-list{display:grid;gap:10px;margin-top:22px}.acb-page .acb-slogan-list p{margin:0;border-left:4px solid #e85d04;padding-left:13px;color:#153a2b;font-weight:700}.acb-page .acb-legal-note{margin-top:18px;color:#315447;font-size:13px;line-height:1.65}@media(max-width:850px){.secondary-header>nav,.topbar nav{display:none!important}.topbar .admin-link{display:none}.mobile-nav{display:block;margin-left:auto}.mobile-nav-trigger{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid rgba(255,196,0,.75);background:#101216;color:#fff;padding:9px 12px;font:800 12px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.mobile-nav-backdrop{position:fixed;z-index:99;inset:0;border:0;background:rgba(0,0,0,.62)}.mobile-nav-drawer{position:fixed;z-index:100;top:0;right:0;width:min(86vw,360px);height:100dvh;padding:24px;background:#101216;border-left:2px solid #ffc400;box-shadow:-18px 0 45px rgba(0,0,0,.4);animation:drawer-in .24s ease-out}.mobile-nav-drawer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:#ffc400;font:900 30px Barlow Condensed,sans-serif;text-transform:uppercase}.mobile-nav-drawer header button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#fff;font:800 11px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.mobile-nav-drawer nav{display:grid!important;gap:3px!important;width:100%!important;max-width:none!important;overflow:visible!important}.mobile-nav-drawer nav a{display:flex!important;align-items:center;gap:12px;border-bottom:1px solid #333!important;padding:15px 0!important;color:#fff!important;font:800 22px Barlow Condensed,sans-serif!important;text-transform:uppercase!important;opacity:1!important}.mobile-nav-drawer nav a svg{color:#ffc400}.secondary-header>.mobile-nav{order:2}.secondary-header{flex-wrap:nowrap!important}.secondary-login{margin-left:0!important}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}}.mural-video-feature{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr);overflow:hidden;border:1px solid #252a32;background:#111317;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15)}.mural-video-frame{background:#050607}.mural-video-frame iframe{display:block;width:100%;height:clamp(205px,22vw,270px);border:0}.mural-video-copy{display:grid;align-content:center;gap:12px;padding:23px}.mural-video-copy>p{display:flex;align-items:center;gap:7px;margin:0;color:#ffc400;font:700 10px DM Mono,monospace;letter-spacing:.7px;text-transform:uppercase}.mural-video-copy h2{margin:0;font:900 clamp(28px,3vw,43px)/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.mural-video-copy>span{color:#d8d7d0;font-size:13px;line-height:1.6}.mural-video-copy a{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:4px;border-bottom:1px solid #ffc400;padding-bottom:4px;color:#ffc400;font:800 11px Barlow Condensed,sans-serif;text-transform:uppercase}@media(max-width:850px){.mural-video-feature{grid-template-columns:1fr}.mural-video-frame iframe{height:clamp(200px,54vw,270px)}}.internship-page{background:#101216}.internship-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:42px;align-items:end;padding:clamp(68px,10vw,130px) max(24px,calc((100vw - 1260px)/2)) 76px;background:radial-gradient(circle at 88% 10%,rgba(255,196,0,.2),transparent 30%),linear-gradient(120deg,#090b0d,#151719);color:#fff}.internship-hero .old-kicker{display:flex;align-items:center;gap:8px;color:#ffc400}.internship-hero h1{margin:12px 0 20px;font:900 clamp(50px,8vw,94px)/.85 Barlow Condensed,sans-serif;text-transform:uppercase}.internship-hero h1 span{color:#ffc400}.internship-hero>div>p:last-child{max-width:710px;margin:0;color:#dce0e6;font:400 16px/1.75 Manrope,sans-serif}.internship-warning{display:flex;gap:15px;padding:22px;background:rgba(255,196,0,.08);border:1px solid rgba(255,196,0,.55);border-left:4px solid #ffc400}.internship-warning svg{flex:none;color:#ffc400}.internship-warning strong{display:block;color:#fff;font:800 24px Barlow Condensed,sans-serif;text-transform:uppercase}.internship-warning p{margin:7px 0 0;color:#e8e5d9;font-size:13px;line-height:1.6}.internship-overview{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(30px,7vw,110px);align-items:center}.internship-photo-wrap{margin:0}.internship-photo-wrap img{display:block;width:100%;height:330px;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(1.04)}.internship-photo-wrap small{display:block;padding-top:7px;color:#666;font-size:10px}.internship-photo-wrap a{color:#396a4d}.internship-overview-copy{max-width:690px}.internship-overview-copy h2{margin:9px 0 18px;color:#151719;font:900 clamp(38px,5vw,63px)/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.internship-overview-copy p:not(.old-kicker){color:#30343a;font-size:16px;line-height:1.8}.internship-details{color:#fff;background:linear-gradient(135deg,#111419,#08090b)}.internship-details .secondary-section-title{max-width:740px;color:#fff}.internship-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.internship-benefit-grid article{padding:24px;background:#171a1f;border:1px solid #32363d}.internship-benefit-grid svg{color:#ffc400}.internship-benefit-grid h3{margin:16px 0 7px;color:#fff;font:800 27px Barlow Condensed,sans-serif;text-transform:uppercase}.internship-benefit-grid p{margin:0;color:#d6d8d9;font-size:14px;line-height:1.65}.internship-rules{max-width:830px;margin-top:34px;padding:25px;border-left:3px solid #ffc400;background:hsla(0,0%,100%,.035)}.internship-rules h3{margin:0 0 16px;color:#fff;font:800 29px Barlow Condensed,sans-serif;text-transform:uppercase}.internship-rules ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.internship-rules li{display:flex;gap:9px;align-items:flex-start;color:#e2e3e5;font-size:14px;line-height:1.55}.internship-rules li svg{flex:none;width:17px;color:#ffc400}.internship-form-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(440px,1.25fr);gap:clamp(34px,7vw,96px);align-items:start}.internship-form-intro{max-width:490px}.internship-form-intro h2{margin:9px 0 17px;color:#151719}.internship-form-intro p:not(.old-kicker){color:#30343a;font-size:15px;line-height:1.75}.internship-privacy{padding:12px;border-left:2px solid #e2a900;background:#f4f0e8;font-size:13px!important}.internship-form{display:grid;gap:14px;padding:clamp(22px,4vw,40px);background:#14171c;color:#fff;border-top:3px solid #ffc400;box-shadow:0 22px 44px rgba(0,0,0,.16)}.internship-form label{display:grid;gap:7px;color:#f5f2e9;font:800 10px DM Mono,monospace;letter-spacing:.75px;text-transform:uppercase}.internship-form small{color:#bfc2c4;font-size:9px}.internship-form input,.internship-form textarea{width:100%;min-height:46px;border:1px solid #454b54;background:#0b0d10;color:#fff;padding:11px 12px;font:400 14px Manrope,sans-serif;outline-color:#ffc400}.internship-form textarea{min-height:96px;resize:vertical}.internship-form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.internship-consent{display:flex!important;align-items:flex-start;grid-template-columns:18px minmax(0,1fr);gap:10px!important;color:#dfe1df!important;font:400 12px/1.5 Manrope,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.internship-consent input{width:17px;height:17px;min-height:17px;margin-top:1px;accent-color:#ffc400}.internship-form .secondary-cta{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:4px;border:0;background:#ffc400;color:#111;padding:15px;font:900 13px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,background .2s}.internship-form .secondary-cta:hover{background:#ffe06b}.internship-form .secondary-cta:active{transform:scale(.97)}.internship-form .secondary-cta:disabled{opacity:.65;cursor:wait}.internship-status{margin:0;color:#ffc400;font-size:12px;line-height:1.5}@media(max-width:850px){.internship-form-section,.internship-hero,.internship-overview{grid-template-columns:1fr}.internship-hero{padding:72px 24px 52px}.internship-hero h1{font-size:59px}.internship-photo-wrap{max-width:540px}.internship-form-section{gap:34px}.internship-benefit-grid,.internship-form-two{grid-template-columns:1fr}}.club-support-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.club-support-plan-card{position:relative;display:flex;min-height:380px;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid hsla(0,0%,100%,.18);background:linear-gradient(150deg,#17191d,#101114);padding:24px;color:#fff;text-align:left;cursor:pointer;transition:border-color .3s,transform .3s,box-shadow .3s}.club-support-plan-card:before{content:"";position:absolute;inset:auto -40px -58px auto;width:145px;height:145px;border:1px solid rgba(255,196,0,.2);border-radius:50%;transition:transform .45s}.club-support-plan-card.is-selected,.club-support-plan-card:hover{transform:translateY(-7px);border-color:#ffc400;box-shadow:0 15px 34px rgba(0,0,0,.42),0 0 24px rgba(255,196,0,.12)}.club-support-plan-card.is-selected:before,.club-support-plan-card:hover:before{transform:scale(1.55)}.club-support-plan-card.is-selected{background:linear-gradient(150deg,#2b2308,#151619)}.club-support-plan-card__index{color:#ffc400;font:800 11px DM Mono,monospace;letter-spacing:1px}.club-support-plan-card__tag{position:absolute;top:18px;right:18px;border:1px solid #ffc400;background:#ffc400;color:#111;padding:5px 7px;font:900 8px DM Mono,monospace;letter-spacing:.4px}.club-support-plan-card h3{margin:26px 0 10px;font:900 48px/.85 Barlow Condensed,sans-serif;text-transform:uppercase}.club-support-plan-card>p{min-height:43px;margin:0;color:#e5e1d6;font-size:12px;font-weight:700;line-height:1.55}.club-support-plan-card ul{display:grid;gap:8px;margin:21px 0 14px;padding:0;list-style:none;color:#c7c7c4;font-size:11px;line-height:1.45}.club-support-plan-card li{display:flex;gap:7px;align-items:flex-start}.club-support-plan-card li svg{flex:none;color:#ffc400}.club-support-plan-card small{margin-top:auto;max-width:92%;color:#aaa9a4;font-size:10px;line-height:1.5}.club-support-plan-card__action{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:17px;color:#ffc400;font-size:10px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.club-support-plan-card.is-selected .club-support-plan-card__action,.club-support-plan-card:hover .club-support-plan-card__action{color:#fff}@media(max-width:900px){.club-support-plan-grid{grid-template-columns:1fr}.club-support-plan-card{min-height:260px}.club-support-plan-card>p{min-height:0}.club-support-plan-card ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.club-support-plan-card ul{grid-template-columns:1fr}.club-support-plan-card{min-height:0}}.club-support-page .club-support-content{background:radial-gradient(circle at 86% 8%,rgba(255,196,0,.14),transparent 25%),linear-gradient(135deg,#0a0c0f,#15130d 56%,#090a0c);border-top:1px solid rgba(255,196,0,.26);border-bottom:1px solid rgba(255,196,0,.2)}.club-support-page .club-support-content .secondary-card{background:#15171b;border-color:rgba(255,196,0,.3);color:#fff;box-shadow:0 18px 38px rgba(0,0,0,.35)}.club-support-page .club-support-content .secondary-card svg{color:#ffc400}.club-support-page .club-support-content .secondary-card p{color:#dfddd6}.club-support-page .club-support-content .category-detail-card{background:linear-gradient(145deg,#1b1d21,#101215);border-color:rgba(255,196,0,.38);box-shadow:0 16px 30px rgba(0,0,0,.28)}.club-support-stage{position:relative;overflow:hidden;padding:clamp(64px,9vw,118px) 0;background:#0b0d0f;border-top:1px solid rgba(255,196,0,.27);isolation:isolate}.club-support-stage:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.27;background-image:linear-gradient(rgba(255,196,0,.17) 1px,transparent 0),linear-gradient(90deg,rgba(255,196,0,.17) 1px,transparent 0);background-size:62px 62px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 86%);mask-image:linear-gradient(90deg,#000,transparent 86%)}.club-support-stage__glow{position:absolute;z-index:-1;width:520px;height:520px;right:-190px;top:-230px;border-radius:50%;background:#ffc400;opacity:.16;filter:blur(90px)}.club-support-intro,.club-support-path-head{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:48px}.club-support-kicker{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#ffc400;font:800 11px/1 DM Mono,monospace;letter-spacing:1.35px}.club-support-intro h2,.club-support-path-head h2{max-width:730px;margin:0;font:900 clamp(42px,6vw,82px)/.86 Barlow Condensed,sans-serif;letter-spacing:-1.5px}.club-support-intro>p,.club-support-path-head>p{margin:0;color:#d5d4ce;font-size:15px;line-height:1.8}.club-support-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:50px 0 26px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.14)}.club-support-impact-grid div{display:flex;align-items:center;gap:16px;min-height:105px;padding:20px;background:#111317}.club-support-impact-grid strong{color:#ffc400;font:900 clamp(35px,5vw,59px)/1 Barlow Condensed,sans-serif}.club-support-impact-grid span{max-width:180px;color:#e4e2da;font-size:12px;font-weight:700;line-height:1.45}.club-support-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.club-support-selector button{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid hsla(0,0%,100%,.22);background:#14161a;padding:16px;color:#fff;font:900 17px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer;transition:.25s ease}.club-support-selector button span{color:#a9a8a3;font:700 10px DM Mono,monospace}.club-support-selector button svg{margin-left:auto}.club-support-selector button:hover,.club-support-selector button[aria-selected=true]{border-color:#ffc400;background:#ffc400;color:#111;box-shadow:0 0 22px rgba(255,196,0,.18);transform:translateY(-3px)}.club-support-selector button[aria-selected=true] span{color:#5e4a00}.club-support-spotlight{position:relative;display:grid;grid-template-columns:145px 1.1fr 1fr auto;gap:29px;align-items:center;overflow:hidden;margin-top:8px;padding:32px;background:linear-gradient(125deg,#201b08,#151719 58%,#101215);border:1px solid rgba(255,196,0,.45);animation:club-support-reveal .45s ease}.club-support-spotlight:after{content:"";position:absolute;width:250px;height:250px;right:-130px;bottom:-180px;border:1px solid rgba(255,196,0,.35);border-radius:50%}.club-support-spotlight__number{color:#ffc400;font:900 145px/.6 Barlow Condensed,sans-serif;letter-spacing:-8px;opacity:.8}.club-support-spotlight h3{margin:0;font:900 clamp(30px,4vw,52px)/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.club-support-spotlight p:not(.club-support-kicker){margin:14px 0 0;color:#ddd9ce;font-size:13px;line-height:1.65}.club-support-spotlight ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#e9e7df;font-size:12px;line-height:1.45}.club-support-spotlight li{display:flex;gap:8px;align-items:flex-start}.club-support-spotlight li svg{flex:none;color:#ffc400}.club-support-spotlight>a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;min-width:180px;padding:15px;background:#ffc400;color:#111;font-size:10px;font-weight:900;letter-spacing:.7px;text-align:center;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.club-support-spotlight>a:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(255,196,0,.3)}.club-support-content{padding:clamp(68px,9vw,110px) 0}.club-support-path-head{margin-bottom:44px}.club-support-benefits{grid-template-columns:repeat(3,1fr)!important}.club-support-benefits .secondary-card{position:relative;overflow:hidden;min-height:224px;transition:border-color .25s,transform .25s,box-shadow .25s}.club-support-benefits .secondary-card:before{content:"";position:absolute;width:90px;height:90px;right:-28px;bottom:-38px;border:1px solid rgba(255,196,0,.25);border-radius:50%;transition:transform .35s}.club-support-benefits .secondary-card:hover{transform:translateY(-7px);border-color:#ffc400!important;box-shadow:0 17px 36px rgba(0,0,0,.45),0 0 24px rgba(255,196,0,.12)}.club-support-benefits .secondary-card:hover:before{transform:scale(1.6)}.club-support-benefits h3{margin:23px 0 8px;font:900 28px Barlow Condensed,sans-serif;text-transform:uppercase}@keyframes club-support-reveal{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.club-support-spotlight{grid-template-columns:95px 1fr}.club-support-spotlight ul{grid-column:2}.club-support-spotlight>a{grid-column:2;justify-self:start}.club-support-spotlight__number{font-size:100px}.club-support-benefits{grid-template-columns:1fr!important}}@media(max-width:650px){.club-support-intro,.club-support-path-head{grid-template-columns:1fr;gap:20px}.club-support-impact-grid{grid-template-columns:1fr;margin:34px 0 20px}.club-support-impact-grid div{min-height:80px}.club-support-selector,.club-support-spotlight{grid-template-columns:1fr}.club-support-spotlight{gap:19px;padding:25px}.club-support-spotlight ul,.club-support-spotlight>a{grid-column:auto}.club-support-spotlight>a{width:100%;justify-self:stretch}.club-support-spotlight__number{position:absolute;right:19px;top:33px;font-size:96px;opacity:.16}.club-support-intro h2,.club-support-path-head h2{font-size:48px}}.topbar nav{gap:clamp(10px,1.45vw,25px)}.donation-checkout{margin-top:14px;border:1px solid rgba(255,196,0,.56);background:linear-gradient(135deg,#201c09,#111316);padding:28px;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:donation-checkout-in .35s ease}.donation-checkout header{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.donation-checkout header .donation-kicker{width:100%;margin-bottom:0}.donation-checkout h3{margin:0;color:#fff;font:900 37px/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.donation-checkout header>span{margin-bottom:3px;color:#cfcdc5;font-size:11px}.donation-checkout__methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.donation-checkout__methods button{display:flex;align-items:center;gap:9px;border:1px solid #3b3d41;background:#15171b;padding:15px;color:#fff;font:900 16px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer;transition:.22s}.donation-checkout__methods button small{margin-left:auto;color:#aaa;font:800 8px DM Mono,monospace}.donation-checkout__methods button[aria-selected=true]{border-color:#ffc400;background:#ffc400;color:#111;box-shadow:0 0 20px rgba(255,196,0,.2)}.donation-checkout__methods button[aria-selected=true] small{color:#5e4a00}.donation-checkout__pix{display:grid;grid-template-columns:168px 1fr;gap:25px;align-items:center;margin-top:10px;border-top:1px solid hsla(0,0%,100%,.14);padding-top:24px}.donation-checkout__pix img{width:168px;height:168px;-o-object-fit:cover;object-fit:cover;background:#fff;padding:5px}.donation-checkout__pix strong{color:#ffc400;font:900 31px Barlow Condensed,sans-serif;text-transform:uppercase}.donation-checkout__pix p{max-width:590px;margin:9px 0;color:#e4e1d7;font-size:12px;line-height:1.65}.donation-checkout__pix code{display:block;overflow-wrap:anywhere;border:1px solid hsla(0,0%,100%,.17);background:#0d0f12;padding:10px;color:#fff;font:10px DM Mono,monospace}.donation-checkout__pix button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:205px;margin-top:9px;border:1px solid #ffc400;background:#ffc400;padding:11px;color:#111;font-size:9px;font-weight:900;letter-spacing:.65px;text-transform:uppercase;cursor:pointer}.donation-checkout__pending{display:flex;gap:13px;align-items:flex-start;margin-top:10px;border-top:1px solid hsla(0,0%,100%,.14);padding:27px 0 2px;color:#dedbd1}.donation-checkout__pending svg{flex:none;color:#ffc400}.donation-checkout__pending strong{display:block;font:900 23px Barlow Condensed,sans-serif;text-transform:uppercase}.donation-checkout__pending p{max-width:580px;margin:6px 0 0;font-size:12px;line-height:1.6}@keyframes donation-checkout-in{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.donation-checkout{padding:20px}.donation-checkout__methods,.donation-checkout__pix{grid-template-columns:1fr}.donation-checkout__pix{gap:16px}.donation-checkout__pix img{width:180px;height:180px}.donation-checkout__pix button{width:100%}}.donation-page{background:#090a0c}.donation-hero{position:relative;overflow:hidden;padding:clamp(115px,15vw,190px) 0 clamp(90px,12vw,145px);background:radial-gradient(circle at 77% 32%,#573f00 0,rgba(61,46,0,.8) 13%,transparent 37%),linear-gradient(125deg,#070809 29%,#171207);isolation:isolate}.donation-hero__grid{position:absolute;inset:0;z-index:-1;opacity:.26;background-image:linear-gradient(rgba(255,196,0,.2) 1px,transparent 0),linear-gradient(90deg,rgba(255,196,0,.2) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent 7%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent 7%,#000 80%,transparent)}.donation-orb{position:absolute;z-index:-1;border-radius:50%;background:#ffc400;filter:blur(80px)}.donation-orb--one{width:300px;height:300px;right:17%;top:32%;opacity:.19;animation:donation-float 7s ease-in-out infinite}.donation-orb--two{width:170px;height:170px;right:4%;bottom:-80px;opacity:.1;animation:donation-float 6s ease-in-out infinite reverse}.donation-kicker{display:flex;align-items:center;gap:8px;margin:0 0 17px;color:#ffc400;font:800 11px/1 DM Mono,monospace;letter-spacing:1.4px;text-transform:uppercase}.donation-hero h1,.donation-payments h2,.donation-purpose h2,.donation-section h2{max-width:910px;margin:0;font:900 clamp(58px,9vw,126px)/.8 Barlow Condensed,sans-serif;letter-spacing:-2px;text-transform:uppercase}.donation-hero h1 em{color:#ffc400;font-style:normal;text-shadow:0 0 22px rgba(255,196,0,.4)}.donation-lead{max-width:610px;margin:32px 0;color:#e1dfd7;font-size:16px;line-height:1.8}.donation-hero__jump{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffc400;background:#ffc400;padding:15px 18px;color:#101010;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.donation-hero__jump:hover{transform:translateY(-3px);box-shadow:0 11px 24px rgba(255,196,0,.27)}.donation-section{padding:clamp(70px,10vw,120px) 0;background:#0c0e11}.donation-section-head{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end}.donation-payments h2,.donation-purpose h2,.donation-section-head h2{font-size:clamp(48px,6vw,80px)}.donation-section-head>p{margin:0;color:#d7d5ce;font-size:14px;line-height:1.8}.donation-amount-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:48px}.donation-amount-grid button{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid #36383c;background:#15171b;padding:21px;color:#fff;text-align:left;cursor:pointer;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s}.donation-amount-grid button:before{content:"";position:absolute;right:-33px;bottom:-55px;width:125px;height:125px;border:1px solid rgba(255,196,0,.27);border-radius:50%;transition:transform .36s}.donation-amount-grid button.is-selected,.donation-amount-grid button:hover{border-color:#ffc400;background:linear-gradient(150deg,#322708,#15171b);box-shadow:0 14px 28px rgba(0,0,0,.38),0 0 20px rgba(255,196,0,.12);transform:translateY(-7px)}.donation-amount-grid button.is-selected:before,.donation-amount-grid button:hover:before{transform:scale(1.45)}.donation-amount-grid button span{color:#ffc400;font:700 10px DM Mono,monospace}.donation-amount-grid button strong{margin-top:25px;font:900 48px/.8 Barlow Condensed,sans-serif;letter-spacing:-1px}.donation-amount-grid button small{max-width:160px;margin-top:15px;color:#d6d3ca;font-size:11px;font-weight:700;line-height:1.45}.donation-amount-grid button svg{position:absolute;right:17px;top:18px;color:#ffc400;opacity:0;transform:scale(.6);transition:.2s}.donation-amount-grid button.is-selected svg{opacity:1;transform:scale(1)}.donation-selection{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:12px;border:1px solid rgba(255,196,0,.48);background:linear-gradient(110deg,#1c190d,#121417);padding:28px}.donation-selection strong{display:block;color:#ffc400;font:900 clamp(43px,5vw,66px)/.8 Barlow Condensed,sans-serif}.donation-selection p:not(.donation-kicker){margin:11px 0 0;color:#d9d6cc;font-size:13px}.donation-selection__notice{display:flex;max-width:430px;gap:10px;align-items:flex-start!important;margin:0!important;color:#e8e5dc!important;font-size:12px!important;line-height:1.6}.donation-selection__notice svg{flex:none;color:#ffc400}.donation-purpose{position:relative;overflow:hidden;padding:clamp(72px,10vw,120px) 0;background:#ffc400;color:#111}.donation-purpose:after{content:"220V";position:absolute;right:-1.8vw;bottom:-8vw;opacity:.11;font:900 31vw/.7 Barlow Condensed,sans-serif;letter-spacing:-2vw}.donation-purpose__head{position:relative;z-index:1}.donation-purpose .donation-kicker{color:#5f4b00}.donation-purpose__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px}.donation-purpose__grid article{min-height:240px;background:#101215;padding:27px;color:#fff;transition:transform .25s,box-shadow .25s}.donation-purpose__grid article:hover{transform:translateY(-8px);box-shadow:0 15px 0 hsla(0,0%,100%,.6)}.donation-purpose__grid span{color:#ffc400;font:700 11px DM Mono,monospace}.donation-purpose__grid h3{margin:52px 0 9px;font:900 40px/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.donation-purpose__grid p{max-width:260px;margin:0;color:#d5d3cc;font-size:12px;line-height:1.65}.donation-payments{padding:clamp(75px,10vw,125px) 0;background:#0a0c0f}.donation-payments__layout{display:grid;grid-template-columns:.87fr 1.13fr;gap:50px;align-items:start}.donation-payments__lead{max-width:470px;margin:27px 0 0;color:#d5d3cb;font-size:14px;line-height:1.8}.donation-methods{display:grid;gap:9px}.donation-methods article{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;border:1px solid #33363b;background:#15171b;padding:19px;transition:border-color .25s,transform .25s}.donation-methods article:hover{border-color:rgba(255,196,0,.62);transform:translateX(6px)}.donation-methods svg{color:#ffc400}.donation-methods h3{margin:0;font:900 24px Barlow Condensed,sans-serif;text-transform:uppercase}.donation-methods p{margin:4px 0 0;color:#c9c8c2;font-size:11px;line-height:1.45}.donation-methods span{border:1px solid rgba(255,196,0,.4);padding:6px 8px;color:#ffc400;font:800 8px DM Mono,monospace;letter-spacing:.4px}.donation-safety{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;border-top:1px solid #33363b;margin-top:9px;padding-top:22px;color:#d5d2c9;font-size:12px;line-height:1.6}.donation-safety svg{flex:none;color:#ffc400}@keyframes donation-float{50%{transform:translateY(-21px) scale(1.08)}}@media(max-width:800px){.donation-payments__layout,.donation-section-head{grid-template-columns:1fr;gap:27px}.donation-amount-grid{grid-template-columns:repeat(2,1fr)}.donation-purpose__grid{grid-template-columns:1fr}.donation-purpose__grid article{min-height:190px}.donation-purpose__grid h3{margin-top:30px}}@media(max-width:500px){.donation-hero{padding-top:120px}.donation-hero h1{font-size:58px}.donation-amount-grid{grid-template-columns:1fr}.donation-amount-grid button{min-height:140px}.donation-amount-grid button strong{margin-top:18px}.donation-selection{align-items:flex-start;flex-direction:column}.donation-methods article{grid-template-columns:auto 1fr}.donation-methods span{grid-column:2;justify-self:start}.donation-payments h2,.donation-purpose h2,.donation-section h2{font-size:50px}}@media(prefers-reduced-motion:reduce){.donation-amount-grid button,.donation-methods article,.donation-orb,.donation-purpose__grid article{animation:none;transition:none}}.donation-methods .donation-pix-card{display:block;border-color:rgba(255,196,0,.6);background:linear-gradient(140deg,#242008,#15171b);padding:0;overflow:hidden}.donation-pix-card:hover{transform:none!important}.donation-pix-card__intro{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:19px;border-bottom:1px solid rgba(255,196,0,.24)}.donation-pix-card__intro>svg{color:#ffc400}.donation-pix-card__intro h3{margin:0}.donation-pix-card__intro p{margin:4px 0 0}.donation-pix-card__intro span{background:#ffc400;color:#111;border-color:#ffc400}.donation-pix-card__body{display:grid;grid-template-columns:142px 1fr;gap:21px;align-items:center;padding:20px}.donation-pix-card__body img{width:142px;height:142px;-o-object-fit:cover;object-fit:cover;background:#fff;padding:5px}.donation-pix-card__body strong{display:block;font:900 24px Barlow Condensed,sans-serif;text-transform:uppercase}.donation-pix-card__body small{display:block;margin:8px 0 11px;color:#d8d6cd;font-size:11px;line-height:1.5}.donation-pix-card__body code{display:block;overflow-wrap:anywhere;border:1px solid hsla(0,0%,100%,.18);background:#101215;padding:10px;color:#fff;font:10px DM Mono,monospace}.donation-pix-card__body button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:9px;border:1px solid #ffc400;background:#ffc400;padding:10px;color:#111;font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;cursor:pointer}.donation-bank-details{grid-column:2;border-left:3px solid #ffc400;margin-top:-24px;padding:15px 18px;background:#14161a}.donation-bank-details p{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#ffc400;font:800 9px DM Mono,monospace;letter-spacing:.7px}.donation-bank-details strong{display:block;color:#fff;font:900 19px Barlow Condensed,sans-serif;letter-spacing:.2px;text-transform:uppercase}.donation-bank-details span{display:block;margin-top:6px;color:#ceccc4;font-size:11px}@media(max-width:800px){.donation-bank-details{grid-column:auto;margin-top:0}.donation-pix-card__body{grid-template-columns:120px 1fr}.donation-pix-card__body img{width:120px;height:120px}}@media(max-width:460px){.donation-pix-card__intro{grid-template-columns:auto 1fr}.donation-pix-card__intro span{grid-column:2;justify-self:start}.donation-pix-card__body{grid-template-columns:1fr}.donation-pix-card__body img{width:170px;height:170px}.donation-bank-details strong{font-size:17px}}.donation-custom-value{display:grid;gap:8px;max-width:360px;margin:14px 0 0;color:#f1eee6;font:800 11px DM Mono,monospace;letter-spacing:.6px;text-transform:uppercase}.donation-custom-value input{width:100%;border:1px solid rgba(255,196,0,.62);background:#111317;padding:13px;color:#fff;font:700 18px Manrope;outline-color:#fff}.donation-amount-grid>a{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid #36383c;background:#15171b;padding:21px;color:#fff;text-align:left;text-decoration:none;cursor:pointer;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s}.donation-amount-grid>a:before{content:"";position:absolute;right:-33px;bottom:-55px;width:125px;height:125px;border:1px solid rgba(255,196,0,.27);border-radius:50%;transition:transform .36s}.donation-amount-grid>a.is-selected,.donation-amount-grid>a:hover{border-color:#ffc400;background:linear-gradient(150deg,#322708,#15171b);box-shadow:0 14px 28px rgba(0,0,0,.38),0 0 20px rgba(255,196,0,.12);transform:translateY(-7px)}.donation-amount-grid>a.is-selected:before,.donation-amount-grid>a:hover:before{transform:scale(1.45)}.donation-amount-grid>a span{color:#ffc400;font:700 10px DM Mono,monospace}.donation-amount-grid>a strong{margin-top:25px;font:900 48px/.8 Barlow Condensed,sans-serif;letter-spacing:-1px}.donation-amount-grid>a small{max-width:160px;margin-top:15px;color:#d6d3ca;font-size:11px;font-weight:700;line-height:1.45}.donation-amount-grid>a svg{position:absolute;right:17px;top:18px;color:#ffc400;opacity:0;transform:scale(.6);transition:.2s}.donation-amount-grid>a.is-selected svg{opacity:1;transform:scale(1)}.donation-custom-value button{justify-self:start;border:1px solid #ffc400;background:#ffc400;padding:11px 14px;color:#111;font:900 11px Barlow Condensed,sans-serif;text-transform:uppercase;cursor:pointer}.donation-custom-value{display:none}.donation-custom-value.is-visible{display:grid}