@font-face{font-family:uicons-regular-rounded;src:url(/assets/uicons-regular-rounded-J3WOUERV-0sU45oCT.woff2) format("woff2"),url(/assets/uicons-regular-rounded-KDJ23353-YBToKgOV.woff) format("woff"),url(/assets/uicons-regular-rounded-ESQGLQQ4-oBMUkbc4.eot#iefix) format("embedded-opentype");font-display:swap}i[class^=fi-rr-]:before,i[class*=" fi-rr-"]:before,span[class^=fi-rr-]:before,span[class*=fi-rr-]:before{font-family:uicons-regular-rounded!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.variable-selector-00:before{content:"︀"}.variable-selector-01:before{content:"︁"}.variable-selector-02:before{content:"︂"}.variable-selector-03:before{content:"︃"}.variable-selector-04:before{content:"︄"}.variable-selector-05:before{content:"︅"}.variable-selector-06:before{content:"︆"}.variable-selector-07:before{content:"︇"}.variable-selector-08:before{content:"︈"}.variable-selector-09:before{content:"︉"}.variable-selector-0a:before{content:"︊"}.variable-selector-0b:before{content:"︋"}.variable-selector-0c:before{content:"︌"}.variable-selector-0d:before{content:"︍"}.variable-selector-0e:before{content:"︎"}.variable-selector-0f:before{content:"️"}.combining-half-marks-00:before{content:"︠"}.combining-half-marks-01:before{content:"︡"}.combining-half-marks-02:before{content:"︢"}.combining-half-marks-03:before{content:"︣"}.combining-half-marks-04:before{content:"︤"}.combining-half-marks-05:before{content:"︥"}.combining-half-marks-06:before{content:"︦"}.combining-half-marks-07:before{content:"︧"}.combining-half-marks-08:before{content:"︨"}.combining-half-marks-09:before{content:"︩"}.combining-half-marks-0a:before{content:"︪"}.combining-half-marks-0b:before{content:"︫"}.combining-half-marks-0c:before{content:"︬"}.combining-half-marks-0d:before{content:"︭"}.combining-half-marks-0e:before{content:"︮"}.combining-half-marks-0f:before{content:"︯"}.zero-width-no-break-space-0f:before{content:"\feff"}.fi-rr-0:before{content:""}.fi-rr-00s-music-disc:before{content:""}.fi-rr-1:before{content:""}.fi-rr-2:before{content:""}.fi-rr-3:before{content:""}.fi-rr-360-degrees:before{content:""}.fi-rr-4:before{content:""}.fi-rr-404:before{content:""}.fi-rr-5:before{content:""}.fi-rr-6:before{content:""}.fi-rr-60s-music-disc:before{content:""}.fi-rr-7:before{content:""}.fi-rr-70s-music-disc:before{content:""}.fi-rr-8:before{content:""}.fi-rr-80s-music-disc:before{content:""}.fi-rr-9:before{content:""}.fi-rr-90s-music-disc:before{content:""}.fi-rr-a:before{content:""}.fi-rr-accident:before{content:""}.fi-rr-acorn:before{content:""}.fi-rr-ad-paid:before{content:""}.fi-rr-ad:before{content:""}.fi-rr-add-document:before{content:""}.fi-rr-add-folder:before{content:""}.fi-rr-add-image:before{content:""}.fi-rr-add:before{content:""}.fi-rr-address-book:before{content:""}.fi-rr-address-card:before{content:""}.fi-rr-admin-alt:before{content:""}.fi-rr-admin:before{content:""}.fi-rr-age-alt:before{content:""}.fi-rr-age-restriction-eighteen:before{content:""}.fi-rr-age-restriction-seven:before{content:""}.fi-rr-age-restriction-six:before{content:""}.fi-rr-age-restriction-sixteen:before{content:""}.fi-rr-age-restriction-thirteen:before{content:""}.fi-rr-age-restriction-three:before{content:""}.fi-rr-age-restriction-twelve:before{content:""}.fi-rr-age-restriction-twenty-one:before{content:""}.fi-rr-age-restriction-zero:before{content:""}.fi-rr-age:before{content:""}.fi-rr-air-conditioner:before{content:""}.fi-rr-air-freshener:before{content:""}.fi-rr-air-pollution:before{content:""}.fi-rr-airplane-journey:before{content:""}.fi-rr-airplane-window-open:before{content:""}.fi-rr-airplay:before{content:""}.fi-rr-alarm-clock:before{content:""}.fi-rr-alarm-exclamation:before{content:""}.fi-rr-alarm-plus:before{content:""}.fi-rr-alarm-snooze:before{content:""}.fi-rr-album-circle-plus:before{content:""}.fi-rr-album-circle-user:before{content:""}.fi-rr-album-collection:before{content:""}.fi-rr-album:before{content:""}.fi-rr-algorithm:before{content:""}.fi-rr-alicorn:before{content:""}.fi-rr-alien:before{content:""}.fi-rr-align-center:before{content:""}.fi-rr-align-justify:before{content:""}.fi-rr-align-left:before{content:""}.fi-rr-align-slash:before{content:""}.fi-rr-ambulance:before{content:""}.fi-rr-analyse-alt:before{content:""}.fi-rr-analyse:before{content:""}.fi-rr-anatomical-heart:before{content:""}.fi-rr-anchor:before{content:""}.fi-rr-angel:before{content:""}.fi-rr-angle-90:before{content:""}.fi-rr-angle-circle-down:before{content:""}.fi-rr-angle-circle-left:before{content:""}.fi-rr-angle-circle-right:before{content:""}.fi-rr-angle-circle-up:before{content:""}.fi-rr-angle-double-left:before{content:""}.fi-rr-angle-double-right:before{content:""}.fi-rr-angle-double-small-down:before{content:""}.fi-rr-angle-double-small-left:before{content:""}.fi-rr-angle-double-small-right:before{content:""}.fi-rr-angle-double-small-up:before{content:""}.fi-rr-angle-down:before{content:""}.fi-rr-angle-left:before{content:""}.fi-rr-angle-right:before{content:""}.fi-rr-angle-small-down:before{content:""}.fi-rr-angle-small-left:before{content:""}.fi-rr-angle-small-right:before{content:""}.fi-rr-angle-small-up:before{content:""}.fi-rr-angle-square-down:before{content:""}.fi-rr-angle-square-left:before{content:""}.fi-rr-angle-square-right:before{content:""}.fi-rr-angle-square-up:before{content:""}.fi-rr-angle-up:before{content:""}.fi-rr-angle:before{content:""}.fi-rr-angles-up-down:before{content:""}.fi-rr-angry:before{content:""}.fi-rr-animated-icon:before{content:""}.fi-rr-ankh:before{content:""}.fi-rr-answer-alt:before{content:""}.fi-rr-answer:before{content:""}.fi-rr-apartment:before{content:""}.fi-rr-aperture:before{content:""}.fi-rr-api:before{content:""}.fi-rr-apple-core:before{content:""}.fi-rr-apple-crate:before{content:""}.fi-rr-apple-whole:before{content:""}.fi-rr-apps-add:before{content:""}.fi-rr-apps-delete:before{content:""}.fi-rr-apps-sort:before{content:""}.fi-rr-apps:before{content:""}.fi-rr-archive:before{content:""}.fi-rr-archway:before{content:""}.fi-rr-arrow-alt-circle-down:before{content:""}.fi-rr-arrow-alt-circle-left:before{content:""}.fi-rr-arrow-alt-circle-right:before{content:""}.fi-rr-arrow-alt-circle-up:before{content:""}.fi-rr-arrow-alt-down:before{content:""}.fi-rr-arrow-alt-from-bottom:before{content:""}.fi-rr-arrow-alt-from-left:before{content:""}.fi-rr-arrow-alt-from-right:before{content:""}.fi-rr-arrow-alt-from-top:before{content:""}.fi-rr-arrow-alt-left:before{content:""}.fi-rr-arrow-alt-right:before{content:""}.fi-rr-arrow-alt-square-down:before{content:""}.fi-rr-arrow-alt-square-left:before{content:""}.fi-rr-arrow-alt-square-right:before{content:""}.fi-rr-arrow-alt-square-up:before{content:""}.fi-rr-arrow-alt-to-bottom:before{content:""}.fi-rr-arrow-alt-to-left:before{content:""}.fi-rr-arrow-alt-to-right:before{content:""}.fi-rr-arrow-alt-to-top:before{content:""}.fi-rr-arrow-alt-up:before{content:""}.fi-rr-arrow-circle-down:before{content:""}.fi-rr-arrow-circle-left:before{content:""}.fi-rr-arrow-circle-right:before{content:""}.fi-rr-arrow-circle-up:before{content:""}.fi-rr-arrow-comparison:before{content:""}.fi-rr-arrow-down-from-arc:before{content:""}.fi-rr-arrow-down-from-dotted-line:before{content:""}.fi-rr-arrow-down-left:before{content:""}.fi-rr-arrow-down-small-big:before{content:""}.fi-rr-arrow-down-to-dotted-line:before{content:""}.fi-rr-arrow-down-to-square:before{content:""}.fi-rr-arrow-down-triangle-square:before{content:""}.fi-rr-arrow-down:before{content:""}.fi-rr-arrow-from-bottom:before{content:""}.fi-rr-arrow-from-left:before{content:""}.fi-rr-arrow-from-right:before{content:""}.fi-rr-arrow-from-top:before{content:""}.fi-rr-arrow-left-from-arc:before{content:""}.fi-rr-arrow-left-from-line:before{content:""}.fi-rr-arrow-left-to-arc:before{content:""}.fi-rr-arrow-left:before{content:""}.fi-rr-arrow-progress-alt:before{content:""}.fi-rr-arrow-progress:before{content:""}.fi-rr-arrow-right-to-bracket:before{content:""}.fi-rr-arrow-right:before{content:""}.fi-rr-arrow-small-down:before{content:""}.fi-rr-arrow-small-left:before{content:""}.fi-rr-arrow-small-right:before{content:""}.fi-rr-arrow-small-up:before{content:""}.fi-rr-arrow-square-down:before{content:""}.fi-rr-arrow-square-left:before{content:""}.fi-rr-arrow-square-right:before{content:""}.fi-rr-arrow-square-up:before{content:""}.fi-rr-arrow-to-bottom:before{content:""}.fi-rr-arrow-to-left:before{content:""}.fi-rr-arrow-to-right:before{content:""}.fi-rr-arrow-to-top:before{content:""}.fi-rr-arrow-trend-down:before{content:""}.fi-rr-arrow-trend-up:before{content:""}.fi-rr-arrow-turn-down-left:before{content:""}.fi-rr-arrow-turn-down-right:before{content:""}.fi-rr-arrow-turn-left-up:before{content:""}.fi-rr-arrow-up-from-dotted-line:before{content:""}.fi-rr-arrow-up-from-ground-water:before{content:""}.fi-rr-arrow-up-from-square:before{content:""}.fi-rr-arrow-up-left-from-circle:before{content:""}.fi-rr-arrow-up-left:before{content:""}.fi-rr-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.fi-rr-arrow-up-right-from-square:before{content:""}.fi-rr-arrow-up-right:before{content:""}.fi-rr-arrow-up-small-big:before{content:""}.fi-rr-arrow-up-square-triangle:before{content:""}.fi-rr-arrow-up-to-arc:before{content:""}.fi-rr-arrow-up-to-dotted-line:before{content:""}.fi-rr-arrow-up:before{content:""}.fi-rr-arrow-upward-growth-crypto:before{content:""}.fi-rr-arrows-alt-h:before{content:""}.fi-rr-arrows-alt-v:before{content:""}.fi-rr-arrows-alt:before{content:""}.fi-rr-arrows-cross:before{content:""}.fi-rr-arrows-from-dotted-line:before{content:""}.fi-rr-arrows-from-line:before{content:""}.fi-rr-arrows-h-copy:before{content:""}.fi-rr-arrows-h:before{content:""}.fi-rr-arrows-repeat-1:before{content:""}.fi-rr-arrows-repeat:before{content:""}.fi-rr-arrows-retweet:before{content:""}.fi-rr-arrows-split-right-and-left:before{content:""}.fi-rr-arrows-split-up-and-left:before{content:""}.fi-rr-arrows-to-circle:before{content:""}.fi-rr-arrows-to-dotted-line:before{content:""}.fi-rr-arrows-to-eye:before{content:""}.fi-rr-arrows-to-line:before{content:""}.fi-rr-arrows:before{content:""}.fi-rr-artificial-intelligence:before{content:""}.fi-rr-assept-document:before{content:""}.fi-rr-assessment-alt:before{content:""}.fi-rr-assessment:before{content:""}.fi-rr-assign:before{content:""}.fi-rr-assistive-listening-systems:before{content:""}.fi-rr-asterik:before{content:""}.fi-rr-at:before{content:""}.fi-rr-attribution-pen:before{content:""}.fi-rr-attribution-pencil:before{content:""}.fi-rr-aubergine:before{content:""}.fi-rr-auction:before{content:""}.fi-rr-audience-megaphone:before{content:""}.fi-rr-audio-description-slash:before{content:""}.fi-rr-audit-alt:before{content:""}.fi-rr-audit:before{content:""}.fi-rr-austral-sign:before{content:""}.fi-rr-avocado:before{content:""}.fi-rr-award:before{content:""}.fi-rr-axe-battle:before{content:""}.fi-rr-axe:before{content:""}.fi-rr-b:before{content:""}.fi-rr-baby-carriage:before{content:""}.fi-rr-baby:before{content:""}.fi-rr-back-up:before{content:""}.fi-rr-background:before{content:""}.fi-rr-backpack:before{content:""}.fi-rr-bacon:before{content:""}.fi-rr-bacteria:before{content:""}.fi-rr-bacterium:before{content:""}.fi-rr-badge-check:before{content:""}.fi-rr-badge-dollar:before{content:""}.fi-rr-badge-leaf:before{content:""}.fi-rr-badge-percent:before{content:""}.fi-rr-badge-sheriff:before{content:""}.fi-rr-badge:before{content:""}.fi-rr-badger-honey:before{content:""}.fi-rr-badget-check-alt:before{content:""}.fi-rr-badminton:before{content:""}.fi-rr-bag-map-pin:before{content:""}.fi-rr-bag-seedling:before{content:""}.fi-rr-bag-shopping-minus:before{content:""}.fi-rr-bags-shopping:before{content:""}.fi-rr-baguette:before{content:""}.fi-rr-bahai:before{content:""}.fi-rr-baht-sign:before{content:""}.fi-rr-balance-scale-left:before{content:""}.fi-rr-balance-scale-right:before{content:""}.fi-rr-ball-pile:before{content:""}.fi-rr-ball:before{content:""}.fi-rr-ballet-dance:before{content:""}.fi-rr-balloon:before{content:""}.fi-rr-balloons:before{content:""}.fi-rr-ballot-check:before{content:""}.fi-rr-ballot:before{content:""}.fi-rr-ban-bug:before{content:""}.fi-rr-ban:before{content:""}.fi-rr-banana:before{content:""}.fi-rr-band-aid:before{content:""}.fi-rr-bangladeshi-taka-sign:before{content:""}.fi-rr-banjo:before{content:""}.fi-rr-bank:before{content:""}.fi-rr-banner-2:before{content:""}.fi-rr-banner-3:before{content:""}.fi-rr-banner-4:before{content:""}.fi-rr-banner-5:before{content:""}.fi-rr-banner:before{content:""}.fi-rr-barber-pole:before{content:""}.fi-rr-barber-shop:before{content:""}.fi-rr-barcode-read:before{content:""}.fi-rr-barcode-scan:before{content:""}.fi-rr-barcode:before{content:""}.fi-rr-bars-filter:before{content:""}.fi-rr-bars-progress:before{content:""}.fi-rr-bars-sort:before{content:""}.fi-rr-bars-staggered:before{content:""}.fi-rr-baseball-alt:before{content:""}.fi-rr-baseball:before{content:""}.fi-rr-basket-shopping-minus:before{content:""}.fi-rr-basket-shopping-plus:before{content:""}.fi-rr-basket-shopping-simple:before{content:""}.fi-rr-basket:before{content:""}.fi-rr-basketball:before{content:""}.fi-rr-bat:before{content:""}.fi-rr-bath:before{content:""}.fi-rr-battery-bolt:before{content:""}.fi-rr-battery-empty:before{content:""}.fi-rr-battery-exclamation:before{content:""}.fi-rr-battery-full:before{content:""}.fi-rr-battery-half:before{content:""}.fi-rr-battery-quarter:before{content:""}.fi-rr-battery-slash:before{content:""}.fi-rr-battery-three-quarters:before{content:""}.fi-rr-beacon:before{content:""}.fi-rr-bed-alt:before{content:""}.fi-rr-bed-bunk:before{content:""}.fi-rr-bed-empty:before{content:""}.fi-rr-bed:before{content:""}.fi-rr-bee:before{content:""}.fi-rr-beer-mug-empty:before{content:""}.fi-rr-beer:before{content:""}.fi-rr-bell-concierge:before{content:""}.fi-rr-bell-notification-call:before{content:""}.fi-rr-bell-notification-social-media:before{content:""}.fi-rr-bell-ring:before{content:""}.fi-rr-bell-school-slash:before{content:""}.fi-rr-bell-school:before{content:""}.fi-rr-bell-slash:before{content:""}.fi-rr-bell:before{content:""}.fi-rr-bells:before{content:""}.fi-rr-bench-tree:before{content:""}.fi-rr-benefit-diamond-alt:before{content:""}.fi-rr-benefit-diamond:before{content:""}.fi-rr-benefit-hand:before{content:""}.fi-rr-benefit-increase:before{content:""}.fi-rr-benefit-porcent:before{content:""}.fi-rr-benefit:before{content:""}.fi-rr-betamax:before{content:""}.fi-rr-bible:before{content:""}.fi-rr-bicycle-journey:before{content:""}.fi-rr-bike:before{content:""}.fi-rr-biking-mountain:before{content:""}.fi-rr-biking:before{content:""}.fi-rr-bill-arrow:before{content:""}.fi-rr-billiard:before{content:""}.fi-rr-bin-bottles:before{content:""}.fi-rr-binary-circle-check:before{content:""}.fi-rr-binary-lock:before{content:""}.fi-rr-binary-slash:before{content:""}.fi-rr-binary:before{content:""}.fi-rr-binoculars:before{content:""}.fi-rr-bio-leaves:before{content:""}.fi-rr-bio:before{content:""}.fi-rr-biohazard:before{content:""}.fi-rr-bird:before{content:""}.fi-rr-bitcoin-sign:before{content:""}.fi-rr-blanket:before{content:""}.fi-rr-blender-phone:before{content:""}.fi-rr-blender:before{content:""}.fi-rr-blinds-open:before{content:""}.fi-rr-blinds-raised:before{content:""}.fi-rr-blinds:before{content:""}.fi-rr-block-brick:before{content:""}.fi-rr-block-microphone:before{content:""}.fi-rr-block-question:before{content:""}.fi-rr-block-quote:before{content:""}.fi-rr-block:before{content:""}.fi-rr-blockchain-3:before{content:""}.fi-rr-blog-pencil:before{content:""}.fi-rr-blog-text:before{content:""}.fi-rr-blood-dropper:before{content:""}.fi-rr-blood-test-tube-alt:before{content:""}.fi-rr-blood-test-tube:before{content:""}.fi-rr-blood:before{content:""}.fi-rr-blueberries:before{content:""}.fi-rr-blueprint:before{content:""}.fi-rr-bold:before{content:""}.fi-rr-bolt-auto:before{content:""}.fi-rr-bolt-slash:before{content:""}.fi-rr-bolt:before{content:""}.fi-rr-bomb:before{content:""}.fi-rr-bone-break:before{content:""}.fi-rr-bone:before{content:""}.fi-rr-bong:before{content:""}.fi-rr-bonus-alt:before{content:""}.fi-rr-bonus-star:before{content:""}.fi-rr-bonus:before{content:""}.fi-rr-book-alt:before{content:""}.fi-rr-book-arrow-right:before{content:""}.fi-rr-book-arrow-up:before{content:""}.fi-rr-book-atlas:before{content:""}.fi-rr-book-bookmark:before{content:""}.fi-rr-book-circle-arrow-right:before{content:""}.fi-rr-book-circle-arrow-up:before{content:""}.fi-rr-book-copy:before{content:""}.fi-rr-book-dead:before{content:""}.fi-rr-book-font:before{content:""}.fi-rr-book-heart:before{content:""}.fi-rr-book-medical:before{content:""}.fi-rr-book-open-cover:before{content:""}.fi-rr-book-open-reader:before{content:""}.fi-rr-book-plus:before{content:""}.fi-rr-book-quran:before{content:""}.fi-rr-book-section:before{content:""}.fi-rr-book-spells:before{content:""}.fi-rr-book-tanakh:before{content:""}.fi-rr-book-user:before{content:""}.fi-rr-book:before{content:""}.fi-rr-Booking:before{content:""}.fi-rr-bookmark-slash:before{content:""}.fi-rr-bookmark:before{content:""}.fi-rr-books-medical:before{content:""}.fi-rr-books:before{content:""}.fi-rr-boot-heeled:before{content:""}.fi-rr-boot:before{content:""}.fi-rr-booth-curtain:before{content:""}.fi-rr-border-all:before{content:""}.fi-rr-border-bottom:before{content:""}.fi-rr-border-center-h:before{content:""}.fi-rr-border-center-v:before{content:""}.fi-rr-border-inner:before{content:""}.fi-rr-border-left:before{content:""}.fi-rr-border-none:before{content:""}.fi-rr-border-outer:before{content:""}.fi-rr-border-right:before{content:""}.fi-rr-border-style-alt:before{content:""}.fi-rr-border-style:before{content:""}.fi-rr-border-top:before{content:""}.fi-rr-boss:before{content:""}.fi-rr-bottle-droplet:before{content:""}.fi-rr-bottle:before{content:""}.fi-rr-bow-arrow:before{content:""}.fi-rr-bowl-chopsticks-noodles:before{content:""}.fi-rr-bowl-chopsticks:before{content:""}.fi-rr-bowl-rice:before{content:""}.fi-rr-bowl-scoop:before{content:""}.fi-rr-bowl-scoops:before{content:""}.fi-rr-bowl-soft-serve:before{content:""}.fi-rr-bowl-spoon:before{content:""}.fi-rr-bowling-ball:before{content:""}.fi-rr-bowling-pins:before{content:""}.fi-rr-bowling:before{content:""}.fi-rr-box-alt:before{content:""}.fi-rr-box-ballot:before{content:""}.fi-rr-box-check:before{content:""}.fi-rr-box-circle-check:before{content:""}.fi-rr-box-dollar:before{content:""}.fi-rr-box-fragile:before{content:""}.fi-rr-box-heart:before{content:""}.fi-rr-box-open-full:before{content:""}.fi-rr-box-open:before{content:""}.fi-rr-box-tissue:before{content:""}.fi-rr-box-up:before{content:""}.fi-rr-box:before{content:""}.fi-rr-boxes:before{content:""}.fi-rr-boxing-glove:before{content:""}.fi-rr-bracket-curly-right:before{content:""}.fi-rr-bracket-curly:before{content:""}.fi-rr-bracket-round-right:before{content:""}.fi-rr-bracket-round:before{content:""}.fi-rr-bracket-square-right:before{content:""}.fi-rr-bracket-square:before{content:""}.fi-rr-brackets-curly:before{content:""}.fi-rr-brackets-round:before{content:""}.fi-rr-brackets-square:before{content:""}.fi-rr-braille-a:before{content:""}.fi-rr-braille-b:before{content:""}.fi-rr-braille-c:before{content:""}.fi-rr-braille-d:before{content:""}.fi-rr-braille-e:before{content:""}.fi-rr-braille-g:before{content:""}.fi-rr-braille-h:before{content:""}.fi-rr-braille-i:before{content:""}.fi-rr-braille-j:before{content:""}.fi-rr-braille-k:before{content:""}.fi-rr-braille-l:before{content:""}.fi-rr-braille-m:before{content:""}.fi-rr-braille-n-alt:before{content:""}.fi-rr-braille-n:before{content:""}.fi-rr-braille-o:before{content:""}.fi-rr-braille-p:before{content:""}.fi-rr-braille-q:before{content:""}.fi-rr-braille-r:before{content:""}.fi-rr-braille-s:before{content:""}.fi-rr-braille-t:before{content:""}.fi-rr-braille-u:before{content:""}.fi-rr-braille-v:before{content:""}.fi-rr-braille-w:before{content:""}.fi-rr-braille-x:before{content:""}.fi-rr-braille-y:before{content:""}.fi-rr-braille-z:before{content:""}.fi-rr-braille:before{content:""}.fi-rr-brain-circuit:before{content:""}.fi-rr-brain:before{content:""}.fi-rr-brake-warning:before{content:""}.fi-rr-branching:before{content:""}.fi-rr-brand:before{content:""}.fi-rr-branding:before{content:""}.fi-rr-bread-loaf:before{content:""}.fi-rr-bread-slice-butter:before{content:""}.fi-rr-bread-slice:before{content:""}.fi-rr-bread:before{content:""}.fi-rr-briefcase-arrow-right:before{content:""}.fi-rr-briefcase-blank:before{content:""}.fi-rr-briefcase:before{content:""}.fi-rr-brightness-low:before{content:""}.fi-rr-brightness:before{content:""}.fi-rr-bring-forward:before{content:""}.fi-rr-bring-front:before{content:""}.fi-rr-broadcast-tower:before{content:""}.fi-rr-broccoli:before{content:""}.fi-rr-broken-chain-link-wrong:before{content:""}.fi-rr-broken-image:before{content:""}.fi-rr-broom-ball:before{content:""}.fi-rr-broom:before{content:""}.fi-rr-browser-ui:before{content:""}.fi-rr-browser:before{content:""}.fi-rr-browsers:before{content:""}.fi-rr-brush:before{content:""}.fi-rr-bucket:before{content:""}.fi-rr-budget-alt:before{content:""}.fi-rr-budget:before{content:""}.fi-rr-bug-slash:before{content:""}.fi-rr-bug:before{content:""}.fi-rr-bugs:before{content:""}.fi-rr-build-alt:before{content:""}.fi-rr-build:before{content:""}.fi-rr-builder:before{content:""}.fi-rr-building-circle-arrow-right:before{content:""}.fi-rr-building-ngo:before{content:""}.fi-rr-building:before{content:""}.fi-rr-bulb:before{content:""}.fi-rr-bullet:before{content:""}.fi-rr-bullhorn:before{content:""}.fi-rr-bullseye-arrow:before{content:""}.fi-rr-bullseye-pointer:before{content:""}.fi-rr-bullseye:before{content:""}.fi-rr-burger-alt:before{content:""}.fi-rr-burger-fries:before{content:""}.fi-rr-burger-glass:before{content:""}.fi-rr-burrito:before{content:""}.fi-rr-burst:before{content:""}.fi-rr-bus-alt:before{content:""}.fi-rr-bus:before{content:""}.fi-rr-business-time:before{content:""}.fi-rr-Butter:before{content:""}.fi-rr-butterfly:before{content:""}.fi-rr-c:before{content:""}.fi-rr-cabin:before{content:""}.fi-rr-cactus:before{content:""}.fi-rr-cage-empty:before{content:""}.fi-rr-cake-birthday:before{content:""}.fi-rr-cake-slice:before{content:""}.fi-rr-cake-wedding:before{content:""}.fi-rr-calculator-bill:before{content:""}.fi-rr-calculator-math-tax:before{content:""}.fi-rr-calculator-money:before{content:""}.fi-rr-calculator-simple:before{content:""}.fi-rr-calculator:before{content:""}.fi-rr-calendar-arrow-down:before{content:""}.fi-rr-calendar-arrow-up:before{content:""}.fi-rr-calendar-birhtday-cake:before{content:""}.fi-rr-calendar-call:before{content:""}.fi-rr-calendar-check:before{content:""}.fi-rr-calendar-clock:before{content:""}.fi-rr-calendar-day:before{content:""}.fi-rr-calendar-days:before{content:""}.fi-rr-calendar-event-tax:before{content:""}.fi-rr-calendar-exclamation:before{content:""}.fi-rr-calendar-gavel-legal:before{content:""}.fi-rr-calendar-heart:before{content:""}.fi-rr-calendar-image:before{content:""}.fi-rr-calendar-lines-pen:before{content:""}.fi-rr-calendar-lines:before{content:""}.fi-rr-calendar-minus:before{content:""}.fi-rr-calendar-payment-loan:before{content:""}.fi-rr-calendar-pen:before{content:""}.fi-rr-calendar-plus:before{content:""}.fi-rr-calendar-salary:before{content:""}.fi-rr-calendar-shift-swap:before{content:""}.fi-rr-calendar-star:before{content:""}.fi-rr-calendar-swap:before{content:""}.fi-rr-calendar-week:before{content:""}.fi-rr-calendar-xmark:before{content:""}.fi-rr-calendar:before{content:""}.fi-rr-calendars:before{content:""}.fi-rr-call-duration:before{content:""}.fi-rr-call-history:before{content:""}.fi-rr-call-incoming:before{content:""}.fi-rr-call-missed:before{content:""}.fi-rr-call-outgoing:before{content:""}.fi-rr-camcorder:before{content:""}.fi-rr-camera-cctv:before{content:""}.fi-rr-camera-movie:before{content:""}.fi-rr-camera-retro:before{content:""}.fi-rr-camera-rotate:before{content:""}.fi-rr-camera-security:before{content:""}.fi-rr-camera-slash:before{content:""}.fi-rr-camera-viewfinder:before{content:""}.fi-rr-camera:before{content:""}.fi-rr-campfire:before{content:""}.fi-rr-camping:before{content:""}.fi-rr-can-food:before{content:""}.fi-rr-candle-holder:before{content:""}.fi-rr-candle-lotus-yoga:before{content:""}.fi-rr-candle-pose-yoga:before{content:""}.fi-rr-candy-alt:before{content:""}.fi-rr-candy-bar:before{content:""}.fi-rr-candy-cane:before{content:""}.fi-rr-candy-corn:before{content:""}.fi-rr-candy-sweet:before{content:""}.fi-rr-candy:before{content:""}.fi-rr-Cannabis:before{content:""}.fi-rr-canned-food:before{content:""}.fi-rr-capsules:before{content:""}.fi-rr-car-alt:before{content:""}.fi-rr-car-battery:before{content:""}.fi-rr-car-bolt:before{content:""}.fi-rr-car-building:before{content:""}.fi-rr-car-bump:before{content:""}.fi-rr-car-bus:before{content:""}.fi-rr-car-circle-bolt:before{content:""}.fi-rr-car-crash:before{content:""}.fi-rr-car-garage:before{content:""}.fi-rr-car-journey:before{content:""}.fi-rr-car-mechanic:before{content:""}.fi-rr-car-rear:before{content:""}.fi-rr-car-side-bolt:before{content:""}.fi-rr-car-side:before{content:""}.fi-rr-car-tilt:before{content:""}.fi-rr-car-tunnel:before{content:""}.fi-rr-car-wash:before{content:""}.fi-rr-car:before{content:""}.fi-rr-caravan-alt:before{content:""}.fi-rr-caravan:before{content:""}.fi-rr-card-club:before{content:""}.fi-rr-card-diamond:before{content:""}.fi-rr-card-heart:before{content:""}.fi-rr-card-spade:before{content:""}.fi-rr-cardinal-compass:before{content:""}.fi-rr-career-growth:before{content:""}.fi-rr-career-path:before{content:""}.fi-rr-caret-circle-down:before{content:""}.fi-rr-caret-circle-right:before{content:""}.fi-rr-caret-circle-up:before{content:""}.fi-rr-caret-down:before{content:""}.fi-rr-caret-left:before{content:""}.fi-rr-caret-quare-up:before{content:""}.fi-rr-caret-right:before{content:""}.fi-rr-caret-square-down:before{content:""}.fi-rr-caret-square-left_1:before{content:""}.fi-rr-caret-square-left:before{content:""}.fi-rr-caret-square-right:before{content:""}.fi-rr-caret-up:before{content:""}.fi-rr-carrot:before{content:""}.fi-rr-cars-crash:before{content:""}.fi-rr-cars:before{content:""}.fi-rr-cart-arrow-down:before{content:""}.fi-rr-cart-minus:before{content:""}.fi-rr-cart-shopping-fast:before{content:""}.fi-rr-cash-register:before{content:""}.fi-rr-cassette-tape:before{content:""}.fi-rr-cassette-vhs:before{content:""}.fi-rr-castle:before{content:""}.fi-rr-cat-head:before{content:""}.fi-rr-cat-space:before{content:""}.fi-rr-cat:before{content:""}.fi-rr-catalog-alt:before{content:""}.fi-rr-catalog-magazine:before{content:""}.fi-rr-catalog:before{content:""}.fi-rr-category-alt:before{content:""}.fi-rr-category:before{content:""}.fi-rr-cauldron:before{content:""}.fi-rr-cedi-sign:before{content:""}.fi-rr-cello:before{content:""}.fi-rr-cent-sign:before{content:""}.fi-rr-chair-office:before{content:""}.fi-rr-chair:before{content:""}.fi-rr-chalkboard-user:before{content:""}.fi-rr-chalkboard:before{content:""}.fi-rr-challenge-alt:before{content:""}.fi-rr-challenge:before{content:""}.fi-rr-channel:before{content:""}.fi-rr-charging-station:before{content:""}.fi-rr-chart-area:before{content:""}.fi-rr-chart-bullet:before{content:""}.fi-rr-chart-candlestick:before{content:""}.fi-rr-chart-connected:before{content:""}.fi-rr-chart-gantt:before{content:""}.fi-rr-chart-histogram:before{content:""}.fi-rr-chart-kanban:before{content:""}.fi-rr-chart-line-up-down:before{content:""}.fi-rr-chart-line-up:before{content:""}.fi-rr-chart-mixed-up-circle-currency:before{content:""}.fi-rr-chart-mixed-up-circle-dollar:before{content:""}.fi-rr-chart-mixed:before{content:""}.fi-rr-chart-network:before{content:""}.fi-rr-chart-pie-alt:before{content:""}.fi-rr-chart-pie-simple-circle-currency:before{content:""}.fi-rr-chart-pie-simple-circle-dollar:before{content:""}.fi-rr-chart-pie:before{content:""}.fi-rr-chart-pyramid:before{content:""}.fi-rr-chart-radar:before{content:""}.fi-rr-chart-scatter-3d:before{content:""}.fi-rr-chart-scatter-bubble:before{content:""}.fi-rr-chart-scatter:before{content:""}.fi-rr-chart-set-theory:before{content:""}.fi-rr-chart-simple-horizontal:before{content:""}.fi-rr-chart-simple:before{content:""}.fi-rr-chart-tree-map:before{content:""}.fi-rr-chart-tree:before{content:""}.fi-rr-chart-user:before{content:""}.fi-rr-chart-waterfall:before{content:""}.fi-rr-chat-arrow-down:before{content:""}.fi-rr-chat-arrow-grow:before{content:""}.fi-rr-chat-bubble-call:before{content:""}.fi-rr-chatbot-speech-bubble:before{content:""}.fi-rr-chatbot:before{content:""}.fi-rr-cheap-bill:before{content:""}.fi-rr-cheap-dollar:before{content:""}.fi-rr-cheap-stack-dollar:before{content:""}.fi-rr-cheap-stack:before{content:""}.fi-rr-cheap:before{content:""}.fi-rr-check-circle:before{content:""}.fi-rr-check-double:before{content:""}.fi-rr-check-in-calendar:before{content:""}.fi-rr-check-out-calendar:before{content:""}.fi-rr-check:before{content:""}.fi-rr-checkbox:before{content:""}.fi-rr-checklist-task-budget:before{content:""}.fi-rr-cheese-alt:before{content:""}.fi-rr-cheese:before{content:""}.fi-rr-cheeseburger:before{content:""}.fi-rr-cherry:before{content:""}.fi-rr-chess-bishop:before{content:""}.fi-rr-chess-board:before{content:""}.fi-rr-chess-clock-alt:before{content:""}.fi-rr-chess-clock:before{content:""}.fi-rr-chess-king-alt:before{content:""}.fi-rr-chess-king:before{content:""}.fi-rr-chess-knight-alt:before{content:""}.fi-rr-chess-knight:before{content:""}.fi-rr-chess-pawn-alt:before{content:""}.fi-rr-chess-piece:before{content:""}.fi-rr-chess-queen-alt:before{content:""}.fi-rr-chess-queen:before{content:""}.fi-rr-chess-rook-alt:before{content:""}.fi-rr-chess-rook:before{content:""}.fi-rr-chess:before{content:""}.fi-rr-chevron-double-down:before{content:""}.fi-rr-chevron-double-up:before{content:""}.fi-rr-child-head:before{content:""}.fi-rr-child:before{content:""}.fi-rr-chimney:before{content:""}.fi-rr-chip:before{content:""}.fi-rr-chocolate:before{content:""}.fi-rr-choir-singing:before{content:""}.fi-rr-choose-alt:before{content:""}.fi-rr-choose:before{content:""}.fi-rr-church:before{content:""}.fi-rr-circle-0:before{content:""}.fi-rr-circle-1:before{content:""}.fi-rr-circle-2:before{content:""}.fi-rr-circle-3:before{content:""}.fi-rr-circle-4:before{content:""}.fi-rr-circle-5:before{content:""}.fi-rr-circle-6:before{content:""}.fi-rr-circle-7:before{content:""}.fi-rr-circle-8:before{content:""}.fi-rr-circle-9:before{content:""}.fi-rr-circle-a:before{content:""}.fi-rr-circle-b:before{content:""}.fi-rr-circle-bolt:before{content:""}.fi-rr-circle-book-open:before{content:""}.fi-rr-circle-bookmark:before{content:""}.fi-rr-circle-c:before{content:""}.fi-rr-circle-calendar:before{content:""}.fi-rr-circle-camera:before{content:""}.fi-rr-circle-d:before{content:""}.fi-rr-circle-dashed:before{content:""}.fi-rr-circle-divide:before{content:""}.fi-rr-circle-e:before{content:""}.fi-rr-circle-ellipsis-vertical:before{content:""}.fi-rr-circle-ellipsis:before{content:""}.fi-rr-circle-envelope:before{content:""}.fi-rr-circle-exclamation-check:before{content:""}.fi-rr-circle-f:before{content:""}.fi-rr-circle-g:before{content:""}.fi-rr-circle-h:before{content:""}.fi-rr-circle-half-stroke:before{content:""}.fi-rr-circle-half:before{content:""}.fi-rr-circle-heart:before{content:""}.fi-rr-circle-i:before{content:""}.fi-rr-circle-j:before{content:""}.fi-rr-circle-k:before{content:""}.fi-rr-circle-l:before{content:""}.fi-rr-circle-m:before{content:""}.fi-rr-circle-microphone-lines:before{content:""}.fi-rr-circle-microphone:before{content:""}.fi-rr-circle-n:before{content:""}.fi-rr-circle-nodes:before{content:""}.fi-rr-circle-o:before{content:""}.fi-rr-circle-overlap:before{content:""}.fi-rr-circle-p:before{content:""}.fi-rr-circle-phone-flip:before{content:""}.fi-rr-circle-phone-hangup:before{content:""}.fi-rr-circle-phone:before{content:""}.fi-rr-circle-q:before{content:""}.fi-rr-circle-quarter:before{content:""}.fi-rr-circle-quarters-alt:before{content:""}.fi-rr-circle-r:before{content:""}.fi-rr-circle-s:before{content:""}.fi-rr-circle-small:before{content:""}.fi-rr-circle-star:before{content:""}.fi-rr-circle-t:before{content:""}.fi-rr-circle-three-quarters:before{content:""}.fi-rr-circle-trash:before{content:""}.fi-rr-circle-u:before{content:""}.fi-rr-circle-user:before{content:""}.fi-rr-circle-v:before{content:""}.fi-rr-circle-video:before{content:""}.fi-rr-circle-w:before{content:""}.fi-rr-circle-waveform-lines:before{content:""}.fi-rr-circle-x:before{content:""}.fi-rr-circle-xmark:before{content:""}.fi-rr-circle-y:before{content:""}.fi-rr-circle-z:before{content:""}.fi-rr-circle:before{content:""}.fi-rr-citrus-slice:before{content:""}.fi-rr-citrus:before{content:""}.fi-rr-city:before{content:""}.fi-rr-clapperboard-play:before{content:""}.fi-rr-clapperboard:before{content:""}.fi-rr-clarinet:before{content:""}.fi-rr-claw-marks:before{content:""}.fi-rr-clear-alt:before{content:""}.fi-rr-clip-file:before{content:""}.fi-rr-clip-mail:before{content:""}.fi-rr-clip:before{content:""}.fi-rr-clipboard-check:before{content:""}.fi-rr-clipboard-exclamation:before{content:""}.fi-rr-clipboard-list-check:before{content:""}.fi-rr-clipboard-list:before{content:""}.fi-rr-clipboard-prescription:before{content:""}.fi-rr-clipboard-question:before{content:""}.fi-rr-clipboard-user:before{content:""}.fi-rr-clipboard:before{content:""}.fi-rr-clipoard-wrong:before{content:""}.fi-rr-clock-desk:before{content:""}.fi-rr-clock-eight-thirty:before{content:""}.fi-rr-clock-eleven-thirty:before{content:""}.fi-rr-clock-eleven:before{content:""}.fi-rr-clock-five-thirty:before{content:""}.fi-rr-clock-five:before{content:""}.fi-rr-clock-four-thirty:before{content:""}.fi-rr-clock-nine-thirty:before{content:""}.fi-rr-clock-nine:before{content:""}.fi-rr-clock-one-thirty:before{content:""}.fi-rr-clock-one:before{content:""}.fi-rr-clock-seven-thirty:before{content:""}.fi-rr-clock-seven:before{content:""}.fi-rr-clock-six-thirty:before{content:""}.fi-rr-clock-six:before{content:""}.fi-rr-clock-ten-thirty:before{content:""}.fi-rr-clock-ten:before{content:""}.fi-rr-clock-three-thirty:before{content:""}.fi-rr-clock-three:before{content:""}.fi-rr-clock-time-tracking:before{content:""}.fi-rr-clock-twelve-thirty:before{content:""}.fi-rr-clock-twelve:before{content:""}.fi-rr-clock-two-thirty:before{content:""}.fi-rr-clock-two:before{content:""}.fi-rr-clock-up-arrow:before{content:""}.fi-rr-clock:before{content:""}.fi-rr-clone:before{content:""}.fi-rr-closed-captioning-slash:before{content:""}.fi-rr-clothes-hanger:before{content:""}.fi-rr-cloud-back-up-alt:before{content:""}.fi-rr-cloud-back-up:before{content:""}.fi-rr-cloud-check:before{content:""}.fi-rr-cloud-code:before{content:""}.fi-rr-cloud-disabled:before{content:""}.fi-rr-cloud-download-alt:before{content:""}.fi-rr-cloud-download:before{content:""}.fi-rr-cloud-drizzle:before{content:""}.fi-rr-cloud-exclamation:before{content:""}.fi-rr-cloud-gear-automation:before{content:""}.fi-rr-cloud-hail-mixed:before{content:""}.fi-rr-cloud-hail:before{content:""}.fi-rr-cloud-meatball:before{content:""}.fi-rr-cloud-moon-rain:before{content:""}.fi-rr-cloud-moon:before{content:""}.fi-rr-cloud-question:before{content:""}.fi-rr-cloud-rain:before{content:""}.fi-rr-cloud-rainbow:before{content:""}.fi-rr-cloud-share:before{content:""}.fi-rr-cloud-showers-heavy:before{content:""}.fi-rr-cloud-showers:before{content:""}.fi-rr-cloud-sleet:before{content:""}.fi-rr-cloud-snow:before{content:""}.fi-rr-cloud-sun-rain:before{content:""}.fi-rr-cloud-sun:before{content:""}.fi-rr-cloud-upload-alt:before{content:""}.fi-rr-cloud-upload:before{content:""}.fi-rr-cloud:before{content:""}.fi-rr-clouds-moon:before{content:""}.fi-rr-clouds-sun:before{content:""}.fi-rr-clouds:before{content:""}.fi-rr-clover-alt:before{content:""}.fi-rr-club:before{content:""}.fi-rr-cocktail-alt:before{content:""}.fi-rr-cocktail:before{content:""}.fi-rr-coconut:before{content:""}.fi-rr-code-branch:before{content:""}.fi-rr-code-commit:before{content:""}.fi-rr-code-compare:before{content:""}.fi-rr-code-fork:before{content:""}.fi-rr-code-merge:before{content:""}.fi-rr-code-pull-request-closed:before{content:""}.fi-rr-code-pull-request-draft:before{content:""}.fi-rr-code-pull-request:before{content:""}.fi-rr-code-simple:before{content:""}.fi-rr-coffee-bean:before{content:""}.fi-rr-coffee-beans:before{content:""}.fi-rr-coffee-heart:before{content:""}.fi-rr-coffee-pot:before{content:""}.fi-rr-coffee:before{content:""}.fi-rr-coffin-cross:before{content:""}.fi-rr-coffin:before{content:""}.fi-rr-coin-up-arrow:before{content:""}.fi-rr-coin:before{content:""}.fi-rr-coins:before{content:""}.fi-rr-colon-sign:before{content:""}.fi-rr-columns-3:before{content:""}.fi-rr-comet:before{content:""}.fi-rr-command:before{content:""}.fi-rr-comment-alt-check:before{content:""}.fi-rr-comment-alt-dots:before{content:""}.fi-rr-comment-alt-edit:before{content:""}.fi-rr-comment-alt-medical:before{content:""}.fi-rr-comment-alt-middle-top:before{content:""}.fi-rr-comment-alt-middle:before{content:""}.fi-rr-comment-alt-minus:before{content:""}.fi-rr-comment-alt-music:before{content:""}.fi-rr-comment-alt:before{content:""}.fi-rr-comment-arrow-down:before{content:""}.fi-rr-comment-arrow-up-right:before{content:""}.fi-rr-comment-arrow-up:before{content:""}.fi-rr-comment-check:before{content:""}.fi-rr-comment-code:before{content:""}.fi-rr-comment-dollar:before{content:""}.fi-rr-comment-dots:before{content:""}.fi-rr-comment-exclamation:before{content:""}.fi-rr-comment-heart:before{content:""}.fi-rr-comment-image:before{content:""}.fi-rr-comment-info:before{content:""}.fi-rr-comment-medical:before{content:""}.fi-rr-comment-minus:before{content:""}.fi-rr-comment-pen:before{content:""}.fi-rr-comment-question:before{content:""}.fi-rr-comment-quote:before{content:""}.fi-rr-comment-slash:before{content:""}.fi-rr-comment-smile:before{content:""}.fi-rr-comment-sms:before{content:""}.fi-rr-comment-text:before{content:""}.fi-rr-comment-user:before{content:""}.fi-rr-comment-xmark:before{content:""}.fi-rr-comment:before{content:""}.fi-rr-comments-dollar:before{content:""}.fi-rr-comments-question-check:before{content:""}.fi-rr-comments-question:before{content:""}.fi-rr-comments:before{content:""}.fi-rr-compass-alt:before{content:""}.fi-rr-compass-east:before{content:""}.fi-rr-compass-north:before{content:""}.fi-rr-compass-slash:before{content:""}.fi-rr-compass-south:before{content:""}.fi-rr-compass-west:before{content:""}.fi-rr-completed:before{content:""}.fi-rr-compliance-clipboard:before{content:""}.fi-rr-compliance-document:before{content:""}.fi-rr-compliance:before{content:""}.fi-rr-compress-alt:before{content:""}.fi-rr-compress:before{content:""}.fi-rr-computer-classic:before{content:""}.fi-rr-computer-mouse:before{content:""}.fi-rr-computer-speaker:before{content:""}.fi-rr-computer:before{content:""}.fi-rr-concierge-bell:before{content:""}.fi-rr-condition-alt:before{content:""}.fi-rr-condition:before{content:""}.fi-rr-confetti:before{content:""}.fi-rr-constellation:before{content:""}.fi-rr-container-storage:before{content:""}.fi-rr-convert-document:before{content:""}.fi-rr-convert-shapes:before{content:""}.fi-rr-conveyor-belt-alt:before{content:""}.fi-rr-conveyor-belt-arm:before{content:""}.fi-rr-conveyor-belt-empty:before{content:""}.fi-rr-conveyor-belt:before{content:""}.fi-rr-cookie-alt:before{content:""}.fi-rr-cookie:before{content:""}.fi-rr-copy-alt:before{content:""}.fi-rr-copy-image:before{content:""}.fi-rr-copy:before{content:""}.fi-rr-copyright:before{content:""}.fi-rr-corn:before{content:""}.fi-rr-corporate-alt:before{content:""}.fi-rr-corporate:before{content:""}.fi-rr-couch:before{content:""}.fi-rr-court-sport:before{content:""}.fi-rr-cow-alt:before{content:""}.fi-rr-cow:before{content:""}.fi-rr-cowbell-circle-plus:before{content:""}.fi-rr-cowbell-more:before{content:""}.fi-rr-cowbell:before{content:""}.fi-rr-crab:before{content:""}.fi-rr-crate-empty:before{content:""}.fi-rr-cream:before{content:""}.fi-rr-credit-card-buyer:before{content:""}.fi-rr-credit-card-eye:before{content:""}.fi-rr-credit-card:before{content:""}.fi-rr-cricket:before{content:""}.fi-rr-crm-alt:before{content:""}.fi-rr-crm-computer:before{content:""}.fi-rr-CRM:before{content:""}.fi-rr-croissant:before{content:""}.fi-rr-cross-circle:before{content:""}.fi-rr-cross-religion:before{content:""}.fi-rr-cross-small:before{content:""}.fi-rr-cross:before{content:""}.fi-rr-crow:before{content:""}.fi-rr-crown:before{content:""}.fi-rr-crutch:before{content:""}.fi-rr-crutches:before{content:""}.fi-rr-cruzeiro-sign:before{content:""}.fi-rr-crypto-calendar:before{content:""}.fi-rr-cryptocurrency:before{content:""}.fi-rr-crystal-ball:before{content:""}.fi-rr-cube:before{content:""}.fi-rr-cubes-stacked:before{content:""}.fi-rr-cubes:before{content:""}.fi-rr-cucumber:before{content:""}.fi-rr-cup-straw-swoosh:before{content:""}.fi-rr-cup-straw:before{content:""}.fi-rr-cup-togo:before{content:""}.fi-rr-cupcake-alt:before{content:""}.fi-rr-cupcake:before{content:""}.fi-rr-curling:before{content:""}.fi-rr-cursor-finger:before{content:""}.fi-rr-cursor-plus:before{content:""}.fi-rr-cursor-text-alt:before{content:""}.fi-rr-cursor-text:before{content:""}.fi-rr-cursor:before{content:""}.fi-rr-curve-alt:before{content:""}.fi-rr-curve-arrow:before{content:""}.fi-rr-curve:before{content:""}.fi-rr-custard:before{content:""}.fi-rr-customer-care:before{content:""}.fi-rr-customer-service:before{content:""}.fi-rr-customization-cogwheel:before{content:""}.fi-rr-customization:before{content:""}.fi-rr-customize-computer:before{content:""}.fi-rr-customize-edit:before{content:""}.fi-rr-customize:before{content:""}.fi-rr-CV:before{content:""}.fi-rr-cvv-card:before{content:""}.fi-rr-d:before{content:""}.fi-rr-dagger:before{content:""}.fi-rr-daily-calendar:before{content:""}.fi-rr-damage:before{content:""}.fi-rr-dart:before{content:""}.fi-rr-dashboard-monitor:before{content:""}.fi-rr-dashboard-panel:before{content:""}.fi-rr-dashboard:before{content:""}.fi-rr-data-transfer:before{content:""}.fi-rr-database:before{content:""}.fi-rr-debt:before{content:""}.fi-rr-deer-rudolph:before{content:""}.fi-rr-deer:before{content:""}.fi-rr-delete-document:before{content:""}.fi-rr-delete-right:before{content:""}.fi-rr-delete-user:before{content:""}.fi-rr-delete:before{content:""}.fi-rr-democrat:before{content:""}.fi-rr-department-structure:before{content:""}.fi-rr-department:before{content:""}.fi-rr-deposit-alt:before{content:""}.fi-rr-deposit:before{content:""}.fi-rr-description-alt:before{content:""}.fi-rr-description:before{content:""}.fi-rr-desk:before{content:""}.fi-rr-desktop-arrow-down:before{content:""}.fi-rr-desktop-wallpaper:before{content:""}.fi-rr-devices:before{content:""}.fi-rr-dewpoint:before{content:""}.fi-rr-dharmachakra:before{content:""}.fi-rr-diagram-cells:before{content:""}.fi-rr-diagram-lean-canvas:before{content:""}.fi-rr-diagram-nested:before{content:""}.fi-rr-diagram-next:before{content:""}.fi-rr-diagram-predecessor:before{content:""}.fi-rr-diagram-previous:before{content:""}.fi-rr-diagram-project:before{content:""}.fi-rr-diagram-sankey:before{content:""}.fi-rr-diagram-subtask:before{content:""}.fi-rr-diagram-successor:before{content:""}.fi-rr-diagram-venn:before{content:""}.fi-rr-dial-high:before{content:""}.fi-rr-dial-low:before{content:""}.fi-rr-dial-max:before{content:""}.fi-rr-dial-med-low:before{content:""}.fi-rr-dial-med:before{content:""}.fi-rr-dial-min:before{content:""}.fi-rr-dial-off:before{content:""}.fi-rr-dial:before{content:""}.fi-rr-diamond-exclamation:before{content:""}.fi-rr-diamond-turn-right:before{content:""}.fi-rr-diamond:before{content:""}.fi-rr-diary-bookmark-down:before{content:""}.fi-rr-diary-bookmarks:before{content:""}.fi-rr-diary-clasp:before{content:""}.fi-rr-dice-alt:before{content:""}.fi-rr-dice-d10:before{content:""}.fi-rr-dice-d12:before{content:""}.fi-rr-dice-d20:before{content:""}.fi-rr-dice-d4:before{content:""}.fi-rr-dice-d6:before{content:""}.fi-rr-dice-d8:before{content:""}.fi-rr-dice-four:before{content:""}.fi-rr-dice-one:before{content:""}.fi-rr-dice-six:before{content:""}.fi-rr-dice-three:before{content:""}.fi-rr-dice-two:before{content:""}.fi-rr-dice:before{content:""}.fi-rr-digging:before{content:""}.fi-rr-digital-tachograph:before{content:""}.fi-rr-dinner:before{content:""}.fi-rr-diploma:before{content:""}.fi-rr-direction-signal-arrow:before{content:""}.fi-rr-direction-signal:before{content:""}.fi-rr-disc-drive:before{content:""}.fi-rr-disco-ball:before{content:""}.fi-rr-discover:before{content:""}.fi-rr-disease:before{content:""}.fi-rr-disk:before{content:""}.fi-rr-display-arrow-down:before{content:""}.fi-rr-display-chart-up:before{content:""}.fi-rr-display-code:before{content:""}.fi-rr-display-medical:before{content:""}.fi-rr-display-slash:before{content:""}.fi-rr-distribute-spacing-horizontal:before{content:""}.fi-rr-distribute-spacing-vertical:before{content:""}.fi-rr-divide:before{content:""}.fi-rr-dizzy:before{content:""}.fi-rr-dna:before{content:""}.fi-rr-do-not-enter:before{content:""}.fi-rr-doctor:before{content:""}.fi-rr-document-circle-wrong:before{content:""}.fi-rr-document-paid:before{content:""}.fi-rr-document-signed:before{content:""}.fi-rr-document:before{content:""}.fi-rr-dog-leashed:before{content:""}.fi-rr-dog:before{content:""}.fi-rr-dollar:before{content:""}.fi-rr-dolly-flatbed-alt:before{content:""}.fi-rr-dolly-flatbed-empty:before{content:""}.fi-rr-dolly-flatbed:before{content:""}.fi-rr-dolphin:before{content:""}.fi-rr-domino-effect:before{content:""}.fi-rr-donate:before{content:""}.fi-rr-dong-sign:before{content:""}.fi-rr-donut:before{content:""}.fi-rr-door-closed:before{content:""}.fi-rr-door-open:before{content:""}.fi-rr-dot-circle:before{content:""}.fi-rr-dot-pending:before{content:""}.fi-rr-dove:before{content:""}.fi-rr-down-from-bracket:before{content:""}.fi-rr-down-left-and-up-right-to-center:before{content:""}.fi-rr-down-left:before{content:""}.fi-rr-down-right:before{content:""}.fi-rr-down-to-line:before{content:""}.fi-rr-down:before{content:""}.fi-rr-download:before{content:""}.fi-rr-drafting-compass:before{content:""}.fi-rr-dragon:before{content:""}.fi-rr-draw-polygon:before{content:""}.fi-rr-draw-square:before{content:""}.fi-rr-drawer-alt:before{content:""}.fi-rr-drawer-empty:before{content:""}.fi-rr-drawer:before{content:""}.fi-rr-dreidel:before{content:""}.fi-rr-drink-alt:before{content:""}.fi-rr-driver-man:before{content:""}.fi-rr-driver-woman:before{content:""}.fi-rr-drone-alt:before{content:""}.fi-rr-drone-front:before{content:""}.fi-rr-drone:before{content:""}.fi-rr-drop-down:before{content:""}.fi-rr-dropdown-select:before{content:""}.fi-rr-dropdown:before{content:""}.fi-rr-drum-steelpan:before{content:""}.fi-rr-drum:before{content:""}.fi-rr-drumstick-bite:before{content:""}.fi-rr-drumstick:before{content:""}.fi-rr-dryer-alt:before{content:""}.fi-rr-dryer:before{content:""}.fi-rr-duck:before{content:""}.fi-rr-dumbbell-fitness:before{content:""}.fi-rr-dumbbell-horizontal:before{content:""}.fi-rr-dumbbell-ray:before{content:""}.fi-rr-dumbbell-weightlifting:before{content:""}.fi-rr-dumpster-fire:before{content:""}.fi-rr-dumpster:before{content:""}.fi-rr-dungeon:before{content:""}.fi-rr-duplicate:before{content:""}.fi-rr-duration-alt:before{content:""}.fi-rr-duration:before{content:""}.fi-rr-e-learning:before{content:""}.fi-rr-e:before{content:""}.fi-rr-ear-deaf:before{content:""}.fi-rr-ear-muffs:before{content:""}.fi-rr-ear:before{content:""}.fi-rr-earnings:before{content:""}.fi-rr-earth-africa:before{content:""}.fi-rr-earth-americas:before{content:""}.fi-rr-earth-asia:before{content:""}.fi-rr-earth-europa:before{content:""}.fi-rr-eclipse-alt:before{content:""}.fi-rr-eclipse:before{content:""}.fi-rr-edit-alt:before{content:""}.fi-rr-edit:before{content:""}.fi-rr-effect:before{content:""}.fi-rr-egg-fried:before{content:""}.fi-rr-egg:before{content:""}.fi-rr-eject:before{content:""}.fi-rr-elephant:before{content:""}.fi-rr-elevator:before{content:""}.fi-rr-email-pending:before{content:""}.fi-rr-employee-alt:before{content:""}.fi-rr-employee-handbook:before{content:""}.fi-rr-employee-man-alt:before{content:""}.fi-rr-employee-man:before{content:""}.fi-rr-employees-woman-man:before{content:""}.fi-rr-employees:before{content:""}.fi-rr-empty-set:before{content:""}.fi-rr-endless-loop:before{content:""}.fi-rr-engine-warning:before{content:""}.fi-rr-engine:before{content:""}.fi-rr-enter:before{content:""}.fi-rr-envelope-ban:before{content:""}.fi-rr-envelope-bulk:before{content:""}.fi-rr-envelope-dot:before{content:""}.fi-rr-envelope-download:before{content:""}.fi-rr-envelope-heart:before{content:""}.fi-rr-envelope-marker:before{content:""}.fi-rr-envelope-open-dollar:before{content:""}.fi-rr-envelope-open-text:before{content:""}.fi-rr-envelope-open:before{content:""}.fi-rr-envelope-plus:before{content:""}.fi-rr-envelope:before{content:""}.fi-rr-envelopes:before{content:""}.fi-rr-equality:before{content:""}.fi-rr-equals:before{content:""}.fi-rr-eraser:before{content:""}.fi-rr-error-camera:before{content:""}.fi-rr-escalator:before{content:""}.fi-rr-ethernet:before{content:""}.fi-rr-euro:before{content:""}.fi-rr-excavator:before{content:""}.fi-rr-exchange-alt:before{content:""}.fi-rr-exchange-cryptocurrency:before{content:""}.fi-rr-exchange:before{content:""}.fi-rr-exclamation:before{content:""}.fi-rr-exit-alt:before{content:""}.fi-rr-exit:before{content:""}.fi-rr-expand-arrows-alt:before{content:""}.fi-rr-expand-arrows:before{content:""}.fi-rr-expand:before{content:""}.fi-rr-expense-bill:before{content:""}.fi-rr-expense:before{content:""}.fi-rr-external-hard-drive:before{content:""}.fi-rr-external-world:before{content:""}.fi-rr-eye-crossed:before{content:""}.fi-rr-eye-dropper-half:before{content:""}.fi-rr-eye-dropper:before{content:""}.fi-rr-eye:before{content:""}.fi-rr-eyes:before{content:""}.fi-rr-f:before{content:""}.fi-rr-fabric:before{content:""}.fi-rr-face-angry-horns:before{content:""}.fi-rr-face-anguished:before{content:""}.fi-rr-face-anxious-sweat:before{content:""}.fi-rr-face-astonished:before{content:""}.fi-rr-face-awesome:before{content:""}.fi-rr-face-beam-hand-over-mouth:before{content:""}.fi-rr-face-confounded:before{content:""}.fi-rr-face-confused:before{content:""}.fi-rr-face-cowboy-hat:before{content:""}.fi-rr-face-disappointed:before{content:""}.fi-rr-face-disguise:before{content:""}.fi-rr-face-downcast-sweat:before{content:""}.fi-rr-face-drooling:before{content:""}.fi-rr-face-explode:before{content:""}.fi-rr-face-expressionless:before{content:""}.fi-rr-face-eyes-xmarks:before{content:""}.fi-rr-face-fearful:before{content:""}.fi-rr-face-glasses:before{content:""}.fi-rr-face-grin-tongue-wink:before{content:""}.fi-rr-face-hand-yawn:before{content:""}.fi-rr-face-head-bandage:before{content:""}.fi-rr-face-hushed:before{content:""}.fi-rr-face-icicles:before{content:""}.fi-rr-face-lying:before{content:""}.fi-rr-face-mask:before{content:""}.fi-rr-face-monocle:before{content:""}.fi-rr-face-nauseated:before{content:""}.fi-rr-face-nose-steam:before{content:""}.fi-rr-face-party:before{content:""}.fi-rr-face-pensive:before{content:""}.fi-rr-face-persevering:before{content:""}.fi-rr-face-pleading:before{content:""}.fi-rr-face-raised-eyebrow:before{content:""}.fi-rr-face-relieved:before{content:""}.fi-rr-face-sad-sweat:before{content:""}.fi-rr-face-scream:before{content:""}.fi-rr-face-shush:before{content:""}.fi-rr-face-sleeping:before{content:""}.fi-rr-face-sleepy:before{content:""}.fi-rr-face-smile-halo:before{content:""}.fi-rr-face-smile-hearts:before{content:""}.fi-rr-face-smile-horns:before{content:""}.fi-rr-face-smile-tear:before{content:""}.fi-rr-face-smile-tongue:before{content:""}.fi-rr-face-smile-upside-down:before{content:""}.fi-rr-face-smiling-hands:before{content:""}.fi-rr-face-smirking:before{content:""}.fi-rr-face-sunglasses-alt:before{content:""}.fi-rr-face-sunglasses:before{content:""}.fi-rr-face-swear:before{content:""}.fi-rr-face-thermometer:before{content:""}.fi-rr-face-thinking:before{content:""}.fi-rr-face-tissue:before{content:""}.fi-rr-face-tongue-money:before{content:""}.fi-rr-face-tongue-sweat:before{content:""}.fi-rr-face-unamused:before{content:""}.fi-rr-face-viewfinder:before{content:""}.fi-rr-face-vomit:before{content:""}.fi-rr-face-weary:before{content:""}.fi-rr-face-woozy:before{content:""}.fi-rr-face-worried:before{content:""}.fi-rr-face-zany:before{content:""}.fi-rr-face-zipper:before{content:""}.fi-rr-fail:before{content:""}.fi-rr-falafel:before{content:""}.fi-rr-family-dress:before{content:""}.fi-rr-family-pants:before{content:""}.fi-rr-family:before{content:""}.fi-rr-fan-table:before{content:""}.fi-rr-fan:before{content:""}.fi-rr-farm:before{content:""}.fi-rr-faucet-drip:before{content:""}.fi-rr-faucet:before{content:""}.fi-rr-fax:before{content:""}.fi-rr-feather-pointed:before{content:""}.fi-rr-feather:before{content:""}.fi-rr-features-alt:before{content:""}.fi-rr-features:before{content:""}.fi-rr-fee-receipt:before{content:""}.fi-rr-fee:before{content:""}.fi-rr-feedback-alt:before{content:""}.fi-rr-feedback-cycle-loop:before{content:""}.fi-rr-feedback-hand:before{content:""}.fi-rr-feedback-review:before{content:""}.fi-rr-feedback:before{content:""}.fi-rr-fence:before{content:""}.fi-rr-ferris-wheel:before{content:""}.fi-rr-fighter-jet:before{content:""}.fi-rr-file-ai:before{content:""}.fi-rr-file-audio:before{content:""}.fi-rr-file-binary:before{content:""}.fi-rr-file-chart-line:before{content:""}.fi-rr-file-chart-pie:before{content:""}.fi-rr-file-circle-info:before{content:""}.fi-rr-file-cloud:before{content:""}.fi-rr-file-code:before{content:""}.fi-rr-file-csv:before{content:""}.fi-rr-file-download:before{content:""}.fi-rr-file-edit:before{content:""}.fi-rr-file-eps:before{content:""}.fi-rr-file-excel:before{content:""}.fi-rr-file-exclamation:before{content:""}.fi-rr-file-export:before{content:""}.fi-rr-file-image:before{content:""}.fi-rr-file-import:before{content:""}.fi-rr-file-invoice-dollar:before{content:""}.fi-rr-file-invoice:before{content:""}.fi-rr-file-medical-alt:before{content:""}.fi-rr-file-medical:before{content:""}.fi-rr-file-minus:before{content:""}.fi-rr-file-pdf:before{content:""}.fi-rr-file-powerpoint:before{content:""}.fi-rr-file-prescription:before{content:""}.fi-rr-file-psd:before{content:""}.fi-rr-file-signature:before{content:""}.fi-rr-file-spreadsheet:before{content:""}.fi-rr-file-upload:before{content:""}.fi-rr-file-user:before{content:""}.fi-rr-file-video:before{content:""}.fi-rr-file-word:before{content:""}.fi-rr-file-zipper:before{content:""}.fi-rr-file:before{content:""}.fi-rr-files-medical:before{content:""}.fi-rr-fill:before{content:""}.fi-rr-film-canister:before{content:""}.fi-rr-film-slash:before{content:""}.fi-rr-film:before{content:""}.fi-rr-films:before{content:""}.fi-rr-filter-list:before{content:""}.fi-rr-filter-slash:before{content:""}.fi-rr-filter:before{content:""}.fi-rr-filters:before{content:""}.fi-rr-fingerprint-security-risk:before{content:""}.fi-rr-fingerprint:before{content:""}.fi-rr-fire-burner:before{content:""}.fi-rr-fire-extinguisher:before{content:""}.fi-rr-fire-flame-curved:before{content:""}.fi-rr-fire-flame-simple:before{content:""}.fi-rr-fire-hydrant:before{content:""}.fi-rr-fire-smoke:before{content:""}.fi-rr-fireplace:before{content:""}.fi-rr-first-award:before{content:""}.fi-rr-first-laurel:before{content:""}.fi-rr-first-medal:before{content:""}.fi-rr-first:before{content:""}.fi-rr-fish-bones:before{content:""}.fi-rr-fish-cooked:before{content:""}.fi-rr-fish:before{content:""}.fi-rr-fishing-rod:before{content:""}.fi-rr-fist-move:before{content:""}.fi-rr-flag-alt:before{content:""}.fi-rr-flag-checkered:before{content:""}.fi-rr-flag-usa:before{content:""}.fi-rr-flag:before{content:""}.fi-rr-flame:before{content:""}.fi-rr-flashlight:before{content:""}.fi-rr-flask-gear:before{content:""}.fi-rr-flask-poison:before{content:""}.fi-rr-flask-potion:before{content:""}.fi-rr-flask:before{content:""}.fi-rr-flatbread-stuffed:before{content:""}.fi-rr-flatbread:before{content:""}.fi-rr-flip-horizontal:before{content:""}.fi-rr-floor-alt:before{content:""}.fi-rr-floor-layer:before{content:""}.fi-rr-floor:before{content:""}.fi-rr-floppy-disk-circle-arrow-right:before{content:""}.fi-rr-floppy-disk-circle-xmark:before{content:""}.fi-rr-floppy-disk-pen:before{content:""}.fi-rr-floppy-disks:before{content:""}.fi-rr-florin-sign:before{content:""}.fi-rr-flower-bouquet:before{content:""}.fi-rr-flower-butterfly:before{content:""}.fi-rr-flower-daffodil:before{content:""}.fi-rr-flower-tulip:before{content:""}.fi-rr-flower:before{content:""}.fi-rr-flushed:before{content:""}.fi-rr-flute:before{content:""}.fi-rr-flux-capacitor:before{content:""}.fi-rr-fly-insect:before{content:""}.fi-rr-flying-disc:before{content:""}.fi-rr-fog:before{content:""}.fi-rr-folder-download:before{content:""}.fi-rr-folder-fire:before{content:""}.fi-rr-folder-minus:before{content:""}.fi-rr-folder-open:before{content:""}.fi-rr-folder-times:before{content:""}.fi-rr-folder-tree:before{content:""}.fi-rr-folder-upload:before{content:""}.fi-rr-folder-xmark:before{content:""}.fi-rr-folder:before{content:""}.fi-rr-folders:before{content:""}.fi-rr-follow-folder:before{content:""}.fi-rr-followcollection:before{content:""}.fi-rr-following:before{content:""}.fi-rr-fondue-pot:before{content:""}.fi-rr-football:before{content:""}.fi-rr-foreign-language-audio:before{content:""}.fi-rr-fork:before{content:""}.fi-rr-forklift:before{content:""}.fi-rr-form:before{content:""}.fi-rr-fort:before{content:""}.fi-rr-forward-fast:before{content:""}.fi-rr-forward:before{content:""}.fi-rr-fox:before{content:""}.fi-rr-frame:before{content:""}.fi-rr-franc-sign:before{content:""}.fi-rr-free-delivery:before{content:""}.fi-rr-free:before{content:""}.fi-rr-french-fries:before{content:""}.fi-rr-friday:before{content:""}.fi-rr-frog:before{content:""}.fi-rr-frown:before{content:""}.fi-rr-ftp:before{content:""}.fi-rr-fuel-gauge:before{content:""}.fi-rr-function-process:before{content:""}.fi-rr-function-square:before{content:""}.fi-rr-function:before{content:""}.fi-rr-funnel-dollar:before{content:""}.fi-rr-g:before{content:""}.fi-rr-galaxy-alt:before{content:""}.fi-rr-galaxy-planet:before{content:""}.fi-rr-galaxy-star:before{content:""}.fi-rr-galaxy:before{content:""}.fi-rr-gallery-thumbnails:before{content:""}.fi-rr-gallery:before{content:""}.fi-rr-game-board-alt:before{content:""}.fi-rr-gamepad:before{content:""}.fi-rr-garage-car:before{content:""}.fi-rr-garage-open:before{content:""}.fi-rr-garage:before{content:""}.fi-rr-garlic-alt:before{content:""}.fi-rr-garlic:before{content:""}.fi-rr-gas-pump-alt:before{content:""}.fi-rr-gas-pump-slash:before{content:""}.fi-rr-gas-pump:before{content:""}.fi-rr-gauge-circle-bolt:before{content:""}.fi-rr-gauge-circle-minus:before{content:""}.fi-rr-gauge-circle-plus:before{content:""}.fi-rr-gavel:before{content:""}.fi-rr-gay-couple:before{content:""}.fi-rr-gears:before{content:""}.fi-rr-gem:before{content:""}.fi-rr-general:before{content:""}.fi-rr-ghost:before{content:""}.fi-rr-gif-square:before{content:""}.fi-rr-gif:before{content:""}.fi-rr-gift-box-benefits:before{content:""}.fi-rr-gift-card:before{content:""}.fi-rr-gift:before{content:""}.fi-rr-gifts:before{content:""}.fi-rr-gingerbread-man:before{content:""}.fi-rr-glass-champagne:before{content:""}.fi-rr-glass-cheers:before{content:""}.fi-rr-glass-citrus:before{content:""}.fi-rr-glass-empty:before{content:""}.fi-rr-glass-half:before{content:""}.fi-rr-glass-water-droplet:before{content:""}.fi-rr-glass-whiskey-rocks:before{content:""}.fi-rr-glass-whiskey:before{content:""}.fi-rr-glass:before{content:""}.fi-rr-glasses:before{content:""}.fi-rr-globe-alt:before{content:""}.fi-rr-globe-pointer:before{content:""}.fi-rr-globe-snow:before{content:""}.fi-rr-globe:before{content:""}.fi-rr-goal-net:before{content:""}.fi-rr-golf-ball:before{content:""}.fi-rr-golf-hole:before{content:""}.fi-rr-golf:before{content:""}.fi-rr-gopuram:before{content:""}.fi-rr-government-budget:before{content:""}.fi-rr-government-flag:before{content:""}.fi-rr-government-user:before{content:""}.fi-rr-gps-navigation:before{content:""}.fi-rr-graduation-cap:before{content:""}.fi-rr-gramophone:before{content:""}.fi-rr-grape:before{content:""}.fi-rr-graph-curve:before{content:""}.fi-rr-graphic-style:before{content:""}.fi-rr-graphic-tablet:before{content:""}.fi-rr-grate-droplet:before{content:""}.fi-rr-grate:before{content:""}.fi-rr-greater-than-equal:before{content:""}.fi-rr-greater-than:before{content:""}.fi-rr-greek-helmet:before{content:""}.fi-rr-grid-alt:before{content:""}.fi-rr-grid-dividers:before{content:""}.fi-rr-grid:before{content:""}.fi-rr-grill-hot-alt:before{content:""}.fi-rr-grill:before{content:""}.fi-rr-grimace:before{content:""}.fi-rr-grin-alt:before{content:""}.fi-rr-grin-beam-sweat:before{content:""}.fi-rr-grin-beam:before{content:""}.fi-rr-grin-hearts:before{content:""}.fi-rr-grin-squint-tears:before{content:""}.fi-rr-grin-squint:before{content:""}.fi-rr-grin-stars:before{content:""}.fi-rr-grin-tears:before{content:""}.fi-rr-grin-tongue-squint:before{content:""}.fi-rr-grin-tongue-wink:before{content:""}.fi-rr-grin-tongue:before{content:""}.fi-rr-grin-wink:before{content:""}.fi-rr-grin:before{content:""}.fi-rr-grip-dots-vertical:before{content:""}.fi-rr-grip-dots:before{content:""}.fi-rr-grip-horizontal:before{content:""}.fi-rr-grip-lines-vertical:before{content:""}.fi-rr-grip-lines:before{content:""}.fi-rr-grip-vertical:before{content:""}.fi-rr-grocery-bag:before{content:""}.fi-rr-grocery-basket:before{content:""}.fi-rr-group-arrows-rotate:before{content:""}.fi-rr-group-call:before{content:""}.fi-rr-group-community-social-media:before{content:""}.fi-rr-growth-chart-invest:before{content:""}.fi-rr-guarani-sign:before{content:""}.fi-rr-guide-alt:before{content:""}.fi-rr-guide:before{content:""}.fi-rr-guitar-electric:before{content:""}.fi-rr-guitar:before{content:""}.fi-rr-guitars:before{content:""}.fi-rr-gun-squirt:before{content:""}.fi-rr-gym:before{content:""}.fi-rr-h-square:before{content:""}.fi-rr-h:before{content:""}.fi-rr-h1:before{content:""}.fi-rr-h2:before{content:""}.fi-rr-h3:before{content:""}.fi-rr-h4:before{content:""}.fi-rr-hair-clipper:before{content:""}.fi-rr-hamburger-soda:before{content:""}.fi-rr-hamburger:before{content:""}.fi-rr-hammer-crash:before{content:""}.fi-rr-hammer-war:before{content:""}.fi-rr-hammer:before{content:""}.fi-rr-hamsa:before{content:""}.fi-rr-hand-back-fist:before{content:""}.fi-rr-hand-back-point-down:before{content:""}.fi-rr-hand-back-point-left:before{content:""}.fi-rr-hand-back-point-ribbon:before{content:""}.fi-rr-hand-back-point-right:before{content:""}.fi-rr-hand-bill:before{content:""}.fi-rr-hand-dots:before{content:""}.fi-rr-hand-fingers-crossed:before{content:""}.fi-rr-hand-fist:before{content:""}.fi-rr-hand-heart:before{content:""}.fi-rr-hand-holding-box:before{content:""}.fi-rr-hand-holding-droplet:before{content:""}.fi-rr-hand-holding-heart:before{content:""}.fi-rr-hand-holding-magic:before{content:""}.fi-rr-hand-holding-medical:before{content:""}.fi-rr-hand-holding-seeding:before{content:""}.fi-rr-hand-holding-skull:before{content:""}.fi-rr-hand-holding-usd:before{content:""}.fi-rr-hand-holding-water:before{content:""}.fi-rr-hand-horns:before{content:""}.fi-rr-hand-lizard:before{content:""}.fi-rr-hand-love:before{content:""}.fi-rr-hand-middle-finger:before{content:""}.fi-rr-hand-paper:before{content:""}.fi-rr-hand-peace:before{content:""}.fi-rr-hand-point-ribbon:before{content:""}.fi-rr-hand-scissors:before{content:""}.fi-rr-hand-sparkles:before{content:""}.fi-rr-hand-spock:before{content:""}.fi-rr-hand-wave:before{content:""}.fi-rr-hand:before{content:""}.fi-rr-handmade:before{content:""}.fi-rr-hands-bubbles:before{content:""}.fi-rr-hands-clapping:before{content:""}.fi-rr-hands-heart:before{content:""}.fi-rr-hands-holding-diamond:before{content:""}.fi-rr-hands-holding:before{content:""}.fi-rr-hands-usd:before{content:""}.fi-rr-handshake-angle:before{content:""}.fi-rr-handshake-deal-loan:before{content:""}.fi-rr-handshake-house:before{content:""}.fi-rr-handshake-simple-slash:before{content:""}.fi-rr-handshake-trust:before{content:""}.fi-rr-handshake:before{content:""}.fi-rr-hard-hat:before{content:""}.fi-rr-hashtag-lock:before{content:""}.fi-rr-hastag:before{content:""}.fi-rr-hat-beach:before{content:""}.fi-rr-hat-birthday:before{content:""}.fi-rr-hat-chef:before{content:""}.fi-rr-hat-cowboy-side:before{content:""}.fi-rr-hat-cowboy:before{content:""}.fi-rr-hat-santa:before{content:""}.fi-rr-hat-winter:before{content:""}.fi-rr-hat-witch:before{content:""}.fi-rr-hat-wizard:before{content:""}.fi-rr-hdd:before{content:""}.fi-rr-head-side-brain:before{content:""}.fi-rr-head-side-cough-slash:before{content:""}.fi-rr-head-side-cough:before{content:""}.fi-rr-head-side-headphones:before{content:""}.fi-rr-head-side-heart:before{content:""}.fi-rr-head-side-mask:before{content:""}.fi-rr-head-side-medical:before{content:""}.fi-rr-head-side-thinking:before{content:""}.fi-rr-head-side-virus:before{content:""}.fi-rr-head-side:before{content:""}.fi-rr-head-vr:before{content:""}.fi-rr-heading:before{content:""}.fi-rr-headphones:before{content:""}.fi-rr-headset:before{content:""}.fi-rr-heart-arrow:before{content:""}.fi-rr-heart-brain:before{content:""}.fi-rr-heart-crack:before{content:""}.fi-rr-heart-half-stroke:before{content:""}.fi-rr-heart-half:before{content:""}.fi-rr-heart-health-muscle:before{content:""}.fi-rr-heart-lock:before{content:""}.fi-rr-heart-partner-handshake:before{content:""}.fi-rr-heart-rate:before{content:""}.fi-rr-heart-slash:before{content:""}.fi-rr-heart-upside-down:before{content:""}.fi-rr-heart:before{content:""}.fi-rr-heat:before{content:""}.fi-rr-helicopter-side:before{content:""}.fi-rr-helmet-battle:before{content:""}.fi-rr-hexagon-check:before{content:""}.fi-rr-hexagon-divide:before{content:""}.fi-rr-hexagon-exclamation:before{content:""}.fi-rr-hexagon:before{content:""}.fi-rr-high-definition:before{content:""}.fi-rr-high-five-celebration-yes:before{content:""}.fi-rr-high-five:before{content:""}.fi-rr-highlighter-line:before{content:""}.fi-rr-highlighter:before{content:""}.fi-rr-hiking:before{content:""}.fi-rr-hippo:before{content:""}.fi-rr-hockey-puck:before{content:""}.fi-rr-hockey-stick-puck:before{content:""}.fi-rr-hockey-sticks:before{content:""}.fi-rr-holding-hand-gear:before{content:""}.fi-rr-holding-hand-revenue:before{content:""}.fi-rr-holly-berry:before{content:""}.fi-rr-home-heart:before{content:""}.fi-rr-home-location-alt:before{content:""}.fi-rr-home-location:before{content:""}.fi-rr-home:before{content:""}.fi-rr-honey-pot:before{content:""}.fi-rr-hood-cloak:before{content:""}.fi-rr-horizontal-rule:before{content:""}.fi-rr-horse-head:before{content:""}.fi-rr-horse-saddle:before{content:""}.fi-rr-horse:before{content:""}.fi-rr-horseshoe-broken:before{content:""}.fi-rr-horseshoe:before{content:""}.fi-rr-hose-reel:before{content:""}.fi-rr-hose:before{content:""}.fi-rr-hospital-symbol:before{content:""}.fi-rr-hospital-user:before{content:""}.fi-rr-hospital:before{content:""}.fi-rr-hospitals:before{content:""}.fi-rr-hot-tub:before{content:""}.fi-rr-hotdog:before{content:""}.fi-rr-hotel:before{content:""}.fi-rr-hourglass-end:before{content:""}.fi-rr-hourglass-start:before{content:""}.fi-rr-hourglass:before{content:""}.fi-rr-house-blank:before{content:""}.fi-rr-house-building:before{content:""}.fi-rr-house-chimney-blank:before{content:""}.fi-rr-house-chimney-crack:before{content:""}.fi-rr-house-chimney-heart:before{content:""}.fi-rr-house-chimney-medical:before{content:""}.fi-rr-house-chimney-user:before{content:""}.fi-rr-house-chimney-window:before{content:""}.fi-rr-house-chimney:before{content:""}.fi-rr-house-circle-check:before{content:""}.fi-rr-house-circle-exclamation:before{content:""}.fi-rr-house-circle-xmark:before{content:""}.fi-rr-house-crack-alt:before{content:""}.fi-rr-house-crack:before{content:""}.fi-rr-house-day:before{content:""}.fi-rr-house-fire:before{content:""}.fi-rr-house-flag:before{content:""}.fi-rr-house-flood:before{content:""}.fi-rr-house-laptop:before{content:""}.fi-rr-house-leave:before{content:""}.fi-rr-house-lock:before{content:""}.fi-rr-house-medical:before{content:""}.fi-rr-house-night:before{content:""}.fi-rr-house-return:before{content:""}.fi-rr-house-signal:before{content:""}.fi-rr-house-tree:before{content:""}.fi-rr-house-tsunami:before{content:""}.fi-rr-house-turret:before{content:""}.fi-rr-house-user:before{content:""}.fi-rr-house-window:before{content:""}.fi-rr-hr-group:before{content:""}.fi-rr-hr-person:before{content:""}.fi-rr-hr:before{content:""}.fi-rr-hryvnia:before{content:""}.fi-rr-humidity:before{content:""}.fi-rr-hundred-points:before{content:""}.fi-rr-hurricane:before{content:""}.fi-rr-i:before{content:""}.fi-rr-ice-cream:before{content:""}.fi-rr-ice-skate:before{content:""}.fi-rr-icicles:before{content:""}.fi-rr-icon-star:before{content:""}.fi-rr-id-badge:before{content:""}.fi-rr-id-card-clip-alt:before{content:""}.fi-rr-igloo:before{content:""}.fi-rr-image-slash:before{content:""}.fi-rr-images-user:before{content:""}.fi-rr-images:before{content:""}.fi-rr-improve-user:before{content:""}.fi-rr-inbox-full:before{content:""}.fi-rr-inbox-in:before{content:""}.fi-rr-inbox-out:before{content:""}.fi-rr-inbox:before{content:""}.fi-rr-inboxes:before{content:""}.fi-rr-incense-sticks-yoga:before{content:""}.fi-rr-incognito:before{content:""}.fi-rr-indent:before{content:""}.fi-rr-indian-rupee-sign:before{content:""}.fi-rr-industry-alt:before{content:""}.fi-rr-industry-windows:before{content:""}.fi-rr-infinity:before{content:""}.fi-rr-info-guide:before{content:""}.fi-rr-info:before{content:""}.fi-rr-information:before{content:""}.fi-rr-inhaler:before{content:""}.fi-rr-input-numeric:before{content:""}.fi-rr-input-pipe:before{content:""}.fi-rr-input-text:before{content:""}.fi-rr-insert-alt:before{content:""}.fi-rr-insert-arrows:before{content:""}.fi-rr-insert-button-circle:before{content:""}.fi-rr-insert-credit-card:before{content:""}.fi-rr-insert-square:before{content:""}.fi-rr-insert:before{content:""}.fi-rr-insight-alt:before{content:""}.fi-rr-insight-head:before{content:""}.fi-rr-insight:before{content:""}.fi-rr-integral:before{content:""}.fi-rr-interactive:before{content:""}.fi-rr-interlining:before{content:""}.fi-rr-internet-speed-wifi:before{content:""}.fi-rr-interrogation:before{content:""}.fi-rr-intersection:before{content:""}.fi-rr-introduction-handshake:before{content:""}.fi-rr-introduction:before{content:""}.fi-rr-inventory-alt:before{content:""}.fi-rr-invest:before{content:""}.fi-rr-investment:before{content:""}.fi-rr-invite-alt:before{content:""}.fi-rr-invite:before{content:""}.fi-rr-iot-alt:before{content:""}.fi-rr-iot:before{content:""}.fi-rr-ip-address:before{content:""}.fi-rr-island-tropical:before{content:""}.fi-rr-issue-loupe:before{content:""}.fi-rr-it-alt:before{content:""}.fi-rr-it-computer:before{content:""}.fi-rr-it:before{content:""}.fi-rr-italian-lira-sign:before{content:""}.fi-rr-italic:before{content:""}.fi-rr-j:before{content:""}.fi-rr-jam:before{content:""}.fi-rr-jar-alt:before{content:""}.fi-rr-jar-wheat:before{content:""}.fi-rr-javascript:before{content:""}.fi-rr-joint:before{content:""}.fi-rr-joker:before{content:""}.fi-rr-journal-alt:before{content:""}.fi-rr-journal:before{content:""}.fi-rr-journey:before{content:""}.fi-rr-joystick:before{content:""}.fi-rr-jpg:before{content:""}.fi-rr-jug-alt:before{content:""}.fi-rr-jug-bottle:before{content:""}.fi-rr-jug:before{content:""}.fi-rr-jumping-rope:before{content:""}.fi-rr-k:before{content:""}.fi-rr-kaaba:before{content:""}.fi-rr-kazoo:before{content:""}.fi-rr-kerning:before{content:""}.fi-rr-key-lock-crypto:before{content:""}.fi-rr-key-skeleton-left-right:before{content:""}.fi-rr-key:before{content:""}.fi-rr-keyboard-brightness-low:before{content:""}.fi-rr-keyboard-brightness:before{content:""}.fi-rr-keyboard-down:before{content:""}.fi-rr-keyboard-left:before{content:""}.fi-rr-keyboard:before{content:""}.fi-rr-keynote:before{content:""}.fi-rr-kidneys:before{content:""}.fi-rr-kip-sign:before{content:""}.fi-rr-kiss-beam:before{content:""}.fi-rr-kiss-wink-heart:before{content:""}.fi-rr-kiss:before{content:""}.fi-rr-kite:before{content:""}.fi-rr-kiwi-bird:before{content:""}.fi-rr-kiwi-fruit:before{content:""}.fi-rr-knife-kitchen:before{content:""}.fi-rr-knife:before{content:""}.fi-rr-knitting:before{content:""}.fi-rr-kpi-evaluation:before{content:""}.fi-rr-kpi:before{content:""}.fi-rr-l:before{content:""}.fi-rr-label:before{content:""}.fi-rr-lacrosse-stick-ball:before{content:""}.fi-rr-lacrosse-stick:before{content:""}.fi-rr-lambda:before{content:""}.fi-rr-lamp-desk:before{content:""}.fi-rr-lamp-floor:before{content:""}.fi-rr-lamp-street:before{content:""}.fi-rr-lamp:before{content:""}.fi-rr-land-layer-location:before{content:""}.fi-rr-land-layers:before{content:""}.fi-rr-land-location:before{content:""}.fi-rr-landmark-alt:before{content:""}.fi-rr-language:before{content:""}.fi-rr-laptop-arrow-down:before{content:""}.fi-rr-laptop-binary:before{content:""}.fi-rr-laptop-code:before{content:""}.fi-rr-laptop-medical:before{content:""}.fi-rr-laptop-mobile:before{content:""}.fi-rr-laptop-slash:before{content:""}.fi-rr-laptop:before{content:""}.fi-rr-lari-sign:before{content:""}.fi-rr-lasso-sparkles:before{content:""}.fi-rr-lasso:before{content:""}.fi-rr-last-square:before{content:""}.fi-rr-laugh-beam:before{content:""}.fi-rr-laugh-squint:before{content:""}.fi-rr-laugh-wink:before{content:""}.fi-rr-laugh:before{content:""}.fi-rr-lawyer-man:before{content:""}.fi-rr-lawyer-woman:before{content:""}.fi-rr-layer-minus:before{content:""}.fi-rr-layer-plus:before{content:""}.fi-rr-layers:before{content:""}.fi-rr-layout-fluid:before{content:""}.fi-rr-lead-funnel:before{content:""}.fi-rr-lead-management:before{content:""}.fi-rr-lead:before{content:""}.fi-rr-leader-alt:before{content:""}.fi-rr-leader-speech:before{content:""}.fi-rr-leader:before{content:""}.fi-rr-leaderboard-alt:before{content:""}.fi-rr-leaderboard-trophy:before{content:""}.fi-rr-leaderboard:before{content:""}.fi-rr-leadership-alt:before{content:""}.fi-rr-leadership:before{content:""}.fi-rr-leaf-heart:before{content:""}.fi-rr-leaf-maple:before{content:""}.fi-rr-leaf-oak:before{content:""}.fi-rr-leaf:before{content:""}.fi-rr-leafy-green:before{content:""}.fi-rr-leave:before{content:""}.fi-rr-left-from-bracket:before{content:""}.fi-rr-left:before{content:""}.fi-rr-legal:before{content:""}.fi-rr-lemon:before{content:""}.fi-rr-lesbian-couple:before{content:""}.fi-rr-less-than-equal:before{content:""}.fi-rr-less-than:before{content:""}.fi-rr-lesson-class:before{content:""}.fi-rr-lesson:before{content:""}.fi-rr-letter-case:before{content:""}.fi-rr-lettuce:before{content:""}.fi-rr-level-down-alt:before{content:""}.fi-rr-level-down:before{content:""}.fi-rr-level-up-alt:before{content:""}.fi-rr-level-up:before{content:""}.fi-rr-license:before{content:""}.fi-rr-life-ring:before{content:""}.fi-rr-life:before{content:""}.fi-rr-light-ceiling:before{content:""}.fi-rr-light-emergency-on:before{content:""}.fi-rr-light-emergency:before{content:""}.fi-rr-light-switch-off:before{content:""}.fi-rr-light-switch-on:before{content:""}.fi-rr-light-switch:before{content:""}.fi-rr-lightbulb-cfl-on:before{content:""}.fi-rr-lightbulb-cfl:before{content:""}.fi-rr-lightbulb-dollar:before{content:""}.fi-rr-lightbulb-exclamation:before{content:""}.fi-rr-lightbulb-head:before{content:""}.fi-rr-lightbulb-on:before{content:""}.fi-rr-lightbulb-question:before{content:""}.fi-rr-lightbulb-setting:before{content:""}.fi-rr-lightbulb-slash:before{content:""}.fi-rr-lighthouse:before{content:""}.fi-rr-lights-holiday:before{content:""}.fi-rr-limit-hand:before{content:""}.fi-rr-limit-speedometer:before{content:""}.fi-rr-line-width:before{content:""}.fi-rr-link-alt:before{content:""}.fi-rr-link-horizontal-slash:before{content:""}.fi-rr-link-horizontal:before{content:""}.fi-rr-link-slash-alt:before{content:""}.fi-rr-link-slash:before{content:""}.fi-rr-link:before{content:""}.fi-rr-lion-head:before{content:""}.fi-rr-lion:before{content:""}.fi-rr-lips:before{content:""}.fi-rr-lipstick:before{content:""}.fi-rr-lira-sign:before{content:""}.fi-rr-list-check:before{content:""}.fi-rr-list-dropdown:before{content:""}.fi-rr-list-music:before{content:""}.fi-rr-list-timeline:before{content:""}.fi-rr-list:before{content:""}.fi-rr-litecoin-sign:before{content:""}.fi-rr-live-alt:before{content:""}.fi-rr-live:before{content:""}.fi-rr-loading:before{content:""}.fi-rr-loan:before{content:""}.fi-rr-lobster:before{content:""}.fi-rr-location-alt:before{content:""}.fi-rr-location-arrow:before{content:""}.fi-rr-location-crosshairs-slash:before{content:""}.fi-rr-location-crosshairs:before{content:""}.fi-rr-location-dot-slash:before{content:""}.fi-rr-location-exclamation:before{content:""}.fi-rr-location-pin-call:before{content:""}.fi-rr-lock-alt:before{content:""}.fi-rr-lock-hashtag:before{content:""}.fi-rr-lock-open-alt:before{content:""}.fi-rr-lock:before{content:""}.fi-rr-locust:before{content:""}.fi-rr-loop-square:before{content:""}.fi-rr-loveseat:before{content:""}.fi-rr-low-vision:before{content:""}.fi-rr-luchador:before{content:""}.fi-rr-luggage-cart:before{content:""}.fi-rr-luggage-rolling:before{content:""}.fi-rr-lungs-virus:before{content:""}.fi-rr-lungs:before{content:""}.fi-rr-m:before{content:""}.fi-rr-mace:before{content:""}.fi-rr-magic-wand:before{content:""}.fi-rr-magnet-user:before{content:""}.fi-rr-magnet:before{content:""}.fi-rr-mailbox-envelope:before{content:""}.fi-rr-mailbox-flag-up:before{content:""}.fi-rr-mailbox:before{content:""}.fi-rr-makeup-brush:before{content:""}.fi-rr-man-head:before{content:""}.fi-rr-man-scientist:before{content:""}.fi-rr-manat-sign:before{content:""}.fi-rr-mandolin:before{content:""}.fi-rr-mango:before{content:""}.fi-rr-manhole:before{content:""}.fi-rr-map-location-track:before{content:""}.fi-rr-map-marker-check:before{content:""}.fi-rr-map-marker-cross:before{content:""}.fi-rr-map-marker-edit:before{content:""}.fi-rr-map-marker-home:before{content:""}.fi-rr-map-marker-minus:before{content:""}.fi-rr-map-marker-plus:before{content:""}.fi-rr-map-marker-question:before{content:""}.fi-rr-map-marker-slash:before{content:""}.fi-rr-map-marker-smile:before{content:""}.fi-rr-map-marker:before{content:""}.fi-rr-map-pin:before{content:""}.fi-rr-map-point:before{content:""}.fi-rr-map:before{content:""}.fi-rr-marker-time:before{content:""}.fi-rr-marker:before{content:""}.fi-rr-marketplace-alt:before{content:""}.fi-rr-marketplace-store:before{content:""}.fi-rr-marketplace:before{content:"豈"}.fi-rr-mars-double:before{content:"更"}.fi-rr-mars-stroke-right:before{content:"車"}.fi-rr-mars-stroke-up:before{content:"賈"}.fi-rr-mars:before{content:"滑"}.fi-rr-martini-glass-citrus:before{content:"串"}.fi-rr-martini-glass-empty:before{content:"句"}.fi-rr-mask-carnival:before{content:"龜"}.fi-rr-mask-face:before{content:"龜"}.fi-rr-mask-snorkel:before{content:"契"}.fi-rr-mask:before{content:"金"}.fi-rr-massage:before{content:"喇"}.fi-rr-match-fire:before{content:"奈"}.fi-rr-mattress-pillow:before{content:"懶"}.fi-rr-measuring-tape:before{content:"癩"}.fi-rr-meat:before{content:"羅"}.fi-rr-medal:before{content:"蘿"}.fi-rr-medical-star:before{content:"螺"}.fi-rr-medicine:before{content:"裸"}.fi-rr-meditation:before{content:"邏"}.fi-rr-meeting-alt:before{content:"樂"}.fi-rr-meeting:before{content:"洛"}.fi-rr-megaphone-announcement-leader:before{content:"烙"}.fi-rr-megaphone:before{content:"珞"}.fi-rr-meh-blank:before{content:"落"}.fi-rr-meh-rolling-eyes:before{content:"酪"}.fi-rr-meh:before{content:"駱"}.fi-rr-melon-alt:before{content:"亂"}.fi-rr-melon:before{content:"卵"}.fi-rr-member-list:before{content:"欄"}.fi-rr-member-search:before{content:"爛"}.fi-rr-membership-vip:before{content:"蘭"}.fi-rr-membership:before{content:"鸞"}.fi-rr-memo-circle-check:before{content:"嵐"}.fi-rr-memo-pad:before{content:"濫"}.fi-rr-memo:before{content:"藍"}.fi-rr-memory:before{content:"襤"}.fi-rr-menu-burger:before{content:"拉"}.fi-rr-menu-dots-vertical:before{content:"臘"}.fi-rr-menu-dots:before{content:"蠟"}.fi-rr-mercury:before{content:"廊"}.fi-rr-message-arrow-down:before{content:"朗"}.fi-rr-message-arrow-up-right:before{content:"浪"}.fi-rr-message-arrow-up:before{content:"狼"}.fi-rr-message-bot:before{content:"郎"}.fi-rr-message-code:before{content:"來"}.fi-rr-message-dollar:before{content:"冷"}.fi-rr-message-heart:before{content:"勞"}.fi-rr-message-image:before{content:"擄"}.fi-rr-message-question:before{content:"櫓"}.fi-rr-message-quote:before{content:"爐"}.fi-rr-message-slash:before{content:"盧"}.fi-rr-message-sms:before{content:"老"}.fi-rr-message-text:before{content:"蘆"}.fi-rr-message-xmark:before{content:"虜"}.fi-rr-messages-dollar:before{content:"路"}.fi-rr-messages-question:before{content:"露"}.fi-rr-messages:before{content:"魯"}.fi-rr-meteor:before{content:"鷺"}.fi-rr-meter-bolt:before{content:"碌"}.fi-rr-meter-droplet:before{content:"祿"}.fi-rr-meter-fire:before{content:"綠"}.fi-rr-meter:before{content:"菉"}.fi-rr-method:before{content:"錄"}.fi-rr-microchip-ai:before{content:"鹿"}.fi-rr-microchip:before{content:"論"}.fi-rr-microphone-alt:before{content:"壟"}.fi-rr-microphone-slash:before{content:"弄"}.fi-rr-microphone:before{content:"籠"}.fi-rr-microscope:before{content:"聾"}.fi-rr-microwave:before{content:"牢"}.fi-rr-milk-alt:before{content:"磊"}.fi-rr-milk:before{content:"賂"}.fi-rr-mill-sign:before{content:"雷"}.fi-rr-mind-share:before{content:"壘"}.fi-rr-minus-circle:before{content:"屢"}.fi-rr-minus-hexagon:before{content:"樓"}.fi-rr-minus-small:before{content:"淚"}.fi-rr-minus:before{content:"漏"}.fi-rr-mistletoe:before{content:"累"}.fi-rr-mix:before{content:"縷"}.fi-rr-mobile-button:before{content:"陋"}.fi-rr-mobile-notch:before{content:"勒"}.fi-rr-mobile:before{content:"肋"}.fi-rr-mockup:before{content:"凜"}.fi-rr-mode-alt:before{content:"凌"}.fi-rr-mode-landscape:before{content:"稜"}.fi-rr-mode-portrait:before{content:"綾"}.fi-rr-mode:before{content:"菱"}.fi-rr-model-cube-arrows:before{content:"陵"}.fi-rr-model-cube-space:before{content:"讀"}.fi-rr-model-cube:before{content:"拏"}.fi-rr-module:before{content:"樂"}.fi-rr-monday:before{content:"諾"}.fi-rr-money-bill-simple:before{content:"丹"}.fi-rr-money-bill-transfer:before{content:"寧"}.fi-rr-money-bill-wave-alt:before{content:"怒"}.fi-rr-money-bill-wave:before{content:"率"}.fi-rr-money-bills-simple:before{content:"異"}.fi-rr-money-bills:before{content:"北"}.fi-rr-money-check-edit-alt:before{content:"磻"}.fi-rr-money-check-edit:before{content:"便"}.fi-rr-money-check:before{content:"復"}.fi-rr-money-coin-transfer:before{content:"不"}.fi-rr-money-from-bracket:before{content:"泌"}.fi-rr-money-simple-from-bracket:before{content:"數"}.fi-rr-money-transfer-alt:before{content:"索"}.fi-rr-money-transfer-coin-arrow:before{content:"參"}.fi-rr-money-transfer-smartphone:before{content:"塞"}.fi-rr-money-wings:before{content:"省"}.fi-rr-money:before{content:"葉"}.fi-rr-monkey:before{content:"說"}.fi-rr-monument:before{content:"殺"}.fi-rr-moon-stars:before{content:"辰"}.fi-rr-moon:before{content:"沈"}.fi-rr-moped:before{content:"拾"}.fi-rr-mortar-pestle:before{content:"若"}.fi-rr-mortgage:before{content:"掠"}.fi-rr-mosque-alt:before{content:"略"}.fi-rr-mosque-moon:before{content:"亮"}.fi-rr-mosque:before{content:"兩"}.fi-rr-mosquito-net:before{content:"凉"}.fi-rr-mosquito:before{content:"梁"}.fi-rr-motorcycle:before{content:"糧"}.fi-rr-mound:before{content:"良"}.fi-rr-mountain-city:before{content:"諒"}.fi-rr-mountain:before{content:"量"}.fi-rr-mountains:before{content:"勵"}.fi-rr-mouse-field:before{content:"呂"}.fi-rr-mouse:before{content:"女"}.fi-rr-mov-file:before{content:"廬"}.fi-rr-move-to-folder-2:before{content:"旅"}.fi-rr-move-to-folder:before{content:"濾"}.fi-rr-mp3-file:before{content:"礪"}.fi-rr-mp3-player:before{content:"閭"}.fi-rr-mp4-file:before{content:"驪"}.fi-rr-mug-alt:before{content:"麗"}.fi-rr-mug-hot-alt:before{content:"黎"}.fi-rr-mug-hot:before{content:"力"}.fi-rr-mug-marshmallows:before{content:"曆"}.fi-rr-mug-tea-saucer:before{content:"歷"}.fi-rr-mug-tea:before{content:"轢"}.fi-rr-mug:before{content:"年"}.fi-rr-multiple-alt:before{content:"憐"}.fi-rr-multiple:before{content:"戀"}.fi-rr-muscle:before{content:"撚"}.fi-rr-mushroom-alt:before{content:"漣"}.fi-rr-mushroom:before{content:"煉"}.fi-rr-music-alt:before{content:"璉"}.fi-rr-music-file:before{content:"秊"}.fi-rr-music-note-slash:before{content:"練"}.fi-rr-music-note:before{content:"聯"}.fi-rr-music-slash:before{content:"輦"}.fi-rr-music:before{content:"蓮"}.fi-rr-n:before{content:"連"}.fi-rr-naira-sign:before{content:"鍊"}.fi-rr-narwhal:before{content:"列"}.fi-rr-navigation:before{content:"劣"}.fi-rr-nesting-dolls:before{content:"咽"}.fi-rr-network-analytic:before{content:"烈"}.fi-rr-network-cloud:before{content:"裂"}.fi-rr-network:before{content:"說"}.fi-rr-neuter:before{content:"廉"}.fi-rr-newsletter-subscribe:before{content:"念"}.fi-rr-newspaper-open:before{content:"捻"}.fi-rr-newspaper:before{content:"殮"}.fi-rr-nfc-lock:before{content:"簾"}.fi-rr-nfc-magnifying-glass:before{content:"獵"}.fi-rr-nfc-pen:before{content:"令"}.fi-rr-nfc-slash:before{content:"囹"}.fi-rr-nfc-trash:before{content:"寧"}.fi-rr-nfc:before{content:"嶺"}.fi-rr-night-day:before{content:"怜"}.fi-rr-no-fee:before{content:"玲"}.fi-rr-no-people:before{content:"瑩"}.fi-rr-noodles:before{content:"羚"}.fi-rr-nose:before{content:"聆"}.fi-rr-not-equal:before{content:"鈴"}.fi-rr-not-found-alt:before{content:"零"}.fi-rr-not-found-magnifying-glass:before{content:"靈"}.fi-rr-not-found:before{content:"領"}.fi-rr-notdef:before{content:"例"}.fi-rr-note-medical:before{content:"禮"}.fi-rr-note-sticky:before{content:"醴"}.fi-rr-note:before{content:"隸"}.fi-rr-notebook-alt:before{content:"惡"}.fi-rr-notebook:before{content:"了"}.fi-rr-notes-medical:before{content:"僚"}.fi-rr-notes:before{content:"寮"}.fi-rr-o:before{content:"尿"}.fi-rr-object-exclude:before{content:"料"}.fi-rr-object-group:before{content:"樂"}.fi-rr-object-intersect:before{content:"燎"}.fi-rr-object-subtract:before{content:"療"}.fi-rr-object-ungroup:before{content:"蓼"}.fi-rr-object-union:before{content:"遼"}.fi-rr-objects-column:before{content:"龍"}.fi-rr-octagon-check:before{content:"暈"}.fi-rr-octagon-divide:before{content:"阮"}.fi-rr-octagon-exclamation:before{content:"劉"}.fi-rr-octagon-minus:before{content:"杻"}.fi-rr-octagon-plus:before{content:"柳"}.fi-rr-octagon-xmark:before{content:"流"}.fi-rr-octagon:before{content:"溜"}.fi-rr-oil-can:before{content:"琉"}.fi-rr-oil-temp:before{content:"留"}.fi-rr-olive-oil:before{content:"硫"}.fi-rr-olive:before{content:"紐"}.fi-rr-olives:before{content:"類"}.fi-rr-om:before{content:"六"}.fi-rr-omega:before{content:"戮"}.fi-rr-onboarding:before{content:"陸"}.fi-rr-onion:before{content:"倫"}.fi-rr-opacity:before{content:"崙"}.fi-rr-open-mail-clip:before{content:"淪"}.fi-rr-operating-system-upgrade:before{content:"輪"}.fi-rr-operation:before{content:"律"}.fi-rr-order-history:before{content:"慄"}.fi-rr-organization-chart:before{content:"栗"}.fi-rr-ornament:before{content:"率"}.fi-rr-otp:before{content:"隆"}.fi-rr-otter:before{content:"利"}.fi-rr-outdent:before{content:"吏"}.fi-rr-oval-alt:before{content:"履"}.fi-rr-oval:before{content:"易"}.fi-rr-oven:before{content:"李"}.fi-rr-overline:before{content:"梨"}.fi-rr-overview:before{content:"泥"}.fi-rr-p:before{content:"理"}.fi-rr-package:before{content:"痢"}.fi-rr-padlock-check:before{content:"罹"}.fi-rr-page-break:before{content:"裏"}.fi-rr-pager:before{content:"裡"}.fi-rr-paid:before{content:"里"}.fi-rr-paint-brush:before{content:"離"}.fi-rr-paint-roller:before{content:"匿"}.fi-rr-paintbrush-pencil:before{content:"溺"}.fi-rr-palette:before{content:"吝"}.fi-rr-pallet-alt:before{content:"燐"}.fi-rr-pallet:before{content:"璘"}.fi-rr-pan-food:before{content:"藺"}.fi-rr-pan-frying:before{content:"隣"}.fi-rr-pan:before{content:"鱗"}.fi-rr-pancakes:before{content:"麟"}.fi-rr-panorama:before{content:"林"}.fi-rr-paper-plane-launch:before{content:"淋"}.fi-rr-paper-plane-top:before{content:"臨"}.fi-rr-paper-plane:before{content:"立"}.fi-rr-paperclip-vertical:before{content:"笠"}.fi-rr-parachute-box:before{content:"粒"}.fi-rr-paragraph-left:before{content:"狀"}.fi-rr-paragraph:before{content:"炙"}.fi-rr-parking-circle-slash:before{content:"識"}.fi-rr-parking-circle:before{content:"什"}.fi-rr-parking-slash:before{content:"茶"}.fi-rr-parking:before{content:"刺"}.fi-rr-party-bell:before{content:"切"}.fi-rr-party-horn:before{content:"度"}.fi-rr-passport:before{content:"拓"}.fi-rr-password-alt:before{content:"糖"}.fi-rr-password-computer:before{content:"宅"}.fi-rr-password-email:before{content:"洞"}.fi-rr-password-smartphone:before{content:"暴"}.fi-rr-password:before{content:"輻"}.fi-rr-paste:before{content:"行"}.fi-rr-pattern:before{content:"降"}.fi-rr-pause-circle:before{content:"見"}.fi-rr-pause-square:before{content:"廓"}.fi-rr-pause:before{content:"兀"}.fi-rr-paw-claws:before{content:"嗀"}.fi-rr-paw-heart:before{content:"﨎"}.fi-rr-paw:before{content:"﨏"}.fi-rr-payment-pos:before{content:"塚"}.fi-rr-payroll-calendar:before{content:"﨑"}.fi-rr-payroll-check:before{content:"晴"}.fi-rr-payroll:before{content:"﨓"}.fi-rr-peace:before{content:"﨔"}.fi-rr-peach:before{content:"凞"}.fi-rr-peanut:before{content:"猪"}.fi-rr-peanuts:before{content:"益"}.fi-rr-peapod:before{content:"礼"}.fi-rr-pear:before{content:"神"}.fi-rr-pedestal:before{content:"祥"}.fi-rr-pen-circle:before{content:"福"}.fi-rr-pen-clip-slash:before{content:"靖"}.fi-rr-pen-clip:before{content:"精"}.fi-rr-pen-fancy-slash:before{content:"羽"}.fi-rr-pen-fancy:before{content:"﨟"}.fi-rr-pen-field:before{content:"蘒"}.fi-rr-pen-nib-slash:before{content:"﨡"}.fi-rr-pen-nib:before{content:"諸"}.fi-rr-pen-slash:before{content:"﨣"}.fi-rr-pen-square:before{content:"﨤"}.fi-rr-pen-swirl:before{content:"逸"}.fi-rr-pencil-paintbrush:before{content:"都"}.fi-rr-pencil-ruler:before{content:"﨧"}.fi-rr-pencil-slash:before{content:"﨨"}.fi-rr-pencil:before{content:"﨩"}.fi-rr-pending:before{content:"飯"}.fi-rr-pennant:before{content:"飼"}.fi-rr-people-arrows-left-right:before{content:"館"}.fi-rr-people-carry-box:before{content:"鶴"}.fi-rr-people-dress:before{content:"郞"}.fi-rr-people-network-partner:before{content:"隷"}.fi-rr-people-pants:before{content:"侮"}.fi-rr-people-poll:before{content:"僧"}.fi-rr-people-pulling:before{content:"免"}.fi-rr-people-roof:before{content:"勉"}.fi-rr-people:before{content:"勤"}.fi-rr-pepper-alt:before{content:"卑"}.fi-rr-pepper-hot:before{content:"喝"}.fi-rr-pepper:before{content:"嘆"}.fi-rr-percent-10:before{content:"器"}.fi-rr-percent-100:before{content:"塀"}.fi-rr-percent-20:before{content:"墨"}.fi-rr-percent-25:before{content:"層"}.fi-rr-percent-30:before{content:"屮"}.fi-rr-percent-40:before{content:"悔"}.fi-rr-percent-50:before{content:"慨"}.fi-rr-percent-60:before{content:"憎"}.fi-rr-percent-70:before{content:"懲"}.fi-rr-percent-75:before{content:"敏"}.fi-rr-percent-80:before{content:"既"}.fi-rr-percent-90:before{content:"暑"}.fi-rr-percentage:before{content:"梅"}.fi-rr-person-burst:before{content:"海"}.fi-rr-person-carry-box:before{content:"渚"}.fi-rr-person-circle-check:before{content:"漢"}.fi-rr-person-circle-exclamation:before{content:"煮"}.fi-rr-person-circle-minus:before{content:"爫"}.fi-rr-person-circle-plus:before{content:"琢"}.fi-rr-person-circle-question:before{content:"碑"}.fi-rr-person-circle-xmark:before{content:"社"}.fi-rr-person-cv:before{content:"祉"}.fi-rr-person-dolly-empty:before{content:"祈"}.fi-rr-person-dolly:before{content:"祐"}.fi-rr-person-dress-simple:before{content:"祖"}.fi-rr-person-dress:before{content:"祝"}.fi-rr-person-luggage:before{content:"禍"}.fi-rr-person-lunge:before{content:"禎"}.fi-rr-person-pilates:before{content:"穀"}.fi-rr-person-praying:before{content:"突"}.fi-rr-person-pregnant:before{content:"節"}.fi-rr-person-seat-reclined:before{content:"練"}.fi-rr-person-seat:before{content:"縉"}.fi-rr-person-shelter:before{content:"繁"}.fi-rr-person-sign:before{content:"署"}.fi-rr-person-simple:before{content:"者"}.fi-rr-person-walking-with-cane:before{content:"臭"}.fi-rr-peseta-sign:before{content:"艹"}.fi-rr-peso-sign:before{content:"艹"}.fi-rr-pets:before{content:"著"}.fi-rr-pharmacy:before{content:"褐"}.fi-rr-phone-call:before{content:"視"}.fi-rr-phone-cross:before{content:"謁"}.fi-rr-phone-flip:before{content:"謹"}.fi-rr-phone-guide:before{content:"賓"}.fi-rr-phone-heart-message:before{content:"贈"}.fi-rr-phone-office:before{content:"辶"}.fi-rr-phone-pause:before{content:"逸"}.fi-rr-phone-plus:before{content:"難"}.fi-rr-phone-rotary:before{content:"響"}.fi-rr-phone-slash:before{content:"頻"}.fi-rr-photo-capture:before{content:"恵"}.fi-rr-photo-film-music:before{content:"𤋮"}.fi-rr-photo-video:before{content:"舘"}.fi-rr-physics:before{content:"﩮"}.fi-rr-Pi:before{content:"﩯"}.fi-rr-piano-keyboard:before{content:"並"}.fi-rr-piano:before{content:"况"}.fi-rr-pickaxe:before{content:"全"}.fi-rr-picking-box:before{content:"侀"}.fi-rr-picking:before{content:"充"}.fi-rr-picnic:before{content:"冀"}.fi-rr-picpeople-filled:before{content:"勇"}.fi-rr-picpeople:before{content:"勺"}.fi-rr-picture:before{content:"喝"}.fi-rr-pie:before{content:"啕"}.fi-rr-piece:before{content:"喙"}.fi-rr-pig-bank-bulb:before{content:"嗢"}.fi-rr-pig-face:before{content:"塚"}.fi-rr-pig:before{content:"墳"}.fi-rr-piggy-bank-budget:before{content:"奄"}.fi-rr-piggy-bank:before{content:"奔"}.fi-rr-pills:before{content:"婢"}.fi-rr-pinata:before{content:"嬨"}.fi-rr-pineapple-alt:before{content:"廒"}.fi-rr-pineapple:before{content:"廙"}.fi-rr-ping-pong:before{content:"彩"}.fi-rr-pipe-smoking:before{content:"徭"}.fi-rr-pizza-slice:before{content:"惘"}.fi-rr-place-of-worship:before{content:"慎"}.fi-rr-plan-strategy:before{content:"愈"}.fi-rr-plan:before{content:"憎"}.fi-rr-plane-alt:before{content:"慠"}.fi-rr-plane-arrival:before{content:"懲"}.fi-rr-plane-departure:before{content:"戴"}.fi-rr-plane-prop:before{content:"揄"}.fi-rr-plane-slash:before{content:"搜"}.fi-rr-plane-tail:before{content:"摒"}.fi-rr-plane:before{content:"敖"}.fi-rr-planet-moon:before{content:"晴"}.fi-rr-planet-ringed:before{content:"朗"}.fi-rr-plant-care:before{content:"望"}.fi-rr-plant-growth:before{content:"杖"}.fi-rr-plant-seed-invest:before{content:"歹"}.fi-rr-plant-wilt:before{content:"殺"}.fi-rr-plate-utensils:before{content:"流"}.fi-rr-plate-wheat:before{content:"滛"}.fi-rr-plate:before{content:"滋"}.fi-rr-play-alt:before{content:"漢"}.fi-rr-play-circle:before{content:"瀞"}.fi-rr-play-microphone:before{content:"煮"}.fi-rr-play-pause:before{content:"瞧"}.fi-rr-play:before{content:"爵"}.fi-rr-playing-cards:before{content:"犯"}.fi-rr-plug-alt:before{content:"猪"}.fi-rr-plug-cable:before{content:"瑱"}.fi-rr-plug-circle-bolt:before{content:"甆"}.fi-rr-plug-circle-check:before{content:"画"}.fi-rr-plug-circle-exclamation:before{content:"瘝"}.fi-rr-plug-circle-minus:before{content:"瘟"}.fi-rr-plug-circle-plus:before{content:"益"}.fi-rr-plug-connection:before{content:"盛"}.fi-rr-plug:before{content:"直"}.fi-rr-plus-hexagon:before{content:"睊"}.fi-rr-plus-minus:before{content:"着"}.fi-rr-plus-small:before{content:"磌"}.fi-rr-plus:before{content:"窱"}.fi-rr-png-file:before{content:"節"}.fi-rr-podcast:before{content:"类"}.fi-rr-podium-star:before{content:"絛"}.fi-rr-podium-victory-leader:before{content:"練"}.fi-rr-podium:before{content:"缾"}.fi-rr-point-of-sale-bill:before{content:"者"}.fi-rr-point-of-sale-signal:before{content:"荒"}.fi-rr-point-of-sale:before{content:"華"}.fi-rr-pointer-loading:before{content:"蝹"}.fi-rr-pointer-text:before{content:"襁"}.fi-rr-poker-chip:before{content:"覆"}.fi-rr-police-box:before{content:"視"}.fi-rr-poll-h:before{content:"調"}.fi-rr-pollution:before{content:"諸"}.fi-rr-pompebled:before{content:"請"}.fi-rr-poo-bolt:before{content:"謁"}.fi-rr-poo:before{content:"諾"}.fi-rr-pool-8-ball:before{content:"諭"}.fi-rr-poop:before{content:"謹"}.fi-rr-popcorn:before{content:"變"}.fi-rr-popsicle:before{content:"贈"}.fi-rr-portal-enter:before{content:"輸"}.fi-rr-portal-exit:before{content:"遲"}.fi-rr-portrait:before{content:"醙"}.fi-rr-postal-address:before{content:"鉶"}.fi-rr-pot:before{content:"陼"}.fi-rr-potato:before{content:"難"}.fi-rr-pound:before{content:"靖"}.fi-rr-power:before{content:"韛"}.fi-rr-ppt-file:before{content:"響"}.fi-rr-practice:before{content:"頋"}.fi-rr-praying-hands:before{content:"頻"}.fi-rr-prescription-bottle-alt:before{content:"鬒"}.fi-rr-prescription-bottle-pill:before{content:"龜"}.fi-rr-prescription-bottle:before{content:"𢡊"}.fi-rr-prescription:before{content:"𢡄"}.fi-rr-presentation:before{content:"𣏕"}.fi-rr-preview:before{content:"㮝"}.fi-rr-previous-square:before{content:"䀘"}.fi-rr-print-magnifying-glass:before{content:"䀹"}.fi-rr-print-slash:before{content:"𥉉"}.fi-rr-print:before{content:"𥳐"}.fi-rr-priority-arrow:before{content:"𧻓"}.fi-rr-priority-arrows:before{content:"齃"}.fi-rr-priority-importance:before{content:"龎"}.fi-rr-problem-solving:before{content:"﫚"}.fi-rr-procedures:before{content:"﫛"}.fi-rr-process:before{content:"﫜"}.fi-rr-productivity:before{content:"﫝"}.fi-rr-progress-complete:before{content:"﫞"}.fi-rr-progress-download:before{content:"﫟"}.fi-rr-progress-upload:before{content:"﫠"}.fi-rr-projector:before{content:"﫡"}.fi-rr-protractor:before{content:"﫢"}.fi-rr-pulse:before{content:"﫣"}.fi-rr-pump-medical:before{content:"﫤"}.fi-rr-pump:before{content:"﫥"}.fi-rr-pumpkin-alt-2:before{content:"﫦"}.fi-rr-pumpkin-alt:before{content:"﫧"}.fi-rr-pumpkin:before{content:"﫨"}.fi-rr-puzzle-alt:before{content:"﫩"}.fi-rr-puzzle-piece-integration:before{content:"﫪"}.fi-rr-puzzle-pieces:before{content:"﫫"}.fi-rr-puzzle:before{content:"﫬"}.fi-rr-pyramid:before{content:"﫭"}.fi-rr-q:before{content:"﫮"}.fi-rr-qr-scan:before{content:"﫯"}.fi-rr-QR:before{content:"﫰"}.fi-rr-qrcode:before{content:"﫱"}.fi-rr-question-square:before{content:"﫲"}.fi-rr-question:before{content:"﫳"}.fi-rr-queue-alt:before{content:"﫴"}.fi-rr-queue-line:before{content:"﫵"}.fi-rr-queue-signal:before{content:"﫶"}.fi-rr-queue:before{content:"﫷"}.fi-rr-quill-pen-story:before{content:"﫸"}.fi-rr-quiz-alt:before{content:"﫹"}.fi-rr-quiz:before{content:"﫺"}.fi-rr-quote-right:before{content:"﫻"}.fi-rr-r:before{content:"﫼"}.fi-rr-rabbit-fast:before{content:"﫽"}.fi-rr-rabbit:before{content:"﫾"}.fi-rr-raccoon:before{content:"﫿"}.fi-rr-racquet:before{content:"ﬀ"}.fi-rr-radar-monitoring-track:before{content:"ﬁ"}.fi-rr-radar:before{content:"ﬂ"}.fi-rr-radiation-alt:before{content:"ﬃ"}.fi-rr-radiation:before{content:"ﬄ"}.fi-rr-radio-alt:before{content:"ﬅ"}.fi-rr-radio-button:before{content:"ﬆ"}.fi-rr-radio:before{content:"﬇"}.fi-rr-radish:before{content:"﬈"}.fi-rr-rainbow:before{content:"﬉"}.fi-rr-raindrops:before{content:"﬊"}.fi-rr-ram:before{content:"﬋"}.fi-rr-ramp-loading:before{content:"﬌"}.fi-rr-rank:before{content:"﬍"}.fi-rr-ranking-podium-empty:before{content:"﬎"}.fi-rr-ranking-podium:before{content:"﬏"}.fi-rr-ranking-star:before{content:"﬐"}.fi-rr-ranking-stars:before{content:"﬑"}.fi-rr-raygun:before{content:"﬒"}.fi-rr-razor-barber:before{content:"ﬓ"}.fi-rr-react:before{content:"ﬔ"}.fi-rr-rec:before{content:"ﬕ"}.fi-rr-receipt:before{content:"ﬖ"}.fi-rr-recipe-book:before{content:"ﬗ"}.fi-rr-recipe:before{content:"﬘"}.fi-rr-record-vinyl:before{content:"﬙"}.fi-rr-rectabgle-vertical:before{content:"﬚"}.fi-rr-rectangle-barcode:before{content:"﬛"}.fi-rr-rectangle-code:before{content:"﬜"}.fi-rr-rectangle-history-circle-plus:before{content:"יִ"}.fi-rr-rectangle-horizontal:before{content:"ﬞ"}.fi-rr-rectangle-list:before{content:"ײַ"}.fi-rr-rectangle-panoramic:before{content:"ﬠ"}.fi-rr-rectangle-pro:before{content:"ﬡ"}.fi-rr-rectangle-vertical-history:before{content:"ﬢ"}.fi-rr-rectangle-vertical:before{content:"ﬣ"}.fi-rr-rectangle-xmark:before{content:"ﬤ"}.fi-rr-rectangles-mixed:before{content:"ﬥ"}.fi-rr-recycle-bin:before{content:"ﬦ"}.fi-rr-recycle:before{content:"ﬧ"}.fi-rr-redo-alt:before{content:"ﬨ"}.fi-rr-redo:before{content:"﬩"}.fi-rr-reel:before{content:"שׁ"}.fi-rr-refer-arrow:before{content:"שׂ"}.fi-rr-refer:before{content:"שּׁ"}.fi-rr-referral-alt:before{content:"שּׂ"}.fi-rr-referral-user:before{content:"אַ"}.fi-rr-referral:before{content:"אָ"}.fi-rr-reflect-horizontal-alt:before{content:"אּ"}.fi-rr-reflect-horizontal:before{content:"בּ"}.fi-rr-reflect-vertical:before{content:"גּ"}.fi-rr-reflect:before{content:"דּ"}.fi-rr-refresh:before{content:"הּ"}.fi-rr-refrigerator:before{content:"וּ"}.fi-rr-refund-alt:before{content:"זּ"}.fi-rr-refund:before{content:"﬷"}.fi-rr-region-pin-alt:before{content:"טּ"}.fi-rr-region-pin:before{content:"יּ"}.fi-rr-registered:before{content:"ךּ"}.fi-rr-registration-paper:before{content:"כּ"}.fi-rr-remove-folder:before{content:"לּ"}.fi-rr-remove-user:before{content:"﬽"}.fi-rr-rent-signal:before{content:"מּ"}.fi-rr-rent:before{content:"﬿"}.fi-rr-replace:before{content:"נּ"}.fi-rr-replay-10:before{content:"סּ"}.fi-rr-replay-30:before{content:"﭂"}.fi-rr-replay-5:before{content:"ףּ"}.fi-rr-reply-all:before{content:"פּ"}.fi-rr-republican:before{content:"﭅"}.fi-rr-reservation-smartphone:before{content:"צּ"}.fi-rr-reservation-table:before{content:"קּ"}.fi-rr-resistance-band:before{content:"רּ"}.fi-rr-resize:before{content:"שּ"}.fi-rr-resources:before{content:"תּ"}.fi-rr-restaurant:before{content:"וֹ"}.fi-rr-restock:before{content:"בֿ"}.fi-rr-restroom-simple:before{content:"כֿ"}.fi-rr-resume:before{content:"פֿ"}.fi-rr-revenue-alt:before{content:"ﭏ"}.fi-rr-revenue-euro:before{content:"ﭐ"}.fi-rr-Revenue:before{content:"ﭑ"}.fi-rr-review:before{content:"ﭒ"}.fi-rr-rewind-button-circle:before{content:"ﭓ"}.fi-rr-rewind:before{content:"ﭔ"}.fi-rr-rhombus:before{content:"ﭕ"}.fi-rr-ribbon:before{content:"ﭖ"}.fi-rr-right-from-bracket:before{content:"ﭗ"}.fi-rr-right:before{content:"ﭘ"}.fi-rr-ring-diamond:before{content:"ﭙ"}.fi-rr-ring:before{content:"ﭚ"}.fi-rr-rings-wedding:before{content:"ﭛ"}.fi-rr-risk-alt:before{content:"ﭜ"}.fi-rr-risk:before{content:"ﭝ"}.fi-rr-road-barrier:before{content:"ﭞ"}.fi-rr-road-sign-left:before{content:"ﭟ"}.fi-rr-road:before{content:"ﭠ"}.fi-rr-robot:before{content:"ﭡ"}.fi-rr-robotic-arm:before{content:"ﭢ"}.fi-rr-rocket-lunch:before{content:"ﭣ"}.fi-rr-rocket:before{content:"ﭤ"}.fi-rr-roller-coaster:before{content:"ﭥ"}.fi-rr-room-service:before{content:"ﭦ"}.fi-rr-rotate-exclamation:before{content:"ﭧ"}.fi-rr-rotate-left:before{content:"ﭨ"}.fi-rr-rotate-reverse:before{content:"ﭩ"}.fi-rr-rotate-right:before{content:"ﭪ"}.fi-rr-rotate-square:before{content:"ﭫ"}.fi-rr-roulette:before{content:"ﭬ"}.fi-rr-route-highway:before{content:"ﭭ"}.fi-rr-route-interstate:before{content:"ﭮ"}.fi-rr-route:before{content:"ﭯ"}.fi-rr-router:before{content:"ﭰ"}.fi-rr-rss-alt:before{content:"ﭱ"}.fi-rr-rss:before{content:"ﭲ"}.fi-rr-ruble-sign:before{content:"ﭳ"}.fi-rr-rugby:before{content:"ﭴ"}.fi-rr-ruler-combined:before{content:"ﭵ"}.fi-rr-ruler-horizontal:before{content:"ﭶ"}.fi-rr-ruler-triangle:before{content:"ﭷ"}.fi-rr-ruler-vertical:before{content:"ﭸ"}.fi-rr-rules-alt:before{content:"ﭹ"}.fi-rr-rules:before{content:"ﭺ"}.fi-rr-running-track:before{content:"ﭻ"}.fi-rr-running:before{content:"ﭼ"}.fi-rr-rupee-sign:before{content:"ﭽ"}.fi-rr-rupiah-sign:before{content:"ﭾ"}.fi-rr-rv:before{content:"ﭿ"}.fi-rr-s:before{content:"ﮀ"}.fi-rr-sack-dollar:before{content:"ﮁ"}.fi-rr-sack:before{content:"ﮂ"}.fi-rr-sad-cry:before{content:"ﮃ"}.fi-rr-sad-tear:before{content:"ﮄ"}.fi-rr-sad:before{content:"ﮅ"}.fi-rr-safe-box:before{content:"ﮆ"}.fi-rr-sailboat:before{content:"ﮇ"}.fi-rr-salad:before{content:"ﮈ"}.fi-rr-salary-alt:before{content:"ﮉ"}.fi-rr-salt-pepper:before{content:"ﮊ"}.fi-rr-salt-shaker:before{content:"ﮋ"}.fi-rr-sandwich-alt:before{content:"ﮌ"}.fi-rr-sandwich:before{content:"ﮍ"}.fi-rr-satellite-dish:before{content:"ﮎ"}.fi-rr-satellite:before{content:"ﮏ"}.fi-rr-saturday:before{content:"ﮐ"}.fi-rr-sauce:before{content:"ﮑ"}.fi-rr-sausage:before{content:"ﮒ"}.fi-rr-sax-hot:before{content:"ﮓ"}.fi-rr-saxophone:before{content:"ﮔ"}.fi-rr-scale-comparison-alt:before{content:"ﮕ"}.fi-rr-scale-comparison:before{content:"ﮖ"}.fi-rr-scale:before{content:"ﮗ"}.fi-rr-scalpel-path:before{content:"ﮘ"}.fi-rr-scalpel:before{content:"ﮙ"}.fi-rr-scanner-gun:before{content:"ﮚ"}.fi-rr-scanner-image:before{content:"ﮛ"}.fi-rr-scanner-keyboard:before{content:"ﮜ"}.fi-rr-scanner-touchscreen:before{content:"ﮝ"}.fi-rr-scarecrow:before{content:"ﮞ"}.fi-rr-scarf:before{content:"ﮟ"}.fi-rr-school-bus:before{content:"ﮠ"}.fi-rr-school:before{content:"ﮡ"}.fi-rr-scissors:before{content:"ﮢ"}.fi-rr-scooter:before{content:"ﮣ"}.fi-rr-screen:before{content:"ﮤ"}.fi-rr-screencast:before{content:"ﮥ"}.fi-rr-screw-alt:before{content:"ﮦ"}.fi-rr-screw:before{content:"ﮧ"}.fi-rr-screwdriver:before{content:"ﮨ"}.fi-rr-scribble:before{content:"ﮩ"}.fi-rr-script:before{content:"ﮪ"}.fi-rr-scroll-document-story:before{content:"ﮫ"}.fi-rr-scroll-old:before{content:"ﮬ"}.fi-rr-scroll-torah:before{content:"ﮭ"}.fi-rr-scroll:before{content:"ﮮ"}.fi-rr-scrubber:before{content:"ﮯ"}.fi-rr-scythe:before{content:"ﮰ"}.fi-rr-sd-card:before{content:"ﮱ"}.fi-rr-sd-cards:before{content:"﮲"}.fi-rr-seal-exclamation:before{content:"﮳"}.fi-rr-seal-question:before{content:"﮴"}.fi-rr-seal:before{content:"﮵"}.fi-rr-search-alt:before{content:"﮶"}.fi-rr-search-dollar:before{content:"﮷"}.fi-rr-search-heart:before{content:"﮸"}.fi-rr-search-location:before{content:"﮹"}.fi-rr-search:before{content:"﮺"}.fi-rr-seat-airline:before{content:"﮻"}.fi-rr-seatbelt-safety-driver:before{content:"﮼"}.fi-rr-second-award:before{content:"﮽"}.fi-rr-second-laurel:before{content:"﮾"}.fi-rr-second-medal:before{content:"﮿"}.fi-rr-second:before{content:"﯀"}.fi-rr-security:before{content:"﯁"}.fi-rr-seedling:before{content:"﯂"}.fi-rr-selection:before{content:"﯃"}.fi-rr-sell:before{content:"﯄"}.fi-rr-seller-store:before{content:"﯅"}.fi-rr-seller:before{content:"﯆"}.fi-rr-selling:before{content:"﯇"}.fi-rr-send-back:before{content:"﯈"}.fi-rr-send-backward:before{content:"﯉"}.fi-rr-send-money-smartphone:before{content:"﯊"}.fi-rr-send-money:before{content:"﯋"}.fi-rr-sensor-alert:before{content:"﯌"}.fi-rr-sensor-fire:before{content:"﯍"}.fi-rr-sensor-on:before{content:"﯎"}.fi-rr-sensor-smoke:before{content:"﯏"}.fi-rr-sensor:before{content:"﯐"}.fi-rr-settings-sliders:before{content:"﯑"}.fi-rr-settings:before{content:"﯒"}.fi-rr-share-alt-square:before{content:"ﯓ"}.fi-rr-share-square:before{content:"ﯔ"}.fi-rr-share:before{content:"ﯕ"}.fi-rr-sheep:before{content:"ﯖ"}.fi-rr-shekel-sign:before{content:"ﯗ"}.fi-rr-shelves:before{content:"ﯘ"}.fi-rr-shield-alt:before{content:"ﯙ"}.fi-rr-shield-cat:before{content:"ﯚ"}.fi-rr-shield-check:before{content:"ﯛ"}.fi-rr-shield-cross:before{content:"ﯜ"}.fi-rr-shield-dog:before{content:"ﯝ"}.fi-rr-shield-exclamation:before{content:"ﯞ"}.fi-rr-shield-interrogation:before{content:"ﯟ"}.fi-rr-shield-keyhole:before{content:"ﯠ"}.fi-rr-shield-minus:before{content:"ﯡ"}.fi-rr-shield-plus:before{content:"ﯢ"}.fi-rr-shield-security-risk:before{content:"ﯣ"}.fi-rr-shield-slash:before{content:"ﯤ"}.fi-rr-shield-trust:before{content:"ﯥ"}.fi-rr-shield-virus:before{content:"ﯦ"}.fi-rr-shield-xmark:before{content:"ﯧ"}.fi-rr-shield:before{content:"ﯨ"}.fi-rr-ship-side:before{content:"ﯩ"}.fi-rr-ship:before{content:"ﯪ"}.fi-rr-shipping-fast:before{content:"ﯫ"}.fi-rr-shipping-timed:before{content:"ﯬ"}.fi-rr-shirt-long-sleeve:before{content:"ﯭ"}.fi-rr-shirt-running:before{content:"ﯮ"}.fi-rr-shirt-tank-top:before{content:"ﯯ"}.fi-rr-shirt:before{content:"ﯰ"}.fi-rr-shish-kebab:before{content:"ﯱ"}.fi-rr-shoe-prints:before{content:"ﯲ"}.fi-rr-shop-lock:before{content:"ﯳ"}.fi-rr-shop-slash:before{content:"ﯴ"}.fi-rr-shop:before{content:"ﯵ"}.fi-rr-shopping-bag-add:before{content:"ﯶ"}.fi-rr-shopping-bag:before{content:"ﯷ"}.fi-rr-shopping-basket:before{content:"ﯸ"}.fi-rr-shopping-cart-add:before{content:"ﯹ"}.fi-rr-shopping-cart-buyer:before{content:"ﯺ"}.fi-rr-shopping-cart-check:before{content:"ﯻ"}.fi-rr-shopping-cart:before{content:"ﯼ"}.fi-rr-shovel-snow:before{content:"ﯽ"}.fi-rr-shovel:before{content:"ﯾ"}.fi-rr-shower-down:before{content:"ﯿ"}.fi-rr-shower:before{content:"ﰀ"}.fi-rr-shredder:before{content:"ﰁ"}.fi-rr-shrimp:before{content:"ﰂ"}.fi-rr-shuffle:before{content:"ﰃ"}.fi-rr-shuttle-van:before{content:"ﰄ"}.fi-rr-shuttlecock:before{content:"ﰅ"}.fi-rr-Sickle:before{content:"ﰆ"}.fi-rr-sidebar-flip:before{content:"ﰇ"}.fi-rr-sidebar:before{content:"ﰈ"}.fi-rr-sigma:before{content:"ﰉ"}.fi-rr-sign-hanging:before{content:"ﰊ"}.fi-rr-sign-in-alt:before{content:"ﰋ"}.fi-rr-sign-out-alt:before{content:"ﰌ"}.fi-rr-sign-posts-wrench:before{content:"ﰍ"}.fi-rr-sign-posts:before{content:"ﰎ"}.fi-rr-sign-up:before{content:"ﰏ"}.fi-rr-signal-alt-1:before{content:"ﰐ"}.fi-rr-signal-alt-2:before{content:"ﰑ"}.fi-rr-signal-alt-slash:before{content:"ﰒ"}.fi-rr-signal-alt:before{content:"ﰓ"}.fi-rr-signal-bars-fair:before{content:"ﰔ"}.fi-rr-signal-bars-good:before{content:"ﰕ"}.fi-rr-signal-bars-weak:before{content:"ﰖ"}.fi-rr-signal-stream-slash:before{content:"ﰗ"}.fi-rr-signal-stream:before{content:"ﰘ"}.fi-rr-signature-lock:before{content:"ﰙ"}.fi-rr-signature-slash:before{content:"ﰚ"}.fi-rr-signature:before{content:"ﰛ"}.fi-rr-sim-card:before{content:"ﰜ"}.fi-rr-sim-cards:before{content:"ﰝ"}.fi-rr-sink:before{content:"ﰞ"}.fi-rr-siren-on:before{content:"ﰟ"}.fi-rr-Siren:before{content:"ﰠ"}.fi-rr-site-alt:before{content:"ﰡ"}.fi-rr-site-browser:before{content:"ﰢ"}.fi-rr-site:before{content:"ﰣ"}.fi-rr-sitemap:before{content:"ﰤ"}.fi-rr-skateboard:before{content:"ﰥ"}.fi-rr-skating:before{content:"ﰦ"}.fi-rr-skeleton-ribs:before{content:"ﰧ"}.fi-rr-skeleton:before{content:"ﰨ"}.fi-rr-skewer:before{content:"ﰩ"}.fi-rr-ski-boot-ski:before{content:"ﰪ"}.fi-rr-ski-jump:before{content:"ﰫ"}.fi-rr-ski-lift:before{content:"ﰬ"}.fi-rr-skiing-nordic:before{content:"ﰭ"}.fi-rr-skiing:before{content:"ﰮ"}.fi-rr-skill-alt:before{content:"ﰯ"}.fi-rr-skill-user:before{content:"ﰰ"}.fi-rr-skill:before{content:"ﰱ"}.fi-rr-skin-arrow:before{content:"ﰲ"}.fi-rr-skin-drop:before{content:"ﰳ"}.fi-rr-skin-hair:before{content:"ﰴ"}.fi-rr-skin:before{content:"ﰵ"}.fi-rr-skip-15-seconds:before{content:"ﰶ"}.fi-rr-skull-cow:before{content:"ﰷ"}.fi-rr-skull-crossbones:before{content:"ﰸ"}.fi-rr-skull:before{content:"ﰹ"}.fi-rr-slash:before{content:"ﰺ"}.fi-rr-sledding:before{content:"ﰻ"}.fi-rr-sleeping-bag:before{content:"ﰼ"}.fi-rr-sleigh:before{content:"ﰽ"}.fi-rr-sliders-h-square:before{content:"ﰾ"}.fi-rr-sliders-v-square:before{content:"ﰿ"}.fi-rr-sliders-v:before{content:"ﱀ"}.fi-rr-slot-machine:before{content:"ﱁ"}.fi-rr-smart-home-alt:before{content:"ﱂ"}.fi-rr-smart-home:before{content:"ﱃ"}.fi-rr-smartphone:before{content:"ﱄ"}.fi-rr-smile-beam:before{content:"ﱅ"}.fi-rr-smile-plus:before{content:"ﱆ"}.fi-rr-smile-wink:before{content:"ﱇ"}.fi-rr-smile:before{content:"ﱈ"}.fi-rr-smiley-comment-alt:before{content:"ﱉ"}.fi-rr-smog:before{content:"ﱊ"}.fi-rr-smoke:before{content:"ﱋ"}.fi-rr-smoking-ban:before{content:"ﱌ"}.fi-rr-smoking:before{content:"ﱍ"}.fi-rr-snake:before{content:"ﱎ"}.fi-rr-snap:before{content:"ﱏ"}.fi-rr-snooze:before{content:"ﱐ"}.fi-rr-snow-blowing:before{content:"ﱑ"}.fi-rr-snowboarding:before{content:"ﱒ"}.fi-rr-snowflake-droplets:before{content:"ﱓ"}.fi-rr-snowflake:before{content:"ﱔ"}.fi-rr-snowflakes:before{content:"ﱕ"}.fi-rr-snowman-alt:before{content:"ﱖ"}.fi-rr-snowman-head:before{content:"ﱗ"}.fi-rr-snowmobile:before{content:"ﱘ"}.fi-rr-snowplow:before{content:"ﱙ"}.fi-rr-soap-alt:before{content:"ﱚ"}.fi-rr-soap:before{content:"ﱛ"}.fi-rr-social-network:before{content:"ﱜ"}.fi-rr-socks:before{content:"ﱝ"}.fi-rr-sofa-size:before{content:"ﱞ"}.fi-rr-sofa:before{content:"ﱟ"}.fi-rr-solar-panel-sun:before{content:"ﱠ"}.fi-rr-solar-panel:before{content:"ﱡ"}.fi-rr-solar-system:before{content:"ﱢ"}.fi-rr-sold-house:before{content:"ﱣ"}.fi-rr-sold-signal:before{content:"ﱤ"}.fi-rr-sort-alpha-down-alt:before{content:"ﱥ"}.fi-rr-sort-alpha-down:before{content:"ﱦ"}.fi-rr-sort-alpha-up-alt:before{content:"ﱧ"}.fi-rr-sort-alpha-up:before{content:"ﱨ"}.fi-rr-sort-alt:before{content:"ﱩ"}.fi-rr-sort-amount-down-alt:before{content:"ﱪ"}.fi-rr-sort-amount-down:before{content:"ﱫ"}.fi-rr-sort-amount-up-alt:before{content:"ﱬ"}.fi-rr-sort-amount-up:before{content:"ﱭ"}.fi-rr-sort-circle-down:before{content:"ﱮ"}.fi-rr-sort-circle-up:before{content:"ﱯ"}.fi-rr-sort-circle:before{content:"ﱰ"}.fi-rr-sort-down:before{content:"ﱱ"}.fi-rr-sort-numeric-down-alt:before{content:"ﱲ"}.fi-rr-sort-numeric-down:before{content:"ﱳ"}.fi-rr-sort-shapes-down:before{content:"ﱴ"}.fi-rr-sort-shapes-up:before{content:"ﱵ"}.fi-rr-sort-size-down:before{content:"ﱶ"}.fi-rr-sort-size-up:before{content:"ﱷ"}.fi-rr-sort:before{content:"ﱸ"}.fi-rr-soup:before{content:"ﱹ"}.fi-rr-source-data:before{content:"ﱺ"}.fi-rr-source-document-alt:before{content:"ﱻ"}.fi-rr-source-document:before{content:"ﱼ"}.fi-rr-spa:before{content:"ﱽ"}.fi-rr-space-shuttle:before{content:"ﱾ"}.fi-rr-space-station-moon-alt:before{content:"ﱿ"}.fi-rr-space-station-moon:before{content:"ﲀ"}.fi-rr-spade:before{content:"ﲁ"}.fi-rr-spaghetti-monster-flying:before{content:"ﲂ"}.fi-rr-spain-map:before{content:"ﲃ"}.fi-rr-sparkles:before{content:"ﲄ"}.fi-rr-spartan-helmet:before{content:"ﲅ"}.fi-rr-speaker:before{content:"ﲆ"}.fi-rr-speakers:before{content:"ﲇ"}.fi-rr-speech-bubble-story:before{content:"ﲈ"}.fi-rr-speedometer-arrow:before{content:"ﲉ"}.fi-rr-speedometer-kpi:before{content:"ﲊ"}.fi-rr-sphere:before{content:"ﲋ"}.fi-rr-spider-black-widow:before{content:"ﲌ"}.fi-rr-spider-web:before{content:"ﲍ"}.fi-rr-spider:before{content:"ﲎ"}.fi-rr-spinner:before{content:"ﲏ"}.fi-rr-split-up-relation:before{content:"ﲐ"}.fi-rr-split:before{content:"ﲑ"}.fi-rr-splotch:before{content:"ﲒ"}.fi-rr-spoon:before{content:"ﲓ"}.fi-rr-sport:before{content:"ﲔ"}.fi-rr-spray-can-sparkles:before{content:"ﲕ"}.fi-rr-spray-can:before{content:"ﲖ"}.fi-rr-spring-calendar:before{content:"ﲗ"}.fi-rr-sprinkler:before{content:"ﲘ"}.fi-rr-spy:before{content:"ﲙ"}.fi-rr-square-0:before{content:"ﲚ"}.fi-rr-square-1:before{content:"ﲛ"}.fi-rr-square-2:before{content:"ﲜ"}.fi-rr-square-3:before{content:"ﲝ"}.fi-rr-square-4:before{content:"ﲞ"}.fi-rr-square-5:before{content:"ﲟ"}.fi-rr-square-6:before{content:"ﲠ"}.fi-rr-square-7:before{content:"ﲡ"}.fi-rr-square-8:before{content:"ﲢ"}.fi-rr-square-9:before{content:"ﲣ"}.fi-rr-square-a:before{content:"ﲤ"}.fi-rr-square-b:before{content:"ﲥ"}.fi-rr-square-bolt:before{content:"ﲦ"}.fi-rr-square-c:before{content:"ﲧ"}.fi-rr-square-code:before{content:"ﲨ"}.fi-rr-square-d:before{content:"ﲩ"}.fi-rr-square-dashed-circle-plus:before{content:"ﲪ"}.fi-rr-square-dashed:before{content:"ﲫ"}.fi-rr-square-divide:before{content:"ﲬ"}.fi-rr-square-e:before{content:"ﲭ"}.fi-rr-square-ellipsis-vertical:before{content:"ﲮ"}.fi-rr-square-ellipsis:before{content:"ﲯ"}.fi-rr-square-exclamation:before{content:"ﲰ"}.fi-rr-square-f:before{content:"ﲱ"}.fi-rr-square-g:before{content:"ﲲ"}.fi-rr-square-h:before{content:"ﲳ"}.fi-rr-square-heart:before{content:"ﲴ"}.fi-rr-square-i:before{content:"ﲵ"}.fi-rr-square-info:before{content:"ﲶ"}.fi-rr-square-j:before{content:"ﲷ"}.fi-rr-square-k:before{content:"ﲸ"}.fi-rr-square-kanban:before{content:"ﲹ"}.fi-rr-square-l:before{content:"ﲺ"}.fi-rr-square-m:before{content:"ﲻ"}.fi-rr-square-minus:before{content:"ﲼ"}.fi-rr-square-n:before{content:"ﲽ"}.fi-rr-square-o:before{content:"ﲾ"}.fi-rr-square-p:before{content:"ﲿ"}.fi-rr-square-phone-hangup:before{content:"ﳀ"}.fi-rr-square-plus:before{content:"ﳁ"}.fi-rr-square-poll-horizontal:before{content:"ﳂ"}.fi-rr-square-poll-vertical:before{content:"ﳃ"}.fi-rr-square-q:before{content:"ﳄ"}.fi-rr-square-quote:before{content:"ﳅ"}.fi-rr-square-r:before{content:"ﳆ"}.fi-rr-square-root:before{content:"ﳇ"}.fi-rr-square-s:before{content:"ﳈ"}.fi-rr-square-small:before{content:"ﳉ"}.fi-rr-square-star:before{content:"ﳊ"}.fi-rr-square-t:before{content:"ﳋ"}.fi-rr-square-terminal:before{content:"ﳌ"}.fi-rr-square-u:before{content:"ﳍ"}.fi-rr-square-up-right:before{content:"ﳎ"}.fi-rr-square-v:before{content:"ﳏ"}.fi-rr-square-w:before{content:"ﳐ"}.fi-rr-square-x:before{content:"ﳑ"}.fi-rr-square-y:before{content:"ﳒ"}.fi-rr-square-z:before{content:"ﳓ"}.fi-rr-square:before{content:"ﳔ"}.fi-rr-squid:before{content:"ﳕ"}.fi-rr-squircle:before{content:"ﳖ"}.fi-rr-squirrel:before{content:"ﳗ"}.fi-rr-staff:before{content:"ﳘ"}.fi-rr-stage-concert:before{content:"ﳙ"}.fi-rr-stage-theatre:before{content:"ﳚ"}.fi-rr-stage:before{content:"ﳛ"}.fi-rr-stairs:before{content:"ﳜ"}.fi-rr-stamp:before{content:"ﳝ"}.fi-rr-standard-definition:before{content:"ﳞ"}.fi-rr-star-and-crescent:before{content:"ﳟ"}.fi-rr-star-christmas:before{content:"ﳠ"}.fi-rr-star-comment-alt:before{content:"ﳡ"}.fi-rr-star-exclamation:before{content:"ﳢ"}.fi-rr-star-octogram:before{content:"ﳣ"}.fi-rr-star-of-david:before{content:"ﳤ"}.fi-rr-star-rating-call:before{content:"ﳥ"}.fi-rr-star-sharp-half-stroke:before{content:"ﳦ"}.fi-rr-star-sharp-half:before{content:"ﳧ"}.fi-rr-star-shooting:before{content:"ﳨ"}.fi-rr-star:before{content:"ﳩ"}.fi-rr-starfighter:before{content:"ﳪ"}.fi-rr-stars:before{content:"ﳫ"}.fi-rr-state-country:before{content:"ﳬ"}.fi-rr-stationary-bike:before{content:"ﳭ"}.fi-rr-stats:before{content:"ﳮ"}.fi-rr-steak:before{content:"ﳯ"}.fi-rr-steering-wheel:before{content:"ﳰ"}.fi-rr-step-backward:before{content:"ﳱ"}.fi-rr-step-forward:before{content:"ﳲ"}.fi-rr-sterling-sign:before{content:"ﳳ"}.fi-rr-stethoscope:before{content:"ﳴ"}.fi-rr-sticker:before{content:"ﳵ"}.fi-rr-stocking:before{content:"ﳶ"}.fi-rr-stomach:before{content:"ﳷ"}.fi-rr-stop-circle:before{content:"ﳸ"}.fi-rr-stop-square:before{content:"ﳹ"}.fi-rr-stop:before{content:"ﳺ"}.fi-rr-stopwatch:before{content:"ﳻ"}.fi-rr-store-alt:before{content:"ﳼ"}.fi-rr-store-buyer:before{content:"ﳽ"}.fi-rr-store-lock:before{content:"ﳾ"}.fi-rr-store-slash:before{content:"ﳿ"}.fi-rr-story-book:before{content:"ﴀ"}.fi-rr-story-fairy-tale:before{content:"ﴁ"}.fi-rr-story-fantasy:before{content:"ﴂ"}.fi-rr-strategy-chess-risk:before{content:"ﴃ"}.fi-rr-strawberry:before{content:"ﴄ"}.fi-rr-street-view:before{content:"ﴅ"}.fi-rr-stretcher:before{content:"ﴆ"}.fi-rr-strikethrough:before{content:"ﴇ"}.fi-rr-stroopwafel:before{content:"ﴈ"}.fi-rr-student-alt:before{content:"ﴉ"}.fi-rr-student:before{content:"ﴊ"}.fi-rr-subscript:before{content:"ﴋ"}.fi-rr-subscription-alt:before{content:"ﴌ"}.fi-rr-subscription:before{content:"ﴍ"}.fi-rr-subtitles-slash:before{content:"ﴎ"}.fi-rr-subtitles:before{content:"ﴏ"}.fi-rr-subway:before{content:"ﴐ"}.fi-rr-suitcase-alt:before{content:"ﴑ"}.fi-rr-summary-check:before{content:"ﴒ"}.fi-rr-summer:before{content:"ﴓ"}.fi-rr-sun-dust:before{content:"ﴔ"}.fi-rr-sun-plant-wilt:before{content:"ﴕ"}.fi-rr-sun-salutation-yoga:before{content:"ﴖ"}.fi-rr-sun:before{content:"ﴗ"}.fi-rr-sunday:before{content:"ﴘ"}.fi-rr-sunglasses-alt:before{content:"ﴙ"}.fi-rr-sunglasses:before{content:"ﴚ"}.fi-rr-sunrise-alt:before{content:"ﴛ"}.fi-rr-sunrise:before{content:"ﴜ"}.fi-rr-sunset:before{content:"ﴝ"}.fi-rr-superscript:before{content:"ﴞ"}.fi-rr-supplier-alt:before{content:"ﴟ"}.fi-rr-supplier:before{content:"ﴠ"}.fi-rr-surfing:before{content:"ﴡ"}.fi-rr-surprise:before{content:"ﴢ"}.fi-rr-surveillance-camera:before{content:"ﴣ"}.fi-rr-survey-xmark:before{content:"ﴤ"}.fi-rr-sushi-alt:before{content:"ﴥ"}.fi-rr-sushi-roll:before{content:"ﴦ"}.fi-rr-sushi:before{content:"ﴧ"}.fi-rr-svg:before{content:"ﴨ"}.fi-rr-swap:before{content:"ﴩ"}.fi-rr-swatchbook:before{content:"ﴪ"}.fi-rr-swimmer:before{content:"ﴫ"}.fi-rr-swimming-pool:before{content:"ﴬ"}.fi-rr-swing:before{content:"ﴭ"}.fi-rr-swipe-down:before{content:"ﴮ"}.fi-rr-swipe-left:before{content:"ﴯ"}.fi-rr-swipe-right:before{content:"ﴰ"}.fi-rr-swipe-up:before{content:"ﴱ"}.fi-rr-sword:before{content:"ﴲ"}.fi-rr-symbol:before{content:"ﴳ"}.fi-rr-symbols:before{content:"ﴴ"}.fi-rr-synagogue:before{content:"ﴵ"}.fi-rr-syringe:before{content:"ﴶ"}.fi-rr-system-cloud:before{content:"ﴷ"}.fi-rr-t:before{content:"ﴸ"}.fi-rr-tab-folder:before{content:"ﴹ"}.fi-rr-table-columns:before{content:"ﴺ"}.fi-rr-table-layout:before{content:"ﴻ"}.fi-rr-table-list:before{content:"ﴼ"}.fi-rr-table-picnic:before{content:"ﴽ"}.fi-rr-table-pivot:before{content:"﴾"}.fi-rr-table-rows:before{content:"﴿"}.fi-rr-table-tree:before{content:"﵀"}.fi-rr-table:before{content:"﵁"}.fi-rr-tablet-android-alt:before{content:"﵂"}.fi-rr-tablet-android:before{content:"﵃"}.fi-rr-tablet-rugged:before{content:"﵄"}.fi-rr-tablet:before{content:"﵅"}.fi-rr-tachometer-alt-average:before{content:"﵆"}.fi-rr-tachometer-alt-fastest:before{content:"﵇"}.fi-rr-tachometer-alt-slow:before{content:"﵈"}.fi-rr-tachometer-alt-slowest:before{content:"﵉"}.fi-rr-tachometer-average:before{content:"﵊"}.fi-rr-tachometer-fast:before{content:"﵋"}.fi-rr-tachometer-fastest:before{content:"﵌"}.fi-rr-tachometer-slow:before{content:"﵍"}.fi-rr-tachometer-slowest:before{content:"﵎"}.fi-rr-tachometer:before{content:"﵏"}.fi-rr-taco:before{content:"ﵐ"}.fi-rr-tags:before{content:"ﵑ"}.fi-rr-talent-alt:before{content:"ﵒ"}.fi-rr-talent-hand:before{content:"ﵓ"}.fi-rr-talent:before{content:"ﵔ"}.fi-rr-tally-1:before{content:"ﵕ"}.fi-rr-tally-2:before{content:"ﵖ"}.fi-rr-tally-3:before{content:"ﵗ"}.fi-rr-tally-4:before{content:"ﵘ"}.fi-rr-tally:before{content:"ﵙ"}.fi-rr-tamale:before{content:"ﵚ"}.fi-rr-tank-water:before{content:"ﵛ"}.fi-rr-tap:before{content:"ﵜ"}.fi-rr-tape:before{content:"ﵝ"}.fi-rr-target-audience:before{content:"ﵞ"}.fi-rr-target:before{content:"ﵟ"}.fi-rr-tax-alt:before{content:"ﵠ"}.fi-rr-tax:before{content:"ﵡ"}.fi-rr-taxi-bus:before{content:"ﵢ"}.fi-rr-taxi:before{content:"ﵣ"}.fi-rr-team-check-alt:before{content:"ﵤ"}.fi-rr-team-check:before{content:"ﵥ"}.fi-rr-teddy-bear:before{content:"ﵦ"}.fi-rr-teeth-open:before{content:"ﵧ"}.fi-rr-telescope:before{content:"ﵨ"}.fi-rr-temperature-down:before{content:"ﵩ"}.fi-rr-temperature-frigid:before{content:"ﵪ"}.fi-rr-temperature-high:before{content:"ﵫ"}.fi-rr-temperature-list:before{content:"ﵬ"}.fi-rr-temperature-low:before{content:"ﵭ"}.fi-rr-temperature-up:before{content:"ﵮ"}.fi-rr-template-alt:before{content:"ﵯ"}.fi-rr-template:before{content:"ﵰ"}.fi-rr-tenge:before{content:"ﵱ"}.fi-rr-tennis:before{content:"ﵲ"}.fi-rr-tent-arrow-down-to-line:before{content:"ﵳ"}.fi-rr-tent-arrow-left-right:before{content:"ﵴ"}.fi-rr-tent-arrow-turn-left:before{content:"ﵵ"}.fi-rr-tent-arrows-down:before{content:"ﵶ"}.fi-rr-tents:before{content:"ﵷ"}.fi-rr-terminal:before{content:"ﵸ"}.fi-rr-terrace:before{content:"ﵹ"}.fi-rr-test-tube:before{content:"ﵺ"}.fi-rr-test:before{content:"ﵻ"}.fi-rr-text-box-dots:before{content:"ﵼ"}.fi-rr-text-box-edit:before{content:"ﵽ"}.fi-rr-text-box:before{content:"ﵾ"}.fi-rr-text-check:before{content:"ﵿ"}.fi-rr-text-height:before{content:"ﶀ"}.fi-rr-text-shadow:before{content:"ﶁ"}.fi-rr-text-size:before{content:"ﶂ"}.fi-rr-text-slash:before{content:"ﶃ"}.fi-rr-text-width:before{content:"ﶄ"}.fi-rr-text:before{content:"ﶅ"}.fi-rr-theater-masks:before{content:"ﶆ"}.fi-rr-thermometer-alt:before{content:"ﶇ"}.fi-rr-thermometer-empty:before{content:"ﶈ"}.fi-rr-thermometer-full:before{content:"ﶉ"}.fi-rr-thermometer-half:before{content:"ﶊ"}.fi-rr-thermometer-quarter:before{content:"ﶋ"}.fi-rr-thermometer-three-quarters:before{content:"ﶌ"}.fi-rr-theta:before{content:"ﶍ"}.fi-rr-third-award:before{content:"ﶎ"}.fi-rr-third-laurel:before{content:"ﶏ"}.fi-rr-third-medal:before{content:"﶐"}.fi-rr-third:before{content:"﶑"}.fi-rr-thought-bubble:before{content:"ﶒ"}.fi-rr-three-leaf-clover:before{content:"ﶓ"}.fi-rr-thumbs-up-trust:before{content:"ﶔ"}.fi-rr-thumbtack:before{content:"ﶕ"}.fi-rr-thunderstorm-moon:before{content:"ﶖ"}.fi-rr-thunderstorm-risk:before{content:"ﶗ"}.fi-rr-thunderstorm-sun:before{content:"ﶘ"}.fi-rr-thunderstorm:before{content:"ﶙ"}.fi-rr-thursday:before{content:"ﶚ"}.fi-rr-ticket-airline:before{content:"ﶛ"}.fi-rr-ticket-alt:before{content:"ﶜ"}.fi-rr-ticket:before{content:"ﶝ"}.fi-rr-tickets-airline:before{content:"ﶞ"}.fi-rr-tie:before{content:"ﶟ"}.fi-rr-tilde:before{content:"ﶠ"}.fi-rr-time-add:before{content:"ﶡ"}.fi-rr-time-check:before{content:"ﶢ"}.fi-rr-time-delete:before{content:"ﶣ"}.fi-rr-time-fast:before{content:"ﶤ"}.fi-rr-time-forward-sixty:before{content:"ﶥ"}.fi-rr-time-forward-ten:before{content:"ﶦ"}.fi-rr-time-forward:before{content:"ﶧ"}.fi-rr-time-half-past:before{content:"ﶨ"}.fi-rr-time-oclock:before{content:"ﶩ"}.fi-rr-time-past:before{content:"ﶪ"}.fi-rr-time-quarter-past:before{content:"ﶫ"}.fi-rr-time-quarter-to:before{content:"ﶬ"}.fi-rr-time-twenty-four:before{content:"ﶭ"}.fi-rr-time-watch-calendar:before{content:"ﶮ"}.fi-rr-timer-clock-call:before{content:"ﶯ"}.fi-rr-times-hexagon:before{content:"ﶰ"}.fi-rr-tint-slash:before{content:"ﶱ"}.fi-rr-tip-coin:before{content:"ﶲ"}.fi-rr-tire-flat:before{content:"ﶳ"}.fi-rr-tire-pressure-warning:before{content:"ﶴ"}.fi-rr-tire-rugged:before{content:"ﶵ"}.fi-rr-tire:before{content:"ﶶ"}.fi-rr-tired:before{content:"ﶷ"}.fi-rr-to-do-alt:before{content:"ﶸ"}.fi-rr-to-do:before{content:"ﶹ"}.fi-rr-together-people:before{content:"ﶺ"}.fi-rr-toggle-off:before{content:"ﶻ"}.fi-rr-toggle-on:before{content:"ﶼ"}.fi-rr-toilet-paper-blank-under:before{content:"ﶽ"}.fi-rr-toilet-paper-blank:before{content:"ﶾ"}.fi-rr-toilet-paper-slash:before{content:"ﶿ"}.fi-rr-toilet-paper-under-slash:before{content:"ﷀ"}.fi-rr-toilet-paper-under:before{content:"ﷁ"}.fi-rr-toilet:before{content:"ﷂ"}.fi-rr-toilets-portable:before{content:"ﷃ"}.fi-rr-token:before{content:"ﷄ"}.fi-rr-tomato:before{content:"ﷅ"}.fi-rr-tombstone-alt:before{content:"ﷆ"}.fi-rr-tombstone:before{content:"ﷇ"}.fi-rr-tool-box:before{content:"﷈"}.fi-rr-tool-crop:before{content:"﷉"}.fi-rr-tool-marquee:before{content:"﷊"}.fi-rr-tools:before{content:"﷋"}.fi-rr-tooth:before{content:"﷌"}.fi-rr-toothbrush:before{content:"﷍"}.fi-rr-torch-inspiration-leader:before{content:"﷎"}.fi-rr-torii-gate:before{content:"﷏"}.fi-rr-tornado:before{content:"﷐"}.fi-rr-total:before{content:"﷑"}.fi-rr-tour-guide-people:before{content:"﷒"}.fi-rr-tour-virtual:before{content:"﷓"}.fi-rr-tower-control:before{content:"﷔"}.fi-rr-track:before{content:"﷕"}.fi-rr-tractor:before{content:"﷖"}.fi-rr-trademark:before{content:"﷗"}.fi-rr-traffic-cone:before{content:"﷘"}.fi-rr-traffic-light-go:before{content:"﷙"}.fi-rr-traffic-light-slow:before{content:"﷚"}.fi-rr-traffic-light-stop:before{content:"﷛"}.fi-rr-traffic-light:before{content:"﷜"}.fi-rr-trailer:before{content:"﷝"}.fi-rr-train-journey:before{content:"﷞"}.fi-rr-train-side:before{content:"﷟"}.fi-rr-train-station-building:before{content:"﷠"}.fi-rr-train-station:before{content:"﷡"}.fi-rr-train-subway-tunnel:before{content:"﷢"}.fi-rr-train-track:before{content:"﷣"}.fi-rr-train-tram:before{content:"﷤"}.fi-rr-train:before{content:"﷥"}.fi-rr-tram:before{content:"﷦"}.fi-rr-transform:before{content:"﷧"}.fi-rr-transformation-block:before{content:"﷨"}.fi-rr-transformation-circle:before{content:"﷩"}.fi-rr-transformation-design:before{content:"﷪"}.fi-rr-transformation-shapes:before{content:"﷫"}.fi-rr-transformer-bolt:before{content:"﷬"}.fi-rr-transgender:before{content:"﷭"}.fi-rr-transporter-1:before{content:"﷮"}.fi-rr-transporter-2:before{content:"﷯"}.fi-rr-transporter-3:before{content:"ﷰ"}.fi-rr-transporter-4:before{content:"ﷱ"}.fi-rr-transporter-5:before{content:"ﷲ"}.fi-rr-transporter-6:before{content:"ﷳ"}.fi-rr-transporter-7:before{content:"ﷴ"}.fi-rr-transporter-empty:before{content:"ﷵ"}.fi-rr-transporter:before{content:"ﷶ"}.fi-rr-trash-can-check:before{content:"ﷷ"}.fi-rr-trash-can-clock:before{content:"ﷸ"}.fi-rr-trash-can-list:before{content:"ﷹ"}.fi-rr-trash-can-plus:before{content:"ﷺ"}.fi-rr-trash-can-slash:before{content:"ﷻ"}.fi-rr-trash-check:before{content:"﷼"}.fi-rr-trash-clock:before{content:"﷽"}.fi-rr-trash-empty:before{content:"﷾"}.fi-rr-trash-list:before{content:"﷿"}.fi-rr-trash-plus:before{content:"︐"}.fi-rr-trash-restore-alt:before{content:"︑"}.fi-rr-trash-restore:before{content:"︒"}.fi-rr-trash-slash:before{content:"︓"}.fi-rr-trash-undo-alt:before{content:"︔"}.fi-rr-trash-undo:before{content:"︕"}.fi-rr-trash-xmark:before{content:"︖"}.fi-rr-trash:before{content:"︗"}.fi-rr-treadmill:before{content:"︘"}.fi-rr-treasure-chest:before{content:"︙"}.fi-rr-treatment:before{content:"︚"}.fi-rr-tree-alt:before{content:"︛"}.fi-rr-tree-christmas:before{content:"︜"}.fi-rr-tree-deciduous:before{content:"︝"}.fi-rr-tree:before{content:"︞"}.fi-rr-trees-alt:before{content:"︟"}.fi-rr-trees:before{content:"︰"}.fi-rr-triangle-music:before{content:"︱"}.fi-rr-triangle-person-digging:before{content:"︲"}.fi-rr-triangle-warning:before{content:"︳"}.fi-rr-triangle:before{content:"︴"}.fi-rr-tricycle:before{content:"︵"}.fi-rr-trillium:before{content:"︶"}.fi-rr-trophy-achievement-skill:before{content:"︷"}.fi-rr-trophy-star:before{content:"︸"}.fi-rr-trophy:before{content:"︹"}.fi-rr-truck-arrow-left:before{content:"︺"}.fi-rr-truck-arrow-right:before{content:"︻"}.fi-rr-truck-bolt:before{content:"︼"}.fi-rr-truck-box:before{content:"︽"}.fi-rr-truck-check:before{content:"︾"}.fi-rr-truck-container-empty:before{content:"︿"}.fi-rr-truck-container:before{content:"﹀"}.fi-rr-truck-couch:before{content:"﹁"}.fi-rr-truck-fire:before{content:"﹂"}.fi-rr-truck-flatbed:before{content:"﹃"}.fi-rr-truck-front:before{content:"﹄"}.fi-rr-truck-ladder:before{content:"﹅"}.fi-rr-truck-loading:before{content:"﹆"}.fi-rr-truck-medical:before{content:"﹇"}.fi-rr-truck-monster:before{content:"﹈"}.fi-rr-truck-moving:before{content:"﹉"}.fi-rr-truck-pickup:before{content:"﹊"}.fi-rr-truck-plow:before{content:"﹋"}.fi-rr-truck-ramp:before{content:"﹌"}.fi-rr-truck-side:before{content:"﹍"}.fi-rr-truck-tow:before{content:"﹎"}.fi-rr-truck-utensils:before{content:"﹏"}.fi-rr-trumpet:before{content:"﹐"}.fi-rr-trust-alt:before{content:"﹑"}.fi-rr-trust:before{content:"﹒"}.fi-rr-tshirt:before{content:"﹓"}.fi-rr-tty-answer:before{content:"﹔"}.fi-rr-tty:before{content:"﹕"}.fi-rr-tubes:before{content:"﹖"}.fi-rr-tuesday:before{content:"﹗"}.fi-rr-tugrik-sign:before{content:"﹘"}.fi-rr-turkey:before{content:"﹙"}.fi-rr-turn-left-down:before{content:"﹚"}.fi-rr-turn-left:before{content:"﹛"}.fi-rr-turn-right:before{content:"﹜"}.fi-rr-turntable:before{content:"﹝"}.fi-rr-turtle:before{content:"﹞"}.fi-rr-tv-music:before{content:"﹟"}.fi-rr-tv-retro:before{content:"﹠"}.fi-rr-typewriter:before{content:"﹡"}.fi-rr-u:before{content:"﹢"}.fi-rr-ufo-beam:before{content:"﹣"}.fi-rr-ufo:before{content:"﹤"}.fi-rr-ui-ux:before{content:"﹥"}.fi-rr-umbrella-beach:before{content:"﹦"}.fi-rr-umbrella:before{content:"﹧"}.fi-rr-under-construction:before{content:"﹨"}.fi-rr-underline:before{content:"﹩"}.fi-rr-undo-alt:before{content:"﹪"}.fi-rr-undo:before{content:"﹫"}.fi-rr-unicorn:before{content:"﹬"}.fi-rr-uniform-martial-arts:before{content:"﹭"}.fi-rr-universal-access:before{content:"﹮"}.fi-rr-unlock:before{content:"﹯"}.fi-rr-up-from-bracket:before{content:"ﹰ"}.fi-rr-up-left:before{content:"ﹱ"}.fi-rr-up-right-from-square:before{content:"ﹲ"}.fi-rr-up-right:before{content:"ﹳ"}.fi-rr-up:before{content:"ﹴ"}.fi-rr-upload:before{content:"﹵"}.fi-rr-url:before{content:"ﹶ"}.fi-rr-usb-pendrive:before{content:"ﹷ"}.fi-rr-usd-circle:before{content:"ﹸ"}.fi-rr-usd-square:before{content:"ﹹ"}.fi-rr-user-add:before{content:"ﹺ"}.fi-rr-user-alien:before{content:"ﹻ"}.fi-rr-user-astronaut:before{content:"ﹼ"}.fi-rr-user-check:before{content:"ﹽ"}.fi-rr-user-chef:before{content:"ﹾ"}.fi-rr-user-coach:before{content:"ﹿ"}.fi-rr-user-cowboy:before{content:"ﺀ"}.fi-rr-user-crown:before{content:"ﺁ"}.fi-rr-user-gear:before{content:"ﺂ"}.fi-rr-user-graduate:before{content:"ﺃ"}.fi-rr-user-headset:before{content:"ﺄ"}.fi-rr-user-helmet-safety:before{content:"ﺅ"}.fi-rr-user-injured:before{content:"ﺆ"}.fi-rr-user-interface-ui:before{content:"ﺇ"}.fi-rr-user-key:before{content:"ﺈ"}.fi-rr-user-lock:before{content:"ﺉ"}.fi-rr-user-md-chat:before{content:"ﺊ"}.fi-rr-user-md:before{content:"ﺋ"}.fi-rr-user-minus:before{content:"ﺌ"}.fi-rr-user-music:before{content:"ﺍ"}.fi-rr-user-ninja:before{content:"ﺎ"}.fi-rr-user-nurse:before{content:"ﺏ"}.fi-rr-user-pen:before{content:"ﺐ"}.fi-rr-user-pilot-tie:before{content:"ﺑ"}.fi-rr-user-pilot:before{content:"ﺒ"}.fi-rr-user-police:before{content:"ﺓ"}.fi-rr-user-robot-xmarks:before{content:"ﺔ"}.fi-rr-user-robot:before{content:"ﺕ"}.fi-rr-user-salary:before{content:"ﺖ"}.fi-rr-user-shield:before{content:"ﺗ"}.fi-rr-user-skill-gear:before{content:"ﺘ"}.fi-rr-user-slash:before{content:"ﺙ"}.fi-rr-user-tag:before{content:"ﺚ"}.fi-rr-user-time:before{content:"ﺛ"}.fi-rr-user-trust:before{content:"ﺜ"}.fi-rr-user-unlock:before{content:"ﺝ"}.fi-rr-user-visor:before{content:"ﺞ"}.fi-rr-user-xmark:before{content:"ﺟ"}.fi-rr-user:before{content:"ﺠ"}.fi-rr-users-alt:before{content:"ﺡ"}.fi-rr-users-class:before{content:"ﺢ"}.fi-rr-users-gear:before{content:"ﺣ"}.fi-rr-users-medical:before{content:"ﺤ"}.fi-rr-users-slash:before{content:"ﺥ"}.fi-rr-users:before{content:"ﺦ"}.fi-rr-utensils-slash:before{content:"ﺧ"}.fi-rr-utensils:before{content:"ﺨ"}.fi-rr-utility-pole-double:before{content:"ﺩ"}.fi-rr-utility-pole:before{content:"ﺪ"}.fi-rr-ux-browser:before{content:"ﺫ"}.fi-rr-ux:before{content:"ﺬ"}.fi-rr-v:before{content:"ﺭ"}.fi-rr-vacuum-robot:before{content:"ﺮ"}.fi-rr-vacuum:before{content:"ﺯ"}.fi-rr-value-absolute:before{content:"ﺰ"}.fi-rr-vault:before{content:"ﺱ"}.fi-rr-vector-alt:before{content:"ﺲ"}.fi-rr-vector-circle:before{content:"ﺳ"}.fi-rr-vector-polygon:before{content:"ﺴ"}.fi-rr-vector:before{content:"ﺵ"}.fi-rr-venus-double:before{content:"ﺶ"}.fi-rr-venus-mars:before{content:"ﺷ"}.fi-rr-venus:before{content:"ﺸ"}.fi-rr-vest-patches:before{content:"ﺹ"}.fi-rr-vest:before{content:"ﺺ"}.fi-rr-video-arrow-down-left:before{content:"ﺻ"}.fi-rr-video-arrow-up-right:before{content:"ﺼ"}.fi-rr-video-camera-alt:before{content:"ﺽ"}.fi-rr-video-camera:before{content:"ﺾ"}.fi-rr-video-duration:before{content:"ﺿ"}.fi-rr-video-plus:before{content:"ﻀ"}.fi-rr-video-slash:before{content:"ﻁ"}.fi-rr-videoconference:before{content:"ﻂ"}.fi-rr-vihara:before{content:"ﻃ"}.fi-rr-violin:before{content:"ﻄ"}.fi-rr-virus-slash:before{content:"ﻅ"}.fi-rr-virus:before{content:"ﻆ"}.fi-rr-viruses:before{content:"ﻇ"}.fi-rr-visit:before{content:"ﻈ"}.fi-rr-voicemail:before{content:"ﻉ"}.fi-rr-volcano:before{content:"ﻊ"}.fi-rr-volleyball:before{content:"ﻋ"}.fi-rr-volume-down:before{content:"ﻌ"}.fi-rr-volume-mute:before{content:"ﻍ"}.fi-rr-volume-off:before{content:"ﻎ"}.fi-rr-volume-slash:before{content:"ﻏ"}.fi-rr-volume:before{content:"ﻐ"}.fi-rr-vote-nay:before{content:"ﻑ"}.fi-rr-vote-yea:before{content:"ﻒ"}.fi-rr-vr-cardboard:before{content:"ﻓ"}.fi-rr-w:before{content:"ﻔ"}.fi-rr-waffle:before{content:"ﻕ"}.fi-rr-wagon-covered:before{content:"ﻖ"}.fi-rr-walker:before{content:"ﻗ"}.fi-rr-walkie-talkie:before{content:"ﻘ"}.fi-rr-walking:before{content:"ﻙ"}.fi-rr-wallet-arrow:before{content:"ﻚ"}.fi-rr-wallet-buyer:before{content:"ﻛ"}.fi-rr-wallet:before{content:"ﻜ"}.fi-rr-warehouse-alt:before{content:"ﻝ"}.fi-rr-warranty:before{content:"ﻞ"}.fi-rr-washer:before{content:"ﻟ"}.fi-rr-waste-pollution:before{content:"ﻠ"}.fi-rr-waste:before{content:"ﻡ"}.fi-rr-watch-calculator:before{content:"ﻢ"}.fi-rr-watch-fitness:before{content:"ﻣ"}.fi-rr-watch-smart:before{content:"ﻤ"}.fi-rr-watch:before{content:"ﻥ"}.fi-rr-water-bottle:before{content:"ﻦ"}.fi-rr-water-ladder:before{content:"ﻧ"}.fi-rr-water-lower:before{content:"ﻨ"}.fi-rr-water-rise:before{content:"ﻩ"}.fi-rr-water:before{content:"ﻪ"}.fi-rr-watermelon:before{content:"ﻫ"}.fi-rr-wave-sine:before{content:"ﻬ"}.fi-rr-wave-square:before{content:"ﻭ"}.fi-rr-wave-triangle:before{content:"ﻮ"}.fi-rr-wave:before{content:"ﻯ"}.fi-rr-waveform-path:before{content:"ﻰ"}.fi-rr-waveform:before{content:"ﻱ"}.fi-rr-web-design:before{content:"ﻲ"}.fi-rr-webcam-slash:before{content:"ﻳ"}.fi-rr-webcam:before{content:"ﻴ"}.fi-rr-webhook:before{content:"ﻵ"}.fi-rr-wednesday:before{content:"ﻶ"}.fi-rr-whale:before{content:"ﻷ"}.fi-rr-wheat-awn-circle-exclamation:before{content:"ﻸ"}.fi-rr-wheat-awn-slash:before{content:"ﻹ"}.fi-rr-wheat-awn:before{content:"ﻺ"}.fi-rr-wheat-slash:before{content:"ﻻ"}.fi-rr-wheat:before{content:"ﻼ"}.fi-rr-wheelchair-move:before{content:"﻽"}.fi-rr-wheelchair-sleeping:before{content:"﻾"}.fi-rr-wheelchair:before{content:"＀"}.fi-rr-whistle:before{content:"！"}.fi-rr-white-space:before{content:"＂"}.fi-rr-wifi-1:before{content:"＃"}.fi-rr-wifi-2:before{content:"＄"}.fi-rr-wifi-alt:before{content:"％"}.fi-rr-wifi-exclamation:before{content:"＆"}.fi-rr-wifi-slash:before{content:"＇"}.fi-rr-wifi:before{content:"（"}.fi-rr-wind-turbine:before{content:"）"}.fi-rr-wind-warning:before{content:"＊"}.fi-rr-wind:before{content:"＋"}.fi-rr-window-alt:before{content:"，"}.fi-rr-window-frame-open:before{content:"－"}.fi-rr-window-frame:before{content:"．"}.fi-rr-window-maximize:before{content:"／"}.fi-rr-window-minimize:before{content:"０"}.fi-rr-window-restore:before{content:"１"}.fi-rr-windsock:before{content:"２"}.fi-rr-wine-bottle:before{content:"３"}.fi-rr-wine-glass-crack:before{content:"４"}.fi-rr-wine-glass-empty:before{content:"５"}.fi-rr-wishlist-heart:before{content:"６"}.fi-rr-wishlist-star:before{content:"７"}.fi-rr-woman-head:before{content:"８"}.fi-rr-woman-scientist:before{content:"９"}.fi-rr-won-sign:before{content:"："}.fi-rr-work-in-progress:before{content:"；"}.fi-rr-workflow-alt:before{content:"＜"}.fi-rr-workflow-setting-alt:before{content:"＝"}.fi-rr-workflow-setting:before{content:"＞"}.fi-rr-workflow:before{content:"？"}.fi-rr-workshop:before{content:"＠"}.fi-rr-world:before{content:"Ａ"}.fi-rr-worm:before{content:"Ｂ"}.fi-rr-wreath:before{content:"Ｃ"}.fi-rr-wrench-alt:before{content:"Ｄ"}.fi-rr-wrench-simple:before{content:"Ｅ"}.fi-rr-x-ray:before{content:"Ｆ"}.fi-rr-x:before{content:"Ｇ"}.fi-rr-y:before{content:"Ｈ"}.fi-rr-yen:before{content:"Ｉ"}.fi-rr-yin-yang:before{content:"Ｊ"}.fi-rr-z:before{content:"Ｋ"}.fi-rr-zip-file:before{content:"Ｌ"}.fi-rr-zoom-in:before{content:"Ｍ"}.fi-rr-zoom-out:before{content:"Ｎ"}.home-news-section{display:grid;gap:16px}.home-news-head{align-items:flex-end}.home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-news-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--sn2-line,#e6edf2);border-radius:18px;box-shadow:0 10px 28px #1630480e;display:flex;flex-direction:column}.home-news-media{display:block;height:190px;overflow:hidden;background:#eef4f7}.home-news-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.home-news-card:hover .home-news-media img{transform:scale(1.025)}.home-news-copy{padding:18px;display:flex;flex:1;flex-direction:column;gap:10px}.home-news-copy small{color:#7b8794;font-size:.72rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.home-news-copy h3{margin:0;font-size:1.18rem;line-height:1.18;letter-spacing:-.025em}.home-news-copy h3 a{color:#18324a;text-decoration:none}.home-news-copy p{margin:0;color:#637487;line-height:1.55;font-size:.88rem}.home-news-link{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:7px;color:#e98539;text-decoration:none;font-size:.82rem;font-weight:850}.home-news-loading{min-height:180px;display:grid;place-items:center;border:1px dashed #d7e0e7;border-radius:16px;color:#7b8794;background:#fff}@media(max-width:900px){.home-news-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.home-news-grid{grid-template-columns:1fr}.home-news-media{height:210px}}.core-public-shell{--public-content:var(--core-content-max,1220px);--public-gutter:clamp(16px,3vw,30px);--public-section-gap:18px;min-height:100vh;display:flex;flex-direction:column;background:var(--core-background,#F4F8FA);color:var(--core-text,#24364B)}.core-public-shell *,.core-public-shell *:before,.core-public-shell *:after{box-sizing:border-box}.core-public-shell>main{flex:1 0 auto;min-width:0;background:var(--core-background,#F4F8FA)}.core-public-shell :where(a,button,input,select,textarea):focus-visible{outline:0!important;box-shadow:var(--core-focus,0 0 0 3px rgba(39,169,214,.18))!important}.core-public-shell .platform-header{position:sticky!important;top:0!important;z-index:90!important;background:color-mix(in srgb,var(--core-surface,#fff) 96%,transparent)!important;border-bottom:1px solid var(--core-border,rgba(36,54,75,.1))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.core-public-shell .platform-header-inner{width:min(var(--public-content),calc(100% - 2 * var(--public-gutter)))!important;min-height:72px!important;margin:0 auto!important;padding:8px 0!important;display:flex!important;align-items:center!important;gap:20px!important}.core-public-shell .platform-wordmark{flex:0 0 auto!important;display:flex!important;align-items:center!important;text-decoration:none!important;color:var(--core-text,#24364B)!important}.core-public-shell .platform-logo-image{width:auto!important;height:auto!important;max-width:118px!important;max-height:52px!important;object-fit:contain!important}.core-public-shell .platform-nav{margin-left:auto!important;display:flex!important;align-items:center!important;gap:4px!important}.core-public-shell .platform-nav>a,.core-public-shell .platform-nav-dropdown>button,.core-public-shell .platform-login{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 11px!important;border:0!important;border-radius:var(--core-radius-sm,10px)!important;background:transparent!important;color:color-mix(in srgb,var(--core-text,#24364B) 78%,var(--core-muted,#738195))!important;text-decoration:none!important;font:inherit!important;font-size:11px!important;line-height:1!important;font-weight:780!important;white-space:nowrap!important;cursor:pointer!important}.core-public-shell .platform-nav>a:hover,.core-public-shell .platform-nav-dropdown>button:hover,.core-public-shell .platform-login:hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 7%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important}.core-public-shell .platform-header-actions{display:flex!important;align-items:center!important;gap:6px!important}.core-public-shell .platform-header-cta{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 14px!important;border:1px solid var(--core-primary,#27A9D6)!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-primary,#27A9D6)!important;color:#fff!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important;box-shadow:none!important}.core-public-shell .platform-header-cta:hover{filter:brightness(.97);transform:none!important}.core-public-shell .platform-nav-submenu{min-width:220px!important;padding:6px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-md,0 16px 38px rgba(15,23,42,.07))!important}.core-public-shell .platform-nav-submenu a{min-height:36px!important;padding:8px 10px!important;border-radius:var(--core-radius-sm,10px)!important;color:var(--core-text,#24364B)!important;font-size:10px!important;font-weight:720!important}.core-public-shell .platform-nav-submenu a:hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 7%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important}.core-public-shell .platform-menu-button{width:38px!important;height:38px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-surface,#fff)!important;color:var(--core-text,#24364B)!important}.core-public-shell .platform-mobile-nav{width:100%!important;padding:12px var(--public-gutter) 16px!important;border-top:1px solid var(--core-border,rgba(36,54,75,.1))!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .platform-mobile-nav :where(a,strong){font-size:11px!important}.core-public-shell :where(.sn2-eyebrow,.organizer-service-eyebrow,.training-public>header>span,.groups-landing-hero>div>span,.groups-value-section>span,.groups-benefit-section>div>span,.groups-section-head span,.groups-final-cta>span,.group-detail header>div>span,.group-how-section>span,.group-interest-section>div>span,.contact-form-head>span,.public-athlete-copy>span,.public-athlete-bio>span,.public-athlete-history>span){display:block!important;margin:0 0 6px!important;color:var(--core-secondary,#F58A35)!important;font-size:9px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.core-public-shell :where(h1,h2,h3){color:var(--core-text,#24364B)}.core-public-shell :where(.sn2-catalog>header h1,.organizer-service-hero h1,.training-public>header h1,.groups-landing-hero h1,.contact-hero h1,.public-athlete-copy h1,.unified-login-copy h1){margin:4px 0 8px!important;max-width:900px!important;font-size:clamp(32px,5vw,48px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:760!important}.core-public-shell :where(.sn2-section h2,.sn-heading h2,.organizer-service-heading h2,.organizer-service-split h2,.organizer-service-transparency h2,.organizer-service-final h2,.groups-value-section h2,.groups-benefit-section h2,.groups-section-head h2,.groups-final-cta h2,.group-how-section h2,.group-interest-section h2,.public-athlete-bio h2,.public-athlete-history h2,.contact-form-head h2){margin:3px 0 7px!important;font-size:clamp(22px,3vw,30px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:760!important}.core-public-shell :where(p){color:var(--core-muted,#738195);line-height:1.6}.core-public-shell :where(.sn-section-lead,.sn2-catalog>header>p,.organizer-service-hero p,.organizer-service-heading p,.groups-landing-hero p,.contact-hero p,.public-athlete-bio>p,.athlete-history-intro,.unified-login-copy>p){max-width:760px!important;margin:0!important;color:var(--core-muted,#738195)!important;font-size:12px!important;line-height:1.62!important}.core-public-shell :where(.sn2-primary,.sn2-secondary,.sn2-card-cta,.groups-hero-actions>a,.group-card-body>a,.groups-final-cta>a,.group-event-list>article>a,.group-interest-section form>button,.training-professional-card>button,.organizer-service-actions>a,.contact-submit,.public-profile-socials a,.public-athlete-tribe,.public-participation-list a,.unified-login-card>button,.unified-login-help a){min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 13px!important;border-radius:var(--core-radius-sm,10px)!important;text-decoration:none!important;font:inherit!important;font-size:10px!important;line-height:1.15!important;font-weight:880!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}.core-public-shell :where(.sn2-primary,.contact-submit,.group-interest-section form>button,.training-professional-card>button,.groups-final-cta>a,.unified-login-card>button:not(.unified-login-switch)){border:1px solid var(--core-primary,#27A9D6)!important;background:var(--core-primary,#27A9D6)!important;color:#fff!important}.core-public-shell :where(.sn2-secondary,.groups-hero-actions>a.secondary,.unified-login-switch){border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 18%,transparent)!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important}.core-public-shell :where(.sn2-card-cta,.group-card-body>a,.group-event-list>article>a,.public-profile-socials a,.public-athlete-tribe,.public-participation-list a,.unified-login-help a){border:1px solid var(--core-border-strong,rgba(36,54,75,.16))!important;background:var(--core-surface,#fff)!important;color:var(--core-primary,#27A9D6)!important}.core-public-shell :where(.sn2-primary,.sn2-secondary,.sn2-card-cta,.groups-hero-actions>a,.group-card-body>a,.groups-final-cta>a,.group-event-list>article>a,.group-interest-section form>button,.training-professional-card>button,.organizer-service-actions>a,.contact-submit,.public-profile-socials a,.public-athlete-tribe,.public-participation-list a,.unified-login-card>button,.unified-login-help a):hover{filter:brightness(.98)!important;transform:none!important}.core-public-shell :where(button,a)[disabled]{opacity:.48!important;cursor:not-allowed!important}.core-public-shell :where(.unified-forgot-button,.platform-login){color:var(--core-primary,#27A9D6)!important}.core-public-shell .unified-forgot-button{min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;font-size:9px!important;font-weight:800!important}.core-public-shell :where(.sn2-sport-chip,.athlete-public-rank,.athlete-public-chips b,.group-sports b,.groups-benefit-pills span,.group-benefits span,.training-card-head>span,.training-card-head>b,.training-author-badge,.organizer-service-checks span){min-height:24px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 9px!important;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 12%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important;font-size:8px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:none!important}.core-public-shell .athlete-public-rank,.core-public-shell .training-author-badge{border-color:color-mix(in srgb,var(--core-secondary,#F58A35) 18%,transparent)!important;background:color-mix(in srgb,var(--core-secondary,#F58A35) 11%,var(--core-surface,#fff))!important;color:color-mix(in srgb,var(--core-secondary,#F58A35) 88%,#7d3d00)!important}.core-public-shell .sn2-date-badge{width:auto!important;min-width:48px!important;min-height:48px!important;padding:7px 9px!important;display:grid!important;place-items:center!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-surface,#fff)!important;color:var(--core-text,#24364B)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .sn2-date-badge b{font-size:16px!important;line-height:1!important}.core-public-shell .sn2-date-badge small{font-size:7px!important;color:var(--core-muted,#738195)!important}.core-public-shell .sn2-hero{border-bottom:1px solid var(--core-border,rgba(36,54,75,.1))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 7%,var(--core-background,#F4F8FA)),color-mix(in srgb,var(--core-secondary,#F58A35) 5%,var(--core-background,#F4F8FA)))!important}.core-public-shell .sn2-hero-inner{width:min(var(--public-content),calc(100% - 2 * var(--public-gutter)))!important;margin:0 auto!important;padding:54px 0!important}.core-public-shell .sn2-hero h1{margin:5px 0 12px!important;max-width:820px!important;color:var(--core-text,#24364B)!important;font-size:clamp(38px,6vw,60px)!important;line-height:.98!important;letter-spacing:-.05em!important;font-weight:760!important}.core-public-shell .sn2-hero h1 em{color:var(--core-primary,#27A9D6)!important;font-style:normal!important}.core-public-shell .sn2-hero p{max-width:720px!important;margin:0!important;font-size:13px!important;color:var(--core-muted,#738195)!important}.core-public-shell .sn2-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:18px 0 0!important}.core-public-shell .sn2-trust-row{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:20px!important}.core-public-shell .sn2-trust-row span{min-height:26px!important;padding:5px 9px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:999px!important;background:color-mix(in srgb,var(--core-surface,#fff) 80%,transparent)!important;color:var(--core-muted,#738195)!important;font-size:8px!important;font-weight:780!important}.core-public-shell :where(.sn2-section,.sn2-catalog,.organizer-service-page,.training-public,.groups-public,.contact-page,.public-athlete-content){width:min(var(--public-content),calc(100% - 2 * var(--public-gutter)))!important;max-width:var(--public-content)!important;margin-left:auto!important;margin-right:auto!important}.core-public-shell :where(.sn2-section,.sn2-catalog,.organizer-service-page,.training-public,.groups-public,.contact-page){padding:30px 0!important}.core-public-shell .sn2-section-head,.core-public-shell .groups-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important}.core-public-shell .sn-heading{display:flex!important;align-items:center!important;gap:10px!important}.core-public-shell .sn-heading-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 15%,transparent)!important;border-radius:var(--core-radius-sm,10px)!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important}.core-public-shell .sn2-event-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:12px!important}.core-public-shell .sn2-event-card{min-width:0!important;overflow:hidden!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .sn2-event-media{min-height:170px!important;border:0!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 5%,var(--core-background,#F4F8FA))!important}.core-public-shell .sn2-event-media img{width:100%!important;height:100%!important;object-fit:cover!important}.core-public-shell .sn2-event-card-body{padding:13px!important}.core-public-shell .sn2-event-card-body h3{margin:0 0 8px!important;font-size:15px!important;line-height:1.2!important;letter-spacing:-.02em!important}.core-public-shell .sn2-event-card-body h3 a{color:var(--core-text,#24364B)!important;text-decoration:none!important}.core-public-shell .sn2-card-meta{display:grid!important;gap:5px!important;margin-bottom:11px!important}.core-public-shell .sn2-card-meta span{display:flex!important;gap:6px!important;align-items:center!important;color:var(--core-muted,#738195)!important;font-size:9px!important}.core-public-shell .sn2-public-notice,.core-public-shell .sn2-loading,.core-public-shell .sn2-error-state,.core-public-shell .sn2-event-loading{padding:16px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;color:var(--core-muted,#738195)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .sn2-public-notice{display:grid!important;gap:4px!important}.core-public-shell .sn2-public-notice strong{font-size:11px!important;color:var(--core-text,#24364B)!important}.core-public-shell .sn2-public-notice span{font-size:10px!important}.core-public-shell .sn2-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.core-public-shell .sn2-steps article,.core-public-shell .sn2-community>div{padding:15px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .sn2-steps article>b{display:inline-grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:var(--core-radius-sm,10px)!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important;font-size:9px!important}.core-public-shell .sn2-steps h3{margin:10px 0 4px!important;font-size:13px!important}.core-public-shell .sn2-steps p{margin:0!important;font-size:10px!important}.core-public-shell .sn2-community{width:min(var(--public-content),calc(100% - 2 * var(--public-gutter)))!important;margin:0 auto 30px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.core-public-shell .sn2-event-page{width:100%!important;background:var(--core-background,#F4F8FA)!important}.core-public-shell :where(.sn2-event-banner,.sn2-event-title,.sn2-event-page>nav,.sn2-event-page>section:not(.sn2-event-banner),.sn2-event-page>.sn2-event-layout){width:min(var(--public-content),calc(100% - 2 * var(--public-gutter)))!important;max-width:var(--public-content)!important;margin-left:auto!important;margin-right:auto!important}.core-public-shell .sn2-event-banner{margin-top:20px!important;overflow:hidden!important;border-radius:var(--core-radius-lg,18px)!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .sn2-event-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;padding:20px 0 14px!important}.core-public-shell .sn2-event-title h1{margin:5px 0 7px!important;font-size:clamp(30px,4vw,42px)!important;line-height:1.04!important;letter-spacing:-.045em!important}.core-public-shell .sn2-event-title-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.core-public-shell .sn2-event-title-meta span{padding:5px 8px!important;border-radius:999px!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 7%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important;font-size:8px!important;font-weight:850!important}.core-public-shell .sn2-share{min-height:36px!important;padding:0 11px!important;border:1px solid var(--core-border-strong,rgba(36,54,75,.16))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-surface,#fff)!important;color:var(--core-primary,#27A9D6)!important;text-decoration:none!important;font-size:9px!important;font-weight:850!important}.core-public-shell .public-athlete-page{background:var(--core-background,#F4F8FA)!important;color:var(--core-text,#24364B)!important;padding-bottom:30px!important}.core-public-shell .public-athlete-hero{padding:26px 0!important;border-bottom:1px solid var(--core-border,rgba(36,54,75,.1))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 5%,var(--core-background,#F4F8FA)),color-mix(in srgb,var(--core-secondary,#F58A35) 4%,var(--core-background,#F4F8FA)))!important}.core-public-shell .public-athlete-head{width:min(var(--public-content),calc(100% - 2 * var(--public-gutter)))!important;min-height:0!important;margin:0 auto!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:18px!important}.core-public-shell .public-athlete-avatar{width:112px!important;height:112px!important;padding:4px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-lg,18px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important;overflow:hidden!important}.core-public-shell .public-athlete-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:13px!important}.core-public-shell .public-athlete-copy{min-width:0!important}.core-public-shell .public-athlete-copy h1{font-size:clamp(32px,4.5vw,46px)!important;margin:4px 0 7px!important}.core-public-shell .athlete-public-tagline{margin:0 0 8px!important;font-size:11px!important;color:var(--core-muted,#738195)!important}.core-public-shell .athlete-public-meta{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:0 0 10px!important}.core-public-shell .athlete-public-meta>span:not(.athlete-public-rank){min-height:24px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 8px!important;border-radius:999px!important;background:var(--core-surface,#fff)!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;color:var(--core-muted,#738195)!important;font-size:8px!important;font-weight:780!important}.core-public-shell .public-profile-socials{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:0!important}.core-public-shell .public-athlete-content{padding-top:18px!important;display:grid!important;gap:12px!important}.core-public-shell .public-athlete-bio,.core-public-shell .public-athlete-history{padding:18px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .public-athlete-bio>p{max-width:none!important}.core-public-shell .athlete-public-facts,.core-public-shell .public-athlete-identity-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}.core-public-shell .athlete-public-facts article,.core-public-shell .public-athlete-identity-grid article{min-width:0!important;padding:10px 11px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:color-mix(in srgb,var(--core-background,#F4F8FA) 58%,var(--core-surface,#fff))!important;box-shadow:none!important}.core-public-shell .athlete-public-facts article{display:grid!important;grid-template-columns:22px 1fr!important;grid-template-areas:"icon label" "icon value"!important;column-gap:8px!important;align-items:center!important}.core-public-shell .athlete-public-facts article i{grid-area:icon;color:var(--core-primary,#27A9D6)!important;font-size:15px!important}.core-public-shell .athlete-public-facts article span{grid-area:label;color:var(--core-muted,#738195)!important;font-size:7px!important;font-weight:850!important}.core-public-shell .athlete-public-facts article strong{grid-area:value;color:var(--core-text,#24364B)!important;font-size:10px!important}.core-public-shell .athlete-public-chips{margin-top:13px!important}.core-public-shell .athlete-public-chips>span{display:block!important;margin-bottom:6px!important;color:var(--core-secondary,#F58A35)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.1em!important}.core-public-shell .athlete-public-chips>div{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.core-public-shell .public-athlete-identity-grid article span{display:block!important;margin-bottom:4px!important;color:var(--core-secondary,#F58A35)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.08em!important}.core-public-shell .public-athlete-identity-grid article strong{font-size:11px!important;color:var(--core-text,#24364B)!important}.core-public-shell .public-participation-list{display:grid!important;gap:8px!important;margin-top:12px!important}.core-public-shell .public-participation-list article{padding:11px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:color-mix(in srgb,var(--core-background,#F4F8FA) 55%,var(--core-surface,#fff))!important}.core-public-shell .groups-landing-hero,.core-public-shell .group-detail>header,.core-public-shell .organizer-service-hero,.core-public-shell .contact-layout,.core-public-shell .unified-login-page{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)!important;gap:12px!important;align-items:stretch!important}.core-public-shell .groups-landing-hero>div:first-child,.core-public-shell .groups-hero-panel,.core-public-shell .group-detail>header,.core-public-shell .organizer-service-hero>div,.core-public-shell .organizer-service-summary{padding:18px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .groups-hero-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:14px!important}.core-public-shell .groups-hero-panel{display:grid!important;gap:8px!important}.core-public-shell .groups-hero-panel>span{color:var(--core-secondary,#F58A35)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.1em!important}.core-public-shell .groups-hero-panel>div{padding:9px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-background,#F4F8FA)!important}.core-public-shell .groups-hero-panel b{display:block!important;font-size:10px!important;color:var(--core-text,#24364B)!important}.core-public-shell .groups-hero-panel small{font-size:8px!important;color:var(--core-muted,#738195)!important}.core-public-shell :where(.groups-value-section,.groups-benefit-section,.groups-catalog,.groups-final-cta,.group-detail-section,.group-how-section,.group-interest-section){margin-top:12px!important;padding:18px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .groups-value-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.core-public-shell .groups-value-grid article,.core-public-shell .group-services-grid article,.core-public-shell .group-how-section article{padding:11px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-background,#F4F8FA)!important}.core-public-shell .groups-value-grid article i,.core-public-shell .group-services-grid article i{color:var(--core-primary,#27A9D6)!important}.core-public-shell .groups-value-grid article b,.core-public-shell .group-services-grid h3,.core-public-shell .group-how-section h3{font-size:11px!important;color:var(--core-text,#24364B)!important}.core-public-shell .groups-value-grid article p,.core-public-shell .group-services-grid p,.core-public-shell .group-how-section p{font-size:9px!important;margin:4px 0 0!important}.core-public-shell .groups-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important}.core-public-shell .groups-grid>article{overflow:hidden!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .group-card-cover{height:130px!important;width:100%!important;object-fit:cover!important}.core-public-shell .group-card-body{padding:13px!important}.core-public-shell .group-card-body>img,.core-public-shell .group-logo-placeholder{width:42px!important;height:42px!important;border-radius:var(--core-radius-sm,10px)!important}.core-public-shell .group-card-body h2{font-size:16px!important;margin:5px 0!important}.core-public-shell .group-card-body p{font-size:9px!important}.core-public-shell .groups-benefit-pills,.core-public-shell .group-benefits,.core-public-shell .group-sports{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.core-public-shell .group-detail-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.core-public-shell .group-detail-summary article{padding:12px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .group-detail-summary strong{display:block!important;font-size:18px!important}.core-public-shell .group-detail-summary span{font-size:8px!important;color:var(--core-muted,#738195)!important}.core-public-shell .group-event-list{display:grid!important;gap:8px!important}.core-public-shell .group-event-list>article{display:grid!important;grid-template-columns:100px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;padding:10px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-background,#F4F8FA)!important}.core-public-shell .group-event-list img{width:100px!important;height:70px!important;object-fit:cover!important;border-radius:8px!important}.core-public-shell .group-how-section>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.core-public-shell .group-interest-section{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:16px!important}.core-public-shell .training-public>header{padding:18px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .training-filter{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:13px!important}.core-public-shell .training-filter button{min-height:30px!important;padding:0 10px!important;border:1px solid var(--core-border-strong,rgba(36,54,75,.16))!important;border-radius:999px!important;background:var(--core-surface,#fff)!important;color:var(--core-muted,#738195)!important;font-size:8px!important;font-weight:850!important}.core-public-shell .training-filter button.active{background:var(--core-primary,#27A9D6)!important;border-color:var(--core-primary,#27A9D6)!important;color:#fff!important}.core-public-shell .training-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:10px!important;margin-top:12px!important}.core-public-shell .training-professional-card{padding:14px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .training-professional-card h2{margin:8px 0 5px!important;font-size:17px!important;line-height:1.2!important}.core-public-shell .training-professional-card>p{font-size:10px!important;margin:0 0 10px!important}.core-public-shell .training-author-credit{display:flex!important;align-items:center!important;gap:9px!important;padding:9px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-background,#F4F8FA)!important;text-decoration:none!important;color:inherit!important}.core-public-shell .training-author-avatar{width:38px!important;height:38px!important;border-radius:10px!important}.core-public-shell .training-author-credit small{font-size:7px!important;color:var(--core-secondary,#F58A35)!important}.core-public-shell .training-author-credit strong{font-size:10px!important}.core-public-shell .training-author-credit span{font-size:8px!important;color:var(--core-muted,#738195)!important}.core-public-shell .training-meta{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:9px 0!important}.core-public-shell .training-meta span{font-size:8px!important;color:var(--core-muted,#738195)!important}.core-public-shell .training-disclaimer,.core-public-shell .growth-message,.core-public-shell .growth-empty{margin-top:12px!important;padding:12px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-surface,#fff)!important;color:var(--core-muted,#738195)!important;font-size:9px!important}.core-public-shell .organizer-service-hero{margin-bottom:12px!important}.core-public-shell .organizer-service-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:13px!important}.core-public-shell .organizer-service-summary>span{color:var(--core-secondary,#F58A35)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.1em!important}.core-public-shell .organizer-service-summary>strong{display:block!important;margin:7px 0!important;font-size:15px!important;line-height:1.3!important}.core-public-shell .organizer-service-summary>p{margin:0!important;font-size:9px!important}.core-public-shell .organizer-service-section,.core-public-shell .organizer-service-split,.core-public-shell .organizer-service-transparency,.core-public-shell .organizer-service-final{margin-top:12px!important;padding:18px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .organizer-service-capabilities{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.core-public-shell .organizer-service-capabilities article{padding:11px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-background,#F4F8FA)!important}.core-public-shell .organizer-service-capabilities i{color:var(--core-primary,#27A9D6)!important}.core-public-shell .organizer-service-capabilities h3{font-size:11px!important;margin:6px 0 3px!important}.core-public-shell .organizer-service-capabilities p{font-size:9px!important;margin:0!important}.core-public-shell .organizer-service-steps{display:grid!important;gap:7px!important;margin-top:12px!important}.core-public-shell .organizer-service-steps article{display:grid!important;grid-template-columns:34px 1fr!important;gap:9px!important;align-items:start!important;padding:9px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-background,#F4F8FA)!important}.core-public-shell .organizer-service-steps article>b{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important;font-size:8px!important}.core-public-shell .organizer-service-steps h3{font-size:11px!important;margin:0 0 2px!important}.core-public-shell .organizer-service-steps p{font-size:9px!important;margin:0!important}.core-public-shell .organizer-service-split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.core-public-shell .organizer-service-split>div{padding:12px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-background,#F4F8FA)!important}.core-public-shell .organizer-service-transparency{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.core-public-shell .organizer-service-checks{display:grid!important;gap:6px!important}.core-public-shell .contact-hero{padding:8px 0 18px!important}.core-public-shell .contact-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)!important}.core-public-shell .contact-cards{display:grid!important;gap:8px!important}.core-public-shell .contact-cards article,.core-public-shell .contact-form,.core-public-shell .unified-login-copy,.core-public-shell .unified-login-card{padding:16px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm)!important}.core-public-shell .contact-cards article{display:flex!important;gap:10px!important;align-items:flex-start!important}.core-public-shell .contact-cards article>i{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important}.core-public-shell .contact-cards span{font-size:7px!important;color:var(--core-secondary,#F58A35)!important;font-weight:900!important}.core-public-shell .contact-cards strong{font-size:10px!important;color:var(--core-text,#24364B)!important}.core-public-shell :where(.contact-form,.unified-login-card,.group-interest-section form){display:grid!important;gap:10px!important}.core-public-shell :where(.contact-two,.group-interest-section form .two){display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.core-public-shell :where(.contact-form,.unified-login-card,.group-interest-section form) label:not(.contact-consent):not(.contact-honeypot){display:grid!important;gap:5px!important;justify-items:start!important;color:var(--core-text,#24364B)!important;font-size:9px!important;font-weight:780!important}.core-public-shell :where(.contact-form,.unified-login-card,.group-interest-section form) label:not(.contact-consent):not(.contact-honeypot)>:where(input,select,textarea){margin-left:10px!important;width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;min-height:40px!important;border:1px solid var(--core-border-strong,rgba(36,54,75,.16))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-surface,#fff)!important;color:var(--core-text,#24364B)!important;padding:9px 11px!important}.core-public-shell :where(.contact-form,.unified-login-card,.group-interest-section form) textarea{min-height:100px!important}.core-public-shell .contact-consent{display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:8px!important;color:var(--core-muted,#738195)!important}.core-public-shell .contact-consent input{width:auto!important;margin:2px 0 0!important}.core-public-shell .contact-status,.core-public-shell .unified-login-message{padding:10px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-background,#F4F8FA)!important;color:var(--core-muted,#738195)!important;font-size:9px!important}.core-public-shell .contact-status.success{border-color:#b9e8c8!important;background:#effbf3!important;color:#14763a!important}.core-public-shell .contact-status.error{border-color:#ffc8c4!important;background:#fff3f2!important;color:#b42318!important}.core-public-shell .unified-login-page{width:min(980px,calc(100% - 2 * var(--public-gutter)))!important;margin:0 auto!important;padding:30px 0!important}.core-public-shell .unified-access-list{display:grid!important;gap:6px!important;margin-top:14px!important}.core-public-shell .unified-access-list>span{display:flex!important;align-items:center!important;gap:8px!important;padding:8px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-background,#F4F8FA)!important;color:var(--core-muted,#738195)!important;font-size:9px!important}.core-public-shell .unified-access-list i{color:var(--core-primary,#27A9D6)!important}.core-public-shell .unified-access-list b{color:var(--core-text,#24364B)!important}.core-public-shell .secure-password-wrap{width:calc(100% - 10px)!important;margin-left:10px!important;display:grid!important;grid-template-columns:1fr auto!important;border:1px solid var(--core-border-strong,rgba(36,54,75,.16))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-surface,#fff)!important;overflow:hidden!important}.core-public-shell .secure-password-wrap input{width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.core-public-shell .secure-password-toggle{border:0!important;border-left:1px solid var(--core-border,rgba(36,54,75,.1))!important;background:var(--core-background,#F4F8FA)!important;color:var(--core-primary,#27A9D6)!important;font-size:8px!important;font-weight:850!important;padding:0 10px!important}.core-public-shell .platform-footer{flex:none!important;margin-top:0!important;border-top:1px solid var(--core-border,rgba(36,54,75,.1))!important;background:var(--core-surface,#fff)!important;color:var(--core-text,#24364B)!important}.core-public-shell .platform-footer-main{width:min(var(--public-content),calc(100% - 2 * var(--public-gutter)))!important;margin:0 auto!important;padding:26px 0 20px!important;display:grid!important;grid-template-columns:1.4fr repeat(4,minmax(120px,.75fr))!important;gap:22px!important}.core-public-shell .platform-footer-logo-image{width:auto!important;height:auto!important;max-width:110px!important;max-height:58px!important;object-fit:contain!important}.core-public-shell .platform-footer-intro p{margin:8px 0 0!important;font-size:9px!important;line-height:1.55!important;color:var(--core-muted,#738195)!important}.core-public-shell .platform-footer-column{display:grid!important;align-content:start!important;gap:7px!important}.core-public-shell .platform-footer-column h3{margin:0 0 3px!important;font-size:10px!important;letter-spacing:0!important}.core-public-shell .platform-footer-column a,.core-public-shell .platform-footer-intro a{color:var(--core-muted,#738195)!important;text-decoration:none!important;font-size:9px!important;line-height:1.4!important}.core-public-shell .platform-footer-column a:hover,.core-public-shell .platform-footer-intro a:hover{color:var(--core-primary,#27A9D6)!important}.core-public-shell .platform-footer-credit{width:min(var(--public-content),calc(100% - 2 * var(--public-gutter)))!important;margin:0 auto!important;padding:12px 0 16px!important;border-top:1px solid var(--core-border,rgba(36,54,75,.1))!important;text-align:center!important;color:var(--core-muted,#738195)!important;font-size:8px!important}.core-public-shell .platform-footer-credit a{color:var(--core-text,#24364B)!important;font-weight:850!important;text-decoration:none!important}@media(max-width:980px){.core-public-shell .platform-nav,.core-public-shell .platform-header-actions{display:none!important}.core-public-shell .platform-menu-button{display:grid!important;place-items:center!important;margin-left:auto!important}.core-public-shell .sn2-steps,.core-public-shell .groups-value-grid,.core-public-shell .group-how-section>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.core-public-shell .organizer-service-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))!important}.core-public-shell .platform-footer-main{grid-template-columns:1.3fr repeat(2,1fr)!important}.core-public-shell .platform-footer-intro{grid-row:span 2!important}}@media(max-width:760px){.core-public-shell{--public-gutter:14px}.core-public-shell .platform-header-inner{min-height:62px!important}.core-public-shell .platform-logo-image{max-width:92px!important;max-height:44px!important}.core-public-shell .sn2-hero-inner{padding:36px 0!important}.core-public-shell .sn2-hero h1{font-size:clamp(34px,11vw,46px)!important}.core-public-shell :where(.groups-landing-hero,.organizer-service-hero,.contact-layout,.unified-login-page,.organizer-service-split,.organizer-service-transparency,.group-interest-section){grid-template-columns:1fr!important}.core-public-shell .public-athlete-head{grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important}.core-public-shell .public-athlete-avatar{width:84px!important;height:84px!important}.core-public-shell .public-athlete-copy h1{font-size:clamp(28px,9vw,38px)!important}.core-public-shell .athlete-public-facts,.core-public-shell .public-athlete-identity-grid,.core-public-shell .group-detail-summary,.core-public-shell .sn2-community{grid-template-columns:1fr!important}.core-public-shell .group-event-list>article{grid-template-columns:72px minmax(0,1fr)!important}.core-public-shell .group-event-list>article>a{grid-column:1/-1!important;justify-self:start!important}.core-public-shell .group-event-list img{width:72px!important;height:58px!important}.core-public-shell .platform-footer-main{grid-template-columns:1fr 1fr!important;gap:18px!important}.core-public-shell .platform-footer-intro{grid-column:1/-1!important;grid-row:auto!important}}@media(max-width:540px){.core-public-shell :where(.sn2-section,.sn2-catalog,.organizer-service-page,.training-public,.groups-public,.contact-page){padding:20px 0!important}.core-public-shell .sn2-section-head,.core-public-shell .groups-section-head{align-items:flex-start!important;flex-direction:column!important}.core-public-shell .sn2-event-grid,.core-public-shell .training-grid{grid-template-columns:1fr!important}.core-public-shell .sn2-steps,.core-public-shell .groups-value-grid,.core-public-shell .group-how-section>div,.core-public-shell .organizer-service-capabilities{grid-template-columns:1fr!important}.core-public-shell :where(.contact-two,.group-interest-section form .two){grid-template-columns:1fr!important}.core-public-shell .public-athlete-head{grid-template-columns:1fr!important;justify-items:start!important}.core-public-shell .public-athlete-avatar{width:76px!important;height:76px!important}.core-public-shell .platform-footer-main{grid-template-columns:1fr!important}.core-public-shell .platform-footer-intro{grid-column:auto!important}}.core-public-shell .platform-header-inner{min-height:92px!important;padding:8px 0!important}.core-public-shell .platform-wordmark{min-width:168px!important;min-height:76px!important;justify-content:flex-start!important}.core-public-shell .platform-logo-image{width:auto!important;height:auto!important;max-width:168px!important;max-height:78px!important;object-fit:contain!important;object-position:left center!important;display:block!important}.core-public-shell .platform-brand-placeholder{display:block!important;width:168px!important;height:76px!important;flex:0 0 168px!important;visibility:hidden!important;pointer-events:none!important}.core-public-shell .platform-brand-fallback{display:block!important;color:var(--core-text,#24364B)!important;font-size:15px!important;line-height:1!important;font-weight:900!important;letter-spacing:.01em!important}.core-public-shell .platform-footer-logo-image{width:auto!important;height:auto!important;max-width:190px!important;max-height:112px!important;object-fit:contain!important;object-position:left center!important;display:block!important}.core-public-shell .platform-footer-brand-placeholder{display:block!important;width:190px!important;height:112px!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:980px){.core-public-shell .platform-header-inner{min-height:84px!important}.core-public-shell .platform-wordmark{min-width:146px!important;min-height:68px!important}.core-public-shell .platform-logo-image{max-width:146px!important;max-height:68px!important}.core-public-shell .platform-brand-placeholder{width:146px!important;height:68px!important;flex-basis:146px!important}}@media(max-width:760px){.core-public-shell .platform-header-inner{min-height:76px!important}.core-public-shell .platform-wordmark{min-width:124px!important;min-height:58px!important}.core-public-shell .platform-logo-image{max-width:124px!important;max-height:58px!important}.core-public-shell .platform-brand-placeholder{width:124px!important;height:58px!important;flex-basis:124px!important}.core-public-shell .platform-footer-logo-image{max-width:166px!important;max-height:98px!important}.core-public-shell .platform-footer-brand-placeholder{width:166px!important;height:98px!important}}:root{--core-content-max:1220px}.dk-main{max-width:var(--core-content-max,1220px)!important;width:100%!important;margin-inline:auto!important}.logged-workspace-content{width:100%;min-width:0}.logged-workspace-content>*,.logged-workspace-content>main,.logged-workspace-content>section{max-width:100%;box-sizing:border-box}.dk-app :where(table){width:100%!important;max-width:100%!important;border-collapse:collapse}.dk-app :where(.table-wrap,.table-scroll,.responsive-table,.organizer-participant-table,.timing-table-wrap){width:100%!important;max-width:100%!important;overflow-x:auto!important}.dk-main .core-public-shell{display:block!important;min-height:0!important;background:transparent!important}.dk-main .core-public-shell>.platform-header,.dk-main .core-public-shell>.platform-footer{display:none!important}.dk-main .core-public-shell>main{display:block!important;background:transparent!important;min-width:0!important}.dk-main .athlete-journey{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--core-text,#24364B)!important}.dk-main .journey-hero{align-items:center!important;padding:17px 18px!important;border-radius:14px!important;box-shadow:0 5px 18px #0f172a09!important;background:#fff!important}.dk-main .journey-hero h1{font-size:clamp(25px,3vw,34px)!important;margin:4px 0!important}.dk-main .journey-hero p{font-size:11px!important;line-height:1.5!important;max-width:720px!important}.dk-main .journey-hero-actions a,.dk-main .journey-hero-actions button{min-height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:9px!important}.dk-main .journey-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:11px 0!important}.dk-main .journey-kpis article{min-height:88px!important;padding:12px!important;border-radius:13px!important;box-shadow:0 4px 16px #0f172a08!important}.dk-main .journey-kpis article>i{width:31px!important;height:31px!important;border-radius:9px!important;font-size:14px!important}.dk-main .journey-kpis strong{font-size:23px!important}.dk-main .journey-kpis span{font-size:9px!important}.dk-main .journey-kpis small{font-size:8px!important}.dk-main .journey-attention{margin:11px 0!important;padding:13px 15px!important;border-radius:13px!important}.dk-main .journey-attention h2{font-size:14px!important}.dk-main .journey-attention p{font-size:9px!important}.dk-main .journey-section-head{margin:15px 0 9px!important}.dk-main .journey-section-head h2{font-size:18px!important}.dk-main .journey-section-head>p{font-size:9px!important}.dk-main .journey-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;align-items:start!important}.dk-main .journey-card{border-radius:14px!important;box-shadow:0 5px 18px #0f172a09!important;min-width:0!important}.dk-main .journey-card>header{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;padding:13px 14px!important}.dk-main .journey-event-mark{width:36px!important;height:36px!important;border-radius:10px!important;font-size:14px!important}.dk-main .journey-card-title h3{font-size:14px!important}.dk-main .journey-card-title p{font-size:9px!important}.dk-main .journey-card-title>span{font-size:8px!important}.dk-main .journey-status{grid-column:1/-1!important;justify-self:start!important;padding:5px 8px!important;font-size:8px!important}.dk-main .journey-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 14px!important}.dk-main .journey-purchase-grid>div{padding:10px 8px 10px 0!important}.dk-main .journey-purchase-grid span{font-size:7px!important}.dk-main .journey-purchase-grid strong{font-size:9px!important}.dk-main .journey-payment-box{grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;margin:11px 14px!important;padding:11px!important;border-radius:11px!important}.dk-main .journey-box-icon{width:31px!important;height:31px!important;border-radius:9px!important}.dk-main .journey-box-copy>span{font-size:7px!important}.dk-main .journey-box-copy strong{font-size:10px!important}.dk-main .journey-box-copy p{font-size:8px!important}.dk-main .journey-box-copy small{font-size:7px!important}.dk-main .journey-box-action{grid-column:1/-1!important}.dk-main .journey-box-action a{padding:7px 9px!important;font-size:8px!important}.dk-main .journey-communications{padding:0 14px 12px!important}.dk-main .journey-subhead{margin:7px 0!important}.dk-main .journey-subhead h4{font-size:11px!important}.dk-main .journey-subhead>small{font-size:7px!important}.dk-main .journey-email-list{gap:5px!important}.dk-main .journey-email-list>div{grid-template-columns:auto minmax(0,1fr)!important;padding:8px!important;border-radius:9px!important}.dk-main .journey-email-icon{width:28px!important;height:28px!important}.dk-main .journey-email-list strong{font-size:9px!important}.dk-main .journey-email-list span{font-size:8px!important}.dk-main .journey-email-list em{grid-column:2!important;text-align:left!important;font-size:7px!important}.dk-main .journey-card>footer{padding:9px 14px!important}.dk-main .journey-card>footer a{font-size:8px!important}.achievement-trigger{width:50px!important;min-width:50px!important;height:50px!important;padding:5px!important;border-radius:50%!important;right:18px!important;bottom:18px!important;justify-content:center!important}.achievement-trigger>.achievement-trigger-icon{width:38px!important;height:38px!important;flex-basis:38px!important}.core-public-shell .platform-session-link{color:var(--core-primary,#27A9D6)!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 7%,#fff)!important}.core-public-shell .platform-mobile-session{display:flex!important;align-items:center!important;gap:7px!important;padding:10px!important;border-radius:10px!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff)!important;color:var(--core-primary,#27A9D6)!important;font-size:10px!important;font-weight:850!important;text-decoration:none!important}.core-public-shell :where(table){width:100%!important;max-width:100%!important;border-collapse:collapse}.core-public-shell :where(.table-wrap,.table-scroll,.responsive-table,.ranking-table,.standings-table){width:min(var(--public-content),calc(100% - 2 * var(--public-gutter)))!important;max-width:var(--public-content)!important;margin-inline:auto!important;overflow-x:auto!important}@media(max-width:980px){.dk-main .journey-cards{grid-template-columns:1fr!important}.dk-main .journey-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.dk-main .journey-kpis{grid-template-columns:1fr!important}.achievement-trigger{right:12px!important;bottom:12px!important}.dk-main .journey-section-head{align-items:flex-start!important;flex-direction:column!important}}.core-public-shell .platform-events-dropdown .platform-nav-submenu{min-width:185px!important}.core-public-shell .platform-footer-submenu{display:grid;gap:3px;margin:2px 0 5px;padding:8px 9px;border-left:2px solid color-mix(in srgb,var(--core-primary,#27A9D6) 22%,transparent);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--core-primary,#27A9D6) 4%,transparent)}.core-public-shell .platform-footer-submenu>strong{margin:0 0 2px;color:color-mix(in srgb,var(--core-text,#24364B) 72%,var(--core-muted,#738195));font-size:9px;font-weight:900;letter-spacing:.05em}.core-public-shell .platform-footer-submenu>a{font-size:10px!important}.core-public-shell .platform-mobile-events{padding:9px 10px!important;border-radius:10px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 5%,var(--core-surface,#fff))}.core-public-shell .platform-mobile-events>strong{color:var(--core-text,#24364B)!important}@media(max-width:860px){.core-public-shell .platform-footer-submenu{margin-top:4px}}.core-public-shell .platform-header-inner{min-height:78px!important;gap:22px!important}.core-public-shell .platform-nav{gap:6px!important}.core-public-shell .platform-nav>a,.core-public-shell .platform-nav-dropdown>button{min-height:40px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;font-size:13px!important;line-height:1!important;font-weight:780!important;letter-spacing:-.01em!important;color:color-mix(in srgb,var(--core-text,#24364B) 88%,var(--core-muted,#738195))!important}.core-public-shell .platform-nav>a:hover,.core-public-shell .platform-nav-dropdown>button:hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 7%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important}.core-public-shell .platform-nav>a.active,.core-public-shell .platform-nav-dropdown>button.active{background:var(--core-primary,#27A9D6)!important;color:#fff!important;box-shadow:none!important;font-weight:880!important}.core-public-shell .platform-nav>a.active:hover,.core-public-shell .platform-nav-dropdown>button.active:hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 88%,#0b526f)!important;color:#fff!important}.core-public-shell .platform-nav-dropdown>button.active i{color:#fff!important}.core-public-shell .platform-nav-submenu{padding:8px!important}.core-public-shell .platform-nav-submenu a{min-height:40px!important;padding:9px 11px!important;font-size:12.5px!important;line-height:1.25!important;font-weight:730!important}.core-public-shell .platform-nav-submenu a.active{background:color-mix(in srgb,var(--core-primary,#27A9D6) 10%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important;font-weight:880!important}.core-public-shell .platform-header-actions{gap:8px!important}.core-public-shell .platform-login{min-height:40px!important;padding:0 13px!important;border:0!important;border-radius:10px!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}.core-public-shell .platform-login:hover,.core-public-shell .platform-login.active{background:color-mix(in srgb,var(--core-primary,#27A9D6) 13%,var(--core-surface,#fff))!important;color:color-mix(in srgb,var(--core-primary,#27A9D6) 88%,#0b526f)!important}.core-public-shell .platform-header-cta,.core-public-shell .sn2-primary,.core-public-shell .sn2-event-nav a:last-child,.core-public-shell .contact-submit,.core-public-shell .group-interest-section form>button,.core-public-shell .training-professional-card>button,.core-public-shell .groups-final-cta>a,.core-public-shell .unified-login-card>button:not(.unified-login-switch){min-height:40px!important;padding:0 15px!important;border:0!important;border-radius:10px!important;background:var(--core-primary,#27A9D6)!important;color:#fff!important;font-size:12px!important;font-weight:880!important;line-height:1.1!important;box-shadow:none!important;text-decoration:none!important}.core-public-shell .platform-header-cta:hover,.core-public-shell .sn2-primary:hover,.core-public-shell .sn2-event-nav a:last-child:hover,.core-public-shell .contact-submit:hover,.core-public-shell .group-interest-section form>button:hover,.core-public-shell .training-professional-card>button:hover,.core-public-shell .groups-final-cta>a:hover,.core-public-shell .unified-login-card>button:not(.unified-login-switch):hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 88%,#0b526f)!important;filter:none!important;transform:none!important}.core-public-shell .sn2-secondary,.core-public-shell .groups-hero-actions>a.secondary,.core-public-shell .unified-login-switch{border:0!important;border-radius:10px!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important;box-shadow:none!important}.core-public-shell .platform-footer-main{column-gap:44px!important;row-gap:26px!important}.core-public-shell .platform-footer-intro>p{font-size:13px!important;line-height:1.55!important;color:color-mix(in srgb,var(--core-text,#24364B) 64%,var(--core-muted,#738195))!important}.core-public-shell .platform-footer-cnpj,.core-public-shell .platform-footer-copyright{font-size:12.5px!important}.core-public-shell .platform-footer-license{font-size:11.5px!important}.core-public-shell .platform-footer-column h3{margin-bottom:10px!important;font-size:13.5px!important;line-height:1.2!important;font-weight:850!important;color:var(--core-text,#24364B)!important}.core-public-shell .platform-footer-column>a,.core-public-shell .platform-footer-submenu>a{min-height:28px!important;display:flex!important;align-items:center!important;font-size:12.5px!important;line-height:1.35!important;font-weight:610!important;color:color-mix(in srgb,var(--core-text,#24364B) 65%,var(--core-muted,#738195))!important;text-decoration:none!important}.core-public-shell .platform-footer-column>a:hover,.core-public-shell .platform-footer-submenu>a:hover,.core-public-shell .platform-footer-column>a.active,.core-public-shell .platform-footer-submenu>a.active{color:var(--core-primary,#27A9D6)!important}.core-public-shell .platform-footer-column>a.active,.core-public-shell .platform-footer-submenu>a.active{font-weight:850!important}.core-public-shell .platform-footer-submenu{gap:4px!important;margin:4px 0 9px!important;padding:10px 11px!important;border-left:3px solid color-mix(in srgb,var(--core-primary,#27A9D6) 28%,transparent)!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 5%,var(--core-surface,#fff))!important}.core-public-shell .platform-footer-submenu>strong{margin-bottom:3px!important;font-size:12px!important;font-weight:850!important;color:var(--core-text,#24364B)!important}.core-public-shell .platform-footer-submenu>strong.active{color:var(--core-primary,#27A9D6)!important}.core-public-shell .platform-footer-credit{font-size:12px!important;line-height:1.5!important;color:var(--core-muted,#738195)!important}.core-public-shell .platform-footer-credit a{font-size:12px!important;font-weight:850!important;color:var(--core-text,#24364B)!important}.core-public-shell .platform-mobile-nav a.active{background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important;font-weight:850!important}@media(max-width:1080px){.core-public-shell .platform-nav>a,.core-public-shell .platform-nav-dropdown>button{padding:0 8px!important;font-size:12px!important}.core-public-shell .platform-login{font-size:11.5px!important;padding:0 10px!important}.core-public-shell .platform-header-cta{font-size:11.5px!important;padding:0 12px!important}}@media(max-width:860px){.core-public-shell .platform-mobile-nav :where(a,strong){font-size:13px!important}.core-public-shell .platform-mobile-nav>a{min-height:40px!important;padding:9px 10px!important;border-radius:9px!important}.core-public-shell .platform-footer-column>a,.core-public-shell .platform-footer-submenu>a{font-size:13px!important}}.admin-community-core{display:grid;gap:18px;padding:4px 0 28px}.admin-community-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border:1px solid #e5e7eb;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fafc)}.admin-community-hero>div:first-child{max-width:780px}.admin-community-hero span,.admin-community-groups>header>span,.admin-community-health header span,.admin-community-audit header span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#6b7280}.admin-community-hero h1{margin:6px 0 10px;font-size:30px;line-height:1.05;color:#111827}.admin-community-hero p{margin:0;color:#64748b;line-height:1.55}.admin-community-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-community-hero-actions a,.admin-community-hero-actions button,.admin-community-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border-radius:12px;border:1px solid #d1d5db;background:#fff;color:#111827;font-weight:800;text-decoration:none;cursor:pointer}.admin-community-hero-actions a{background:#111827;color:#fff;border-color:#111827}.admin-community-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:14px;font-size:13px}.admin-community-notice button{border:0;background:transparent;font-size:20px;cursor:pointer}.admin-community-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-community-kpis article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.admin-community-kpis article>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f3f4f6;color:#111827;font-size:17px}.admin-community-kpis strong{display:block;font-size:22px;color:#111827}.admin-community-kpis span{display:block;font-size:11px;color:#6b7280;margin-top:2px}.admin-community-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:7px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.admin-community-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:12px;background:transparent;color:#6b7280;font-weight:800;cursor:pointer}.admin-community-tabs button.active{background:#111827;color:#fff}.admin-community-search{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.admin-community-search>i{color:#94a3b8}.admin-community-search input{flex:1;min-width:0;border:0;outline:0;font:inherit}.admin-community-search button{min-height:36px;padding:0 13px;background:#111827;color:#fff;border-color:#111827}.admin-community-search .secondary{background:#fff;color:#475569;border-color:#d1d5db}.admin-community-loading,.admin-community-empty{padding:24px;border:1px dashed #d1d5db;border-radius:16px;color:#64748b;text-align:center;background:#fff}.admin-community-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.admin-community-health,.admin-community-audit{padding:22px;border:1px solid #e5e7eb;border-radius:22px;background:#fff}.admin-community-health header,.admin-community-audit header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-community-health header i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ecfdf5;color:#047857;font-size:20px}.admin-community-health h2,.admin-community-audit h2,.admin-community-groups h2{margin:4px 0 0;color:#111827;font-size:20px}.admin-community-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.admin-community-health-grid div{padding:16px;border-radius:16px;background:#f8fafc}.admin-community-health-grid strong{display:block;font-size:24px}.admin-community-health-grid span{display:block;margin-top:4px;font-size:11px;color:#64748b}.admin-community-health>p{margin:0;color:#64748b;line-height:1.55}.admin-community-audit>div{display:grid;gap:10px;margin-top:16px;max-height:390px;overflow:auto}.admin-community-audit>div>div{display:flex;gap:10px;padding:12px;border-radius:14px;background:#f8fafc}.admin-community-audit>div>div>i{margin-top:3px;color:#991b1b}.admin-community-audit p{margin:0;display:grid;gap:2px}.admin-community-audit strong{font-size:13px}.admin-community-audit span,.admin-community-audit small{font-size:11px;color:#64748b}.admin-community-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-community-list article{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.admin-community-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-community-row-head>div{display:grid;gap:3px}.admin-community-row-head strong{font-size:14px;color:#111827}.admin-community-row-head span{font-size:11px;color:#64748b}.admin-community-list article>p{margin:0;color:#334155;line-height:1.5;white-space:pre-wrap}.admin-community-list footer{display:flex;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #f1f5f9;font-size:11px;color:#64748b}.admin-community-list blockquote{margin:0;padding:12px;border-left:3px solid #cbd5e1;background:#f8fafc;border-radius:0 10px 10px 0;color:#64748b;font-size:12px}.admin-community-row-head .danger,.admin-community-connection-list .danger{border:0;border-radius:10px;background:#fef2f2;color:#b91c1c;font-weight:800;padding:9px 11px;cursor:pointer}.admin-community-people-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:14px}.admin-community-people{display:grid;gap:8px;align-content:start}.admin-community-people>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;text-align:left;cursor:pointer}.admin-community-people>button.active{border-color:#111827;box-shadow:0 0 0 2px #1118270f}.admin-community-person-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f3f4f6}.admin-community-person-main{display:grid;gap:2px}.admin-community-person-main strong{font-size:13px;color:#111827}.admin-community-person-main small,.admin-community-person-main em{font-size:11px;color:#64748b;font-style:normal}.admin-community-connections{padding:18px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;min-height:300px}.admin-community-connections header span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#64748b}.admin-community-connections header h2{margin:4px 0;font-size:20px}.admin-community-connections header p{margin:0;color:#64748b;font-size:12px}.admin-community-person-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0}.admin-community-person-metrics span{padding:10px;border-radius:12px;background:#f8fafc;text-align:center;font-size:10px;color:#64748b}.admin-community-person-metrics b{display:block;color:#111827;font-size:16px}.admin-community-connection-list{display:grid;gap:8px;max-height:430px;overflow:auto}.admin-community-connection-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border-radius:13px;background:#f8fafc}.admin-community-connection-list p{margin:0;display:grid;gap:1px}.admin-community-connection-list strong{font-size:12px}.admin-community-connection-list span,.admin-community-connection-list small{font-size:10px;color:#64748b}.admin-community-connection-list .subtle{padding:7px 9px;background:#fff}.admin-community-select-hint{display:grid;place-items:center;text-align:center;gap:8px;min-height:250px;color:#64748b}.admin-community-select-hint>i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#f3f4f6;font-size:22px;color:#111827}.admin-community-select-hint strong{color:#111827}.admin-community-select-hint p{max-width:320px;margin:0;line-height:1.45;font-size:12px}.admin-community-groups{display:grid;gap:16px}.admin-community-groups>header{padding:18px 20px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.admin-community-groups>header p{margin:6px 0 0;color:#64748b}.admin-community-groups [class*=groups-admin]{margin-top:0}@media(max-width:1180px){.admin-community-kpis{grid-template-columns:repeat(3,1fr)}.admin-community-overview,.admin-community-people-layout,.admin-community-list{grid-template-columns:1fr}}@media(max-width:760px){.admin-community-hero{flex-direction:column;padding:20px}.admin-community-hero h1{font-size:24px}.admin-community-kpis{grid-template-columns:repeat(2,1fr)}.admin-community-tabs{grid-template-columns:1fr 1fr}.admin-community-tabs button:last-child{grid-column:1/-1}.admin-community-health-grid,.admin-community-person-metrics{grid-template-columns:1fr 1fr}.admin-community-search{flex-wrap:wrap}.admin-community-search input{width:100%;flex-basis:100%}}.platform-shell,.sn2-catalog,.sn2-event-page,.sn2-section{color:var(--brand-text,#24364B)}.platform-header{background:color-mix(in srgb,var(--brand-surface,#fff) 96%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--brand-text,#24364B) 10%,transparent)!important}.platform-header-cta,.sn2-primary,.sn2-event-nav a:last-child{background:linear-gradient(135deg,var(--brand-secondary,#F58A35),color-mix(in srgb,var(--brand-secondary,#F58A35) 82%,var(--brand-primary,#27A9D6)))!important;color:#fff!important;border-color:transparent!important}.sn2-secondary,.sn2-share{background:var(--brand-surface,#fff)!important;color:var(--brand-text,#24364B)!important;border-color:color-mix(in srgb,var(--brand-text,#24364B) 12%,transparent)!important}.sn2-eyebrow,.sn-heading-icon,.platform-nav a:hover,.platform-login:hover,.sn2-card-cta{color:var(--brand-primary,#27A9D6)!important}.sn2-hero h1 em,.sn2-steps b,.platform-wordmark>small{color:var(--brand-secondary,#F58A35)!important}.sn2-event-card,.sn2-panel,.sn2-steps article,.sn2-community>div,.sn2-public-notice,.sn2-loading{background-color:var(--brand-surface,#fff)!important;border-color:color-mix(in srgb,var(--brand-text,#24364B) 10%,transparent)!important;border-radius:14px!important;box-shadow:0 1px 2px #0f172a0a,0 5px 18px #0f172a09!important}.sn2-event-card:hover{box-shadow:0 16px 38px #0f172a12!important}.sn2-trust-row span,.sn2-event-title-meta span,.sn2-info-list i{border-color:color-mix(in srgb,var(--brand-primary,#27A9D6) 15%,transparent)!important}.platform-footer{border-top-color:color-mix(in srgb,var(--brand-text,#24364B) 10%,transparent)!important}.platform-header-cta:focus-visible,.sn2-primary:focus-visible,.sn2-secondary:focus-visible,.sn2-share:focus-visible,.platform-nav a:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#27A9D6) 24%,transparent)!important}.multi-sport-catalog-switch{width:100%;margin:14px 0 20px;padding:16px 18px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:14px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.multi-sport-catalog-switch>div:first-child>span,.collective-admin>header span,.collective-admin-grid>section>span,.collective-public>header span,.collective-public-grid>section>span{display:block;color:var(--core-secondary,#F58A35);font-size:8px;font-weight:900;letter-spacing:.12em}.multi-sport-catalog-switch h2,.collective-admin h2,.collective-public h2{margin:4px 0 5px;color:var(--core-text,#24364B);font-size:clamp(18px,2.4vw,25px);line-height:1.08}.multi-sport-catalog-switch p,.collective-admin p,.collective-public p{margin:0;color:var(--core-muted,#738195);font-size:10px;line-height:1.55}.multi-sport-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.multi-sport-tabs button{min-height:34px;padding:0 11px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:10px;background:#fff;color:var(--core-text,#24364B);font:inherit;font-size:9px;font-weight:850;cursor:pointer}.multi-sport-tabs button.active{background:var(--core-primary,#27A9D6);border-color:var(--core-primary,#27A9D6);color:#fff}.multi-sport-tabs b{margin-left:5px;font-size:8px;opacity:.75}.multi-sport-empty{grid-column:1/-1;display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:#f7fafc;color:#64748b;font-size:9px}.multi-sport-empty strong{color:#24364b}.collective-admin{margin:14px 0 0;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 5px 18px #0f172a09}.collective-admin>header{display:flex;justify-content:space-between;gap:18px;margin-bottom:12px}.collective-message{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;margin:8px 0;border-radius:10px;background:#eef8fd;color:#165b7b;font-size:9px}.collective-message button{border:0;background:transparent;cursor:pointer}.collective-empty{padding:20px;border:1px dashed #cdd8e2;border-radius:12px;display:grid;gap:4px;color:#6b7788;font-size:10px}.collective-empty strong{color:#26394f}.collective-edition{display:grid;gap:4px;margin:8px 0 12px}.collective-edition>span,.collective-form-grid label{font-size:8px;font-weight:800;color:#617083}.collective-edition select,.collective-form-grid input,.collective-form-grid select{width:100%;min-height:34px;padding:0 10px;border:1px solid #d7e0e8;border-radius:9px;background:#fff;color:#21354b;font:inherit;font-size:9px}.collective-edition small{font-size:8px;color:#8994a3}.collective-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collective-admin-grid>section{padding:13px;border:1px solid #e1e7ed;border-radius:12px;background:#fbfcfd;min-width:0}.collective-admin-grid>section.collective-match-editor{grid-column:1/-1}.collective-admin-grid h3{margin:4px 0 10px;font-size:14px}.collective-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collective-form-grid label{display:grid;gap:4px}.collective-form-grid .collective-wide{grid-column:1/-1}.collective-check{grid-column:1/-1;display:flex!important;align-items:center;gap:7px!important}.collective-check input{width:15px!important;min-height:auto!important}.collective-admin-grid>section>button{margin-top:10px;min-height:34px;padding:0 11px;border:0;border-radius:9px;background:var(--core-primary,#27A9D6);color:#fff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.collective-admin-grid>section>button:disabled{opacity:.5;cursor:not-allowed}.collective-note{padding:10px;border-radius:9px;background:#fff7ed!important;color:#8b5a2b!important}.collective-team-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.collective-team-list button{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #dce5eb;border-radius:9px;background:#fff;cursor:pointer}.collective-team-list b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#eef7fb;color:#147eae;font-size:8px}.collective-team-list span{font-size:8px;font-weight:800}.collective-match-list{display:grid;gap:6px;margin-top:10px}.collective-match-list button{display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:left;padding:9px 10px;border:1px solid #e0e7ed;border-radius:9px;background:#fff;color:#24364b;cursor:pointer}.collective-match-list span,.collective-match-list small{font-size:7px;color:#7e8a98}.collective-match-list strong{grid-row:2;grid-column:1;font-size:9px}.collective-match-list small{grid-row:1/3;grid-column:2;align-self:center}.collective-public-mount{width:min(var(--public-content,1220px),calc(100% - 2 * var(--public-gutter,24px)));margin:0 auto 24px}.collective-public{padding:18px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:14px;background:#fff}.collective-public>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.collective-public>header>b{padding:6px 9px;border-radius:999px;background:#eef8fd;color:#167dab;font-size:8px}.collective-standings-wrap{width:100%;overflow:auto;border:1px solid #e1e7ed;border-radius:11px}.collective-standings-wrap table{width:100%;min-width:720px;border-collapse:collapse}.collective-standings-wrap th,.collective-standings-wrap td{padding:9px 8px;border-bottom:1px solid #edf1f4;text-align:center;font-size:8px}.collective-standings-wrap th{background:#f7fafc;color:#6b7788;font-size:7px;letter-spacing:.08em}.collective-standings-wrap th:nth-child(2),.collective-standings-wrap td:nth-child(2){text-align:left}.collective-team-cell{display:flex;align-items:center;gap:7px}.collective-team-cell img,.collective-team-cell>span{width:26px;height:26px;border-radius:8px;object-fit:contain;background:#f1f5f8;display:grid;place-items:center;font-size:7px}.collective-public-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.collective-public-grid>section{padding:12px;border:1px solid #e4e9ee;border-radius:11px;background:#fbfcfd}.collective-public-grid article{padding:9px 0;border-top:1px solid #edf1f4}.collective-public-grid article:first-of-type{border-top:0}.collective-public-grid article small,.collective-public-grid article em{display:block;color:#7e8a98;font-size:7px;font-style:normal}.collective-public-grid article>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin:4px 0}.collective-public-grid article>div b{font-size:8px}.collective-public-grid article>div b:last-child{text-align:right}.collective-public-grid article>div strong{font-size:11px;color:#0d6f9d}@media(max-width:860px){.multi-sport-catalog-switch{grid-template-columns:1fr}.multi-sport-tabs{justify-content:flex-start}.collective-admin-grid,.collective-public-grid{grid-template-columns:1fr}.collective-admin-grid>section.collective-match-editor{grid-column:auto}}@media(max-width:600px){.collective-form-grid{grid-template-columns:1fr}.collective-form-grid .collective-wide,.collective-check{grid-column:auto}.collective-public>header{flex-direction:column}}.admin-event-dedicated-page{--aed-blue:#27a9d6;--aed-deep:#1b405b;--aed-orange:#f58a35;--aed-line:#dce6eb;--aed-muted:#718095;max-width:1560px;margin:0 auto;display:grid;gap:12px;color:var(--aed-deep)}.admin-event-dedicated-page *{box-sizing:border-box}.admin-event-dedicated-hero{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:24px;align-items:center;padding:24px;border:1px solid rgba(27,64,91,.08);border-radius:20px;background:linear-gradient(135deg,#fff,#f1f9fc 68%,#fff8f0);box-shadow:0 14px 40px #0f172a0b}.admin-event-dedicated-hero>div:first-child>span,.admin-event-dedicated-current>header span{color:var(--aed-orange);font-size:8px;font-weight:950;letter-spacing:.14em}.admin-event-dedicated-hero h1{max-width:980px;margin:6px 0 8px;font-size:clamp(28px,3.5vw,46px);line-height:1.02;letter-spacing:-.045em}.admin-event-dedicated-hero p{max-width:850px;margin:0;color:var(--aed-muted);font-size:10px;line-height:1.55}.admin-event-dedicated-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.admin-event-dedicated-chips b{padding:6px 9px;border-radius:999px;background:#edf8fc;color:#28718e;font-size:7px;letter-spacing:.04em}.admin-event-dedicated-ring{width:104px;height:104px;padding:10px;border-radius:50%;display:grid;place-items:center}.admin-event-dedicated-ring>div{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#fff;box-shadow:inset 0 0 0 1px #edf2f5}.admin-event-dedicated-ring strong{font-size:21px}.admin-event-dedicated-ring span{font-size:7px;color:#81909c;font-weight:800}.admin-event-dedicated-timeline{position:sticky;top:12px;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;border:1px solid var(--aed-line);border-radius:15px;background:#fffffff5;box-shadow:0 10px 28px #0f172a0e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-event-dedicated-timeline button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:9px;border:0;border-radius:10px;background:transparent;text-align:left;color:#677b8c;cursor:pointer}.admin-event-dedicated-timeline button.active{background:#eaf7fc;color:#176f91}.admin-event-dedicated-timeline button.done{background:#f3faf6;color:#41785f}.admin-event-dedicated-timeline button>i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eef3f6;color:#6e8292}.admin-event-dedicated-timeline button.active>i{background:var(--aed-blue);color:#fff}.admin-event-dedicated-timeline button.done>i{background:#e6f5ec;color:#327353}.admin-event-dedicated-timeline button>span{display:grid;min-width:0}.admin-event-dedicated-timeline small{font-size:6px;font-weight:900;letter-spacing:.09em}.admin-event-dedicated-timeline strong{font-size:9px}.admin-event-dedicated-timeline em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-style:normal;color:#8795a0}.admin-event-dedicated-current{overflow:hidden;border:1px solid var(--aed-line);border-radius:18px;background:#f7fafc}.admin-event-dedicated-current>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--aed-line);background:#fff}.admin-event-dedicated-current>header h2{margin:4px 0;font-size:20px;letter-spacing:-.03em}.admin-event-dedicated-current>header p{margin:0;color:var(--aed-muted);font-size:9px}.admin-event-dedicated-current>header>b{padding:8px 10px;border-radius:9px;background:#edf8fc;color:#187497;font-size:8px}.official-results-dedicated-host,.collective-admin-dedicated-host{min-height:140px;padding:12px}.admin-event-dedicated-current>footer{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--aed-line);background:#fff}.admin-event-dedicated-current>footer>div{display:grid;place-items:center;gap:2px;text-align:center}.admin-event-dedicated-current>footer>div strong{font-size:8px}.admin-event-dedicated-current>footer>div small{font-size:7px;color:#82909c}.admin-event-dedicated-current>footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:9px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.admin-event-dedicated-current>footer button.primary{border:1px solid var(--aed-blue);background:var(--aed-blue);color:#fff}.admin-event-dedicated-current>footer button.secondary{border:1px solid #d8e3e8;background:#fff;color:#526879}.admin-event-dedicated-current>footer button:disabled{opacity:.4;cursor:not-allowed}.admin-event-dedicated-page.results .official-results-admin{margin:0!important;box-shadow:none!important}.admin-event-dedicated-page.results .official-results-admin>header{padding-top:8px!important}.admin-event-dedicated-page.results .official-results-publish-action,.admin-event-dedicated-page.results[data-flow-step="1"] .official-results-list{display:none!important}.admin-event-dedicated-page.results[data-flow-step="2"] .official-results-admin>header>div,.admin-event-dedicated-page.results[data-flow-step="2"] .official-results-publish-action{display:none!important}.admin-event-dedicated-page.results[data-flow-step="3"] .official-results-toolbar,.admin-event-dedicated-page.results[data-flow-step="3"] .official-results-publish-action,.admin-event-dedicated-page.results[data-flow-step="4"] .official-results-toolbar,.admin-event-dedicated-page.results[data-flow-step="4"] .official-results-list{display:none!important}.admin-event-dedicated-page.results[data-flow-step="4"] .official-results-publish-action{display:inline-flex!important}.admin-event-dedicated-page.championships .collective-admin{margin:0!important;box-shadow:none!important}.admin-event-dedicated-page.championships[data-flow-step="1"] .collective-admin-grid{display:none!important}.admin-event-dedicated-page.championships[data-flow-step="2"] .collective-admin-grid>section:not(:nth-child(1)),.admin-event-dedicated-page.championships[data-flow-step="3"] .collective-admin-grid>section:not(:nth-child(2)),.admin-event-dedicated-page.championships[data-flow-step="4"] .collective-admin-grid>section:not(:nth-child(3)){display:none!important}.admin-event-dedicated-page.championships[data-flow-step="2"] .collective-admin-grid,.admin-event-dedicated-page.championships[data-flow-step="3"] .collective-admin-grid,.admin-event-dedicated-page.championships[data-flow-step="4"] .collective-admin-grid{grid-template-columns:1fr!important}@media(max-width:900px){.admin-event-dedicated-hero{grid-template-columns:1fr}.admin-event-dedicated-ring{display:none}.admin-event-dedicated-timeline{position:static;grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.admin-event-dedicated-current>footer{grid-template-columns:1fr 1fr}.admin-event-dedicated-current>footer>div{display:none}}@media(max-width:620px){.admin-event-dedicated-hero{padding:16px}.admin-event-dedicated-current>header{align-items:flex-start;flex-direction:column}.admin-event-dedicated-current>footer{grid-template-columns:1fr}.admin-event-dedicated-current>footer button{width:100%}.official-results-dedicated-host,.collective-admin-dedicated-host{padding:7px}}.admin-event-delete-panel{border-color:#c537371f!important;background:linear-gradient(180deg,#fff,snow)!important}.event-delete-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;gap:18px!important;align-items:end!important}.event-delete-head>label{margin:0!important}.event-delete-message{margin:12px 0;padding:10px 12px;border-radius:10px;font-size:9px;font-weight:800}.event-delete-message.info{background:#edf8fc;color:#245c74}.event-delete-message.success{background:#edf9f3;color:#246645}.event-delete-message.danger{background:#fff0f0;color:#9b3434}.event-delete-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:12px;padding:14px;border:1px solid rgba(197,55,55,.15);border-radius:14px;background:#fff}.event-delete-danger-zone>div:first-child>span{display:block;color:#b14444;font-size:8px;font-weight:950;letter-spacing:.12em}.event-delete-danger-zone h3{margin:4px 0;font-size:16px}.event-delete-danger-zone p{margin:0;color:#758491;font-size:8px}.event-delete-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.event-delete-actions button,.event-delete-list button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border-radius:9px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.event-delete-actions button:disabled,.event-delete-list button:disabled{opacity:.55;cursor:not-allowed}.event-archive-button{border:1px solid #d7e1e6;background:#fff;color:#4f6372}.event-hard-delete-button,.event-delete-list button{border:1px solid #c74747;background:#fff2f2;color:#a43636}.event-hard-delete-button:hover,.event-delete-list button:hover{background:#c74747;color:#fff}.event-delete-protection-note{display:flex;gap:10px;align-items:center;margin-top:9px;padding:10px 12px;border-radius:11px;background:#f4fafc;color:#3c6577}.event-delete-protection-note>i{font-size:18px;color:#2294be}.event-delete-protection-note>div{display:grid;gap:2px}.event-delete-protection-note strong{font-size:9px}.event-delete-protection-note span{font-size:7.5px;line-height:1.45;color:#718593}.event-delete-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.event-delete-resource-card{min-width:0;padding:12px;border:1px solid #e3eaee;border-radius:12px;background:#fff}.event-delete-resource-card>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;margin-bottom:8px}.event-delete-resource-card>header>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eef7fb;color:#198db8;font-size:14px}.event-delete-resource-card>header>div{display:grid;gap:1px}.event-delete-resource-card>header span{font-size:6.5px;font-weight:950;letter-spacing:.12em;color:#8a98a3}.event-delete-resource-card>header h3{margin:0;font-size:11px}.event-delete-resource-card>header>b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:8px;background:#f4f7f8;color:#60727f;font-size:9px}.event-delete-resource-card>p{margin:8px 0 0;color:#8b98a2;font-size:7.5px}.event-delete-list{display:grid;gap:6px}.event-delete-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:9px;background:#f8fbfc}.event-delete-list article>div{display:grid;gap:2px;min-width:0}.event-delete-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px}.event-delete-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8d99;font-size:6.8px}.event-delete-list button{min-height:29px;padding:0 9px;font-size:7px}@media(max-width:980px){.event-delete-head,.event-delete-danger-zone{grid-template-columns:1fr!important}.event-delete-actions{justify-content:flex-start}.event-delete-resource-grid{grid-template-columns:1fr}}@media(max-width:620px){.event-delete-actions{display:grid;grid-template-columns:1fr}.event-delete-resource-card>header{grid-template-columns:30px minmax(0,1fr) auto}.event-delete-list article{grid-template-columns:1fr}.event-delete-list button{justify-self:start}}.event-workflow-shell{--ew-blue:#27a9d6;--ew-deep:#24364b;--ew-orange:#f58a35;--ew-line:#dce6eb;--ew-muted:#718095;display:grid;gap:12px;max-width:1560px;margin:0 auto;padding:2px 0 28px;color:var(--ew-deep)}.event-workflow-shell *{box-sizing:border-box}.event-workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:22px;align-items:center;padding:22px;border:1px solid rgba(36,54,75,.08);border-radius:20px;background:linear-gradient(135deg,#fff,#f1f9fc 66%,#fff7ef);box-shadow:0 14px 40px #0f172a0b}.event-workflow-hero>div:first-child>span,.event-workflow-current>header>div>span,.event-workflow-chart>div:first-child>span{display:block;color:var(--ew-orange);font-size:8px;font-weight:950;letter-spacing:.14em}.event-workflow-hero h1{max-width:920px;margin:6px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.01;letter-spacing:-.045em}.event-workflow-hero p,.event-workflow-current>header p,.event-workflow-chart p{max-width:820px;margin:0;color:var(--ew-muted);font-size:9px;line-height:1.55}.event-workflow-progress-ring{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;padding:10px}.event-workflow-progress-ring>div{display:grid;place-items:center;align-content:center;width:92px;height:92px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf2f5}.event-workflow-progress-ring strong{font-size:24px}.event-workflow-progress-ring span{font-size:7px;color:#84929d;font-weight:850}.event-workflow-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.event-workflow-kpis article{position:relative;overflow:hidden;display:grid;gap:3px;min-height:86px;padding:13px 14px;border:1px solid var(--ew-line);border-radius:13px;background:#fff}.event-workflow-kpis article:after{content:"";position:absolute;right:-20px;bottom:-28px;width:72px;height:72px;border:14px solid rgba(39,169,214,.05);border-radius:50%}.event-workflow-kpis span{font-size:7px;font-weight:950;letter-spacing:.1em;color:#7d8b97}.event-workflow-kpis strong{font-size:20px;line-height:1}.event-workflow-kpis small{font-size:7px;color:#8a98a3}.event-workflow-chart{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:18px;align-items:center;padding:15px 17px;border:1px solid var(--ew-line);border-radius:15px;background:#fff}.event-workflow-chart h2{margin:4px 0;font-size:15px}.event-workflow-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.event-workflow-bars>div{display:grid;gap:6px;padding:9px 10px;border-radius:10px;background:#f7fafc}.event-workflow-bars header{display:flex;justify-content:space-between;gap:10px;font-size:8px}.event-workflow-bars header span{color:#657787}.event-workflow-bars i{height:7px;overflow:hidden;border-radius:999px;background:#e6eef2}.event-workflow-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ew-blue),#7acde8)}.event-workflow-bars>div:nth-child(2) em{background:linear-gradient(90deg,var(--ew-orange),#ffb77c)}.event-workflow-bars>div:nth-child(3) em{background:linear-gradient(90deg,#8493a1,#b3bec7)}.event-workflow-timeline{position:sticky;top:80px;z-index:25;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:7px;border:1px solid var(--ew-line);border-radius:15px;background:#fffffff5;box-shadow:0 10px 28px #0f172a0e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-workflow-timeline button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:8px 9px;border:0;border-radius:10px;background:transparent;color:#66798a;text-align:left;cursor:pointer}.event-workflow-timeline button:not(:last-child):after{content:"";position:absolute;right:-2px;top:50%;width:4px;height:1px;background:#dce5ea}.event-workflow-timeline button.active{background:#edf8fc;color:#176e91}.event-workflow-timeline button.done{color:#477f65}.event-workflow-step-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef3f6;color:#758796;font-size:12px}.event-workflow-timeline button.active .event-workflow-step-dot{background:var(--ew-blue);color:#fff}.event-workflow-timeline button.done .event-workflow-step-dot{background:#eaf7ef;color:#2c7b50}.event-workflow-timeline button>span:last-child{display:grid;gap:1px;min-width:0}.event-workflow-timeline small{font-size:6px;font-weight:900;letter-spacing:.08em}.event-workflow-timeline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.event-workflow-current{overflow:hidden;border:1px solid var(--ew-line);border-radius:18px;background:#f7fafc}.event-workflow-current>header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 18px;border-bottom:1px solid var(--ew-line);background:#fff}.event-workflow-current>header h2{margin:4px 0 5px;font-size:22px;letter-spacing:-.03em}.event-workflow-current-badge{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:#edf8fc;color:#17769a;font-size:8px;font-weight:900}.event-workflow-stage{padding:12px}.event-workflow-stage>.growth-card,.event-workflow-core-host>.admin-event-core-setup{margin:0!important}.event-workflow-core-host{display:none}.event-workflow-core-host.visible{display:block}.event-workflow-core-wait{display:none}.event-workflow-core-host.visible:empty+.event-workflow-core-wait{display:flex;align-items:center;gap:8px;padding:14px;border-radius:12px;background:#fff;color:#738495;font-size:8px}.event-workflow-core-wait i{animation:ewspin 1s linear infinite}@keyframes ewspin{to{transform:rotate(360deg)}}body[data-event-workflow-step]:not([data-event-workflow-step="1"]) .admin-event-core-setup-mount{display:none!important}.event-workflow-core-host .admin-event-core-setup-mount{display:block!important}.event-workflow-controls{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--ew-line);background:#fff}.event-workflow-controls>div{display:grid;place-items:center;gap:2px;text-align:center}.event-workflow-controls>div span{font-size:8px;font-weight:950}.event-workflow-controls>div small{font-size:7px;color:#82909c}.event-workflow-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border-radius:9px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.event-workflow-controls button.primary{border:1px solid var(--ew-blue);background:var(--ew-blue);color:#fff}.event-workflow-controls button.secondary{border:1px solid #d8e3e8;background:#fff;color:#546979}.event-workflow-controls button:disabled{opacity:.4;cursor:not-allowed}.event-workflow-stage-2 .event-owner-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.event-workflow-stage-2 .event-owner-save{grid-column:1/-1!important;justify-self:start!important}.event-workflow-stage-3 .event-admin-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.event-workflow-stage-3 .growth-subcard[style]{margin-top:10px!important}.event-workflow-stage-4 .event-admin-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.event-workflow-stage-4 .event-admin-step{min-width:0!important}.event-workflow-stage-4 .media-spec-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.event-workflow-stage-4 .event-payment-card{display:grid!important;grid-template-columns:minmax(240px,1.2fr) minmax(320px,1fr) auto!important;gap:12px!important;align-items:end!important}.event-workflow-stage-4 .event-kit-admin-grid{display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(0,1.35fr)!important;gap:12px!important}.event-workflow-stage-5 .event-delete-resource-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}@media(max-width:1280px){.event-workflow-stage-4 .event-admin-grid,.event-workflow-stage-5 .event-delete-resource-grid,.event-workflow-stage-2 .event-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.event-workflow-stage-4 .event-payment-card{grid-template-columns:1fr 1fr!important}.event-workflow-stage-4 .event-payment-card>button{grid-column:1/-1;justify-self:start}}@media(max-width:980px){.event-workflow-hero{grid-template-columns:1fr}.event-workflow-progress-ring{display:none}.event-workflow-kpis{grid-template-columns:repeat(2,1fr)}.event-workflow-chart{grid-template-columns:1fr}.event-workflow-timeline{position:static;grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.event-workflow-stage-2 .event-owner-grid,.event-workflow-stage-3 .event-admin-grid,.event-workflow-stage-4 .event-admin-grid,.event-workflow-stage-4 .media-spec-grid,.event-workflow-stage-4 .event-kit-admin-grid,.event-workflow-stage-5 .event-delete-resource-grid,.event-workflow-stage-4 .event-payment-card{grid-template-columns:1fr!important}.event-workflow-controls{grid-template-columns:1fr 1fr}.event-workflow-controls>div{display:none}}@media(max-width:640px){.event-workflow-kpis,.event-workflow-bars{grid-template-columns:1fr}.event-workflow-hero,.event-workflow-current>header{padding:14px}.event-workflow-current>header{align-items:flex-start}.event-workflow-current-badge{display:none}.event-workflow-stage{padding:8px}.event-workflow-controls{grid-template-columns:1fr}.event-workflow-controls button{width:100%}}.admin-howto{margin:6px 0 0!important;padding:0!important;max-width:780px;color:#74879a!important;font-size:10px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;font-style:normal!important;white-space:normal!important}.admin-howto:before{content:"PASSO A PASSO · ";color:#f48631;font-size:8px;line-height:1;font-weight:950;letter-spacing:.08em}.organizer-command-card>.admin-howto,.organizer-rules-card>.admin-howto,.organizer-review-card>.admin-howto,.groups-admin-v2 .growth-subcard>.admin-howto,.event-admin-step>.admin-howto,.media-spec-grid article>.admin-howto,.finance-credential-card>.admin-howto{margin-top:4px!important;font-size:9px!important;line-height:1.35!important}.preview-v3-sidebar>.admin-howto,.preview-v3-main>.admin-howto{max-width:620px}@media(max-width:720px){.admin-howto{font-size:9px!important;line-height:1.35!important}.admin-howto:before{font-size:7px}}.partner-news-admin{max-width:1280px;margin:0 auto;padding:28px;display:grid;gap:18px}.partner-news-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.partner-news-head h1{margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.4rem)}.partner-news-head p{max-width:760px;margin:0;color:var(--core-text-muted,#667085);line-height:1.55}.partner-news-head>button,.partner-news-actions button{border:1px solid var(--core-border,#d0d5dd);background:#fff;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.partner-news-actions .primary,.partner-news-head>button{background:var(--core-accent,#ef4444);color:#fff;border-color:transparent}.partner-news-status{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0}.partner-news-status strong{color:#166534}.partner-news-status span{color:#3f6212;font-size:.9rem}.partner-news-message{padding:12px 14px;border:1px solid #fed7aa;background:#fff7ed;border-radius:10px;color:#9a3412}.partner-news-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:20px}.partner-news-editor,.partner-news-list{background:#fff;border:1px solid var(--core-border,#e4e7ec);border-radius:16px;padding:18px;box-shadow:0 6px 22px #1018280d}.partner-news-editor{display:grid;gap:14px}.partner-news-editor label{display:grid;gap:6px;font-size:.82rem;font-weight:800;color:#344054}.partner-news-editor input,.partner-news-editor select,.partner-news-editor textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;background:#fff;color:#101828;font:inherit}.partner-news-editor textarea{resize:vertical;line-height:1.55}.partner-news-row{display:grid;grid-template-columns:1fr 90px;gap:12px}.partner-news-check{grid-template-columns:auto 1fr!important;align-items:center;font-weight:600!important}.partner-news-check input{width:auto}.partner-news-actions{display:flex;gap:10px;flex-wrap:wrap}.partner-news-actions button:disabled{opacity:.55;cursor:not-allowed}.partner-news-list h2{margin:0 0 12px}.partner-news-list{align-self:start}.partner-news-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:0;border-bottom:1px solid #eaecf0;background:transparent;padding:12px 4px;cursor:pointer}.partner-news-list>button.active{background:#fff7ed}.partner-news-list>button span{display:grid;gap:4px}.partner-news-list>button strong{font-size:.92rem;color:#101828}.partner-news-list>button small{color:#667085;font-size:.72rem}.core-eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.14em;color:#f97316}@media(max-width:900px){.partner-news-layout{grid-template-columns:1fr}.partner-news-head{flex-direction:column}.partner-news-admin{padding:18px}.partner-news-row{grid-template-columns:1fr}}.content-admin-hub{display:grid!important;gap:18px;width:100%;min-height:calc(100vh - 70px);align-content:start;position:relative;z-index:2;visibility:visible!important;opacity:1!important;box-sizing:border-box;padding:6px 0 30px;background:transparent;color:#101828}.content-admin-hub-head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px 0;visibility:visible!important}.content-admin-hub-head>div>span{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#f97316}.content-admin-hub-head h1{margin:4px 0 6px;font-size:1.65rem;color:#101828}.content-admin-hub-head p{margin:0;color:#667085;max-width:720px;font-size:.88rem;line-height:1.45}.content-admin-hub-head nav{display:flex;gap:8px;padding:5px;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:12px}.content-admin-hub-head nav button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#475467;border-radius:8px;padding:9px 12px;font-size:.82rem;font-weight:800;cursor:pointer;white-space:nowrap}.content-admin-hub-head nav button.active{background:#fff;color:#101828;box-shadow:0 1px 4px #10182817}.content-admin-hub-body{display:block!important;min-width:0;width:100%;visibility:visible!important;opacity:1!important}.content-admin-hub .partner-news-admin{display:grid!important;max-width:none;padding:0;visibility:visible!important;opacity:1!important}.content-admin-hub .partner-news-head>div>.core-eyebrow,.content-admin-hub .partner-news-head h1{display:none}.content-admin-hub .partner-news-head{align-items:center}.content-admin-hub .partner-news-head p{font-size:.82rem}@media(max-width:860px){.content-admin-hub-head{align-items:stretch;flex-direction:column}.content-admin-hub-head nav{width:100%;overflow-x:auto}.content-admin-hub-head nav button{flex:1;justify-content:center}.content-admin-hub{gap:14px;padding-top:0}}.pienorte-public{--pn-blue:#1798c9;--pn-blue-soft:#9ed9ee;--pn-deep:#163950;--pn-orange:#f48631;--pn-bg:#eef5f8;--pn-line:#d8e4ea;max-width:1240px;margin:0 auto;padding:34px 20px 56px;color:var(--pn-deep)}.pienorte-eyebrow{display:block;color:var(--pn-orange);font-size:11px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.pienorte-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:28px;align-items:center;min-height:420px;padding:44px;border:1px solid rgba(22,57,80,.08);border-radius:28px;background:linear-gradient(135deg,#f8fcfe,#eef7fb 58%,#f7fbfd);box-shadow:0 24px 70px #11395014}.pienorte-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:430px;height:430px;border:64px solid rgba(23,152,201,.035);border-radius:50%}.pienorte-hero-copy{position:relative;z-index:1;max-width:760px}.pienorte-hero h1{margin:10px 0 16px;font-size:clamp(42px,6vw,78px);line-height:.96;letter-spacing:-.058em}.pienorte-hero p{max-width:650px;margin:0;color:#607688;font-size:15px;line-height:1.7}.pienorte-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pienorte-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;font-size:13px;font-weight:900;text-decoration:none}.pienorte-primary{background:var(--pn-deep);color:#fff}.pienorte-secondary{border:1px solid rgba(22,57,80,.14);background:#fff;color:var(--pn-deep)}.pienorte-mark{position:relative;z-index:1;display:grid;place-items:center;min-height:280px;color:#1798c93d;font-weight:950;line-height:1;-webkit-user-select:none;user-select:none}.pienorte-mark strong{display:block;font-size:clamp(150px,15vw,220px);font-weight:900;letter-spacing:-.08em;text-shadow:0 20px 50px rgba(23,152,201,.06)}.pienorte-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.pienorte-status-grid article{position:relative;overflow:hidden;display:grid;gap:4px;min-height:112px;padding:18px;border:1px solid var(--pn-line);border-radius:18px;background:#fff}.pienorte-status-grid article:after{content:"";position:absolute;right:-26px;bottom:-36px;width:90px;height:90px;border:18px solid rgba(23,152,201,.04);border-radius:50%}.pienorte-status-grid span{color:#7c8c98;font-size:9px;font-weight:950;letter-spacing:.11em}.pienorte-status-grid strong{font-size:22px;line-height:1.1}.pienorte-status-grid small{color:#8897a2;font-size:10px}.pienorte-teaser-card{display:grid;grid-template-columns:68px 1fr;gap:18px;align-items:center;margin-top:14px;padding:24px;border:1px solid rgba(244,134,49,.18);border-radius:20px;background:linear-gradient(135deg,#fff,#fffaf4)}.pienorte-teaser-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;background:#fff0df;color:var(--pn-orange);font-size:26px}.pienorte-teaser-card h2{margin:5px 0 7px;font-size:26px}.pienorte-teaser-card p{margin:0;max-width:920px;color:#6c7d89;font-size:12px;line-height:1.6}.pienorte-preparation{margin-top:14px;padding:26px;border:1px solid var(--pn-line);border-radius:22px;background:#fff}.pienorte-preparation header{max-width:760px}.pienorte-preparation header h2{margin:7px 0 8px;font-size:30px;letter-spacing:-.035em}.pienorte-preparation header p{margin:0;color:#6a7e8e;font-size:12px;line-height:1.6}.pienorte-preparation>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.pienorte-preparation article{display:grid;align-content:start;gap:8px;min-height:136px;padding:18px;border-radius:16px;background:var(--pn-bg)}.pienorte-preparation article i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff;color:var(--pn-blue);font-size:17px}.pienorte-preparation article strong{font-size:14px}.pienorte-preparation article span{color:#718391;font-size:10px;line-height:1.5}@media(max-width:900px){.pienorte-hero{grid-template-columns:1fr;padding:32px}.pienorte-mark{min-height:180px}.pienorte-mark strong{font-size:150px}.pienorte-preparation>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pienorte-public{padding:18px 12px 36px}.pienorte-hero{min-height:0;padding:24px;border-radius:20px}.pienorte-hero h1{font-size:44px}.pienorte-hero p{font-size:13px}.pienorte-mark{min-height:130px}.pienorte-mark strong{font-size:118px}.pienorte-status-grid,.pienorte-preparation>div{grid-template-columns:1fr}.pienorte-teaser-card{grid-template-columns:1fr}.pienorte-preparation{padding:20px}}.platform-guide{width:min(var(--public-content,1220px),calc(100% - 2 * var(--public-gutter,30px)));margin:0 auto;padding:34px 0 70px;color:var(--core-text,#24364B)}.platform-guide-hero{padding:34px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 7%,#fff),color-mix(in srgb,var(--core-secondary,#F58A35) 6%,#fff));box-shadow:var(--core-shadow-sm,0 8px 24px rgba(15,23,42,.05))}.platform-guide-hero>span,.platform-guide-heading>span,.platform-guide-card>span,.platform-guide-callout span{display:block;color:var(--core-secondary,#F58A35);font-size:9px;font-weight:900;letter-spacing:.13em}.platform-guide-hero h1{max-width:900px;margin:7px 0 10px;font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:-.05em}.platform-guide-hero p{max-width:820px;margin:0;color:var(--core-muted,#738195);font-size:13px;line-height:1.65}.platform-guide-hero>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.platform-guide-primary,.platform-guide-secondary,.platform-guide-card>a,.platform-guide-callout a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:10px;text-decoration:none;font-size:10px;font-weight:850}.platform-guide-primary{background:var(--core-primary,#27A9D6);color:#fff}.platform-guide-secondary,.platform-guide-card>a,.platform-guide-callout a{border:1px solid var(--core-border-strong,rgba(36,54,75,.16));background:#fff;color:var(--core-primary,#27A9D6)}.platform-guide-section{margin-top:20px;padding:26px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:18px;background:#fff}.platform-guide-heading{margin-bottom:16px}.platform-guide-heading h2{margin:5px 0 6px;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em}.platform-guide-heading p{max-width:760px;margin:0;color:var(--core-muted,#738195);font-size:11px;line-height:1.55}.platform-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-guide-card{padding:18px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:14px;background:var(--core-background,#F4F8FA);min-width:0}.platform-guide-card>i{display:grid;width:38px;height:38px;place-items:center;margin-bottom:12px;border-radius:11px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff);color:var(--core-primary,#27A9D6);font-size:16px}.platform-guide-card h3,.platform-guide-mini-grid h3{margin:5px 0 7px;font-size:17px;letter-spacing:-.02em}.platform-guide-card p,.platform-guide-mini-grid p,.platform-guide-steps p,.platform-guide-callout p{margin:0;color:var(--core-muted,#738195);font-size:10px;line-height:1.58}.platform-guide-card ul{display:grid;gap:6px;margin:14px 0;padding:0;list-style:none}.platform-guide-card li{position:relative;padding-left:15px;color:#53667b;font-size:9px;line-height:1.45}.platform-guide-card li:before{content:"✓";position:absolute;left:0;color:var(--core-primary,#27A9D6);font-weight:900}.platform-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-guide-steps article{display:flex;gap:12px;padding:14px;border-radius:13px;background:var(--core-background,#F4F8FA);border:1px solid var(--core-border,rgba(36,54,75,.08))}.platform-guide-steps b{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:var(--core-primary,#27A9D6);color:#fff;font-size:11px}.platform-guide-steps h3{margin:1px 0 5px;font-size:13px}.platform-guide-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-guide-mini-grid article{padding:16px;border-radius:13px;background:var(--core-background,#F4F8FA);border:1px solid var(--core-border,rgba(36,54,75,.08))}.platform-guide-mini-grid article>i{color:var(--core-primary,#27A9D6);font-size:18px}.platform-guide-privacy{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--core-primary,#27A9D6) 4%,#fff))}.platform-guide-callout{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-radius:18px;background:var(--core-text,#24364B);color:#fff}.platform-guide-callout h2{margin:5px 0 7px;color:#fff;font-size:24px}.platform-guide-callout p{color:#ffffffbf;max-width:700px}.platform-guide-callout>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.platform-guide-callout a{white-space:nowrap}@media(max-width:900px){.platform-guide-grid,.platform-guide-steps,.platform-guide-mini-grid{grid-template-columns:1fr 1fr}.platform-guide-callout{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.platform-guide{padding-top:20px}.platform-guide-hero,.platform-guide-section{padding:20px}.platform-guide-grid,.platform-guide-steps,.platform-guide-mini-grid{grid-template-columns:1fr}.platform-guide-hero h1{font-size:34px}.platform-guide-callout{padding:20px}.platform-guide-callout>div:last-child,.platform-guide-callout a{width:100%}}.partner-news-public,.partner-news-article{max-width:1180px;margin:0 auto;padding:48px 24px}.partner-news-public>header,.partner-news-article>header{max-width:820px;margin-bottom:30px}.partner-news-public>header>span,.partner-news-article>header>span{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:#ef4444}.partner-news-public h1,.partner-news-article h1{margin:8px 0 12px;color:#101828;line-height:1.05}.partner-news-public h1{font-size:clamp(2.2rem,5vw,4rem)}.partner-news-article h1{font-size:clamp(2rem,4vw,3.7rem)}.partner-news-public>header p,.partner-news-article>header p{font-size:1.05rem;line-height:1.6;color:#667085}.partner-news-article>header small{color:#667085}.partner-news-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.partner-news-public-grid article{border:1px solid #eaecf0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #1018280d}.partner-news-public-grid article img{width:100%;aspect-ratio:16/9;object-fit:cover}.partner-news-public-grid article>div{padding:18px;display:grid;gap:10px}.partner-news-public-grid small{font-size:.72rem;color:#667085;text-transform:uppercase}.partner-news-public-grid h2{font-size:1.25rem;line-height:1.2;margin:0}.partner-news-public-grid h2 a{color:#101828;text-decoration:none}.partner-news-public-grid p{margin:0;color:#667085;line-height:1.5}.partner-news-public-grid article>div>a{font-weight:800;color:#ef4444;text-decoration:none}.partner-news-cover{width:100%;max-height:620px;object-fit:cover;border-radius:18px;margin:8px 0 30px}.partner-news-body{max-width:780px;font-size:1.08rem;line-height:1.75;color:#344054}.partner-news-body p{margin:0 0 1.3em}.partner-news-article footer{margin-top:34px;padding-top:18px;border-top:1px solid #eaecf0;display:grid;gap:4px}.partner-news-article footer span{color:#667085}.partner-news-public-state{max-width:900px;margin:60px auto;padding:24px}.partner-news-public-state p{color:#667085;line-height:1.6}.partner-news-public-state-inline{display:grid;gap:6px;padding:18px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#7c2d12}.partner-news-public-state-inline span{font-size:.9rem;color:#9a3412}@media(max-width:900px){.partner-news-public-grid{grid-template-columns:1fr}.partner-news-public,.partner-news-article{padding:32px 18px}}.admin-event-core-setup{margin:0 0 14px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fbfd;color:#24364b;box-shadow:0 6px 22px #0f172a0a}.admin-event-core-setup *{box-sizing:border-box}.admin-event-core-setup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.admin-event-core-setup>header span,.admin-event-core-setup section>span,.admin-event-core-participation header span{display:block;color:#f58a35;font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.admin-event-core-setup h2{margin:4px 0 5px;font-size:20px;line-height:1.12;letter-spacing:-.025em}.admin-event-core-setup h3{margin:4px 0 10px;font-size:14px;line-height:1.2}.admin-event-core-setup p{margin:0;max-width:760px;color:#718095;font-size:10px;line-height:1.55}.admin-event-core-badge{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 10px;border:1px solid rgba(39,169,214,.18);border-radius:10px;background:#fff;color:#178db6}.admin-event-core-badge i{font-size:15px}.admin-event-core-badge span{color:inherit!important;font-size:8px!important;letter-spacing:0!important;text-transform:none!important}.admin-event-core-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(39,169,214,.2);border-radius:10px;background:#eef9fd;color:#23576d;font-size:9px}.admin-event-core-message button{border:0;background:transparent;color:inherit;font-size:16px;cursor:pointer}.admin-event-core-selector{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:10px;margin-bottom:10px}.admin-event-core-selector>p{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(15,23,42,.07);border-radius:11px;background:#fff}.admin-event-core-selector>p i{color:#27a9d6;font-size:17px}.admin-event-core-selector>p span{display:grid;gap:2px;color:#718095;font-size:9px}.admin-event-core-selector>p strong{color:#24364b;font-size:10px}.admin-event-core-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-event-core-grid>section,.admin-event-core-participation{padding:13px;border:1px solid rgba(15,23,42,.075);border-radius:13px;background:#fff}.admin-event-core-setup label{display:grid;gap:5px;margin-top:8px;color:#526477;font-size:8px;font-weight:850}.admin-event-core-setup input,.admin-event-core-setup select,.admin-event-core-setup textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid #d8e3e9;border-radius:9px;background:#fff;color:#24364b;font:inherit;font-size:10px;outline:none}.admin-event-core-setup textarea{min-height:76px;resize:vertical}.admin-event-core-setup input:focus,.admin-event-core-setup select:focus,.admin-event-core-setup textarea:focus{border-color:#27a9d6;box-shadow:0 0 0 3px #27a9d61a}.admin-event-core-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-event-core-primary,.admin-event-core-participation button{min-height:36px;margin-top:10px;padding:0 12px;border:1px solid #27a9d6;border-radius:9px;background:#27a9d6;color:#fff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.admin-event-core-primary:disabled,.admin-event-core-participation button:disabled{opacity:.55;cursor:not-allowed}.admin-event-core-safe{display:block;margin-top:7px;color:#7b8998;font-size:7px;line-height:1.4}.admin-event-core-participation{margin-top:10px}.admin-event-core-participation>header{display:flex;justify-content:space-between;gap:10px}.admin-event-core-participation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end}.admin-event-core-participation-grid>label{margin-top:0}.admin-event-core-check{display:flex!important;align-items:center!important;gap:7px!important;min-height:36px;padding:0 9px;border:1px solid #d8e3e9;border-radius:9px;background:#f8fbfd}.admin-event-core-check input{width:14px!important;min-height:14px!important;margin:0}.admin-event-core-participation button{margin:0}.admin-event-core-empty{display:flex;gap:7px;align-items:center;padding:11px;border-radius:10px;background:#fff8ed;color:#725b3c}.admin-event-core-empty strong{font-size:9px}.admin-event-core-empty span{color:#7d705e!important;font-size:8px!important;letter-spacing:0!important;text-transform:none!important}@media(max-width:1100px){.admin-event-core-participation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-event-core-grid,.admin-event-core-selector,.admin-event-core-two{grid-template-columns:1fr}.admin-event-core-setup>header{flex-direction:column}.admin-event-core-badge{align-self:flex-start}.admin-event-core-participation-grid{grid-template-columns:1fr}}.panel-circuit .admin-integrated-panel{max-width:none!important;padding:0!important}.circuit-core-standalone-host{width:100%;min-width:0}.circuit-core{--circuit-blue:#1897c8;--circuit-blue-dark:#173a55;--circuit-orange:#f48631;--circuit-line:#d9e5eb;--circuit-muted:#6f8291;--circuit-surface:#fff;width:100%;margin:12px 0 0;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#f7fbfd,#eef5f8);color:var(--circuit-blue-dark);box-shadow:0 10px 34px #0f172a0d}.circuit-core *{box-sizing:border-box}.circuit-core-dedicated{max-width:1580px;margin:0 auto}.circuit-core-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px;padding:4px 2px}.circuit-title-wrap{max-width:900px}.circuit-core-head>div:first-child>span,.circuit-core section>span,.circuit-stages header span,.circuit-route-map header span,.circuit-visual-board article>div>span,.circuit-bars-card header span,.circuit-commercial-summary>span{display:block;color:var(--circuit-orange);font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.circuit-core h2{margin:6px 0 7px;font-size:clamp(26px,3vw,42px);line-height:1.02;letter-spacing:-.04em}.circuit-core h3{margin:5px 0 11px;font-size:17px;line-height:1.2}.circuit-core p{margin:0;color:var(--circuit-muted);font-size:9px;line-height:1.55}.circuit-record-name{display:block;margin-top:7px;color:#80909d;font-size:7.5px}.circuit-private{display:flex;align-items:center;gap:10px;min-width:220px;padding:11px 13px;border:1px solid rgba(244,134,49,.25);border-radius:13px;background:#fff8ee;color:#8a5a23}.circuit-private i{font-size:18px}.circuit-private div{display:grid;gap:3px}.circuit-private strong{font-size:8px;letter-spacing:.08em}.circuit-private span{font-size:7px}.circuit-message{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#eaf7fc;color:#225f78;font-size:8px}.circuit-message button{border:0;background:transparent;color:inherit;font-size:15px;cursor:pointer}.circuit-selector{display:grid;gap:5px;max-width:440px;margin-bottom:12px;color:#536577;font-size:8px;font-weight:850}.circuit-core input,.circuit-core select,.circuit-core textarea{width:100%;min-height:37px;padding:8px 10px;border:1px solid #d4e1e7;border-radius:9px;background:#fff;color:#24364b;font:inherit;font-size:9px;outline:none}.circuit-core textarea{min-height:78px;resize:vertical}.circuit-core input:focus,.circuit-core select:focus,.circuit-core textarea:focus{border-color:var(--circuit-blue);box-shadow:0 0 0 3px #1897c81a}.circuit-core label{display:grid;gap:4px;margin-top:7px;color:#526477;font-size:8px;font-weight:850}.circuit-core button:disabled{opacity:.55;cursor:not-allowed}.circuit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.circuit-kpis article{position:relative;overflow:hidden;display:grid;gap:3px;min-height:82px;padding:13px 14px;border:1px solid rgba(15,23,42,.075);border-radius:13px;background:#fff}.circuit-kpis article:after{content:"";position:absolute;right:-24px;top:-30px;width:72px;height:72px;border:16px solid rgba(24,151,200,.05);border-radius:50%}.circuit-kpis span{font-size:7px;font-weight:950;letter-spacing:.11em;color:#768796}.circuit-kpis strong{font-size:20px;line-height:1.1;color:var(--circuit-blue-dark)}.circuit-kpis small{font-size:7px;color:#8896a2}.circuit-visual-board{display:grid;grid-template-columns:1.05fr 1.25fr .9fr;gap:10px;margin-bottom:12px}.circuit-visual-board>article{min-width:0;min-height:150px;padding:14px;border:1px solid var(--circuit-line);border-radius:15px;background:#fff}.circuit-ring-card{display:grid;grid-template-columns:110px 1fr;gap:15px;align-items:center}.circuit-ring{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;padding:10px}.circuit-ring>div{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf2f5}.circuit-ring strong{font-size:22px}.circuit-ring span{font-size:7px;color:#81909c}.circuit-ring-card h3,.circuit-protection-card h3{font-size:15px;margin:5px 0 6px}.circuit-bars-card{display:grid;align-content:start;gap:10px}.circuit-bars-card header{display:grid;gap:3px}.circuit-bars-card header strong{font-size:13px}.circuit-bar{display:grid;gap:5px}.circuit-bar>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;color:#637687}.circuit-bar b{color:var(--circuit-blue-dark)}.circuit-bar>i{height:7px;overflow:hidden;border-radius:999px;background:#e7eef3}.circuit-bar>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--circuit-blue),var(--circuit-orange))}.circuit-protection-card{display:grid;grid-template-columns:90px 1fr;gap:13px;align-items:center;background:linear-gradient(145deg,#fff,#fff8f0)!important}.circuit-protection-score{display:grid;place-items:center;align-content:center;height:90px;border-radius:18px;background:#173a55;color:#fff}.circuit-protection-score strong{font-size:23px}.circuit-protection-score span{font-size:7px;color:#d7e7ef}.circuit-route-map{margin-bottom:12px;padding:14px;border:1px solid var(--circuit-line);border-radius:15px;background:#fff}.circuit-route-map>header,.circuit-stages>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.circuit-route-map>header small,.circuit-stages>header small{font-size:7px;color:#83919c}.circuit-route-nodes{display:grid;grid-template-columns:repeat(9,minmax(75px,1fr));gap:6px;margin-top:12px}.circuit-route-nodes>div{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid #e0e8ec;border-radius:11px;background:#f8fbfc}.circuit-route-nodes>div.linked{border-color:#b7ddec;background:#f1fbff}.circuit-route-nodes>div.final{border-color:#f6c999;background:#fff7ef}.circuit-route-nodes b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e8f5fa;color:var(--circuit-blue);font-size:9px}.circuit-route-nodes>div.final b{background:#fff0df;color:#c96d1e}.circuit-route-nodes span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900}.circuit-route-nodes small{font-size:6.5px;color:#82909b}.circuit-grid{display:grid;gap:10px}.circuit-grid>section,.circuit-stages{padding:14px;border:1px solid rgba(15,23,42,.075);border-radius:15px;background:#fff}.circuit-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.circuit-grid-assets{grid-template-columns:1fr 1fr;margin-top:10px}.circuit-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.circuit-form-columns .wide{grid-column:1/-1}.circuit-core section>button,.circuit-stage-list button{min-height:35px;margin-top:10px;padding:0 12px;border:1px solid var(--circuit-blue);border-radius:9px;background:var(--circuit-blue);color:#fff;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.circuit-gates{display:grid;grid-template-columns:1fr 1fr;gap:7px}.circuit-gates p{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e5ebef;border-radius:10px;background:#f8fbfd}.circuit-gates i{color:var(--circuit-orange);font-size:14px}.circuit-gates span{display:grid;gap:1px;font-size:7px}.circuit-gates strong{color:#24364b;font-size:8px}.circuit-safe{display:grid;gap:4px;margin-top:9px;padding:11px;border-radius:10px;background:#fff7ed;color:#745a39}.circuit-safe strong{font-size:8px}.circuit-safe span{font-size:7px;line-height:1.45}.circuit-stages{margin-top:10px}.circuit-stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.circuit-stage-list article{display:grid;align-content:start;gap:9px;min-width:0;padding:11px;border:1px solid #e1e8ec;border-radius:12px;background:#fbfdfe}.circuit-stage-list article.final{border-color:#f4863166;background:#fff9f2}.stage-card-head{display:grid;grid-template-columns:40px 1fr;gap:9px;align-items:center}.stage-number{display:grid;place-items:center;min-height:38px;border-radius:9px;background:#e9f6fb;color:var(--circuit-blue);font-size:10px;font-weight:950}.final .stage-number{background:#fff0df;color:#c66a19}.stage-copy{display:grid;gap:2px;align-self:center;min-width:0}.stage-copy span{font-size:7px;font-weight:950;letter-spacing:.08em;color:var(--circuit-orange)}.stage-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.stage-copy small{font-size:7px;color:#7e8b97}.circuit-stage-list label{margin:0}.stage-actions{display:grid;grid-template-columns:88px 1fr;gap:8px;align-items:end}.stage-actions button{margin:0}.circuit-badges,.circuit-sponsors{display:grid;grid-template-columns:1fr 1fr;gap:7px}.circuit-badges article{display:flex;gap:9px;align-items:center;min-width:0;padding:10px;border-radius:10px;background:#f8fbfd}.circuit-badges article>b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:9px;background:#eaf6fb;color:var(--circuit-blue);font-size:10px}.circuit-badges div{display:grid;gap:2px;min-width:0}.circuit-badges strong{font-size:9px}.circuit-badges span{font-size:7px;line-height:1.4;color:#788692}.circuit-commercial-summary{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin-bottom:9px;padding:11px;border-radius:11px;background:linear-gradient(135deg,#edf9fd,#fff7ef)}.circuit-commercial-summary strong{font-size:18px;color:var(--circuit-blue-dark)}.circuit-commercial-summary small{grid-column:1/-1;font-size:7px;color:#778895}.circuit-sponsors article{display:grid;grid-template-columns:1fr auto;gap:2px 10px;min-width:0;padding:9px;border:1px solid #e3eaee;border-radius:10px}.circuit-sponsors article>div{display:grid;gap:1px;min-width:0}.circuit-sponsors strong{font-size:9px}.circuit-sponsors span{font-size:7px;color:#80909d}.circuit-sponsors b{font-size:8px;color:var(--circuit-blue);text-align:right}.circuit-sponsors small{grid-column:1/-1;font-size:7px;line-height:1.35;color:#7c8994}.circuit-core>footer{display:flex;gap:10px;align-items:center;margin-top:10px;padding:11px 13px;border-radius:11px;background:#eaf7fc;color:#315e72}.circuit-core>footer i{font-size:18px}.circuit-core>footer span{font-size:8px;line-height:1.45}.circuit-empty{display:grid;gap:4px;padding:18px;border-radius:12px;background:#fff}.circuit-empty strong{font-size:12px}.circuit-empty span{font-size:8px;color:#748393}@media(max-width:1280px){.circuit-route-nodes{grid-template-columns:repeat(5,1fr)}.circuit-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-visual-board{grid-template-columns:1fr 1fr}.circuit-protection-card{grid-column:1/-1}.circuit-grid-main{grid-template-columns:1.3fr .9fr}}@media(max-width:980px){.circuit-core-head,.circuit-route-map>header,.circuit-stages>header{flex-direction:column;align-items:flex-start}.circuit-kpis{grid-template-columns:repeat(2,1fr)}.circuit-visual-board,.circuit-grid-main,.circuit-grid-assets{grid-template-columns:1fr}.circuit-protection-card{grid-column:auto}.circuit-route-nodes{grid-template-columns:repeat(3,1fr)}.circuit-stage-list{grid-template-columns:1fr 1fr}.circuit-private{min-width:0}.circuit-badges,.circuit-sponsors{grid-template-columns:1fr}}@media(max-width:700px){.circuit-core{padding:12px;border-radius:14px}.circuit-kpis,.circuit-visual-board,.circuit-stage-list,.circuit-form-columns,.circuit-gates{grid-template-columns:1fr}.circuit-form-columns .wide{grid-column:auto}.circuit-route-nodes{grid-template-columns:repeat(2,1fr)}.circuit-ring-card,.circuit-protection-card{grid-template-columns:1fr}.circuit-ring{margin:auto}.stage-actions{grid-template-columns:1fr}.circuit-core h2{font-size:28px}.circuit-private{width:100%}}@media(max-width:430px){.circuit-route-nodes,.circuit-kpis{grid-template-columns:1fr}.circuit-kpis article{min-height:70px}}.circuit-pass-registration-mount{margin:18px 0 22px}.circuit-pass-offer{display:grid;gap:14px}.circuit-pass-kicker{font-size:11px;font-weight:900;letter-spacing:.12em;color:#e66a16}.circuit-pass-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.circuit-pass-card{border:1px solid #dbe5ef;border-radius:18px;background:#fff;padding:18px;display:grid;gap:12px}.circuit-pass-card.featured{border-color:#f0b184;background:linear-gradient(145deg,#fff,#fff8f2);box-shadow:0 10px 30px #0d23390f}.circuit-pass-card small{color:#66798c}.circuit-pass-card h3{margin:0;color:#10243e;font-size:20px}.circuit-pass-card p{margin:0;color:#60738a;line-height:1.55}.circuit-pass-card-head{display:flex;justify-content:space-between;align-items:start;gap:14px}.circuit-pass-card-head>div{display:grid;gap:3px}.circuit-pass-card-head>span{border-radius:999px;background:#e66a16;color:#fff;padding:6px 9px;font-weight:900;font-size:12px}.circuit-pass-price{display:grid;gap:2px}.circuit-pass-price del{font-size:13px;color:#78899b}.circuit-pass-price strong{font-size:30px;line-height:1;color:#10243e}.circuit-pass-price small{font-size:12px}.circuit-pass-card ul{margin:0;padding-left:18px;display:grid;gap:7px;color:#40566f;font-size:13px;line-height:1.45}.circuit-pass-modality{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border-radius:12px;background:#fff;border:1px solid #e7edf3}.circuit-pass-modality>span{width:100%;font-size:12px;font-weight:800;color:#40566f}.circuit-pass-modality label{display:flex;align-items:center;gap:6px;font-weight:800;color:#10243e}.circuit-pass-lots{display:grid;gap:8px}.circuit-pass-lots>span{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;border:1px solid #edf1f5;border-radius:12px;padding:10px 12px;color:#10243e}.circuit-pass-lots small{grid-column:1/-1;font-size:11px}.circuit-pass-note{font-size:12px}.circuit-pass-help{margin:0;color:#60738a;font-size:12px;line-height:1.5}.circuit-pass-remaining{font-size:11px;text-align:center}.circuit-pass-return{display:grid;gap:4px;border:1px solid #e7bf69;background:#fff9e9;color:#70520d;border-radius:14px;padding:14px}.circuit-pass-return.is-paid{border-color:#84c39c;background:#effaf3;color:#1f6639}.circuit-pass-return span{font-size:13px;line-height:1.45}@media(max-width:760px){.circuit-pass-grid{grid-template-columns:1fr}.circuit-pass-card{padding:15px}.circuit-pass-price strong{font-size:26px}}.organizer-collective-core{margin-top:12px;padding:15px;border:1px solid rgba(15,23,42,.08);border-radius:15px;background:#f8fbfd;color:#24364b}.organizer-collective-core *{box-sizing:border-box}.organizer-collective-core>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.organizer-collective-core>header span,.organizer-collective-core section>span{display:block;color:#f58a35;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.organizer-collective-core h2{margin:4px 0 5px;font-size:19px;line-height:1.15}.organizer-collective-core h3{margin:4px 0 9px;font-size:13px}.organizer-collective-core p{margin:0;color:#718095;font-size:9px;line-height:1.5}.organizer-collective-status{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(39,169,214,.18);border-radius:10px;background:#fff}.organizer-collective-status strong{font-size:9px}.organizer-collective-status span{color:#178db6!important;font-size:8px!important;letter-spacing:0!important;text-transform:none!important}.organizer-collective-message{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 11px;border-radius:9px;background:#eef9fd;color:#24566b;font-size:8px}.organizer-collective-message button{border:0;background:transparent;color:inherit;font-size:15px}.organizer-collective-empty{display:grid;gap:4px;padding:13px;border-radius:11px;background:#fff}.organizer-collective-empty strong{font-size:10px}.organizer-collective-empty span{color:#718095;font-size:8px}.organizer-collective-edition{display:grid;gap:5px;margin-bottom:10px;color:#536577;font-size:8px;font-weight:850}.organizer-collective-core input,.organizer-collective-core select{width:100%;min-height:34px;padding:7px 9px;border:1px solid #d8e3e9;border-radius:8px;background:#fff;color:#24364b;font:inherit;font-size:9px}.organizer-collective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organizer-collective-grid>section{padding:12px;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#fff}.organizer-collective-core label{display:grid;gap:4px;margin-top:7px;color:#526477;font-size:8px;font-weight:820}.organizer-collective-two,.organizer-collective-three{display:grid;gap:7px}.organizer-collective-two{grid-template-columns:1fr 1fr}.organizer-collective-three{grid-template-columns:repeat(3,1fr)}.organizer-collective-check{display:flex!important;align-items:center!important;gap:7px!important;padding:8px;border-radius:8px;background:#f8fbfd}.organizer-collective-check input{width:14px!important;min-height:14px!important}.organizer-collective-core section>button{min-height:34px;margin-top:9px;padding:0 11px;border:1px solid #27a9d6;border-radius:8px;background:#27a9d6;color:#fff;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.organizer-team-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.organizer-team-list button{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #dbe5ea;border-radius:8px;background:#f8fbfd;color:#24364b;font:inherit;font-size:8px;cursor:pointer}.organizer-team-list b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:7px;background:#eaf6fb;color:#178db6;font-size:7px}.organizer-collective-note{padding:9px;border-radius:8px;background:#fff8ed!important;color:#7a694f!important}.organizer-collective-summary>div{display:grid;gap:5px;margin-top:8px}.organizer-collective-summary>div button{display:grid;gap:2px;padding:8px;border:1px solid #dce6eb;border-radius:8px;background:#fff;text-align:left;color:#24364b;font:inherit;cursor:pointer}.organizer-collective-summary>div span{color:#7a8795;font-size:7px}.organizer-collective-summary>div strong{font-size:8px}@media(max-width:900px){.organizer-collective-grid{grid-template-columns:1fr}}@media(max-width:620px){.organizer-collective-core>header{flex-direction:column}.organizer-collective-two,.organizer-collective-three{grid-template-columns:1fr}}.athlete-history-extras{margin-top:14px;padding-top:2px}.athlete-history-extras>header,.athlete-core-shortcuts>header,.admin-reference-athlete>header{margin-bottom:10px}.athlete-history-extras>header>span,.athlete-core-shortcuts>header>span,.admin-reference-athlete>header span,.athlete-history-extra-grid>article>span,.admin-reference-meta span{display:block;color:var(--core-secondary,#F58A35);font-size:8px;font-weight:900;letter-spacing:.12em}.athlete-history-extras h2,.athlete-core-shortcuts h2,.admin-reference-athlete h2{margin:4px 0;color:var(--core-text,#24364B);font-size:18px;line-height:1.1}.athlete-history-extras>header p,.admin-reference-athlete>header p{margin:0;max-width:760px;color:#738195;font-size:9px;line-height:1.5}.athlete-history-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.athlete-history-extra-grid>article{min-width:0;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#fff;box-shadow:0 4px 16px #0f172a08}.reference-icon{display:grid;width:32px;height:32px;place-items:center;margin-bottom:10px;border-radius:9px;background:#eef8fd;color:#1380b1}.athlete-history-extra-grid h3{margin:4px 0 10px;font-size:14px}.athlete-history-extra-grid p{font-size:9px;color:#788495;line-height:1.5}.athlete-history-extra-grid>article>a{display:inline-flex;margin-top:10px;color:#1683b3;font-size:8px;font-weight:900;text-decoration:none}.reference-line,.reference-kit{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 0;border-top:1px solid #edf1f4}.reference-line:first-of-type,.reference-kit:first-of-type{border-top:0}.reference-line>div,.reference-kit{min-width:0}.reference-line strong,.reference-kit strong{display:block;font-size:9px}.reference-line small,.reference-kit small,.reference-kit em{display:block;margin-top:2px;color:#8793a2;font-size:7px;font-style:normal}.reference-line>b{font-size:11px;color:#174e72}.athlete-core-shortcuts{margin-top:12px;padding:14px;border:1px solid rgba(15,23,42,.075);border-radius:14px;background:#fff}.athlete-core-shortcuts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.athlete-core-shortcuts a{display:grid;grid-template-columns:32px 1fr;column-gap:9px;align-items:center;padding:10px;border:1px solid #e5eaef;border-radius:11px;color:#25394f;text-decoration:none;background:#fbfcfd}.athlete-core-shortcuts a>i{grid-row:1/3;display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#eef8fd;color:#1480b0}.athlete-core-shortcuts strong{font-size:9px}.athlete-core-shortcuts small{font-size:7px;color:#84909f}.admin-reference-athlete{margin-top:14px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(135deg,#fff,#f6fbfd);box-shadow:0 5px 18px #0f172a09}.admin-reference-athlete>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-reference-athlete>header a{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #cfe0e9;border-radius:9px;background:#fff;color:#147dad;text-decoration:none;font-size:8px;font-weight:900}.admin-reference-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.admin-reference-kpis article{padding:10px;border:1px solid #e2e9ee;border-radius:10px;background:#fff}.admin-reference-kpis strong{display:block;font-size:19px;color:#173b56}.admin-reference-kpis span{display:block;margin-top:2px;color:#7c8998;font-size:7px}.admin-reference-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.admin-reference-meta>div{padding:10px;border-radius:10px;background:#f7fafc}.admin-reference-meta strong{display:block;margin-top:4px;font-size:10px}.admin-reference-meta small{display:block;margin-top:2px;color:#7f8b99;font-size:7px}.reference-empty{padding:16px;border:1px dashed #ccd7df;border-radius:11px;color:#7b8795;font-size:9px;text-align:center}@media(max-width:980px){.athlete-history-extra-grid{grid-template-columns:1fr}.athlete-core-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-reference-meta{grid-template-columns:1fr}}@media(max-width:560px){.athlete-core-shortcuts>div,.admin-reference-kpis{grid-template-columns:1fr 1fr}.admin-reference-athlete>header{flex-direction:column}}.connect-page{width:min(1440px,94vw);margin:0 auto;padding:28px 0 72px;color:var(--core-text,#24364B)}.connect-hero{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:28px 30px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff),#fff 62%,color-mix(in srgb,var(--core-secondary,#F58A35) 7%,#fff));box-shadow:var(--core-shadow-sm,0 8px 24px rgba(15,23,42,.05))}.connect-hero>div{max-width:900px}.connect-hero span,.connect-discovery header span,.connect-invite>i+.x{color:var(--core-secondary,#F58A35)}.connect-hero>div>span,.connect-discovery header span{font-size:10px;font-weight:900;letter-spacing:.13em}.connect-hero h1{margin:7px 0 8px;font-size:clamp(34px,5vw,58px);line-height:.96;letter-spacing:-.05em}.connect-hero p{margin:0;max-width:760px;color:var(--core-muted,#738195);font-size:13px;line-height:1.65}.connect-hero>button,.connect-primary,.connect-composer footer button,.connect-invite button,.connect-modal footer button:not(.secondary){min-height:42px;border:0;border-radius:11px;background:var(--core-primary,#27A9D6);color:#fff;font:inherit;font-size:12px;font-weight:880;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;white-space:nowrap}.connect-hero>button:hover,.connect-primary:hover,.connect-composer footer button:hover,.connect-invite button:hover,.connect-modal footer button:not(.secondary):hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 86%,#083e57)}.connect-secondary{min-height:42px;padding:0 16px;border-radius:11px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff);color:var(--core-primary,#27A9D6);font-size:12px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.connect-guest{min-height:68vh;display:grid;place-items:center;padding:60px 20px;background:var(--core-background,#F4F8FA)}.connect-guest>div{width:min(880px,100%);padding:42px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:26px;background:#fff}.connect-guest span{color:var(--core-secondary,#F58A35);font-size:11px;font-weight:900;letter-spacing:.14em}.connect-guest h1{font-size:clamp(36px,6vw,64px);line-height:.98;letter-spacing:-.055em;margin:10px 0}.connect-guest p{color:var(--core-muted,#738195);line-height:1.7;max-width:700px}.connect-guest>div>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.connect-notice{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff);color:#315469;font-size:12px;font-weight:700;display:flex;justify-content:space-between;gap:12px;align-items:center}.connect-notice button{border:0;background:transparent;font-size:20px;color:#557386;cursor:pointer}.connect-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.connect-kpis article{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:14px}.connect-kpis i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff);color:var(--core-primary,#27A9D6);font-size:17px}.connect-kpis strong{font-size:19px}.connect-kpis span{color:var(--core-muted,#738195);font-size:11px}.connect-kpis article>strong,.connect-kpis article>span{margin-left:0}.connect-kpis article{flex-wrap:wrap}.connect-kpis article strong{margin-left:0}.connect-kpis article i+strong{margin-left:0}.connect-kpis article span{flex-basis:100%;padding-left:50px;margin-top:-18px}.connect-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.connect-left,.connect-right,.connect-center{display:grid;gap:14px;min-width:0}.connect-card{background:#fff;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:16px;box-shadow:0 8px 24px #0f172a09}.connect-nav{padding:8px}.connect-nav a{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:10px;text-decoration:none;color:#53667b;font-size:12px;font-weight:780}.connect-nav a i{color:var(--core-primary,#27A9D6)}.connect-nav a:hover{background:var(--core-background,#F4F8FA)}.connect-nav a.active{background:var(--core-primary,#27A9D6);color:#fff}.connect-nav a.active i{color:#fff}.connect-invite{padding:18px}.connect-invite>i{font-size:22px;color:var(--core-primary,#27A9D6)}.connect-invite h2{font-size:16px;margin:10px 0 5px}.connect-invite p{color:var(--core-muted,#738195);font-size:10px;line-height:1.55}.connect-invite button{width:100%;min-height:38px;margin-top:10px;font-size:10px}.connect-composer{padding:15px}.connect-composer>div{display:flex;gap:10px}.connect-composer textarea{width:100%;min-height:88px;border:0;outline:0;resize:vertical;background:var(--core-background,#F4F8FA);border-radius:12px;padding:12px;color:var(--core-text,#24364B);font:inherit;font-size:12px}.connect-composer footer{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.connect-composer footer span{color:var(--core-muted,#738195);font-size:9px}.connect-composer footer button{min-height:36px;font-size:10px}.connect-composer footer button:disabled{opacity:.45;cursor:not-allowed}.connect-loading,.connect-empty{padding:28px;text-align:center;color:var(--core-muted,#738195);font-size:12px}.connect-empty i{font-size:26px;color:var(--core-primary,#27A9D6)}.connect-empty h2{color:var(--core-text,#24364B);font-size:19px;margin:10px 0 5px}.connect-feed{display:grid;gap:14px}.connect-post{padding:16px}.connect-post>header{display:flex;align-items:center;gap:10px}.connect-post>header>div{display:grid;gap:2px}.connect-post>header strong{font-size:12px}.connect-post>header span{font-size:9px;color:var(--core-muted,#738195)}.connect-post>p{font-size:13px;line-height:1.65;color:#43566b;margin:14px 0}.connect-object{display:grid;grid-template-columns:120px 1fr;min-height:94px;overflow:hidden;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:13px;background:var(--core-background,#F4F8FA);text-decoration:none;color:inherit}.connect-object>img{width:120px;height:100%;min-height:94px;object-fit:cover}.connect-object>div{display:grid;align-content:center;padding:12px}.connect-object span{color:var(--core-secondary,#F58A35);font-size:8px;font-weight:900;letter-spacing:.12em}.connect-object strong{font-size:14px;margin:3px 0}.connect-object small{font-size:9px;color:var(--core-primary,#27A9D6);font-weight:800}.connect-post-counts{display:flex;justify-content:space-between;color:var(--core-muted,#738195);font-size:9px;padding:10px 2px 6px}.connect-post>footer{display:flex;border-top:1px solid var(--core-border,rgba(36,54,75,.08));margin-top:10px;padding-top:8px}.connect-post>footer button{flex:1;min-height:34px;border:0;background:transparent;border-radius:9px;color:#64768a;font-size:10px;font-weight:800;cursor:pointer}.connect-post>footer button:hover,.connect-post>footer button.active{background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff);color:var(--core-primary,#27A9D6)}.connect-comments{margin-top:10px;padding-top:10px;border-top:1px solid var(--core-border,rgba(36,54,75,.08));display:grid;gap:8px}.connect-comments>div{display:flex;gap:8px;align-items:start}.connect-comments>div>p{margin:0;padding:8px 10px;border-radius:11px;background:var(--core-background,#F4F8FA);font-size:10px;line-height:1.5;display:grid}.connect-comments>div>p strong{font-size:10px}.connect-comments>div>p small{color:var(--core-muted,#738195);font-size:8px;margin-top:3px}.connect-comments form{display:flex;gap:7px}.connect-comments input{flex:1;min-width:0;border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:10px;padding:9px 10px;font:inherit;font-size:10px}.connect-comments form button{border:0;border-radius:10px;background:var(--core-primary,#27A9D6);color:#fff;padding:0 12px;font-size:9px;font-weight:850;cursor:pointer}.connect-discovery{padding:14px}.connect-discovery>header{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px}.connect-discovery h2{font-size:15px;margin:3px 0 0}.connect-discovery header>a{font-size:9px;color:var(--core-primary,#27A9D6);font-weight:850;text-decoration:none}.connect-discovery>form{display:flex;margin-bottom:10px}.connect-discovery>form input{flex:1;min-width:0;border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:10px 0 0 10px;padding:9px 10px;font:inherit;font-size:10px}.connect-discovery>form button{width:36px;border:0;border-radius:0 10px 10px 0;background:var(--core-primary,#27A9D6);color:#fff}.connect-discovery>div{display:grid}.connect-discovery>div>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--core-border,rgba(36,54,75,.07))}.connect-discovery>div>article:first-child{border-top:0}.connect-discovery article>div:nth-child(2){display:grid;min-width:0}.connect-discovery article strong{font-size:10px;color:var(--core-text,#24364B)}.connect-discovery article span,.connect-discovery article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--core-muted,#738195);font-size:8px}.connect-discovery article a{text-decoration:none}.connect-person-actions{display:flex!important;gap:4px}.connect-person-actions .message{width:29px;height:29px;border:0;border-radius:9px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff);color:var(--core-primary,#27A9D6);cursor:pointer}.connect-follow{min-height:29px;padding:0 9px;border:0;border-radius:9px;background:var(--core-primary,#27A9D6);color:#fff;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.connect-follow.active{background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff);color:var(--core-primary,#27A9D6)}.connect-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 16%,#fff),color-mix(in srgb,var(--core-secondary,#F58A35) 12%,#fff));color:var(--core-primary,#27A9D6);font-size:10px;font-weight:900}.connect-avatar img{width:100%;height:100%;object-fit:cover}.connect-avatar.small{width:29px;height:29px;flex-basis:29px;font-size:8px}.connect-avatar.large{width:52px;height:52px;flex-basis:52px}.connect-event-thumb{width:38px;height:38px;border-radius:10px;overflow:hidden}.connect-event-thumb img{width:100%;height:100%;object-fit:cover}.connect-modal{position:fixed;inset:0;z-index:9999;background:#0f1e2d6b;display:grid;place-items:center;padding:20px}.connect-modal>form{width:min(520px,100%);background:#fff;border-radius:18px;padding:18px;box-shadow:0 24px 70px #0f172a33}.connect-modal header{display:flex;justify-content:space-between;gap:14px;align-items:center}.connect-modal header>div{display:flex;align-items:center;gap:10px}.connect-modal header span{font-size:8px;color:var(--core-secondary,#F58A35);font-weight:900;letter-spacing:.11em}.connect-modal h2{font-size:18px;margin:2px 0}.connect-modal header>button{border:0;background:transparent;font-size:24px;color:var(--core-muted,#738195);cursor:pointer}.connect-modal textarea{width:100%;min-height:130px;margin:14px 0;border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:12px;padding:12px;resize:vertical;font:inherit;font-size:12px;box-sizing:border-box}.connect-modal footer{display:flex;justify-content:flex-end;gap:8px}.connect-modal footer button{min-height:38px}.connect-modal footer .secondary{border:0;border-radius:10px;background:var(--core-background,#F4F8FA);color:#53667b;padding:0 14px;font-size:10px;font-weight:850;cursor:pointer}@media(max-width:1180px){.connect-layout{grid-template-columns:190px minmax(0,1fr)}.connect-right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.connect-discovery{min-width:0}.connect-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.connect-page{width:min(94vw,760px)}.connect-hero{align-items:start;flex-direction:column}.connect-layout{grid-template-columns:1fr}.connect-left,.connect-right{grid-template-columns:1fr 1fr}.connect-nav{display:grid;grid-template-columns:repeat(2,1fr)}.connect-object{grid-template-columns:90px 1fr}.connect-object>img{width:90px}}@media(max-width:580px){.connect-page{width:100%;padding:14px 12px 54px;box-sizing:border-box}.connect-hero{padding:20px}.connect-hero h1{font-size:36px}.connect-hero>button{width:100%}.connect-kpis{grid-template-columns:1fr 1fr}.connect-layout,.connect-left,.connect-right{grid-template-columns:1fr}.connect-nav{grid-template-columns:1fr 1fr}.connect-discovery>div>article{grid-template-columns:auto minmax(0,1fr)}.connect-discovery>div>article>.connect-follow,.connect-discovery>div>article>.connect-person-actions{grid-column:2;justify-self:start}.connect-post>footer{flex-wrap:wrap}.connect-post>footer button{min-width:33%}.connect-object{grid-template-columns:1fr}.connect-object>img{width:100%;height:150px}.connect-guest>div{padding:26px}.connect-kpis article{padding:12px}.connect-kpis article span{padding-left:50px}.connect-modal{padding:10px}}.core-public-shell .connect-section-nav{display:flex;gap:5px;margin:0 0 10px;padding:4px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:11px;background:#fff;overflow:auto}.core-public-shell .connect-section-nav button{min-height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#65768a;font:inherit;font-size:8.5px;font-weight:850;cursor:pointer;white-space:nowrap}.core-public-shell .connect-section-nav button.active,.core-public-shell .connect-section-nav button:hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff);color:var(--core-primary,#27A9D6)}.core-public-shell .connect-hero-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;max-width:none!important}.core-public-shell .connect-hero-actions>button{min-height:36px!important;border:0!important;border-radius:9px!important;background:var(--core-primary,#27A9D6)!important;color:#fff!important;padding:0 12px!important;font:inherit!important;font-size:9px!important;font-weight:850!important;cursor:pointer!important}.core-public-shell .connect-notification-button{position:relative!important;width:36px!important;padding:0!important}.core-public-shell .connect-notification-button>b{position:absolute;right:-4px;top:-4px;min-width:15px;height:15px;padding:0 3px;border:2px solid #fff;border-radius:999px;background:var(--core-secondary,#F58A35);color:#fff;font-size:7px;display:grid;place-items:center}.core-public-shell .connect-notifications-panel{position:relative;z-index:3;margin:8px 0 10px;padding:11px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:13px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.core-public-shell .connect-notifications-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.core-public-shell .connect-notifications-panel header span{font-size:7.5px;font-weight:900;letter-spacing:.12em;color:var(--core-secondary,#F58A35)}.core-public-shell .connect-notifications-panel h2{margin:1px 0 0;font-size:14px}.core-public-shell .connect-notifications-panel header>button{border:0;background:transparent;color:var(--core-muted,#738195);font-size:18px;cursor:pointer}.core-public-shell .connect-notifications-panel>div{display:grid}.core-public-shell .connect-notifications-panel article{display:flex;gap:8px;align-items:center;padding:8px 5px;border-top:1px solid var(--core-border,rgba(36,54,75,.07))}.core-public-shell .connect-notifications-panel article:first-child{border-top:0}.core-public-shell .connect-notifications-panel article.unread{background:color-mix(in srgb,var(--core-primary,#27A9D6) 4%,#fff)}.core-public-shell .connect-notifications-panel article>p{display:grid;gap:1px;margin:0}.core-public-shell .connect-notifications-panel article strong{font-size:9px}.core-public-shell .connect-notifications-panel article span{font-size:8px;color:#52657a}.core-public-shell .connect-notifications-panel article small{font-size:7px;color:var(--core-muted,#738195)}.core-public-shell .liga-next-event{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;padding:10px!important;text-decoration:none!important;color:inherit!important;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 7%,#fff),#fff)!important;border-color:color-mix(in srgb,var(--core-primary,#27A9D6) 14%,transparent)!important}.core-public-shell .liga-next-date{width:39px;height:45px;display:grid;place-items:center;align-content:center;border-radius:9px;background:var(--core-primary,#27A9D6);color:#fff;line-height:1}.core-public-shell .liga-next-date b{font-size:15px}.core-public-shell .liga-next-date span{margin-top:2px;font-size:7px;font-weight:900;letter-spacing:.08em}.core-public-shell .liga-next-event>div:nth-child(2){display:grid;min-width:0}.core-public-shell .liga-next-event>div:nth-child(2)>span{font-size:7px;font-weight:900;letter-spacing:.11em;color:var(--core-secondary,#F58A35)}.core-public-shell .liga-next-event>div:nth-child(2)>strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.25}.core-public-shell .liga-next-event>div:nth-child(2)>small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--core-muted,#738195);font-size:7px}.core-public-shell .liga-next-event>i{color:var(--core-primary,#27A9D6);font-size:10px}.core-public-shell .liga-next-event:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--core-primary,#27A9D6) 28%,transparent)!important}.core-public-shell .connect-reaction-control{position:relative;flex:1}.core-public-shell .connect-reaction-control>button{width:100%}.core-public-shell .reaction-emoji{font-size:14px;line-height:1}.core-public-shell .connect-reaction-picker{position:absolute;left:0;bottom:38px;z-index:10;display:flex;gap:3px;padding:5px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a24}.core-public-shell .connect-reaction-picker button{width:46px!important;min-height:52px!important;padding:4px!important;display:grid!important;place-items:center!important;gap:1px!important;background:#fff!important}.core-public-shell .connect-reaction-picker button:hover,.core-public-shell .connect-reaction-picker button.active{background:color-mix(in srgb,var(--core-primary,#27A9D6) 7%,#fff)!important}.core-public-shell .connect-reaction-picker button>span{font-size:20px}.core-public-shell .connect-reaction-picker button>small{font-size:6.5px;font-weight:800;color:#617488}.core-public-shell .connect-post>footer{position:relative}.core-public-shell .connect-post>footer>.connect-reaction-control+button,.core-public-shell .connect-post>footer>.connect-reaction-control~button{flex:1}.core-public-shell .connect-comment-row{display:flex!important;gap:8px!important;align-items:flex-start!important}.core-public-shell .connect-comment-bubble{min-width:0;flex:1;padding:8px 9px;border-radius:10px;background:var(--core-background,#F4F8FA)}.core-public-shell .connect-comment-bubble>strong{font-size:9px}.core-public-shell .connect-comment-bubble>p{margin:2px 0 0!important;font-size:9px!important;line-height:1.45!important}.core-public-shell .connect-comment-bubble>small{display:block;margin-top:3px;color:var(--core-muted,#738195);font-size:7px}.core-public-shell .connect-comment-actions{display:flex;gap:5px;margin-top:5px}.core-public-shell .connect-comment-actions button{border:0;background:transparent;color:#65768a;padding:0;font:inherit;font-size:7px;font-weight:800;cursor:pointer}.core-public-shell .connect-comment-actions button:hover{color:var(--core-primary,#27A9D6)}.core-public-shell .connect-comment-edit{display:grid;gap:5px}.core-public-shell .connect-comment-edit input{width:100%;box-sizing:border-box}.core-public-shell .connect-comment-edit>div{display:flex;justify-content:flex-end;gap:5px}.core-public-shell .connect-comment-edit button{min-height:25px;border:0;border-radius:7px;background:var(--core-primary,#27A9D6);color:#fff;padding:0 8px;font:inherit;font-size:7px;font-weight:850;cursor:pointer}.core-public-shell .connect-comment-edit button[type=button]{background:#fff;color:#64768a}.core-public-shell .connect-comment-new{margin-top:2px}.core-public-shell .connect-privacy{padding:12px!important}.core-public-shell .connect-privacy>i{font-size:16px;color:var(--core-primary,#27A9D6)}.core-public-shell .connect-privacy h2{margin:6px 0 3px;font-size:12px}.core-public-shell .connect-privacy p{margin:0;color:var(--core-muted,#738195);font-size:8px;line-height:1.45}.core-public-shell .connect-privacy button{width:100%;min-height:30px;margin-top:7px;border:0;border-radius:8px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff);color:var(--core-primary,#27A9D6);font:inherit;font-size:7.5px;font-weight:850;cursor:pointer}.core-public-shell .connect-share-preview{padding:10px;border-radius:10px;background:var(--core-background,#F4F8FA)}.core-public-shell .connect-share-preview strong{font-size:9px}.core-public-shell .connect-share-preview p{margin:4px 0;font-size:9px;line-height:1.45}.core-public-shell .connect-share-preview small{color:var(--core-primary,#27A9D6);font-size:8px}.core-public-shell .connect-preferences{display:grid;gap:10px;margin:14px 0}.core-public-shell .connect-preferences>label:not(.connect-toggle){display:grid;gap:5px;font-size:9px;font-weight:800}.core-public-shell .connect-preferences select{min-height:36px;border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:9px;background:#fff;padding:0 9px;color:var(--core-text,#24364B);font:inherit;font-size:9px}.core-public-shell .connect-toggle{display:flex;gap:8px;align-items:flex-start}.core-public-shell .connect-toggle>span{display:grid}.core-public-shell .connect-toggle strong{font-size:9px}.core-public-shell .connect-toggle small{font-size:7.5px;color:var(--core-muted,#738195);line-height:1.4}@media(max-width:780px){.core-public-shell .connect-hero-actions{width:100%;justify-content:flex-start!important}.core-public-shell .connect-reaction-picker{left:0;max-width:calc(100vw - 42px);overflow:auto}.core-public-shell .liga-next-event{grid-template-columns:auto minmax(0,1fr) auto!important}}@media(max-width:560px){.core-public-shell .connect-section-nav{position:sticky;top:58px;z-index:5}.core-public-shell .connect-reaction-picker button{width:42px!important}.core-public-shell .connect-hero-actions>button:last-child{flex:1}.core-public-shell .liga-next-event{padding:9px!important}}.liga-settings-page{width:min(1180px,calc(100% - 32px));margin:22px auto 54px;color:var(--core-text,#24364B)}.liga-settings-header{min-height:136px;padding:24px 28px;border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--core-primary,#27A9D6) 7%,#fff),#fff 54%,color-mix(in srgb,var(--core-secondary,#F58A35) 5%,#fff));display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.liga-settings-header>div{min-width:0}.liga-settings-header span,.liga-settings-panel>header>span,.liga-settings-plans>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--core-secondary,#F58A35)}.liga-settings-header h1{margin:4px 0 3px;font-size:clamp(30px,4vw,46px);line-height:1;color:var(--core-text,#24364B);font-weight:650}.liga-settings-header p,.liga-settings-panel>header p,.liga-settings-plans p{margin:0;color:var(--core-muted,#738195);line-height:1.55}.liga-settings-header>a{flex:0 0 auto;min-height:42px;padding:0 15px;border-radius:10px;background:#fff;border:1px solid var(--core-border,rgba(36,54,75,.14));display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--core-text,#24364B);font-weight:800;font-size:13px}.liga-settings-message{margin-top:12px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 20%,transparent);border-radius:11px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--core-text,#24364B)}.liga-settings-message button{border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.liga-settings-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}.liga-settings-nav,.liga-settings-panel{border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:15px;background:#fff}.liga-settings-nav{padding:10px;position:sticky;top:90px}.liga-settings-person{display:flex;align-items:center;gap:10px;padding:10px 10px 15px;margin-bottom:5px;border-bottom:1px solid var(--core-border,rgba(36,54,75,.1))}.liga-settings-person>span{width:44px;height:44px;flex:0 0 44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--core-primary,#27A9D6) 12%,#fff);color:var(--core-primary,#27A9D6);font-size:11px}.liga-settings-person img{width:100%;height:100%;object-fit:cover}.liga-settings-person>div{display:grid;min-width:0}.liga-settings-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.liga-settings-person small{font-size:11px;color:var(--core-primary,#27A9D6)}.liga-settings-nav>button{width:100%;min-height:66px;margin-top:4px;padding:8px 9px;border:0;border-radius:11px;background:transparent;color:var(--core-text,#24364B);display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;text-align:left;cursor:pointer;font:inherit}.liga-settings-nav>button:hover,.liga-settings-nav>button.active{background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff)}.liga-settings-nav>button>i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--core-primary,#27A9D6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--core-primary,#27A9D6) 12%,transparent)}.liga-settings-nav>button>span{display:grid;gap:2px;min-width:0}.liga-settings-nav>button strong{font-size:12px}.liga-settings-nav>button small{font-size:9.5px;color:var(--core-muted,#738195)}.liga-settings-nav>button>b{font-size:19px;color:#9ba8b7}.liga-settings-panel{min-height:590px;padding:26px}.liga-settings-panel>header{padding-bottom:21px;border-bottom:1px solid var(--core-border,rgba(36,54,75,.1))}.liga-settings-panel>header h2{margin:5px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.15;font-weight:650}.liga-settings-panel>header p{font-size:13px;max-width:660px}.liga-settings-section{display:grid;gap:14px;padding-top:20px}.liga-settings-avatar-row{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:12px;background:var(--core-background,#F7FAFC)}.liga-settings-avatar{position:relative;width:72px;height:72px;flex:0 0 72px;cursor:pointer}.liga-settings-avatar>span{width:100%;height:100%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#fff;color:var(--core-primary,#27A9D6);box-shadow:0 0 0 1px color-mix(in srgb,var(--core-primary,#27A9D6) 18%,transparent);font-size:14px;font-weight:900}.liga-settings-avatar img{width:100%;height:100%;object-fit:cover}.liga-settings-avatar input{position:absolute;inset:0;opacity:0;cursor:pointer}.liga-settings-avatar>i{position:absolute;right:-2px;bottom:1px;width:24px;height:24px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:var(--core-primary,#27A9D6);color:#fff;font-size:9px}.liga-settings-avatar-row>div{display:grid;gap:4px}.liga-settings-avatar-row strong{font-size:14px}.liga-settings-avatar-row p{margin:0;font-size:11px;line-height:1.5;color:var(--core-muted,#738195)}.liga-settings-field{display:grid;gap:6px}.liga-settings-field>span{font-size:11px;font-weight:850}.liga-settings-field>small{font-size:9.5px;color:var(--core-muted,#738195)}.liga-settings-field input,.liga-settings-field select{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--core-border,rgba(36,54,75,.16));border-radius:9px;background:#fff;color:var(--core-text,#24364B);font:inherit;font-size:12px;outline:none}.liga-settings-field input:focus,.liga-settings-field select:focus{border-color:var(--core-primary,#27A9D6);box-shadow:0 0 0 3px color-mix(in srgb,var(--core-primary,#27A9D6) 10%,transparent)}.liga-settings-username{display:flex;align-items:center;border:1px solid var(--core-border,rgba(36,54,75,.16));border-radius:9px;overflow:hidden;background:#fff}.liga-settings-username:focus-within{border-color:var(--core-primary,#27A9D6);box-shadow:0 0 0 3px color-mix(in srgb,var(--core-primary,#27A9D6) 10%,transparent)}.liga-settings-username b{padding:0 0 0 12px;color:var(--core-primary,#27A9D6)}.liga-settings-username input{border:0!important;box-shadow:none!important;padding-left:4px}.liga-settings-toggle{position:relative;min-height:72px;padding:13px 60px 13px 14px;border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:11px;display:flex;align-items:center;cursor:pointer;background:#fff}.liga-settings-toggle:hover{background:var(--core-background,#F7FAFC)}.liga-settings-toggle input{position:absolute;opacity:0}.liga-settings-toggle>span{display:grid;gap:3px}.liga-settings-toggle strong{font-size:13px}.liga-settings-toggle small{font-size:10px;line-height:1.45;color:var(--core-muted,#738195)}.liga-settings-toggle>i{position:absolute;right:15px;top:50%;width:36px;height:20px;border-radius:999px;background:#cbd5df;transform:translateY(-50%);transition:.2s}.liga-settings-toggle>i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:.2s}.liga-settings-toggle input:checked~i{background:var(--core-primary,#27A9D6)}.liga-settings-toggle input:checked~i:after{transform:translate(16px)}.liga-settings-inline-link{min-height:68px;padding:12px 14px;border-top:1px solid var(--core-border,rgba(36,54,75,.1));display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.liga-settings-inline-link>i{color:var(--core-primary,#27A9D6)}.liga-settings-inline-link>span{display:grid;gap:2px}.liga-settings-inline-link strong{font-size:12px}.liga-settings-inline-link small{font-size:9.5px;color:var(--core-muted,#738195)}.liga-settings-inline-link>a{font-size:11px;font-weight:850;color:var(--core-primary,#27A9D6);text-decoration:none}.liga-settings-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.liga-settings-goal-grid>.liga-settings-field:last-child{grid-column:1/-1}.liga-settings-plans{padding:16px;border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:12px;background:var(--core-background,#F7FAFC)}.liga-settings-plans h3{margin:3px 0;font-size:17px}.liga-settings-plans p{font-size:10.5px}.liga-settings-plan-list{display:grid;gap:7px;margin-top:13px}.liga-settings-plan-list>button{width:100%;min-height:58px;padding:10px 12px;border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:10px;background:#fff;color:var(--core-text,#24364B);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.liga-settings-plan-list>button:hover,.liga-settings-plan-list>button.selected{border-color:color-mix(in srgb,var(--core-primary,#27A9D6) 58%,#fff);background:color-mix(in srgb,var(--core-primary,#27A9D6) 6%,#fff)}.liga-settings-plan-list>button>span{display:grid;gap:3px}.liga-settings-plan-list strong{font-size:11.5px}.liga-settings-plan-list small{font-size:9px;color:var(--core-muted,#738195)}.liga-settings-plan-list i{color:var(--core-primary,#27A9D6)}.liga-settings-linked{margin-top:10px;padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--core-secondary,#F58A35) 8%,#fff);display:flex;align-items:center;gap:10px;color:var(--core-secondary,#F58A35)}.liga-settings-linked>span{display:grid}.liga-settings-linked strong{font-size:9px;letter-spacing:.08em}.liga-settings-linked small{font-size:10px;color:var(--core-text,#24364B)}.liga-settings-empty{margin-top:12px!important;padding:13px;border-radius:9px;background:#fff}.liga-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:5px}.liga-settings-actions button,.liga-settings-actions a{min-height:42px;padding:0 15px;border:0;border-radius:9px;background:var(--core-primary,#27A9D6);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.liga-settings-actions button:disabled{opacity:.55;cursor:wait}.liga-settings-actions .secondary{border:1px solid var(--core-border,rgba(36,54,75,.14));background:#fff;color:var(--core-text,#24364B)}.liga-settings-shortcuts{margin-top:14px;padding:11px 14px;border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:12px;background:#fff;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.liga-settings-shortcuts a{min-height:34px;padding:0 11px;border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:var(--core-text,#24364B);text-decoration:none;font-size:10.5px;font-weight:800}.liga-settings-shortcuts a:hover{background:var(--core-background,#F7FAFC);color:var(--core-primary,#27A9D6)}.liga-settings-loading,.liga-settings-guest{width:min(760px,calc(100% - 32px));min-height:300px;margin:30px auto;padding:30px;border:1px solid var(--core-border,rgba(36,54,75,.12));border-radius:16px;background:#fff;color:var(--core-text,#24364B)}.liga-settings-guest>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--core-secondary,#F58A35)}.liga-settings-guest h1{margin:8px 0;font-size:36px}.liga-settings-guest p{color:var(--core-muted,#738195)}.liga-settings-guest a{display:inline-flex;margin-top:12px;padding:11px 15px;border-radius:9px;background:var(--core-primary,#27A9D6);color:#fff;text-decoration:none;font-weight:850}@media(max-width:880px){.liga-settings-page{width:min(100% - 20px,760px);margin-top:12px}.liga-settings-header{min-height:118px;padding:20px}.liga-settings-layout{grid-template-columns:1fr}.liga-settings-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.liga-settings-person{grid-column:1/-1}.liga-settings-nav>button{margin:0}.liga-settings-panel{min-height:0;padding:21px}}@media(max-width:620px){.liga-settings-page{width:calc(100% - 14px);margin-bottom:32px}.liga-settings-header{align-items:flex-start;padding:17px;flex-direction:column}.liga-settings-header>a{min-height:38px}.liga-settings-header h1{font-size:32px}.liga-settings-nav{grid-template-columns:1fr;padding:7px}.liga-settings-nav>button{min-height:58px}.liga-settings-panel{padding:17px}.liga-settings-panel>header h2{font-size:25px}.liga-settings-goal-grid{grid-template-columns:1fr}.liga-settings-goal-grid>.liga-settings-field:last-child{grid-column:auto}.liga-settings-actions{align-items:stretch;flex-direction:column-reverse}.liga-settings-actions button,.liga-settings-actions a{width:100%}.liga-settings-avatar-row{align-items:flex-start}.liga-settings-avatar{width:60px;height:60px;flex-basis:60px}.liga-settings-toggle{padding-right:55px}.liga-settings-shortcuts{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.liga-settings-toggle>i,.liga-settings-toggle>i:after{transition:none}}.social-context-mount{width:min(1180px,92vw);margin:12px auto 0}.social-context-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 16%,var(--core-border,rgba(36,54,75,.1)));border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--core-primary,#27A9D6) 7%,#fff),#fff);color:var(--core-text,#24364B)}.social-context-copy{display:flex;align-items:center;gap:10px;min-width:0}.social-context-copy>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--core-primary,#27A9D6);color:#fff;font-size:14px}.social-context-copy>div{display:grid;min-width:0}.social-context-copy span{font-size:8px;font-weight:900;letter-spacing:.12em;color:var(--core-secondary,#F58A35)}.social-context-copy strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-context-copy small{font-size:8px;color:var(--core-muted,#738195)}.social-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.social-context-actions>small{font-size:8px;color:var(--core-muted,#738195)}.social-context-actions button,.social-context-actions a{min-height:32px;border-radius:9px;padding:0 10px;font:inherit;font-size:9px;font-weight:850;display:inline-flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer}.social-context-actions button{border:0;background:var(--core-primary,#27A9D6);color:#fff}.social-context-actions button.active{background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff);color:var(--core-primary,#27A9D6)}.social-context-actions button:disabled{opacity:.55}.social-context-actions a{background:var(--core-background,#F4F8FA);color:var(--core-text,#24364B)}@media(max-width:700px){.social-context-mount{width:min(94vw,760px)}.social-context-bar{align-items:flex-start;flex-direction:column}.social-context-actions{width:100%;justify-content:flex-start}.social-context-actions button,.social-context-actions a{flex:1;justify-content:center}}.dashboard-liga-pulse-mount{display:block}.dashboard-liga-pulse{margin:0 0 14px;padding:16px;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 16%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 5%,#fff),#fff 54%,color-mix(in srgb,var(--core-secondary,#F58A35) 4%,#fff));box-shadow:0 12px 28px #192d410d}.dashboard-liga-pulse.loading{display:grid;gap:3px;min-height:72px;align-content:center}.dashboard-liga-pulse.loading span{font-size:8px;font-weight:900;letter-spacing:.12em;color:var(--core-secondary,#F58A35)}.dashboard-liga-pulse.loading strong{font-size:13px;color:var(--core-text,#24364B)}.dashboard-liga-pulse>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.dashboard-liga-pulse>header>div{display:grid;gap:3px}.dashboard-liga-pulse>header span,.dashboard-liga-feed header span,.dashboard-liga-next span,.dashboard-liga-referral span{font-size:8px;font-weight:900;letter-spacing:.11em;color:var(--core-secondary,#F58A35)}.dashboard-liga-pulse h2{margin:0;font-size:17px;line-height:1.15;color:var(--core-text,#24364B)}.dashboard-liga-pulse>header p{margin:0;max-width:650px;font-size:9.5px;line-height:1.45;color:var(--core-muted,#738195)}.dashboard-liga-pulse>header>a{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:9px;background:var(--core-primary,#27A9D6);color:#fff;text-decoration:none;font-size:9px;font-weight:850;white-space:nowrap}.dashboard-liga-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.dashboard-liga-metrics article{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:11px;background:#fff}.dashboard-liga-metrics article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff);color:var(--core-primary,#27A9D6);font-size:13px}.dashboard-liga-metrics article>div{display:grid;min-width:0}.dashboard-liga-metrics strong{font-size:15px;line-height:1;color:var(--core-text,#24364B)}.dashboard-liga-metrics span{margin-top:2px;font-size:7.5px;letter-spacing:0;color:var(--core-muted,#738195);font-weight:700}.dashboard-liga-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:10px}.dashboard-liga-feed,.dashboard-liga-next,.dashboard-liga-referral{border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:12px;background:#fff}.dashboard-liga-feed{padding:11px}.dashboard-liga-feed>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.dashboard-liga-feed>header>div{display:grid}.dashboard-liga-feed header strong{font-size:11px;color:var(--core-text,#24364B)}.dashboard-liga-feed header a{font-size:7.5px;font-weight:850;color:var(--core-primary,#27A9D6);text-decoration:none}.dashboard-liga-feed>div{display:grid}.dashboard-liga-feed>div>a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid var(--core-border,rgba(36,54,75,.07));color:inherit;text-decoration:none}.dashboard-liga-feed>div>a:first-child{border-top:0}.dashboard-liga-feed>div>a>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 7%,#fff);color:var(--core-primary,#27A9D6);font-size:10px}.dashboard-liga-feed p{display:grid;gap:1px;margin:0;min-width:0}.dashboard-liga-feed p strong{font-size:8.5px;color:var(--core-text,#24364B)}.dashboard-liga-feed p span{font-size:8px;line-height:1.35;color:#52657a;letter-spacing:0;font-weight:500}.dashboard-liga-feed p b{font-size:7.5px;color:var(--core-primary,#27A9D6)}.dashboard-liga-feed p small{font-size:7px;color:var(--core-muted,#738195)}.dashboard-liga-empty{margin:8px 0 2px!important;font-size:8.5px!important;color:var(--core-muted,#738195)!important}.dashboard-liga-side{display:grid;gap:8px}.dashboard-liga-next,.dashboard-liga-referral{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;color:inherit;text-decoration:none}.dashboard-liga-next>i,.dashboard-liga-referral>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff);color:var(--core-primary,#27A9D6);font-size:13px}.dashboard-liga-next>div,.dashboard-liga-referral>div{display:grid;min-width:0}.dashboard-liga-next strong,.dashboard-liga-referral strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.25;color:var(--core-text,#24364B)}.dashboard-liga-next small,.dashboard-liga-referral small{margin-top:2px;font-size:7.3px;line-height:1.35;color:var(--core-muted,#738195)}.dashboard-liga-next>b{color:var(--core-primary,#27A9D6);font-size:13px}.dashboard-liga-referral{grid-template-columns:auto minmax(0,1fr);background:linear-gradient(135deg,color-mix(in srgb,var(--core-secondary,#F58A35) 5%,#fff),#fff)}.dashboard-liga-referral>i{background:color-mix(in srgb,var(--core-secondary,#F58A35) 10%,#fff);color:var(--core-secondary,#F58A35)}@media(max-width:980px){.dashboard-liga-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-liga-grid{grid-template-columns:1fr}.dashboard-liga-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dashboard-liga-pulse{padding:12px;border-radius:13px}.dashboard-liga-pulse>header{flex-direction:column}.dashboard-liga-pulse>header>a{width:100%;justify-content:center}.dashboard-liga-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard-liga-side{grid-template-columns:1fr}.dashboard-liga-pulse h2{font-size:15px}}.global-liga-notification-mount{position:relative;display:inline-flex}.global-liga-notifications{position:relative}.global-liga-trigger{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:0 10px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff);color:var(--core-primary,#27A9D6);font:inherit;font-size:9px;font-weight:850;cursor:pointer}.global-liga-trigger>b{min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--core-secondary,#F58A35);color:#fff;font-size:7px}.global-liga-trigger .fi-rr-angle-small-down{font-size:11px}.global-liga-popover{position:absolute;right:0;top:calc(100% + 9px);z-index:150;width:min(360px,88vw);border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 16%,var(--core-border,rgba(36,54,75,.1)));border-radius:15px;background:#fff;box-shadow:0 20px 48px #24364b29;overflow:hidden}.global-liga-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--core-border,rgba(36,54,75,.09));background:linear-gradient(100deg,color-mix(in srgb,var(--core-primary,#27A9D6) 7%,#fff),#fff)}.global-liga-popover>header>div{display:grid}.global-liga-popover>header span{font-size:7px;font-weight:900;letter-spacing:.12em;color:var(--core-secondary,#F58A35)}.global-liga-popover>header strong{font-size:12px;color:var(--core-text,#24364B)}.global-liga-popover>header>a{font-size:8px;font-weight:850;color:var(--core-primary,#27A9D6);text-decoration:none}.global-liga-list{max-height:360px;overflow:auto}.global-liga-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;gap:8px;align-items:center;padding:9px 11px;text-decoration:none;color:var(--core-text,#24364B);border-bottom:1px solid color-mix(in srgb,var(--core-border,rgba(36,54,75,.09)) 70%,transparent)}.global-liga-list>a:hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 5%,#fff)}.global-liga-list>a.unread{background:color-mix(in srgb,var(--core-primary,#27A9D6) 7%,#fff)}.global-liga-mini-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#edf7fb;color:var(--core-primary,#27A9D6);font-size:8px;font-weight:900}.global-liga-mini-avatar img{width:100%;height:100%;object-fit:cover}.global-liga-list p{margin:0;display:grid;gap:1px;min-width:0}.global-liga-list p strong{font-size:8.5px}.global-liga-list p span{font-size:8px;line-height:1.35;color:#53667b}.global-liga-list p small{font-size:7px;color:var(--core-muted,#738195)}.global-liga-list>a>i{color:var(--core-primary,#27A9D6);font-size:9px}.global-liga-empty{margin:0;padding:18px 13px;font-size:8.5px;color:var(--core-muted,#738195)}.global-liga-popover>footer{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--core-border,rgba(36,54,75,.08));border-top:1px solid var(--core-border,rgba(36,54,75,.08))}.global-liga-popover>footer>a{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;text-decoration:none;color:var(--core-text,#24364B);font-size:8px;font-weight:850}.global-liga-popover>footer>a:hover{color:var(--core-primary,#27A9D6)}.connect-post.liga-notification-focus{outline:2px solid color-mix(in srgb,var(--core-primary,#27A9D6) 70%,#fff);outline-offset:3px;box-shadow:0 0 0 7px color-mix(in srgb,var(--core-primary,#27A9D6) 9%,transparent),0 18px 44px #24364b1f;transition:outline-color .25s ease,box-shadow .25s ease}@media(max-width:760px){.global-liga-trigger>span,.global-liga-trigger .fi-rr-angle-small-down{display:none}.global-liga-trigger{width:36px;padding:0;justify-content:center}.global-liga-trigger>b{position:absolute;right:-4px;top:-4px}.global-liga-popover{position:fixed;top:64px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px)}}.athlete-public-v3 .public-liga-handle{display:inline-flex;width:max-content;max-width:100%;margin:3px 0 7px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff);color:var(--core-primary,#27A9D6);font-size:9px;font-weight:850;letter-spacing:.02em}.athlete-public-v3 .public-profile-socials-v3{position:relative;margin-top:12px;padding-top:18px!important}.athlete-public-v3 .public-profile-socials-v3:before{content:"REDES SOCIAIS";position:absolute;top:0;left:0;color:var(--core-secondary,#F58A35);font-size:7.5px;font-weight:900;letter-spacing:.12em}.athlete-public-v3 .public-profile-socials-v3 a{min-height:34px!important;border-radius:9px!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 6%,#fff)!important;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 10%,transparent)!important}.athlete-public-v3 .public-profile-socials-v3 a i{color:var(--core-primary,#27A9D6)!important}.athlete-public-v3 .public-profile-socials-v3 a span{font-size:9px!important;font-weight:800!important}.athlete-public-v3 .public-profile-socials-v3 a b{color:var(--core-primary,#27A9D6)!important}@media(max-width:580px){.athlete-public-v3 .public-liga-handle{font-size:8px}.athlete-public-v3 .public-profile-socials-v3{padding-top:17px!important}}.referral-boca-mini-mount{margin-top:12px}.referral-boca-mini{display:grid;gap:9px;padding-top:13px;border-top:1px solid rgba(15,23,42,.1)}.referral-boca-mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.referral-boca-mini-head span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#64748b}.referral-boca-mini-head b{font-size:10px;color:#0f172a}.referral-boca-mini-stats{display:flex;align-items:baseline;gap:8px}.referral-boca-mini-stats>strong{font-size:26px;line-height:1;color:#0f172a}.referral-boca-mini-stats>span{font-size:11px;color:#64748b}.referral-boca-mini-stats b{color:#0f172a}.referral-boca-progress,.referral-achievement-progress{height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.referral-boca-progress i,.referral-achievement-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#111827,#475569)}.referral-boca-mini>small{font-size:10px;color:#64748b}.connect-invite .referral-copy{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;margin-top:2px!important;background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.referral-achievement-mount{margin:16px 0}.referral-achievement-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc)}.referral-achievement-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#111827;color:#fff;font-size:24px;box-shadow:0 10px 25px #0f172a1f}.referral-achievement-copy{display:grid;gap:6px}.referral-achievement-copy>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#64748b}.referral-achievement-copy h3{margin:0;font-size:20px;color:#111827}.referral-achievement-copy h3 b{display:inline-flex;margin-left:5px;padding:4px 7px;border-radius:999px;background:#dbeafe;color:#1e3a8a;font-size:10px;vertical-align:middle}.referral-achievement-copy p{margin:0;max-width:820px;color:#64748b;line-height:1.5;font-size:12px}.referral-achievement-copy small{color:#475569;font-size:10px}.referral-achievement-card>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:#111827;color:#fff;font-weight:800;cursor:pointer}.referral-ranking-mount{width:min(1180px,calc(100% - 32px));margin:18px auto}.referral-ranking-card{padding:22px;border:1px solid #e2e8f0;border-radius:24px;background:linear-gradient(140deg,#fff,#f8fafc)}.referral-ranking-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.referral-ranking-card>header>div:first-child{max-width:720px}.referral-ranking-card header span,.referral-ranking-card header>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#64748b}.referral-ranking-card h2{margin:5px 0 7px;font-size:22px;color:#111827}.referral-ranking-card header p{margin:0;color:#64748b;line-height:1.5;font-size:12px}.referral-my-rank{display:grid;min-width:145px;padding:13px 16px;border-radius:16px;background:#111827;color:#fff}.referral-my-rank small{font-size:8px;letter-spacing:.12em;color:#cbd5e1}.referral-my-rank strong{font-size:18px}.referral-my-rank span{font-size:10px;color:#cbd5e1}.referral-ranking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.referral-ranking-list>a,.referral-ranking-list>div{display:grid;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid #e5e7eb;border-radius:15px;background:#fff;text-decoration:none;color:inherit}.referral-ranking-list>a>b,.referral-ranking-list>div>b{font-size:12px;color:#64748b}.referral-rank-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#f1f5f9}.referral-rank-avatar img{width:100%;height:100%;object-fit:cover}.referral-rank-avatar i{font-style:normal;font-size:11px;font-weight:900;color:#475569}.referral-rank-name{display:grid;gap:2px;min-width:0}.referral-rank-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#111827}.referral-rank-name small{font-size:9px;color:#64748b}.referral-rank-score{text-align:right}.referral-rank-score strong{display:block;font-size:18px;color:#111827}.referral-rank-score small{font-size:9px;color:#64748b}.referral-ranking-empty{margin-top:18px;padding:18px;border:1px dashed #cbd5e1;border-radius:14px;text-align:center;color:#64748b;font-size:12px}@media(max-width:760px){.referral-achievement-card{grid-template-columns:auto minmax(0,1fr)}.referral-achievement-card>button{grid-column:1/-1}.referral-ranking-card>header{flex-direction:column}.referral-my-rank{width:100%}.referral-ranking-list{grid-template-columns:1fr}.referral-ranking-mount{width:min(100% - 20px,1180px)}}.social-public-pulse-mount{width:min(1180px,92vw);margin:12px auto 0}.social-public-pulse{border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 14%,var(--core-border,rgba(36,54,75,.1)));border-radius:16px;background:#fff;padding:16px;box-shadow:0 14px 34px #24364b0d}.social-public-pulse>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.social-public-pulse>header>div{display:grid;gap:4px;max-width:720px}.social-public-pulse>header span,.social-public-pulse-grid>article>span{font-size:8px;font-weight:900;letter-spacing:.13em;color:var(--core-secondary,#F58A35)}.social-public-pulse>header h2{margin:0;color:var(--core-text,#24364B);font-size:19px;line-height:1.14;letter-spacing:-.025em}.social-public-pulse>header p{margin:0;color:var(--core-muted,#738195);font-size:10px;line-height:1.5}.social-public-pulse>header>a{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:9px;background:var(--core-primary,#27A9D6);color:#fff;text-decoration:none;font-size:9px;font-weight:850;white-space:nowrap}.social-public-pulse-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.social-public-pulse-stats article{min-height:62px;display:grid;grid-template-columns:32px auto;grid-template-rows:auto auto;column-gap:9px;align-content:center;padding:10px 11px;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 10%,var(--core-border,rgba(36,54,75,.1)));border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--core-primary,#27A9D6) 5%,#fff),#fff)}.social-public-pulse-stats i{grid-row:1/3;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--core-primary,#27A9D6) 10%,#fff);color:var(--core-primary,#27A9D6);font-size:13px}.social-public-pulse-stats strong{font-size:17px;line-height:1;color:var(--core-text,#24364B)}.social-public-pulse-stats span{font-size:8px;color:var(--core-muted,#738195)}.social-public-pulse-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8px;margin-top:8px}.social-public-pulse-grid>article{padding:12px;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 10%,var(--core-border,rgba(36,54,75,.1)));border-radius:12px;background:var(--core-background,#F6F9FB)}.social-public-avatar-stack{display:flex;align-items:center;min-height:38px;margin:7px 0 5px;padding-left:4px}.social-public-avatar-stack>a{width:34px;height:34px;margin-left:-5px;border:2px solid #fff;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eaf6fb;color:var(--core-primary,#27A9D6);text-decoration:none;font-size:8px;font-weight:900;box-shadow:0 2px 7px #24364b1a}.social-public-avatar-stack>a:first-child{margin-left:0}.social-public-avatar-stack img{width:100%;height:100%;object-fit:cover}.social-public-avatar-stack small,.social-public-related>div>small{font-size:8px;color:var(--core-muted,#738195)}.social-public-pulse-grid>article>strong{display:block;font-size:9px;color:var(--core-text,#24364B)}.social-public-related>div{display:grid;gap:6px;margin-top:7px}.social-public-related a{min-height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:5px 7px;border-radius:9px;background:#fff;text-decoration:none;color:var(--core-text,#24364B)}.social-public-related a>img,.social-public-related a>i{width:28px;height:28px;border-radius:8px;object-fit:cover;display:grid;place-items:center;background:#eef7fb;color:var(--core-primary,#27A9D6)}.social-public-related a strong{font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-public-related a small{font-size:7px;color:var(--core-muted,#738195)}.social-public-related a>b{font-size:10px;color:var(--core-primary,#27A9D6)}@media(max-width:760px){.social-public-pulse-mount{width:min(94vw,760px)}.social-public-pulse>header{flex-direction:column}.social-public-pulse>header>a{width:100%;justify-content:center}.social-public-pulse-stats,.social-public-pulse-grid{grid-template-columns:1fr}.social-public-pulse>header h2{font-size:17px}}.liga-username-mount{display:contents}.liga-username-card{padding:13px!important}.liga-identity-row{display:flex;align-items:center;gap:10px}.liga-avatar-static{width:52px;height:52px;flex:0 0 52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 16%,#fff),color-mix(in srgb,var(--core-secondary,#F58A35) 11%,#fff));border:3px solid #fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--core-primary,#27A9D6) 18%,transparent);color:var(--core-primary,#27A9D6);font-size:12px;font-weight:900}.liga-avatar-static img{width:100%;height:100%;object-fit:cover}.liga-username-head{display:flex;gap:9px;align-items:flex-start;min-width:0}.liga-username-head>div{display:grid;min-width:0}.liga-username-head span{font-size:7.5px;font-weight:900;letter-spacing:.11em;color:var(--core-secondary,#F58A35)}.liga-username-head strong{margin-top:2px;font-size:11px;color:var(--core-text,#24364B);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liga-username-head b{margin-top:1px;color:var(--core-primary,#27A9D6);font-size:9px}.liga-username-head small{margin-top:2px;font-size:7.5px;line-height:1.4;color:var(--core-muted,#738195)}.dk-user>span{overflow:hidden}.dk-user>span>img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:780px){.liga-identity-row{align-items:flex-start}.liga-avatar-static{width:48px;height:48px;flex-basis:48px}}.dk-connect-nav-link{position:relative;display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:0 12px!important;border-radius:10px!important;text-decoration:none!important;color:#52687c!important;font-size:12px!important;font-weight:800!important}.dk-connect-nav-link i{color:var(--core-primary,#27A9D6)!important}.dk-connect-nav-link:hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff)!important;color:var(--core-primary,#27A9D6)!important}.dk-connect-top{position:relative;min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:10px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff);color:var(--core-primary,#27A9D6);text-decoration:none;font-size:10px;font-weight:850}.dk-connect-unread{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--core-secondary,#F58A35);color:#fff!important;font-size:7px!important;font-weight:900!important;line-height:1!important;box-shadow:0 0 0 2px #fff}.dk-connect-nav-link .dk-connect-unread{margin-left:auto}.dk-connect-home{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 18%,transparent);border-radius:15px;background:linear-gradient(100deg,color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff),#fff)}.dk-connect-home>div{display:grid;gap:3px}.dk-connect-home span{color:var(--core-secondary,#F58A35);font-size:9px;font-weight:900;letter-spacing:.12em}.dk-connect-home strong{font-size:15px;color:var(--core-text,#24364B)}.dk-connect-home small{font-size:10px;color:var(--core-muted,#738195);line-height:1.45}.dk-connect-home>a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:10px;background:var(--core-primary,#27A9D6);color:#fff;text-decoration:none;font-size:10px;font-weight:850;white-space:nowrap}@media(max-width:760px){.dk-connect-top span{display:none}.dk-connect-top{width:36px;padding:0;justify-content:center}.dk-connect-top .dk-connect-unread{position:absolute;right:-5px;top:-5px}.dk-connect-home{align-items:flex-start;flex-direction:column}.dk-connect-home>a{width:100%}}.core-text-experience-active .institutional-public{max-width:1220px!important}.core-text-experience-active .institutional-public>header{position:relative;overflow:hidden;max-width:none!important;margin-bottom:18px!important;padding:30px 32px!important;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 18%,#d9e7ef)!important;border-radius:24px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff),#fff 56%,color-mix(in srgb,var(--core-accent,#F68B35) 7%,#fff))!important;box-shadow:0 18px 50px #1237520e!important}.core-text-experience-active .institutional-public>header:after{content:"";position:absolute;right:-34px;top:-58px;width:190px;height:190px;border:30px solid color-mix(in srgb,var(--core-primary,#27A9D6) 10%,transparent);border-radius:50%;pointer-events:none}.core-text-experience-active .institutional-public>header h1{max-width:900px!important;margin:8px 0 12px!important;font-size:clamp(2.5rem,5vw,5.1rem)!important;line-height:.96!important;letter-spacing:-.055em!important;color:var(--core-text,#17304a)!important}.core-text-experience-active .institutional-public>header p{max-width:780px!important;margin:0!important;font-size:1rem!important;line-height:1.65!important;color:var(--core-muted,#6d8296)!important}.core-text-experience-active .institutional-profile>header{grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr)!important;align-items:center!important;gap:28px!important}.core-text-experience-active .institutional-profile-media{position:relative;z-index:1}.core-text-experience-mount{width:100%;margin:0 0 18px}.core-text-experience{--cte-blue:var(--core-primary,#27A9D6);--cte-navy:var(--core-text,#17304A);--cte-orange:var(--core-accent,#F68B35);--cte-muted:var(--core-muted,#6D8296);overflow:hidden;border:1px solid #dce8ef;border-radius:24px;background:#fff;box-shadow:0 18px 48px #11344d0b}.core-text-experience-head{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:24px;align-items:center;padding:26px 28px 18px;background:linear-gradient(180deg,#f8fcfe,#fff)}.core-text-experience-head>div:first-child>span{display:block;color:var(--cte-orange);font-size:.7rem;font-weight:950;letter-spacing:.14em}.core-text-experience-head h2{max-width:820px;margin:6px 0 8px;color:var(--cte-navy);font-size:clamp(1.7rem,3.1vw,2.7rem);line-height:1.02;letter-spacing:-.045em}.core-text-experience-head p{max-width:760px;margin:0;color:var(--cte-muted);font-size:.9rem;line-height:1.65}.core-text-experience-score{display:grid;place-items:center;width:108px;height:108px;border-radius:50%;background:conic-gradient(var(--cte-blue) 0 82%,#e8f0f4 82% 100%);box-shadow:0 12px 28px #1784b81f}.core-text-experience-score>div{width:82px;height:82px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff}.core-text-experience-score strong{display:block;color:var(--cte-navy);font-size:2rem;line-height:1}.core-text-experience-score span{display:block;margin-top:4px;color:var(--cte-muted);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.core-text-experience-steps{display:grid;gap:10px;padding:0 18px 18px}.core-text-experience-steps.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.core-text-experience-steps.steps-5{grid-template-columns:repeat(5,minmax(0,1fr))}.core-text-experience-steps article{position:relative;min-width:0;min-height:160px;padding:15px;border:1px solid #e0e9ef;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdfe);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.core-text-experience-steps article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cte-blue) 36%,#dbe6ed);box-shadow:0 12px 28px #15496711}.core-text-step-index{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.core-text-step-index small{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:24px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--cte-blue) 8%,#fff);color:var(--cte-blue);font-size:.64rem;font-weight:950}.core-text-step-index i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--cte-blue) 11%,#fff);color:color-mix(in srgb,var(--cte-blue) 78%,#0e4967);font-size:1rem}.core-text-experience-steps h3{margin:0 0 7px;color:var(--cte-navy);font-size:1rem;line-height:1.2;letter-spacing:-.02em}.core-text-experience-steps p{margin:0;color:var(--cte-muted);font-size:.76rem;line-height:1.52}.core-text-experience-steps article:not(:last-child):after{content:"";position:absolute;right:-11px;top:35px;width:12px;height:2px;background:color-mix(in srgb,var(--cte-blue) 26%,#d9e5eb);z-index:2}.core-text-experience-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid #e5edf2;background:#f8fbfd}.core-text-experience-footer>div:first-child{display:flex;align-items:center;gap:8px;color:#678093;font-size:.72rem;font-weight:760}.core-text-experience-footer>div:first-child i{color:var(--cte-blue)}.core-text-experience-actions{display:flex;gap:8px;flex-wrap:wrap}.core-text-experience-actions a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:10px;text-decoration:none;font-size:.72rem;font-weight:900}.core-text-experience-actions a.primary{background:var(--cte-blue);color:#fff}.core-text-experience-actions a.primary:hover{background:color-mix(in srgb,var(--cte-blue) 86%,#0b4c6c)}.core-text-experience-actions a.secondary{background:color-mix(in srgb,var(--cte-blue) 8%,#fff);color:color-mix(in srgb,var(--cte-blue) 80%,#0d4f70)}.core-text-experience-active .institutional-rich-body{counter-reset:coreStory;max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important}.core-text-experience-active .institutional-rich-body>h2,.core-text-experience-active .institutional-rich-body>h3{grid-column:1/-1;margin:15px 0 0!important;color:var(--core-text,#17304a)!important;letter-spacing:-.035em!important}.core-text-experience-active .institutional-rich-body>h2{font-size:1.65rem!important}.core-text-experience-active .institutional-rich-body>h3{font-size:1.25rem!important}.core-text-experience-active .institutional-rich-body>p,.core-text-experience-active .institutional-rich-body>ul,.core-text-experience-active .institutional-rich-body>blockquote{counter-increment:coreStory;position:relative;margin:0!important;padding:18px 18px 18px 58px!important;border:1px solid #dfe9ef!important;border-radius:16px!important;background:#fff!important;color:#526a7c!important;box-shadow:0 10px 25px #12344c09!important;font-size:.88rem!important;line-height:1.7!important}.core-text-experience-active .institutional-rich-body>p:before,.core-text-experience-active .institutional-rich-body>ul:before,.core-text-experience-active .institutional-rich-body>blockquote:before{content:counter(coreStory,decimal-leading-zero);position:absolute;left:16px;top:17px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 10%,#fff);color:color-mix(in srgb,var(--core-primary,#27A9D6) 82%,#0d4a68);font-size:.62rem;font-weight:950}.core-text-experience-active .institutional-rich-body>blockquote{grid-column:1/-1;border-color:color-mix(in srgb,var(--core-accent,#F68B35) 25%,#e1e9ee)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--core-accent,#F68B35) 7%,#fff),#fff)!important;font-weight:760!important}.core-text-experience-active .institutional-rich-body ul{padding-left:74px!important}.core-text-experience-active .institutional-rich-body li+li{margin-top:7px}.core-text-experience-active .legal-page{width:min(1220px,92vw)!important;max-width:none!important;padding-top:4rem!important}.core-text-experience-active .legal-page>h1{max-width:980px!important;margin:10px 0 12px!important;font-size:clamp(2.5rem,5vw,4.8rem)!important;line-height:.98!important;letter-spacing:-.055em!important;color:var(--core-text,#17304a)!important}.core-text-experience-active .legal-page>.page-lead{max-width:800px!important;font-size:1rem!important;line-height:1.65!important;color:#6a7f92!important}.core-text-experience-active .legal-updated{border:0!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff)!important;color:color-mix(in srgb,var(--core-primary,#27A9D6) 75%,#16465e)!important;font-size:.72rem!important;padding:.55rem .8rem!important}.core-text-experience-active .legal-page .core-text-experience-mount{margin-top:22px}.core-text-experience-active .legal-document{counter-reset:legalCheckpoint;max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.core-text-experience-active .legal-document section,.core-text-experience-active .legal-document section+section{counter-increment:legalCheckpoint;position:relative;min-width:0;margin:0!important;padding:20px 20px 20px 58px!important;border:1px solid #dfe8ee!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 25px #12344c08!important}.core-text-experience-active .legal-document section:before{content:"✓";position:absolute;left:17px;top:19px;display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:color-mix(in srgb,var(--core-primary,#27A9D6) 10%,#fff);color:color-mix(in srgb,var(--core-primary,#27A9D6) 82%,#0d4a68);font-size:.72rem;font-weight:950}.core-text-experience-active .legal-document h2{margin:0 0 7px!important;color:var(--core-text,#17304a)!important;font-size:1rem!important;line-height:1.25!important}.core-text-experience-active .legal-document p{color:#607487!important;font-size:.8rem!important;line-height:1.68!important}.core-text-experience-active .legal-navigation{max-width:none!important;display:flex!important;gap:7px!important;margin-top:18px!important;padding:13px!important;border:1px solid #e2eaf0;border-radius:15px;background:#fff}.core-text-experience-active .legal-navigation a{min-height:34px;display:inline-flex;align-items:center;border:0!important;border-radius:9px!important;background:#f5f9fb!important;color:#48667b!important;font-size:.68rem!important;font-weight:820!important;text-decoration:none!important}.core-text-experience-active .legal-navigation a:hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 10%,#fff)!important;color:var(--core-primary,#27A9D6)!important}@media(max-width:1120px){.core-text-experience-steps.steps-5{grid-template-columns:repeat(3,minmax(0,1fr))}.core-text-experience-steps.steps-5 article:nth-child(n+4){min-height:140px}.core-text-experience-steps article:after{display:none}}@media(max-width:920px){.core-text-experience-head{grid-template-columns:1fr auto}.core-text-experience-steps.steps-4,.core-text-experience-steps.steps-5{grid-template-columns:repeat(2,minmax(0,1fr))}.core-text-experience-active .institutional-rich-body,.core-text-experience-active .legal-document{grid-template-columns:1fr!important}.core-text-experience-active .institutional-profile>header{grid-template-columns:1fr!important}}@media(max-width:640px){.core-text-experience-active .institutional-public>header{padding:22px 20px!important}.core-text-experience-head{grid-template-columns:1fr;padding:20px}.core-text-experience-score{width:86px;height:86px}.core-text-experience-score>div{width:64px;height:64px}.core-text-experience-score strong{font-size:1.55rem}.core-text-experience-steps.steps-4,.core-text-experience-steps.steps-5{grid-template-columns:1fr}.core-text-experience-steps article{min-height:0}.core-text-experience-footer{align-items:stretch;flex-direction:column}.core-text-experience-actions{display:grid;grid-template-columns:1fr}.core-text-experience-actions a{width:100%;box-sizing:border-box}.core-text-experience-active .institutional-rich-body>p,.core-text-experience-active .institutional-rich-body>ul,.core-text-experience-active .institutional-rich-body>blockquote{padding:16px 16px 16px 52px!important}.core-text-experience-active .legal-document section,.core-text-experience-active .legal-document section+section{padding:17px 16px 17px 52px!important}.core-text-experience-active .legal-navigation{display:grid!important;grid-template-columns:1fr 1fr!important}}@media(max-width:430px){.core-text-experience-active .legal-navigation{grid-template-columns:1fr!important}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 none); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 none); --color-neutral-100: oklch(97% 0 none); --color-neutral-200: oklch(92.2% 0 none); --color-neutral-300: oklch(87% 0 none); --color-neutral-400: oklch(70.8% 0 none); --color-neutral-500: oklch(55.6% 0 none); --color-neutral-600: oklch(43.9% 0 none); --color-neutral-700: oklch(37.1% 0 none); --color-neutral-800: oklch(26.9% 0 none); --color-neutral-900: oklch(20.5% 0 none); --color-neutral-950: oklch(14.5% 0 none); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 none); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0d2038;background:#f5f8fc;font-synthesis:none;--navy:#0d2038;--blue:#1467f5;--orange:#ff7a1a;--muted:#65748b;--line:#dfe7f1}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.app-shell{min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#f7fafc}.site-header{height:78px;padding:0 8vw;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:850;letter-spacing:-.035em;font-size:1rem}.brand-mark{display:flex;align-items:flex-end;justify-content:center;gap:0;width:34px;height:38px;padding-bottom:5px;border-radius:7px 7px 12px 12px;color:#fff;background:linear-gradient(150deg,#1a8ff5 0 45%,#ff8b1f 45%);font-size:.66rem;line-height:1;box-shadow:inset 0 -6px #ffffff26}.brand-mark span:first-child{transform:translateY(-1px)}.brand-mark span:last-child{transform:translateY(2px)}nav,.header-actions{display:flex;align-items:center;gap:1.35rem;color:#526176;font-size:.78rem;font-weight:650}.header-actions{gap:1rem}.login-link:hover,nav a:hover{color:var(--blue)}.nav-cta{color:#fff!important;background:var(--orange);padding:.62rem 1rem;border-radius:.55rem;box-shadow:0 7px 18px #ff7a1a29}.nav-cta:hover{background:#ec6c0e}main{flex:1}.hero{width:min(1050px,78vw);margin:0 auto}.lovable-hero{min-height:510px;padding:5.7rem 0 4.2rem;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:5rem;position:relative}.lovable-hero:before{content:"";position:absolute;left:-30vw;right:-30vw;top:0;height:100%;background:radial-gradient(circle at 70% 35%,rgba(20,103,245,.08),transparent 30%),linear-gradient(180deg,#f1f7fb,#f7fafc);z-index:-1}.eyebrow{color:var(--blue);font-size:.58rem;font-weight:850;letter-spacing:.18em}.hero h1{max-width:650px;margin:.85rem 0 1rem;font-size:clamp(3rem,5.2vw,5.1rem);line-height:.9;letter-spacing:-.07em}.hero h1 span{color:var(--orange)}.hero h1 em{color:var(--orange);font-style:normal}.hero p{max-width:560px;color:var(--muted);font-size:.92rem;line-height:1.7}.hero-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.45rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1rem;border-radius:.55rem;font-weight:750;font-size:.72rem;transition:transform .2s ease,background .2s ease;border:0}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--orange);color:#fff}.button-primary:hover{background:#ec6c0e}.button-secondary{border:1px solid #ccd8e7;background:#fff;color:var(--navy)}.runner-visual{height:310px;border-radius:1rem;position:relative;overflow:hidden;background:linear-gradient(160deg,#d7effd,#f9f2e9 55%,#ffe2a5);box-shadow:0 18px 35px #0d203821;isolation:isolate}.runner-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(255,255,255,.72)),linear-gradient(110deg,rgba(20,103,245,.95) 0 2%,transparent 2% 9%,rgba(20,103,245,.85) 9% 10%,transparent 10% 19%,rgba(255,122,26,.95) 19% 21%,transparent 21%);transform:skewY(-7deg) translateY(40px);opacity:.95}.runner-sun{position:absolute;width:125px;height:125px;border-radius:50%;right:22px;top:60px;background:radial-gradient(circle,#fff8d7 0 15%,#ffd36c 45%,transparent 70%);filter:blur(1px)}.runner-swoosh{position:absolute;left:-30px;width:120%;height:18px;border-radius:50%;transform:rotate(-7deg);filter:blur(.2px)}.runner-swoosh.one{top:188px;background:linear-gradient(90deg,#ff8b17,#ff8b1700)}.runner-swoosh.two{top:215px;background:linear-gradient(90deg,#0e4e8f,#0e4e8f00)}.runner-silhouette{position:absolute;background:#102e4e;z-index:4}.main-runner{width:21px;height:95px;left:31%;top:91px;border-radius:48% 45% 25% 25%;transform:rotate(-5deg)}.main-runner:before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:#102e4e;left:-3px;top:-22px}.main-runner:after{content:"";position:absolute;width:88px;height:10px;background:#102e4e;border-radius:10px;left:-48px;top:45px;transform:rotate(38deg);box-shadow:57px 38px 0 -1px #102e4e}.small-runner{width:11px;height:52px;border-radius:50%;top:165px}.small-runner:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#102e4e;top:-12px;left:-2px}.r2{left:52%;transform:scale(.78)}.r3{left:63%;top:188px;transform:scale(.58)}.r4{left:72%;top:202px;transform:scale(.45)}.r5{left:80%;top:212px;transform:scale(.36)}.events-preview{width:min(1050px,78vw);margin:0 auto;padding:3.8rem 0 4.8rem}.events-preview-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.events-preview-head h2{margin:.55rem 0 .25rem;font-size:1.75rem;letter-spacing:-.05em}.events-preview-head p{margin:0;color:var(--muted);font-size:.68rem}.see-all{font-size:.65rem;font-weight:750;margin-bottom:.2rem}.see-all:hover{color:var(--blue)}.event-cards{display:grid;grid-template-columns:repeat(2,195px);gap:.8rem;margin-top:1.65rem}.event-card{border:1px solid var(--line);border-radius:.85rem;background:#fff;overflow:hidden;box-shadow:0 5px 14px #0d20380f}.event-card-art{height:120px;position:relative;overflow:hidden;background:linear-gradient(145deg,#d9f0ff,#fff0de)}.event-card-art:before{content:"";position:absolute;left:-25%;bottom:15px;width:155%;height:22px;border-radius:50%;background:linear-gradient(90deg,rgba(20,103,245,.25),rgba(255,122,26,.18),transparent);transform:rotate(-9deg)}.casinha-art:after{content:"";position:absolute;width:180px;height:80px;left:-30px;bottom:-30px;border-radius:50%;border:14px solid rgba(20,103,245,.12);box-shadow:0 -10px #ff7a1a1a}.event-badge{position:absolute;left:.65rem;top:.6rem;z-index:2;padding:.22rem .45rem;border-radius:999px;background:var(--orange);color:#fff;font-size:.43rem;font-weight:850;letter-spacing:.04em}.event-badge.soon{background:#d9f1ff;color:#2377aa}.event-card-body{display:grid;gap:.35rem;padding:.75rem}.event-card-body strong{font-size:.72rem}.event-card-body span{min-height:29px;color:var(--muted);font-size:.54rem;line-height:1.45}.event-card-body small{font-size:.52rem;color:#68809b}.event-card-button{display:flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--line);border-radius:.5rem;font-size:.55rem;font-weight:750;margin-top:.25rem}.event-card-button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.platform-section{width:min(1050px,78vw);margin:0 auto;padding:4rem 0 6rem}.section-heading{max-width:670px}.section-heading h2{margin:.55rem 0 2rem;font-size:clamp(2.1rem,4vw,3.6rem);line-height:.98;letter-spacing:-.06em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.feature-grid article{min-height:150px;padding:1.05rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;display:flex;flex-direction:column;gap:.45rem}.feature-grid strong{font-size:.75rem}.feature-grid span:not(.feature-number){color:var(--muted);line-height:1.55;font-size:.62rem}.feature-number{color:var(--orange);font-size:.52rem;font-weight:850;letter-spacing:.12em}.page-section{width:min(1050px,78vw);padding:6rem 0;margin:0 auto}.page-section h1{font-size:clamp(2.7rem,5vw,5rem);line-height:.92;letter-spacing:-.06em}.empty-state{margin-top:2rem;min-height:220px;padding:3rem;border:1px dashed #c8d4e3;border-radius:1rem;color:var(--muted);background:#fff;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.empty-state strong{color:var(--navy);font-size:1rem}.empty-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--orange));font-size:1.2rem}.muted{color:var(--muted);line-height:1.65}.text-link{display:inline-block;margin-top:1.5rem;color:var(--blue);font-weight:750}.site-footer{padding:2rem 8vw;border-top:1px solid var(--line);color:#718096;font-size:.68rem;display:flex;justify-content:space-between;gap:1rem;background:#fff}.site-footer div{display:grid;gap:.3rem}.site-footer strong{color:var(--navy)}.registration-page{max-width:900px}.registration-headline{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:2rem 0 1.5rem;padding:1.2rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.registration-headline div{display:grid;gap:.3rem}.registration-headline strong{font-size:1.25rem}.registration-headline span{color:var(--muted);font-size:.85rem}.registration-form{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.registration-form label,.registration-form fieldset{display:grid;gap:.45rem;color:var(--navy);font-weight:700}.registration-form label{font-size:.88rem}.registration-form input,.registration-form select{width:100%;border:1px solid #ccd8e7;border-radius:.75rem;background:#fff;color:var(--navy);padding:.85rem .9rem;outline:none}.registration-form input:focus,.registration-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1467f51a}.registration-form fieldset{grid-column:1/-1;border:0;padding:0;margin:0}.radio-row{display:flex;gap:1.2rem}.radio-row label{display:flex;align-items:center;gap:.45rem;font-weight:600}.radio-row input{width:auto}.form-submit{grid-column:1/-1;margin-top:.5rem;min-height:52px}.form-error{margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid #f2b8b5;border-radius:.75rem;background:#fff5f4;color:#9b2c2c;font-weight:650}.success-card{margin:2rem 0;padding:2rem;border:1px solid #cfe0d6;border-radius:1.2rem;background:#fff}.success-card>strong{color:var(--muted);font-size:.85rem}.registration-code{margin:.5rem 0 1rem;font-size:clamp(2rem,7vw,4rem);font-weight:900;letter-spacing:.08em;color:var(--blue)}.success-card p{color:var(--muted);line-height:1.65}.registration-summary{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.registration-summary span{padding:.55rem .75rem;border-radius:999px;background:#eef4fb;color:var(--navy);font-weight:750}@media(max-width:1000px){.site-header{padding:0 5vw}.site-header nav{display:none}.lovable-hero{width:min(900px,88vw);grid-template-columns:1fr .85fr;gap:2rem}.events-preview,.platform-section,.page-section{width:88vw}}@media(max-width:760px){.lovable-hero{grid-template-columns:1fr;padding:4.5rem 0 3rem}.runner-visual{height:250px}.event-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.registration-form{grid-template-columns:1fr}}@media(max-width:520px){.header-actions .login-link{display:none}.header-actions .nav-cta{font-size:.62rem}.lovable-hero h1{font-size:clamp(3rem,15vw,4.2rem)}.event-cards{grid-template-columns:1fr}.site-footer{flex-direction:column}}.hero-proof{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:1.25rem;color:#5d7087;font-size:.58rem;font-weight:750}.finish-flag{position:absolute;right:1rem;bottom:1rem;z-index:6;padding:.35rem .55rem;border-radius:.35rem;background:#fff;color:var(--navy);font-size:.46rem;font-weight:900;letter-spacing:.1em;box-shadow:0 7px 16px #0d20381f}.story-section{width:min(1050px,78vw);margin:0 auto;padding:4rem 0 5rem}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.story-grid article{padding:1.5rem;min-height:210px;border-radius:1rem;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #0d20380d;display:flex;flex-direction:column;gap:.65rem}.story-grid strong{font-size:1rem;letter-spacing:-.025em}.story-grid span:not(.feature-number){color:var(--muted);font-size:.7rem;line-height:1.7}.audience-section{padding-top:2rem}.cta-section{width:min(1050px,78vw);margin:0 auto 6rem;padding:3rem;border-radius:1.2rem;background:linear-gradient(135deg,#0d2038,#173e69);color:#fff;position:relative;overflow:hidden}.cta-section:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-110px;background:#ff7a1a2e}.cta-section>div{position:relative;z-index:1;max-width:680px}.cta-section h2{font-size:clamp(2rem,4vw,3.2rem);line-height:.98;letter-spacing:-.06em;margin:.7rem 0}.cta-section p{color:#d7e1ec;line-height:1.65;max-width:560px}.page-lead{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.75}.events-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.catalog-card{border:1px solid var(--line);border-radius:1rem;background:#fff;overflow:hidden;box-shadow:0 12px 30px #0d20380f}.catalog-art{height:170px;background:linear-gradient(135deg,#d9efff,#fff0df);position:relative;overflow:hidden}.catalog-art:after{content:"";position:absolute;width:420px;height:100px;left:-60px;bottom:-45px;border-radius:50%;border:18px solid rgba(20,103,245,.12);box-shadow:0 -12px #ff7a1a1f}.catalog-body{padding:1.4rem;display:flex;flex-direction:column;align-items:flex-start}.catalog-body h2{margin:.5rem 0;font-size:1.6rem;letter-spacing:-.045em}.catalog-body p{margin:.1rem 0 1rem;color:var(--muted);line-height:1.65;font-size:.78rem}.event-detail-page h1{max-width:900px}.event-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:2.8rem}.event-detail-story,.event-action-card{padding:1.8rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.event-detail-story h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;letter-spacing:-.05em;margin:.65rem 0}.event-detail-story p{color:var(--muted);line-height:1.75}.detail-points{display:grid;gap:.55rem;margin-top:1.4rem;color:#38516c;font-size:.72rem;font-weight:750}.event-action-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.7rem;background:#f0f6fc}.event-action-card strong{font-size:1.4rem;line-height:1.15;letter-spacing:-.035em}.event-action-card .text-link{margin-top:.2rem}.form-note{color:var(--muted);font-size:.68rem;line-height:1.6;margin-top:1rem}@media(max-width:760px){.story-grid,.events-catalog,.event-detail-grid{grid-template-columns:1fr}.cta-section,.story-section{width:88vw}.hero-proof{gap:.5rem}.event-detail-grid{margin-top:1.8rem}}.admin-shell{min-height:100vh;background:#f5f8fc;display:grid;grid-template-columns:240px 1fr}.admin-sidebar{position:sticky;top:0;height:100vh;padding:1.5rem;display:flex;flex-direction:column;background:#0d2038;color:#fff}.admin-sidebar .brand{color:#fff;margin-bottom:2.5rem}.admin-nav{display:grid;gap:.4rem}.admin-nav button,.admin-logout{border:0;background:transparent;color:#b8c6d8;text-align:left;padding:.8rem .75rem;border-radius:.7rem;font-weight:750}.admin-nav button{display:flex;justify-content:space-between}.admin-nav button:hover,.admin-nav button.active{background:#ffffff1a;color:#fff}.admin-nav small{background:#ff7a1a;color:#fff;padding:.12rem .4rem;border-radius:999px}.admin-logout{margin-top:auto}.admin-main{padding:3rem 4vw;min-width:0}.admin-stack{max-width:1280px;display:grid;gap:1rem}.admin-stack h1{font-size:clamp(2.8rem,5vw,5rem);margin:.2rem 0}.admin-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-toolbar h2{margin:.25rem 0;font-size:2rem;letter-spacing:-.04em}.admin-card{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.2rem;box-shadow:0 10px 30px #0d20380a}.admin-card h3{margin:.1rem 0 1rem}.admin-login-card{max-width:520px;display:grid;gap:1rem;margin-top:2rem}.admin-field{display:grid;gap:.4rem;font-size:.8rem;font-weight:800}.admin-field input,.admin-field select,.admin-field textarea,.admin-filters input,.admin-filters select,.admin-table select,.admin-subform input,.admin-subform select,.admin-subform textarea{width:100%;border:1px solid #ccd8e7;border-radius:.7rem;padding:.75rem;background:#fff;color:var(--navy);outline:none}.admin-field textarea{min-height:110px;resize:vertical}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-filters input:focus,.admin-filters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1467f51a}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:6.5rem}.password-toggle{position:absolute;right:.55rem;border:0;background:transparent;color:var(--blue);font-weight:800;cursor:pointer;padding:.45rem}.admin-help{border:1px solid #dce8f5;background:#f7faff;color:var(--muted);border-radius:.7rem;padding:.8rem;line-height:1.55;font-size:.8rem}.form-success{border:1px solid #a8dfbf;background:#effbf4;color:#146c3a;border-radius:.7rem;padding:.8rem;font-weight:700}.admin-link-button{border:0;background:none;text-align:left;padding:0;cursor:pointer}.admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.admin-kpi{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.5rem;text-align:left;display:grid;gap:.4rem;transition:transform .2s ease,box-shadow .2s ease}.admin-kpi:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0d203814}.admin-kpi strong{font-size:1.7rem;color:var(--blue)}.admin-kpi span{color:var(--muted)}.admin-filters{display:grid;grid-template-columns:1fr 220px auto;gap:.7rem}.admin-filters input,.admin-filters select{min-height:48px}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:1rem;background:#fff}.admin-table{width:100%;border-collapse:collapse;min-width:1050px}.admin-table th,.admin-table td{padding:.9rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.82rem}.admin-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#718096;background:#f8fafc}.admin-table td small{display:block;color:var(--muted);margin-top:.25rem;line-height:1.4}.admin-table select{min-width:120px;padding:.5rem}.admin-table details summary{cursor:pointer;color:var(--blue);font-weight:750}.admin-details{margin-top:.5rem;color:var(--muted);line-height:1.7;min-width:150px}.admin-grid-2{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem}.admin-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.admin-form-grid .admin-field:last-child{grid-column:1/-1}.admin-list{display:grid;gap:.45rem;max-height:360px;overflow:auto}.admin-list-row{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:.75rem;text-align:left;display:grid;gap:.2rem}.admin-list-row:hover,.admin-list-row.active{border-color:#9bb8ea;background:#f7faff}.admin-list-row span{font-size:.75rem;color:var(--muted)}.admin-subform{display:grid;gap:.7rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.admin-switches{grid-column:1/-1;display:grid;gap:.8rem;padding-top:.5rem}.admin-switches label{display:flex;align-items:center;gap:.6rem;color:var(--navy);font-weight:700}.admin-switches input{width:auto}.payment-status-card{max-width:900px}.payment-json{white-space:pre-wrap;word-break:break-word;background:#f5f8fc;border-radius:.7rem;padding:1rem;color:var(--navy);font-size:.78rem}.form-error{border:1px solid #f2b8b5;background:#fff5f4;color:#9b2c2c;border-radius:.7rem;padding:.8rem;font-weight:650}.text-link{display:inline-block;color:var(--blue);font-weight:750}.admin-login{padding-top:6rem}.admin-login h1{max-width:900px}.admin-role-card{border-color:#f2d2b8;background:linear-gradient(135deg,#fff,#fff8f2)}@media(max-width:1000px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-nav{grid-template-columns:repeat(4,1fr)}.admin-logout{margin-top:1rem}.admin-grid-2,.admin-grid-3{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}}@media(max-width:650px){.admin-main{padding:2rem 5vw}.admin-nav{grid-template-columns:1fr 1fr}.admin-filters,.admin-form-grid,.admin-kpis{grid-template-columns:1fr}.admin-toolbar{display:grid}.admin-login{padding-top:4rem}}:root{--sn-navy:#0e2340;--sn-blue:#087fca;--sn-orange:#ff8a18;--sn-ink:#16253a;--sn-muted:#6f8198;--sn-line:#dfe8f1;--sn-bg:#f5f8fb}*{box-sizing:border-box}.modern-admin{min-height:100vh;background:var(--sn-bg);color:var(--sn-ink);display:grid;grid-template-columns:260px 1fr}.modern-sidebar{background:var(--sn-navy);color:#fff;padding:28px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.modern-brand{display:flex;align-items:center;gap:12px;padding:8px 8px 34px}.modern-brand strong{display:block;font-size:15px}.modern-brand small{display:block;color:#ff9b3d;font-size:9px;letter-spacing:.16em;font-weight:800;margin-top:3px}.modern-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#24b9df,#1686d5);position:relative;overflow:hidden}.modern-mark span{position:absolute;width:25px;height:15px;background:var(--sn-orange);border-radius:12px 12px 5px;bottom:2px;left:2px;transform:rotate(28deg)}.modern-nav{display:grid;gap:7px}.modern-nav button,.modern-logout{border:0;background:transparent;color:#b9c7d8;text-align:left;padding:13px 12px;border-radius:12px;font:inherit;font-weight:750;cursor:pointer}.modern-nav button{display:flex;align-items:center;gap:11px}.modern-nav button span{width:22px;text-align:center}.modern-nav button.active,.modern-nav button:hover{background:#203955;color:#fff}.modern-logout{margin-top:auto}.modern-main{min-width:0;padding:38px 4vw 60px}.modern-topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:28px}.modern-topbar h1{font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.055em;margin:6px 0 0;max-width:850px}.modern-eyebrow{display:block;color:var(--sn-blue);font-size:10px;letter-spacing:.18em;font-weight:900}.modern-view{border:1px solid var(--sn-line);background:#fff;padding:12px 16px;border-radius:12px;color:var(--sn-navy);font-weight:800;text-decoration:none}.modern-stack{display:grid;gap:18px}.modern-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#eaf7ff,#fff4e7);border:1px solid #dce8f5}.modern-welcome h2{margin:6px 0;font-size:clamp(1.6rem,3vw,2.7rem);letter-spacing:-.04em}.modern-welcome p,.modern-muted{color:var(--sn-muted);margin:0;line-height:1.6}.modern-primary,.modern-secondary{border:0;border-radius:12px;padding:13px 18px;font-weight:850;cursor:pointer}.modern-primary{background:var(--sn-orange);color:#fff;box-shadow:0 8px 18px #ff8a1830}.modern-secondary{background:#fff;color:var(--sn-navy);border:1px solid var(--sn-line)}.modern-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.modern-kpis>div,.modern-kpis>button{background:#fff;border:1px solid var(--sn-line);border-radius:18px;padding:22px;text-align:left}.modern-kpis button{cursor:pointer}.modern-kpis strong{display:block;font-size:2.6rem;color:var(--sn-blue);letter-spacing:-.06em}.modern-kpis span{display:block;font-weight:850;margin-top:3px}.modern-kpis small{display:block;color:var(--sn-muted);margin-top:5px}.modern-human{display:flex;gap:20px;align-items:center;padding:24px;background:#fff;border:1px solid var(--sn-line);border-radius:20px}.modern-human-emoji{font-size:44px}.modern-human h3{font-size:1.5rem;margin:5px 0}.modern-human p{color:var(--sn-muted);line-height:1.65;margin:0}.modern-card{background:#fff;border:1px solid var(--sn-line);border-radius:20px;padding:20px}.modern-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.modern-card h2{margin:5px 0;font-size:1.6rem;letter-spacing:-.035em}.modern-event-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.7fr);gap:18px}.modern-event-list{min-height:500px}.modern-event-row{width:100%;border:1px solid var(--sn-line);background:#fff;border-radius:14px;padding:9px;display:grid;grid-template-columns:62px 1fr auto;gap:11px;align-items:center;text-align:left;margin-bottom:8px;cursor:pointer}.modern-event-row:hover,.modern-event-row.active{border-color:#9cc8e2;background:#f7fcff}.modern-event-row img,.modern-thumb-fallback{width:62px;height:48px;object-fit:cover;border-radius:8px}.modern-thumb-fallback{display:grid;place-items:center;background:#eaf6fc;color:var(--sn-blue)}.modern-event-row strong,.modern-event-row small{display:block}.modern-event-row small{color:var(--sn-muted);margin-top:4px}.modern-event-row b{font-size:9px;text-transform:uppercase;color:var(--sn-blue)}.modern-empty{padding:35px 10px;color:var(--sn-muted);text-align:center}.modern-cover-upload{position:relative;min-height:220px;border:1px dashed #b9cadb;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#edf8ff,#fff4e7);display:flex;align-items:flex-end;padding:18px;margin-bottom:20px}.modern-cover-upload img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.modern-cover-upload:has(img):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(9,27,48,.72))}.modern-cover-upload>div{position:relative;z-index:2;color:var(--sn-navy);max-width:560px}.modern-cover-upload img+div{color:#fff;z-index:3}.modern-cover-upload strong,.modern-cover-upload span{display:block}.modern-cover-upload span{color:var(--sn-muted);margin-top:5px}.modern-cover-upload img~div span{color:#eef6ff}.modern-upload-button{position:absolute;right:15px;top:15px;z-index:4;background:#fff;border-radius:10px;padding:11px 13px;font-weight:850;color:var(--sn-navy);cursor:pointer;box-shadow:0 8px 20px #0e234026}.modern-upload-button input{display:none}.modern-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.modern-field{display:grid;gap:6px;font-size:12px;font-weight:850}.modern-field input,.modern-field select,.modern-field textarea,.modern-search{width:100%;border:1px solid #ccd9e6;border-radius:11px;padding:12px 13px;background:#fff;color:var(--sn-ink);font:inherit;outline:none}.modern-field textarea{min-height:135px;resize:vertical;grid-column:1/-1}.modern-field:has(textarea),.modern-field:has(input[value*=http]){grid-column:1/-1}.modern-field input:focus,.modern-field select:focus,.modern-field textarea:focus,.modern-search:focus{border-color:var(--sn-blue);box-shadow:0 0 0 3px #087fca14}.modern-map-help{display:flex;gap:10px;padding:13px 14px;border-radius:12px;background:#f1f8fd;color:var(--sn-blue);margin-top:14px}.modern-map-help strong,.modern-map-help span{display:block}.modern-map-help span{color:var(--sn-muted);font-size:12px;line-height:1.5;margin-top:2px}.modern-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modern-notice{position:sticky;top:15px;z-index:10;background:#eaf9f0;border:1px solid #b5e2c7;color:#176a3b;border-radius:12px;padding:12px 14px;margin-bottom:15px;font-weight:750}.modern-notice button{float:right;border:0;background:none;font-size:20px;cursor:pointer}.modern-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.modern-form-stack{display:grid;gap:14px;margin-top:20px}.modern-people-list{display:grid;gap:8px;margin-top:18px}.modern-person{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--sn-line);border-radius:13px}.modern-person>div:nth-child(2){flex:1}.modern-person strong,.modern-person span{display:block}.modern-person span{font-size:12px;color:var(--sn-muted);margin-top:3px}.modern-person small{color:var(--sn-muted)}.modern-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e9f6fc;color:var(--sn-blue);font-weight:900}.modern-search{margin-top:15px}.modern-toggles{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.modern-toggles label{padding:10px 12px;background:#f6f8fa;border-radius:10px;font-weight:750}.modern-login{min-height:calc(100vh - 80px);background:linear-gradient(135deg,#eef8fd,#fff7ef);display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;padding:8vw}.modern-login-copy h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.88;letter-spacing:-.07em;margin:15px 0}.modern-login-copy h1 em{font-style:normal;color:var(--sn-orange)}.modern-login-copy p{max-width:560px;color:var(--sn-muted);font-size:1.1rem;line-height:1.7}.modern-login-card{background:#fff;border:1px solid var(--sn-line);border-radius:22px;padding:28px;display:grid;gap:15px;box-shadow:0 25px 70px #0e234012}.modern-login-card h2{margin:0;font-size:2rem;letter-spacing:-.04em}.modern-login-card p{margin:0;color:var(--sn-muted)}.modern-login-card small{color:var(--sn-muted);line-height:1.5}.modern-error{background:#fff0f0;color:#9b2c2c;padding:10px;border-radius:10px;font-size:13px}@media(max-width:1000px){.modern-admin{grid-template-columns:1fr}.modern-sidebar{position:relative;height:auto}.modern-nav{grid-template-columns:repeat(5,1fr)}.modern-logout{margin-top:12px}.modern-event-layout,.modern-grid-2,.modern-login{grid-template-columns:1fr}.modern-login{padding:50px 6vw}.modern-login-copy{display:none}}@media(max-width:700px){.modern-main{padding:25px 4vw}.modern-topbar{align-items:flex-start}.modern-topbar h1{font-size:2.3rem}.modern-kpis,.modern-form-grid{grid-template-columns:1fr}.modern-nav{grid-template-columns:1fr 1fr}.modern-nav button{font-size:12px}.modern-welcome,.modern-human,.modern-editor-actions{display:grid}.modern-primary,.modern-secondary{width:100%}.modern-logo-grid{grid-template-columns:1fr!important}.platform-logo-image{max-width:150px;max-height:42px}.platform-footer-logo-image{max-width:190px;max-height:58px}}.modern-logo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.modern-logo-uploader{border:1px solid var(--sn-line);border-radius:16px;padding:16px;background:#fbfdff}.modern-logo-uploader .modern-upload-button{position:relative;right:auto;top:auto;display:inline-block;box-shadow:none}.modern-logo-preview{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px;background:#fff;border:1px solid var(--sn-line);border-radius:12px}.modern-logo-preview img{max-width:240px;max-height:70px;width:auto;height:auto;object-fit:contain}.modern-logo-empty{margin-top:14px;padding:14px;border-radius:12px;background:#f4f7fa;color:var(--sn-muted);font-size:12px}.platform-logo-image{display:block;max-width:190px;max-height:52px;width:auto;height:auto;object-fit:contain}.platform-footer-logo-image{display:block;max-width:240px;max-height:70px;width:auto;height:auto;object-fit:contain}.experience-page{background:#f7fafc;min-height:100vh;padding-bottom:60px}.experience-hero{max-width:1240px;margin:0 auto;padding:34px 28px 0}.experience-cover{height:390px;border-radius:24px;overflow:hidden;position:relative;background:linear-gradient(135deg,#0e2340,#087fca)}.experience-cover img{width:100%;height:100%;object-fit:cover}.experience-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(7,24,43,.82))}.experience-hero-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;color:#fff}.experience-hero-copy h1{font-size:clamp(2.3rem,5vw,4.6rem);letter-spacing:-.06em;line-height:.95;margin:7px 0}.experience-meta{display:flex;flex-wrap:wrap;gap:9px}.experience-pill{background:#ffffff18;border:1px solid #ffffff35;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.experience-shell{max-width:1240px;margin:-26px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:1.35fr .65fr;gap:18px;padding:0 28px}.experience-card{background:#fff;border:1px solid #e1e8ef;border-radius:20px;padding:22px;box-shadow:0 12px 35px #0e23400d}.experience-card h2{margin:0 0 10px;font-size:1.55rem;letter-spacing:-.035em}.experience-info-grid{display:grid;gap:0}.experience-info-row{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #e8eef4}.experience-info-row:last-child{border-bottom:0}.experience-info-icon{width:34px;height:34px;border-radius:10px;background:#edf8fd;color:var(--sn-blue);display:grid;place-items:center}.experience-info-row strong,.experience-info-row span{display:block}.experience-info-row span{color:var(--sn-muted);margin-top:3px;line-height:1.45}.experience-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.experience-countdown div{background:var(--sn-navy);color:#fff;border-radius:10px;padding:10px 5px;text-align:center}.experience-countdown strong{display:block;font-size:1.6rem}.experience-countdown span{font-size:8px;letter-spacing:.12em;color:#b8c7d8}.experience-register{width:100%;background:var(--sn-orange);color:#fff;border:0;border-radius:12px;padding:15px;font-weight:900;cursor:pointer;font-size:15px}.experience-map{height:330px;border:0;width:100%;border-radius:14px}.experience-description{margin-top:18px}.experience-description p{color:#52677e;line-height:1.8;white-space:pre-line}.experience-back{display:inline-block;margin:18px 0;color:var(--sn-blue);font-weight:850;text-decoration:none}@media(max-width:900px){.experience-shell{grid-template-columns:1fr;margin-top:15px}.experience-cover{height:320px}.experience-hero{padding:20px 14px 0}.experience-shell{padding:0 14px}.experience-countdown strong{font-size:1.25rem}}.modern-admin{width:100%;min-width:0;overflow-x:clip}.modern-sidebar,.modern-main,.modern-card,.modern-event-layout,.modern-editor,.modern-event-list{min-width:0}.modern-main{width:100%;overflow-x:clip}.modern-event-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr)}.modern-event-row{min-width:0}.modern-event-row>span{min-width:0}.modern-event-row strong,.modern-event-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.modern-admin{grid-template-columns:1fr}.modern-sidebar{position:relative;top:auto;height:auto;min-height:auto}.modern-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.modern-logout{margin-top:14px}.modern-event-layout,.modern-grid-2,.modern-login{grid-template-columns:1fr}.modern-login{padding:50px 6vw}.modern-login-copy{display:none}}@media(max-width:700px){.modern-main{padding:25px 4vw}.modern-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-page{padding-top:5rem;padding-bottom:5rem}.legal-page h1{max-width:900px;margin-bottom:1.2rem}.legal-updated{display:inline-flex;margin-top:1.2rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.65rem;font-weight:700}.legal-document{max-width:860px;margin-top:3rem;padding:2.2rem;border:1px solid var(--line);border-radius:1.1rem;background:#fff;box-shadow:0 14px 40px #0d20380d}.legal-document section+section{border-top:1px solid #edf1f5;margin-top:2rem;padding-top:2rem}.legal-document h2{margin:0 0 .7rem;color:var(--navy);font-size:1.05rem;letter-spacing:-.025em}.legal-document p{margin:0;color:#526176;font-size:.86rem;line-height:1.85}.legal-navigation{max-width:860px;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.legal-navigation a{padding:.55rem .7rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;color:var(--blue);font-size:.64rem;font-weight:750}.legal-navigation a:hover{border-color:var(--blue);background:#f4f8ff}@media(max-width:760px){.legal-document{padding:1.3rem}.legal-page{padding-top:3.5rem}.legal-navigation{display:grid;grid-template-columns:1fr 1fr}.legal-navigation a{text-align:center}}@media(max-width:480px){.legal-navigation{grid-template-columns:1fr}.legal-document p{font-size:.82rem}}.site-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;max-width:760px}.legal-links{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center;justify-content:flex-end;margin:0;padding:0;border:0;font-size:.62rem}.legal-links a{color:#55708d;text-decoration:none;white-space:nowrap}.legal-links a:hover{text-decoration:underline;color:#f47b20}@media(max-width:760px){.site-footer-right{align-items:flex-start;max-width:none}.legal-links{justify-content:flex-start;gap:.45rem .75rem}}:root{--fin-navy:#17324f;--fin-blue:#4b9fd3;--fin-orange:#f6a04d;--fin-bg:#f6f9fc;--fin-card:#fff;--fin-line:#dfe8f0;--fin-muted:#718298;--fin-ink:#1e2e43}.finance-loading{min-height:100vh;display:grid;place-items:center;background:var(--fin-bg);color:var(--fin-muted);font-weight:800}.finance-admin{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:var(--fin-bg);color:var(--fin-ink)}.finance-sidebar{background:linear-gradient(180deg,#193550,#132b42);color:#fff;padding:26px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.finance-brand{display:flex;align-items:center;gap:12px;padding:5px 8px 32px;text-decoration:none}.finance-brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#6fc0e9,#428fca 58%,#f7a657);box-shadow:inset 0 0 0 1px #ffffff26}.finance-brand strong,.finance-brand small{display:block}.finance-brand strong{font-size:14px;letter-spacing:.02em}.finance-brand small{margin-top:4px;color:#ffc889;font-size:9px;letter-spacing:.18em;font-weight:900}.finance-sidebar nav{display:grid;gap:6px}.finance-sidebar nav a,.finance-sidebar>button{border:0;background:transparent;color:#bfd0df;text-align:left;padding:12px 13px;border-radius:11px;font-weight:750;text-decoration:none}.finance-sidebar nav a:hover,.finance-sidebar nav a.active{background:#ffffff12;color:#fff}.finance-sidebar>button{margin-top:auto;cursor:pointer}.finance-main{padding:42px 4vw 70px;min-width:0}.finance-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.finance-header>div>span,.finance-card>span,.finance-card-head>div>span{color:var(--fin-blue);font-size:10px;letter-spacing:.18em;font-weight:900}.finance-header h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.94;letter-spacing:-.06em;margin:9px 0 10px}.finance-header p{margin:0;color:var(--fin-muted);max-width:680px;line-height:1.7}.finance-header>button{border:1px solid var(--fin-line);background:#fff;border-radius:11px;padding:11px 15px;font-weight:800;color:var(--fin-navy)}.finance-message{padding:12px 14px;border-radius:11px;margin-bottom:18px;font-weight:750}.finance-message.ok{background:#edf8f2;border:1px solid #c8e9d5;color:#256243}.finance-message.error{background:#fff2f1;border:1px solid #efc7c4;color:#963b37}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.finance-kpis-five{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-kpis article{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--fin-line);border-radius:17px;padding:19px}.finance-kpis span,.finance-kpis small{display:block;color:var(--fin-muted)}.finance-kpis span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.finance-kpis strong{display:block;margin:7px 0 4px;font-size:1.9rem;letter-spacing:-.04em;color:var(--fin-navy)}.finance-kpis small{font-size:11px;line-height:1.5}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.finance-card{background:var(--fin-card);border:1px solid var(--fin-line);border-radius:18px;padding:20px;box-shadow:0 12px 35px #17324f0a}.finance-card h2{margin:5px 0 14px;font-size:1.5rem;letter-spacing:-.035em}.finance-card p{color:var(--fin-muted);line-height:1.65}.finance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.finance-card-head b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;border-radius:999px}.finance-card-head b.ok{background:#edf8f2;color:#32714f}.finance-card-head b.pending{background:#fff4e7;color:#9b6326}.finance-checks{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--fin-line);border-radius:13px;overflow:hidden}.finance-checks div{padding:13px;border-bottom:1px solid var(--fin-line)}.finance-checks div:nth-child(odd){border-right:1px solid var(--fin-line)}.finance-checks div:nth-last-child(-n+2){border-bottom:0}.finance-checks span,.finance-checks strong{display:block}.finance-checks span{color:var(--fin-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.finance-checks strong{margin-top:5px;font-size:12px}.finance-webhook{overflow-wrap:anywhere}.finance-credential-card label{display:grid;gap:6px;margin-top:11px;font-size:12px;font-weight:850}.finance-credential-card input,.finance-credential-card select,.finance-courtesy-form input,.finance-courtesy-form select,.finance-courtesy-form textarea{width:100%;border:1px solid #ccd9e4;border-radius:10px;padding:12px 13px;background:#fff;color:var(--fin-ink);outline:none;font:inherit}.finance-credential-card input:focus,.finance-credential-card select:focus,.finance-courtesy-form input:focus,.finance-courtesy-form select:focus,.finance-courtesy-form textarea:focus{border-color:#7eb9dd;box-shadow:0 0 0 3px #6fb7df20}.finance-security-note{display:grid;gap:3px;padding:12px 13px;background:linear-gradient(135deg,#eff8fd,#fff8ef);border-radius:11px;margin:14px 0}.finance-security-note strong{font-size:12px}.finance-security-note span{font-size:11px;color:var(--fin-muted);line-height:1.5}.finance-primary{width:100%;border:0;border-radius:11px;padding:13px 16px;background:linear-gradient(135deg,#f2a14f,#ef8d34);color:#fff;font-weight:900;box-shadow:0 9px 20px #ef8f3426;cursor:pointer}.finance-primary:disabled{opacity:.6}.finance-courtesies{margin-bottom:16px}.finance-courtesy-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 20px;padding:16px;background:#f8fbfd;border:1px solid var(--fin-line);border-radius:14px}.finance-courtesy-form label{display:grid;align-content:start;gap:6px;font-size:12px;font-weight:850}.finance-courtesy-form label small{font-weight:500;color:var(--fin-muted);line-height:1.45}.finance-courtesy-form .finance-courtesy-wide{grid-column:span 2}.finance-courtesy-form .finance-primary{align-self:end;min-height:44px}.finance-courtesy-table{min-width:1220px!important}.finance-copy,.finance-link-button{border:0;background:transparent;color:#2d7eb4;font-weight:850;font-size:10px;cursor:pointer;padding:4px 0}.finance-copy{display:block}.finance-link-button{display:block;margin-top:5px}.finance-share-actions{display:grid;gap:5px;min-width:110px}.finance-share-actions button{border:1px solid var(--fin-line);background:#fff;color:#2d6f9d;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:850;cursor:pointer;text-align:left}.finance-share-actions button:hover{background:#eef7fc;border-color:#c8ddec}.finance-transactions{margin-top:0}.finance-transactions .finance-card-head small{color:var(--fin-muted)}.finance-empty{padding:32px 12px;display:grid;gap:5px;text-align:center;color:var(--fin-muted)}.finance-empty strong{color:var(--fin-navy)}.finance-table-wrap{overflow:auto;margin-top:12px}.finance-table-wrap table{width:100%;border-collapse:collapse;min-width:980px}.finance-table-wrap th{text-align:left;color:var(--fin-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:10px;border-bottom:1px solid var(--fin-line)}.finance-table-wrap td{padding:12px 10px;border-bottom:1px solid #edf2f6;font-size:12px;vertical-align:top}.finance-table-wrap td strong,.finance-table-wrap td small{display:block}.finance-table-wrap td small{color:var(--fin-muted);margin-top:4px}.finance-pill{display:inline-block;padding:6px 8px;border-radius:999px;font-size:10px;font-weight:850;background:#eef3f7;color:#53677d}.finance-pill.paid{background:#e8f7ef;color:#2d704d}.finance-pill.pending{background:#fff3e4;color:#996123}.finance-pill.failed,.finance-pill.chargeback{background:#fff0ef;color:#9f4842}.finance-pill.refunded{background:#eef2f8;color:#506985}.finance-pill.courtesy{background:#edf3ff;color:#3b63a7}.admin-finance-shortcut{position:fixed;right:24px;bottom:24px;z-index:80;padding:12px 16px;border-radius:999px;background:linear-gradient(135deg,#4f9fd1,#347fb9);color:#fff;font-weight:850;text-decoration:none;box-shadow:0 12px 28px #17324f33}.modern-login+.admin-finance-shortcut{display:none}@media(max-width:1250px){.finance-kpis-five{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-courtesy-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.finance-admin{grid-template-columns:1fr}.finance-sidebar{position:relative;height:auto}.finance-sidebar nav{grid-template-columns:repeat(4,1fr)}.finance-sidebar>button{margin-top:12px}.finance-kpis,.finance-kpis-five{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}.finance-main{padding:30px 4vw 60px}}@media(max-width:680px){.finance-header{display:grid}.finance-header h1{font-size:2.6rem}.finance-kpis,.finance-kpis-five,.finance-checks{grid-template-columns:1fr}.finance-checks div,.finance-checks div:nth-child(odd){border-right:0}.finance-checks div:nth-last-child(-n+2){border-bottom:1px solid var(--fin-line)}.finance-checks div:last-child{border-bottom:0}.finance-sidebar nav{grid-template-columns:1fr}.finance-courtesy-form{grid-template-columns:1fr}.finance-courtesy-form .finance-courtesy-wide{grid-column:auto}.admin-finance-shortcut{right:14px;bottom:14px}}.admin-integrated{min-height:100vh;--admin-sidebar:280px}.admin-integrated .modern-admin{grid-template-columns:var(--admin-sidebar) 1fr}.admin-integrated .modern-sidebar{background:#fff!important;color:#1f2937!important;border-right:1px solid #e5e9ee;padding:24px 18px!important;box-shadow:8px 0 30px #17304a06}.admin-integrated .modern-brand{min-height:168px;padding:8px 10px 30px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.modern-brand>:not(.admin-brand-logo){display:none!important}.admin-brand-logo{width:100%;display:flex;align-items:center;justify-content:flex-start}.admin-brand-logo img{display:block;height:124px;width:auto;max-width:220px;object-fit:contain}.admin-brand-logo strong{display:block;color:#172033;font-size:1rem}.admin-brand-logo small{display:block;color:#ee8d42;font-size:.68rem;font-weight:850;letter-spacing:.12em;margin-top:4px}.admin-integrated .modern-nav{display:grid;gap:6px}.admin-integrated .modern-nav button,.admin-integrated .modern-logout,.admin-integrated-nav{width:100%;display:flex;align-items:center;gap:14px;border:0;background:transparent;color:#596675;text-align:left;padding:13px 14px;border-radius:12px;font:inherit;font-weight:760;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-integrated .modern-nav button>span,.admin-integrated .modern-nav button>i,.admin-integrated-nav>i{width:22px;min-width:22px;text-align:center;color:#ee8d42;font-size:1.05rem;line-height:1}.admin-integrated .modern-nav button:hover,.admin-integrated .modern-nav button.active,.admin-integrated-nav:hover,.admin-integrated-nav.active{background:#fff4e9!important;color:#161b22!important}.admin-integrated .modern-nav button.active,.admin-integrated-nav.active{box-shadow:inset 3px 0 #ef9148}.admin-integrated .modern-logout{margin-top:auto!important;color:#6b7280!important}.admin-integrated .modern-logout:hover{background:#f6f7f8!important;color:#222!important}.admin-integrated .modern-main{background:#f8fafc}.admin-integrated .modern-eyebrow{color:#e98539}.admin-integrated .modern-view{display:inline-flex;align-items:center;gap:8px;color:#4e5967;background:#fff;border-color:#e3e8ed}.admin-integrated .modern-view:hover{color:#e98539;border-color:#f0c39d}.admin-integrated .modern-notice{background:#fff7ed!important;border:1px solid #f3c99e!important;color:#855125!important}.admin-integrated-panel{position:fixed;left:var(--admin-sidebar);right:0;top:0;bottom:0;z-index:45;overflow:auto;background:#f8fafc}.finance-embedded,.routes-embedded{min-height:100%;padding:42px 4vw 70px;background:#f8fafc;color:#1e2e43}.finance-header-actions{display:flex;flex-wrap:wrap;gap:9px}.finance-header-actions button{border:1px solid #dfe8f0;background:#fff;border-radius:11px;padding:11px 15px;font-weight:800;color:#17324f;cursor:pointer}.finance-embedded .finance-header{align-items:flex-start}.finance-embedded .finance-grid{margin-top:0}.finance-embedded .finance-transactions{margin-bottom:30px}.routes-embedded{display:grid;align-content:start;gap:18px}.routes-topbar{margin-bottom:4px}.routes-editor-card,.routes-list-card{padding:24px}.routes-card-icon{color:#ee8d42;font-size:1.55rem}.modern-map-help>i{color:#ee8d42;font-size:1.2rem;margin-top:2px}.modern-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.route-row{background:#fff}.route-action{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.route-action i{color:#e98539}.admin-finance-overview-card{background:linear-gradient(135deg,#f4f9fc,#fff 52%,#fff8f1);border:1px solid #dce8f0;border-radius:20px;padding:24px 26px;box-shadow:0 10px 30px #1a37530b}.admin-finance-overview-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.admin-finance-overview-head h3{margin:6px 0 0;font-size:1.35rem;letter-spacing:-.035em;color:#17304a}.admin-finance-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-finance-overview-kpis>div{background:#ffffffc7;border:1px solid #e4edf3;border-radius:14px;padding:15px}.admin-finance-overview-kpis span,.admin-finance-overview-kpis small{display:block;color:#74869a}.admin-finance-overview-kpis span{font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.admin-finance-overview-kpis strong{display:block;margin:6px 0 3px;font-size:1.35rem;color:#17304a;letter-spacing:-.03em}.admin-finance-overview-kpis small{font-size:.67rem}.fi{display:inline-flex;align-items:center;justify-content:center}.admin-integrated .modern-human-emoji{font-size:0;width:48px;height:48px;border-radius:14px;background:#fff3e8;color:#e98539;display:grid;place-items:center}.admin-integrated .modern-human-emoji:before{content:"";font-family:uicons-regular-rounded;font-size:24px}@media(max-width:1000px){.admin-integrated{--admin-sidebar:1fr}.admin-integrated .modern-admin{grid-template-columns:1fr}.admin-integrated .modern-sidebar{position:relative!important;height:auto!important}.admin-integrated .modern-brand{min-height:auto}.admin-brand-logo img{height:96px}.admin-integrated .modern-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-finance-overview-kpis{grid-template-columns:1fr 1fr}.admin-integrated-panel{left:0;top:0}}@media(max-width:900px){.finance-embedded,.routes-embedded{padding:26px 4vw 56px}.finance-header-actions{width:100%}.admin-finance-overview-head{align-items:flex-start;flex-direction:column}.route-row{align-items:flex-start;flex-wrap:wrap}.route-row>div:nth-child(2){min-width:calc(100% - 60px)}}@media(max-width:620px){.admin-finance-overview-kpis,.admin-integrated .modern-nav{grid-template-columns:1fr}.admin-brand-logo img{height:84px}}.admin-integrated.custom-panel-open .modern-nav button:not(.admin-integrated-nav).active{color:#5f6e7e!important;background:transparent!important;box-shadow:none!important}.admin-integrated.custom-panel-open .modern-nav button:not(.admin-integrated-nav).active span,.admin-integrated.custom-panel-open .modern-nav button:not(.admin-integrated-nav).active i{color:#ee8a3d!important}.admin-integrated{--admin-sidebar:280px;position:relative;min-height:100vh}.admin-integrated .modern-admin{grid-template-columns:var(--admin-sidebar) minmax(0,1fr)!important}.admin-integrated .modern-sidebar .modern-brand,.admin-integrated .modern-sidebar .modern-nav,.admin-integrated .modern-sidebar .modern-logout{visibility:hidden!important;pointer-events:none!important}.admin-control-sidebar{position:fixed;z-index:80;inset:0 auto 0 0;width:var(--admin-sidebar);background:#fff;border-right:1px solid #e5e9ee;padding:20px 16px 18px;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto;box-shadow:8px 0 30px #17304a06}.admin-control-brand{min-height:154px;display:flex;align-items:center;padding:0 8px 18px}.admin-control-brand .admin-brand-logo{width:100%}.admin-control-brand .admin-brand-logo img{display:block;width:auto;max-width:205px;height:118px;object-fit:contain;object-position:left center}.admin-control-nav{display:grid;gap:5px}.admin-control-nav button,.admin-control-logout{width:100%;min-height:46px;border:0;border-radius:11px;background:transparent;color:#596675;display:flex;align-items:center;gap:13px;padding:10px 12px;text-align:left;font:inherit;font-size:.88rem;font-weight:780;cursor:pointer;transition:.16s ease}.admin-control-nav button i,.admin-control-logout i{width:22px;min-width:22px;display:inline-flex;align-items:center;justify-content:center;color:#ee8a3d;font-size:1.02rem}.admin-control-nav button:hover,.admin-control-nav button.active{background:#fff4e9;color:#161b22}.admin-control-nav button.active{box-shadow:inset 3px 0 #ef9148}.admin-control-nav button.active i{color:#176f95!important}.admin-control-divider{height:1px;background:#edf0f3;margin:7px 10px}.admin-control-logout{margin-top:auto;color:#6b7280}.admin-control-logout:hover{background:#f6f7f8;color:#222}.admin-integrated-main-overlay,.admin-integrated-panel{position:fixed;left:var(--admin-sidebar);right:0;top:0;bottom:0;z-index:45;overflow:auto;background:#f8fafc;padding:38px 4vw 70px;box-sizing:border-box}.admin-integrated-panel{z-index:50}.admin-integrated-main-overlay>.ops-dashboard,.admin-integrated-main-overlay>.growth-admin-panel,.admin-integrated-main-overlay>.organizer-admin{max-width:1480px;margin:0 auto}.admin-integrated-panel>.finance-embedded,.admin-integrated-panel>.routes-embedded{padding:0!important;background:transparent!important}@media(max-width:1000px){.admin-integrated{--admin-sidebar:238px}.admin-control-sidebar{padding-left:12px;padding-right:12px}.admin-control-brand .admin-brand-logo img{max-width:180px;height:105px}.admin-control-nav button,.admin-control-logout{font-size:.8rem;gap:10px;padding-left:10px;padding-right:10px}.admin-integrated .modern-admin{grid-template-columns:var(--admin-sidebar) minmax(0,1fr)!important}.admin-integrated .modern-sidebar{display:block!important;position:relative!important;height:100vh!important}.admin-integrated-main-overlay,.admin-integrated-panel{left:var(--admin-sidebar)!important}}@media(max-width:720px){.admin-integrated{--admin-sidebar:76px}.admin-control-sidebar{width:76px;padding:12px 8px;overflow-x:hidden}.admin-control-brand{min-height:82px;padding:0 0 14px;justify-content:center}.admin-control-brand .admin-brand-logo{display:flex;justify-content:center}.admin-control-brand .admin-brand-logo img{width:58px;height:64px;object-fit:contain}.admin-control-brand .admin-brand-logo div{display:none}.admin-control-nav button,.admin-control-logout{justify-content:center;padding:9px 6px}.admin-control-nav button span,.admin-control-logout span{display:none}.admin-control-nav button i,.admin-control-logout i{width:28px;min-width:28px;font-size:1.12rem}.admin-control-divider{margin-left:5px;margin-right:5px}.admin-integrated .modern-admin{grid-template-columns:76px minmax(0,1fr)!important}.admin-integrated .modern-sidebar{width:76px!important}.admin-integrated-main-overlay,.admin-integrated-panel{left:76px!important;padding:24px 4vw 52px}}.preview-organizer-fee{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 14px;padding:15px 17px;border:1px solid #f1d5bf;border-radius:14px;background:#fff8f2;color:#775137}.preview-organizer-fee>div{display:grid;gap:4px}.preview-organizer-fee span{font-size:12px;font-weight:900;letter-spacing:.11em;color:#e98539}.preview-organizer-fee strong{font-size:18px;color:#24384d}.preview-organizer-fee small{color:#7c6a5c}.preview-organizer-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.preview-organizer-kpis article{min-width:0;border:1px solid #e2e9ee;border-radius:14px;padding:15px;background:#fbfcfd}.preview-organizer-kpis strong{display:block;font-size:21px;color:#167db5;letter-spacing:-.03em;overflow-wrap:anywhere}.preview-organizer-kpis span{display:block;margin-top:4px;color:#64778a;font-size:13px}.preview-organizer-events{margin-bottom:16px}.preview-organizer-event{border-top:1px solid #edf1f4;padding:17px 0}.preview-organizer-event:first-of-type{border-top:0}.preview-organizer-event>header{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.preview-organizer-event>header>div:first-child{display:grid;gap:4px}.preview-organizer-event>header b{font-size:18px}.preview-organizer-event>header small{color:#687c90}.preview-organizer-event>header p{margin:4px 0 0;color:#9a5b30;background:#fff7ef;border-radius:8px;padding:8px 10px}.preview-organizer-event>header>div:last-child{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:baseline;text-align:right}.preview-organizer-event>header>div:last-child strong{font-size:16px;color:#173f5f}.preview-organizer-event>header>div:last-child span{font-size:11px;color:#7b8d9e}.preview-organizer-modalities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.preview-organizer-modalities>div{border:1px solid #e6ecf0;border-radius:10px;padding:10px;background:#fafcfd;display:grid;gap:5px}.preview-organizer-modalities>div>b{font-size:14px}.preview-organizer-modalities span{font-size:12px;color:#63778b}.preview-organizer-event-actions{display:flex;justify-content:flex-end;margin-top:10px}.preview-organizer-event-actions a{display:inline-flex;align-items:center;gap:6px;color:#337398;font-weight:800;text-decoration:none}.preview-organizer-event-actions em{font-style:normal;color:#66798c;background:#f5f7f9;border-radius:999px;padding:5px 8px;font-size:12px}.preview-section-intro{color:#6b7d8e;margin:-4px 0 14px}.preview-participant-table{display:grid;overflow:auto}.preview-participant-head,.preview-participant-table>div:not(.preview-participant-head){min-width:880px;display:grid;grid-template-columns:1.3fr 1.3fr 1.4fr .7fr .55fr;gap:12px;align-items:center}.preview-participant-head{padding:8px 10px;background:#f5f8fa;border-radius:9px;color:#5f7284;font-size:12px}.preview-participant-table>div:not(.preview-participant-head){padding:11px 10px;border-bottom:1px solid #edf1f4}.preview-participant-table>div>span{display:grid;gap:2px}.preview-participant-table>div>span>b{font-size:13px;color:#263c50}.preview-participant-table>div>span>small{font-size:11px;line-height:1.45;color:#738596}@media(max-width:1450px){.preview-organizer-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.preview-organizer-fee{display:grid}.preview-organizer-kpis{grid-template-columns:repeat(2,1fr)}.preview-organizer-event>header{grid-template-columns:1fr}.preview-organizer-event>header>div:last-child{text-align:left;justify-content:start}.preview-organizer-modalities{grid-template-columns:1fr}}.admin-preview-v3{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 30px);background:#f5f8fb;color:#17283f}.preview-v3-sidebar{position:sticky;top:0;align-self:start;min-height:100vh;padding:30px 20px;border-right:1px solid #dde5ec;background:#fff}.preview-v3-sidebar>span,.preview-v3-hero span,.preview-v3-section-head span{color:#ee7623;font-size:11px;font-weight:900;letter-spacing:.14em}.preview-v3-sidebar h2{margin:9px 0;font-size:31px;line-height:1.08}.preview-v3-sidebar>p{margin:0 0 20px;color:#68798c;font-size:13px;line-height:1.55}.preview-v3-tabs{display:grid;gap:8px}.preview-v3-tabs button{min-height:44px;padding:0 13px;border:1px solid #dde5ec;border-radius:11px;background:#fff;color:#40546b;text-align:left;font-weight:800;cursor:pointer}.preview-v3-tabs button.active{border-color:#f2a36e;background:#fff3e9;color:#c95c16}.preview-v3-sidebar label{display:grid;gap:7px;margin-top:22px}.preview-v3-sidebar label span{font-size:11px;font-weight:900}.preview-v3-sidebar select{width:100%;min-height:48px;padding:0 10px;border:1px solid #d7e0e8;border-radius:11px;background:#fff;color:#20344c;font:inherit;font-size:12px}.preview-v3-identity{display:grid;gap:3px;margin-top:14px;padding:14px;border-radius:13px;background:#f6f8fa}.preview-v3-identity strong{font-size:13px}.preview-v3-identity span{font-size:11px;color:#4d6278}.preview-v3-identity small{font-size:9px;color:#7d8997}.preview-v3-note{margin-top:14px;padding:12px 13px;border-left:3px solid #ee7623;background:#fff7f0;color:#755947;font-size:10px;line-height:1.5}.preview-v3-main{padding:34px;min-width:0}.preview-v3-hero{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:26px 28px;border:1px solid #dce4ec;border-radius:22px;background:#fff}.preview-v3-hero h1{margin:6px 0 4px;font-size:clamp(34px,4vw,56px);line-height:1}.preview-v3-hero p{margin:0;color:#68798b}.preview-v3-pill{padding:9px 12px;border-radius:999px;background:#171717;color:#fff;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.08em}.preview-v3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.preview-v3-kpis article{padding:18px;border:1px solid #dce4ec;border-radius:16px;background:#fff}.preview-v3-kpis strong,.preview-v3-kpis span{display:block}.preview-v3-kpis strong{font-size:25px;color:#147eaf}.preview-v3-kpis article.good strong{color:#16854c}.preview-v3-kpis span{margin-top:5px;color:#617287;font-size:11px}.preview-v3-section-head{margin:30px 0 12px}.preview-v3-section-head h2{margin:4px 0;font-size:28px}.preview-v3-journeys{display:grid;gap:14px}.preview-v3-journeys>article{overflow:hidden;border:1px solid #dce4ec;border-radius:19px;background:#fff}.preview-v3-journeys>article.paid{border-color:#c9e7d6}.preview-v3-journeys>article.pending{border-color:#f3dac8}.preview-v3-journeys>article>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #edf1f4;background:#fbfcfd}.preview-v3-journeys header span{color:#ee7623;font-size:10px;font-weight:900;letter-spacing:.08em}.preview-v3-journeys h3{margin:4px 0 2px;font-size:19px}.preview-v3-journeys header p{margin:0;color:#6d7d8e;font-size:11px}.preview-v3-journeys header em{padding:8px 10px;border-radius:999px;background:#fff1e5;color:#be5918;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.preview-v3-journeys>article.paid header em{background:#eaf8f0;color:#167e49}.preview-v3-purchase{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#edf1f4}.preview-v3-purchase>div{padding:14px;background:#fff}.preview-v3-purchase span,.preview-v3-purchase strong{display:block}.preview-v3-purchase span{color:#8793a1;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.preview-v3-purchase strong{margin-top:4px;font-size:11px}.preview-v3-mail{padding:16px 20px}.preview-v3-mail h4{margin:0 0 10px;font-size:14px}.preview-v3-mail>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf1f4}.preview-v3-mail>div i{color:#ee7623}.preview-v3-mail span strong,.preview-v3-mail span small{display:block}.preview-v3-mail span strong{font-size:11px}.preview-v3-mail span small{margin-top:2px;color:#7c8998;font-size:9px;line-height:1.45}.preview-v3-mail em{font-size:9px;font-style:normal;font-weight:900}.preview-v3-mail em.success{color:#17844c}.preview-v3-mail em.info{color:#147eaf}.preview-v3-mail em.pending{color:#b45c1f}.preview-v3-mail em.danger{color:#a13838}.preview-v3-journeys footer{display:flex;justify-content:flex-end;padding:11px 20px;border-top:1px solid #edf1f4;background:#fbfcfd}.preview-v3-journeys footer a{color:#345873;text-decoration:none;font-size:10px;font-weight:900}.preview-v3-empty{padding:34px;border:1px solid #dce4ec;border-radius:18px;background:#fff;color:#64778c}.preview-v3-empty h2{color:#17283f}.preview-v3-empty a{color:#d7651c;font-weight:800;text-decoration:none}@media(max-width:1100px){.admin-preview-v3{grid-template-columns:250px minmax(0,1fr)}.preview-v3-kpis,.preview-v3-purchase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-preview-v3{display:block}.preview-v3-sidebar{position:static;min-height:0;border-right:0;border-bottom:1px solid #dde5ec}.preview-v3-main{padding:18px 12px}.preview-v3-hero{align-items:flex-start;flex-direction:column}.preview-v3-kpis{grid-template-columns:1fr 1fr}.preview-v3-journeys>article>header{align-items:flex-start;flex-direction:column}.preview-v3-mail>div{grid-template-columns:auto 1fr}.preview-v3-mail em{grid-column:2}}:root{--sn2-ink:#17304a;--sn2-navy:#1f3e5b;--sn2-blue:#4fa0d0;--sn2-blue-2:#86c9e9;--sn2-orange:#f4a35b;--sn2-orange-2:#ffc58d;--sn2-soft-blue:#eef7fc;--sn2-soft-orange:#fff5eb;--sn2-bg:#f7f9fb;--sn2-card:#fff;--sn2-line:#e1e9ef;--sn2-muted:#728397;--sn2-shadow:0 12px 34px rgba(28,55,82,.08)}body{background:var(--sn2-bg);color:var(--sn2-ink)}.platform-shell{background:var(--sn2-bg)}.platform-shell main{background:transparent}.platform-header{position:sticky;top:0;z-index:60;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,231,239,.95)}.platform-header-inner{width:min(1220px,92vw);min-height:84px;margin:0 auto;display:flex;align-items:center;gap:28px}.platform-wordmark{display:flex;align-items:center;min-width:190px}.platform-logo-image{display:block;max-width:220px;max-height:66px;width:auto;height:auto;object-fit:contain}.platform-wordmark>span{font-size:1.15rem;font-weight:950;letter-spacing:-.04em;color:var(--sn2-ink)}.platform-wordmark>small{display:block;font-size:.58rem;letter-spacing:.16em;color:var(--sn2-orange);font-weight:900}.platform-nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}.platform-nav a,.platform-login{font-size:.78rem;font-weight:800;color:#4f6174;text-decoration:none;transition:color .2s ease}.platform-nav a:hover,.platform-login:hover{color:var(--sn2-blue)}.platform-header-actions{display:flex;align-items:center;gap:12px}.platform-header-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;background:linear-gradient(135deg,#f6aa62,#ef9950);color:#fff!important;font-weight:900;font-size:.78rem;box-shadow:0 8px 20px #ef99502e}.platform-menu-button{display:none;border:0;background:transparent;color:var(--sn2-ink);font-size:1.5rem}.platform-mobile-nav{display:none}.platform-footer{margin-top:70px;background:linear-gradient(135deg,#eef6fb,#fff7ef);border-top:1px solid var(--sn2-line);color:#607184}.platform-footer-main{width:min(1220px,92vw);margin:0 auto;padding:48px 0 30px;display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:38px}.platform-footer-intro{display:block}.platform-footer-logo-image{display:block;max-width:250px;max-height:86px;width:auto;height:auto;object-fit:contain;margin-bottom:14px}.platform-footer-wordmark{display:block;font-size:1.35rem;font-weight:950;letter-spacing:-.04em;color:var(--sn2-ink)}.platform-footer-cnpj{font-size:.68rem;color:#8795a5}.platform-footer-column{display:grid;gap:9px;align-content:start}.platform-footer-column h3{margin:0 0 5px;color:var(--sn2-ink);font-size:.78rem}.platform-footer-column a{font-size:.72rem;text-decoration:none;color:#6f8092}.platform-footer-column a:hover{color:var(--sn2-blue)}.platform-footer-bottom{width:min(1220px,92vw);margin:0 auto;padding:20px 0 28px;border-top:1px solid rgba(211,224,233,.85);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.64rem;color:#8492a0}.platform-footer-bottom a{color:#6f8193}.sn2-eyebrow{display:block;font-size:.62rem;letter-spacing:.19em;font-weight:900;color:var(--sn2-blue);text-transform:uppercase}.sn2-primary,.sn2-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:13px 18px;text-decoration:none;font-size:.8rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease}.sn2-primary{background:linear-gradient(135deg,#f4a35b,#ee9345);color:#fff;box-shadow:0 10px 24px #ee934529}.sn2-secondary{background:#fff;color:var(--sn2-ink);border:1px solid var(--sn2-line)}.sn2-primary:hover,.sn2-secondary:hover{transform:translateY(-1px)}.sn2-wide{width:100%}.sn2-hero{background:radial-gradient(circle at 78% 20%,rgba(134,201,233,.18),transparent 30%),radial-gradient(circle at 14% 88%,rgba(255,197,141,.16),transparent 26%),linear-gradient(135deg,#f8fbfd,#fffaf5);border-bottom:1px solid var(--sn2-line)}.sn2-hero-inner{width:min(1220px,92vw);margin:0 auto;padding:86px 0 78px;max-width:1100px}.sn2-hero h1{margin:14px 0 18px;font-size:clamp(3.4rem,7vw,7rem);line-height:.9;letter-spacing:-.075em;color:var(--sn2-ink);max-width:1000px}.sn2-hero h1 em{font-style:normal;color:#de8a44}.sn2-hero p{max-width:700px;color:var(--sn2-muted);font-size:1.08rem;line-height:1.75}.sn2-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.sn2-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.sn2-trust-row span{background:#ffffffb8;border:1px solid rgba(217,229,237,.95);border-radius:999px;padding:8px 11px;font-size:.67rem;font-weight:800;color:#607287}.sn2-section{width:min(1220px,92vw);margin:0 auto;padding:72px 0}.sn2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.sn2-section-head h2{margin:7px 0 8px;font-size:clamp(2.1rem,4vw,4rem);letter-spacing:-.055em;line-height:1;color:var(--sn2-ink)}.sn2-section-head p{margin:0;max-width:670px;color:var(--sn2-muted);line-height:1.65}.sn2-section-head>a{white-space:nowrap;font-size:.74rem;font-weight:850;color:#5e7890}.sn2-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sn2-event-card{background:var(--sn2-card);border:1px solid var(--sn2-line);border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #213b540d;transition:transform .2s ease,box-shadow .2s ease}.sn2-event-card:hover{transform:translateY(-3px);box-shadow:var(--sn2-shadow)}.sn2-event-media{position:relative;display:block;height:190px;background:linear-gradient(135deg,#eef7fc,#fff5eb);overflow:hidden}.sn2-event-media>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sn2-event-card:hover .sn2-event-media>img{transform:scale(1.02)}.sn2-event-placeholder{height:100%;padding:18px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#edf7fc,#fff6ed);color:#678197}.sn2-event-placeholder span{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.sn2-event-placeholder strong{font-size:4.6rem;letter-spacing:-.08em;align-self:flex-end;color:#89b9d5;opacity:.45}.sn2-event-placeholder small{font-size:.62rem}.sn2-date-badge{position:absolute;left:12px;bottom:12px;min-width:54px;padding:8px 9px;border-radius:10px;background:#fff;box-shadow:0 8px 20px #1b344a26;text-align:center;color:var(--sn2-ink)}.sn2-date-badge b,.sn2-date-badge small{display:block}.sn2-date-badge b{font-size:1.25rem;line-height:1}.sn2-date-badge small{font-size:.48rem;letter-spacing:.09em;margin-top:3px;color:#74879a;font-weight:850}.sn2-sport-chip{position:absolute;right:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:.57rem;font-weight:900;color:#5d7387}.sn2-event-card-body{padding:16px}.sn2-event-card-body h3{margin:0 0 13px;font-size:1.02rem;line-height:1.25;letter-spacing:-.025em;color:var(--sn2-ink)}.sn2-card-meta{display:grid;gap:5px;color:#8593a2;font-size:.66rem}.sn2-card-cta{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f4;font-size:.68rem;font-weight:850;color:#61798e}.sn2-how{padding-top:56px}.sn2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sn2-steps article{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--sn2-line);border-radius:16px;padding:20px}.sn2-steps b{display:block;color:var(--sn2-orange);font-size:.65rem;letter-spacing:.14em}.sn2-steps h3{margin:10px 0 7px;font-size:1.05rem}.sn2-steps p{margin:0;color:var(--sn2-muted);font-size:.76rem;line-height:1.65}.sn2-community{width:min(1220px,92vw);margin:10px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.sn2-community>div{border:1px solid var(--sn2-line);border-radius:22px;padding:36px;background:linear-gradient(135deg,#eff8fd,#fbfdff)}.sn2-community>div+div{background:linear-gradient(135deg,#fff7ef,#fbfdff)}.sn2-community h2{margin:8px 0 12px;font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.05em;line-height:1}.sn2-community p{max-width:520px;color:var(--sn2-muted);line-height:1.7;margin-bottom:20px}.sn2-catalog{width:min(1220px,92vw);margin:0 auto;padding:68px 0}.sn2-catalog>header{max-width:850px;margin-bottom:34px}.sn2-catalog h1{margin:12px 0 10px;font-size:clamp(3rem,6vw,5.5rem);line-height:.92;letter-spacing:-.065em}.sn2-catalog>header p{color:var(--sn2-muted);font-size:1rem;line-height:1.7}.sn2-event-grid-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.sn2-public-notice,.sn2-loading{padding:30px;border-radius:16px;border:1px dashed #c9d8e3;background:#fff;color:var(--sn2-muted);display:grid;gap:5px}.sn2-public-notice strong{color:var(--sn2-ink)}.sn2-event-loading{min-height:45vh;display:grid;place-items:center;color:var(--sn2-muted);font-weight:800}.sn2-error-state{width:min(900px,92vw);margin:0 auto;padding:100px 0}.sn2-error-state h1{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.055em;line-height:.95;margin:12px 0}.sn2-error-state p{color:var(--sn2-muted);line-height:1.7;margin-bottom:24px}.sn2-event-page{width:min(1220px,92vw);margin:0 auto;padding-top:30px}.sn2-event-banner{height:370px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#eef7fc,#fff6ee);border:1px solid var(--sn2-line)}.sn2-event-banner>img{width:100%;height:100%;object-fit:cover}.sn2-event-banner .sn2-event-placeholder{padding:34px}.sn2-event-banner .sn2-event-placeholder strong{font-size:9rem}.sn2-event-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:26px 2px 20px}.sn2-event-title h1{margin:8px 0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.94;letter-spacing:-.06em}.sn2-event-title p{margin:0;max-width:780px;color:var(--sn2-muted);line-height:1.65}.sn2-event-title-meta{display:flex;flex-wrap:wrap;gap:8px}.sn2-event-title-meta span{font-size:.62rem;font-weight:850;color:#71859a;padding:6px 8px;border-radius:999px;background:#eef4f7}.sn2-share{flex:0 0 auto;padding:10px 13px;border:1px solid var(--sn2-line);border-radius:10px;background:#fff;color:#60778d;font-size:.7rem;font-weight:850}.sn2-event-nav{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--sn2-line);border-bottom:1px solid var(--sn2-line);position:sticky;top:84px;background:#f7f9fbf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30}.sn2-event-nav a{padding:9px 11px;border-radius:9px;font-size:.7rem;font-weight:850;color:#61788e}.sn2-event-nav a:hover{background:#edf4f8}.sn2-event-nav a:last-child{margin-left:auto;background:linear-gradient(135deg,#f4a35b,#ef9346);color:#fff}.sn2-event-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:24px 0 20px}.sn2-event-layout>main{display:grid;gap:16px}.sn2-panel{background:#fff;border:1px solid var(--sn2-line);border-radius:16px;padding:22px;box-shadow:0 5px 18px #20395209}.sn2-panel-title h2{margin:6px 0 16px;font-size:1.55rem;letter-spacing:-.035em}.sn2-info-list{display:grid}.sn2-info-list>div{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f4}.sn2-info-list>div:last-child{border-bottom:0}.sn2-info-list i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#eff8fd,#f7fbfd);color:#5a98bd;font-style:normal}.sn2-info-list b,.sn2-info-list small{display:block}.sn2-info-list b{font-size:.76rem}.sn2-info-list small{margin-top:3px;color:var(--sn2-muted);font-size:.72rem;line-height:1.5}.sn2-modality-grid{display:grid;gap:10px}.sn2-modality-grid>article{display:grid;grid-template-columns:1fr 1.1fr;gap:16px;align-items:start;padding:15px;border:1px solid var(--sn2-line);border-radius:12px;background:#fcfdfe}.sn2-modality-grid>article>div:first-child strong,.sn2-modality-grid>article>div:first-child span{display:block}.sn2-modality-grid>article>div:first-child span{color:var(--sn2-muted);font-size:.68rem;margin-top:3px}.sn2-batch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #edf1f4;font-size:.7rem}.sn2-batch:last-child{border-bottom:0}.sn2-batch b{color:#5e89a7}.sn2-route-list{display:grid;gap:14px}.sn2-route-group>header{display:flex;justify-content:space-between;margin-bottom:8px}.sn2-route-group>header strong,.sn2-route-group>header span{display:block}.sn2-route-group>header span{font-size:.68rem;color:var(--sn2-muted);margin-top:3px}.sn2-route-group article{border:1px solid var(--sn2-line);border-radius:12px;padding:14px;background:#fcfdfe}.sn2-route-group article>div:first-child span,.sn2-route-group article>div:first-child strong{display:block}.sn2-route-group article>div:first-child span{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:#7b8d9f;font-weight:850}.sn2-route-group article>div:first-child strong{margin-top:4px}.sn2-route-actions{margin-top:10px}.sn2-route-actions a{display:inline-flex;padding:8px 10px;border-radius:9px;border:1px solid var(--sn2-line);font-size:.66rem;font-weight:850;color:#58728a;background:#fff}.sn2-route-group iframe{width:100%;height:290px;border:0;border-radius:10px;margin-top:12px}.sn2-route-empty{display:grid;gap:4px;padding:18px;border-radius:12px;background:linear-gradient(135deg,#f0f8fc,#fff8f1);color:var(--sn2-muted)}.sn2-route-empty strong{color:var(--sn2-ink)}.sn2-description{white-space:pre-line;color:var(--sn2-muted);line-height:1.75;margin:0}.sn2-muted{color:var(--sn2-muted)}.sn2-registration-card{position:sticky;top:138px;background:#fff;border:1px solid var(--sn2-line);border-radius:16px;padding:20px;box-shadow:var(--sn2-shadow)}.sn2-registration-card h2{margin:6px 0 16px;font-size:1.4rem;letter-spacing:-.035em}.sn2-aside-row{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid #edf1f4}.sn2-aside-row span,.sn2-price span{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:#8494a3;font-weight:850}.sn2-aside-row strong{font-size:.75rem}.sn2-price{padding:16px 0}.sn2-price strong{display:block;margin-top:4px;font-size:1.8rem;letter-spacing:-.04em;color:var(--sn2-ink)}.sn2-registration-card>small{display:block;margin-top:12px;color:#8a98a6;font-size:.62rem;line-height:1.5}.sn2-register-off{padding:12px;border-radius:10px;background:#f3f6f8;color:#718396;font-size:.72rem;font-weight:800}.registration-page{padding-top:70px!important}.registration-headline,.success-card{border-color:var(--sn2-line)!important;box-shadow:0 8px 24px #2039520d}.button-primary{background:linear-gradient(135deg,#f4a35b,#ef9346)!important}.registration-code{color:#4d96c2!important}@media(max-width:1050px){.platform-header-inner{gap:18px}.platform-nav{gap:14px}.platform-nav a{font-size:.7rem}.sn2-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn2-event-layout{grid-template-columns:minmax(0,1fr) 300px}.sn2-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.platform-nav,.platform-header-actions{display:none}.platform-menu-button{display:block;margin-left:auto}.platform-mobile-nav{display:grid;padding:14px 4vw 18px;background:#fff;border-top:1px solid var(--sn2-line);gap:5px}.platform-mobile-nav a{padding:10px;border-radius:9px;font-size:.8rem;font-weight:800;color:#5b6f82}.platform-mobile-nav .platform-header-cta{justify-self:start;color:#fff}.sn2-community,.sn2-event-layout{grid-template-columns:1fr}.sn2-registration-card{position:relative;top:auto}.sn2-event-nav{top:84px;overflow:auto}.sn2-event-title{display:grid}.sn2-share{justify-self:start}}@media(max-width:650px){.platform-header-inner{min-height:74px;width:94vw}.platform-logo-image{max-height:56px;max-width:180px}.platform-footer-main{grid-template-columns:1fr;padding-top:34px}.platform-footer-bottom{display:grid}.sn2-hero-inner{padding:62px 0}.sn2-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.sn2-section,.sn2-catalog{padding:50px 0}.sn2-section-head{display:grid}.sn2-section-head>a{white-space:normal}.sn2-event-grid,.sn2-event-grid-catalog,.sn2-steps{grid-template-columns:1fr}.sn2-event-media{height:210px}.sn2-community>div{padding:26px}.sn2-event-page{width:94vw;padding-top:16px}.sn2-event-banner{height:260px;border-radius:14px}.sn2-event-banner .sn2-event-placeholder strong{font-size:5.5rem}.sn2-event-title h1{font-size:2.7rem}.sn2-event-nav{top:74px}.sn2-event-layout{padding-top:16px}.sn2-panel{padding:17px}.sn2-modality-grid>article{grid-template-columns:1fr}.sn2-route-group iframe{height:230px}}.platform-header{height:auto!important;padding:0!important;display:block!important;align-items:initial!important;justify-content:initial!important}.platform-header-inner{min-height:138px!important}.platform-wordmark{display:flex!important;align-items:center!important}.platform-logo-image{display:block!important;height:124px!important;width:auto!important;max-height:124px!important;max-width:390px!important;object-fit:contain!important}.platform-header-inner:before{content:none!important;display:none!important}.platform-footer{width:min(1220px,92vw)!important;margin:70px auto 28px!important;padding:0!important;display:block!important;align-items:initial!important;justify-content:initial!important;background:#fff!important;border-top:1px solid var(--sn2-line)!important;color:#607184!important}.platform-footer-main{width:100%!important;margin:0!important;padding:38px 0!important;display:grid!important;grid-template-columns:1.35fr .75fr .72fr 1.18fr!important;gap:38px!important}.platform-footer-logo-image{display:block!important;height:124px!important;width:auto!important;max-height:124px!important;max-width:390px!important;object-fit:contain!important;margin-bottom:14px!important}.platform-footer-cnpj{margin:0 0 8px!important}.platform-footer-copyright{margin:0!important;color:#8795a5!important;font-size:.68rem!important;line-height:1.55!important}.platform-footer-bottom{display:none!important}.platform-shell .platform-header-cta{background:linear-gradient(135deg,#f4aa64,#ed9550)!important;color:#fff!important}.platform-shell .platform-nav a:hover,.platform-shell .platform-login:hover{color:#4f9fcf!important}.sn2-event-grid{grid-template-columns:repeat(auto-fill,minmax(280px,310px))!important;justify-content:start!important;gap:22px!important}.sn2-event-grid-catalog{grid-template-columns:repeat(auto-fill,minmax(290px,330px))!important}.sn2-event-media{height:205px!important}.sn2-calendar{min-height:430px}.sn2-section-head{max-width:1000px}.sn2-community{margin-bottom:56px}.platform-shell .fi{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:-.08em}.platform-header-cta,.sn2-primary,.sn2-secondary,.sn2-card-cta,.sn2-section-head>a,.sn2-share,.sn2-route-actions a,.sn2-event-nav a{display:inline-flex!important;align-items:center;gap:7px}.sn2-card-meta span{display:inline-flex!important;align-items:center;gap:5px}.sn2-card-meta .fi{color:#e98b43;font-size:.84rem}.sn2-card-cta .fi,.sn2-section-head>a .fi{font-size:.76rem}.sn2-share .fi{color:#e98b43}.sn2-info-list>div>i.fi{color:#e98b43!important;font-size:1.05rem!important}.sn2-route-actions .fi:first-child{color:#e98b43}.platform-menu-button .fi{font-size:1.25rem}.platform-icon-credit{margin-top:12px!important;font-size:.65rem!important;color:#9aa6b3!important;text-decoration:none!important}.platform-icon-credit:hover{color:#e98b43!important}@media(max-width:1000px){.platform-footer-main{grid-template-columns:1.2fr 1fr!important;gap:30px!important}.sn2-event-grid,.sn2-event-grid-catalog{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important}}@media(max-width:860px){.platform-header-inner{min-height:108px!important}.platform-logo-image{height:92px!important;max-height:92px!important;max-width:300px!important}.platform-footer-logo-image{height:100px!important;max-height:100px!important;max-width:320px!important}}@media(max-width:650px){.platform-header-inner{min-height:90px!important}.platform-logo-image{height:74px!important;max-height:74px!important;max-width:250px!important}.platform-footer{width:92vw!important;margin-top:48px!important}.platform-footer-main{grid-template-columns:1fr!important;padding:30px 0!important;gap:24px!important}.platform-footer-logo-image{height:92px!important;max-height:92px!important;max-width:290px!important}.sn2-event-grid,.sn2-event-grid-catalog{grid-template-columns:1fr!important}.sn2-event-media{height:210px!important}.sn2-calendar{min-height:0}}.core-public-shell .sn2-event-page>.sn2-event-layout{width:min(1220px,92vw)!important;max-width:1220px!important;margin:0 auto 30px!important;padding:24px 0 20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important;gap:14px!important;align-items:start!important;box-sizing:border-box!important}.core-public-shell .sn2-event-page>.sn2-event-layout .sn2-panel{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}.core-public-shell .sn2-event-page>.sn2-event-layout .sn2-registration-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media(max-width:900px){.core-public-shell .sn2-event-page>.sn2-event-layout{width:92vw!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.core-public-shell .sn2-event-page>.sn2-event-layout .sn2-registration-card{position:static!important}}:root{--growth-orange:#ee8a3d;--growth-orange-soft:#fff4ea;--growth-ink:#1d2d42;--growth-muted:#697b8e;--growth-line:#e3eaf0;--growth-bg:#f7f9fb}.modern-sidebar{background:#fff!important;color:var(--growth-ink)!important;border-right:1px solid #edf1f4!important;padding-left:20px!important;padding-right:20px!important}.modern-brand{justify-content:center!important;padding:12px 4px 30px!important;text-align:center!important;min-height:155px!important}.admin-brand-logo{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.admin-brand-logo img{display:block!important;width:auto!important;height:auto!important;max-height:142px!important;max-width:190px!important;object-fit:contain!important;margin:0 auto!important}.modern-nav button,.modern-logout,.admin-integrated-nav{color:#5f6e7e!important;background:transparent!important;border:0!important;box-shadow:none!important}.modern-nav button:hover,.admin-integrated-nav:hover{color:var(--growth-orange)!important;background:transparent!important}.modern-nav button.active,.admin-integrated-nav.active{color:var(--growth-orange)!important;background:transparent!important;box-shadow:none!important;border:0!important}.modern-nav button.active:before,.admin-integrated-nav.active:before{display:none!important;content:none!important}.modern-nav button span,.modern-nav button i,.admin-integrated-nav i,.modern-logout:hover{color:var(--growth-orange)!important}.admin-integrated-panel{left:260px!important;background:var(--growth-bg)!important}.platform-shell{background:#fff!important}.platform-shell>main{background:#f7fafc}.platform-footer{width:100%!important;max-width:none!important;margin:70px 0 0!important;padding:0!important;background:#fff!important;border-top:1px solid #edf1f4!important;border-radius:0!important;box-shadow:none!important;min-height:260px!important}.platform-footer-main{width:min(1320px,92vw)!important;margin:0 auto!important;padding:44px 0 50px!important;grid-template-columns:1.2fr .82fr .82fr .72fr 1.2fr!important;gap:42px!important;background:#fff!important}.platform-footer-column h3{color:#1f2f42!important;font-size:.83rem!important;margin:0 0 14px!important}.platform-footer-column a{color:#718094!important;line-height:1.8!important}.platform-footer-column a:hover{color:var(--growth-orange)!important}.platform-footer-intro{align-self:start}.platform-icon-credit{font-size:.67rem!important;margin-top:8px!important;opacity:.72}.growth-card{background:#fff;border:1px solid var(--growth-line);border-radius:22px;padding:24px;color:var(--growth-ink);box-shadow:0 10px 35px #1c334909}.growth-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.growth-head>div{max-width:760px}.growth-head span,.growth-subcard>span,.growth-public>header>span,.institutional-public>header>span,.group-detail header span{display:block;color:var(--growth-orange);font-size:.68rem;font-weight:900;letter-spacing:.15em}.growth-head h2{font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.04em;margin:5px 0}.growth-head p{margin:0;color:var(--growth-muted);line-height:1.6}.growth-head select{min-width:260px}.growth-message{padding:12px 14px;background:var(--growth-orange-soft);border:1px solid #f6d6bd;border-radius:12px;color:#96511e;font-weight:700;margin-bottom:16px}.growth-empty{padding:30px;border:1px dashed #cad7e0;border-radius:16px;color:var(--growth-muted);text-align:center}.growth-subcard{border:1px solid var(--growth-line);border-radius:17px;padding:18px;background:#fff;display:grid;gap:11px}.growth-subcard h3{margin:4px 0;font-size:1.35rem}.growth-subcard p,.growth-subcard small{color:var(--growth-muted);line-height:1.55}.growth-subcard input,.growth-subcard select,.growth-subcard textarea,.growth-head select,.preview-selector select,.training-filter button{border:1px solid #d6e0e8;border-radius:10px;background:#fff;color:var(--growth-ink);font:inherit;padding:11px 12px;outline:none}.growth-subcard textarea{min-height:92px;resize:vertical}.growth-subcard input:focus,.growth-subcard select:focus,.growth-subcard textarea:focus{border-color:#f0a873;box-shadow:0 0 0 3px #ee8a3d1a}.growth-subcard button,.growth-card>button,.growth-public article>button{border:0;border-radius:10px;background:var(--growth-orange);color:#fff;font-weight:850;padding:11px 14px;cursor:pointer}.growth-subcard button:disabled{opacity:.45;cursor:not-allowed}.two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.growth-check{display:flex!important;align-items:center!important;gap:8px!important;color:#43566a!important;font-size:.85rem!important}.growth-check input{width:auto!important;margin:0!important}.admin-growth{min-height:100vh;border:0;border-radius:0;padding:42px 4vw 70px;background:var(--growth-bg)}.event-ops{margin-top:4px}.media-spec-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:18px}.media-spec-grid article{border:1px solid var(--growth-line);border-radius:16px;padding:14px;display:grid;gap:7px}.media-preview{background:#edf4f8;border-radius:12px;overflow:hidden;display:grid;place-items:center;color:#8aa0b2;font-weight:900}.media-preview.banner{aspect-ratio:2.4/1}.media-preview.card{aspect-ratio:16/9}.media-preview img{width:100%;height:100%;object-fit:cover}.media-spec-grid article>label{display:inline-flex;width:max-content;background:#fff3e9;color:#b65e20;border-radius:9px;padding:9px 12px;font-size:.78rem;font-weight:850;cursor:pointer}.media-spec-grid input[type=file]{display:none}.payment-auto{grid-template-columns:1.6fr auto auto auto;align-items:center;margin-bottom:18px}.payment-auto>div p{margin:4px 0}.payment-auto label:not(.growth-check){display:grid;gap:5px;font-size:.75rem;font-weight:800}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.row-select{display:flex;gap:8px}.route-mini-list,.compact-list,.session-admin-list{display:grid;gap:7px}.route-mini-list>div,.compact-list>div,.session-admin-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f4;padding-top:8px}.route-mini-list a{color:#4e89aa;font-size:.75rem}.route-mini-list button,.session-admin-list button{background:transparent!important;color:#a45336!important;padding:5px!important}.sport-selector{display:flex;flex-wrap:wrap;gap:6px}.sport-selector button,.training-filter button{background:#fff!important;color:#637488!important;border:1px solid #dfe7ed!important;padding:8px 10px!important}.sport-selector button.active,.training-filter button.active{background:var(--growth-orange-soft)!important;color:#a8561e!important;border-color:#f5c8a7!important}.growth-public{width:min(1220px,92vw);margin:0 auto;padding:70px 0 90px;color:var(--growth-ink)}.growth-public>header{max-width:900px;margin-bottom:34px}.growth-public>header h1{font-size:clamp(2.7rem,6vw,5.6rem);line-height:.94;letter-spacing:-.065em;margin:9px 0 18px}.growth-public>header p{font-size:1.05rem;line-height:1.75;color:var(--growth-muted);max-width:760px}.training-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.training-grid,.groups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.training-grid>article,.groups-grid>article{background:#fff;border:1px solid var(--growth-line);border-radius:18px;padding:20px;box-shadow:0 10px 28px #1932480a}.training-card-head{display:flex;justify-content:space-between;gap:10px;color:var(--growth-orange);font-size:.72rem;font-weight:850}.training-grid h2,.groups-grid h2{font-size:1.45rem;letter-spacing:-.035em;margin:10px 0 7px}.training-grid p,.groups-grid p{color:var(--growth-muted);line-height:1.6}.training-meta{display:grid;gap:6px;margin:15px 0;color:#566b7e;font-size:.8rem}.training-meta i{color:var(--growth-orange);margin-right:5px}.training-grid details{border-top:1px solid #edf1f4;padding-top:12px;margin-top:12px}.training-grid summary{cursor:pointer;font-weight:800;color:#38556e}.session-list{display:grid;gap:8px;margin:10px 0}.session-list>div{display:grid;background:#f8fafb;border-radius:10px;padding:9px}.session-list span,.session-list small{color:var(--growth-muted)}.training-grid>article>button{width:100%;margin-top:14px}.training-disclaimer{display:flex;gap:10px;margin-top:22px;padding:14px;border-radius:12px;background:#f6f8fa;color:var(--growth-muted);font-size:.8rem}.training-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.groups-grid>article>img,.group-logo-placeholder{width:68px;height:68px;object-fit:contain;border-radius:14px;background:#f4f8fa;margin-bottom:12px}.group-logo-placeholder{display:grid;place-items:center;color:var(--growth-orange);font-size:1.55rem}.group-sports{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.group-sports b{background:#f6f8fa;border-radius:999px;padding:6px 9px;font-size:.67rem;color:#5d6f80}.groups-grid a,.group-event-list a{color:#396b88;font-weight:850;text-decoration:none}.group-detail>header{display:flex;gap:22px;align-items:center;max-width:920px;margin-bottom:40px}.group-detail>header img{width:110px;height:110px;object-fit:contain;border-radius:18px;background:#fff;border:1px solid var(--growth-line)}.group-detail h1{font-size:clamp(2.6rem,5vw,4.8rem);margin:5px 0;letter-spacing:-.055em}.group-detail>section h2{font-size:2rem}.group-event-list{display:grid;gap:12px}.group-event-list>article{display:grid;grid-template-columns:1fr 1.5fr auto;gap:18px;align-items:center;padding:17px;background:#fff;border:1px solid var(--growth-line);border-radius:15px}.group-benefits{display:flex;flex-wrap:wrap;gap:8px;color:#66798c;font-size:.78rem}.group-benefits span{background:#f7f9fa;border-radius:8px;padding:7px}.groups-admin-grid{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:16px}.institutional-public{max-width:1000px}.institutional-body{max-width:800px;font-size:1.03rem;line-height:1.85;color:#4f6377}.institutional-body p{margin:0 0 20px}.institutional-editor{max-width:1000px}.institutional-editor label{display:grid;gap:6px;font-weight:750;font-size:.8rem}.institutional-textarea{min-height:320px!important}.preview-switch{display:flex;gap:7px}.preview-switch button{border:1px solid var(--growth-line);background:#fff;color:#5f7182;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer}.preview-switch button.active{color:var(--growth-orange);background:var(--growth-orange-soft);border-color:#f1cfb4}.preview-selector{display:grid;gap:6px;max-width:600px;margin-bottom:16px;font-weight:800;font-size:.8rem}.preview-frame{background:#fff;border:1px solid var(--growth-line);border-radius:19px;padding:24px;max-width:1050px}.preview-frame header span{color:var(--growth-orange);font-size:.67rem;font-weight:900;letter-spacing:.13em}.preview-frame header h2{font-size:2rem;margin:6px 0}.preview-frame header p{color:var(--growth-muted)}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.preview-kpis>div{background:#f8fafb;border-radius:13px;padding:15px}.preview-kpis strong,.preview-kpis span{display:block}.preview-kpis strong{font-size:1.6rem;color:#2e6f98}.preview-kpis span{color:var(--growth-muted);font-size:.76rem}.preview-list{display:grid;gap:8px}.preview-list article{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #edf1f4;padding:12px 0}.preview-list article div{display:grid}.preview-list span,.preview-list small{color:var(--growth-muted);font-size:.75rem}.preview-list a{color:#3d789a;text-decoration:none;font-weight:800}@media(max-width:1100px){.platform-footer-main{grid-template-columns:1.2fr 1fr 1fr!important}.payment-auto,.groups-admin-grid{grid-template-columns:1fr 1fr}.training-grid,.groups-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.admin-integrated-panel{left:0!important}.modern-brand{min-height:auto!important}.media-spec-grid,.ops-grid,.training-admin-grid,.groups-admin-grid{grid-template-columns:1fr}.platform-footer-main{grid-template-columns:1fr 1fr!important}}@media(max-width:700px){.growth-head{display:grid}.growth-head select{min-width:0;width:100%}.two,.payment-auto,.preview-kpis{grid-template-columns:1fr!important}.training-grid,.groups-grid{grid-template-columns:1fr}.group-event-list>article{grid-template-columns:1fr}.platform-footer-main{grid-template-columns:1fr!important}.growth-public{padding:45px 0 60px}.admin-growth{padding:28px 4vw 50px}.group-detail>header{display:grid}}.modern-editor>.modern-cover-upload{display:none!important}.modern-sidebar{overflow-y:auto!important;overflow-x:hidden!important}.modern-nav{gap:3px!important}.modern-nav button,.admin-integrated-nav{padding:10px 12px!important}.modern-brand{flex:none!important}html,body,#root{min-height:100%;background:#fff!important}.platform-shell{min-height:100vh!important;display:flex!important;flex-direction:column!important}.platform-shell>main{flex:1 0 auto!important}.platform-footer{flex:none!important}.my-training{margin:0 0 34px;padding:24px;background:linear-gradient(135deg,#f3faff,#fff8f1);border:1px solid #e0eaf0;border-radius:20px}.my-training-head span{color:#ee8a3d;font-size:.68rem;font-weight:900;letter-spacing:.15em}.my-training-head h2{margin:5px 0;font-size:2rem;letter-spacing:-.04em}.my-training-head p{margin:0;color:#697b8e}.my-training-list{display:grid;gap:14px;margin-top:20px}.my-training-list>article{background:#fff;border:1px solid #e3eaf0;border-radius:16px;padding:18px}.my-training-list>article>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.my-training-list header span{color:#ee8a3d;font-size:.7rem;font-weight:850}.my-training-list header h3{margin:4px 0;font-size:1.35rem}.my-training-list header p{margin:0;color:#697b8e}.training-progress-number{text-align:right}.training-progress-number strong,.training-progress-number small{display:block}.training-progress-number strong{font-size:1.7rem;color:#2c6f98}.training-progress-number small{color:#748698;font-size:.72rem}.training-progress-bar{height:7px;border-radius:999px;background:#edf2f5;overflow:hidden;margin:14px 0}.training-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#6fb7dd,#ee9b5c);border-radius:inherit}.my-session-list{display:grid;gap:7px}.my-session-list>button{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;border:1px solid #e8edf1;background:#fff;color:#394e62;border-radius:12px;padding:11px;cursor:pointer}.my-session-list>button:hover{border-color:#f1c5a5}.my-session-list>button.done{background:#fff8f1;border-color:#f2d3bc}.my-session-list>button>i{color:#ee8a3d;font-size:1.1rem;margin-top:2px}.my-session-list>button>span{display:grid;gap:2px}.my-session-list>button b{font-size:.67rem;color:#8392a0;text-transform:uppercase}.my-session-list>button strong{font-size:.9rem}.my-session-list>button small,.my-session-list>button em{font-size:.72rem;color:#708195;font-style:normal;line-height:1.45}@media(max-height:760px)and (min-width:1001px){.modern-brand{min-height:112px!important;padding-bottom:16px!important}.admin-brand-logo img{max-height:100px!important}.modern-nav button,.admin-integrated-nav{padding-top:8px!important;padding-bottom:8px!important;font-size:.88rem!important}}@media(max-width:650px){.my-training{padding:17px}.my-training-list>article>header{display:grid}.training-progress-number{text-align:left}}:root{--sn-orange:#f28a3a;--sn-orange-deep:#d96e20;--sn-blue:#12304f;--sn-blue-soft:#eaf6fc;--sn-bg:#f5f8fb;--sn-line:#dbe5ec;--sn-muted:#64788d}html,body,#root{width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;background:#fff!important}body{font-size:16px!important;line-height:1.6!important;color:var(--sn-blue)!important}body,button,input,select,textarea{font-size:16px!important}button,input,select,textarea{line-height:1.35!important}.platform-shell.app-shell{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;background:#fff!important}.platform-shell>main{width:100%!important;max-width:none!important;flex:1 0 auto!important;background:var(--sn-bg)!important}.platform-footer{display:block!important;width:100%!important;max-width:none!important;min-width:100%!important;margin:72px 0 0!important;padding:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;background:#fff!important;box-shadow:none!important}.platform-footer-main{box-sizing:border-box!important;width:min(1440px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:52px 0 64px!important;background:#fff!important;grid-template-columns:1.2fr .9fr .9fr .82fr 1.2fr!important;gap:48px!important}.platform-footer:after{content:"";display:block;width:100%;height:40px;background:#fff}.platform-footer-column h3{font-size:18px!important;line-height:1.25!important;margin:0 0 16px!important;color:var(--sn-blue)!important}.platform-footer-column a,.platform-footer-intro p{font-size:16px!important;line-height:1.8!important}.platform-footer-license{margin-top:18px!important;font-size:12px!important;opacity:.6}.platform-footer-license a{font-size:12px!important;color:inherit!important}.platform-nav a,.platform-header-actions a,.platform-mobile-nav a,.sn2-hero p,.sn2-section p,.sn2-event-title p,.sn2-description,.sn2-info-list small,.sn2-modality-grid span,.sn2-batch,.sn2-registration-card small,.sn-section-lead,.growth-public p,.institutional-body,.groups-grid p,.training-grid p,.sn2-card-meta span,.sn2-card-cta,.sn2-event-nav a,.sn2-aside-row span,.sn2-aside-row strong{font-size:16px!important}.sn2-event-card-body h3{font-size:22px!important}.sn2-steps h3{font-size:24px!important}.sn2-steps p{font-size:16px!important}.sn2-eyebrow,.eyebrow,.growth-head>div>span,.growth-subcard>span,.growth-public>header>span,.institutional-public>header>span,.group-detail header span,.ops-dashboard-head>div>span,.ops-panel header span,.kit-editor-head>div>span,.kit-badge,.training-card-head span,.training-card-head b,.preview-frame header span{font-size:16px!important;letter-spacing:.11em!important;line-height:1.25!important;font-weight:900!important}h1{font-size:clamp(42px,5vw,72px)!important;line-height:1.02!important}h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.12!important}h3{font-size:clamp(21px,2vw,27px)!important;line-height:1.2!important}.sn2-event-title h1{font-size:clamp(42px,5vw,68px)!important}.sn2-panel h2,.sn-heading h2{font-size:clamp(30px,3vw,40px)!important}.sn2-registration-card h2{font-size:28px!important}.growth-head h2,.my-training-head h2,.preview-frame header h2{font-size:clamp(30px,3vw,42px)!important}.sn-heading,.sn-catalog-title{display:flex!important;align-items:flex-start!important;gap:16px!important}.sn-heading.compact{gap:14px!important}.sn-heading-icon,.kit-title-icon,.ops-heading-icon{flex:0 0 auto;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#eaf7fd,#fff4e8);border:1px solid #deedf4;color:#268bb9}.sn-heading-icon i,.kit-title-icon i,.ops-heading-icon i{font-size:24px!important;line-height:1!important}.sn-heading h2,.sn-catalog-title h1{margin:5px 0 0!important}.sn-section-lead{max-width:820px;margin:-10px 0 28px 68px!important;color:var(--sn-muted)!important;line-height:1.7!important}.sn2-info-list>div>i{font-size:22px!important;color:#248dbc!important}.sn2-card-meta i,.sn2-route-actions i,.sn2-share i,.sn2-primary i,.sn2-secondary i{font-size:17px!important}.modern-nav button,.admin-integrated-nav,.modern-logout{font-size:16px!important;line-height:1.35!important;font-weight:750!important;min-height:46px!important}.modern-nav button span,.modern-nav button i,.admin-integrated-nav i{font-size:19px!important}.modern-main p,.modern-main label,.modern-main input,.modern-main select,.modern-main textarea,.modern-main button,.admin-integrated-panel p,.admin-integrated-panel label,.admin-integrated-panel input,.admin-integrated-panel select,.admin-integrated-panel textarea,.admin-integrated-panel button{font-size:16px!important}.modern-main small,.admin-integrated-panel small,.growth-subcard small{font-size:15px!important}.modern-main .eyebrow,.modern-main [class*=eyebrow]{font-size:16px!important;letter-spacing:.11em!important}.growth-subcard h3{font-size:24px!important}.growth-subcard p,.growth-check{font-size:16px!important}.modern-cover-upload{display:none!important}.modern-editor .modern-field:has(input[type=date]),.modern-editor .modern-field:has(input[type=time]),.modern-editor .modern-field:has(input[type=datetime-local]),.modern-editor .modern-field:has(input[placeholder="Senhor do Bonfim"]),.modern-editor .modern-field:has(input[placeholder=BA]),.modern-editor .modern-field:has(input[placeholder*=Praça]),.modern-editor .modern-field:has(input[placeholder*="Google Maps"]),.modern-editor>.modern-map-help{display:none!important}.admin-overview-replaced .modern-topbar{justify-content:flex-end!important;min-height:0!important;margin-bottom:12px!important}.admin-overview-replaced .modern-topbar>div{display:none!important}.admin-overview-replaced .modern-main .modern-stack>*:not(.ops-dashboard){display:none!important}.ops-dashboard{display:block!important;width:100%!important;padding:8px 0 56px!important;color:var(--sn-blue)!important}.ops-dashboard-head{display:flex;align-items:flex-start;gap:18px;margin:10px 0 28px!important}.ops-dashboard-head h1{font-size:clamp(40px,4.2vw,64px)!important;letter-spacing:-.055em!important;margin:4px 0 12px!important;max-width:1000px}.ops-dashboard-head p{max-width:920px;color:var(--sn-muted)!important;font-size:18px!important;margin:0!important}.ops-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.ops-kpis article{min-height:154px;background:#fff;border:1px solid var(--sn-line);border-radius:18px;padding:19px;display:grid;align-content:start;gap:5px;box-shadow:0 10px 30px #15334c09}.ops-kpis article>i{font-size:22px;color:var(--sn-orange);margin-bottom:4px}.ops-kpis span{font-size:16px;font-weight:800;color:#50677d}.ops-kpis strong{font-size:36px;line-height:1;color:#147fba;letter-spacing:-.04em}.ops-kpis small{font-size:14px!important;color:#7d8d9d}.ops-dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.ops-panel{background:#fff;border:1px solid var(--sn-line);border-radius:20px;padding:22px;min-width:0;box-shadow:0 10px 30px #15334c09}.ops-panel-wide{grid-column:1/-1}.ops-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ops-panel header h2{font-size:28px!important;margin:5px 0 0!important}.ops-panel header>i{font-size:25px;color:var(--sn-orange)}.ops-insight{font-size:16px!important;color:var(--sn-muted)!important}.ops-insight strong{color:var(--sn-blue)}.ops-bars{display:grid;gap:10px}.ops-bar-row{display:grid;grid-template-columns:minmax(90px,150px) 1fr 36px;align-items:center;gap:10px}.ops-bar-row>div:first-child{display:grid}.ops-bar-row strong{font-size:15px}.ops-bar-row small{font-size:13px!important;color:#8190a0}.ops-bar-row>b{text-align:right;font-size:16px}.ops-bar-track{height:9px;border-radius:99px;background:#edf2f5;overflow:hidden}.ops-bar-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2da1d0,#f39a52)}.ops-line-wrap svg{width:100%;height:auto;min-height:190px}.ops-axis{stroke:#dfe7ec;stroke-width:2}.ops-line{fill:none;stroke:#258fbd;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ops-dot{fill:#f18b3d;stroke:#fff;stroke-width:3}.ops-line-labels{display:flex;justify-content:space-between;gap:8px;color:#73869a;font-size:13px;margin-top:5px}.ops-summary-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ops-summary-list>div{background:#f7fafc;border-radius:14px;padding:15px}.ops-summary-list b{display:block;font-size:28px;color:#1688b9}.ops-summary-list span{font-size:15px;color:#64788d}.ops-empty,.ops-dashboard-loading{padding:30px;border:1px dashed #ccd9e2;border-radius:15px;color:#718599;text-align:center;font-size:16px}.route-provider-switch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.route-provider-switch button{background:#fff!important;color:#526b80!important;border:1px solid #d9e3ea!important;display:flex;align-items:center;justify-content:center;gap:8px!important}.route-provider-switch button.active{background:#fff3e9!important;color:#b75f21!important;border-color:#f3c8aa!important;box-shadow:0 0 0 2px #f28a3a12}.kit-editor{margin-top:18px!important}.kit-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.kit-editor-head>div{max-width:780px}.kit-editor-head h3{display:flex;align-items:center;gap:10px;margin:5px 0!important}.kit-editor-head h3 i{color:var(--sn-orange);font-size:25px}.kit-editor-head select{min-width:280px}.kit-editor-grid{display:grid;grid-template-columns:minmax(250px,.75fr) 1.6fr;gap:18px}.kit-image-editor{display:grid;align-content:start;gap:10px}.kit-image-preview{aspect-ratio:4/3;background:linear-gradient(145deg,#edf7fb,#fff6ed);border:1px dashed #bed3df;border-radius:16px;overflow:hidden;display:grid;place-items:center}.kit-image-preview img{width:100%;height:100%;object-fit:cover}.kit-image-preview>div{display:grid;place-items:center;gap:5px;color:#71869a}.kit-image-preview i{font-size:38px;color:var(--sn-orange)}.kit-image-editor>label{display:inline-flex;width:max-content;background:#fff3e9;color:#b65e20;border-radius:9px;padding:10px 13px;font-weight:850;cursor:pointer}.kit-image-editor input[type=file]{display:none}.kit-fields{display:grid;gap:11px}.event-kit-public-grid{display:grid;gap:16px}.event-kit-public-card{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:22px;padding:18px;border:1px solid #dfe8ee;border-radius:18px;background:linear-gradient(135deg,#fff,#fffaf5)}.event-kit-public-card>img,.event-kit-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;background:#eef6fa}.event-kit-placeholder{display:grid;place-items:center}.event-kit-placeholder i{font-size:48px;color:var(--sn-orange)}.event-kit-public-card h3{font-size:28px!important;margin:8px 0!important}.event-kit-public-card p{font-size:16px!important;color:var(--sn-muted)}.kit-badge{display:inline-flex!important;width:max-content;background:#fff0e4;color:#ad5920;border-radius:999px;padding:6px 10px}.kit-public-price{display:grid;margin:15px 0;padding:14px;background:#f7fbfd;border-radius:12px}.kit-public-price small,.kit-public-price span{font-size:15px!important;color:#708399}.kit-public-price strong{font-size:30px;color:var(--sn-blue)}.kit-logistics{display:grid;gap:7px;margin:14px 0}.kit-logistics span{font-size:15px;color:#64788d}.kit-logistics i{color:#2692bf;margin-right:6px}.sn2-kit-aside{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px;border-radius:10px;background:#fff4ea;color:#a85b24;font-size:15px;font-weight:800}.registration-kit-choice{margin:24px 0;padding:22px;border:1px solid #dce7ed;border-radius:20px;background:linear-gradient(135deg,#f8fcfe,#fff9f3)}.registration-kit-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:18px}.registration-kit-heading h2{font-size:30px!important;margin:4px 0!important}.registration-kit-heading p{font-size:16px!important;margin:0!important;color:var(--sn-muted)}.kit-none{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:14px!important;border:1px solid #dbe5eb!important;border-radius:13px!important;background:#fff!important}.kit-none>span{display:grid}.kit-none small{font-size:15px!important;color:#74879a}.registration-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.registration-kit-option{position:relative;display:grid!important;grid-template-columns:130px 20px 1fr;gap:12px!important;align-items:start!important;padding:13px!important;border:1px solid #dbe5eb!important;border-radius:15px!important;background:#fff!important;cursor:pointer}.registration-kit-option.selected{border-color:#f1ad7b!important;box-shadow:0 0 0 3px #f28a3a17}.registration-kit-option img,.kit-placeholder{width:130px;height:110px;border-radius:11px;object-fit:cover;background:#edf6fa}.kit-placeholder{display:grid;place-items:center}.kit-placeholder i{font-size:34px;color:var(--sn-orange)}.registration-kit-option p{font-size:15px!important;margin:5px 0!important;color:#65788b}.registration-kit-option b{display:block;font-size:20px;color:#197ca8}.registration-kit-option small{font-size:14px!important;color:#8191a0}.registration-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;margin:18px 0;padding:17px 19px;border-radius:15px;background:#122f4c;color:#fff}.registration-total span{font-size:17px;font-weight:750}.registration-total strong{font-size:30px}.registration-total small{flex-basis:100%;font-size:14px!important;opacity:.75}.institutional-profile-hero{display:grid!important;grid-template-columns:minmax(280px,.72fr) 1.45fr!important;align-items:center!important;gap:54px!important;padding:28px 0 42px!important}.institutional-profile-media{min-width:0}.institutional-profile-media img,.institutional-profile-placeholder{width:100%;aspect-ratio:4/5;max-height:620px;border-radius:28px;object-fit:cover;background:linear-gradient(145deg,#dff3fb,#fff1e4);border:1px solid #d8e7ef;box-shadow:0 24px 55px #1b3e571c}.institutional-profile-placeholder{display:grid;place-items:center;align-content:center;gap:10px;color:#1688b9}.institutional-profile-placeholder i{font-size:58px}.institutional-profile-placeholder span{font-size:68px;font-weight:900;letter-spacing:-.07em;color:#ef893e}.institutional-profile-hero>div:last-child>span{color:#ef893e!important}.institutional-profile-hero h1{max-width:760px;margin:10px 0 18px!important}.institutional-profile-hero p{font-size:20px!important;line-height:1.65!important;max-width:740px!important;color:#60758a!important}.institutional-rich-body{max-width:940px!important;margin:0 auto!important;padding:34px 0 24px!important}.institutional-rich-body h2{font-size:clamp(30px,3vw,42px)!important;margin:48px 0 18px!important;color:var(--sn-blue)}.institutional-rich-body h3{margin:34px 0 14px!important}.institutional-rich-body p{font-size:18px!important;line-height:1.85!important;color:#526b80!important}.institutional-rich-body ul{display:grid;gap:12px;margin:20px 0 30px;padding:0;list-style:none}.institutional-rich-body li{position:relative;padding:17px 18px 17px 50px;border:1px solid #dfe8ee;border-radius:16px;background:#fff;font-size:17px;line-height:1.55;color:#314d66}.institutional-rich-body li:before{content:"✓";position:absolute;left:18px;top:16px;width:23px;height:23px;border-radius:999px;display:grid;place-items:center;background:#fff0e4;color:#c66525;font-size:13px;font-weight:900}.institutional-rich-body blockquote{margin:38px 0;padding:24px 28px;border-left:5px solid #f08d45;border-radius:0 18px 18px 0;background:linear-gradient(135deg,#edf8fd,#fff7f0);font-size:24px;line-height:1.55;font-weight:750;color:#173652}.institutional-image-admin{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center;padding:14px;border:1px solid #dce6ec;border-radius:16px;background:#f9fbfc}.institutional-image-admin>div:first-child{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#eaf6fb,#fff3e8);display:grid;place-items:center}.institutional-image-admin img{width:100%;height:100%;object-fit:cover}.institutional-image-admin>div:first-child>span{display:grid;place-items:center;gap:5px;color:#73869a;text-align:center}.institutional-image-admin>div:first-child i{font-size:28px;color:#ec8b44}.institutional-image-admin>div:last-child{display:grid;gap:10px}.institutional-upload{display:inline-flex!important;width:max-content!important;background:#fff0e4!important;color:#ad5b23!important;border-radius:9px!important;padding:10px 13px!important;font-weight:850!important;cursor:pointer!important}.institutional-upload input{display:none!important}.institutional-editor>label>small{display:block;margin-top:8px;color:#718599}.institutional-textarea{min-height:360px!important}@media(max-width:1280px){.ops-kpis{grid-template-columns:repeat(3,1fr)}.platform-footer-main{grid-template-columns:1.2fr 1fr 1fr!important}.platform-footer-intro{grid-row:span 2}}@media(max-width:980px){.platform-footer-main{width:min(100% - 36px,760px)!important;grid-template-columns:1fr 1fr!important}.ops-dashboard-grid{grid-template-columns:1fr}.ops-kpis{grid-template-columns:repeat(2,1fr)}.kit-editor-grid,.event-kit-public-card,.registration-kit-grid{grid-template-columns:1fr}.sn-section-lead{margin:0 0 25px!important}.kit-editor-head{display:grid}.kit-editor-head select{min-width:0;width:100%}.institutional-profile-hero{grid-template-columns:1fr!important;gap:28px!important}.institutional-profile-media{max-width:520px}.institutional-image-admin{grid-template-columns:1fr}.institutional-image-admin>div:first-child{max-width:300px}}@media(max-width:640px){body,button,input,select,textarea{font-size:16px!important}.platform-footer-main{width:calc(100% - 28px)!important;grid-template-columns:1fr!important;padding:38px 0 52px!important}.platform-footer-intro{grid-row:auto}.ops-kpis{grid-template-columns:1fr}.ops-dashboard-head,.sn-heading,.sn-catalog-title,.registration-kit-heading{display:grid!important}.ops-summary-list{grid-template-columns:1fr}.ops-bar-row{grid-template-columns:90px 1fr 30px}.registration-kit-option{grid-template-columns:88px 20px 1fr}.registration-kit-option img,.kit-placeholder{width:88px;height:82px}.route-provider-switch{grid-template-columns:1fr!important}.institutional-profile-hero{padding-top:10px!important}.institutional-profile-hero p{font-size:18px!important}.institutional-rich-body p{font-size:17px!important}.institutional-rich-body blockquote{font-size:20px}}.institutional-admin-shell{display:grid!important;gap:20px!important}.institutional-admin-head{margin-bottom:0!important;align-items:center!important}.institutional-new-page{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;background:#ee8a3d;color:#fff;font-weight:850;padding:12px 16px;cursor:pointer;white-space:nowrap}.institutional-new-page i{font-size:18px}.institutional-page-library{background:#fff;border:1px solid #e3eaf0;border-radius:18px;padding:20px;display:grid;gap:16px}.institutional-library-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.institutional-library-title>div>span,.institutional-editor-title>span{display:block;color:#ee8a3d;font-size:14px;font-weight:900;letter-spacing:.12em}.institutional-library-title h3,.institutional-editor-title h3{font-size:26px!important;margin:4px 0 0!important}.institutional-library-title p{margin:0;color:#697b8e;max-width:480px;text-align:right}.institutional-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.institutional-page-grid article{border:1px solid #dfe7ed;border-radius:14px;padding:16px;background:#fff;display:grid;gap:10px;min-width:0;transition:.16s ease}.institutional-page-grid article:hover,.institutional-page-grid article.selected{border-color:#efb487;box-shadow:0 0 0 3px #ee8a3d14}.institutional-page-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.institutional-page-card-top span{font-size:13px;font-weight:850;border-radius:999px;padding:5px 9px}.institutional-page-card-top .published{color:#317154;background:#eaf7f0}.institutional-page-card-top .draft{color:#806b38;background:#faf3df}.institutional-page-card-top small{font-size:13px!important;color:#8391a0;text-transform:capitalize}.institutional-page-grid h4{font-size:19px;margin:0;color:#1d2d42}.institutional-page-grid code{font:inherit;font-size:14px;color:#708397;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.institutional-page-actions{display:flex;gap:8px;margin-top:3px}.institutional-page-actions button,.institutional-page-actions a{flex:1;min-height:40px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:850;text-decoration:none;cursor:pointer}.institutional-page-actions button{border:0;background:#fff2e8;color:#ab5a22}.institutional-page-actions a{border:1px solid #dce5eb;background:#fff;color:#4f687c}.institutional-page-actions i{font-size:16px}.institutional-editor-title{padding-bottom:4px;border-bottom:1px solid #edf1f4;margin-bottom:2px}.institutional-editor>button:last-child{min-height:48px;font-size:16px!important}@media(max-width:1100px){.institutional-page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.institutional-admin-head,.institutional-library-title{display:grid!important}.institutional-library-title p{text-align:left}.institutional-page-grid{grid-template-columns:1fr}.institutional-new-page{width:100%}}.groups-landing{max-width:1320px}.groups-landing-hero{max-width:none!important;display:grid!important;grid-template-columns:1.25fr .75fr;gap:34px;align-items:stretch;margin-bottom:70px!important}.groups-landing-hero>div:first-child{padding:34px 0}.groups-landing-hero h1{max-width:880px}.groups-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.groups-hero-actions a,.groups-final-cta a{display:inline-flex;align-items:center;gap:8px;padding:13px 17px;border-radius:12px;background:var(--growth-orange);color:#fff;text-decoration:none;font-weight:850}.groups-hero-actions a.secondary{background:#fff;color:var(--growth-ink);border:1px solid var(--growth-line)}.groups-hero-panel{background:linear-gradient(145deg,#eef7fb,#fff8f1);border:1px solid var(--growth-line);border-radius:24px;padding:26px;display:grid;gap:17px;box-shadow:0 18px 50px #1d2d420d}.groups-hero-panel>span,.groups-value-section>span,.groups-benefit-section>div>span,.groups-section-head span,.groups-final-cta>span,.group-how-section>span,.group-interest-section>div>span{color:var(--growth-orange);font-weight:900;letter-spacing:.13em;font-size:.78rem}.groups-hero-panel>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.groups-hero-panel b{grid-row:1/3;color:var(--growth-ink);font-size:1.02rem}.groups-hero-panel b i{color:var(--growth-orange);margin-right:7px}.groups-hero-panel small{grid-column:2;color:var(--growth-muted);font-size:.88rem}.groups-value-section,.groups-benefit-section,.groups-catalog,.group-detail-section,.group-how-section,.group-interest-section{margin:0 0 72px}.groups-value-section h2,.groups-benefit-section h2,.groups-section-head h2,.groups-final-cta h2,.group-detail-section h2,.group-how-section h2,.group-interest-section h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.05em;margin:8px 0 16px;color:var(--growth-ink)}.groups-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.groups-value-grid article{background:#fff;border:1px solid var(--growth-line);border-radius:18px;padding:22px}.groups-value-grid i{font-size:1.45rem;color:var(--growth-orange)}.groups-value-grid b{display:block;font-size:1.05rem;margin:18px 0 7px}.groups-value-grid p,.groups-benefit-section p,.groups-section-head p,.groups-final-cta p,.group-detail-section p,.group-how-section p,.group-interest-section p{color:var(--growth-muted);line-height:1.7}.groups-benefit-section{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#fff;border:1px solid var(--growth-line);border-radius:24px;padding:32px}.groups-benefit-pills{display:flex;align-content:center;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.groups-benefit-pills span{padding:10px 13px;background:#f5f9fb;color:#526a7d;border-radius:999px;font-weight:750}.groups-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.groups-section-head p{max-width:440px;margin:0}.groups-catalog .groups-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.groups-catalog .groups-grid>article{padding:0;overflow:hidden;display:block}.group-card-cover{width:100%!important;height:155px!important;object-fit:cover!important;border:0!important;border-radius:0!important;margin:0!important}.group-card-body{padding:20px}.group-card-body>img,.group-card-body>.group-logo-placeholder{width:72px;height:72px;object-fit:contain;border-radius:15px;background:#fff;border:1px solid var(--growth-line);margin-top:-54px;position:relative;box-shadow:0 8px 24px #1d2d4214}.group-card-body>span{display:block;color:var(--growth-orange);font-weight:850;font-size:.8rem;margin-top:12px}.group-card-body h2{font-size:1.7rem;margin:5px 0}.group-card-body a{display:inline-flex;gap:8px;align-items:center;margin-top:10px}.groups-final-cta{background:linear-gradient(110deg,#edf7fb,#fff7ee);border-radius:26px;padding:38px;display:flex;flex-direction:column;align-items:flex-start}.groups-final-cta p{max-width:780px}.groups-final-cta a{margin-top:14px}.group-detail-v2{max-width:1320px}.group-detail-v2>header{max-width:none!important;min-height:360px;padding:40px;border-radius:28px;background:linear-gradient(145deg,#eef7fb,#fff7ef);background-position:center;background-size:cover;display:flex!important;align-items:flex-end!important;margin-bottom:24px!important}.group-detail-v2>header.has-cover{color:#fff}.group-detail-v2>header.has-cover h1,.group-detail-v2>header.has-cover p{color:#fff}.group-detail-v2>header.has-cover .group-sports b{background:#ffffff24;color:#fff}.group-detail-logo{width:120px;height:120px;border-radius:22px;background:#fff;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(227,234,240,.8)}.group-detail-logo img{width:100%!important;height:100%!important;border:0!important;border-radius:0!important;object-fit:contain}.group-detail-logo i{font-size:2.2rem;color:var(--growth-orange)}.group-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:70px}.group-detail-summary article{background:#fff;border:1px solid var(--growth-line);border-radius:17px;padding:18px}.group-detail-summary strong{display:block;font-size:2rem;color:#2d789f}.group-detail-summary span{color:var(--growth-muted)}.group-event-cards>article{grid-template-columns:180px 1fr auto;padding:0;overflow:hidden}.group-event-cards>article>img,.group-event-placeholder{width:180px;height:145px;object-fit:cover;background:#edf4f7;display:grid;place-items:center;color:var(--growth-orange);font-size:1.7rem}.group-event-cards>article>div:nth-child(2){padding:18px 0}.group-event-cards>article>a{margin-right:20px}.group-event-cards h3{font-size:1.35rem;margin:5px 0 9px}.group-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.group-services-grid article{background:#fff;border:1px solid var(--growth-line);border-radius:18px;padding:22px}.group-services-grid i{font-size:1.45rem;color:var(--growth-orange)}.group-services-grid h3{font-size:1.25rem;margin:14px 0 7px}.group-services-grid strong{color:#2f6f94}.group-how-section>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.group-how-section article{padding:20px;border-top:3px solid #f2a164;background:#fff}.group-how-section article>b{color:var(--growth-orange);font-size:.85rem}.group-how-section h3{font-size:1.2rem}.group-interest-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;background:#fff;border:1px solid var(--growth-line);border-radius:26px;padding:32px}.group-interest-section form{display:grid;gap:11px}.group-interest-section form label{display:grid;gap:6px;font-weight:750;color:#42566a}.group-interest-section input,.group-interest-section select,.group-interest-section textarea{border:1px solid #d8e2e9;border-radius:10px;background:#fff;color:var(--growth-ink);font:inherit;padding:12px}.group-interest-section textarea{min-height:100px}.group-interest-section button{border:0;border-radius:11px;background:var(--growth-orange);color:#fff;font-weight:850;padding:13px 16px;cursor:pointer}.group-public-contact{display:grid;gap:8px;margin-top:20px;color:#607486}.group-public-contact span,.group-public-contact a{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.group-public-contact i{color:var(--growth-orange)}.groups-admin-v2 .groups-admin-grid{grid-template-columns:1.15fr 1fr .8fr}.group-upload-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:10px}.group-upload-grid label{min-height:120px;border:1px dashed #c9d6df;border-radius:13px;background:#f8fafb;display:grid;place-items:center;overflow:hidden;cursor:pointer;position:relative}.group-upload-grid label img{width:100%;height:120px;object-fit:cover}.group-upload-grid label:first-child img{object-fit:contain}.group-upload-grid label span{color:#8395a4}.group-upload-grid label b{position:absolute;bottom:8px;left:8px;padding:6px 8px;border-radius:7px;background:#ffffffeb;color:#9c5727;font-size:.75rem}.group-upload-grid input{display:none}.groups-admin-secondary{display:grid;grid-template-columns:1fr 1.35fr;gap:16px;margin-top:16px}.group-request-list{display:grid;gap:10px}.group-request-list>div{display:grid;grid-template-columns:1fr 145px;gap:12px;border-top:1px solid #edf1f4;padding-top:12px}.group-request-list>div>div{display:grid;gap:3px}.group-request-list a{color:#39789b;text-decoration:none}.group-request-list p{margin:5px 0}.group-request-list select{align-self:start}.institutional-pages-list{margin-bottom:24px}.institutional-pages-list .growth-head{margin-bottom:14px}.institutional-page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.institutional-page-card{border:1px solid var(--growth-line);border-radius:15px;padding:15px;background:#fff;display:grid;gap:10px}.institutional-page-card.active{border-color:#efae7d;background:#fffaf6}.institutional-page-card header{display:flex;justify-content:space-between;gap:10px}.institutional-page-card h3{margin:0;font-size:1.08rem}.institutional-page-card header span{font-size:.72rem;color:#607588}.institutional-page-card code{font-size:.74rem;color:#8293a1}.institutional-page-card div{display:flex;gap:8px}.institutional-page-card button,.institutional-page-card a,.institutional-new-button{border:0;border-radius:9px;padding:8px 11px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.institutional-page-card button{background:var(--growth-orange);color:#fff}.institutional-page-card a,.institutional-new-button{background:#f5f8fa;color:#486177}@media(max-width:1100px){.groups-landing-hero,.groups-benefit-section,.group-interest-section{grid-template-columns:1fr}.groups-value-grid,.group-how-section>div{grid-template-columns:repeat(2,1fr)}.groups-admin-v2 .groups-admin-grid,.groups-admin-secondary{grid-template-columns:1fr}.institutional-page-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.groups-value-grid,.group-how-section>div,.group-services-grid,.group-detail-summary,.institutional-page-cards{grid-template-columns:1fr}.groups-catalog .groups-grid{grid-template-columns:1fr}.groups-section-head{display:block}.group-event-cards>article{grid-template-columns:1fr}.group-event-cards>article>img,.group-event-placeholder{width:100%;height:190px}.group-event-cards>article>div:nth-child(2){padding:16px}.group-event-cards>article>a{margin:0 16px 16px}.group-detail-v2>header{display:grid!important;padding:25px}.group-detail-logo{width:90px;height:90px}.group-upload-grid{grid-template-columns:1fr}.group-request-list>div{grid-template-columns:1fr}}.institutional-profile{max-width:1240px!important}.institutional-profile-hero{max-width:none!important;display:grid!important;grid-template-columns:minmax(320px,.72fr) 1.28fr;gap:42px;align-items:stretch;margin-bottom:50px!important}.institutional-profile-media{min-height:520px;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#eaf7fc,#fff4e8);border:1px solid #dbe7ee;display:grid;place-items:center}.institutional-profile-media img{width:100%;height:100%;object-fit:cover}.institutional-profile-placeholder{width:100%;height:100%;min-height:520px;display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle at 35% 25%,rgba(48,166,210,.2),transparent 42%),radial-gradient(circle at 70% 70%,rgba(242,138,58,.22),transparent 38%),#f7fbfd}.institutional-profile-placeholder i{font-size:72px;color:#2c9dca}.institutional-profile-placeholder span{font-size:84px;font-weight:900;letter-spacing:-.08em;color:#173752}.institutional-profile-hero>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:36px 0}.institutional-profile-hero h1{font-size:clamp(54px,7vw,92px)!important;line-height:.92!important;letter-spacing:-.065em!important;margin:10px 0 22px!important}.institutional-profile-hero p{font-size:20px!important;line-height:1.7!important;color:#607589!important;max-width:760px}.institutional-profile .institutional-rich-body{max-width:940px!important;margin-left:auto;margin-right:auto;font-size:18px!important;line-height:1.85!important}.institutional-profile .institutional-rich-body h2{margin:58px 0 18px!important;padding-top:16px;border-top:1px solid #e2eaf0;color:#18334d}.institutional-profile .institutional-rich-body h3{margin:34px 0 12px!important;color:#284760}.institutional-profile .institutional-rich-body ul{display:grid;gap:10px;padding-left:22px}.institutional-profile .institutional-rich-body li::marker{color:#ee8a3d}.institutional-profile .institutional-rich-body blockquote{margin:42px 0;padding:28px 30px;border:0;border-left:5px solid #ee8a3d;border-radius:0 20px 20px 0;background:linear-gradient(100deg,#eef8fc,#fff9f4);font-size:clamp(24px,3vw,34px);line-height:1.35;letter-spacing:-.025em;color:#173752}.institutional-profile .institutional-rich-body p{font-size:18px!important;color:#4e657a}.institutional-profile .institutional-rich-body strong{color:#173752}@media(max-width:900px){.institutional-profile-hero{grid-template-columns:1fr}.institutional-profile-media,.institutional-profile-placeholder{min-height:420px}.institutional-profile-hero>div:last-child{padding:0}.institutional-profile .institutional-rich-body,.institutional-profile .institutional-rich-body p{font-size:17px!important}}@media(max-width:600px){.institutional-profile-media,.institutional-profile-placeholder{min-height:340px}.institutional-profile-placeholder span{font-size:64px}.institutional-profile-hero h1{font-size:52px!important}}.login-page .role-cards{display:none!important}.login-page{max-width:980px}.login-page>.page-lead{max-width:760px}.admin-organizers-replaced .modern-main .modern-stack>:not(.organizer-admin){display:none!important}.organizer-admin{display:grid;gap:24px}.organizer-admin h2,.organizer-admin h3,.organizer-admin h4,.organizer-portal h1,.organizer-portal h2,.organizer-portal h3,.organizer-public-page h1,.organizer-public-page h2{color:#122943}.organizer-admin-head,.organizer-dashboard-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.organizer-admin-head h2{font-size:clamp(34px,4vw,58px);margin:4px 0 8px}.organizer-admin-head p,.organizer-dashboard-head p{font-size:17px;color:#66798f;max-width:840px}.organizer-admin-card,.organizer-panel,.organizer-application-card{background:#fff;border:1px solid #dbe6ef;border-radius:22px;padding:26px;box-shadow:0 18px 46px #193e5e0a}.organizer-admin-card h3,.organizer-panel h2,.organizer-application-card h2{font-size:28px;margin:5px 0 8px}.organizer-admin-grid,.organizer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organizer-admin-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));flex:1}.organizer-admin-grid label,.organizer-form-grid label,.organizer-panel label,.organizer-application-card label{display:grid;gap:7px;font-weight:700;color:#233a53}.organizer-admin-grid input,.organizer-admin-grid select,.organizer-form-grid input,.organizer-form-grid select,.organizer-panel input,.organizer-panel select,.organizer-panel textarea,.organizer-application-card input,.organizer-application-card textarea{width:100%;box-sizing:border-box;border:1px solid #cedbe7;border-radius:12px;background:#fff;padding:13px 14px;min-height:48px;font:inherit;color:#172f49}.organizer-panel textarea,.organizer-application-card textarea{min-height:120px;resize:vertical}.organizer-admin-wide,.organizer-span-2{grid-column:1/-1}.organizer-admin-check{display:flex!important;align-items:center;gap:10px!important}.organizer-admin-check input{width:20px;min-height:20px}.commercial-preview,.organizer-fee-banner{margin:18px 0;padding:18px 20px;border-radius:16px;background:linear-gradient(110deg,#eef8ff,#fff7ee);display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#4d6379}.commercial-preview strong,.organizer-fee-banner strong{color:#112b47}.commercial-preview small,.organizer-fee-banner p{flex-basis:100%;margin:0}.organizer-admin-section-head,.organizer-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.organizer-application-list,.organizer-review-list,.organizer-admin-organizers{display:grid;gap:12px}.organizer-application-list article,.organizer-review-list article,.organizer-admin-organizers article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border:1px solid #e0e9f1;border-radius:16px}.organizer-application-list h4,.organizer-review-list h4,.organizer-admin-organizers h4{font-size:20px;margin:5px 0}.organizer-application-list p,.organizer-review-list p,.organizer-admin-organizers p{margin:3px 0;color:#61758a}.organizer-application-list blockquote{margin:10px 0 0;padding-left:14px;border-left:3px solid #ff9138;color:#5c7085}.organizer-admin-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.organizer-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef4f8;color:#527089;font-size:13px;font-weight:800}.status-active,.status-approved{background:#e8f8ef;color:#26724a}.status-pending,.status-submitted,.status-awaiting_payment{background:#fff2e6;color:#a65a13}.status-rejected,.status-changes_requested,.status-suspended{background:#fff0ef;color:#9c3c34}.organizer-admin-message,.organizer-message{padding:14px 16px;background:#edf7ff;border:1px solid #cde4f5;border-radius:13px;color:#245a80;font-weight:700}.organizer-public-page,.organizer-portal{max-width:1280px;margin:0 auto;padding:64px 28px 90px}.organizer-public-hero{padding:44px 0 34px;max-width:1020px}.organizer-public-hero h1,.organizer-dashboard-head h1,.organizer-access-needed h1,.organizer-pending h1{font-size:clamp(46px,7vw,86px);line-height:.98;letter-spacing:-.045em;margin:8px 0 20px}.organizer-public-hero>p{font-size:20px;line-height:1.6;color:#62778d;max-width:760px}.organizer-offer-strip{margin-top:26px;display:flex;gap:16px;align-items:center;max-width:760px;padding:18px 20px;background:#fff;border:1px solid #dce7ef;border-radius:16px}.organizer-offer-strip strong{font-size:32px;color:#f38732}.organizer-offer-strip span{color:#5f7287}.organizer-how{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:10px 0 34px}.organizer-how article{background:#fff;border:1px solid #dde7ef;border-radius:18px;padding:22px}.organizer-how b{color:#f48631;font-size:14px}.organizer-how h2{font-size:21px;margin:10px 0}.organizer-how p{color:#62758a;line-height:1.55}.organizer-application-card{max-width:980px}.organizer-sports{margin:18px 0}.organizer-sports>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.organizer-sports button{border:1px solid #d4e0e9;border-radius:999px;background:#fff;padding:9px 13px;color:#546a80}.organizer-sports button.active{background:#fff1e5;border-color:#f7ad72;color:#a95314}.organizer-fee-note{padding:14px;border-radius:12px;background:#fff8f0;color:#704c2c}.organizer-access-needed,.organizer-pending{min-height:65vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.organizer-access-needed p,.organizer-pending p{font-size:19px;color:#60758b;max-width:720px}.organizer-access-needed>div{display:flex;gap:12px}.organizer-activation-value{display:flex;gap:22px;align-items:center;margin:18px 0}.organizer-activation-value strong{font-size:36px}.organizer-dashboard-head{padding:24px 0 20px}.organizer-dashboard-head h1{font-size:clamp(42px,5vw,70px)}.organizer-head-actions{display:flex;gap:12px;align-items:center}.organizer-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0}.organizer-kpis article{background:#fff;border:1px solid #dde7ef;border-radius:18px;padding:18px}.organizer-kpis span{display:block;color:#64788d;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.organizer-kpis strong{display:block;font-size:25px;color:#14304d;margin-top:8px}.organizer-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:18px}.organizer-events-panel{display:grid;gap:12px}.organizer-event-card{border:1px solid #dce7ef;border-radius:17px;padding:18px}.organizer-event-card h3{font-size:23px;margin:7px 0}.organizer-event-card p{color:#61758a}.organizer-event-card small{display:block;color:#a34e32;margin:8px 0}.organizer-event-actions{display:flex;gap:8px;margin-top:12px}.organizer-modalities{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.organizer-modalities>div{background:#f6f9fb;padding:10px 12px;border-radius:12px;display:grid;gap:4px}.organizer-modalities span{font-size:13px;color:#657a8e}.organizer-first-modality{border-top:1px solid #e3eaf0;margin-top:18px;padding-top:16px}.organizer-extra-modality{margin-top:18px}.organizer-participant-table{display:grid;margin-top:18px;border:1px solid #dfe8ef;border-radius:16px;overflow:hidden}.organizer-table-head,.organizer-table-row{display:grid;grid-template-columns:1.2fr 1fr .8fr .65fr;gap:12px;padding:13px 16px;align-items:center}.organizer-table-head{background:#f5f8fb;font-weight:800;color:#536a80}.organizer-table-row{border-top:1px solid #e3ebf1}.organizer-table-row span{display:grid;gap:3px}.organizer-table-row small{color:#75879a}.admin-integrated-nav i,.modern-nav i{color:#f48631}@media(max-width:1050px){.organizer-kpis{grid-template-columns:repeat(3,1fr)}.organizer-how{grid-template-columns:repeat(2,1fr)}.organizer-dashboard-grid{grid-template-columns:1fr}.organizer-admin-grid.compact{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.organizer-public-page,.organizer-portal{padding:38px 18px 70px}.organizer-how,.organizer-form-grid,.organizer-admin-grid,.organizer-admin-grid.compact{grid-template-columns:1fr}.organizer-kpis{grid-template-columns:repeat(2,1fr)}.organizer-admin-head,.organizer-dashboard-head,.organizer-application-list article,.organizer-review-list article,.organizer-admin-organizers article{align-items:flex-start;flex-direction:column}.organizer-table-head{display:none}.organizer-table-row{grid-template-columns:1fr}.organizer-public-hero h1,.organizer-dashboard-head h1{font-size:44px}}.organizer-admin-v2{--org-ink:var(--sn2-ink,#17304a);--org-blue:var(--sn2-blue,#4fa0d0);--org-blue-soft:var(--sn2-soft-blue,#eef7fc);--org-orange:var(--sn2-orange,#f4a35b);--org-orange-soft:var(--sn2-soft-orange,#fff5eb);--org-line:var(--sn2-line,#e1e9ef);display:grid;gap:20px;color:var(--org-ink)}.organizer-admin-v2 .eyebrow{color:var(--org-orange)!important;font-size:10px;letter-spacing:.14em;font-weight:900}.organizer-admin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:8px 2px 4px}.organizer-admin-hero h2{max-width:840px;margin:7px 0 10px!important;font-size:clamp(34px,4vw,58px)!important;line-height:.98;letter-spacing:-.045em;color:var(--org-ink)!important}.organizer-admin-hero p{max-width:760px;margin:0;color:#6e8194;font-size:15px;line-height:1.6}.organizer-admin-public-link{display:flex;align-items:center;gap:13px;min-width:260px;padding:15px 17px;border:1px solid rgba(244,163,91,.42);border-radius:17px;background:linear-gradient(135deg,var(--org-orange-soft),#fff);color:var(--org-ink);text-decoration:none;box-shadow:0 10px 26px #1e38520d}.organizer-admin-public-link>i:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--org-orange);color:#fff;font-size:17px}.organizer-admin-public-link span{display:grid;gap:2px;flex:1}.organizer-admin-public-link small{font-size:9px;font-weight:900;letter-spacing:.11em;color:#c8752f}.organizer-admin-public-link strong{font-size:13px}.organizer-admin-public-link>i:last-child{color:var(--org-blue)}.organizer-admin-message{border-color:#cfe7f4!important;background:var(--org-blue-soft)!important;color:#276f96!important}.organizer-admin-workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.organizer-command-card,.organizer-partners-board{min-width:0;border:1px solid var(--org-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px #1c37520e}.organizer-command-card{display:grid;gap:18px;padding:20px;min-height:100%}.organizer-command-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:start}.organizer-command-head>div:nth-child(2){min-width:0}.organizer-command-icon{display:grid!important;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--org-blue-soft),#fff);color:var(--org-blue);font-size:18px}.organizer-rules-card .organizer-command-icon{background:linear-gradient(135deg,var(--org-orange-soft),#fff);color:var(--org-orange)}.organizer-command-head h3{margin:4px 0 6px!important;font-size:22px!important;line-height:1.05;color:var(--org-ink)!important}.organizer-command-head p{margin:0;color:#75879a;font-size:12px;line-height:1.5}.organizer-command-head>b{display:grid;min-width:34px;height:34px;place-items:center;border-radius:11px;background:var(--org-blue-soft);color:#2f86b4;font-size:15px}.organizer-flow-steps{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:12px;border-radius:14px;background:#f8fbfd}.organizer-flow-steps span{display:flex;align-items:center;gap:6px;color:var(--org-orange);font-size:11px;font-weight:900}.organizer-flow-steps em{color:#63788c;font-style:normal;font-size:10px}.organizer-flow-steps>i{color:#a9bdca;font-size:10px}.organizer-application-compact,.organizer-review-compact{display:grid;gap:9px;align-content:start}.organizer-application-compact article,.organizer-review-compact article{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px!important;align-items:center!important;padding:13px!important;border:1px solid #e8eef3!important;border-radius:14px!important;background:#fcfdfe}.organizer-application-compact h4,.organizer-review-compact h4{margin:5px 0 3px!important;font-size:15px!important}.organizer-application-compact p,.organizer-review-compact p{margin:0!important;font-size:11px!important}.organizer-application-compact small{display:block;margin-top:4px;color:#8291a0;font-size:10px}.organizer-application-compact .organizer-status{font-size:9px;padding:4px 7px}.organizer-application-compact .organizer-admin-actions,.organizer-review-compact .organizer-admin-actions{display:grid;gap:6px}.organizer-application-compact .button,.organizer-review-compact .button{padding:8px 10px;font-size:10px}.organizer-rules-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.organizer-rules-form label,.organizer-partner-fields label{display:grid;gap:6px;color:#566c80;font-size:10px;font-weight:850}.organizer-rules-form input,.organizer-rules-form select,.organizer-partner-fields input,.organizer-partner-fields select{min-width:0;width:100%;box-sizing:border-box;min-height:42px;padding:10px 11px;border:1px solid #dce6ed;border-radius:11px;background:#fff;color:var(--org-ink);font:inherit}.organizer-rule-wide{grid-column:1/-1}.organizer-money-field{display:flex;align-items:center;overflow:hidden;border:1px solid #dce6ed;border-radius:11px;background:#fff}.organizer-money-field input{border:0!important;border-radius:0!important}.organizer-money-field b{padding:0 10px;color:var(--org-orange);font-size:10px;white-space:nowrap}.organizer-activation-switch{grid-column:1/-1;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px;border-radius:12px;background:var(--org-orange-soft)}.organizer-activation-switch input{width:18px!important;min-height:18px!important}.organizer-activation-switch span{display:grid;gap:1px}.organizer-activation-switch strong{font-size:11px}.organizer-activation-switch small{font-size:9px;color:#857364}.organizer-rule-preview{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:2px 12px;padding:14px 15px;border-radius:15px;background:linear-gradient(135deg,var(--org-blue-soft),#fafdff);border:1px solid #d7eaf4}.organizer-rule-preview span{grid-column:1/-1;color:#5aa2c9;font-size:8px;font-weight:900;letter-spacing:.12em}.organizer-rule-preview strong{font-size:28px;line-height:1;color:var(--org-ink)}.organizer-rule-preview small{color:#718598;font-size:10px}.organizer-save-wide{width:100%;justify-content:center;background:linear-gradient(135deg,#f4a35b,#ef9346)!important;border:0!important;color:#fff!important}.organizer-empty,.organizer-empty-state{color:#8392a1;font-size:11px}.organizer-empty-state{display:grid;place-items:center;gap:7px;min-height:150px;padding:20px;border:1px dashed #d8e4ec;border-radius:15px;background:#fbfdfe;text-align:center}.organizer-empty-state i{font-size:28px;color:var(--org-blue)}.organizer-empty-state strong{color:var(--org-ink);font-size:14px}.organizer-partners-board{padding:22px}.organizer-partners-board>header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.organizer-partners-board h3{margin:5px 0 6px!important;font-size:28px!important;color:var(--org-ink)!important}.organizer-partners-board p{margin:0;color:#74879a;font-size:12px}.organizer-partner-kpis{display:flex;gap:8px}.organizer-partner-kpis>div{min-width:92px;padding:11px 13px;border:1px solid #dbe8ef;border-radius:13px;background:#f9fcfd}.organizer-partner-kpis strong,.organizer-partner-kpis span{display:block}.organizer-partner-kpis strong{font-size:22px;color:var(--org-blue)}.organizer-partner-kpis span{margin-top:2px;color:#7c8d9d;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.organizer-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.organizer-partner-card{display:grid;gap:16px;padding:17px;border:1px solid #e2ebf1;border-radius:17px;background:linear-gradient(180deg,#fff,#fcfdfe)}.organizer-partner-identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.organizer-partner-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--org-blue),#82cae9);color:#fff;font-size:13px;font-weight:950;letter-spacing:.04em}.organizer-partner-identity h4{margin:5px 0 3px!important;font-size:17px!important}.organizer-partner-identity p,.organizer-partner-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizer-partner-identity p{margin:0!important;color:#6c8092!important;font-size:10px!important}.organizer-partner-identity small{margin-top:2px;color:#8a98a6;font-size:9px}.organizer-partner-identity .organizer-status{font-size:8px;padding:4px 7px}.organizer-partner-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.organizer-partner-save{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:12px;background:var(--org-ink);color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.organizer-partner-save i{color:var(--org-orange)}.organizer-partner-save:disabled{opacity:.55;cursor:wait}.organizer-admin-v2 .button-primary{background:linear-gradient(135deg,#f4a35b,#ef9346)!important;border-color:#ef9346!important;color:#fff!important}.organizer-admin-v2 .button-secondary{background:#fff!important;border:1px solid #d9e6ee!important;color:var(--org-ink)!important}.organizer-admin-v2 .status-active,.organizer-admin-v2 .status-approved{background:#eaf7f4;color:#277963}.organizer-admin-v2 .status-pending,.organizer-admin-v2 .status-submitted,.organizer-admin-v2 .status-awaiting_payment{background:var(--org-orange-soft);color:#a96027}.organizer-admin-v2 .status-rejected,.organizer-admin-v2 .status-suspended{background:#fff1ee;color:#a34e3e}@media(max-width:1250px){.organizer-admin-workspace{grid-template-columns:1fr 1fr}.organizer-review-card{grid-column:1/-1}.organizer-review-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.organizer-admin-hero{grid-template-columns:1fr}.organizer-admin-public-link{min-width:0}.organizer-admin-workspace,.organizer-partner-grid{grid-template-columns:1fr}.organizer-review-card{grid-column:auto}.organizer-review-compact{grid-template-columns:1fr}.organizer-partners-board>header{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.organizer-admin-hero h2{font-size:34px!important}.organizer-command-card,.organizer-partners-board{padding:16px}.organizer-rules-form,.organizer-partner-fields{grid-template-columns:1fr}.organizer-rule-wide,.organizer-activation-switch{grid-column:auto}.organizer-command-head{grid-template-columns:42px minmax(0,1fr) auto}.organizer-command-icon{width:40px;height:40px}.organizer-application-compact article,.organizer-review-compact article{grid-template-columns:1fr!important}.organizer-application-compact .organizer-admin-actions,.organizer-review-compact .organizer-admin-actions{display:flex;flex-wrap:wrap}.organizer-partner-kpis{width:100%}.organizer-partner-kpis>div{flex:1}.organizer-flow-steps em{display:none}}.organizer-service-page{background:#f7fafc;color:#1d2d42}.organizer-service-hero,.organizer-service-section,.organizer-service-split,.organizer-service-transparency,.organizer-service-final{width:min(1220px,92vw);margin:0 auto}.organizer-service-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:54px;align-items:center;padding:84px 0 70px}.organizer-service-eyebrow,.organizer-service-heading>span,.organizer-service-split>div>span,.organizer-service-transparency>div>span,.organizer-service-final>span,.organizer-service-summary>span{display:block;color:#e98539;font-size:.72rem;font-weight:900;letter-spacing:.15em}.organizer-service-hero h1{font-size:clamp(3rem,6vw,6.3rem);line-height:.96;letter-spacing:-.065em;margin:12px 0 22px;max-width:900px}.organizer-service-hero>div>p{max-width:780px;font-size:1.08rem;line-height:1.75;color:#64778b}.organizer-service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.organizer-service-summary{background:linear-gradient(150deg,#173a59,#1f628a 64%,#238fca);color:#fff;border-radius:28px;padding:34px;box-shadow:0 22px 60px #173a592e}.organizer-service-summary>span{color:#ffb67e}.organizer-service-summary strong{display:block;font-size:1.7rem;line-height:1.2;margin:15px 0}.organizer-service-summary p{margin:0;color:#ffffffc7;line-height:1.7}.organizer-service-section{padding:72px 0}.organizer-service-heading{max-width:820px;margin-bottom:30px}.organizer-service-heading h2,.organizer-service-split h2,.organizer-service-transparency h2,.organizer-service-final h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.05em;margin:10px 0 16px}.organizer-service-heading p,.organizer-service-split p,.organizer-service-transparency p,.organizer-service-final p{color:#667a8d;line-height:1.75}.organizer-service-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.organizer-service-capabilities article{background:#fff;border:1px solid #e2e9ef;border-radius:20px;padding:24px;box-shadow:0 10px 28px #1932480a}.organizer-service-capabilities i{font-size:1.45rem;color:#e98539}.organizer-service-capabilities h3{font-size:1.22rem;margin:15px 0 8px}.organizer-service-capabilities p{margin:0;color:#6b7d90;line-height:1.62}.organizer-service-flow{border-top:1px solid #e4ebf0}.organizer-service-steps{display:grid;gap:10px}.organizer-service-steps article{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:start;background:#fff;border:1px solid #e2e9ef;border-radius:17px;padding:20px 22px}.organizer-service-steps b{color:#e98539;font-size:1.25rem}.organizer-service-steps h3{margin:0 0 6px;font-size:1.14rem}.organizer-service-steps p{margin:0;color:#6b7d90;line-height:1.62}.organizer-service-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 0 72px}.organizer-service-split>div{background:#fff;border:1px solid #e2e9ef;border-radius:22px;padding:30px}.organizer-service-split h2{font-size:clamp(1.8rem,3vw,2.7rem)}.organizer-service-transparency{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;background:#edf5f9;border-radius:28px;padding:40px;margin-bottom:72px}.organizer-service-checks{display:grid;gap:10px}.organizer-service-checks span{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dbe7ee;border-radius:13px;padding:13px 14px;color:#4d6175;font-weight:750}.organizer-service-checks i{color:#e98539}.organizer-service-final{text-align:center;background:#fff;border:1px solid #e2e9ef;border-radius:30px;padding:58px max(28px,7vw);margin-bottom:86px;box-shadow:0 18px 50px #1b344b0e}.organizer-service-final p{max-width:760px;margin:0 auto}.organizer-service-final .organizer-service-actions{justify-content:center}@media(max-width:900px){.organizer-service-hero,.organizer-service-transparency{grid-template-columns:1fr}.organizer-service-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-service-split{grid-template-columns:1fr}.organizer-service-hero{padding-top:58px}}@media(max-width:620px){.organizer-service-capabilities{grid-template-columns:1fr}.organizer-service-steps article{grid-template-columns:52px 1fr}.organizer-service-hero h1{font-size:clamp(2.7rem,13vw,4.3rem)}.organizer-service-transparency{padding:26px}.organizer-service-final{padding:42px 22px}}:root{--sn-orange:#ee8a3d;--sn-orange-soft:#fff3e9;--sn-ink:#1d2d42;--sn-muted:#697b8e;--sn-line:#e1e9ef;--sn-bg:#f7f9fb}.unified-login-page{width:min(1180px,92vw);margin:0 auto;padding:76px 0 100px;display:grid;grid-template-columns:1fr minmax(380px,520px);gap:70px;align-items:center;color:var(--sn-ink)}.unified-login-copy>span,.unified-login-card>span,.group-portal-head span,.group-portal-card>span,.admin-preview-controls>span,.admin-preview-screen header>span,.preview-screen-card>span,.institutional-v2-head span,.institutional-v2-library>div>span,.institutional-v2-editor>header>span{color:var(--sn-orange);font-size:14px;font-weight:900;letter-spacing:.13em}.unified-login-copy h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.92;letter-spacing:-.065em;margin:10px 0 22px}.unified-login-copy>p{font-size:18px;line-height:1.7;color:var(--sn-muted);max-width:700px}.unified-access-list{display:grid;gap:10px;margin-top:28px}.unified-access-list span{display:grid;grid-template-columns:28px 115px 1fr;gap:10px;align-items:center;color:#607285}.unified-access-list i{color:var(--sn-orange);font-size:20px}.unified-access-list b{color:var(--sn-ink)}.unified-login-card{background:#fff;border:1px solid var(--sn-line);border-radius:24px;padding:30px;box-shadow:0 22px 60px #1d2d4212;display:grid;gap:15px}.unified-login-card h2{font-size:34px;letter-spacing:-.04em;margin:1px 0}.unified-login-card p{color:var(--sn-muted);line-height:1.55;margin:0 0 4px}.unified-login-card label{display:grid;gap:7px;font-weight:800}.unified-login-card input{height:52px;border:1px solid #d7e1e8;border-radius:11px;padding:0 14px;font:inherit;outline:none}.unified-login-card input:focus{border-color:#f0aa77;box-shadow:0 0 0 3px #ee8a3d1a}.unified-login-card>button:not(.unified-login-switch){border:0;border-radius:11px;background:var(--sn-orange);color:#fff;min-height:50px;font:inherit;font-weight:850;cursor:pointer}.unified-login-switch{border:0;background:transparent;color:#316b90;font:inherit;font-weight:800;cursor:pointer}.unified-login-help{border-top:1px solid #edf1f4;padding-top:15px;display:flex;justify-content:space-between;gap:16px;color:var(--sn-muted)}.unified-login-help a{color:#326e92;font-weight:850;text-decoration:none}.unified-login-message{background:#fff7ed;border:1px solid #f2d0b3;border-radius:10px;padding:11px;color:#85552e}.cookie-consent{position:fixed;z-index:120;left:50%;bottom:22px;transform:translate(-50%);width:min(1080px,calc(100vw - 30px));background:#fff;border:1px solid #e2e7eb;border-radius:18px;box-shadow:0 20px 70px #1226392e;padding:22px;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;color:var(--sn-ink)}.cookie-consent-copy{display:flex;gap:14px;align-items:flex-start}.cookie-emoji{font-size:30px}.cookie-consent-copy strong{display:block;font-size:21px;margin-bottom:5px}.cookie-consent-copy p{margin:0;color:#52677a;line-height:1.55}.cookie-consent-copy a{display:inline-block;margin-top:7px;color:#346e91;font-weight:800}.cookie-consent-actions{display:flex;gap:10px}.cookie-consent-actions button{min-height:48px;padding:0 18px;border-radius:10px;font:inherit;font-weight:850;cursor:pointer}.cookie-essential{background:#fff;border:1px solid #dce4e9;color:#30485e}.cookie-all{background:var(--sn-orange);border:1px solid var(--sn-orange);color:#fff}.monthly-calendar-section{padding-top:10px!important}.monthly-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.monthly-calendar-grid a{min-height:112px;border:1px solid #dce5eb;border-radius:15px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--sn-ink);transition:.16s ease}.monthly-calendar-grid a:hover{border-color:#efad7b;box-shadow:0 10px 30px #1d2d420f;transform:translateY(-2px)}.monthly-calendar-grid strong{font-size:21px}.monthly-calendar-grid span{margin-top:6px;color:var(--sn-muted)}.month-events-page{max-width:1160px}.month-events-page>header h1{font-size:clamp(3rem,6vw,5rem);line-height:.95;letter-spacing:-.055em;margin:8px 0 15px}.month-event-list{display:grid;gap:12px}.month-event-list article{display:grid;grid-template-columns:180px 1fr auto;gap:20px;align-items:center;padding:20px;border:1px solid var(--sn-line);border-radius:17px;background:#fff}.month-event-date{display:flex;gap:9px;align-items:center;color:#44647c}.month-event-date i{color:var(--sn-orange)}.month-event-list article>div:nth-child(2)>span{color:var(--sn-orange);font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.month-event-list h2{font-size:24px;margin:5px 0}.month-event-list p{margin:0;color:var(--sn-muted)}.month-event-list>a{display:inline-flex;align-items:center;gap:8px;color:#326e91;font-weight:850;text-decoration:none}.month-back{margin-top:24px}.month-back a{color:#42667e;font-weight:800}.event-countdown{border-top:1px solid #e7edf1;border-bottom:1px solid #e7edf1;padding:16px 0;margin:16px 0}.event-countdown>span{display:block;color:var(--sn-muted);font-size:12px;font-weight:900;letter-spacing:.13em;margin-bottom:9px}.event-countdown>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.event-countdown>div>div{background:#172b43;color:#fff;border-radius:8px;padding:8px 5px;text-align:center}.event-countdown strong{display:block;font-size:21px;line-height:1}.event-countdown small{display:block;font-size:9px;text-transform:uppercase;opacity:.72;margin-top:5px}.admin-preview-v2{min-height:100vh;padding:34px 3vw 70px;background:var(--sn-bg);display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;color:var(--sn-ink)}.admin-preview-controls{background:#fff;border:1px solid var(--sn-line);border-radius:20px;padding:22px;align-self:start;position:sticky;top:22px}.admin-preview-controls h2{font-size:28px;letter-spacing:-.04em;line-height:1.05;margin:7px 0 12px}.admin-preview-controls>p{color:var(--sn-muted);line-height:1.55}.preview-profile-tabs{display:grid;gap:7px;margin:20px 0}.preview-profile-tabs button{height:45px;border:1px solid #dfe6ec;border-radius:10px;background:#fff;color:#526579;font:inherit;font-weight:800;text-align:left;padding:0 12px;cursor:pointer}.preview-profile-tabs button i{width:25px;color:var(--sn-orange)}.preview-profile-tabs button.active{background:var(--sn-orange-soft);border-color:#f0bd97;color:#9f5520}.admin-preview-controls label{display:grid;gap:7px;font-weight:800}.admin-preview-controls select{height:48px;border:1px solid #d7e1e8;border-radius:10px;padding:0 11px;background:#fff;font:inherit}.preview-admin-note{display:flex;gap:9px;padding:12px;background:#f7fafb;border-radius:11px;margin-top:16px;color:#65788a;font-size:13px;line-height:1.45}.preview-admin-note i{color:var(--sn-orange)}.admin-preview-screen{background:#fff;border:1px solid var(--sn-line);border-radius:22px;padding:30px;min-height:640px}.admin-preview-screen>header{margin-bottom:24px}.admin-preview-screen>header h1{font-size:clamp(2.3rem,4vw,4rem);line-height:.97;letter-spacing:-.05em;margin:7px 0 10px}.admin-preview-screen>header p{font-size:17px;color:var(--sn-muted)}.preview-screen-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.preview-screen-kpis article{border:1px solid #e2e9ee;border-radius:14px;padding:17px;background:#fbfcfd}.preview-screen-kpis strong{display:block;font-size:28px;color:#167db5}.preview-screen-kpis span{color:#64778a}.preview-screen-card{border:1px solid #e2e9ee;border-radius:16px;padding:20px}.preview-screen-card h2{font-size:24px;margin:5px 0 14px}.preview-screen-card>p{color:var(--sn-muted)}.preview-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 0;border-top:1px solid #edf1f4}.preview-row:first-of-type{border-top:0}.preview-row>div{display:grid;gap:3px}.preview-row small{color:var(--sn-muted)}.preview-row em{font-style:normal;color:#607588;background:#f5f8fa;padding:5px 8px;border-radius:999px;font-size:12px}.preview-row a{color:#337398;font-weight:800;text-decoration:none}.preview-screen-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preview-empty{min-height:540px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--sn-muted)}.preview-empty i{font-size:34px;color:var(--sn-orange)}.preview-empty h2{font-size:30px;color:var(--sn-ink);margin:12px 0 4px}.institutional-v2{color:var(--sn-ink)}.institutional-v2-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.institutional-v2-head h1{font-size:42px;letter-spacing:-.045em;margin:5px 0 8px}.institutional-v2-head p{margin:0;color:var(--sn-muted);max-width:760px}.institutional-v2-head>button{border:0;border-radius:11px;background:var(--sn-orange);color:#fff;padding:12px 15px;font:inherit;font-weight:850;cursor:pointer}.institutional-v2-message{margin:0 0 14px}.institutional-v2-workspace{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:16px;align-items:start}.institutional-v2-library{background:#fff;border:1px solid var(--sn-line);border-radius:18px;padding:16px;display:grid;gap:9px;max-height:calc(100vh - 120px);overflow:auto}.institutional-v2-library>div{padding:4px 4px 10px}.institutional-v2-library h2{font-size:24px;margin:5px 0}.institutional-v2-library article{border:1px solid #e1e8ed;border-radius:13px;padding:13px;display:grid;gap:8px}.institutional-v2-library article.active{border-color:#efa66f;background:#fffaf6;box-shadow:0 0 0 2px #ee8a3d12}.institutional-v2-library article>div:first-child{display:flex;justify-content:space-between;align-items:center}.institutional-v2-library .published,.institutional-v2-library .draft{padding:4px 7px;border-radius:999px;font-size:12px;font-weight:850}.institutional-v2-library .published{background:#eaf7f0;color:#317154}.institutional-v2-library .draft{background:#faf3df;color:#806b38}.institutional-v2-library article h3{margin:0;font-size:18px}.institutional-v2-library code{color:#7a8b9a;font:inherit;font-size:13px}.institutional-v2-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important}.institutional-v2-actions button,.institutional-v2-actions a{height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:800;text-decoration:none}.institutional-v2-actions button{border:0;background:var(--sn-orange-soft);color:#a75a25;cursor:pointer}.institutional-v2-actions a{border:1px solid #dce5ea;color:#526d81}.institutional-v2-editor{background:#fff;border:1px solid var(--sn-line);border-radius:18px;padding:22px;position:sticky;top:16px}.institutional-v2-editor>header{border-bottom:1px solid #edf1f4;padding-bottom:14px;margin-bottom:15px}.institutional-v2-editor>header h2{font-size:30px;margin:5px 0}.institutional-v2-editor>header p{margin:0;color:var(--sn-muted)}.institutional-v2-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.institutional-v2-fields label{display:grid;gap:6px;font-weight:800}.institutional-v2-fields input,.institutional-v2-fields select,.institutional-v2-fields textarea{border:1px solid #d7e1e8;border-radius:10px;padding:11px 12px;font:inherit;outline:none}.institutional-v2-fields textarea{min-height:88px;resize:vertical}.institutional-v2-fields .span-2{grid-column:1/-1}.institutional-v2-body{min-height:280px!important}.institutional-v2-fields small{font-weight:500;color:var(--sn-muted)}.institutional-v2-image{display:grid;grid-template-columns:240px 1fr;gap:12px;align-items:center}.institutional-v2-image>div:first-child{height:135px;border:1px dashed #cad7df;border-radius:11px;display:grid;place-items:center;overflow:hidden;color:#8092a1}.institutional-v2-image img{width:100%;height:100%;object-fit:cover}.institutional-v2-image>div:last-child{display:grid;gap:9px}.institutional-v2-upload{background:#f7f9fa;border-radius:9px;padding:11px!important;text-align:center;cursor:pointer}.institutional-v2-upload input{display:none}.institutional-v2-check{display:flex!important;align-items:center;gap:8px!important}.institutional-v2-check input{width:auto}.institutional-v2-save{width:100%;min-height:50px;margin-top:15px;border:0;border-radius:10px;background:var(--sn-orange);color:#fff;font:inherit;font-weight:850;cursor:pointer}.groups-admin-v2{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.groups-admin-v2>.growth-head,.groups-admin-v2>.growth-message{grid-column:1/-1}.groups-admin-v2>.groups-admin-grid,.groups-admin-v2>.groups-admin-secondary{display:contents!important}.groups-admin-v2 .growth-subcard{height:100%;min-width:0;align-content:start}.groups-admin-v2 .growth-subcard>span{min-height:20px}.groups-admin-v2 .growth-subcard>button{width:100%;min-height:46px;margin-top:auto}.groups-admin-v2 .growth-subcard input,.groups-admin-v2 .growth-subcard select,.groups-admin-v2 .growth-subcard textarea{min-width:0;width:100%;box-sizing:border-box}.groups-admin-v2 .growth-subcard textarea{min-height:72px}.groups-admin-v2 .group-upload-grid{grid-template-columns:1fr!important}.groups-admin-v2 .group-upload-grid label{min-height:88px}.groups-admin-v2 .group-upload-grid label img{height:88px}.groups-admin-v2 .two{grid-template-columns:1fr!important}.groups-admin-v2 .sport-selector{max-height:125px;overflow:auto}.groups-admin-v2 .compact-list,.groups-admin-v2 .group-request-list{max-height:250px;overflow:auto}.groups-admin-v2 .group-request-list>div{grid-template-columns:1fr!important}.groups-admin-v2 .growth-head select{max-width:320px}.group-portal-page{width:min(1240px,92vw);margin:0 auto;padding:58px 0 90px;color:var(--sn-ink)}.group-portal-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.group-portal-head>div:first-child{display:flex;gap:18px;align-items:center}.group-portal-head img,.group-portal-logo{width:82px;height:82px;object-fit:contain;border-radius:17px;background:#fff;border:1px solid var(--sn-line)}.group-portal-logo{display:grid;place-items:center;color:var(--sn-orange);font-size:26px}.group-portal-head h1{font-size:42px;letter-spacing:-.045em;margin:4px 0}.group-portal-head p{margin:0;color:var(--sn-muted)}.group-portal-actions{display:flex;gap:8px}.group-portal-actions select,.group-portal-actions button{height:44px;border:1px solid #dce5eb;border-radius:9px;background:#fff;padding:0 12px;font:inherit;font-weight:800}.group-portal-actions button{cursor:pointer;color:#6b7784}.group-portal-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.group-portal-kpis article{background:#fff;border:1px solid var(--sn-line);border-radius:15px;padding:17px}.group-portal-kpis i{color:var(--sn-orange);font-size:20px}.group-portal-kpis strong{display:block;font-size:30px;color:#167db5;margin:8px 0 2px}.group-portal-kpis span{color:var(--sn-muted)}.group-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.group-portal-card{background:#fff;border:1px solid var(--sn-line);border-radius:17px;padding:20px}.group-portal-card h2{font-size:25px;margin:5px 0 14px}.group-portal-list{display:grid}.group-portal-list>div{display:flex;justify-content:space-between;gap:13px;align-items:center;padding:11px 0;border-top:1px solid #edf1f4}.group-portal-list>div>div{display:grid;gap:3px}.group-portal-list small{color:var(--sn-muted)}.group-portal-list em{font-style:normal;color:#607588;font-size:12px}.group-portal-list a{color:#347496;font-weight:800;text-decoration:none}.group-portal-list select{border:1px solid #dce5ea;border-radius:8px;padding:7px;background:#fff}.group-portal-list>p{color:var(--sn-muted)}@media(max-width:1450px){.groups-admin-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1050px){.unified-login-page{grid-template-columns:1fr;gap:30px}.monthly-calendar-grid{grid-template-columns:repeat(3,1fr)}.admin-preview-v2{grid-template-columns:1fr}.admin-preview-controls{position:static}.institutional-v2-workspace{grid-template-columns:1fr}.institutional-v2-editor{position:static}.group-portal-kpis{grid-template-columns:repeat(2,1fr)}.groups-admin-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.cookie-consent{grid-template-columns:1fr;bottom:10px}.cookie-consent-actions{display:grid}.monthly-calendar-grid{grid-template-columns:repeat(2,1fr)}.month-event-list article{grid-template-columns:1fr}.preview-screen-kpis,.preview-screen-split{grid-template-columns:1fr}.institutional-v2-head,.group-portal-head{display:grid}.institutional-v2-fields,.institutional-v2-image{grid-template-columns:1fr}.institutional-v2-fields .span-2{grid-column:auto}.group-portal-grid,.group-portal-kpis{grid-template-columns:1fr}.groups-admin-v2{grid-template-columns:1fr!important}.unified-access-list span{grid-template-columns:28px 1fr}.unified-access-list span b{grid-column:2}.unified-login-help{display:grid}}.admin-role-card{display:none!important}.platform-header-inner,.platform-footer-main,.platform-footer-credit{width:min(1100px,92vw)!important}.platform-wordmark,.platform-footer-intro{justify-self:start!important;text-align:left!important}.platform-logo-image,.platform-footer-logo-image{margin-left:0!important;object-position:left center!important}.platform-footer-main{grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(120px,.72fr))!important;gap:26px!important;align-items:start}.platform-footer-credit{margin:0 auto;padding:18px 0 28px;border-top:1px solid rgba(211,224,233,.85);text-align:center;font-size:.7rem;color:#7a8998}.platform-footer-credit a{color:#546f84;font-weight:850;text-decoration:none}.platform-footer-credit a:hover{color:var(--sn2-blue)}.platform-nav-dropdown{position:relative;display:flex;align-items:center;height:84px}.platform-nav-dropdown>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:#4f6174;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.platform-nav-dropdown>button i{font-size:.9rem;transition:transform .18s ease}.platform-nav-dropdown:hover>button,.platform-nav-dropdown:focus-within>button{color:var(--sn2-blue)}.platform-nav-dropdown:hover>button i,.platform-nav-dropdown:focus-within>button i{transform:rotate(180deg)}.platform-nav-submenu{position:absolute;left:0;top:66px;width:245px;padding:9px;background:#fff;border:1px solid #dfe8ee;border-radius:14px;box-shadow:0 18px 46px #18324b24;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s ease;z-index:90}.platform-nav-dropdown:hover .platform-nav-submenu,.platform-nav-dropdown:focus-within .platform-nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.platform-nav-submenu a{padding:10px 11px;border-radius:9px;font-size:.74rem!important;color:#53687b!important}.platform-nav-submenu a:hover{background:#f4f8fb;color:var(--sn2-blue)!important}.platform-mobile-group{display:grid;gap:7px;padding:10px 0 5px;border-bottom:1px solid #edf1f4}.platform-mobile-group strong{font-size:.72rem;color:var(--sn2-ink);text-transform:uppercase;letter-spacing:.08em}.platform-mobile-group a{padding-left:12px!important;color:#6b7d8f!important}@media(max-width:1080px){.platform-footer-main{grid-template-columns:minmax(230px,1.25fr) repeat(2,minmax(150px,1fr))!important}.platform-footer-column:nth-of-type(4),.platform-footer-column:nth-of-type(5){margin-top:6px}.platform-nav{gap:17px!important}.platform-nav a,.platform-nav-dropdown>button{font-size:.74rem!important}}@media(max-width:820px){.platform-header-inner,.platform-footer-main,.platform-footer-credit{width:min(92vw,680px)!important}.platform-footer-main{grid-template-columns:1fr 1fr!important}.platform-footer-intro{grid-column:1/-1}.platform-footer-logo-image{max-width:220px!important}.platform-nav-dropdown{height:auto}.platform-nav-submenu{display:none}}@media(max-width:560px){.platform-footer-main{grid-template-columns:1fr!important}.platform-footer-intro{grid-column:auto}.platform-footer-column:nth-of-type(4),.platform-footer-column:nth-of-type(5){margin-top:0}.platform-footer-credit{font-size:.68rem;line-height:1.55}}.contact-page,.privacy-settings-page{max-width:1180px;margin:0 auto;padding:64px 24px 90px}.contact-hero,.privacy-settings-page>header{max-width:780px;margin-bottom:36px}.contact-hero h1,.privacy-settings-page h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02;margin:10px 0 16px;color:#10243e}.contact-hero p,.privacy-settings-page>header p{font-size:1.08rem;line-height:1.7;color:#60738a}.contact-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);gap:26px;align-items:start}.contact-cards{display:grid;gap:14px}.contact-cards article{display:flex;gap:15px;padding:20px;border:1px solid #dae5ef;border-radius:16px;background:#fff}.contact-cards i{font-size:1.35rem;color:#f48631}.contact-cards span,.contact-form-head span,.privacy-choice-list article>div>span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#0b7cc1}.contact-cards strong{display:block;margin:5px 0 8px;color:#10243e;line-height:1.4}.contact-cards a,.privacy-footnote a{color:#087fca;font-weight:700}.contact-form{padding:28px;border:1px solid #dae5ef;border-radius:20px;background:#fff;box-shadow:0 18px 50px #10243e0f}.contact-form-head h2{margin:5px 0 20px;font-size:1.8rem;color:#10243e}.contact-form label{display:grid;gap:7px;margin-bottom:16px;font-weight:700;color:#31475f}.contact-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #ccd9e5;border-radius:10px;padding:13px 14px;font:inherit;color:#10243e;background:#fff}.contact-form textarea{resize:vertical}.contact-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important;font-size:.9rem;line-height:1.5}.contact-consent input{width:auto;margin-top:3px}.contact-honeypot{position:absolute!important;left:-9999px!important}.contact-status{padding:12px 14px;border-radius:10px;margin-bottom:15px}.contact-status.success{background:#edf9f3;color:#216b45}.contact-status.error{background:#fff2ef;color:#a63b28}.contact-submit{border:0;cursor:pointer}.privacy-choice-list{display:grid;gap:14px}.privacy-choice-list article{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:24px;border:1px solid #dbe5ef;border-radius:16px;background:#fff}.privacy-choice-list h2{margin:5px 0 8px;color:#10243e}.privacy-choice-list p{margin:0;max-width:760px;color:#63758b;line-height:1.6}.privacy-switch{display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:800;color:#29435f}.privacy-switch input{width:22px;height:22px;accent-color:#087fca}.privacy-switch.locked{opacity:.68}.privacy-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}.privacy-actions button{cursor:pointer}.privacy-saved{margin-top:16px;padding:12px 16px;background:#edf9f3;color:#216b45;border-radius:10px}.privacy-footnote{margin-top:22px;color:#66798f;line-height:1.6}.cookie-consent-v2 .cookie-legal-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.cookie-config{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700}.event-field-help{display:block;margin-top:5px;color:#71839a;font-size:.78rem;font-weight:500}.event-ops .field-label{display:block;margin-bottom:6px;font-size:.74rem;font-weight:800;letter-spacing:.05em;color:#536b83}.event-ops .batch-summary-list{display:grid;gap:8px;margin-top:12px}.event-ops .batch-summary{display:flex;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #e1e8ef;border-radius:10px;background:#f8fafc;color:#40566e}.event-ops .batch-summary b{color:#10243e}.event-ops .batch-summary button{border:0;background:none;color:#087fca;font-weight:700;cursor:pointer}.event-ops .schedule-note{padding:10px 12px;border-radius:10px;background:#f3f8fc;color:#526b84;font-size:.85rem;line-height:1.5}.event-ops .form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-ops .form-grid-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.registration-lot-section{margin:28px 0;padding:24px;border:1px solid #dbe5ef;border-radius:18px;background:#f8fafc}.registration-lot-heading span{font-size:.73rem;font-weight:800;letter-spacing:.12em;color:#087fca}.registration-lot-heading h2{margin:5px 0 7px;color:#10243e}.registration-lot-heading p{margin:0 0 18px;color:#677b91}.registration-lot-grid{display:grid;gap:12px}.registration-lot-card{position:relative;display:block;padding:18px 20px;border:1px solid #cfdce8;border-radius:14px;background:#fff;cursor:pointer;transition:.18s ease}.registration-lot-card:hover,.registration-lot-card.selected{border-color:#087fca;box-shadow:0 8px 24px #087fca17}.registration-lot-card>input{position:absolute;right:18px;top:18px;width:20px;height:20px;accent-color:#087fca}.registration-lot-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-right:34px}.registration-lot-card-main>div{display:grid;gap:5px}.registration-lot-modality{font-size:.82rem;font-weight:800;color:#526b84}.registration-lot-card-main strong{font-size:1.08rem;color:#10243e}.registration-lot-price{font-size:1.35rem!important;white-space:nowrap}.registration-lot-details{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid #edf1f5;color:#63778d;font-size:.84rem}.registration-lot-details span{display:flex;align-items:center;gap:6px}.registration-payment-note{display:block;margin-top:12px;color:#71849a;line-height:1.5}.sn2-batch span{display:grid;gap:2px}.sn2-batch small{font-weight:400;color:#71839a}@media(max-width:780px){.contact-layout,.contact-two,.event-ops .form-grid-two,.event-ops .form-grid-three{grid-template-columns:1fr}.privacy-choice-list article{align-items:flex-start;flex-direction:column}.privacy-actions{justify-content:stretch}.privacy-actions button{flex:1}.contact-page,.privacy-settings-page{padding:42px 16px 70px}.registration-lot-card-main{flex-direction:column;gap:10px}.registration-lot-details{display:grid;gap:8px}}.event-ops-v2{max-width:1440px;margin:0 auto}.event-ops-v2 .event-ops-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;align-items:end}.event-ops-v2 .event-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.event-ops-v2 .event-admin-step{margin:0;min-width:0}.event-ops-v2 .event-admin-step>h3{margin:5px 0 18px}.event-ops-v2 .event-step-intro{margin:-8px 0 18px;color:#6f8195;line-height:1.55}.event-ops-v2 .route-admin-step{grid-column:1/-1}.event-ops-v2 .route-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-ops-v2 .route-provider-card{border:1px solid #dce6ef;border-radius:15px;padding:18px;background:#f9fbfd;display:grid;gap:12px}.event-ops-v2 .route-provider-card header{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid #e7edf3}.event-ops-v2 .route-provider-card header i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#f48631;font-size:1.1rem}.event-ops-v2 .route-provider-card header div{display:grid;gap:2px}.event-ops-v2 .route-provider-card header b{font-size:1.02rem;color:#10243e}.event-ops-v2 .route-provider-card header small{color:#74869a}.event-ops-v2 .route-provider-card label{display:grid;gap:6px}.event-ops-v2 .route-provider-card input,.event-ops-v2 .route-provider-card textarea{width:100%;box-sizing:border-box}.event-ops-v2 .route-provider-card textarea{min-height:92px}.event-ops-v2 .route-existing-list{display:grid;gap:9px;margin-top:18px}.event-ops-v2 .route-existing-list h4{margin:0 0 3px;color:#10243e}.event-ops-v2 .event-payment-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr) auto;gap:18px;align-items:end;margin-top:18px}.event-ops-v2 .event-payment-card>div:first-child p{margin-bottom:0}.event-ops-v2 .event-kit-step{margin-top:18px}.event-ops-v2 .event-kit-admin-grid{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:18px}.event-ops-v2 .kit-upload-label{display:block;margin-top:8px}.event-ops-v2 .kit-upload-label input{display:none}.organizer-onboarding-help .growth-head{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr)!important;gap:28px!important;align-items:center!important}.organizer-onboarding-help .growth-head>a{justify-self:end;max-width:260px;text-align:center}.groups-hero-panel{align-content:center}.groups-hero-panel>span{margin-bottom:2px}.groups-hero-panel>div{display:grid!important;grid-template-columns:minmax(112px,.55fr) minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:10px 0;border-bottom:1px solid rgba(216,228,237,.75)}.groups-hero-panel>div:last-child{border-bottom:0}.groups-hero-panel b{grid-row:auto!important;display:flex;align-items:center;gap:7px;white-space:nowrap;margin:0!important}.groups-hero-panel b i{margin:0!important;flex:0 0 auto}.groups-hero-panel small{grid-column:auto!important;font-size:.91rem!important;line-height:1.45}.admin-integrated-main-overlay>.growth-card{max-width:1440px;margin-left:auto;margin-right:auto}@media(max-width:1050px){.event-ops-v2 .event-admin-grid,.event-ops-v2 .route-provider-grid{grid-template-columns:1fr}.event-ops-v2 .route-admin-step{grid-column:auto}.event-ops-v2 .event-payment-card,.event-ops-v2 .event-kit-admin-grid{grid-template-columns:1fr}.organizer-onboarding-help .growth-head{grid-template-columns:1fr!important}.organizer-onboarding-help .growth-head>a{justify-self:start}.groups-hero-panel>div{grid-template-columns:1fr!important;gap:7px!important}.groups-hero-panel small{grid-column:1!important}}@media(max-width:720px){.event-ops-v2 .event-ops-top{grid-template-columns:1fr}.event-ops-v2 .form-grid-two{grid-template-columns:1fr!important}}.event-owner-panel{margin-bottom:18px}.event-owner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:end}.event-owner-grid label{display:grid;gap:7px}.event-owner-grid select{width:100%;min-height:44px;border:1px solid #d7e2e9;border-radius:10px;background:#fff;padding:0 12px;font:inherit;color:#20354d}.event-owner-meta{min-height:94px;border:1px solid #e2e9ee;border-radius:14px;background:#f8fafb;padding:14px;display:grid;gap:4px;align-content:center}.event-owner-meta span{font-size:.72rem;font-weight:900;letter-spacing:.1em;color:#f28b3a}.event-owner-meta strong{color:#20354d;font-size:1rem}.event-owner-meta small{color:#74869a;line-height:1.4}.event-owner-save{grid-column:1/-1;border:0;border-radius:10px;background:#f38b37;color:#fff;font:inherit;font-weight:850;padding:13px 18px;cursor:pointer}.event-owner-save:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.event-owner-grid{grid-template-columns:1fr}}.registration-page .registration-form input,.registration-page .registration-form select{min-height:52px!important;height:52px!important;padding:.75rem .9rem!important;line-height:1.2!important}.registration-page .registration-form input[name=fullName]{min-height:52px!important;height:52px!important}.registration-page .registration-form input[type=radio]{min-height:auto!important;height:auto!important;padding:0!important}.registration-courtesy-box{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:18px;align-items:end;margin:20px 0;padding:22px;border:1px solid #cfe6d8;border-radius:18px;background:linear-gradient(135deg,#f1faf5,#fff)}.registration-courtesy-box h2{margin:6px 0 8px;font-size:clamp(1.3rem,2vw,1.8rem)}.registration-courtesy-box p{margin:0;color:#60738a;line-height:1.6}.registration-courtesy-box label{display:grid;gap:7px;font-weight:800;font-size:12px}.registration-courtesy-box input{min-height:52px;width:100%;border:1px solid #bcd7c6;border-radius:11px;padding:0 14px;background:#fff;font:inherit;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.registration-courtesy-box input:focus{outline:none;border-color:#65a77f;box-shadow:0 0 0 3px #65a77f24}@media(max-width:760px){.registration-page .registration-form input,.registration-page .registration-form select{min-height:50px!important;height:50px!important}.registration-courtesy-box{grid-template-columns:1fr;padding:18px}}.achievement-trigger{position:fixed;right:24px;bottom:24px;z-index:3200;display:inline-flex;align-items:center;gap:11px;min-width:210px;padding:11px 15px 11px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(135deg,#0e4f7a,#0b79b7);color:#fff;box-shadow:0 18px 50px #0c4a6e3d;cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.achievement-trigger:hover{transform:translateY(-2px);box-shadow:0 22px 55px #0c4a6e4d}.achievement-trigger-icon{display:grid;width:40px;height:40px;place-items:center;flex:0 0 40px;border-radius:50%;background:#f48631;color:#fff;font-size:18px}.achievement-trigger strong,.achievement-trigger small{display:block}.achievement-trigger strong{font-size:12px;letter-spacing:.01em}.achievement-trigger small{margin-top:2px;color:#ffffffc7;font-size:9px}.achievement-layer{position:fixed;inset:0;z-index:5000}.achievement-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0b2d4685;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.achievement-drawer{position:absolute;top:0;right:0;width:min(540px,100vw);height:100dvh;overflow-y:auto;padding:30px;background:#f4f9fc;box-shadow:-30px 0 80px #09365333}.achievement-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #d8e7ef}.achievement-drawer-head>div>span,.achievement-group-select>span{color:#f48631;font-size:9px;font-weight:950;letter-spacing:.15em}.achievement-drawer-head h2{margin:6px 0 8px;color:#12314c;font-size:clamp(29px,4vw,40px);line-height:1;letter-spacing:-.045em}.achievement-drawer-head p{max-width:410px;margin:0;color:#60778c;font-size:12px;line-height:1.6}.achievement-drawer-head>button{display:grid;width:40px;height:40px;place-items:center;flex:0 0 40px;border:1px solid #cfe0e9;border-radius:50%;background:#fff;color:#175c86;cursor:pointer;font:400 25px/1 Arial,sans-serif}.achievement-rank{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center;margin:22px 0;padding:20px;border:1px solid #cfe4ef;border-radius:20px;background:linear-gradient(135deg,#0e5a88,#1286c4);color:#fff;box-shadow:0 14px 34px #0c649529}.achievement-rank-score{display:grid;place-items:center;align-content:center;width:82px;height:82px;border:2px solid rgba(255,255,255,.3);border-radius:20px;background:#ffffff17}.achievement-rank-score span{font-size:8px;font-weight:900;letter-spacing:.15em;color:#ffd8bd}.achievement-rank-score strong{font-size:38px;line-height:1}.achievement-rank-copy>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.achievement-rank-copy b{font-size:18px}.achievement-rank-copy em{font-style:normal;font-size:10px;font-weight:900;color:#ffd9be}.achievement-rank-track{height:7px;margin:11px 0 9px;overflow:hidden;border-radius:999px;background:#fff3}.achievement-rank-track i{display:block;height:100%;border-radius:inherit;background:#f48631;transition:width .35s ease}.achievement-rank-copy small{color:#ffffffd1;font-size:10px;line-height:1.45}.achievement-rank-copy small strong{color:#fff}.achievement-summary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:0 0 18px;padding:17px 19px;border:1px solid #d9e8ef;border-radius:17px;background:#fff}.achievement-summary>div:first-child span,.achievement-summary>div:last-child>span{display:block;margin-bottom:5px;color:#6d8496;font-size:8px;font-weight:900;letter-spacing:.12em}.achievement-summary>div:first-child strong{color:#0c79b6;font-size:31px;line-height:1}.achievement-summary>div:first-child strong small{font-size:12px;color:#88a0b1}.achievement-summary>div:last-child>div{height:7px;overflow:hidden;border-radius:999px;background:#e5f0f5}.achievement-summary>div:last-child i{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#1596d2,#f48631);transition:width .35s ease}.achievement-group-select{display:grid;gap:7px;margin:18px 0}.achievement-group-select select{width:100%;padding:12px 13px;border:1px solid #cfe0e9;border-radius:12px;background:#fff;color:#173a55;font:inherit}.achievement-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:30px}.achievement-card{min-height:235px;padding:17px;border:1px solid #d7e6ee;border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.achievement-card.earned{border-color:#f4863180;background:linear-gradient(145deg,#fff,#fff8f2);box-shadow:0 10px 28px #205e8012}.achievement-card.earned:hover{transform:translateY(-2px)}.achievement-card.locked{background:#f8fbfd;border-color:#dfeaf0}.achievement-medal{position:relative;display:grid;width:54px;height:54px;place-items:center;margin-bottom:17px;border:1px solid #d6e5ed;border-radius:16px;background:#edf6fa;color:#4f7892;font-size:21px}.achievement-card.earned .achievement-medal{border-color:#f48631;background:#f48631;color:#fff}.achievement-medal>b{position:absolute;right:-6px;bottom:-6px;display:grid;width:20px;height:20px;place-items:center;border:3px solid #fff;border-radius:50%;background:#0b7bb7;color:#fff;font-size:7px}.achievement-medal>b.achievement-lock{background:#b8cbd6;color:#fff}.achievement-state{color:#f48631;font-size:8px;font-weight:950;letter-spacing:.14em}.achievement-card.locked .achievement-state{color:#5f8197}.achievement-card h3{margin:6px 0 7px;color:#15344e;font-size:18px;line-height:1.12;letter-spacing:-.02em}.achievement-card p{margin:0;color:#657d90;font-size:11px;line-height:1.52}.achievement-card small{display:block;margin-top:11px;color:#235a7b;font-size:9px;font-weight:850}.achievement-card-link{display:inline-flex;margin-top:10px;color:#0b7bb7;text-decoration:none;font-size:9px;font-weight:900}.achievement-card-link:hover{color:#f48631}.achievement-admin-badge{display:none!important}@media(max-width:720px){.achievement-trigger{right:14px;bottom:14px;min-width:185px;padding:9px 13px 9px 9px}.achievement-trigger-icon{width:36px;height:36px;flex-basis:36px}.achievement-drawer{padding:22px 18px}.achievement-rank{grid-template-columns:68px 1fr}.achievement-rank-score{width:64px;height:64px;border-radius:16px}.achievement-rank-score strong{font-size:30px}.achievement-grid{grid-template-columns:1fr}.achievement-card{min-height:0;display:grid;grid-template-columns:54px 1fr;gap:14px}.achievement-medal{margin-bottom:0}.achievement-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.achievement-trigger,.achievement-card,.achievement-rank-track i,.achievement-summary i{transition:none}}.achievement-dashboard-card{grid-column:1/-1;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;margin-top:8px;padding:18px 20px;border:1px solid #cfe1eb;border-radius:18px;background:linear-gradient(135deg,#f5fbfe,#fff 55%,#fff8f1);box-shadow:0 12px 32px #134f700f;text-align:left}.achievement-dashboard-rank{display:grid;place-items:center;align-content:center;width:82px;height:82px;border-radius:20px;background:linear-gradient(145deg,#0d6eaa,#1599d4);color:#fff;box-shadow:0 10px 24px #0f77b02e}.achievement-dashboard-rank span{font-size:8px;font-weight:950;letter-spacing:.14em;color:#ffe1ca}.achievement-dashboard-rank strong{font-size:34px;line-height:1}.achievement-dashboard-copy{min-width:0}.achievement-dashboard-eyebrow{display:block;margin-bottom:4px;color:#f48631;font-size:8px;font-weight:950;letter-spacing:.14em}.achievement-dashboard-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.achievement-dashboard-title strong{color:#153651;font-size:18px}.achievement-dashboard-title b{color:#0d7bb6;font-size:10px}.achievement-dashboard-progress{height:7px;margin:9px 0 7px;overflow:hidden;border-radius:999px;background:#e4eff4}.achievement-dashboard-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1598d2,#f48631)}.achievement-dashboard-copy small{display:block;color:#657d90;font-size:10px;line-height:1.45}.achievement-dashboard-copy small b{color:#214f6d}.achievement-dashboard-card>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:#0d79b4;color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:900;white-space:nowrap;transition:transform .18s ease,background .18s ease}.achievement-dashboard-card>button:hover{background:#f48631;transform:translateY(-1px)}.achievement-trigger{width:50px!important;min-width:50px!important;height:50px!important;padding:5px!important;right:18px!important;bottom:18px!important;border-radius:50%!important;justify-content:center!important}.achievement-trigger>.achievement-trigger-icon{width:38px!important;height:38px!important;flex:0 0 38px!important}.achievement-trigger>span:last-child{display:none!important}@media(max-width:760px){.achievement-dashboard-card{grid-template-columns:68px 1fr;gap:12px;padding:16px}.achievement-dashboard-rank{width:64px;height:64px;border-radius:16px}.achievement-dashboard-rank strong{font-size:28px}.achievement-dashboard-card>button{grid-column:1/-1;width:100%}.achievement-dashboard-title{align-items:flex-start;flex-direction:column;gap:3px}.achievement-trigger{right:12px!important;bottom:12px!important}}@media(prefers-reduced-motion:reduce){.achievement-dashboard-card>button{transition:none}.achievement-dashboard-card>button:hover{transform:none}}.modern-event-layout>.modern-editor>hr{height:0;margin:34px 0 24px;border:0;background:transparent}.modern-event-layout>.modern-editor>.modern-eyebrow{margin-top:0;color:#f48631;font-size:11px;letter-spacing:.14em}.modern-event-layout>.modern-editor>h3{margin:5px 0 16px;color:var(--sn-navy);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.12;letter-spacing:-.035em}.modern-event-layout>.modern-editor>.modern-people-list{gap:14px;margin-top:12px}.modern-event-layout>.modern-editor>.modern-people-list>.modern-person{position:relative;align-items:flex-start;gap:16px;min-width:0;padding:18px 20px;overflow:hidden;border:1px solid #e1e7ee;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 8px 24px #0e23400e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.modern-event-layout>.modern-editor>.modern-people-list>.modern-person:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#f48631,#ffad65);opacity:.78}.modern-event-layout>.modern-editor>.modern-people-list>.modern-person:hover{border-color:#d4dde7;box-shadow:0 12px 32px #0e234016;transform:translateY(-1px)}.modern-event-layout>.modern-editor>.modern-people-list>.modern-person>div{min-width:0;flex:1 1 auto}.modern-event-layout>.modern-editor>.modern-people-list>.modern-person strong{color:var(--sn-navy);font-size:15px;line-height:1.35}.modern-event-layout>.modern-editor>.modern-people-list>.modern-person span{margin-top:7px;color:#64768b;font-size:12.5px;line-height:1.58;overflow-wrap:anywhere;word-break:break-word}.modern-event-layout>.modern-editor>.modern-people-list>.modern-person span b{display:inline;line-height:1.55;overflow-wrap:anywhere}.modern-event-layout>.modern-editor>.modern-people-list>.modern-person>.modern-secondary{flex:0 0 auto;align-self:flex-start;padding:10px 13px;border-color:#dce4ec;background:#fff;font-size:11px;box-shadow:none}.modern-event-layout>.modern-editor>.modern-people-list>.modern-person .modern-primary{min-width:0;padding:12px 16px;border-radius:12px;box-shadow:0 8px 18px #f486312e}.modern-event-layout>.modern-editor>.modern-people-list>.modern-person textarea{width:100%;margin-top:4px;padding:12px 13px;border:1px solid #d8e0e8;border-radius:12px;background:#f8fafc;color:var(--sn-ink);font:inherit;line-height:1.45;resize:vertical}.modern-event-layout>.modern-editor>.modern-people-list+hr{margin-top:38px}@media(max-width:760px){.modern-event-layout>.modern-editor>.modern-people-list>.modern-person{display:grid;grid-template-columns:1fr;gap:12px;padding:16px}.modern-event-layout>.modern-editor>.modern-people-list>.modern-person>.modern-secondary,.modern-event-layout>.modern-editor>.modern-people-list>.modern-person .modern-primary{width:100%}.modern-event-layout>.modern-editor>hr{margin:28px 0 20px}}.account-center-page{min-height:100vh;background:#f5f7fa;color:#13243b}.account-hero{position:relative;min-height:270px;overflow:hidden;background:linear-gradient(115deg,#dce9ff,#edf4ff 48%,#fff6ec);padding:52px max(5vw,28px) 70px}.account-hero-pattern{position:absolute;inset:0;opacity:.55;background-image:radial-gradient(circle at 73% 38%,rgba(15,126,202,.13) 0 110px,transparent 112px),radial-gradient(circle at 82% 15%,rgba(244,134,49,.1) 0 150px,transparent 152px),repeating-radial-gradient(ellipse at 15% 20%,rgba(14,35,64,.04) 0 1px,transparent 2px 9px)}.account-hero-copy{position:relative;z-index:2;max-width:780px}.account-hero-copy>span,.account-card-head>div>span{display:block;color:#f48631;font-size:11px;font-weight:900;letter-spacing:.16em}.account-hero-copy h1{margin:9px 0 12px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.94;letter-spacing:-.055em}.account-hero-copy p{margin:0;color:#5d6f84;font-size:1.02rem}.account-back{position:absolute;z-index:3;right:max(5vw,28px);top:52px;text-decoration:none;color:#17304d;font-weight:850;background:#ffffffd9;border:1px solid #dce5ef;padding:11px 15px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-shell{width:min(1180px,calc(100% - 32px));margin:-44px auto 0;position:relative;z-index:4;display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;padding-bottom:70px}.account-summary{align-self:start;position:sticky;top:20px;background:#fff;border:1px solid #e2e9f0;border-radius:22px;padding:22px;box-shadow:0 18px 50px #0e234012}.account-avatar-wrap{display:grid;gap:13px;margin-bottom:22px}.account-avatar{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0d7fc8,#22b6df);color:#fff;font-size:27px;font-weight:950;border:5px solid #fff;box-shadow:0 8px 24px #0f7eca33;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar-wrap strong,.account-avatar-wrap small{display:block}.account-avatar-wrap strong{font-size:1.1rem}.account-avatar-wrap small{color:#7a8a9d;margin-top:4px}.account-completion{padding:15px 0 20px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.account-completion>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px}.account-completion small{display:block;color:#7b8b9e;line-height:1.45;margin-top:8px}.account-progress{height:7px;background:#e8eef4;border-radius:999px;margin-top:8px;overflow:hidden}.account-progress i{display:block;height:100%;background:linear-gradient(90deg,#0b83cc,#25b3da);border-radius:inherit}.account-summary nav{display:grid;gap:5px;margin-top:18px}.account-summary nav a{padding:10px 11px;border-radius:10px;color:#506379;text-decoration:none;font-weight:750;font-size:13px}.account-summary nav a:hover{background:#f2f7fb;color:#0b72b5}.account-content{min-width:0;display:grid;gap:18px}.account-message{background:#ecf8f0;border:1px solid #cce9d6;color:#236a42;padding:13px 15px;border-radius:14px;font-weight:750}.account-message button{float:right;border:0;background:transparent;font-size:20px;cursor:pointer;color:inherit}.account-card{background:#fff;border:1px solid #e3e9ef;border-radius:20px;padding:25px 27px;box-shadow:0 10px 32px #0e234009;scroll-margin-top:20px}.account-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.account-card-head h2{margin:5px 0 6px;font-size:1.65rem;letter-spacing:-.035em}.account-card-head p{margin:0;color:#738397;line-height:1.55}.account-outline-button,.account-primary-button{border-radius:10px;padding:10px 14px;font:inherit;font-weight:850;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.account-outline-button{background:#fff;border:1px solid #cbd7e2;color:#17304d}.account-outline-button:hover{border-color:#0b83cc;color:#0b72b5}.account-primary-button{background:#f48631;border:1px solid #f48631;color:#fff;box-shadow:0 8px 18px #f4863138}.account-primary-button:disabled{opacity:.55;cursor:wait}.account-data-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf1f5}.account-data-list>div{display:grid;grid-template-columns:minmax(120px,.75fr) 1.25fr;gap:15px;padding:14px 0;border-bottom:1px solid #edf1f5}.account-data-list>div:nth-child(odd){padding-right:24px}.account-data-list>div:nth-child(2n){padding-left:24px;border-left:1px solid #edf1f5}.account-data-list span{color:#77889b;font-size:12px}.account-data-list strong{font-size:13px;overflow-wrap:anywhere}.account-data-list-wide{grid-template-columns:1fr 1fr}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.account-form-grid label,.account-public-fields label,.account-password-form label{display:grid;gap:6px}.account-form-grid label>span,.account-public-fields label>span,.account-password-form label>span{font-size:12px;font-weight:850;color:#334b64}.account-form-grid input,.account-form-grid textarea,.account-public-fields input,.account-password-form input{width:100%;border:1px solid #ccd8e3;background:#fff;border-radius:10px;padding:12px 13px;font:inherit;color:#172b43;outline:none}.account-form-grid input:focus,.account-form-grid textarea:focus,.account-password-form input:focus{border-color:#0b83cc;box-shadow:0 0 0 3px #0b83cc17}.account-form-grid input:disabled,.account-public-fields input:disabled{background:#f6f8fa;color:#8594a4}.account-form-grid textarea{min-height:100px;resize:vertical}.account-span-2{grid-column:1/-1}.account-form-actions{display:flex;justify-content:flex-end}.account-public-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.account-security-list{display:grid}.account-security-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #edf1f5}.account-security-list article:first-child{border-top:0}.account-security-list article>div{display:flex;align-items:center;gap:14px}.account-security-list i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf7fd;color:#087fca;font-size:18px}.account-security-list strong{display:block}.account-security-list p{margin:4px 0 0;color:#74869a;font-size:13px;line-height:1.5}.account-password-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:15px;background:#f7fafc;border:1px solid #e6edf3;border-radius:13px;margin:0 0 10px}.account-achievements-card{padding-bottom:10px}.account-achievement-counter{display:flex;align-items:baseline;gap:4px;background:#f1f7fb;padding:10px 14px;border-radius:13px;color:#0b78bc}.account-achievement-counter strong{font-size:1.55rem}.account-achievement-counter span{font-weight:800}.account-achievement-list{display:grid}.account-achievement-list article{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:18px 0;border-top:1px solid #edf1f5;transition:opacity .2s ease,filter .2s ease}.account-achievement-list article:first-child{border-top:0}.account-achievement-list article.locked{opacity:.5;filter:grayscale(1)}.account-medal{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0e87cd,#2fc0d7);box-shadow:inset 0 0 0 5px #ffffffd1,0 6px 16px #0e87cd26;color:#fff;font-size:20px;font-weight:950}.account-achievement-list article.locked .account-medal{background:#b7bec6;box-shadow:inset 0 0 0 5px #ffffffbf}.account-achievement-copy>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-achievement-copy h3{margin:0;font-size:1.16rem;font-weight:800}.account-achievement-copy em{font-style:normal;font-size:9px;letter-spacing:.12em;font-weight:950;color:#16865c;background:#e9f8f1;padding:6px 8px;border-radius:999px}.account-achievement-list article.locked em{color:#788593;background:#eef1f4}.account-achievement-copy p{margin:5px 0;color:#66798f;line-height:1.55;font-size:13px}.account-achievement-copy small{display:inline-block;color:#0b7fc5;font-weight:800;margin-top:2px}.account-achievement-list article.locked small{color:#7e8995}.account-footer-actions{display:flex;justify-content:space-between;align-items:center;padding:8px 4px 0}.account-footer-actions a,.account-footer-actions button{border:0;background:transparent;color:#5b6e83;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.account-footer-actions button{color:#a94d42}.account-role-admin .account-hero{background:linear-gradient(115deg,#e6edf5,#f7f9fb 52%,#fff1e5)}.account-role-admin .account-medal{background:linear-gradient(145deg,#131c28,#2a3441)}@media(max-width:920px){.account-shell{grid-template-columns:1fr;margin-top:-32px}.account-summary{position:relative;top:auto}.account-summary nav{grid-template-columns:repeat(2,1fr)}.account-avatar-wrap{grid-template-columns:auto 1fr;align-items:center}.account-back{position:relative;display:inline-flex;top:auto;right:auto;margin-top:24px}.account-hero{padding-bottom:58px}.account-password-form{grid-template-columns:1fr 1fr}.account-password-form .account-primary-button{grid-column:1/-1}}@media(max-width:640px){.account-shell{width:min(100% - 20px,1180px)}.account-hero{padding:36px 18px 56px}.account-hero-copy h1{font-size:2.45rem}.account-card{padding:20px 17px}.account-card-head{display:grid}.account-data-list,.account-data-list-wide,.account-form-grid,.account-public-fields,.account-password-form{grid-template-columns:1fr}.account-data-list>div{grid-template-columns:1fr;gap:4px;padding:13px 0!important;border-left:0!important}.account-span-2{grid-column:auto}.account-security-list article{display:grid}.account-security-list article .account-outline-button{width:100%}.account-achievement-list article{grid-template-columns:50px 1fr;gap:12px}.account-medal{width:46px;height:46px}.account-achievement-copy>div{display:grid;justify-content:start}.account-achievement-copy em{width:max-content}.account-summary nav{grid-template-columns:1fr}.account-footer-actions{display:grid;gap:15px}}.athlete-journey{max-width:1420px;margin:0 auto;padding:44px 28px 90px;color:#14243a}.journey-loading,.journey-empty{padding:56px;border:1px solid #dce4ec;border-radius:24px;background:#fff}.journey-loading span,.journey-empty>span,.journey-eyebrow,.journey-section-head span,.journey-card-title>span,.journey-box-copy>span,.journey-subhead span,.journey-attention span{display:block;color:#ee7623;font-size:12px;font-weight:900;letter-spacing:.13em}.journey-loading h1,.journey-empty h1{margin:8px 0;font-size:42px}.journey-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px 38px;border:1px solid #dbe4ec;border-radius:26px;background:linear-gradient(120deg,#fff,#fff8f2 66%,#f3f7fb);box-shadow:0 14px 40px #14243a0d}.journey-hero h1{margin:7px 0 6px;font-size:clamp(38px,5vw,68px);line-height:1;color:#17273e}.journey-hero p{max-width:760px;margin:0;color:#607086;font-size:16px;line-height:1.65}.journey-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.journey-hero-actions a,.journey-hero-actions button,.journey-primary,.journey-secondary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid #d5dee8;border-radius:12px;background:#fff;color:#263b54;text-decoration:none;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.journey-hero-actions a:hover,.journey-hero-actions button:hover{border-color:#ee7623}.journey-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.journey-kpis article{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #dce4ec;border-radius:18px;background:#fff}.journey-kpis article>i{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#f4f7fa;color:#157eaf;font-size:19px}.journey-kpis article.good>i{background:#ecf8f1;color:#178951}.journey-kpis article.attention>i{background:#fff3e8;color:#de6a1c}.journey-kpis strong,.journey-kpis span,.journey-kpis small{display:block}.journey-kpis strong{font-size:26px;line-height:1}.journey-kpis span{margin-top:4px;font-size:13px;font-weight:800}.journey-kpis small{margin-top:3px;color:#778597;font-size:11px}.journey-attention{margin:18px 0 28px;padding:20px 24px;border:1px solid #ffd3b5;border-radius:17px;background:#fff8f1}.journey-attention h2{margin:5px 0 4px;font-size:20px}.journey-attention p{margin:0;color:#725947;font-size:13px}.journey-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:34px 0 16px}.journey-section-head h2{margin:5px 0 0;font-size:30px}.journey-section-head>p{margin:0;color:#778597;font-size:12px}.journey-cards{display:grid;gap:18px}.journey-card{overflow:hidden;border:1px solid #dce4ec;border-radius:24px;background:#fff;box-shadow:0 12px 35px #14243a0b}.journey-card.paid{border-color:#cfe7da}.journey-card.pending{border-color:#f2dccb}.journey-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px 24px;border-bottom:1px solid #edf1f4;background:#fbfcfd}.journey-event-mark{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:#16283f;color:#fff;font-size:20px}.journey-card.paid .journey-event-mark{background:#178951}.journey-card.pending .journey-event-mark{background:#ee7623}.journey-card-title h3{margin:4px 0;font-size:23px}.journey-card-title p{margin:0;color:#69788a;font-size:13px}.journey-status{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:900}.journey-status.success{background:#eaf8f0;color:#137744}.journey-status.pending{background:#fff2e7;color:#c95d17}.journey-status.danger{background:#fff0f0;color:#aa3434}.journey-purchase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 24px;border-bottom:1px solid #edf1f4}.journey-purchase-grid>div{padding:18px 16px 18px 0}.journey-purchase-grid span,.journey-purchase-grid strong{display:block}.journey-purchase-grid span{color:#8490a0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.journey-purchase-grid strong{margin-top:5px;font-size:13px}.journey-payment-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 24px;padding:17px 18px;border:1px solid #dfe7ee;border-radius:16px;background:#f8fafc}.journey-box-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#fff;color:#157eaf}.journey-box-copy strong,.journey-box-copy p,.journey-box-copy small{display:block}.journey-box-copy strong{margin-top:3px}.journey-box-copy p{margin:3px 0;color:#5f7083;font-size:12px}.journey-box-copy small{color:#8a96a4;font-size:10px}.journey-box-action a{display:inline-flex;padding:10px 13px;border-radius:10px;background:#ee7623;color:#fff;text-decoration:none;font-size:12px;font-weight:900}.journey-paid-seal{display:inline-flex;align-items:center;gap:6px;color:#178951;font-size:12px;font-weight:900}.journey-communications{padding:2px 24px 21px}.journey-subhead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:10px 0 12px}.journey-subhead>div{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.journey-subhead i{grid-row:1/3;color:#ee7623}.journey-subhead h4{grid-column:2;margin:2px 0 0;font-size:17px}.journey-subhead>small{color:#8793a2}.journey-email-list{display:grid;gap:8px}.journey-email-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e6ebf0;border-radius:13px}.journey-email-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f3f6f8;color:#61748a}.journey-email-list strong,.journey-email-list span,.journey-email-list small{display:block}.journey-email-list strong{font-size:12px}.journey-email-list span{margin-top:2px;color:#53667b;font-size:11px}.journey-email-list small{margin-top:2px;color:#8995a3;font-size:9px}.journey-email-list em{font-style:normal;text-align:right;font-size:10px;font-weight:900}.journey-email-list em.success{color:#14804a}.journey-email-list em.info{color:#157eaf}.journey-email-list em.pending{color:#b15c20}.journey-email-list em.danger{color:#a33838}.journey-email-list em small{font-weight:500;white-space:nowrap}.journey-muted{color:#7c8999;font-size:12px}.journey-card>footer{display:flex;justify-content:flex-end;gap:16px;padding:14px 24px;border-top:1px solid #edf1f4;background:#fbfcfd}.journey-card>footer a{display:inline-flex;align-items:center;gap:7px;color:#36536f;text-decoration:none;font-size:11px;font-weight:800}.journey-card>footer a:hover{color:#ee7623}.journey-primary{border-color:#ee7623;background:#ee7623;color:#fff}.journey-empty{text-align:center}.journey-empty>i{font-size:34px;color:#ee7623}.journey-empty h2{margin:12px 0 5px}.journey-empty p{color:#68788c}.journey-empty .journey-primary{margin-top:10px}@media(max-width:980px){.journey-hero{align-items:flex-start;flex-direction:column}.journey-hero-actions{justify-content:flex-start}.journey-kpis,.journey-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.athlete-journey{padding:24px 14px 70px}.journey-hero{padding:24px 20px}.journey-hero h1{font-size:40px}.journey-hero-actions a,.journey-hero-actions button{width:100%;justify-content:center}.journey-kpis{grid-template-columns:1fr}.journey-card>header{grid-template-columns:auto 1fr}.journey-status{grid-column:1/-1;justify-self:start}.journey-purchase-grid{grid-template-columns:1fr;margin:0 18px}.journey-payment-box{grid-template-columns:auto 1fr;margin:18px}.journey-box-action{grid-column:1/-1}.journey-box-action a{width:100%;justify-content:center}.journey-communications{padding:0 18px 18px}.journey-email-list>div{grid-template-columns:auto 1fr}.journey-email-list em{grid-column:2;text-align:left}.journey-card>footer{flex-direction:column}.journey-section-head{align-items:flex-start;flex-direction:column}}.athlete-public-profile-card{scroll-margin-top:24px}.public-profile-message{margin:0 0 18px;padding:12px 14px;border-radius:12px;background:#fff4e9;color:#9b4d17;font-size:12px}.public-profile-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px}.public-avatar-editor{display:flex;align-items:center;flex-direction:column;gap:10px;padding:18px;border:1px solid #e2e8ee;border-radius:18px;background:#f8fafc}.public-avatar-preview{display:grid;width:112px;height:112px;place-items:center;overflow:hidden;border:5px solid #fff;border-radius:50%;background:linear-gradient(145deg,#f48631,#ffb26f);box-shadow:0 8px 22px #19283a1f;color:#fff;font-size:31px;font-weight:900}.public-avatar-preview img{width:100%;height:100%;object-fit:cover}.public-avatar-upload{position:relative;overflow:hidden;cursor:pointer}.public-avatar-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.public-avatar-editor small{color:#8491a0;text-align:center;font-size:9px}.public-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.public-profile-form>label,.public-city-row label{display:grid;gap:6px}.public-profile-form>label>span,.public-city-row label>span{font-size:10px;font-weight:900;color:#445a70}.public-profile-form input,.public-profile-form select,.public-profile-form textarea,.public-city-row input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d9e1e8;border-radius:10px;background:#fff;color:#20354d;font:inherit;font-size:12px;box-sizing:border-box}.public-profile-form textarea{min-height:96px;resize:vertical}.public-profile-form>label:last-child{grid-column:1/-1}.public-slug-input{display:flex;align-items:center;overflow:hidden;border:1px solid #d9e1e8;border-radius:10px;background:#f7f9fb}.public-slug-input b{padding-left:11px;color:#758394;font-size:9px;white-space:nowrap}.public-slug-input input{border:0;background:transparent}.public-city-row{display:grid;grid-template-columns:1fr 100px;gap:10px}.public-profile-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.public-profile-controls label{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #e2e8ee;border-radius:12px;background:#fbfcfd;cursor:pointer}.public-profile-controls input{margin-top:2px;accent-color:#ee7623}.public-profile-controls strong,.public-profile-controls small{display:block}.public-profile-controls strong{font-size:11px}.public-profile-controls small{margin-top:3px;color:#7d8a99;font-size:9px;line-height:1.4}.public-profile-save{display:flex;justify-content:flex-end;margin-top:16px}.public-athlete-page{min-height:70vh;background:#f5f8fb}.public-athlete-hero{position:relative;overflow:hidden;padding:68px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(125deg,#172a42,#1e405f 62%,#ef7b2c);color:#fff}.public-athlete-hero:after{content:"";position:absolute;width:360px;height:360px;right:-80px;top:-160px;border:70px solid rgba(255,255,255,.08);border-radius:50%}.public-athlete-head{position:relative;z-index:1;display:flex;align-items:center;gap:24px;max-width:900px}.public-athlete-avatar{display:grid;flex:0 0 126px;width:126px;height:126px;place-items:center;overflow:hidden;border:6px solid rgba(255,255,255,.88);border-radius:50%;background:#f1f4f7;box-shadow:0 12px 35px #00000038}.public-athlete-avatar img{width:100%;height:100%;object-fit:cover}.public-athlete-avatar svg{width:84px;height:84px}.public-athlete-copy span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#ffb47c}.public-athlete-copy h1{margin:7px 0 5px;font-size:clamp(38px,6vw,68px);line-height:1}.public-athlete-copy p{margin:0;color:#dfe9f3}.public-athlete-content{max-width:1180px;margin:0 auto;padding:34px 24px 80px}.public-athlete-bio,.public-athlete-history{padding:25px;border:1px solid #dce4ec;border-radius:20px;background:#fff}.public-athlete-bio h2,.public-athlete-history h2{margin:3px 0 8px;font-size:25px}.public-athlete-bio>span,.public-athlete-history>span{color:#ee7623;font-size:10px;font-weight:900;letter-spacing:.13em}.public-athlete-bio p{margin:0;color:#64768a;line-height:1.7}.public-athlete-history{margin-top:18px}.public-participation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.public-participation-list article{padding:16px;border:1px solid #e2e8ee;border-radius:14px;background:#fbfcfd}.public-participation-list strong,.public-participation-list span,.public-participation-list small{display:block}.public-participation-list strong{font-size:14px}.public-participation-list span{margin-top:3px;color:#586d83;font-size:11px}.public-participation-list small{margin-top:7px;color:#8a96a4;font-size:9px}.public-participation-list a{display:inline-block;margin-top:10px;color:#d66319;text-decoration:none;font-size:10px;font-weight:900}.sn-community-mount{position:relative;z-index:2}.recent-participants{padding:54px max(24px,calc((100vw - 1220px)/2));background:#f5f8fb}.recent-participants-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.recent-participants-head span{color:#ee7623;font-size:11px;font-weight:900;letter-spacing:.14em}.recent-participants-head h2{margin:5px 0 0;font-size:clamp(28px,4vw,42px);color:#17283f}.recent-participants-head p{max-width:440px;margin:0;color:#697a8e;font-size:13px;line-height:1.55}.recent-participants-track{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:13px;overflow-x:auto;padding:3px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}.recent-participant-card{min-width:190px;padding:20px 16px;border:1px solid #dce4ec;border-radius:18px;background:#fff;text-align:center;scroll-snap-align:start;text-decoration:none;color:#17283f;transition:transform .18s ease,box-shadow .18s ease}.recent-participant-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #13233517}.recent-participant-avatar{display:grid;width:78px;height:78px;margin:0 auto 12px;place-items:center;overflow:hidden;border:4px solid #fff;border-radius:50%;background:#eef3f6;box-shadow:0 5px 15px #14243a21}.recent-participant-avatar img{width:100%;height:100%;object-fit:cover}.recent-participant-avatar svg{width:55px;height:55px}.recent-participant-card strong{display:block;font-size:14px}.recent-participant-card .recent-event{display:block;min-height:34px;margin-top:7px;color:#d8641b;font-size:11px;font-weight:800;line-height:1.45}.recent-participant-card small{display:block;margin-top:7px;color:#758496;font-size:10px}.recent-participants-empty{padding:20px;border:1px dashed #ccd8e3;border-radius:15px;color:#778698;background:#fff}.default-avatar-male .avatar-skin,.default-avatar-female .avatar-skin{fill:#d5a17d}.default-avatar-neutral .avatar-skin{fill:#b8c4cf}@media(max-width:900px){.public-profile-layout{grid-template-columns:1fr}.public-avatar-editor{max-width:210px}.public-profile-controls{grid-template-columns:1fr}.recent-participants-track{grid-template-columns:repeat(5,210px)}.public-participation-list{grid-template-columns:1fr}}@media(max-width:600px){.public-profile-form{grid-template-columns:1fr}.public-profile-form>label:last-child{grid-column:auto}.public-city-row{grid-template-columns:1fr 90px}.public-athlete-head{align-items:flex-start;flex-direction:column}.public-athlete-avatar{width:104px;height:104px;flex-basis:104px}.recent-participants-head{align-items:flex-start;flex-direction:column}.recent-participants{padding-top:38px}}.sn2-hero-inner{max-width:1220px!important;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);column-gap:54px;align-items:center}.sn2-hero-inner>:not(.platform-stats-mount){grid-column:1}.platform-stats-mount{grid-column:2;grid-row:1 / span 5;align-self:center;min-width:0}.sn2-hero h1{font-size:clamp(3.5rem,5.4vw,6rem)!important;max-width:760px!important}.platform-proof{padding:22px;border:1px solid rgba(201,218,230,.92);border-radius:26px;background:#ffffffc2;box-shadow:0 25px 65px #233f561a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-proof-head{padding:4px 4px 18px}.platform-proof-head>span{display:block;color:#e87527;font-size:.65rem;font-weight:950;letter-spacing:.17em}.platform-proof-head>strong{display:block;margin-top:7px;color:#17304a;font-size:1.35rem;letter-spacing:-.025em}.platform-proof-head>p{margin:5px 0 0!important;color:#718397!important;font-size:.75rem!important;line-height:1.5!important}.platform-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-proof-grid article{min-height:154px;padding:19px;border:1px solid #e1e9ef;border-radius:20px;background:linear-gradient(155deg,#fff 12%,#f8fbfd);box-shadow:0 8px 25px #1f3e5b0b;display:flex;flex-direction:column;justify-content:flex-end}.platform-proof-grid article:nth-child(2),.platform-proof-grid article:nth-child(4){background:linear-gradient(155deg,#fff 10%,#fff5eb)}.platform-proof-number{display:block;margin-bottom:8px;color:#168fc7;font-size:clamp(3rem,4.7vw,4.9rem);line-height:.78;letter-spacing:-.08em;font-variant-numeric:tabular-nums}.platform-proof-grid article:nth-child(2) .platform-proof-number,.platform-proof-grid article:nth-child(4) .platform-proof-number{color:#e58135}.platform-proof-grid article>span{display:block;color:#17304a;font-size:.79rem;font-weight:950}.platform-proof-grid article>small{display:block;margin-top:5px;color:#7b8998;font-size:.61rem;line-height:1.4}.platform-proof-tribes{margin:12px 4px 0;padding-top:12px;border-top:1px solid #e7edf1;color:#65788c;font-size:.68rem}.platform-proof-tribes b{color:#17304a}.proof-skeleton{opacity:.35}.admin-control-brand{display:flex!important;flex-direction:column!important;align-items:stretch!important}.admin-control-brand .achievement-admin-account{width:100%;margin:10px 0 0!important;padding:9px 12px!important;justify-content:space-between!important;border-radius:12px!important;background:#fff8f1!important;border:1px solid rgba(244,134,49,.38)!important;box-shadow:none!important}.admin-control-brand .achievement-admin-account>span{display:none!important}.admin-control-brand .achievement-admin-account strong{color:#172033;font-size:11px;letter-spacing:.14em}.admin-control-brand .achievement-admin-account small{margin:0;color:#a65a20;font-size:9px;font-weight:800}.account-avatar{position:relative;overflow:hidden}.account-avatar-personal{position:absolute;inset:0;z-index:3;width:100%!important;height:100%!important;object-fit:cover;border-radius:inherit}.account-profile-photo-mount{margin:0 0 22px}.account-profile-photo{display:grid;grid-template-columns:108px minmax(0,1fr);gap:20px;align-items:center;padding:18px;border:1px solid #e0e8ef;border-radius:18px;background:linear-gradient(135deg,#f8fbfd,#fffaf5)}.account-profile-photo-preview{display:grid;width:96px;height:96px;place-items:center;overflow:hidden;border:5px solid #fff;border-radius:50%;background:linear-gradient(145deg,#26a7dc,#198dc5);box-shadow:0 9px 25px #1c496929}.account-profile-photo-preview img{width:100%;height:100%;object-fit:cover}.account-profile-photo-preview span{color:#fff;font-size:30px}.account-profile-photo>div:last-child>strong{display:block;color:#1d324c;font-size:16px}.account-profile-photo p{max-width:630px;margin:5px 0 11px;color:#708196;font-size:11px;line-height:1.55}.account-profile-photo small{display:block;margin-top:6px;color:#8b98a5;font-size:9px}.account-photo-button{position:relative;overflow:hidden;cursor:pointer}.account-photo-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.account-card#perfil .account-public-fields{display:none!important}.account-platform-editor-mount{margin-top:18px}.account-platform-editor{padding-top:18px;border-top:1px solid #e7edf2}.account-platform-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.account-platform-editor-head strong{display:block;color:#20344c;font-size:15px}.account-platform-editor-head p{margin:4px 0 0;max-width:650px;color:#7a8999;font-size:10px;line-height:1.5}.account-platform-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;border:1px solid #e5ebf0;border-radius:13px;overflow:hidden}.account-platform-summary>div{padding:13px 14px;background:#fbfcfd;border-right:1px solid #e5ebf0}.account-platform-summary>div:nth-child(2n){border-right:0}.account-platform-summary .wide{grid-column:1/-1;border-top:1px solid #e5ebf0;border-right:0}.account-platform-summary span,.account-platform-summary strong{display:block}.account-platform-summary span{color:#8290a0;font-size:9px}.account-platform-summary strong{margin-top:4px;color:#273d55;font-size:11px;overflow-wrap:anywhere}.account-platform-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px}.account-platform-form label{display:grid;gap:6px}.account-platform-form label span{color:#465a70;font-size:10px;font-weight:900}.account-platform-form input,.account-platform-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8e1e9;border-radius:10px;background:#fff;padding:11px 12px;font:inherit;font-size:11px;color:#20364e}.account-platform-bio{grid-column:1/-1}.account-platform-bio textarea{min-height:95px;resize:vertical}.account-platform-form>.account-primary-button{grid-column:1/-1;justify-self:end}.account-enhancement-message{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff4e8;color:#a65218;font-size:10px}.account-tribe-name{display:block!important;width:max-content;margin-top:6px;padding:4px 7px;border-radius:999px;background:#edf8fd;color:#168fc7!important;font-size:8px!important;font-weight:950!important;letter-spacing:.08em}.recent-participants{background:linear-gradient(180deg,#f5f8fb,#eef5f9)!important}.recent-participant-card{position:relative;display:flex!important;flex-direction:column;align-items:center;padding:22px 16px 18px!important;min-height:250px}.recent-participant-avatar{width:88px!important;height:88px!important;margin-bottom:13px!important;border-width:5px!important}.recent-participant-copy{display:flex;flex:1;width:100%;flex-direction:column;align-items:center}.recent-participant-copy>strong{font-size:15px!important;line-height:1.2}.recent-tribe{display:inline-flex!important;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:25px;margin:8px auto 1px!important;padding:4px 8px;border-radius:999px;background:#eef7fc;color:#287fa9!important;font-size:9px!important;font-weight:850}.recent-tribe img{width:17px!important;height:17px!important;border-radius:50%;object-fit:cover}.recent-tribe i{font-style:normal;color:#269acb}.recent-tribe b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-participant-card .recent-event{margin-top:8px!important;min-height:auto!important}.recent-profile-arrow{position:absolute;right:13px;top:13px;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#f6f9fb;color:#7a8b9b;font-size:12px}.finance-payer{display:flex;align-items:center;gap:10px;min-width:220px}.finance-payer-avatar{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:50%;background:#edf3f7;box-shadow:0 3px 10px #112b431f}.finance-payer-avatar img{width:100%;height:100%;object-fit:cover}.finance-payer-avatar svg{width:35px;height:35px}.finance-payer>div:last-child>strong,.finance-payer>div:last-child>small,.finance-payer-tribe{display:block}.finance-payer>div:last-child>strong{font-size:11px}.finance-payer>div:last-child>small{margin-top:2px!important}.finance-payer-tribe{margin-top:4px;color:#168fc7;font-size:8px;font-weight:900}.registration-field-help{display:block;margin-top:4px;color:#8795a4;font-size:9px;font-weight:500}.registration-community-note{grid-column:1/-1;display:grid;gap:5px;padding:15px 16px;border:1px solid #d7e8f1;border-radius:14px;background:linear-gradient(135deg,#edf8fd,#fff9f3)}.registration-community-note strong{color:#1e5877;font-size:11px}.registration-community-note span{color:#65798d;font-size:10px;line-height:1.55}@media(max-width:1050px){.sn2-hero-inner{grid-template-columns:1fr!important;gap:30px}.platform-stats-mount{grid-column:1;grid-row:auto}.sn2-hero-inner>:not(.platform-stats-mount){grid-column:1}.platform-proof{max-width:none}.platform-proof-grid article{min-height:130px}.platform-proof-number{font-size:3.6rem}}@media(max-width:680px){.platform-proof-grid{grid-template-columns:1fr 1fr}.platform-proof{padding:14px;border-radius:20px}.platform-proof-grid article{min-height:120px;padding:14px;border-radius:15px}.platform-proof-number{font-size:3rem}.platform-proof-grid article>small{display:none}.account-profile-photo{grid-template-columns:1fr;text-align:center}.account-profile-photo-preview{margin:0 auto}.account-platform-editor-head{flex-direction:column}.account-platform-summary,.account-platform-form{grid-template-columns:1fr}.account-platform-summary>div{border-right:0;border-bottom:1px solid #e5ebf0}.account-platform-summary>div:last-child{border-bottom:0}.account-platform-bio{grid-column:auto}.account-platform-form>.account-primary-button{grid-column:auto;width:100%}.finance-payer{min-width:190px}.admin-control-brand .achievement-admin-account small{display:block!important}}@media(prefers-reduced-motion:reduce){.platform-proof-number{scroll-behavior:auto}}.public-athlete-tribe{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:13px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-athlete-tribe img{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#fff}.public-athlete-tribe>i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#ffffff24;font-style:normal}.public-athlete-tribe span{display:grid;text-align:left}.public-athlete-tribe small{font-size:7px!important;letter-spacing:.13em!important;color:#ffd5b8!important}.public-athlete-tribe strong{font-size:11px;line-height:1.2}.public-athlete-tribe>b{margin-left:3px;font-size:12px}.public-athlete-tribe:hover{background:#ffffff29}.mentor-portal,.mentor-public{min-height:70vh;background:#f5f8fb;color:#17283f}.mentor-portal{width:min(1220px,92vw);margin:0 auto;padding:34px 0 80px}.mentor-loading,.mentor-empty{padding:36px;border:1px solid #dce5ed;border-radius:20px;background:#fff}.mentor-empty span,.mentor-card-head span,.mentor-public-about>span,.mentor-public-plans>div>span{color:#ee7623;font-size:10px;font-weight:900;letter-spacing:.14em}.mentor-empty h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.05em}.mentor-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;border:1px solid #dbe4ec;border-radius:24px;background:linear-gradient(135deg,#17324d,#235679 65%,#ef7b2c);color:#fff;box-shadow:0 18px 44px #152e4729}.mentor-avatar{display:grid;width:104px;height:104px;place-items:center;overflow:hidden;border:5px solid rgba(255,255,255,.9);border-radius:50%;background:#fff;color:#1f5677;font-size:34px;font-weight:950}.mentor-avatar img{width:100%;height:100%;object-fit:cover}.mentor-hero>div:nth-child(2)>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#ffd0ac}.mentor-hero h1{margin:5px 0;font-size:clamp(32px,4vw,52px);letter-spacing:-.05em}.mentor-hero p{margin:0;color:#dceaf4}.mentor-hero nav{display:grid;gap:8px}.mentor-hero nav a{padding:10px 12px;border:1px solid rgba(255,255,255,.26);border-radius:10px;color:#fff;text-decoration:none;font-size:11px;font-weight:800}.mentor-badge{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.mentor-badge b,.mentor-badge small{display:block}.mentor-badge b{font-size:10px;letter-spacing:.08em}.mentor-badge small{font-size:9px;color:#dbe8f2}.mentor-badge.active{background:#f490472e;border-color:#ffb9818c}.mentor-message{margin:16px 0;padding:12px 14px;border-radius:12px;background:#fff1e6;color:#944912;font-size:12px}.mentor-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;margin-top:18px}.mentor-card{padding:24px;border:1px solid #dce5ed;border-radius:20px;background:#fff;box-shadow:0 8px 25px #1a344e0b}.mentor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.mentor-card-head h2{margin:5px 0 0;font-size:26px;letter-spacing:-.04em}.mentor-card-head p{margin:5px 0 0;color:#6c7d90;font-size:12px;line-height:1.55}.mentor-card-head select{min-width:220px}.mentor-form{display:grid;gap:12px}.mentor-form label,.mentor-reviews>label{display:grid;gap:6px;color:#42576d;font-size:10px;font-weight:900}.mentor-form input,.mentor-form select,.mentor-form textarea,.mentor-reviews textarea,.mentor-card-head select{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d4dee7;border-radius:10px;background:#fff;color:#17283f;font:inherit;font-size:12px}.mentor-form textarea,.mentor-reviews textarea{min-height:84px;resize:vertical}.mentor-form button,.mentor-submit,.mentor-reviews button{min-height:42px;border:0;border-radius:11px;background:#17283f;color:#fff;font-weight:900;cursor:pointer}.mentor-submit{background:#ef7b2c}.mentor-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mentor-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.mentor-check input{width:auto!important}.mentor-socials{display:grid;gap:10px;padding-top:4px}.mentor-socials label>span{display:flex;align-items:center;gap:6px;margin-top:4px;color:#758498;font-size:9px;font-weight:700}.mentor-socials label>span input{width:auto}.mentor-photo{position:relative;overflow:hidden;padding:9px 12px;border:1px solid #d7e0e8;border-radius:10px;background:#f8fafc;color:#40566b;font-size:10px;font-weight:900;cursor:pointer}.mentor-photo input{position:absolute;inset:0;opacity:0;cursor:pointer}.mentor-status{display:grid;gap:3px;padding:12px;border-radius:11px;background:#f7f9fb}.mentor-status b{font-size:11px}.mentor-status span,.mentor-status small{color:#728296;font-size:9px}.mentor-sessions,.mentor-reviews{margin-top:18px}.mentor-session-layout{display:grid;grid-template-columns:390px 1fr;gap:18px}.mentor-session-list{display:grid;gap:8px}.mentor-session-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e1e7ed;border-radius:12px;background:#fbfcfd}.mentor-session-list b,.mentor-session-list strong,.mentor-session-list small{display:block}.mentor-session-list b{font-size:9px;color:#ee7623}.mentor-session-list strong{margin-top:2px;font-size:12px}.mentor-session-list small{margin-top:4px;color:#768598;font-size:9px}.mentor-session-list button{border:0;background:transparent;color:#b5541c;font-size:9px;font-weight:900;cursor:pointer}.mentor-reviews>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #e8edf1}.mentor-reviews>article strong,.mentor-reviews>article span,.mentor-reviews>article small{display:block}.mentor-reviews>article span{margin-top:3px;color:#728296;font-size:10px}.mentor-reviews>article small{margin-top:5px;color:#7e8c9b;font-size:9px}.mentor-reviews>article>div:last-child{display:flex;gap:7px}.mentor-reviews button{padding:0 12px;background:#edf2f6;color:#3f566d}.mentor-reviews button.approve{background:#17324d;color:#fff}.mentor-public-hero{display:flex;align-items:center;gap:26px;padding:68px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(125deg,#172a42,#1e405f 62%,#ef7b2c);color:#fff}.mentor-public-avatar{display:grid;flex:0 0 128px;width:128px;height:128px;place-items:center;overflow:hidden;border:6px solid rgba(255,255,255,.9);border-radius:50%;background:#eef4f7;color:#234b68;font-size:35px;font-weight:950}.mentor-public-avatar img{width:100%;height:100%;object-fit:cover}.mentor-public-hero>div:last-child>span{font-size:10px;letter-spacing:.15em;font-weight:900;color:#ffc18f}.mentor-public-hero h1{margin:6px 0 4px;font-size:clamp(38px,6vw,65px);letter-spacing:-.055em}.mentor-public-hero p{margin:0;color:#deebf5}.mentor-public-badge{display:inline-flex;margin-top:12px;padding:7px 10px;border-radius:999px;background:#fff;color:#17324d;font-size:10px;font-weight:950}.mentor-public-hero small{display:block;margin-top:8px;color:#dce8f1}.mentor-public-socials,.public-profile-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mentor-public-socials a,.public-profile-socials a{padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;text-decoration:none;font-size:9px;font-weight:850}.mentor-public-body{max-width:1180px;margin:0 auto;padding:32px 24px 80px}.mentor-public-about,.mentor-public-plans{padding:24px;border:1px solid #dce5ed;border-radius:20px;background:#fff}.mentor-public-about h2,.mentor-public-plans h2{margin:5px 0 10px;font-size:28px;letter-spacing:-.04em}.mentor-public-about p{color:#65768a;line-height:1.7}.mentor-public-plans{margin-top:16px}.mentor-public-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.mentor-public-plan-grid article{padding:17px;border:1px solid #e1e7ed;border-radius:14px;background:#fbfcfd}.mentor-public-plan-grid article>span{font-size:9px;color:#ee7623;font-weight:900}.mentor-public-plan-grid h3{margin:5px 0 7px}.mentor-public-plan-grid p{color:#6c7e90;font-size:11px;line-height:1.55}.mentor-public-plan-grid article>div{display:flex;gap:8px}.mentor-public-plan-grid b{font-size:9px;color:#4c647a}.mentor-public-plan-grid a{display:inline-block;margin-top:10px;color:#d96821;font-size:9px;font-weight:900;text-decoration:none}.training-library-v2 .training-professional-card{position:relative}.training-author-credit{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:15px 0;padding:12px;border:1px solid #dce5ed;border-radius:14px;background:linear-gradient(135deg,#f5fafc,#fff7ef);text-decoration:none;color:#17283f}.training-author-avatar{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border-radius:50%;background:#1e5575;color:#fff;font-size:13px;font-weight:950}.training-author-avatar img{width:100%;height:100%;object-fit:cover}.training-author-credit small,.training-author-credit strong,.training-author-credit span{display:block}.training-author-credit small{font-size:8px;color:#ee7623;font-weight:900;letter-spacing:.08em}.training-author-credit strong{font-size:11px}.training-author-credit span{font-size:9px;color:#6d7e90}.training-author-badge{padding:6px 8px;border-radius:999px;background:#17324d;color:#fff;font-size:8px;white-space:nowrap}.training-authors-admin{margin-bottom:18px}.training-author-admin-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.training-authors-admin label{display:grid;gap:5px}.training-governance>p{color:#6e7f91;font-size:11px}.training-governance-row{display:grid;grid-template-columns:1.1fr .8fr .8fr auto;gap:10px;align-items:end;padding:13px 0;border-top:1px solid #e5ebef}.training-governance-row>div:first-child strong,.training-governance-row>div:first-child small{display:block}.training-governance-row>div:first-child small{margin-top:3px;color:#718195;font-size:9px}.training-governance-row select{width:100%;min-width:0}.training-governance-actions button{min-height:38px}.training-governance-credit{grid-column:1/-1;color:#7d8b99;font-size:9px}.account-identity-badges{display:grid;gap:6px;margin-top:7px}.account-mentor-badge{display:inline-grid;width:max-content;gap:1px;padding:6px 9px;border:1px solid #dce5ed;border-radius:9px;background:#f6f8fa;text-decoration:none;color:#4c6075}.account-mentor-badge b{font-size:8px;letter-spacing:.08em}.account-mentor-badge small{font-size:8px;color:#7b8998}.account-mentor-badge.active{border-color:#ee762359;background:#fff4ea;color:#a84d11}.public-social-editor{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #e1e8ee;border-radius:13px;background:#f8fafb}.public-social-editor label{display:grid;gap:5px}.public-social-editor small{display:flex;align-items:center;gap:6px;color:#788697;font-size:9px}.public-social-editor small input{width:auto;min-height:0;padding:0}.public-profile-socials{margin-top:10px}.event-image-extra-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.event-image-extra-actions button{padding:9px 11px;border:1px solid #efc4a8;border-radius:9px;background:#fff;color:#b65416;font-size:10px;font-weight:900;cursor:pointer}.event-image-extra-actions small{color:#6f7f90;font-size:9px}.panel-training .admin-growth .training-admin-grid>.growth-subcard:first-child>.growth-check{display:none}.recent-participants-subtitle{margin:8px 0 0;color:#718196;font-size:12px}.recent-participants-head>.recent-carousel-actions{align-self:center}.recent-participant-card .recent-event{min-height:0}.recent-participant-card small:empty{display:none}@media(max-width:980px){.mentor-hero{grid-template-columns:auto 1fr}.mentor-hero nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.mentor-grid,.training-author-admin-grid,.mentor-session-layout{grid-template-columns:1fr}.mentor-public-plan-grid,.training-governance-row{grid-template-columns:1fr 1fr}.training-governance-row>div:first-child,.training-governance-credit{grid-column:1/-1}.public-social-editor{grid-template-columns:1fr}}@media(max-width:650px){.mentor-portal{width:min(94vw,1220px);padding-top:18px}.mentor-hero{grid-template-columns:1fr;padding:20px}.mentor-avatar{width:82px;height:82px}.mentor-hero nav{grid-template-columns:1fr}.mentor-two{grid-template-columns:1fr}.mentor-card{padding:18px}.mentor-card-head{flex-direction:column}.mentor-card-head select{min-width:0;width:100%}.mentor-public-hero{align-items:flex-start;flex-direction:column;padding-top:44px}.mentor-public-avatar{width:100px;height:100px;flex-basis:100px}.mentor-public-plan-grid{grid-template-columns:1fr}.training-author-credit{grid-template-columns:auto 1fr}.training-author-badge{grid-column:2}.training-governance-row{grid-template-columns:1fr}.training-governance-row>*{grid-column:1!important}}.account-summary nav a{font-size:16px!important;line-height:1.25;padding:13px 14px!important;font-weight:800!important}.member-support-mount{width:100%;margin-top:28px}.member-support{width:min(1180px,calc(100% - 32px));margin:0 auto 50px;display:grid;gap:18px;color:#13243b}.account-content>.member-support-mount .member-support{width:100%;margin:0}.member-support-history{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:linear-gradient(135deg,#0b3158,#0d6b9b);color:#fff;border-radius:20px;padding:22px 24px;box-shadow:0 14px 35px #0d31581f}.member-support-history>div>span,.member-support-compose>span,.member-support-list-head span{font-size:10px;letter-spacing:.16em;font-weight:950;color:#ff9a4e}.member-support-history h2{font-size:1.55rem;margin:4px 0}.member-support-history p{margin:0;color:#d7e8f5;line-height:1.5}.member-support-history>a{color:#10243b;background:#fff;text-decoration:none;font-weight:900;padding:12px 15px;border-radius:12px;white-space:nowrap}.member-support-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#ffffff1f;font-size:20px}.member-author-shortcut{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-radius:16px;background:#fff8f0;border:1px solid #ffdcc0}.member-author-shortcut span{display:block;font-size:10px;color:#f47f2c;font-weight:950;letter-spacing:.14em}.member-author-shortcut strong{display:block;margin-top:4px}.member-author-shortcut a{color:#c85e17;font-weight:900;text-decoration:none}.member-support-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.member-support-grid>article{background:#fff;border:1px solid #e1e8ef;border-radius:20px;padding:24px;box-shadow:0 12px 32px #13243b0b}.member-support-compose h2,.member-support-list-head h2{margin:5px 0 8px;font-size:1.55rem}.member-support-compose>p{color:#6f8195;line-height:1.55;margin:0 0 18px}.member-support-compose label{display:grid;gap:7px;font-size:12px;font-weight:850;color:#334b64;margin-top:12px}.member-support-compose input,.member-support-compose textarea{width:100%;border:1px solid #ccd8e3;border-radius:11px;padding:12px 13px;font:inherit;color:#172b43;background:#fff;outline:none}.member-support-compose textarea{min-height:125px;resize:vertical}.member-support-compose input:focus,.member-support-compose textarea:focus{border-color:#0b83cc;box-shadow:0 0 0 3px #0b83cc17}.member-support-compose>button{margin-top:14px;border:0;border-radius:11px;padding:12px 16px;background:#f48631;color:#fff;font:inherit;font-weight:900;cursor:pointer}.member-support-compose>button:disabled{opacity:.55}.member-support-notice,.admin-inbox-notice,.admin-preview-editor-notice{margin-top:12px;padding:10px 12px;border-radius:10px;background:#eef8fd;color:#17628b;font-size:12px;font-weight:750}.member-support-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.member-support-list-head>b{font-size:1.4rem;background:#eef7fc;color:#0b7fc5;border-radius:12px;padding:8px 12px}.member-message-list{display:grid;gap:10px;margin-top:12px;max-height:560px;overflow:auto;padding-right:4px}.member-message{border:1px solid #e5ebf1;border-radius:14px;padding:14px;background:#fbfcfd}.member-message.replied{border-color:#cde9da;background:#f8fdf9}.member-message header{display:flex;justify-content:space-between;gap:12px}.member-message header strong{font-size:14px}.member-message header em{font-style:normal;font-size:9px;font-weight:950;letter-spacing:.1em;color:#60758a;background:#edf1f5;border-radius:999px;padding:5px 7px}.member-message.replied header em{color:#247249;background:#e5f6ec}.member-message>p{font-size:13px;line-height:1.5;color:#52677e;margin:8px 0}.member-message>small{color:#8a99a8}.member-message blockquote{margin:12px 0 0;padding:12px 14px;border:0;border-left:3px solid #1c9c62;background:#fff;border-radius:0 10px 10px 0}.member-message blockquote span{font-size:9px;color:#1c8a58;font-weight:950;letter-spacing:.11em}.member-message blockquote p{margin:6px 0;font-size:13px;line-height:1.5}.member-support-empty,.admin-inbox-empty{padding:28px;text-align:center;color:#75879a;background:#f7f9fb;border-radius:14px}.admin-control-brand{position:relative}.admin-inbox-alert{margin-top:12px;display:flex;align-items:center;gap:7px;border:1px solid #dce4ec;background:#fff;border-radius:11px;padding:8px 10px;color:#63778b;font-size:11px;font-weight:800}.admin-inbox-alert b{margin-left:auto;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#eaf0f5;color:#52667b}.admin-inbox-alert.has-unread{border-color:#ffcda9;background:#fff7ef;color:#a84d12}.admin-inbox-alert.has-unread b{background:#f48631;color:#fff}.admin-inbox-alert small{font-size:9px}.admin-inbox-card{background:#fff;border:1px solid #e0e7ee;border-radius:22px;padding:26px;margin-top:22px;box-shadow:0 14px 36px #13243b0d}.admin-inbox-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px}.admin-inbox-head>div:first-child>span{color:#f48631;font-size:10px;font-weight:950;letter-spacing:.16em}.admin-inbox-head h2{font-size:1.9rem;margin:5px 0 6px}.admin-inbox-head p{margin:0;color:#718397;line-height:1.5}.admin-inbox-head>div:last-child{min-width:100px;background:#f3f7fa;border-radius:15px;padding:12px;text-align:center;color:#6b7e91}.admin-inbox-head>div:last-child.attention{background:#fff2e6;color:#b45112}.admin-inbox-head>div:last-child strong{display:block;font-size:1.7rem}.admin-inbox-head>div:last-child span{font-size:10px;font-weight:850}.admin-inbox-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:16px;min-height:430px}.admin-inbox-list{display:grid;align-content:start;gap:7px;max-height:580px;overflow:auto}.admin-inbox-list>button{position:relative;display:grid;grid-template-columns:42px 1fr;gap:10px;text-align:left;border:1px solid #e5ebf1;background:#fff;border-radius:13px;padding:11px;font:inherit;cursor:pointer}.admin-inbox-list>button:hover,.admin-inbox-list>button.active{background:#f5faff;border-color:#bedced}.admin-inbox-list>button.unread{background:#fffaf5;border-color:#ffd8bd}.admin-inbox-list>button>span:nth-child(2){min-width:0}.admin-inbox-list strong,.admin-inbox-list small,.admin-inbox-list b,.admin-inbox-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-inbox-list strong{font-size:12px}.admin-inbox-list small{font-size:10px;color:#8391a0;margin:2px 0 7px}.admin-inbox-list b{font-size:12px;color:#31475f}.admin-inbox-list em{font-style:normal;font-size:9px;color:#8796a5;margin-top:5px}.admin-inbox-list>button>i{position:absolute;right:9px;top:9px;width:8px;height:8px;border-radius:50%;background:#f48631}.admin-inbox-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eaf6fc;color:#087fc7;font-weight:950}.admin-inbox-detail{border:1px solid #e4eaf0;border-radius:16px;padding:20px;min-width:0}.admin-inbox-detail-head>span{font-size:9px;letter-spacing:.13em;font-weight:950;color:#f48631}.admin-inbox-detail-head h3{font-size:1.5rem;margin:5px 0}.admin-inbox-detail-head p{margin:0;color:#536a80}.admin-inbox-detail-head small{display:block;margin-top:5px;color:#8a98a7}.admin-inbox-body{margin:18px 0;padding:18px;background:#f7f9fb;border-radius:13px;line-height:1.65;white-space:pre-wrap}.admin-inbox-previous-reply{border-left:3px solid #1e9a62;padding:12px 15px;background:#f7fcf9;border-radius:0 12px 12px 0;margin-bottom:16px}.admin-inbox-previous-reply span{font-size:9px;color:#1b8557;font-weight:950;letter-spacing:.12em}.admin-inbox-previous-reply p{margin:6px 0;line-height:1.55}.admin-inbox-detail>label{display:grid;gap:7px;font-size:12px;font-weight:850}.admin-inbox-detail textarea{min-height:100px;border:1px solid #ccd8e3;border-radius:11px;padding:12px;font:inherit;resize:vertical}.admin-inbox-reply{margin-top:12px;border:0;border-radius:10px;padding:11px 14px;background:#0b7fc5;color:#fff;font:inherit;font-weight:900;cursor:pointer}.admin-inbox-reply:disabled{opacity:.5}.admin-preview-editor-mount{margin-top:14px}.admin-preview-editor{border:1px solid #ffcda9;background:#fffaf5;border-radius:15px;padding:14px}.admin-preview-editor header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.admin-preview-editor header span{font-size:9px;font-weight:950;color:#ef7524;letter-spacing:.13em}.admin-preview-editor header h3{font-size:15px;margin:4px 0}.admin-preview-editor header p{font-size:11px;line-height:1.45;color:#738296;margin:0}.admin-preview-editor header button{border:1px solid #f5b987;background:#fff;color:#b55717;border-radius:8px;padding:7px 10px;font-weight:900;cursor:pointer}.admin-preview-editor-form{display:grid;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid #f3dcc9}.admin-preview-editor-form label{display:grid;gap:4px;font-size:10px;font-weight:850;color:#445970}.admin-preview-editor-form input,.admin-preview-editor-form select,.admin-preview-editor-form textarea{width:100%;border:1px solid #cfd9e3;border-radius:8px;padding:9px 10px;font:inherit;background:#fff}.admin-preview-editor-form textarea{min-height:75px;resize:vertical}.admin-preview-editor-form label small{font-size:9px;line-height:1.35;color:#8896a5}.admin-preview-two{display:grid;grid-template-columns:1fr 65px;gap:8px}.admin-preview-checks{display:flex;gap:14px}.admin-preview-checks label{display:flex;align-items:center;gap:6px}.admin-preview-checks input{width:auto}.admin-preview-save{border:0;background:#f48631;color:#fff;border-radius:9px;padding:10px 12px;font:inherit;font-weight:900;cursor:pointer}.admin-preview-v3-main .preview-v3-pill{display:none!important}.preview-v3-sidebar>span,.preview-v3-sidebar label>span{font-size:13px!important}.preview-v3-tabs button{font-size:15px!important;padding:12px 14px!important}.preview-v3-sidebar select{font-size:15px!important}.preview-v3-identity strong{font-size:14px!important}.preview-v3-identity span,.preview-v3-identity small{font-size:12px!important}@media(max-width:900px){.member-support-grid,.admin-inbox-layout{grid-template-columns:1fr}.member-support-history{grid-template-columns:auto 1fr}.member-support-history>a{grid-column:1/-1}.admin-inbox-list{max-height:320px}.admin-inbox-card{padding:18px}}@media(max-width:620px){.member-support{width:min(100% - 20px,1180px)}.account-content>.member-support-mount .member-support{width:100%}.member-support-grid>article{padding:18px}.member-author-shortcut,.admin-inbox-head{display:grid}.admin-preview-two{grid-template-columns:1fr}.account-summary nav a{font-size:15px!important}}.achievement-admin-badge,.achievement-admin-inline{display:none!important}.admin-fixed-role{display:flex;width:calc(100% - 24px);margin:10px 12px 14px;padding:11px 13px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(244,134,49,.42);border-radius:13px;background:linear-gradient(135deg,#fff8f1,#fff);color:#17283d;box-shadow:none;cursor:pointer;font:inherit;text-align:left}.admin-fixed-role strong{font-size:12px;font-weight:950;letter-spacing:.13em;color:#17283d}.admin-fixed-role small{font-size:9px;font-weight:850;color:#aa5c21}.admin-fixed-role:hover{border-color:#f48631;background:#fff5eb}.member-support-compose select,.admin-compose-card select,.admin-compose-card input,.admin-compose-card textarea{width:100%;box-sizing:border-box;border:1px solid #ccd8e3;border-radius:11px;padding:12px 13px;background:#fff;color:#172b43;font:inherit;outline:none}.member-support-compose select:focus,.admin-compose-card select:focus,.admin-compose-card input:focus,.admin-compose-card textarea:focus{border-color:#0b83cc;box-shadow:0 0 0 3px #0b83cc17}.member-message-tabs,.admin-message-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.member-message-tabs button,.admin-message-tabs button{border:1px solid #d8e2ea;border-radius:999px;background:#fff;color:#5b7085;padding:8px 12px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.member-message-tabs button.active,.admin-message-tabs button.active{border-color:#f48631;background:#fff2e8;color:#ba5513}.member-message.unread{border-color:#ffcba8;background:#fff8f1}.member-message-route{display:flex;align-items:center;gap:6px;margin-top:8px;color:#74879a;font-size:10px;font-weight:800}.member-message-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-message-route i{font-style:normal;color:#f48631}.member-message footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.member-message footer button{border:0;background:transparent;color:#167db4;padding:0;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.member-thread-note{margin-top:10px;padding:9px 11px;border-radius:9px;background:#eef7fc;color:#2c6d91;font-size:10px;font-weight:800}.ops-dashboard>.ops-messaging-center{margin-top:24px;width:100%;box-sizing:border-box}.ops-messaging-center .admin-inbox-head{margin-bottom:8px}.ops-messaging-center .admin-inbox-head h2{font-size:clamp(1.65rem,2.3vw,2.15rem)}.ops-messaging-center .admin-inbox-head p{max-width:760px}.admin-message-tabs{padding-bottom:4px;border-bottom:1px solid #edf1f4}.admin-message-tabs button{padding:9px 14px}.admin-inbox-layout{margin-top:14px}.admin-message-audit{display:grid;gap:5px;margin:14px 0;padding:12px 13px;border:1px solid #e2e9ef;border-radius:11px;background:#f8fafc}.admin-message-audit>span{font-size:8px;font-weight:950;letter-spacing:.14em;color:#f48631}.admin-message-audit small{color:#73869a;font-size:9px}.admin-compose-card{display:grid;gap:14px;margin-top:18px;padding:20px;border:1px solid #e1e8ef;border-radius:17px;background:linear-gradient(135deg,#fbfdff,#fffaf5)}.admin-compose-card>div:first-child>span{font-size:9px;font-weight:950;letter-spacing:.15em;color:#f48631}.admin-compose-card h3{margin:5px 0;font-size:1.35rem}.admin-compose-card p{margin:0;color:#75869a;font-size:11px;line-height:1.5}.admin-compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-compose-grid label{display:grid;gap:6px;color:#3d566f;font-size:10px;font-weight:900}.admin-compose-grid label.wide{grid-column:1/-1}.admin-compose-grid textarea{min-height:110px;resize:vertical}@media(max-width:900px){.admin-compose-grid{grid-template-columns:1fr}.admin-compose-grid label.wide{grid-column:auto}.admin-fixed-role{margin-top:8px}.member-message footer{align-items:flex-start;flex-direction:column}}.admin-athlete-photo{display:grid;grid-template-columns:84px 1fr;gap:13px;align-items:center;padding:12px;border:1px solid #e5ebf1;background:#fff;border-radius:12px;margin-bottom:3px}.admin-athlete-photo-preview{width:78px;height:78px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#edf4f8,#dfeaf1);border:4px solid #fff;box-shadow:0 4px 14px #13243b1f}.admin-athlete-photo-preview img{width:100%;height:100%;object-fit:cover}.admin-athlete-photo-preview span{font-size:9px;font-weight:950;color:#8291a0;letter-spacing:.08em;text-align:center}.admin-athlete-photo>div:last-child>strong{display:block;font-size:12px;color:#213c57}.admin-athlete-photo p{font-size:10px;line-height:1.4;color:#74869a;margin:4px 0 8px}.admin-athlete-photo>div:last-child>div{display:flex;gap:7px;align-items:center}.admin-photo-upload,.admin-photo-remove{display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important;padding:7px 9px!important;font:inherit!important;font-size:10px!important;font-weight:900!important;cursor:pointer}.admin-photo-upload{background:#0b7fc5;color:#fff!important;border:1px solid #0b7fc5!important}.admin-photo-upload input{display:none!important}.admin-photo-remove{background:#fff!important;color:#a74d43!important;border:1px solid #e7bdb9!important}.admin-athlete-photo small{display:block;margin-top:6px;color:#8b99a7;font-size:9px}.admin-preview-editor-form input:focus,.admin-preview-editor-form textarea:focus,.admin-preview-editor-form select:focus{outline:none;border-color:#0b83cc;box-shadow:0 0 0 3px #0b83cc17}@media(max-width:620px){.admin-athlete-photo{grid-template-columns:1fr}.admin-athlete-photo-preview{width:72px;height:72px}}.panel-training .admin-integrated-panel{padding:22px!important;background:#f4f7fa!important}.training-workspace{width:100%;color:#172b43}.training-workspace-head{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);gap:28px;align-items:center;margin-bottom:18px;padding:25px 27px;border:1px solid #dce5ed;border-radius:22px;background:linear-gradient(135deg,#fff,#f8fbfd 58%,#fff7ef);box-shadow:0 12px 34px #12304a0b}.training-workspace-head>div:first-child>span,.training-workspace-card-head>span,.training-editorial-status>span{display:block;color:#ed7624;font-size:10px;font-weight:950;letter-spacing:.15em}.training-workspace-head h1{margin:7px 0 8px;font-size:clamp(28px,2.4vw,42px);line-height:1.02;letter-spacing:-.045em}.training-workspace-head p{margin:0;max-width:620px;color:#6e8094;font-size:13px;line-height:1.55}.training-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.training-flow>div{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;min-height:82px;padding:13px 14px;border:1px solid #e1e8ee;border-radius:16px;background:#fff}.training-flow>div>b{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#edf7fc;color:#0c81c5;font-size:18px}.training-flow>div:last-child>b{background:#fff0e4;color:#e87527}.training-flow strong,.training-flow small{display:block}.training-flow strong{font-size:13px}.training-flow small{margin-top:4px;color:#7b8998;font-size:10px;line-height:1.35}.training-flow>i{color:#a4b2bf;font-style:normal;font-size:18px}.training-workspace-message{margin:0 0 16px;padding:12px 15px;border:1px solid #cde0eb;border-radius:13px;background:#eef8fd;color:#17628b;font-size:12px;font-weight:750}.training-workspace-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(0,1fr);gap:16px;align-items:start}.training-workspace-card{min-width:0;overflow:hidden;border:1px solid #dce5ed;border-radius:20px;background:#fff;box-shadow:0 12px 32px #112e470b}.training-workspace-card-head{padding:21px 21px 17px;border-bottom:1px solid #e8edf2;background:linear-gradient(180deg,#fff,#fbfcfd)}.training-workspace-card:nth-child(2) .training-workspace-card-head{background:linear-gradient(180deg,#fff,#f7fbfd)}.training-workspace-card:nth-child(3) .training-workspace-card-head{background:linear-gradient(180deg,#fff,#fffaf5)}.training-workspace-card-head h2{margin:5px 0 6px;font-size:23px;line-height:1.05;letter-spacing:-.035em}.training-workspace-card-head p{min-height:57px;margin:0 0 14px;color:#728397;font-size:11.5px;line-height:1.55}.training-workspace-card-head select{width:100%;min-height:42px;border:1px solid #cfdbe5;border-radius:11px;background:#fff;padding:0 11px;color:#213850;font:inherit;font-size:12px;font-weight:750}.training-workspace-form{display:grid;gap:11px;padding:19px 21px 22px}.training-workspace-form label{display:grid;gap:6px;color:#40566d;font-size:11px;font-weight:850}.training-workspace-form input,.training-workspace-form select,.training-workspace-form textarea{width:100%;box-sizing:border-box;border:1px solid #ced9e3;border-radius:10px;background:#fff;padding:10px 11px;color:#1b3149;font:inherit;font-size:12px;outline:none}.training-workspace-form textarea{min-height:78px;resize:vertical;line-height:1.5}.training-workspace-form input:focus,.training-workspace-form select:focus,.training-workspace-form textarea:focus,.training-workspace-card-head select:focus{border-color:#168dca;box-shadow:0 0 0 3px #168dca17}.training-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.training-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;padding:4px 0;color:#586c81!important;font-size:11px!important}.training-check input{width:auto!important;margin:0}.training-workspace-form>button,.training-publish{min-height:42px;border:0;border-radius:11px;background:#f48631;color:#fff;font:inherit;font-size:12px;font-weight:950;cursor:pointer;box-shadow:0 7px 16px #f4863129}.training-workspace-form>button:disabled,.training-publish:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.training-editorial{display:grid;gap:11px;margin-top:5px;padding:15px;border:1px solid #d8e6ee;border-radius:15px;background:linear-gradient(145deg,#f6fbfd,#fff9f3)}.training-editorial-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.training-editorial-status>span{width:100%}.training-editorial-status>strong{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#edf1f4;color:#68798a;font-size:10px}.training-editorial-status>strong.status-submitted{background:#fff2e4;color:#b85a17}.training-editorial-status>strong.status-reviewed{background:#e9f8f0;color:#1f7a4d}.training-editorial-status>strong.status-changes_requested{background:#fff0ee;color:#a34f44}.training-editorial-status small{display:block;width:100%;color:#78899a;font-size:10px;line-height:1.45}.training-editorial>p{margin:1px 0;color:#687b8e;font-size:10.5px;line-height:1.55}.training-editorial>p b{color:#233b54}.training-publish{background:#173d5c;box-shadow:none}.training-publish:not(:disabled):hover{background:#0e6797}.training-selected-plan{display:grid;gap:2px;margin-top:12px;padding:10px 11px;border:1px solid #ffd8bd;border-radius:11px;background:#fff7ef}.training-selected-plan small{color:#d7681e;font-size:8px;font-weight:950;letter-spacing:.12em}.training-selected-plan strong{font-size:11px}.training-selected-plan.empty{display:block;color:#8593a1;border-style:dashed;background:#fbfcfd;font-size:10px}.training-session-list{display:grid;gap:7px;max-height:330px;overflow:auto;margin-top:2px;padding-right:3px}.training-session-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:11px;border:1px solid #e1e8ee;border-radius:11px;background:#fafcfd}.training-session-list span{min-width:0}.training-session-list b,.training-session-list strong,.training-session-list small{display:block}.training-session-list b{color:#ec7625;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.training-session-list strong{margin-top:3px;color:#233b54;font-size:11px}.training-session-list small{margin-top:3px;color:#7a8a9a;font-size:9.5px;line-height:1.4}.training-session-list button{flex:0 0 auto;border:0;background:transparent;color:#b25b25;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.training-session-empty{padding:20px!important;border-style:dashed!important;color:#8493a2;text-align:center;font-size:10px}.panel-training .training-authors-admin,.panel-training .admin-growth{display:none!important}@media(max-width:1450px){.training-workspace-head{grid-template-columns:1fr}.training-workspace-grid{grid-template-columns:1fr 1fr}.training-workspace-card:nth-child(3){grid-column:1/-1}.training-workspace-card:nth-child(3) .training-workspace-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.training-workspace-card:nth-child(3) .training-workspace-form>.training-session-list{grid-column:2;grid-row:1 / span 8;max-height:620px}}@media(max-width:1050px){.training-workspace-grid{grid-template-columns:1fr}.training-workspace-card:nth-child(3){grid-column:auto}.training-workspace-card:nth-child(3) .training-workspace-form{grid-template-columns:1fr}.training-workspace-card:nth-child(3) .training-workspace-form>.training-session-list{grid-column:auto;grid-row:auto;max-height:330px}.training-flow{grid-template-columns:1fr}.training-flow>i{display:none}.training-workspace-card-head p{min-height:0}}@media(max-width:650px){.panel-training .admin-integrated-panel{padding:10px!important}.training-workspace-head{padding:18px;border-radius:17px}.training-workspace-head h1{font-size:30px}.training-flow>div{min-height:0}.training-workspace-card{border-radius:16px}.training-workspace-card-head,.training-workspace-form{padding-left:16px;padding-right:16px}.training-two{grid-template-columns:1fr}}.admin-preview-v3{grid-template-columns:400px minmax(0,1fr)!important}.preview-v3-sidebar{padding-left:24px!important;padding-right:24px!important}.admin-preview-editor{margin-top:18px}.admin-preview-editor header h3{font-size:20px!important;line-height:1.15!important}.admin-preview-editor-form{gap:14px!important}.admin-athlete-photo{grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;padding:15px!important}.admin-athlete-photo-preview{width:86px!important;height:86px!important}.secure-password-wrap{position:relative;display:block}.secure-password-wrap input{padding-right:92px!important}.secure-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0!important;background:transparent!important;color:#286b91!important;box-shadow:none!important;padding:7px 8px!important;min-height:0!important;width:auto!important;font:inherit!important;font-size:12px!important;font-weight:850!important;cursor:pointer}.unified-forgot-row{display:flex;justify-content:flex-end;margin-top:-3px}.unified-forgot-button{border:0!important;background:transparent!important;color:#286b91!important;box-shadow:none!important;width:auto!important;min-height:0!important;padding:2px 0!important;font:inherit!important;font-size:13px!important;font-weight:850!important;cursor:pointer}.unified-security-note{margin:10px 0 2px;padding:12px 14px;border:1px solid #d9e7ef;border-radius:12px;background:#f3f9fc;color:#557087;font-size:11px;line-height:1.55}.quick-code-input{text-align:center;letter-spacing:.28em;font-size:24px!important;font-weight:900!important;font-variant-numeric:tabular-nums}.quick-security-banner{padding:14px;border:1px solid #ffd7ba;border-radius:13px;background:#fff7ef;color:#75533b;font-size:11px;line-height:1.55}.quick-security-banner strong{display:block;margin-bottom:4px;color:#b85919}.password-reset-actions{display:grid;gap:11px}.recent-main-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:7px auto 0;padding:5px 9px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;line-height:1}.recent-main-badge.tone-orange{background:#fff0e4;color:#c85d16}.recent-main-badge.tone-blue{background:#eaf5fc;color:#177cac}.recent-main-badge.tone-cyan{background:#e7f8fb;color:#087b8d}.recent-main-badge.tone-teal{background:#e8f7f4;color:#157461}.recent-main-badge.tone-green{background:#eaf8ef;color:#1c7d4a}.recent-main-badge.tone-violet{background:#f0ecfb;color:#6843a6}.recent-main-badge.tone-gold{background:#fff5d8;color:#8b6900;border:1px solid #efda8c}.recent-main-badge.tone-navy{background:#e9eef5;color:#263f62}.recent-participant-card .recent-event{font-weight:850!important;color:#e36d20!important}@media(max-width:1200px){.admin-preview-v3{grid-template-columns:330px minmax(0,1fr)!important}}@media(max-width:760px){.admin-preview-v3{display:block!important}.secure-password-wrap input{padding-right:82px!important}.admin-athlete-photo{grid-template-columns:1fr!important}}.admin-integrated-main-overlay{padding-bottom:72px!important}.ops-dashboard{max-width:1480px!important;margin-inline:auto!important}.ops-dashboard-refined{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.ops-dashboard-refined>.ops-panel{margin:0!important}.ops-triple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.ops-triple-grid>.ops-panel{min-width:0;margin:0!important;height:100%;box-sizing:border-box}.ops-triple-grid .ops-panel header h2{font-size:clamp(1.05rem,1.35vw,1.4rem)!important;line-height:1.12!important}.ops-triple-grid .ops-bars{gap:9px!important}.ops-triple-grid .ops-bar-row{grid-template-columns:minmax(70px,.72fr) minmax(90px,1.5fr) 28px!important;gap:8px!important}.ops-triple-grid .ops-bar-row strong,.ops-triple-grid .ops-bar-row b{font-size:10px!important}.ops-daily-chart{margin-top:16px;padding:18px 14px 12px;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f7fafc);border:1px solid #e8eef3;overflow-x:auto}.ops-daily-bars{display:grid;grid-template-columns:repeat(14,minmax(48px,1fr));gap:8px;min-width:850px;height:240px;align-items:end}.ops-daily-day{height:100%;display:grid;grid-template-rows:24px minmax(130px,1fr) 28px;align-items:end;justify-items:center;gap:5px;color:#8090a1}.ops-daily-day>b{font-size:11px;line-height:1;font-weight:950;color:#8b99a6;min-height:16px}.ops-daily-day.has-value>b{color:#0a78b5}.ops-daily-column{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #dfe7ed;position:relative}.ops-daily-column:before{content:"";position:absolute;left:0;right:0;top:25%;border-top:1px dashed #eef2f5;box-shadow:0 44px #eef2f5,0 88px #eef2f5}.ops-daily-column>i{position:relative;z-index:1;display:block;width:min(28px,58%);min-height:2px;border-radius:8px 8px 3px 3px;background:#d9e4ea;transition:height .25s ease}.ops-daily-day.has-value .ops-daily-column>i{background:linear-gradient(180deg,#f58a38,#2396c8);box-shadow:0 8px 18px #2396c829}.ops-daily-day>span{font-size:9px;font-weight:850;color:#718397;white-space:nowrap}.ops-panel header p{margin:5px 0 0!important;color:#8795a4!important;font-size:10px!important;line-height:1.45!important}.panel-dashboard .ops-dashboard+.ops-dashboard{display:none!important}.ops-messaging-center{margin-top:22px!important;padding:24px!important;background:transparent!important;border:0!important;box-shadow:none!important}.ops-messaging-title{margin-bottom:15px;padding:0 2px}.ops-messaging-title span,.admin-community-head span,.admin-internal-column>header>span{display:block;color:#f48631;font-size:9px;font-weight:950;letter-spacing:.16em}.ops-messaging-title h2{margin:4px 0 5px;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.035em;color:#132840}.ops-messaging-title p{margin:0;color:#718397;font-size:11px;line-height:1.55}.admin-messaging-split{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:16px;align-items:start}.admin-community-column,.admin-internal-column{background:#fff;border:1px solid #dfe7ee;border-radius:20px;box-shadow:0 12px 34px #1830480b;overflow:hidden}.admin-community-column{padding:20px}.admin-internal-column{padding:20px;position:sticky;top:20px}.admin-community-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-community-head h3,.admin-internal-column h3{margin:5px 0;font-size:1.35rem;letter-spacing:-.025em;color:#132840}.admin-community-head p,.admin-internal-column p{margin:0;color:#76879a;font-size:10px;line-height:1.5}.admin-community-head>div:last-child{min-width:62px;text-align:center;padding:9px 10px;border-radius:12px;background:#f4f7fa;color:#708295}.admin-community-head>div:last-child.attention{background:#fff1e5;color:#b25212}.admin-community-head strong{display:block;font-size:1.35rem}.admin-community-head small{font-size:8px;font-weight:900}.admin-community-body{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;min-height:330px}.admin-community-body .admin-inbox-list{max-height:410px;padding-right:2px}.admin-community-preview{border:1px solid #e4eaf0;border-radius:15px;padding:17px;min-width:0;background:#fbfcfd;align-self:start}.admin-community-preview>span{font-size:8px;letter-spacing:.14em;font-weight:950;color:#f48631}.admin-community-preview h4{margin:5px 0;font-size:1.15rem;color:#1b3148}.admin-community-preview>small{display:block;color:#8a99a8;font-size:9px}.admin-community-preview>p{margin:15px 0;padding:14px;border-radius:11px;background:#fff;color:#4c637a;font-size:11px;line-height:1.6;white-space:pre-wrap}.admin-community-preview>button{border:0;background:transparent;color:#0a7bb6;font:inherit;font-size:10px;font-weight:950;cursor:pointer;padding:5px 0}.admin-internal-column .admin-compose-grid{grid-template-columns:1fr!important;margin-top:16px}.admin-internal-column .admin-compose-grid label.wide{grid-column:auto!important}.admin-internal-column textarea{min-height:150px!important}.admin-internal-column>.admin-inbox-reply{width:100%;margin-top:14px;padding:12px 14px;background:#f48631}.admin-internal-foot{display:grid;gap:3px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f4;color:#7b8b9a;font-size:9px;line-height:1.45}.admin-internal-foot strong{color:#40576e;font-size:9px}.admin-inbox-empty{min-height:90px!important;padding:20px!important;display:grid;place-items:center!important;border:1px dashed #dfe7ed!important;background:#fafcfd!important}@media(max-width:1180px){.ops-triple-grid{grid-template-columns:1fr 1fr}.ops-triple-grid>.ops-panel:last-child{grid-column:1/-1}.admin-messaging-split{grid-template-columns:1fr}.admin-internal-column{position:static}.admin-community-body{grid-template-columns:1fr 1fr}}@media(max-width:820px){.ops-triple-grid{grid-template-columns:1fr}.ops-triple-grid>.ops-panel:last-child{grid-column:auto}.admin-community-body{grid-template-columns:1fr}.admin-community-preview{order:-1}.ops-messaging-center{padding:12px!important}.ops-daily-chart{padding-inline:8px}}body.athlete-account-gamification-focus .logged-workspace-account .account-center-page>.account-hero,body.athlete-account-gamification-focus .logged-workspace-account .account-summary,body.athlete-account-gamification-focus .logged-workspace-account .account-footer-actions{display:none!important}body.athlete-account-gamification-focus .logged-workspace-account .account-shell{width:100%!important;max-width:none!important;display:block!important;margin:0!important;padding:0!important}body.athlete-account-gamification-focus .logged-workspace-account .account-content{width:100%!important;max-width:none!important;gap:0!important}body.athlete-account-gamification-focus .logged-workspace-account .account-content>:not(.account-gamification-v2-mount){display:none!important}body.athlete-account-gamification-focus .logged-workspace-account .account-gamification-v2-mount{display:block!important;width:100%!important;min-width:0!important}body.athlete-account-gamification-focus .logged-workspace-account .account-gamification-v2{width:100%!important;max-width:none!important;padding:18px!important;overflow:hidden!important;border-radius:18px!important;box-shadow:none!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important}body.athlete-account-gamification-focus .logged-workspace-account .account-gamification-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 160px!important;gap:20px!important;align-items:center!important;padding:22px!important;border-radius:18px!important;background:linear-gradient(135deg,#123a56,#176f95 64%,#239fc8)!important;color:#fff!important}body.athlete-account-gamification-focus .account-gamification-hero>div:first-child>span{color:#9edff4!important;font-size:8px!important;font-weight:950!important;letter-spacing:.14em!important}body.athlete-account-gamification-focus .account-gamification-hero h2{margin:5px 0 7px!important;color:#fff!important;font-size:clamp(22px,3vw,34px)!important;line-height:1.05!important;letter-spacing:-.035em!important}body.athlete-account-gamification-focus .account-gamification-hero p{max-width:780px!important;margin:0!important;color:#dceef6!important;font-size:10px!important;line-height:1.55!important}body.athlete-account-gamification-focus .account-rank-badge{min-height:106px!important;display:grid!important;place-items:center!important;align-content:center!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;background:#ffffff1a!important;color:#fff!important;box-shadow:none!important}body.athlete-account-gamification-focus .account-rank-badge small,body.athlete-account-gamification-focus .account-rank-badge span{color:#dceef6!important}body.athlete-account-gamification-focus .account-gamification-overview{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:12px!important;margin:12px 0!important}body.athlete-account-gamification-focus .account-journey-chart,body.athlete-account-gamification-focus .account-comparison-chart{min-width:0!important;min-height:190px!important;border:1px solid #d9e5ee!important;border-radius:16px!important;background:#fff!important}body.athlete-account-gamification-focus .account-journey-chart{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;padding:18px!important}body.athlete-account-gamification-focus .account-progress-ring{--achievement-progress:0%;position:relative!important;width:124px!important;height:124px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:conic-gradient(#168fcf var(--achievement-progress),#e7eef3 0)!important}body.athlete-account-gamification-focus .account-progress-ring:after{content:""!important;position:absolute!important;inset:13px!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 1px #edf2f5!important}body.athlete-account-gamification-focus .account-progress-ring>div{position:relative!important;z-index:1!important;display:grid!important;text-align:center!important}body.athlete-account-gamification-focus .account-progress-ring strong{font-size:28px!important;line-height:1!important;color:#173f5d!important}body.athlete-account-gamification-focus .account-progress-ring span{margin-top:4px!important;color:#718095!important;font-size:8px!important;font-weight:850!important}body.athlete-account-gamification-focus .account-chart-copy>span,body.athlete-account-gamification-focus .account-comparison-chart header span{color:#f48631!important;font-size:8px!important;font-weight:950!important;letter-spacing:.12em!important}body.athlete-account-gamification-focus .account-chart-copy h3,body.athlete-account-gamification-focus .account-comparison-chart h3{margin:5px 0 7px!important;color:#173f5d!important;font-size:15px!important;line-height:1.25!important}body.athlete-account-gamification-focus .account-chart-copy p{margin:0!important;color:#718095!important;font-size:9px!important;line-height:1.5!important}body.athlete-account-gamification-focus .account-chart-legend{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:14px!important}body.athlete-account-gamification-focus .account-chart-legend span{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#718095!important;font-size:8px!important;font-weight:800!important}body.athlete-account-gamification-focus .account-chart-legend i{width:8px!important;height:8px!important;border-radius:50%!important;background:#dfe7ec!important}body.athlete-account-gamification-focus .account-chart-legend i.earned-dot{background:#168fcf!important}body.athlete-account-gamification-focus .account-comparison-chart{display:grid!important;align-content:start!important;gap:10px!important;padding:17px 18px!important}body.athlete-account-gamification-focus .account-comparison-chart header{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important}.account-comparison-chart header small{color:#718095!important;font-size:7px!important}body.athlete-account-gamification-focus .account-comparison-row{display:grid!important;gap:5px!important}.account-comparison-row>div:first-child{display:flex!important;justify-content:space-between!important;gap:10px!important;font-size:8px!important;color:#718095!important}.account-comparison-row strong{color:#173f5d!important}body.athlete-account-gamification-focus .account-comparison-track{height:7px!important;overflow:hidden!important;border-radius:999px!important;background:#e8eff4!important}.account-comparison-track i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#168fcf,#7acbe7)!important}body.athlete-account-gamification-focus .account-leagues{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:12px 0!important}.account-leagues article{min-width:0!important}body.athlete-account-gamification-focus .account-level-board{margin:12px 0!important}.account-season{margin:12px 0 18px!important}body.athlete-account-gamification-focus .account-season-missions,body.athlete-account-gamification-focus .account-gamification-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}body.athlete-account-gamification-focus .account-gamification-grid>article{min-width:0!important;min-height:152px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important;align-content:start!important;padding:14px!important;border:1px solid #d9e5ee!important;border-radius:14px!important;background:#fff!important}body.athlete-account-gamification-focus .account-gamification-grid>article.locked{opacity:.56!important;filter:grayscale(.42)!important}body.athlete-account-gamification-focus .account-gamification-icon{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#e8f5fb!important;color:#176f95!important}body.athlete-account-gamification-focus .account-gamification-grid>article.locked .account-gamification-icon{background:#eef2f5!important;color:#82909c!important}body.athlete-account-gamification-focus .account-gamification-grid article span{color:#f48631!important;font-size:7px!important;font-weight:950!important;letter-spacing:.1em!important}.account-gamification-grid article h3{margin:3px 0 5px!important;color:#173f5d!important;font-size:12px!important}.account-gamification-grid article p{min-height:38px!important;margin:0!important;color:#718095!important;font-size:8px!important;line-height:1.45!important}.account-gamification-grid article small{display:block!important;margin-top:7px!important;color:#168fcf!important;font-size:8px!important;font-weight:850!important}@media(max-width:1180px){body.athlete-account-gamification-focus .account-gamification-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1000px){body.athlete-account-gamification-focus .account-gamification-overview{grid-template-columns:1fr!important}body.athlete-account-gamification-focus .account-leagues{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){body.athlete-account-gamification-focus .account-season-missions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){body.athlete-account-gamification-focus .account-gamification-hero{grid-template-columns:1fr!important;padding:16px!important}body.athlete-account-gamification-focus .account-journey-chart{grid-template-columns:1fr!important;text-align:center!important}body.athlete-account-gamification-focus .account-progress-ring{margin:auto!important}body.athlete-account-gamification-focus .account-chart-legend{justify-content:center!important}body.athlete-account-gamification-focus .account-gamification-grid,body.athlete-account-gamification-focus .account-season-missions{grid-template-columns:1fr!important}}@media(max-width:520px){body.athlete-account-gamification-focus .account-leagues{grid-template-columns:1fr!important}body.athlete-account-gamification-focus .account-gamification-v2{padding:10px!important}}.athlete-journey>.member-support-mount .member-support-history{display:none!important}.athlete-profile-status-mount{margin:18px 0 0}.athlete-profile-status{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:16px;align-items:center;padding:20px 22px;border:1px solid #cfe2ec;border-radius:20px;background:linear-gradient(135deg,#f4fbfe,#fff 58%,#fff8f1);box-shadow:0 12px 34px #15516f0e}.athlete-profile-status-main{display:flex;gap:15px;align-items:flex-start}.athlete-profile-status-icon{display:grid;width:52px;height:52px;place-items:center;flex:0 0 52px;border-radius:16px;background:#0e7db9;color:#fff;font-size:20px}.athlete-profile-status.is-private .athlete-profile-status-icon{background:#92afbf}.athlete-profile-status-main>div>span,.athlete-profile-tribe small{display:block;color:#f48631;font-size:8px;font-weight:950;letter-spacing:.14em}.athlete-profile-status h2{margin:5px 0 6px;color:#153650;font-size:22px;letter-spacing:-.03em}.athlete-profile-status p{max-width:720px;margin:0;color:#667f92;font-size:11px;line-height:1.55}.athlete-profile-status-progress{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:14px;border:1px solid #dbeaf1;border-radius:15px;background:#fff}.athlete-profile-status-progress>div:first-child span,.athlete-profile-status-progress>div:nth-child(2)>span{display:block;color:#7b91a2;font-size:7px;font-weight:900;letter-spacing:.12em}.athlete-profile-status-progress>div:first-child strong{display:block;margin-top:4px;color:#0b79b6;font-size:25px}.athlete-profile-status-progress>div:nth-child(2)>div{height:6px;margin:7px 0 5px;overflow:hidden;border-radius:999px;background:#e6f0f5}.athlete-profile-status-progress>div:nth-child(2)>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1599d3,#f48631)}.athlete-profile-status-progress small{color:#7790a1;font-size:8px}.athlete-profile-tribe{grid-column:1/-1;display:flex;align-items:center;gap:11px;width:max-content;max-width:100%;padding:10px 13px;border:1px solid #d5e7ef;border-radius:13px;background:#fff;color:#143a55;text-decoration:none}.athlete-profile-tribe>i{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eaf6fb;color:#0b7ebc}.athlete-profile-tribe span{display:grid}.athlete-profile-tribe strong{font-size:11px}.athlete-profile-tribe b{margin-left:8px;color:#f48631}.athlete-profile-status-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #e2edf2}.athlete-profile-status-actions>a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #cfe1ea;border-radius:10px;background:#fff;color:#0b75ad;text-decoration:none;font-size:10px;font-weight:900}.athlete-profile-status-actions>a:hover{border-color:#f48631;color:#f48631}.profile-visibility-switch{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 13px;border:1px solid #cbdde7;border-radius:999px;background:#fff;color:#527187;cursor:pointer;font:inherit;font-size:10px;font-weight:900}.profile-visibility-switch>i{position:relative;width:34px;height:18px;border-radius:999px;background:#b8cbd5;transition:background .18s ease}.profile-visibility-switch>i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #123d5633;transition:transform .18s ease}.profile-visibility-switch.on{border-color:#b9ddec;color:#0b78b4}.profile-visibility-switch.on>i{background:#0b82bf}.profile-visibility-switch.on>i:after{transform:translate(16px)}.athlete-profile-status-notice{grid-column:1/-1;padding:10px 12px;border-radius:10px;background:#eef8fc;color:#246889;font-size:10px;font-weight:750}.public-athlete-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.public-athlete-identity-grid article{padding:15px 16px;border:1px solid #d7e7ef;border-radius:15px;background:#fff}.public-athlete-identity-grid span{display:block;color:#f48631;font-size:7px;font-weight:950;letter-spacing:.13em}.public-athlete-identity-grid strong{display:block;margin-top:6px;color:#153650;font-size:14px}.public-profile-socials a{display:inline-flex;align-items:center;gap:6px}.public-athlete-bio .public-athlete-empty-copy{color:#7b8f9f;font-style:normal}.public-athlete-history>p{color:#708699}.public-athlete-owner-note{width:min(980px,92vw);margin:0 auto 18px;padding:11px 14px;border:1px solid #d3e6ef;border-radius:12px;background:#eef8fc;color:#286887;font-size:10px;font-weight:800}@media(max-width:900px){.athlete-profile-status{grid-template-columns:1fr}.athlete-profile-status-progress{max-width:none}.public-athlete-identity-grid{grid-template-columns:1fr}}@media(max-width:620px){.athlete-profile-status{padding:16px}.athlete-profile-status-actions{align-items:stretch;flex-direction:column}.athlete-profile-status-actions>*{width:100%;box-sizing:border-box;justify-content:center}.athlete-profile-status-main{display:grid}.athlete-profile-status-progress{grid-template-columns:1fr}.athlete-profile-tribe{width:100%;box-sizing:border-box}}.athlete-account-gamification-v2 .account-card.account-achievements-card{display:none!important}.account-gamification-v2{overflow:hidden;padding:0!important}.account-gamification-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:28px 30px;background:linear-gradient(135deg,#eef8fd,#fff 52%,#fff4e9);border-bottom:1px solid #e4edf3}.account-gamification-hero>div:first-child>span,.sport-profile-grid section>span,.sport-social-editor>div>span{color:#f08b3d;font-size:9px;font-weight:950;letter-spacing:.14em}.account-gamification-hero h2{margin:6px 0 7px;font-size:clamp(28px,3.3vw,44px);line-height:1;letter-spacing:-.04em;color:#17304a}.account-gamification-hero p{max-width:720px;margin:0;color:#6e8295;font-size:12px;line-height:1.55}.account-rank-badge{display:grid;min-width:150px;padding:15px 18px;border-radius:18px;background:#168fc7;color:#fff;text-align:right}.account-rank-badge small{font-size:8px;letter-spacing:.14em;font-weight:950;opacity:.8}.account-rank-badge strong{font-size:34px;line-height:1}.account-rank-badge span{margin-top:3px;font-size:9px;opacity:.86}.account-level-board{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:18px;align-items:center;margin:22px 30px;padding:18px;border:1px solid #dce9f1;border-radius:18px;background:#fff}.account-level-number{display:grid;width:68px;height:68px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#168fc7,#42b6df);color:#fff}.account-level-number small{font-size:7px;font-weight:900;letter-spacing:.12em}.account-level-number strong{font-size:29px;line-height:.8}.account-level-progress>div:first-child{display:flex;justify-content:space-between;gap:15px}.account-level-progress strong{font-size:15px;color:#17304a}.account-level-progress span,.account-level-progress small{color:#76899b;font-size:9px}.account-level-track{height:8px;margin:8px 0;border-radius:999px;background:#e7eef3;overflow:hidden}.account-level-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168fc7,#f28b3c)}.account-level-board>a{color:#168fc7;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}.account-gamification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 30px 30px}.account-gamification-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:16px;border:1px solid #dfe8ef;border-radius:17px;background:#fff}.account-gamification-grid article.earned{border-color:#ffd0ac;background:linear-gradient(135deg,#fff,#fff7ef)}.account-gamification-grid article.locked{opacity:.63;background:#fafbfc}.account-gamification-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#eaf7fd;color:#168fc7;font-size:18px}.account-gamification-grid .earned .account-gamification-icon{background:#fff0e4;color:#f48631}.account-gamification-grid article>div:last-child>span{font-size:8px;font-weight:950;letter-spacing:.11em;color:#f48631}.account-gamification-grid .locked article>div:last-child>span,.account-gamification-grid .locked span{color:#8192a2}.account-gamification-grid h3{margin:4px 0 5px;font-size:16px;color:#17304a}.account-gamification-grid p{margin:0;color:#718397;font-size:10px;line-height:1.5}.account-gamification-grid small{display:block;margin-top:8px;color:#425a70;font-size:9px;font-weight:850}.account-gamification-grid a{display:inline-block;margin-top:8px;color:#168fc7;font-size:9px;font-weight:900;text-decoration:none}.account-gamification-loading{padding:30px;color:#708398}.athlete-identity-v3 .account-card-head{align-items:center}.sport-profile-preview{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:17px;align-items:center;margin:0 0 22px;padding:17px;border:1px solid #dbe8ef;border-radius:18px;background:linear-gradient(135deg,#edf8fd,#fffaf4)}.sport-profile-preview .public-avatar-preview{width:76px;height:76px;margin:0}.sport-profile-preview>div:nth-child(2)>span{color:#4d9fc7;font-size:8px;font-weight:950;letter-spacing:.12em}.sport-profile-preview strong{display:block;margin-top:4px;color:#17304a;font-size:20px}.sport-profile-preview p{margin:4px 0;color:#5f758a;font-size:11px}.sport-profile-preview small{color:#8191a0;font-size:9px}.sport-profile-preview>b{padding:7px 10px;border-radius:999px;font-size:8px;letter-spacing:.08em}.sport-profile-preview>b.on{background:#e8f7f2;color:#25765e}.sport-profile-preview>b.off{background:#f2f4f6;color:#7b8995}.athlete-identity-v3 .public-profile-form{grid-template-columns:1fr 1fr}.athlete-identity-v3 .public-profile-form label.wide{grid-column:1/-1}.athlete-identity-v3 .public-profile-form label>small{color:#8493a2;font-size:8px;font-weight:500}.sport-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.sport-profile-grid>section{padding:18px;border:1px solid #e1e9ef;border-radius:17px;background:#fbfdfe}.sport-profile-grid h3,.sport-social-editor h3{margin:5px 0 14px;color:#17304a;font-size:18px}.sport-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.sport-profile-fields label{display:grid;gap:6px}.sport-profile-fields label.wide{grid-column:1/-1}.sport-profile-fields label>span{font-size:9px;font-weight:900;color:#4d6378}.sport-profile-fields input{width:100%;box-sizing:border-box;border:1px solid #d8e3eb;border-radius:10px;padding:11px 12px;font:inherit;color:#17304a;background:#fff}.sport-profile-fields small{color:#8a98a5;font-size:8px}.sport-privacy-list{display:grid;gap:8px}.sport-privacy-toggle{display:flex!important;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid #e2e9ee;border-radius:12px;background:#fff}.sport-privacy-toggle input{flex:0 0 auto;width:17px!important;height:17px;margin-top:1px}.sport-privacy-toggle span{display:grid;gap:2px}.sport-privacy-toggle strong{color:#294259;font-size:10px}.sport-privacy-toggle small{color:#7c8c9b;font-size:8px;line-height:1.4}.sport-social-editor{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:12px;align-items:end;margin-top:16px;padding:18px;border:1px solid #e0e9ef;border-radius:17px;background:linear-gradient(135deg,#fff,#f7fbfd)}.sport-social-editor>div p{margin:0;color:#7a8a99;font-size:9px}.sport-social-editor label{display:grid;gap:6px}.sport-social-editor label>span{font-size:9px;font-weight:900;color:#405870}.sport-social-editor input[type=text],.sport-social-editor input:not([type]){width:100%;box-sizing:border-box}.sport-social-editor label>small{display:flex;align-items:center;gap:6px;color:#6f8395;font-size:8px}.sport-social-editor label>small input{width:14px!important;height:14px!important}.athlete-public-v3 .public-athlete-copy h1{max-width:760px;font-size:clamp(44px,6.1vw,82px);line-height:.9}.athlete-public-tagline{max-width:700px!important;margin:10px 0 8px!important;font-size:clamp(16px,1.7vw,22px)!important;color:#fff!important}.athlete-public-meta{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.athlete-public-meta>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ffffff1a;color:#e9f4fb;font-size:10px;font-weight:800}.athlete-public-rank{background:#f486312e!important;color:#ffd8b8!important}.public-profile-socials-v3{display:flex!important;flex-wrap:wrap;gap:9px;margin-top:12px!important}.public-profile-socials-v3 a{display:flex!important;align-items:center;gap:9px;min-width:120px;padding:11px 14px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:13px!important;background:#ffffff1a!important;color:#fff!important;text-decoration:none;font-size:11px!important}.public-profile-socials-v3 a i{font-size:17px}.public-profile-socials-v3 a b{margin-left:auto;color:#f7a15d}.athlete-public-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.athlete-public-facts article{display:grid;grid-template-columns:32px 1fr;column-gap:9px;padding:13px;border:1px solid #e0e8ef;border-radius:14px;background:#fbfdfe}.athlete-public-facts i{grid-row:1/3;align-self:center;color:#168fc7;font-size:18px}.athlete-public-facts span{color:#83919f;font-size:8px;font-weight:900;letter-spacing:.08em}.athlete-public-facts strong{color:#213b54;font-size:12px}.athlete-public-chips{margin-top:18px}.athlete-public-chips>span{display:block;margin-bottom:8px;color:#f48631;font-size:8px;font-weight:950;letter-spacing:.12em}.athlete-public-chips>div{display:flex;flex-wrap:wrap;gap:7px}.athlete-public-chips b{padding:7px 10px;border-radius:999px;background:#eaf7fd;color:#267ea8;font-size:9px}.athlete-public-chips.hobbies b{background:#fff1e6;color:#a85c23}.athlete-history-intro{margin:-6px 0 18px;color:#7c8d9c;font-size:11px}.athlete-public-v3 .public-participation-list article{position:relative}.athlete-public-v3 .public-participation-list article>div{display:flex;align-items:center;gap:9px}.athlete-public-v3 .public-participation-list article>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#edf8fd;color:#168fc7;font-size:9px;font-weight:900}.athlete-public-v3 .public-participation-list article>b{display:block;margin:8px 0 3px;color:#f48631;font-size:10px}.recent-participant-card,.recent-participant-card:hover{transform:none!important;box-shadow:none!important}.recent-location{display:flex!important;align-items:center;justify-content:center;gap:5px;margin-top:8px!important;color:#708396!important;font-size:9px!important}.recent-location i{color:#168fc7}.recent-event{display:grid!important;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center;width:100%;margin-top:9px!important;padding:10px;border-radius:12px;background:#f8fbfd;color:#17304a!important;text-align:left}.recent-event>i{grid-row:1/3;color:#f48631}.recent-event>b{font-size:10px;line-height:1.25}.recent-event>small{font-size:8px;color:#7b8c9c}.recent-tribe{margin-top:8px!important}.community-ranking{padding:54px max(22px,calc((100vw - 1220px)/2));background:#fff;border-top:1px solid #e3ebf1;border-bottom:1px solid #e3ebf1}.community-ranking>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:22px}.community-ranking>header>div:first-child>span{color:#f48631;font-size:10px;font-weight:950;letter-spacing:.14em}.community-ranking h2{max-width:760px;margin:6px 0 7px;color:#17304a;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.045em}.community-ranking header p{max-width:760px;margin:0;color:#718397;font-size:12px;line-height:1.6}.ranking-rule{display:grid;min-width:122px;padding:15px;border-radius:17px;background:linear-gradient(135deg,#168fc7,#3db4dc);color:#fff;text-align:center}.ranking-rule strong{font-size:34px;line-height:1}.ranking-rule span{font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.ranking-list{display:grid;gap:8px}.ranking-row{display:grid;grid-template-columns:48px 44px minmax(0,1fr) 70px minmax(100px,220px) auto;gap:12px;align-items:center;padding:11px 14px;border:1px solid #e0e8ef;border-radius:15px;background:#fbfdfe;color:inherit;text-decoration:none}.ranking-row:nth-child(-n+3){border-color:#ffd7ba;background:linear-gradient(90deg,#fff9f3,#fff)}.ranking-position{color:#168fc7;font-size:18px;font-weight:950}.ranking-row:nth-child(-n+3) .ranking-position{color:#f48631}.ranking-avatar{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border-radius:50%;background:#eaf7fd;color:#168fc7}.ranking-avatar img,.ranking-avatar svg{width:100%;height:100%;object-fit:cover}.ranking-identity strong,.ranking-identity small{display:block}.ranking-identity strong{color:#20384f;font-size:12px}.ranking-identity small{margin-top:2px;color:#7f8e9d;font-size:8px}.ranking-score{display:flex;align-items:baseline;justify-content:flex-end}.ranking-score strong{color:#f48631;font-size:20px}.ranking-score small{color:#82909d;font-size:8px}.ranking-progress{height:7px;border-radius:999px;background:#e7eef3;overflow:hidden}.ranking-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168fc7,#f48631)}.ranking-row>b{color:#168fc7}.community-ranking footer{margin-top:14px;color:#778a9c;font-size:9px}.community-ranking footer span{display:flex;align-items:center;gap:6px}.community-ranking footer i{color:#168fc7}.ranking-empty{padding:24px;border:1px dashed #d5e2ea;border-radius:15px;color:#7c8d9d;text-align:center}@media(max-width:1000px){.sport-profile-grid{grid-template-columns:1fr}.sport-social-editor{grid-template-columns:1fr 1fr}.sport-social-editor>div{grid-column:1/-1}.ranking-row{grid-template-columns:42px 40px minmax(0,1fr) 60px 120px}.ranking-row>b{display:none}}@media(max-width:720px){.account-gamification-hero,.community-ranking>header{grid-template-columns:1fr}.account-rank-badge{min-width:0;text-align:left}.account-level-board{grid-template-columns:58px 1fr;margin:16px}.account-level-board>a{grid-column:1/-1}.account-gamification-grid{grid-template-columns:1fr;padding:0 16px 20px}.sport-profile-preview{grid-template-columns:68px 1fr}.sport-profile-preview>b{grid-column:1/-1;width:max-content}.athlete-identity-v3 .public-profile-form,.sport-profile-fields,.sport-social-editor{grid-template-columns:1fr}.athlete-identity-v3 .public-profile-form label.wide,.sport-profile-fields label.wide,.sport-social-editor>div{grid-column:auto}.athlete-public-facts{grid-template-columns:1fr}.community-ranking{padding:36px 16px}.ranking-row{grid-template-columns:34px 38px minmax(0,1fr) 52px}.ranking-progress{grid-column:3/5;width:100%}.ranking-avatar{width:36px;height:36px}.ranking-rule{width:max-content}.athlete-public-v3 .public-athlete-copy h1{font-size:46px}}.athlete-profile-status-progress{grid-template-columns:auto auto minmax(150px,1fr)!important}.athlete-profile-status-progress>div:first-child,.athlete-profile-status-progress>div:nth-child(2){min-width:72px}.athlete-profile-status-progress>div:first-child span,.athlete-profile-status-progress>div:nth-child(2)>span,.athlete-profile-status-progress>div:nth-child(3)>span{display:block;color:#7b91a2;font-size:7px;font-weight:900;letter-spacing:.12em}.athlete-profile-status-progress>div:nth-child(2)>strong{display:block;margin-top:4px;color:#f48631;font-size:25px}.athlete-profile-status-progress>div:nth-child(3)>div{height:6px;margin:7px 0 5px;overflow:hidden;border-radius:999px;background:#e6f0f5}.athlete-profile-status-progress>div:nth-child(3)>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1599d3,#f48631)}.sport-social-editor input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #d8e3eb;border-radius:10px;padding:11px 12px;font:inherit;color:#17304a;background:#fff}@media(max-width:620px){.athlete-profile-status-progress{grid-template-columns:1fr 1fr!important}.athlete-profile-status-progress>div:nth-child(3){grid-column:1/-1}}.profile-rank-status-mount{margin:14px 0 18px}.profile-rank-status{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid #dce8ef;border-radius:18px;background:linear-gradient(135deg,#eef8fd,#fff 56%,#fff4e8);box-shadow:none}.profile-rank-position{display:grid;min-height:82px;padding:11px 13px;align-content:center;border-radius:14px;background:#168fc7;color:#fff}.profile-rank-position span{font-size:7px;font-weight:950;letter-spacing:.11em;line-height:1.35}.profile-rank-position strong{margin-top:4px;font-size:30px;line-height:1}.profile-rank-copy>strong{display:block;color:#17304a;font-size:16px}.profile-rank-copy p{margin:4px 0 8px;color:#6f8395;font-size:10px;line-height:1.5}.profile-rank-track{height:7px;overflow:hidden;border-radius:999px;background:#e4edf3}.profile-rank-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168fc7,#f48631)}.profile-rank-status>a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid #d2e2eb;border-radius:11px;background:#fff;color:#167db4;text-decoration:none;font-size:10px;font-weight:900;white-space:nowrap}.profile-rank-status>a:hover{border-color:#f48631;color:#d96c1f}@media(max-width:720px){.profile-rank-status{grid-template-columns:92px 1fr}.profile-rank-status>a{grid-column:1/-1;justify-content:center}.profile-rank-position{min-height:66px}.profile-rank-position strong{font-size:25px}}:root{--league-blue:#0b84c6;--league-blue-dark:#123452;--league-blue-soft:#eaf6fc;--league-orange:#f48631;--league-orange-soft:#fff1e6;--league-line:#d9e5ee;--league-muted:#6f8296;--league-bg:#f4f8fb}.league-page{max-width:1240px;margin:0 auto;padding:54px 24px 80px;color:var(--league-blue-dark)}.league-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:34px;align-items:center;padding:42px;border-radius:28px;background:linear-gradient(135deg,#123452,#0c6596);color:#fff;overflow:hidden;position:relative}.league-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-80px;top:-170px;border:58px solid rgba(255,255,255,.07)}.league-hero>div:first-child{position:relative;z-index:1}.league-hero>div:first-child>span,.league-explanation article span,.account-season header span,.permanent-badges-title span{font-size:10px;font-weight:950;letter-spacing:.16em;color:var(--league-orange)}.league-hero h1{margin:10px 0 12px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98;font-weight:600;letter-spacing:-.045em}.league-hero p{max-width:760px;margin:0;color:#d7e7f2;font-size:16px;line-height:1.65}.league-hero-score{position:relative;z-index:1;display:grid;place-items:center;align-content:center;min-height:180px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#ffffff14;text-align:center}.league-hero-score i{font-size:26px;color:var(--league-orange)}.league-hero-score strong{font-size:62px;line-height:1;color:#fff}.league-hero-score span{max-width:120px;margin-top:6px;font-size:11px;font-weight:800;color:#dceaf3}.league-controls{margin-top:22px;padding:18px;border:1px solid var(--league-line);border-radius:20px;background:#fff}.league-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.league-mode-tabs button{display:grid;gap:4px;text-align:left;border:1px solid var(--league-line);border-radius:14px;padding:15px 17px;background:#fff;color:var(--league-blue-dark);cursor:pointer}.league-mode-tabs button span{font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--league-muted)}.league-mode-tabs button strong{font-size:15px}.league-mode-tabs button.active{border-color:var(--league-orange);background:var(--league-orange-soft)}.league-mode-tabs button.active span{color:var(--league-orange)}.league-type-tabs,.home-league-tabs,.home-league-types{display:flex;gap:8px;flex-wrap:wrap}.league-type-tabs{margin-top:14px}.league-type-tabs button,.home-league-tabs button,.home-league-types button{border:1px solid var(--league-line);border-radius:999px;background:#fff;color:#526b82;padding:8px 13px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.league-type-tabs button.active,.home-league-tabs button.active,.home-league-types button.active{border-color:var(--league-blue);background:var(--league-blue-soft);color:#096c9e}.league-local-filters{display:grid;grid-template-columns:90px minmax(180px,300px) auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #edf2f6}.league-local-filters label{display:grid;gap:5px;font-size:9px;font-weight:900;color:#5c7185}.league-local-filters input{width:100%;box-sizing:border-box;border:1px solid #cedce7;border-radius:10px;padding:10px 11px;font:inherit;color:var(--league-blue-dark);outline:none}.league-local-filters input:focus{border-color:var(--league-blue);box-shadow:0 0 0 3px #0b84c617}.league-local-filters button{height:40px;border:0;background:transparent;color:var(--league-orange);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.league-explanation{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.league-explanation article{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:20px;border:1px solid var(--league-line);border-radius:18px;background:#fff}.league-explanation article>i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--league-blue-soft);color:var(--league-blue);font-size:19px}.league-explanation article strong{display:block;margin:5px 0;color:var(--league-blue-dark);font-size:17px}.league-explanation article p{margin:0;color:var(--league-muted);font-size:11px;line-height:1.55}.league-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 16px}.league-podium-card{position:relative;display:grid;grid-template-columns:auto 62px 1fr;grid-template-areas:"pos avatar identity" "pos avatar score" "progress progress progress";gap:4px 12px;align-items:center;min-height:120px;padding:20px;border:1px solid var(--league-line);border-radius:20px;background:#fff;color:inherit;text-decoration:none}.league-podium-card:first-child{border-color:#ffc38f;background:linear-gradient(150deg,#fff,#fff7ef)}.league-podium-card .league-position{grid-area:pos;font-size:27px;font-weight:950;color:var(--league-orange)}.league-podium-card .league-avatar{grid-area:avatar;width:58px;height:58px}.league-podium-card .league-identity{grid-area:identity}.league-podium-card .league-score{grid-area:score}.league-podium-card .league-progress{grid-area:progress;margin-top:10px}.league-table{display:grid;gap:8px}.league-row{display:grid;grid-template-columns:54px 44px minmax(0,1fr) 110px 160px 24px;gap:12px;align-items:center;padding:12px 15px;border:1px solid #e0e8ee;border-radius:14px;background:#fff;color:inherit;text-decoration:none}.league-position{font-size:15px;font-weight:950;color:var(--league-orange)}.league-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--league-blue-soft);color:var(--league-blue)}.league-avatar img,.league-avatar svg{width:100%;height:100%;object-fit:cover}.league-avatar>i{font-size:17px}.league-identity{display:grid;gap:2px;min-width:0}.league-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.league-identity small{font-size:9px;color:var(--league-muted)}.league-score{display:grid;text-align:right}.league-score strong{font-size:15px;color:var(--league-blue)}.league-score small{font-size:8px;color:var(--league-muted)}.league-progress{height:6px;border-radius:999px;background:#e9eff4;overflow:hidden}.league-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--league-blue),var(--league-orange))}.league-arrow{color:var(--league-orange)}.league-empty{margin-top:20px;padding:44px;border:1px dashed #cddbe5;border-radius:18px;background:#fff;text-align:center;color:var(--league-muted)}.league-footer{display:flex;gap:12px;align-items:center;margin-top:22px;padding:18px 20px;border-radius:16px;background:var(--league-blue-soft);color:#35647f}.league-footer i{color:var(--league-blue);font-size:20px}.league-footer p{margin:0;font-size:11px;line-height:1.55}.home-league-tabs{margin:14px 0 8px}.home-league-types{margin-bottom:14px}.community-ranking-footer{display:flex!important;justify-content:space-between;align-items:center;gap:18px}.community-ranking-footer a{white-space:nowrap;color:var(--league-orange);font-weight:900;text-decoration:none}.account-leagues{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.account-leagues article{display:grid;gap:4px;padding:15px;border:1px solid var(--league-line);border-radius:14px;background:#fff}.account-leagues article>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:950;letter-spacing:.11em;color:var(--league-orange)}.account-leagues article>strong{font-size:25px;color:var(--league-blue-dark)}.account-leagues article>small{font-size:9px;color:var(--league-muted)}.account-season{margin:20px 0 26px;border:1px solid #cbe2ef;border-radius:20px;background:linear-gradient(140deg,#f4fbff,#fff);overflow:hidden}.account-season>header{display:grid;grid-template-columns:1fr 130px;gap:20px;align-items:center;padding:22px;border-bottom:1px solid #dcebf3}.account-season header h3{margin:5px 0;font-size:27px;color:var(--league-blue-dark)}.account-season header p{max-width:650px;margin:0;color:var(--league-muted);font-size:11px;line-height:1.55}.account-season-rank{display:grid;text-align:center;padding:12px;border-radius:14px;background:var(--league-blue);color:#fff}.account-season-rank small{font-size:8px;font-weight:950;letter-spacing:.12em}.account-season-rank strong{font-size:34px;line-height:1.1}.account-season-rank span{font-size:9px}.account-season-progress{padding:16px 22px}.account-season-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--league-muted)}.account-season-progress>div:first-child span{font-weight:950;letter-spacing:.1em}.account-season-progress>div:first-child strong{color:var(--league-blue-dark)}.account-season-progress>div:nth-child(2){height:8px;margin:9px 0;border-radius:999px;background:#dcecf4;overflow:hidden}.account-season-progress>div:nth-child(2) i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--league-blue),var(--league-orange))}.account-season-progress>small{font-size:9px;color:var(--league-muted)}.account-season-missions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 22px}.account-season-missions article{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:14px;border:1px solid #d9e7ef;border-radius:14px;background:#fff}.account-season-missions article.completed{border-color:#9ed8f3;background:#f4fbff}.season-mission-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--league-orange-soft);color:var(--league-orange)}.completed .season-mission-icon{background:var(--league-blue-soft);color:var(--league-blue)}.account-season-missions article span{font-size:7px;font-weight:950;letter-spacing:.1em;color:var(--league-orange)}.account-season-missions article h4{margin:3px 0;font-size:13px;color:var(--league-blue-dark)}.account-season-missions article p{min-height:32px;margin:0;color:var(--league-muted);font-size:9px;line-height:1.45}.season-mission-track{height:5px;margin:8px 0 5px;border-radius:999px;background:#e9eff4;overflow:hidden}.season-mission-track i{display:block;height:100%;background:var(--league-blue);border-radius:inherit}.account-season-missions article small{font-size:8px;color:var(--league-muted)}.account-season-missions article a{display:inline-block;margin-top:7px;color:var(--league-orange);font-size:8px;font-weight:900;text-decoration:none}.permanent-badges-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:24px 0 14px}.permanent-badges-title h3{margin:4px 0 0;font-size:22px;color:var(--league-blue-dark)}.permanent-badges-title>strong{font-size:24px;color:var(--league-orange)}.profile-rank-status.competition-v3{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr) auto!important;gap:18px!important;align-items:stretch!important}.profile-rank-official{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center}.profile-rank-official .profile-rank-position{height:100%;min-height:112px}.profile-mini-leagues{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.profile-mini-leagues span{padding:5px 8px;border-radius:999px;background:var(--league-blue-soft);color:#3d6880;font-size:8px}.profile-mini-leagues b{color:var(--league-blue-dark)}.profile-season-status{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:13px;border:1px solid #d9e6ee;border-radius:14px;background:#fff}.profile-season-status>div:first-child{display:grid;align-content:center;text-align:center;padding:9px;border-radius:11px;background:var(--league-orange-soft)}.profile-season-status>div:first-child>span{font-size:7px;font-weight:950;color:var(--league-orange)}.profile-season-status>div:first-child>strong{font-size:27px;color:var(--league-blue-dark)}.profile-season-status>div:first-child>small{font-size:8px;color:var(--league-muted)}.profile-season-missions{display:grid;gap:5px}.profile-season-missions>span{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:center;padding:5px 7px;border-radius:8px;background:#f5f8fa;color:#6c8093}.profile-season-missions>span.done{background:var(--league-blue-soft);color:#34708f}.profile-season-missions i{color:var(--league-orange)}.profile-season-missions>span.done i{color:var(--league-blue)}.profile-season-missions b{font-size:8px}.profile-season-missions small{font-size:7px}@media(max-width:1000px){.league-podium{grid-template-columns:1fr}.league-row{grid-template-columns:44px 42px minmax(0,1fr) 80px}.league-row .league-progress,.league-arrow{display:none}.account-leagues{grid-template-columns:1fr 1fr}.account-season-missions{grid-template-columns:1fr}.profile-rank-status.competition-v3{grid-template-columns:1fr!important}.profile-season-status{grid-template-columns:120px 1fr}}@media(max-width:700px){.league-page{padding:26px 14px 60px}.league-hero{grid-template-columns:1fr;padding:26px}.league-hero-score{min-height:130px}.league-mode-tabs,.league-explanation{grid-template-columns:1fr}.league-local-filters{grid-template-columns:70px 1fr}.league-local-filters button{grid-column:1/-1}.league-row{grid-template-columns:38px 38px minmax(0,1fr) 68px;padding:10px}.league-identity small{white-space:normal}.community-ranking-footer{align-items:flex-start;flex-direction:column}.account-leagues{grid-template-columns:1fr 1fr}.account-season>header{grid-template-columns:1fr}.account-season-rank{text-align:left}.account-season-missions{padding:0 14px 14px}.account-season-progress{padding:14px}.profile-rank-official{grid-template-columns:92px 1fr}.profile-season-status{grid-template-columns:1fr}.profile-season-status>div:first-child{text-align:left}}@media(max-width:460px){.account-leagues{grid-template-columns:1fr}.league-type-tabs,.home-league-types{display:grid;grid-template-columns:1fr 1fr}.league-local-filters{grid-template-columns:1fr}.league-podium-card{grid-template-columns:auto 54px 1fr}.account-season-missions article{grid-template-columns:34px 1fr}.season-mission-icon{width:32px;height:32px}}.ranking-hub-page{max-width:1320px;margin:0 auto;padding:42px 24px 80px;color:var(--brand-text,#172033)}.ranking-hub-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:center;padding:44px;border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary,#153d66) 96%,#071525),color-mix(in srgb,var(--brand-primary,#153d66) 72%,var(--brand-secondary,#ef7a19)));color:#fff;box-shadow:0 22px 52px #0f1f342e}.ranking-hub-hero:after{content:"";position:absolute;width:360px;height:360px;border:62px solid rgba(255,255,255,.055);border-radius:50%;right:-140px;top:-175px}.ranking-hub-hero-copy,.ranking-hub-hero-board{position:relative;z-index:1}.ranking-hub-hero-copy>span,.ranking-hub-section-head span,.ranking-hub-side>article>span,.ranking-hub-my-card>div:first-child>span,.ranking-hub-race-picker>div span{font-size:9px;font-weight:950;letter-spacing:.15em;color:var(--brand-secondary,#ef7a19)}.ranking-hub-hero h1{max-width:720px;margin:8px 0 12px;font-size:clamp(2.6rem,5vw,4.9rem);line-height:.95;letter-spacing:-.05em;font-weight:650}.ranking-hub-hero p{max-width:740px;margin:0;color:#ffffffc7;font-size:15px;line-height:1.65}.ranking-hub-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.ranking-hub-hero-actions button{border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#ffffff1a;color:#fff;padding:10px 13px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.ranking-hub-hero-actions button:first-child{background:#fff;color:var(--brand-primary,#153d66)}.ranking-hub-hero-board{display:grid;gap:9px}.ranking-hub-hero-board article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ranking-hub-hero-board i{width:38px;height:38px;border-radius:11px;background:#ffffff21;display:grid;place-items:center;color:var(--brand-secondary,#ef7a19);font-size:17px}.ranking-hub-hero-board article>div{display:grid}.ranking-hub-hero-board strong{font-size:12px}.ranking-hub-hero-board span{font-size:8px;color:#ffffffad}.ranking-hub-my-card{display:grid;grid-template-columns:minmax(190px,1.2fr) 2fr auto;gap:18px;align-items:center;margin:14px 0;padding:14px 16px;border:1px solid rgba(15,23,42,.075);border-radius:15px;background:#fff;box-shadow:0 6px 20px #0f172a0a}.ranking-hub-my-card>div:first-child{display:grid;gap:2px}.ranking-hub-my-card>div:first-child strong{font-size:17px}.ranking-hub-my-card>div:first-child small{font-size:8px;color:#7c8796}.ranking-hub-my-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ranking-hub-my-metrics span{display:grid;padding:8px 10px;border-left:1px solid #edf0f3;font-size:7px;color:#86909e}.ranking-hub-my-metrics b{font-size:15px;color:var(--brand-primary,#153d66)}.ranking-hub-my-card>a{font-size:8px;font-weight:900;color:var(--brand-primary,#153d66);text-decoration:none;white-space:nowrap}.ranking-hub-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.ranking-hub-tabs button{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid #dfe5eb;border-radius:14px;background:#fff;color:#59677a;text-align:left;cursor:pointer}.ranking-hub-tabs button>i{width:34px;height:34px;border-radius:10px;background:#f2f5f8;display:grid;place-items:center;font-size:15px}.ranking-hub-tabs button>span{display:grid}.ranking-hub-tabs small{font-size:7px;font-weight:900;letter-spacing:.1em;color:#8a94a2}.ranking-hub-tabs strong{font-size:11px}.ranking-hub-tabs button.active{border-color:color-mix(in srgb,var(--brand-primary,#153d66) 44%,white);background:color-mix(in srgb,var(--brand-primary,#153d66) 5%,white);color:var(--brand-primary,#153d66);box-shadow:inset 3px 0 0 var(--brand-secondary,#ef7a19)}.ranking-hub-tabs button.active>i{background:var(--brand-primary,#153d66);color:#fff}.ranking-hub-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:14px;padding:12px 14px;border:1px solid #e1e7ed;border-radius:14px;background:#fff}.ranking-hub-type-tabs{display:flex;gap:6px;flex-wrap:wrap}.ranking-hub-type-tabs button{border:1px solid #dfe5eb;border-radius:999px;background:#fff;padding:7px 11px;font:inherit;font-size:8px;font-weight:900;color:#647285;cursor:pointer}.ranking-hub-type-tabs button.active{background:var(--brand-primary,#153d66);border-color:var(--brand-primary,#153d66);color:#fff}.ranking-hub-local{display:flex;align-items:end;gap:7px}.ranking-hub-local label,.ranking-hub-race-picker label{display:grid;gap:4px;font-size:7px;font-weight:900;color:#758193}.ranking-hub-local input,.ranking-hub-race-picker select{border:1px solid #dbe2e9;border-radius:9px;background:#fff;padding:8px 9px;color:inherit;font:inherit;font-size:9px}.ranking-hub-local label:first-child input{width:48px}.ranking-hub-local label:nth-child(2) input{width:180px}.ranking-hub-local>button{border:0;background:transparent;color:var(--brand-secondary,#ef7a19);font:inherit;font-size:8px;font-weight:900;cursor:pointer;padding:8px}.ranking-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.ranking-hub-main,.ranking-hub-results{padding:18px;border:1px solid #e1e7ed;border-radius:18px;background:#fff;box-shadow:0 7px 22px #0f172a09}.ranking-hub-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;border-bottom:1px solid #edf0f3}.ranking-hub-section-head h2{margin:3px 0 0;font-size:21px;letter-spacing:-.02em}.ranking-hub-section-head>p{max-width:410px;margin:0;font-size:9px;line-height:1.5;color:#7c8796;text-align:right}.ranking-hub-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end;margin:18px 0 14px}.ranking-hub-podium-card{position:relative;min-height:190px;border:1px solid #e3e8ed;border-radius:17px;background:linear-gradient(180deg,#fff,#f8fafc);padding:18px 12px 14px;display:flex;flex-direction:column;align-items:center;text-align:center}.ranking-hub-podium-card.place-1{min-height:214px;border-color:#f2c15b;background:linear-gradient(180deg,#fffdf7,#fff7df);order:2}.ranking-hub-podium-card.place-2{order:1}.ranking-hub-podium-card.place-3{order:3}.ranking-hub-medal{position:absolute;top:9px;left:10px;display:flex;gap:4px;align-items:center;color:#9d6b00;font-size:9px;font-weight:950}.ranking-hub-medal i{color:var(--brand-secondary,#ef7a19)}.ranking-hub-avatar{width:58px;height:58px;border-radius:50%;overflow:hidden;background:#edf2f6;margin:13px 0 8px}.place-1 .ranking-hub-avatar{width:68px;height:68px}.ranking-hub-avatar img,.ranking-hub-avatar svg{width:100%;height:100%;object-fit:cover}.ranking-hub-avatar>i{width:100%;height:100%;display:grid;place-items:center;font-size:20px;color:var(--brand-primary,#153d66)}.ranking-hub-podium-card>strong{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-hub-podium-card>small{font-size:7px;color:#818b99;margin-top:2px}.ranking-hub-podium-card>b{font-size:21px;line-height:1.1;margin-top:8px;color:var(--brand-primary,#153d66);font-variant-numeric:tabular-nums}.ranking-hub-podium-card>em{font-size:7px;font-style:normal;color:#89929f}.ranking-hub-podium-card>a{margin-top:8px;font-size:7px;font-weight:900;color:var(--brand-secondary,#ef7a19);text-decoration:none}.ranking-hub-table{border-top:1px solid #edf0f3}.ranking-hub-row{display:grid;grid-template-columns:50px minmax(180px,1fr) 110px 100px minmax(120px,170px);gap:9px;align-items:center;min-height:48px;border-bottom:1px solid #edf0f3;font-size:9px}.ranking-hub-row.head{min-height:34px;color:#8993a0;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ranking-hub-row>b{color:var(--brand-secondary,#ef7a19);font-size:11px}.ranking-hub-row>strong{color:var(--brand-primary,#153d66)}.ranking-hub-row-person{display:flex;align-items:center;gap:8px;min-width:0}.ranking-hub-row-person>i{width:29px;height:29px;flex:0 0 29px;border-radius:50%;overflow:hidden;background:#f0f3f6;display:grid;place-items:center;font-style:normal}.ranking-hub-row-person img,.ranking-hub-row-person svg{width:100%;height:100%;object-fit:cover}.ranking-hub-row-person a,.ranking-hub-row-person strong{color:inherit;text-decoration:none;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-hub-empty{padding:42px 20px;border:1px dashed #d3dce4;border-radius:14px;background:#fafbfd;text-align:center;color:#84909e;font-size:9px;margin-top:15px}.ranking-hub-side{display:grid;align-content:start;gap:10px}.ranking-hub-side>article{padding:16px;border:1px solid #e2e7ec;border-radius:16px;background:#fff}.ranking-hub-side h3{font-size:17px;margin:4px 0 11px}.ranking-hub-challenges{display:grid}.ranking-hub-challenges p{display:flex;gap:8px;align-items:center;margin:0;padding:9px 0;border-top:1px solid #edf0f3}.ranking-hub-challenges p:first-child{border-top:0}.ranking-hub-challenges p>i{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--brand-secondary,#ef7a19) 9%,white);color:var(--brand-secondary,#ef7a19);display:grid;place-items:center}.ranking-hub-challenges p>span{display:grid;font-size:7px;color:#7d8794}.ranking-hub-challenges p b{font-size:9px;color:#334155}.ranking-hub-side>article>a{display:inline-block;margin-top:10px;font-size:8px;font-weight:900;color:var(--brand-primary,#153d66);text-decoration:none}.ranking-hub-side .ranking-hub-rule{display:flex;gap:10px;background:color-mix(in srgb,var(--brand-primary,#153d66) 5%,white)}.ranking-hub-rule>i{font-size:18px;color:var(--brand-primary,#153d66)}.ranking-hub-rule strong{font-size:10px}.ranking-hub-rule p{margin:3px 0 0;font-size:8px;line-height:1.45;color:#778291}.ranking-hub-results{margin-top:0}.ranking-hub-race-picker{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:12px;align-items:end;margin:14px 0}.ranking-hub-race-picker select{min-height:39px}.ranking-hub-race-picker>div{display:grid;padding:10px 12px;border-radius:11px;background:#f5f8fa}.ranking-hub-race-picker>div strong{font-size:11px}.ranking-hub-race-picker>div small{font-size:8px;color:#7d8794}.ranking-hub-podium.race{max-width:900px;margin-left:auto;margin-right:auto}.ranking-hub-table.race .ranking-hub-row{grid-template-columns:55px minmax(200px,1fr) 70px 120px 120px}.ranking-hub-results-note{display:flex;gap:10px;align-items:center;margin-top:14px;padding:11px 13px;border-radius:12px;background:#f5f8fa;color:#607084}.ranking-hub-results-note i{color:var(--brand-primary,#153d66)}.ranking-hub-results-note p{margin:0;font-size:8px;line-height:1.45}@media(max-width:1050px){.ranking-hub-hero{grid-template-columns:1fr 300px}.ranking-hub-layout{grid-template-columns:1fr}.ranking-hub-side{grid-template-columns:1fr 1fr}.ranking-hub-my-card{grid-template-columns:1fr}.ranking-hub-my-card>a{justify-self:start}.ranking-hub-row{grid-template-columns:45px minmax(160px,1fr) 90px 90px 120px}}@media(max-width:760px){.ranking-hub-page{padding:24px 13px 60px}.ranking-hub-hero{grid-template-columns:1fr;padding:26px}.ranking-hub-hero-board,.ranking-hub-tabs{grid-template-columns:1fr}.ranking-hub-toolbar{align-items:stretch;flex-direction:column}.ranking-hub-local{flex-wrap:wrap}.ranking-hub-local label:nth-child(2){flex:1}.ranking-hub-local label:nth-child(2) input{width:100%;box-sizing:border-box}.ranking-hub-section-head{align-items:flex-start;flex-direction:column}.ranking-hub-section-head>p{text-align:left}.ranking-hub-podium{grid-template-columns:1fr}.ranking-hub-podium-card,.ranking-hub-podium-card.place-1{min-height:0;order:initial}.ranking-hub-side{grid-template-columns:1fr}.ranking-hub-table{overflow-x:auto}.ranking-hub-row,.ranking-hub-table.race .ranking-hub-row{min-width:650px}.ranking-hub-race-picker{grid-template-columns:1fr}.ranking-hub-my-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.ranking-hub-hero h1{font-size:2.45rem}.ranking-hub-type-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.ranking-hub-type-tabs button{width:100%}.ranking-hub-my-metrics{grid-template-columns:1fr 1fr}.ranking-hub-my-metrics span{border-left:0;border-top:1px solid #edf0f3}.ranking-hub-main,.ranking-hub-results{padding:13px}}.home-community-hub-mount{padding:56px 22px;background:linear-gradient(180deg,#f2f8fb,#f7fafc);border-top:1px solid #e0ebf2;border-bottom:1px solid #e0ebf2}.home-community-hub{max-width:1220px;margin:0 auto;border:1px solid #d9e6ee;border-radius:30px;background:linear-gradient(145deg,#f8fcfe,#fff 54%,#fff8f1);overflow:hidden;box-shadow:0 18px 55px #1d435e0e}.home-community-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.home-community-payers,.home-community-ranking{min-width:0;padding:30px}.home-community-payers{border-right:1px solid #dfe9f0;background:linear-gradient(155deg,#eaf7fdb3,#ffffff94)}.home-community-ranking{background:#ffffff9e}.community-column-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;min-height:92px}.community-column-head>div:first-child>span,.community-growth-intro>span,.home-community-growth article span{display:block;color:#f48631;font-size:9px;font-weight:950;letter-spacing:.15em}.community-column-head h2{margin:6px 0;color:#17304a;font-size:clamp(27px,2.6vw,39px);line-height:1;letter-spacing:-.04em;font-weight:560}.community-column-head p{max-width:500px;margin:0;color:#718397;font-size:10px;line-height:1.55}.community-carousel-nav{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:4px;border:1px solid #d9e5ed;border-radius:999px;background:#fff}.community-carousel-nav button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:transparent;color:#168fc7;font:inherit;font-size:14px;cursor:pointer}.community-carousel-nav button:hover{background:#eaf7fd}.community-carousel-nav span{min-width:28px;text-align:center;color:#728699;font-size:8px;font-weight:900}.community-featured-payer{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) 28px;gap:18px;align-items:center;min-height:255px;margin-top:18px;padding:25px;border:1px solid #dce7ee;border-radius:23px;background:#fff;color:inherit;text-decoration:none;box-shadow:none;transition:border-color .18s ease,background .18s ease}.community-featured-payer:hover{border-color:#b9dceb;background:#fbfeff;box-shadow:none;transform:none}.community-featured-avatar{display:grid;width:100px;height:100px;place-items:center;overflow:hidden;border:6px solid #fff;border-radius:50%;background:#edf5f9;box-shadow:0 7px 22px #1b44621a}.community-featured-avatar img,.community-featured-avatar svg{width:100%;height:100%;object-fit:cover}.community-featured-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.community-payer-kicker{color:#168fc7;font-size:8px;font-weight:950;letter-spacing:.12em}.community-featured-copy>strong{margin-top:5px;color:#17304a;font-size:22px;line-height:1.04}.community-featured-badge{margin-top:8px;padding:5px 8px;border-radius:999px;background:#fff0e5;color:#d86d20;font-size:8px;letter-spacing:.08em}.community-featured-copy>small{display:flex;align-items:center;gap:5px;margin-top:9px;color:#718397;font-size:9px}.community-featured-copy>small i{color:#168fc7}.community-featured-event{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;width:100%;box-sizing:border-box;margin-top:13px;padding:11px 12px;border-radius:13px;background:#f5f9fc}.community-featured-event>i{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#fff1e6;color:#f48631}.community-featured-event span{display:grid;gap:2px;min-width:0}.community-featured-event b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f3b53;font-size:10px}.community-featured-event small{color:#788a9b;font-size:8px}.community-featured-group{display:flex;align-items:center;gap:6px;margin-top:9px;padding:5px 8px;border-radius:999px;background:#eaf7fd;color:#287fa9;font-size:8px;font-weight:900}.community-featured-group img{width:18px;height:18px;border-radius:50%;object-fit:cover}.community-featured-arrow{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eef7fc;color:#168fc7;font-size:13px}.community-carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.community-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#cbd8e1;cursor:pointer;transition:width .18s ease,background .18s ease}.community-carousel-dots button.active{width:24px;background:#f48631}.home-community-empty{display:grid;min-height:255px;margin-top:18px;place-items:center;border:1px dashed #ccdae4;border-radius:22px;background:#ffffffb3;color:#75899a;font-size:10px}.home-community-empty.ranking{min-height:260px}.ranking-head{min-height:auto}.community-league-link{flex:0 0 auto;margin-top:4px;color:#f48631;font-size:9px;font-weight:950;text-decoration:none;white-space:nowrap}.community-ranking-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0 13px;padding:10px 0;border-top:1px solid #e7eef3;border-bottom:1px solid #e7eef3}.community-ranking-controls>div{display:flex;gap:6px;flex-wrap:wrap}.community-ranking-controls button{border:1px solid #d8e4ec;border-radius:999px;background:#fff;color:#60768b;padding:7px 10px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.community-ranking-controls button.active{border-color:#168fc7;background:#eaf7fd;color:#0d6f9d}.community-compact-ranking{display:grid;gap:7px}.community-rank-row{display:grid;grid-template-columns:38px 36px minmax(0,1fr) 72px 18px;gap:9px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid #e1e9ef;border-radius:13px;background:#fff;color:inherit;text-decoration:none}.community-rank-row:nth-child(-n+3){border-color:#ffd5b5;background:linear-gradient(90deg,#fff9f4,#fff)}.community-rank-position{color:#168fc7;font-size:14px;font-weight:950}.community-rank-row:nth-child(-n+3) .community-rank-position{color:#f48631}.community-rank-avatar{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:50%;background:#eaf7fd;color:#168fc7}.community-rank-avatar img,.community-rank-avatar svg{width:100%;height:100%;object-fit:cover}.community-rank-avatar>i{font-size:13px}.community-rank-name{display:grid;gap:2px;min-width:0}.community-rank-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#20384f;font-size:10px}.community-rank-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#81909e;font-size:7px}.community-rank-score{display:flex;align-items:baseline;justify-content:flex-end;gap:2px}.community-rank-score strong{color:#f48631;font-size:15px}.community-rank-score small{color:#82919f;font-size:7px}.community-rank-row>b{color:#168fc7;font-size:11px}.home-community-growth{display:grid;grid-template-columns:1.25fr repeat(3,1fr);border-top:1px solid #dfe9f0;background:linear-gradient(90deg,#fff,#f7fbfd 52%,#fff8f1)}.community-growth-intro,.home-community-growth article{min-height:128px;padding:23px 24px}.community-growth-intro{border-right:1px solid #e2ebf1}.community-growth-intro>strong{display:block;margin-top:6px;color:#17304a;font-size:19px;line-height:1.15}.community-growth-intro p{max-width:300px;margin:7px 0 0;color:#718397;font-size:9px;line-height:1.55}.home-community-growth article{display:grid;grid-template-columns:38px 1fr;gap:11px;align-content:center;border-right:1px solid #e2ebf1}.home-community-growth article:last-child{border-right:0}.home-community-growth article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#eaf7fd;color:#168fc7;font-size:15px}.home-community-growth article:nth-child(3)>i{background:#fff0e5;color:#f48631}.home-community-growth article strong{display:block;margin-top:4px;color:#1c3850;font-size:12px}.home-community-growth article p{margin:5px 0 0;color:#76899a;font-size:8px;line-height:1.5}@media(max-width:1050px){.home-community-grid{grid-template-columns:1fr}.home-community-payers{border-right:0;border-bottom:1px solid #dfe9f0}.home-community-growth{grid-template-columns:1fr 1fr}.community-growth-intro{grid-column:1/-1;border-right:0;border-bottom:1px solid #e2ebf1}.home-community-growth article:nth-child(3){border-right:0}.home-community-growth article:last-child{grid-column:1/-1;border-top:1px solid #e2ebf1}}@media(max-width:700px){.home-community-hub-mount{padding:28px 12px}.home-community-hub{border-radius:22px}.home-community-payers,.home-community-ranking{padding:20px}.community-column-head{min-height:0;flex-direction:column}.community-carousel-nav{align-self:flex-end}.community-featured-payer{grid-template-columns:76px minmax(0,1fr);gap:13px;min-height:0;padding:18px}.community-featured-avatar{width:72px;height:72px;border-width:4px}.community-featured-arrow{display:none}.community-featured-copy>strong{font-size:18px}.community-ranking-controls{align-items:flex-start;flex-direction:column}.community-rank-row{grid-template-columns:32px 32px minmax(0,1fr) 62px}.community-rank-row>b{display:none}.home-community-growth{grid-template-columns:1fr}.community-growth-intro,.home-community-growth article,.home-community-growth article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #e2ebf1;border-top:0}.home-community-growth article:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.community-featured-payer,.community-carousel-dots button{transition:none}}:root{--brand-primary:#27A9D6;--brand-secondary:#F58A35;--brand-accent:#FFD42A;--brand-text:#24364B;--brand-surface:#FFFFFF;--brand-background:#F4F8FA;--brand-primary-rgb:39,169,214}html,body,#root{background:var(--brand-background);color:var(--brand-text)}body{accent-color:var(--brand-secondary)}a{color:var(--brand-primary)}button,input,select,textarea{font-family:inherit}.athlete-avatar-fallback{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 13%,white),color-mix(in srgb,var(--brand-secondary) 8%,white));color:var(--brand-primary)}.athlete-avatar-fallback>i:first-child{font-size:clamp(28px,55%,52px);line-height:1}.athlete-avatar-fallback>span{position:absolute;right:8%;bottom:8%;display:grid;width:28%;height:28%;place-items:center;border:2px solid var(--brand-surface);border-radius:50%;background:var(--brand-secondary);color:#fff}.athlete-avatar-fallback>span i{font-size:52%;line-height:1}.athlete-avatar-fallback.avatar-female,.athlete-avatar-fallback.avatar-male,.athlete-avatar-fallback.avatar-neutral{color:var(--brand-primary)}.public-athlete-avatar .athlete-avatar-fallback,.recent-participant-avatar .athlete-avatar-fallback,.community-featured-avatar .athlete-avatar-fallback,.community-rank-avatar .athlete-avatar-fallback{width:100%;height:100%}.public-athlete-page{background:var(--brand-background)!important}.public-athlete-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 9%,white) 0%,var(--brand-surface) 58%,color-mix(in srgb,var(--brand-secondary) 10%,white) 100%)!important;color:var(--brand-text)!important;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 18%,#dfe7ec)}.public-athlete-hero:after{border-color:color-mix(in srgb,var(--brand-primary) 10%,transparent)!important}.public-athlete-copy>span,.public-athlete-bio>span,.public-athlete-history>span,.modern-eyebrow{color:var(--brand-secondary)!important}.public-athlete-copy h1,.public-athlete-bio h2,.public-athlete-history h2{color:var(--brand-text)!important}.public-athlete-copy p,.athlete-public-tagline,.public-athlete-meta span{color:color-mix(in srgb,var(--brand-text) 72%,white)!important}.public-athlete-avatar{border-color:var(--brand-surface)!important;background:var(--brand-surface)!important;box-shadow:0 10px 26px rgba(var(--brand-primary-rgb),.1)!important}.public-profile-socials-v3 a{border-color:color-mix(in srgb,var(--brand-primary) 24%,#dbe4ea)!important;background:var(--brand-surface)!important;color:var(--brand-text)!important}.public-profile-socials-v3 a i,.athlete-public-meta i{color:var(--brand-primary)!important}.public-athlete-tribe{background:color-mix(in srgb,var(--brand-primary) 8%,white)!important;border-color:color-mix(in srgb,var(--brand-primary) 20%,#dfe7ec)!important;color:var(--brand-text)!important}.public-athlete-bio,.public-athlete-history,.public-participation-list article{background:var(--brand-surface)!important;border-color:color-mix(in srgb,var(--brand-primary) 12%,#dfe7ec)!important}.public-participation-list a{color:var(--brand-secondary)!important}.achievement-trigger{background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 72%,var(--brand-secondary)))!important;box-shadow:0 14px 34px rgba(var(--brand-primary-rgb),.18)!important}.achievement-trigger-icon,.achievement-card.earned .achievement-medal{background:var(--brand-secondary)!important}.achievement-drawer{background:var(--brand-background)!important}.achievement-drawer-head h2,.achievement-card h3{color:var(--brand-text)!important}.achievement-drawer-head>button{color:var(--brand-primary)!important;border-color:color-mix(in srgb,var(--brand-primary) 25%,#dce6ec)!important}.achievement-rank{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 12%,white),color-mix(in srgb,var(--brand-secondary) 8%,white))!important;color:var(--brand-text)!important;border-color:color-mix(in srgb,var(--brand-primary) 22%,#dce6ec)!important;box-shadow:none!important}.achievement-rank-score{border-color:color-mix(in srgb,var(--brand-primary) 28%,white)!important;background:var(--brand-surface)!important}.achievement-rank-score span,.achievement-rank-copy em{color:var(--brand-secondary)!important}.achievement-rank-score strong,.achievement-rank-copy b,.achievement-rank-copy small,.achievement-rank-copy small strong{color:var(--brand-text)!important}.achievement-rank-track{background:color-mix(in srgb,var(--brand-primary) 11%,#e8edf0)!important}.achievement-rank-track i{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))!important}.achievement-summary,.achievement-card{background:var(--brand-surface)!important}.achievement-summary>div:first-child strong,.achievement-card-link{color:var(--brand-primary)!important}.achievement-summary>div:last-child i{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))!important}.achievement-state{color:var(--brand-secondary)!important}.achievement-medal>b{background:var(--brand-primary)!important}.home-community-hub-mount,.sn-community-mount,.recent-participants,.account-center,.athlete-journey{background:var(--brand-background)!important}.home-community-hub{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 5%,white),var(--brand-surface) 55%,color-mix(in srgb,var(--brand-secondary) 6%,white))!important;border-color:color-mix(in srgb,var(--brand-primary) 16%,#dfe7ec)!important;box-shadow:none!important}.community-column-head h2,.community-featured-copy>strong,.community-growth-intro>strong,.home-community-growth article strong{color:var(--brand-text)!important}.community-column-head>div:first-child>span,.community-growth-intro>span,.home-community-growth article span,.community-payer-kicker{color:var(--brand-secondary)!important}.community-carousel-nav button,.community-featured-arrow,.community-rank-row>b,.community-rank-position{color:var(--brand-primary)!important}.community-carousel-dots button.active,.community-featured-badge{background:var(--brand-secondary)!important}.community-featured-badge{color:#fff!important}.community-rank-row:nth-child(-n+3) .community-rank-position,.community-rank-score strong{color:var(--brand-secondary)!important}.community-ranking-controls button.active{border-color:var(--brand-primary)!important;background:color-mix(in srgb,var(--brand-primary) 10%,white)!important;color:color-mix(in srgb,var(--brand-primary) 75%,#1e4050)!important}.home-community-growth article>i{background:color-mix(in srgb,var(--brand-primary) 10%,white)!important;color:var(--brand-primary)!important}.home-community-growth article:nth-child(3)>i{background:color-mix(in srgb,var(--brand-secondary) 11%,white)!important;color:var(--brand-secondary)!important}.portal-palette-mount{margin-top:18px}.portal-palette-card{display:grid;gap:22px}.portal-palette-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.portal-palette-head h2{margin:5px 0 8px}.portal-palette-head p{max-width:650px;margin:0;color:#748497;font-size:11px;line-height:1.55}.portal-palette-preview{display:flex;overflow:hidden;flex:0 0 auto;border:1px solid #dfe7ec;border-radius:999px;background:#fff;padding:5px}.portal-palette-preview i{display:block;width:28px;height:28px}.portal-palette-preview i:first-child{border-radius:999px 0 0 999px}.portal-palette-preview i:last-child{border-radius:0 999px 999px 0}.portal-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-palette-grid label{display:grid;gap:7px;padding:14px;border:1px solid #e0e7ed;border-radius:14px;background:#fbfcfd}.portal-palette-grid label>span{font-size:10px;font-weight:900;color:#3b5269}.portal-palette-grid label>div{display:grid;grid-template-columns:46px 1fr;gap:8px}.portal-palette-grid input[type=color]{width:46px;height:40px;padding:3px;border:1px solid #d5dfe7;border-radius:10px;background:#fff;cursor:pointer}.portal-palette-grid input[type=text]{width:100%;box-sizing:border-box;border:1px solid #d5dfe7;border-radius:10px;padding:9px 10px;background:#fff;color:#253a50;font:inherit;font-size:11px;font-weight:800}.portal-palette-grid small{color:#83909e;font-size:8px;line-height:1.45}.portal-palette-demo{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e0e7ed;border-radius:16px;background:var(--brand-background)}.portal-demo-brand{display:flex;align-items:center;gap:10px;margin-right:auto}.portal-demo-brand>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--brand-primary);color:#fff}.portal-demo-brand span{display:grid}.portal-demo-brand strong{color:var(--brand-text)}.portal-demo-brand small{color:#7a8998}.portal-palette-demo>button{border:0;border-radius:10px;background:var(--brand-secondary);color:#fff;padding:10px 13px;font-weight:900}.portal-palette-demo>a{color:var(--brand-primary);font-weight:900}.portal-palette-demo>b{padding:6px 9px;border-radius:999px;background:var(--brand-accent);color:var(--brand-text);font-size:9px}.portal-palette-actions{display:flex;justify-content:flex-end;gap:10px}.portal-palette-notice{margin:0!important}.modern-primary{background:var(--brand-secondary)!important;border-color:var(--brand-secondary)!important}.modern-secondary,.modern-view,.modern-nav button.active{color:var(--brand-primary)!important}.modern-avatar{background:color-mix(in srgb,var(--brand-primary) 12%,white)!important;color:var(--brand-primary)!important}@media(max-width:820px){.portal-palette-grid{grid-template-columns:1fr 1fr}.portal-palette-head{flex-direction:column}.portal-palette-demo{align-items:flex-start;flex-wrap:wrap}.portal-demo-brand{width:100%}}@media(max-width:560px){.portal-palette-grid{grid-template-columns:1fr}.portal-palette-actions{flex-direction:column}.portal-palette-actions button{width:100%}}:root{--dash-border:color-mix(in srgb,var(--brand-primary) 11%,#d9e2e8);--dash-border-strong:color-mix(in srgb,var(--brand-primary) 20%,#ccd8df);--dash-muted:color-mix(in srgb,var(--brand-text) 62%,white);--dash-soft:color-mix(in srgb,var(--brand-primary) 5%,white);--dash-shadow:0 12px 34px rgba(34,54,75,.055);--dash-shadow-hover:0 18px 42px rgba(34,54,75,.09);--dash-radius:18px;--dash-radius-sm:13px}body:has(.admin-integrated),body:has(.athlete-journey),body:has(.organizer-portal),body:has(.group-portal-page),body:has(.mentor-portal),body:has(.account-center-page){background:var(--brand-background)!important}.athlete-journey,.organizer-portal,.group-portal-page,.mentor-portal,.account-center-page{color:var(--brand-text)!important}.journey-hero,.journey-card,.journey-kpis article,.organizer-dashboard-head,.organizer-panel,.organizer-event-card,.group-portal-head,.group-portal-card,.mentor-hero,.mentor-card,.account-summary,.account-card,.ops-panel,.ops-dashboard-head{border-color:var(--dash-border)!important;background:var(--brand-surface)!important;box-shadow:var(--dash-shadow)!important}.journey-hero,.organizer-dashboard-head,.group-portal-head,.mentor-hero,.account-hero,.ops-dashboard-head,.journey-card,.organizer-panel,.group-portal-card,.mentor-card,.account-card,.ops-panel{border-radius:var(--dash-radius)!important}.journey-eyebrow,.journey-section-head span,.journey-card-title>span,.journey-box-copy>span,.journey-subhead span,.journey-attention span,.organizer-portal .eyebrow,.group-portal-head span,.group-portal-card>span,.mentor-hero>div>span,.mentor-card-head span,.account-hero-copy>span,.account-card-head span,.ops-dashboard-head span,.ops-panel header span{color:var(--brand-secondary)!important;font-size:10px!important;letter-spacing:.11em!important;font-weight:900!important}.admin-integrated{min-height:100vh;background:var(--brand-background)!important;color:var(--brand-text)!important}.admin-control-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:226px!important;box-sizing:border-box!important;padding:18px 14px!important;border-right:1px solid var(--dash-border)!important;background:#fffffff7!important;box-shadow:10px 0 32px #22364b09!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:60!important}.admin-control-brand{padding:3px 7px 16px!important;border-bottom:1px solid var(--dash-border)!important}.admin-brand-logo img{max-width:150px!important;max-height:48px!important;object-fit:contain!important}.admin-brand-logo strong{font-size:15px!important;color:var(--brand-text)!important}.admin-brand-logo small{font-size:7px!important;letter-spacing:.12em!important;color:var(--dash-muted)!important}.admin-fixed-role{margin:14px 4px 8px!important;padding:10px 12px!important;border:1px solid var(--dash-border)!important;border-radius:12px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 8%,white),color-mix(in srgb,var(--brand-secondary) 6%,white))!important;color:var(--brand-text)!important}.admin-fixed-role strong{color:var(--brand-primary)!important;font-size:9px!important;letter-spacing:.12em!important}.admin-fixed-role small{font-size:9px!important;color:var(--dash-muted)!important}.admin-control-nav{gap:4px!important;padding:7px 2px!important}.admin-control-nav button,.admin-control-logout{min-height:40px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:color-mix(in srgb,var(--brand-text) 79%,white)!important;font-size:11px!important;font-weight:760!important;transition:.18s ease!important}.admin-control-nav button i,.admin-control-logout i{width:18px!important;color:var(--brand-primary)!important;font-size:15px!important}.admin-control-nav button:hover{background:color-mix(in srgb,var(--brand-primary) 6%,white)!important;transform:translate(2px)}.admin-control-nav button.active{background:linear-gradient(135deg,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 78%,var(--brand-primary)))!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-secondary) 22%,transparent)!important}.admin-control-nav button.active i{color:#fff!important}.admin-control-divider{margin:7px!important;border-color:var(--dash-border)!important}.admin-control-logout{margin-top:auto!important;color:#8a4d43!important}.admin-control-logout:hover{background:#fff5f2!important}.admin-integrated-main-overlay,.admin-integrated-panel{margin-left:226px!important;min-height:100vh!important;padding:22px 24px 60px!important;background:var(--brand-background)!important;box-sizing:border-box!important}.ops-dashboard{max-width:1460px!important;margin:0 auto!important;padding:0!important}.ops-dashboard-head{display:flex!important;align-items:center!important;gap:15px!important;padding:19px 21px!important;margin:0 0 16px!important;border:1px solid var(--dash-border)!important}.ops-heading-icon{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;border-radius:13px!important;background:color-mix(in srgb,var(--brand-primary) 10%,white)!important;color:var(--brand-primary)!important;font-size:18px!important}.ops-dashboard-head h1{margin:3px 0 2px!important;font-size:23px!important;line-height:1.15!important;color:var(--brand-text)!important}.ops-dashboard-head p{margin:0!important;max-width:900px!important;color:var(--dash-muted)!important;font-size:10px!important;line-height:1.5!important}.ops-kpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:11px!important;margin:0 0 14px!important}.ops-kpis article{position:relative!important;min-height:116px!important;padding:16px!important;border:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:var(--dash-shadow)!important;transition:.18s ease!important}.ops-kpis article:hover{transform:translateY(-2px);box-shadow:var(--dash-shadow-hover)!important}.ops-kpis article i{display:grid!important;width:31px!important;height:31px!important;place-items:center!important;border-radius:10px!important;background:#ffffff38!important;color:inherit!important;font-size:14px!important}.ops-kpis article span{margin-top:12px!important;font-size:9px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}.ops-kpis article strong{display:block!important;margin-top:3px!important;font-size:24px!important;line-height:1!important}.ops-kpis article small{display:block!important;margin-top:5px!important;font-size:8px!important;opacity:.82!important}.ops-kpis article:nth-child(1){background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 68%,#7c6af2))!important;color:#fff!important}.ops-kpis article:nth-child(2){background:linear-gradient(135deg,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 76%,#e45394))!important;color:#fff!important}.ops-kpis article:nth-child(3){background:linear-gradient(135deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 70%,var(--brand-secondary)))!important;color:var(--brand-text)!important}.ops-kpis article:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 78%,#6e69df),var(--brand-primary))!important;color:#fff!important}.ops-kpis article:nth-child(5){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 72%,#d65b9d),var(--brand-secondary))!important;color:#fff!important}.ops-kpis article:nth-child(6){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 12%,white),color-mix(in srgb,var(--brand-secondary) 10%,white))!important;color:var(--brand-text)!important;border:1px solid var(--dash-border)!important}.ops-dashboard-grid,.ops-triple-grid{gap:12px!important}.ops-panel{padding:18px!important;border:1px solid var(--dash-border)!important}.ops-panel header h2{margin:3px 0!important;font-size:15px!important;color:var(--brand-text)!important}.ops-panel header p,.ops-insight,.ops-empty{font-size:9px!important;color:var(--dash-muted)!important}.ops-panel header>i{color:var(--brand-primary)!important}.ops-bar-track{height:7px!important;background:color-mix(in srgb,var(--brand-primary) 8%,#edf2f5)!important}.ops-bar-track i{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))!important}.ops-daily-column{background:color-mix(in srgb,var(--brand-primary) 6%,white)!important}.ops-daily-column i{background:linear-gradient(180deg,var(--brand-secondary),var(--brand-primary))!important}.athlete-journey{max-width:1460px!important;padding:28px 26px 82px!important}.journey-hero{align-items:center!important;padding:20px 22px!important;background:linear-gradient(135deg,var(--brand-surface) 0%,color-mix(in srgb,var(--brand-primary) 4%,white) 58%,color-mix(in srgb,var(--brand-secondary) 6%,white) 100%)!important}.journey-hero h1{margin:4px 0!important;font-size:clamp(28px,3.2vw,44px)!important;color:var(--brand-text)!important}.journey-hero p{max-width:780px!important;font-size:11px!important;color:var(--dash-muted)!important}.journey-hero-actions{gap:7px!important}.journey-hero-actions a,.journey-hero-actions button,.journey-secondary{min-height:38px!important;padding:0 12px!important;border-color:var(--dash-border)!important;border-radius:10px!important;font-size:10px!important;color:var(--brand-text)!important}.journey-hero-actions a i{color:var(--brand-primary)!important}.journey-kpis{gap:11px!important;margin:14px 0!important}.journey-kpis article{min-height:92px!important;padding:15px!important;border:0!important;border-radius:15px!important;color:#fff!important}.journey-kpis article>i{width:37px!important;height:37px!important;border-radius:11px!important;background:#fff3!important;color:inherit!important}.journey-kpis strong{font-size:23px!important}.journey-kpis span{font-size:10px!important}.journey-kpis small{font-size:8px!important;color:inherit!important;opacity:.78!important}.journey-kpis article:nth-child(1){background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 66%,#6e6ce7))!important}.journey-kpis article:nth-child(2){background:linear-gradient(135deg,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 68%,#e65392))!important}.journey-kpis article:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 76%,#786add),var(--brand-primary))!important}.journey-kpis article:nth-child(4){background:linear-gradient(135deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 64%,var(--brand-secondary)))!important;color:var(--brand-text)!important}.journey-kpis article:nth-child(4)>i{background:#ffffff73!important}.journey-attention{margin:12px 0 20px!important;padding:15px 18px!important;border-color:color-mix(in srgb,var(--brand-secondary) 32%,#efd9c8)!important;border-radius:14px!important;background:color-mix(in srgb,var(--brand-secondary) 7%,white)!important}.journey-attention h2{font-size:15px!important}.journey-attention p{font-size:9px!important;color:var(--dash-muted)!important}.journey-section-head{margin:22px 0 10px!important}.journey-section-head h2{font-size:21px!important}.journey-section-head>p{font-size:9px!important}.journey-cards{gap:12px!important}.journey-card{border:1px solid var(--dash-border)!important;box-shadow:var(--dash-shadow)!important}.journey-card>header{padding:16px 18px!important;background:#fbfcfd!important;border-color:var(--dash-border)!important}.journey-event-mark{width:42px!important;height:42px!important;border-radius:13px!important;background:var(--brand-primary)!important}.journey-card.paid .journey-event-mark{background:linear-gradient(135deg,var(--brand-primary),#4fb889)!important}.journey-card.pending .journey-event-mark{background:var(--brand-secondary)!important}.journey-card-title h3{font-size:17px!important}.journey-card-title p{font-size:9px!important;color:var(--dash-muted)!important}.journey-status{font-size:8px!important;padding:7px 9px!important}.journey-purchase-grid{margin:0 18px!important;border-color:var(--dash-border)!important}.journey-purchase-grid>div{padding:13px 12px 13px 0!important}.journey-purchase-grid span{font-size:8px!important}.journey-purchase-grid strong{font-size:10px!important}.journey-payment-box{margin:14px 18px!important;padding:13px 14px!important;border-color:var(--dash-border)!important;background:var(--dash-soft)!important}.journey-box-copy p{font-size:9px!important}.journey-box-copy small{font-size:8px!important}.journey-box-action a{background:var(--brand-secondary)!important;font-size:9px!important}.journey-communications{padding:0 18px 15px!important}.journey-subhead h4{font-size:13px!important}.journey-email-list>div{padding:9px 11px!important;border-color:var(--dash-border)!important}.journey-card>footer{padding:11px 18px!important;border-color:var(--dash-border)!important}.journey-card>footer a{font-size:9px!important;color:var(--brand-primary)!important}.organizer-portal{max-width:1460px!important;margin:0 auto!important;padding:28px 26px 80px!important;background:var(--brand-background)!important}.organizer-dashboard-head{padding:20px 22px!important;border:1px solid var(--dash-border)!important;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--brand-primary) 5%,white))!important}.organizer-dashboard-head h1{margin:4px 0!important;font-size:clamp(27px,3vw,42px)!important;color:var(--brand-text)!important}.organizer-dashboard-head p{max-width:800px!important;font-size:10px!important;color:var(--dash-muted)!important}.organizer-head-actions{gap:7px!important}.organizer-head-actions .button,.organizer-head-actions .text-link{min-height:38px!important;padding:0 12px!important;border-radius:10px!important;font-size:9px!important}.organizer-fee-banner{margin:12px 0!important;padding:13px 16px!important;border:1px solid color-mix(in srgb,var(--brand-primary) 16%,#dce5ea)!important;border-radius:14px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 7%,white),color-mix(in srgb,var(--brand-secondary) 6%,white))!important}.organizer-fee-banner span,.organizer-fee-banner p{font-size:8px!important}.organizer-fee-banner strong{font-size:11px!important;color:var(--brand-text)!important}.organizer-kpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 14px!important}.organizer-kpis article{min-height:88px!important;padding:14px!important;border:0!important;border-radius:15px!important;box-shadow:var(--dash-shadow)!important;color:#fff!important}.organizer-kpis article span{display:block!important;font-size:8px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important;opacity:.85!important}.organizer-kpis article strong{display:block!important;margin-top:7px!important;font-size:18px!important;line-height:1.05!important}.organizer-kpis article:nth-child(1){background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 68%,#6e6be5))!important}.organizer-kpis article:nth-child(2){background:linear-gradient(135deg,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 73%,#dc5792))!important}.organizer-kpis article:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 80%,#6e66dc),var(--brand-primary))!important}.organizer-kpis article:nth-child(4){background:linear-gradient(135deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 65%,var(--brand-secondary)))!important;color:var(--brand-text)!important}.organizer-kpis article:nth-child(5){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 75%,#d35693),var(--brand-secondary))!important}.organizer-kpis article:nth-child(6){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 10%,white),color-mix(in srgb,var(--brand-secondary) 8%,white))!important;color:var(--brand-text)!important;border:1px solid var(--dash-border)!important}.organizer-dashboard-grid{gap:12px!important}.organizer-panel{padding:18px!important;border:1px solid var(--dash-border)!important}.organizer-panel h2{font-size:17px!important}.organizer-panel p{font-size:9px!important;color:var(--dash-muted)!important}.organizer-event-card{padding:13px!important;border:1px solid var(--dash-border)!important;border-radius:13px!important}.organizer-event-card h3{font-size:13px!important}.organizer-event-card p,.organizer-event-card small,.organizer-modalities span{font-size:8px!important}.organizer-form-grid label,.organizer-panel>label{font-size:9px!important}.organizer-panel input,.organizer-panel select,.organizer-panel textarea{border-color:var(--dash-border)!important;border-radius:10px!important;background:#fff!important;font-size:10px!important}.organizer-participant-table{border-color:var(--dash-border)!important;border-radius:13px!important;overflow:hidden!important}.organizer-table-head,.organizer-table-row{font-size:9px!important}.organizer-table-row small{font-size:8px!important;color:var(--dash-muted)!important}.group-portal-page{max-width:1460px!important;margin:0 auto!important;padding:28px 26px 78px!important}.group-portal-head{padding:20px 22px!important;border:1px solid var(--dash-border)!important;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--brand-primary) 4%,white),color-mix(in srgb,var(--brand-secondary) 5%,white))!important}.group-portal-head img,.group-portal-logo{width:50px!important;height:50px!important;border-radius:14px!important}.group-portal-logo{background:color-mix(in srgb,var(--brand-primary) 11%,white)!important;color:var(--brand-primary)!important}.group-portal-head h1{font-size:30px!important;margin:3px 0!important;color:var(--brand-text)!important}.group-portal-head p{font-size:10px!important;color:var(--dash-muted)!important}.group-portal-actions select,.group-portal-actions button{min-height:37px!important;border-color:var(--dash-border)!important;border-radius:10px!important;background:#fff!important;font-size:9px!important}.group-portal-kpis{gap:10px!important;margin:13px 0!important}.group-portal-kpis article{min-height:92px!important;padding:14px!important;border:0!important;border-radius:15px!important;box-shadow:var(--dash-shadow)!important;color:#fff!important}.group-portal-kpis article i{background:#fff3!important;color:inherit!important}.group-portal-kpis article strong{font-size:22px!important}.group-portal-kpis article span{font-size:9px!important}.group-portal-kpis article:nth-child(1){background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 67%,#7267df))!important}.group-portal-kpis article:nth-child(2){background:linear-gradient(135deg,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 70%,#df5893))!important}.group-portal-kpis article:nth-child(3){background:linear-gradient(135deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 62%,var(--brand-secondary)))!important;color:var(--brand-text)!important}.group-portal-kpis article:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 78%,#736add),var(--brand-primary))!important}.group-portal-grid{gap:12px!important}.group-portal-card{padding:17px!important;border:1px solid var(--dash-border)!important}.group-portal-card h2{font-size:16px!important}.group-portal-list>div{padding:10px 0!important;border-color:var(--dash-border)!important}.group-portal-list b{font-size:10px!important}.group-portal-list small,.group-portal-list em,.group-portal-list a,.group-portal-list select{font-size:8px!important}.group-portal-list a{color:var(--brand-primary)!important}.mentor-portal{max-width:1460px!important;margin:0 auto!important;padding:28px 26px 80px!important}.mentor-hero{padding:20px 22px!important;border:1px solid var(--dash-border)!important;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--brand-primary) 4%,white))!important}.mentor-avatar{width:58px!important;height:58px!important;border-radius:16px!important;background:color-mix(in srgb,var(--brand-primary) 10%,white)!important;color:var(--brand-primary)!important}.mentor-hero h1{font-size:30px!important;margin:3px 0!important;color:var(--brand-text)!important}.mentor-hero p{font-size:9px!important;color:var(--dash-muted)!important}.mentor-badge{padding:7px 9px!important;border-color:var(--dash-border)!important;border-radius:10px!important}.mentor-badge b{font-size:8px!important}.mentor-badge small{font-size:7px!important}.mentor-hero nav{gap:6px!important}.mentor-hero nav a{padding:9px 10px!important;border:1px solid var(--dash-border)!important;border-radius:10px!important;background:#fff!important;color:var(--brand-text)!important;font-size:8px!important}.mentor-hero nav a:hover{border-color:var(--brand-primary)!important;color:var(--brand-primary)!important}.mentor-grid{gap:12px!important}.mentor-card{padding:17px!important;border:1px solid var(--dash-border)!important}.mentor-card-head h2{font-size:16px!important}.mentor-form label{font-size:8px!important}.mentor-form input,.mentor-form select,.mentor-form textarea{border-color:var(--dash-border)!important;border-radius:10px!important;background:#fff!important;font-size:9px!important}.mentor-form button,.mentor-submit{background:var(--brand-secondary)!important;border-radius:10px!important;font-size:9px!important}.mentor-status{border-color:var(--dash-border)!important;background:var(--dash-soft)!important}.mentor-sessions{margin-top:12px!important}.account-center-page{max-width:1460px!important;margin:0 auto!important;padding:28px 26px 80px!important;background:var(--brand-background)!important}.account-hero{position:relative!important;overflow:hidden!important;padding:20px 22px!important;border:1px solid var(--dash-border)!important;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--brand-primary) 5%,white),color-mix(in srgb,var(--brand-secondary) 5%,white))!important;box-shadow:var(--dash-shadow)!important}.account-hero-pattern{opacity:.15!important}.account-hero-copy h1{font-size:31px!important;margin:3px 0!important;color:var(--brand-text)!important}.account-hero-copy p{font-size:10px!important;color:var(--dash-muted)!important}.account-back{min-height:37px!important;padding:0 12px!important;border:1px solid var(--dash-border)!important;border-radius:10px!important;background:#fff!important;color:var(--brand-primary)!important;font-size:9px!important}.account-shell{grid-template-columns:230px minmax(0,1fr)!important;gap:12px!important;margin-top:12px!important}.account-summary{position:sticky!important;top:14px!important;padding:16px!important;border:1px solid var(--dash-border)!important;border-radius:var(--dash-radius)!important;align-self:start!important}.account-avatar{width:52px!important;height:52px!important;border-radius:15px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 13%,white),color-mix(in srgb,var(--brand-secondary) 8%,white))!important;color:var(--brand-primary)!important}.account-avatar-wrap strong{font-size:11px!important}.account-avatar-wrap small{font-size:8px!important}.account-completion{padding:12px!important;border-radius:12px!important;background:var(--dash-soft)!important}.account-completion span,.account-completion strong{font-size:9px!important}.account-completion small{font-size:7px!important}.account-progress i{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))!important}.account-summary nav a{padding:9px 10px!important;border-radius:9px!important;color:var(--brand-text)!important;font-size:9px!important}.account-summary nav a:hover{background:color-mix(in srgb,var(--brand-primary) 7%,white)!important;color:var(--brand-primary)!important}.account-content{gap:12px!important}.account-card{padding:18px!important;border:1px solid var(--dash-border)!important}.account-card-head h2{font-size:17px!important}.account-card-head p{font-size:9px!important;color:var(--dash-muted)!important}.account-outline-button,.account-primary-button{min-height:36px!important;padding:0 11px!important;border-radius:10px!important;font-size:8px!important}.account-primary-button{background:var(--brand-secondary)!important}.account-data-list>div{padding:11px!important;border-color:var(--dash-border)!important;border-radius:11px!important;background:#fbfcfd!important}.account-data-list span{font-size:7px!important}.account-data-list strong{font-size:9px!important}.account-form-grid label span,.account-public-fields label span,.account-password-form label span{font-size:8px!important}.account-form-grid input,.account-form-grid textarea,.account-public-fields input,.account-password-form input{border-color:var(--dash-border)!important;border-radius:10px!important;font-size:9px!important}.account-security-list article{padding:12px!important;border-color:var(--dash-border)!important;border-radius:12px!important}.account-security-list article i{color:var(--brand-primary)!important}.account-security-list strong{font-size:10px!important}.account-security-list p{font-size:8px!important}.account-achievement-list article{border-color:var(--dash-border)!important;border-radius:12px!important}.account-achievement-list article.earned{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 6%,white),color-mix(in srgb,var(--brand-secondary) 5%,white))!important}.account-medal{background:color-mix(in srgb,var(--brand-primary) 9%,white)!important;color:var(--brand-primary)!important}.account-achievement-copy h3{font-size:10px!important}.account-achievement-copy p,.account-achievement-copy small,.account-achievement-copy em{font-size:7px!important}.admin-integrated .button-primary,.athlete-journey .journey-primary,.organizer-portal .button-primary,.group-portal-page .button-primary,.mentor-portal button:not(.mentor-photo),.account-center-page .account-primary-button{background:var(--brand-secondary)!important;border-color:var(--brand-secondary)!important;color:#fff!important}.admin-integrated .button-secondary,.organizer-portal .button-secondary{border-color:var(--dash-border)!important;background:#fff!important;color:var(--brand-primary)!important}.admin-integrated input,.admin-integrated select,.admin-integrated textarea{border-color:var(--dash-border)!important;border-radius:10px!important;background:#fff!important;color:var(--brand-text)!important}@media(max-width:1180px){.ops-kpis,.organizer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-control-sidebar{width:204px!important}.admin-integrated-main-overlay,.admin-integrated-panel{margin-left:204px!important}}@media(max-width:900px){.admin-control-sidebar{position:relative!important;width:auto!important;inset:auto!important;min-height:auto!important;border-right:0!important;border-bottom:1px solid var(--dash-border)!important;box-shadow:none!important}.admin-integrated-main-overlay,.admin-integrated-panel{margin-left:0!important;padding:14px!important}.admin-control-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-control-logout{margin-top:8px!important}.journey-kpis,.group-portal-kpis,.organizer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-shell{grid-template-columns:1fr!important}.account-summary{position:relative!important;top:auto!important}}@media(max-width:620px){.athlete-journey,.organizer-portal,.group-portal-page,.mentor-portal,.account-center-page{padding:16px 12px 60px!important}.journey-hero,.organizer-dashboard-head,.group-portal-head,.mentor-hero,.account-hero{padding:16px!important}.ops-kpis,.organizer-kpis,.journey-kpis,.group-portal-kpis{grid-template-columns:1fr!important}.admin-control-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-control-nav button{justify-content:flex-start!important}.ops-dashboard-head h1,.journey-hero h1,.organizer-dashboard-head h1,.group-portal-head h1,.mentor-hero h1,.account-hero-copy h1{font-size:25px!important}}.dk-app{min-height:100vh;background:var(--brand-background,#f5f7fa);color:var(--brand-text,#172033);display:grid;grid-template-columns:224px minmax(0,1fr);font-family:inherit}.dk-sidebar{position:sticky;top:0;height:100vh;background:var(--brand-surface,#fff);border-right:1px solid rgba(15,23,42,.08);padding:18px 12px;display:flex;flex-direction:column;z-index:70}.dk-brand{padding:2px 8px 18px;border-bottom:1px solid rgba(15,23,42,.07);display:flex;flex-direction:column;gap:7px}.dk-brand img{max-width:142px;max-height:42px;object-fit:contain;object-position:left center}.dk-brand-fallback{display:flex;align-items:center;gap:9px}.dk-brand-fallback strong{width:34px;height:34px;border-radius:10px;background:var(--brand-primary,#123b73);color:#fff;display:grid;place-items:center;font-size:13px}.dk-brand-fallback span{font-size:12px;font-weight:800;letter-spacing:.06em}.dk-brand>small{font-size:9px;color:#7a8495;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.dk-nav{display:flex;flex-direction:column;gap:3px;padding:14px 0;overflow:auto}.dk-nav a,.dk-sidebar-footer a,.dk-sidebar-footer button{min-height:38px;padding:0 10px;border-radius:9px;display:flex;align-items:center;gap:10px;color:#5e6879;text-decoration:none;font-size:11px;font-weight:700;border:0;background:transparent;text-align:left;cursor:pointer}.dk-nav a i,.dk-sidebar-footer i{width:17px;text-align:center;font-size:15px}.dk-nav a:hover,.dk-sidebar-footer a:hover,.dk-sidebar-footer button:hover{background:#0f172a0a;color:var(--brand-primary,#123b73)}.dk-nav a.active{background:color-mix(in srgb,var(--brand-primary,#123b73) 9%,white);color:var(--brand-primary,#123b73);box-shadow:inset 3px 0 0 var(--brand-accent,#f59e0b)}.dk-nav a b{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--brand-accent,#f59e0b);color:#fff;display:grid;place-items:center;font-size:9px}.dk-sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(15,23,42,.07);display:grid;gap:3px}.dk-workspace{min-width:0}.dk-topbar{height:66px;background:#fffffff5;border-bottom:1px solid rgba(15,23,42,.07);display:flex;align-items:center;gap:12px;padding:0 clamp(16px,2.2vw,30px);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dk-topbar-copy{min-width:0;display:grid;gap:1px}.dk-topbar-copy>span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-secondary,#ef7a19);font-weight:900}.dk-topbar-copy>strong{font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-topbar-copy>small{font-size:9px;color:#7a8495;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.dk-user{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;padding:5px 7px;border-radius:10px}.dk-user:hover{background:#f5f7fa}.dk-user>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--brand-primary,#123b73);color:#fff;font-weight:900;font-size:11px}.dk-user>div{display:grid}.dk-user strong{font-size:10px}.dk-user small{font-size:8px;color:#7a8495}.dk-menu-button{display:none;border:0;background:transparent;font-size:18px}.dk-main{max-width:1440px;margin:0 auto;padding:18px clamp(14px,2vw,26px) 34px;width:100%;box-sizing:border-box}.dk-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px}.dk-page-head>div:first-child{min-width:0}.dk-page-head span,.dk-card-head span{font-size:8px;line-height:1.2;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-secondary,#ef7a19)}.dk-page-head h1{font-size:clamp(22px,2.1vw,29px);line-height:1.08;margin:4px 0;letter-spacing:-.025em}.dk-page-head p{font-size:11px;line-height:1.5;color:#687386;margin:0;max-width:720px}.dk-page-actions{display:flex;gap:7px;flex-wrap:wrap}.dk-page-actions a,.dk-page-actions button,.dk-card-head>a,.dk-card-head>button,.dk-inline-action{min-height:32px;border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--brand-primary,#123b73);border-radius:9px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dk-page-actions .primary,.dk-inline-action.primary{background:var(--brand-primary,#123b73);color:#fff;border-color:var(--brand-primary,#123b73)}.dk-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:11px}.dk-card{background:var(--brand-surface,#fff);border:1px solid rgba(15,23,42,.075);border-radius:14px;padding:14px;box-shadow:0 5px 18px #0f172a09;min-width:0}.dk-span-12{grid-column:span 12}.dk-span-9{grid-column:span 9}.dk-span-8{grid-column:span 8}.dk-span-7{grid-column:span 7}.dk-span-6{grid-column:span 6}.dk-span-5{grid-column:span 5}.dk-span-4{grid-column:span 4}.dk-span-3{grid-column:span 3}.dk-card-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:10px}.dk-card-head h2{font-size:14px;line-height:1.25;margin:2px 0 0;letter-spacing:-.01em}.dk-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:11px}.dk-kpi{min-height:88px;background:#fff;border:1px solid rgba(15,23,42,.075);border-radius:13px;padding:12px;display:flex;gap:9px;align-items:flex-start;box-shadow:0 4px 16px #0f172a08;min-width:0}.dk-kpi-icon{width:31px;height:31px;flex:0 0 31px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary,#123b73) 8%,white);color:var(--brand-primary,#123b73)}.dk-kpi.good .dk-kpi-icon{background:#ecfdf3;color:#16803b}.dk-kpi.attention .dk-kpi-icon{background:#fff7e5;color:#c56a00}.dk-kpi.info .dk-kpi-icon{background:#eff6ff;color:#2563eb}.dk-kpi>div:last-child{display:grid;min-width:0}.dk-kpi span{font-size:9px;color:#6e7889;font-weight:700}.dk-kpi strong{font-size:23px;line-height:1.05;margin-top:3px;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis}.dk-kpi small{font-size:8px;color:#8b94a3;margin-top:3px;line-height:1.3}.dk-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap;background:#f1f4f8;color:#657083}.dk-status.success{background:#eaf9ef;color:#14763a}.dk-status.warning{background:#fff4dd;color:#a85a00}.dk-status.danger{background:#fff0f0;color:#b42318}.dk-status.info{background:#edf5ff;color:#175cd3}.dk-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8791a0;gap:5px;padding:14px}.dk-empty>i{font-size:20px;color:#aab2bf}.dk-empty strong{font-size:11px;color:#596374}.dk-empty span{font-size:9px;line-height:1.4;max-width:280px}.dk-list{display:grid}.dk-list-row{min-height:52px;padding:8px 0;border-top:1px solid rgba(15,23,42,.055);display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit}.dk-list-row:first-child{border-top:0}.dk-list-row>i,.dk-list-avatar{width:31px;height:31px;flex:0 0 31px;border-radius:9px;display:grid;place-items:center;background:#f4f6f9;color:var(--brand-primary,#123b73);font-size:12px}.dk-list-row>div{min-width:0;display:grid;gap:2px;flex:1}.dk-list-row strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-list-row span,.dk-list-row small{font-size:8px;color:#7b8595;line-height:1.35}.dk-list-row>.dk-status{flex:0 0 auto}.dk-list-row:hover strong{color:var(--brand-primary,#123b73)}.dk-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dk-calendar-toolbar button{border:0;background:#f5f7fa;width:27px;height:27px;border-radius:8px;cursor:pointer;color:var(--brand-primary,#123b73);font-size:16px}.dk-calendar-toolbar strong{text-transform:capitalize;font-size:10px}.dk-weekdays,.dk-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dk-weekdays{margin-bottom:3px}.dk-weekdays span{text-align:center;font-size:7px;color:#9aa2af;font-weight:900}.dk-calendar-grid>div{aspect-ratio:1;border-radius:7px;display:grid;place-items:center;position:relative;font-size:8px;background:#f8f9fb}.dk-calendar-grid>div.blank{background:transparent}.dk-calendar-grid>div.has-item{background:color-mix(in srgb,var(--brand-primary,#123b73) 8%,white);color:var(--brand-primary,#123b73)}.dk-calendar-grid>div.has-item i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--brand-secondary,#ef7a19);bottom:3px}.dk-calendar-events{display:grid;margin-top:8px;border-top:1px solid rgba(15,23,42,.06);padding-top:6px}.dk-calendar-events>a,.dk-calendar-events>div{display:flex;align-items:center;gap:7px;padding:5px 1px;color:inherit;text-decoration:none}.dk-calendar-events i{width:6px;height:6px;border-radius:50%;background:var(--brand-secondary,#ef7a19);flex:0 0 6px}.dk-calendar-events span{display:grid}.dk-calendar-events strong{font-size:8px}.dk-calendar-events small{font-size:7px;color:#8791a0}.dk-calendar-empty{font-size:8px;color:#929aa8;text-align:center;margin:9px 0 0}.dk-activity{display:grid}.dk-activity>a,.dk-activity>div{min-height:48px;padding:7px 0;border-top:1px solid rgba(15,23,42,.055);display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.dk-activity>a:first-child,.dk-activity>div:first-child{border-top:0}.dk-activity-icon{width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:#f3f6fa;color:var(--brand-primary,#123b73);display:grid;place-items:center;font-size:11px}.dk-activity>a>div:nth-child(2),.dk-activity>div>div:nth-child(2){display:grid;gap:1px;min-width:0;flex:1}.dk-activity strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-activity span{font-size:8px;color:#737d8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-activity small{font-size:7px;color:#a0a7b2}.dk-progress>div{height:6px;background:#edf0f4;border-radius:999px;overflow:hidden}.dk-progress i{display:block;height:100%;background:var(--brand-primary,#123b73);border-radius:inherit}.dk-progress small{display:block;font-size:8px;color:#788293;margin-top:5px}.dk-metric-stack{display:grid;gap:8px}.dk-metric-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;padding:5px 0;border-bottom:1px solid rgba(15,23,42,.05)}.dk-metric-line:last-child{border-bottom:0}.dk-metric-line span{color:#7b8595}.dk-metric-line strong{font-size:10px}.dk-attention-list{display:grid;gap:6px}.dk-attention-item{padding:9px;border-radius:10px;background:#fff9ed;border:1px solid #f6e4bd;display:flex;gap:8px;align-items:center}.dk-attention-item>i{color:#c46b00}.dk-attention-item>div{display:grid;flex:1}.dk-attention-item strong{font-size:9px}.dk-attention-item span{font-size:8px;color:#7b6b50}.dk-attention-item a{font-size:8px;font-weight:900;color:var(--brand-primary,#123b73);text-decoration:none}.dk-mini-bars{height:154px;display:flex;align-items:flex-end;gap:5px;padding-top:12px}.dk-mini-bar{flex:1;display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:3px;height:100%;min-width:0}.dk-mini-bar div{height:100%;display:flex;align-items:flex-end}.dk-mini-bar i{width:100%;min-height:2px;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--brand-primary,#123b73) 72%,var(--brand-accent,#f59e0b));display:block}.dk-mini-bar b{font-size:7px;text-align:center}.dk-mini-bar span{font-size:6px;color:#929baa;text-align:center;white-space:nowrap}.dk-summary-banner{background:linear-gradient(110deg,color-mix(in srgb,var(--brand-primary,#123b73) 96%,black),color-mix(in srgb,var(--brand-primary,#123b73) 76%,var(--brand-secondary,#ef7a19)));color:#fff;border-radius:13px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.dk-summary-banner>div{display:grid;gap:2px}.dk-summary-banner span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;opacity:.75;font-weight:900}.dk-summary-banner strong{font-size:13px}.dk-summary-banner p{font-size:9px;margin:0;opacity:.82;max-width:720px}.dk-summary-banner a{flex:0 0 auto;background:#fff;color:var(--brand-primary,#123b73);padding:8px 10px;border-radius:8px;text-decoration:none;font-size:8px;font-weight:900}.dk-legacy-details{margin-top:10px}.dk-legacy-details>summary{cursor:pointer;list-style:none;font-size:9px;font-weight:900;color:var(--brand-primary,#123b73);padding:9px 0}.dk-legacy-details>summary::-webkit-details-marker{display:none}.dk-legacy-details[open]>summary{border-bottom:1px solid rgba(15,23,42,.06);margin-bottom:10px}.dk-legacy-insights .ops-dashboard{padding:0!important;background:transparent!important}.dk-legacy-insights .ops-dashboard-head{display:none!important}.dk-legacy-insights .ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dk-legacy-insights .ops-dashboard-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.dk-legacy-insights .ops-panel,.dk-legacy-insights .ops-panel-wide{grid-column:auto!important;padding:11px!important;border-radius:11px!important}.dk-legacy-insights .ops-triple-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.dk-message-host{min-height:480px}.dk-message-host .member-support,.dk-message-host .admin-inbox-card{margin:0!important;max-width:none!important}.dk-backdrop{display:none}.dk-error{padding:10px 12px;border-radius:10px;background:#fff0f0;color:#a2241a;font-size:9px;border:1px solid #ffd7d4;margin-bottom:10px}.dk-note{font-size:8px;color:#818a99;line-height:1.45}.dk-split-actions{display:flex;gap:6px;flex-wrap:wrap}.dk-split-actions a{font-size:8px;font-weight:800;text-decoration:none;color:var(--brand-primary,#123b73);padding:6px 8px;border-radius:7px;background:#f4f6f9}@media(max-width:1180px){.dk-app{grid-template-columns:188px minmax(0,1fr)}.dk-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-span-3{grid-column:span 6}.dk-legacy-insights .ops-triple-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.dk-app{display:block}.dk-sidebar{position:fixed;left:0;top:0;width:232px;transform:translate(-105%);transition:transform .2s ease;box-shadow:18px 0 40px #0f172a24}.dk-sidebar.open{transform:translate(0)}.dk-backdrop{position:fixed;inset:0;z-index:65;border:0;background:#0f172a59}.dk-backdrop.open{display:block}.dk-menu-button{display:inline-grid;place-items:center}.dk-topbar{height:60px}.dk-user>div{display:none}.dk-span-8,.dk-span-7,.dk-span-6,.dk-span-5,.dk-span-4,.dk-span-3{grid-column:span 6}.dk-page-head{align-items:flex-start;flex-direction:column}.dk-page-actions{width:100%}}@media(max-width:620px){.dk-main{padding:12px 10px 26px}.dk-topbar{padding:0 10px}.dk-topbar-copy>small{display:none}.dk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dk-kpi{min-height:82px;padding:10px}.dk-kpi strong{font-size:20px}.dk-grid{gap:8px}.dk-span-12,.dk-span-9,.dk-span-8,.dk-span-7,.dk-span-6,.dk-span-5,.dk-span-4,.dk-span-3{grid-column:span 12}.dk-card{padding:11px;border-radius:12px}.dk-page-head h1{font-size:23px}.dk-page-actions a,.dk-page-actions button{flex:1;justify-content:center}.dk-summary-banner{align-items:flex-start;flex-direction:column}.dk-mini-bars{height:130px;gap:3px}.dk-mini-bar span{font-size:5px}.dk-legacy-insights .ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dk-legacy-insights .ops-triple-grid{grid-template-columns:1fr!important}}.timing-page{max-width:1440px;margin:0 auto;padding:42px 28px 80px;color:#172033}.timing-page.embedded{max-width:none;padding:28px 30px 70px}.timing-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:34px;border:1px solid #e5e9ef;border-radius:26px;background:#fff;margin-bottom:24px}.timing-hero.admin{background:linear-gradient(135deg,#0c1724,#17263a);color:#fff;border:0}.timing-hero h1{font-size:clamp(30px,4vw,54px);line-height:1.02;margin:8px 0 14px;max-width:820px}.timing-hero p{max-width:820px;color:#667085;line-height:1.65;margin:0}.timing-hero.admin p{color:#c4cedb}.timing-eyebrow{font-size:11px;font-weight:900;letter-spacing:.15em;color:#e45824}.timing-secondary,.timing-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:12px 16px;text-decoration:none;font-weight:800;border:1px solid #dfe4ea;background:#fff;color:#172033;cursor:pointer}.timing-secondary.small{padding:9px 12px;font-size:12px}.timing-primary{border-color:#e45824;background:#e45824;color:#fff}.timing-primary:disabled,.timing-secondary:disabled{opacity:.55;cursor:not-allowed}.timing-message{padding:14px 18px;margin:0 0 20px;border-radius:14px;background:#eef8f1;color:#176637;border:1px solid #cfe8d7}.timing-message.error{background:#fff3f1;border-color:#f5d0c8;color:#9d3321}.timing-empty{padding:48px 24px;border:1px dashed #ccd3dc;border-radius:20px;text-align:center;background:#fff;display:flex;flex-direction:column;gap:8px;color:#667085}.timing-empty strong{color:#172033;font-size:20px}.timing-pill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:7px 10px;background:#eef1f5;color:#445064;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.timing-pill.live,.timing-pill.finished,.timing-pill.official,.timing-pill.contracted{background:#e7f7ed;color:#18713c}.timing-pill.running,.timing-pill.requested,.timing-pill.quoted{background:#fff3d9;color:#8a5d06}.timing-pill.review{background:#fff0ee;color:#a13a29}.timing-athlete-grid,.timing-organizer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.timing-athlete-card,.timing-service-card,.timing-panel,.timing-requests,.timing-participants{background:#fff;border:1px solid #e5e9ef;border-radius:22px;padding:24px}.timing-athlete-card>header,.timing-service-card>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.timing-athlete-card header span:first-child,.timing-service-card header span:first-child{font-size:12px;color:#778195}.timing-athlete-card h2,.timing-service-card h2{margin:5px 0;font-size:24px}.timing-athlete-card p,.timing-service-card p{margin:0;color:#7a8495}.timing-chip-state,.timing-live-note{display:flex;gap:14px;align-items:center;margin-top:20px;padding:16px;border-radius:16px;background:#f5f7fa}.timing-chip-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#172033;color:#fff;font-size:20px}.timing-chip-state div:last-child,.timing-live-note div{display:flex;flex-direction:column;gap:3px}.timing-chip-state span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#8590a1}.timing-chip-state small,.timing-live-note span{color:#738093}.timing-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.timing-result-grid>div{padding:14px;border-radius:14px;border:1px solid #e8ebf0;display:flex;flex-direction:column;gap:3px}.timing-result-grid span{font-size:11px;color:#7d8797}.timing-result-grid strong{font-size:19px}.timing-result-grid small{color:#7d8797}.timing-waiting{margin-top:18px;border-left:3px solid #e45824;padding:8px 0 8px 14px;display:flex;flex-direction:column;gap:3px}.timing-waiting span{color:#7c8798}.timing-splits{margin-top:20px;border-top:1px solid #edf0f3;padding-top:18px}.timing-section-title,.timing-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.timing-section-title span,.timing-section-head span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#e45824}.timing-split{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f0f2f5}.timing-split div{display:flex;flex-direction:column}.timing-split small{color:#8a93a0;font-size:11px}.timing-split>span{font-weight:900;font-variant-numeric:tabular-nums}.timing-service-stats,.timing-admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.timing-service-stats{grid-template-columns:repeat(3,1fr)}.timing-service-stats div,.timing-admin-kpis article{padding:15px;border-radius:15px;background:#f6f8fa;display:flex;flex-direction:column}.timing-service-stats strong,.timing-admin-kpis strong{font-size:25px}.timing-service-stats span,.timing-admin-kpis span{font-size:11px;color:#748092}.timing-quote{padding:12px 0}.timing-live-note{background:#eaf8ef;color:#1f6d3d}.timing-service-card .timing-primary{width:100%;margin-top:16px}.timing-admin-selector{display:flex;align-items:end;gap:18px;padding:18px 22px;border:1px solid #e4e8ee;background:#fff;border-radius:18px;margin:20px 0}.timing-admin-selector label{flex:1}.timing-admin-selector>div{display:flex;flex-direction:column;padding-bottom:4px}.timing-admin-selector>div span{color:#7d8796;font-size:12px}.timing-form label,.timing-admin-selector label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#596579}.timing-form input,.timing-form select,.timing-form textarea,.timing-admin-selector select,.timing-table-actions input{width:100%;box-sizing:border-box;border:1px solid #dbe1e8;border-radius:11px;background:#fff;padding:11px 12px;color:#172033;font:inherit}.timing-form textarea{min-height:84px;resize:vertical}.timing-requests{margin:20px 0}.timing-section-head h2{font-size:23px;margin:4px 0 0}.timing-request-list{display:grid;gap:9px;margin-top:16px}.timing-request-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:13px;background:#f7f8fa}.timing-request-list article div{display:flex;flex-direction:column;gap:2px}.timing-request-list span,.timing-request-list small{color:#7e8898;font-size:11px}.timing-admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.timing-panel-head{display:flex;gap:12px;align-items:center;border-bottom:1px solid #edf0f4;padding-bottom:15px;margin-bottom:16px}.timing-panel-head>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#172033;color:#fff;font-size:11px;font-weight:900}.timing-panel-head div{display:flex;flex-direction:column}.timing-panel-head small{color:#808b9b}.timing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.timing-form.compact{margin-top:15px}.timing-span{grid-column:1/-1}.timing-check{flex-direction:row!important;align-items:center}.timing-check input{width:auto}.timing-check span{font-weight:700}.timing-form .timing-primary{align-self:end}.timing-mini-list{display:grid;gap:8px}.timing-mini-list>div{display:flex;align-items:center;gap:11px;padding:10px 12px;background:#f7f8fa;border-radius:12px}.timing-mini-list>div>b,.timing-mini-list>div>i{width:28px;text-align:center}.timing-mini-list>div>div{display:flex;flex-direction:column}.timing-mini-list small{color:#808a99}.timing-point-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.timing-key-row{display:grid;grid-template-columns:1fr auto;gap:8px}.timing-key-row button{border:1px solid #dbe1e8;border-radius:10px;background:#f4f6f8;padding:0 14px;font-weight:800;cursor:pointer}.timing-participants{margin-top:20px}.timing-table-actions{display:flex;gap:9px;align-items:center;min-width:min(100%,560px)}.timing-table-actions input{flex:1}.timing-table{margin-top:18px;overflow-x:auto}.timing-tr{min-width:920px;display:grid;grid-template-columns:70px 1.5fr 1fr 1.35fr 1fr 1fr;gap:12px;align-items:center;padding:12px 8px;border-bottom:1px solid #eef1f4;font-size:12px}.timing-tr.head{font-size:10px;font-weight:900;letter-spacing:.06em;color:#7e8998;text-transform:uppercase}.timing-tr>span{display:flex;flex-direction:column;gap:2px}.timing-tr small{color:#8791a0}.timing-tr strong{font-weight:850}.timing-access-badge{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:15px;background:#172033;color:#fff;text-decoration:none;box-shadow:0 14px 35px #111d2d3d;font-size:12px;font-weight:850}.timing-access-badge i{color:#ff7a45}.timing-access-badge small{display:block;color:#bdc6d2;font-size:9px;font-weight:600}.timing-access-badge div{display:flex;flex-direction:column}@media(max-width:980px){.timing-hero{flex-direction:column}.timing-result-grid,.timing-admin-kpis{grid-template-columns:repeat(2,1fr)}.timing-admin-columns{grid-template-columns:1fr}.timing-section-head{align-items:flex-start;flex-direction:column}.timing-table-actions{width:100%;min-width:0}.timing-service-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.timing-page,.timing-page.embedded{padding:22px 14px 70px}.timing-hero,.timing-athlete-card,.timing-service-card,.timing-panel,.timing-requests,.timing-participants{padding:18px;border-radius:18px}.timing-result-grid,.timing-admin-kpis,.timing-form,.timing-service-stats{grid-template-columns:1fr}.timing-split{grid-template-columns:1fr auto}.timing-split>small{grid-column:1/-1}.timing-admin-selector{align-items:stretch;flex-direction:column}.timing-table-actions{flex-direction:column}.timing-access-badge{right:12px;bottom:12px}.timing-access-badge small{display:none}}.timing-ops-admin{max-width:1460px;margin:18px auto 0;padding:0 0 70px;color:var(--brand-text,#172033)}.timing-ops-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:18px 0;padding:20px 22px;border:1px solid var(--dash-border,#e4e8ee);border-radius:18px;background:var(--brand-surface,#fff)}.timing-ops-title>div>span,.timing-ops-card header>span,.timing-live-board header span,.timing-results-manager header span{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--brand-secondary,#e45824)}.timing-ops-title h2,.timing-live-board h3,.timing-ops-card h3,.timing-results-manager h3{margin:4px 0;font-size:18px}.timing-ops-title p,.timing-ops-card p{margin:0;color:#778195;font-size:10px}.timing-ops-title label{min-width:320px;display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:850}.timing-ops-title select{border:1px solid #dbe1e8;border-radius:10px;padding:10px;background:#fff}.timing-live-board,.timing-ops-card,.timing-results-manager{border:1px solid var(--dash-border,#e4e8ee);border-radius:18px;background:var(--brand-surface,#fff);box-shadow:var(--dash-shadow,0 12px 34px rgba(34,54,75,.055))}.timing-live-board{padding:19px 20px;margin:16px 0}.timing-live-board>header,.timing-results-manager>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.timing-live-toggle{display:flex;align-items:center;gap:7px;font-size:10px;color:#667085}.timing-live-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:14px 0}.timing-live-kpis article{padding:13px;border-radius:13px;background:color-mix(in srgb,var(--brand-primary,#233a57) 6%,white);display:flex;flex-direction:column;gap:3px}.timing-live-kpis article.warn{background:#fff2e7}.timing-live-kpis strong{font-size:22px}.timing-live-kpis span{font-size:8px;color:#768194;text-transform:uppercase;letter-spacing:.05em}.timing-live-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.timing-live-columns>div{border:1px solid #edf0f3;border-radius:13px;padding:12px}.timing-live-columns h4{margin:0 0 8px;font-size:11px}.timing-op-row{display:grid;grid-template-columns:60px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #f0f2f4;font-size:9px}.timing-op-row.compact{grid-template-columns:92px 1fr auto}.timing-op-row span{color:#7d8796}.timing-op-row strong{font-size:9px}.timing-op-row strong small{display:block;font-size:7px;color:#8791a0}.timing-op-row b{font-variant-numeric:tabular-nums}.timing-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.timing-ops-card{padding:18px}.timing-stock-meter{padding:14px;margin:13px 0;border-radius:13px;background:#f7f9fb;display:grid;gap:5px}.timing-stock-meter strong{font-size:24px}.timing-stock-meter span,.timing-stock-meter small{font-size:9px;color:#778195}.timing-stock-meter progress{width:100%;height:9px}.timing-stock-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.timing-stock-tags span,.timing-archive-summary span{padding:7px 9px;border-radius:999px;background:#f4f6f8;font-size:8px}.timing-hardware-list{display:grid;gap:7px;margin-top:12px}.timing-hardware-list>div{display:flex;flex-direction:column;padding:9px 11px;border-radius:11px;background:#f7f8fa}.timing-hardware-list strong{font-size:10px}.timing-hardware-list span,.timing-hardware-list small{font-size:8px;color:#7d8796}.timing-file-picker{display:flex;align-items:center;justify-content:center;margin:15px 0;padding:18px;border:1px dashed #cbd3dc;border-radius:13px;background:#fafbfc;font-size:10px;font-weight:850;cursor:pointer}.timing-file-picker input{display:none}.timing-import-preview{display:flex;flex-direction:column;gap:3px;margin:10px 0 13px;padding:11px;border-radius:11px;background:#f6f8fa}.timing-import-preview span,.timing-import-preview small{font-size:8px;color:#7d8796}.timing-result-actions{display:flex;gap:8px;margin:14px 0}.timing-archive-summary{display:flex;flex-wrap:wrap;gap:6px}.timing-results-manager{margin-top:12px;padding:18px}.timing-results-table{margin-top:12px;overflow:auto}.timing-results-row{min-width:980px;display:grid;grid-template-columns:55px 1.6fr 1fr 1fr 1fr 80px;gap:9px;align-items:center;padding:9px 6px;border-bottom:1px solid #eef1f4;font-size:9px;position:relative}.timing-results-row.head{font-size:8px;font-weight:900;color:#7e8998;text-transform:uppercase}.timing-results-row>span{display:flex;flex-direction:column;gap:2px}.timing-results-row small{font-size:7px;color:#8791a0}.timing-result-editor{grid-column:1/-1;display:grid;grid-template-columns:150px 180px 1fr auto auto;gap:8px;padding:10px;border-radius:11px;background:#f5f7fa}.timing-result-editor label{display:flex;flex-direction:column;gap:4px;font-size:8px;font-weight:850}.timing-result-editor input,.timing-result-editor select{border:1px solid #dbe1e8;border-radius:8px;padding:8px;background:#fff}.timing-ops-admin .timing-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.timing-ops-admin .timing-form.compact button{min-height:38px}.timing-ops-admin .timing-span{grid-column:1/-1}@media(max-width:1100px){.timing-live-kpis{grid-template-columns:repeat(3,1fr)}.timing-live-columns,.timing-ops-grid{grid-template-columns:1fr}.timing-ops-title{align-items:stretch;flex-direction:column}.timing-ops-title label{min-width:0}}@media(max-width:640px){.timing-live-kpis{grid-template-columns:repeat(2,1fr)}.timing-ops-admin .timing-form.compact,.timing-result-editor{grid-template-columns:1fr}.timing-ops-title,.timing-live-board,.timing-ops-card,.timing-results-manager{padding:14px;border-radius:14px}}.race-performance-ranking{margin:26px 0;padding:24px;border:1px solid var(--dash-border,#e3e8ee);border-radius:22px;background:var(--brand-surface,#fff);box-shadow:var(--dash-shadow,0 12px 34px rgba(34,54,75,.055))}.race-performance-ranking>header,.athlete-race-performance>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.race-performance-ranking>header>div>span,.athlete-race-performance>header span,.athlete-last-result span:first-child{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--brand-secondary,#e45824)}.race-performance-ranking h2,.athlete-race-performance h3{margin:4px 0;font-size:22px}.race-performance-ranking header p,.athlete-race-performance header p{margin:0;max-width:760px;color:#778195;font-size:10px;line-height:1.55}.race-performance-ranking label{min-width:320px;display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:850}.race-performance-ranking select{border:1px solid #dbe1e8;border-radius:10px;padding:10px;background:#fff}.race-performance-summary{display:flex;flex-direction:column;margin:16px 0 11px;padding:12px 14px;border-radius:13px;background:color-mix(in srgb,var(--brand-primary,#233a57) 6%,white)}.race-performance-summary strong{font-size:13px}.race-performance-summary span{font-size:9px;color:#748092}.race-performance-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:12px 0}.race-performance-podium article{position:relative;display:flex;align-items:center;flex-direction:column;gap:3px;padding:18px 12px;border:1px solid #e8ebef;border-radius:16px;background:#fff;text-align:center}.race-performance-podium article>span:first-child{position:absolute;top:11px;left:12px;font-size:13px;font-weight:950;color:var(--brand-primary,#233a57)}.race-performance-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;background:#f0f3f6}.race-performance-avatar img,.race-performance-avatar svg{width:100%;height:100%;object-fit:cover}.race-performance-podium strong{font-size:12px}.race-performance-podium small,.race-performance-podium em{font-size:8px;color:#7d8796;font-style:normal}.race-performance-podium b{font-size:20px;font-variant-numeric:tabular-nums}.race-performance-podium a{font-size:8px;font-weight:850;color:var(--brand-primary,#233a57)}.race-performance-table{border-top:1px solid #eef1f4}.race-performance-row{display:grid;grid-template-columns:70px 1fr 80px 130px 130px;gap:10px;align-items:center;padding:10px 7px;border-bottom:1px solid #eef1f4;font-size:10px}.race-performance-row.head{font-size:8px;font-weight:900;color:#7e8998;text-transform:uppercase}.race-performance-row a{font-weight:850;color:var(--brand-text,#172033);text-decoration:none}.athlete-race-performance{margin:18px 0;padding:20px;border:1px solid var(--dash-border,#e3e8ee);border-radius:18px;background:linear-gradient(135deg,var(--brand-surface,#fff),color-mix(in srgb,var(--brand-primary,#233a57) 4%,white));box-shadow:var(--dash-shadow,0 12px 34px rgba(34,54,75,.055))}.athlete-race-performance header a{font-size:9px;font-weight:850;color:var(--brand-primary,#233a57);text-decoration:none;white-space:nowrap}.athlete-race-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.athlete-race-kpis article{padding:13px;border-radius:13px;background:#fff;border:1px solid #e9edf1;display:flex;flex-direction:column}.athlete-race-kpis strong{font-size:21px}.athlete-race-kpis span{font-size:8px;color:#7d8796}.athlete-last-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:13px;background:color-mix(in srgb,var(--brand-secondary,#e45824) 7%,white)}.athlete-last-result>div{display:flex;flex-direction:column;gap:2px}.athlete-last-result strong{font-size:13px}.athlete-last-result small,.athlete-last-result div:last-child span{font-size:8px;color:#788294}.athlete-last-result b{font-size:22px;font-variant-numeric:tabular-nums}@media(max-width:850px){.race-performance-ranking>header,.athlete-race-performance>header{align-items:stretch;flex-direction:column}.race-performance-ranking label{min-width:0}.race-performance-podium{grid-template-columns:1fr}.athlete-race-kpis{grid-template-columns:repeat(2,1fr)}.race-performance-table{overflow:auto}.race-performance-row{min-width:650px}}@media(max-width:520px){.athlete-race-kpis{grid-template-columns:1fr 1fr}.athlete-last-result{align-items:flex-start;flex-direction:column}}html,body,#root{min-width:0}body:has(.dk-app),body:has(.admin-integrated){overflow-x:hidden}.admin-integrated{--admin-shell-sidebar:226px!important;display:grid!important;grid-template-columns:var(--admin-shell-sidebar) minmax(0,1fr)!important;min-height:100vh!important;background:var(--brand-background,#f5f7fa)!important;position:relative!important}.admin-integrated .admin-control-sidebar{position:sticky!important;inset:0 auto auto!important;width:var(--admin-shell-sidebar)!important;height:100vh!important;min-height:0!important;grid-column:1!important;grid-row:1!important;box-sizing:border-box!important;z-index:60!important}.admin-integrated-workspace{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;min-height:100vh!important;padding:22px clamp(16px,2.2vw,30px) 60px!important;box-sizing:border-box!important;background:var(--brand-background,#f5f7fa)!important}.admin-integrated .admin-integrated-main-overlay,.admin-integrated .admin-integrated-panel{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;box-sizing:border-box!important;z-index:auto!important}.admin-integrated .admin-integrated-panel>.finance-embedded,.admin-integrated .admin-integrated-panel>.routes-embedded{padding:0!important;background:transparent!important;min-height:0!important}.admin-integrated .portal-settings-direct{padding:0!important;min-height:0!important;background:transparent!important}.admin-integrated .portal-settings-direct>.modern-topbar{margin:0 0 14px!important;padding:18px 20px!important;border:1px solid var(--dash-border,#dde5eb)!important;border-radius:16px!important;background:#fff!important}.admin-integrated .portal-settings-direct>.modern-stack{padding:0!important}.admin-integrated .portal-settings-direct .modern-card{margin:0!important}.admin-access-state{min-height:100vh;display:grid;place-items:center;background:var(--brand-background,#f5f7fa);color:var(--brand-text,#172033);font-weight:800}.admin-integrated-workspace .finance-header h1,.admin-integrated-workspace .training-workspace-head h1,.admin-integrated-workspace .institutional-v2-head h1,.admin-integrated-workspace .preview-v3-main h1{font-size:clamp(26px,3vw,42px)!important;line-height:1.05!important;letter-spacing:-.035em!important;max-width:900px!important}.admin-integrated-workspace .finance-header,.admin-integrated-workspace .training-workspace-head{margin:0 0 16px!important;padding:18px 20px!important;border:1px solid var(--dash-border,#dde5eb)!important;border-radius:16px!important;background:#fff!important}.admin-integrated-workspace .training-workspace{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.admin-integrated-workspace .training-workspace-grid{gap:12px!important}.admin-integrated-workspace .finance-kpis{gap:10px!important}.admin-integrated-workspace .finance-kpis article{min-width:0!important}.admin-integrated-workspace .timing-hub,.admin-integrated-workspace .timing-operations-admin{max-width:none!important;margin-left:0!important;margin-right:0!important}.logged-workspace-frame .dk-main{width:100%!important;max-width:none!important;margin:0!important;padding:18px clamp(14px,1.8vw,24px) 48px!important}.logged-workspace-content{min-width:0;width:100%}.logged-workspace-content>.platform-shell{min-height:0!important;background:transparent!important;display:block!important}.logged-workspace-content>.platform-shell>.platform-header,.logged-workspace-content>.platform-shell>.platform-footer{display:none!important}.logged-workspace-content>.platform-shell>main{min-height:0!important;padding:0!important;margin:0!important;background:transparent!important}.logged-workspace-content .athlete-journey,.logged-workspace-content .organizer-portal,.logged-workspace-content .group-portal-page,.logged-workspace-content .mentor-portal{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}.logged-workspace-content .journey-hero,.logged-workspace-content .organizer-dashboard-head,.logged-workspace-content .group-portal-head,.logged-workspace-content .mentor-hero{margin-top:0!important}.logged-workspace-content .journey-hero-actions button,.logged-workspace-content .organizer-head-actions button,.logged-workspace-content .group-portal-actions button{white-space:nowrap}.logged-workspace-content .journey-card,.logged-workspace-content .organizer-panel,.logged-workspace-content .group-portal-card,.logged-workspace-content .mentor-card{scroll-margin-top:82px!important}.logged-workspace-content .journey-payment-box,.logged-workspace-content .organizer-events-panel,.logged-workspace-content .organizer-participant-table,.logged-workspace-content .organizer-fee-banner,.logged-workspace-content .group-portal-card,.logged-workspace-content .mentor-editor,.logged-workspace-content .mentor-sessions,.logged-workspace-content .mentor-reviews{scroll-margin-top:84px!important}.logged-workspace-account .dk-main{width:100%!important;max-width:none!important;margin:0!important}.logged-workspace-account .account-center-page{width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important}.logged-workspace-account .account-hero{min-height:0!important;height:auto!important;padding:18px 20px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.logged-workspace-account .account-hero-copy{max-width:none!important}.logged-workspace-account .account-hero-copy h1{font-size:clamp(24px,2.3vw,34px)!important;line-height:1.05!important}.logged-workspace-account .account-hero-copy p{font-size:10px!important}.logged-workspace-account .account-back{display:none!important}.logged-workspace-account .account-shell{width:100%!important;max-width:none!important;margin:12px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.logged-workspace-account .account-summary{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;padding:14px 16px!important;display:grid!important;grid-template-columns:minmax(190px,.9fr) minmax(220px,1fr) minmax(360px,2fr)!important;align-items:center!important;gap:14px!important;box-sizing:border-box!important}.logged-workspace-account .account-avatar-wrap{display:flex!important;align-items:center!important;gap:11px!important;margin:0!important;min-width:0!important}.logged-workspace-account .account-completion{margin:0!important;padding:11px 13px!important;border:0!important}.logged-workspace-account .account-summary nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;margin:0!important;justify-content:flex-end!important}.logged-workspace-account .account-summary nav a{white-space:nowrap!important}.logged-workspace-account .account-content{width:100%!important;min-width:0!important}.logged-workspace-account .account-card{scroll-margin-top:82px!important}.logged-workspace-account .account-data-list{gap:8px!important;border-top:0!important}.logged-workspace-account .account-data-list>div{padding:11px 12px!important;border:1px solid var(--dash-border,#dde5eb)!important;background:#fbfcfd!important}.logged-workspace-account .account-data-list>div:nth-child(odd),.logged-workspace-account .account-data-list>div:nth-child(2n){padding-left:12px!important;padding-right:12px!important;border-left:1px solid var(--dash-border,#dde5eb)!important}@media(max-width:1100px){.logged-workspace-account .account-summary{grid-template-columns:1fr 1fr!important}.logged-workspace-account .account-summary nav{grid-column:1/-1!important;justify-content:flex-start!important}}@media(max-width:900px){.admin-integrated{grid-template-columns:1fr!important}.admin-integrated .admin-control-sidebar{position:relative!important;top:auto!important;width:100%!important;height:auto!important;grid-column:1!important;grid-row:1!important;border-right:0!important;border-bottom:1px solid var(--dash-border,#dde5eb)!important}.admin-integrated-workspace{grid-column:1!important;grid-row:2!important;padding:14px!important;min-height:0!important}.admin-control-brand{min-height:auto!important}.admin-control-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-control-logout{margin-top:8px!important}.logged-workspace-frame .dk-main{padding:14px!important}.logged-workspace-account .account-summary{grid-template-columns:1fr!important}.logged-workspace-account .account-summary nav{grid-column:auto!important;justify-content:flex-start!important}}@media(max-width:720px){.admin-control-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-control-nav button,.admin-control-logout{justify-content:flex-start!important}.admin-control-nav button span,.admin-control-logout span{display:inline!important}.admin-integrated-workspace .finance-header h1,.admin-integrated-workspace .training-workspace-head h1{font-size:26px!important}.logged-workspace-account .account-hero{padding:15px!important}.logged-workspace-account .account-summary{padding:13px!important}}:root{--core-primary:var(--brand-primary,#27A9D6);--core-secondary:var(--brand-secondary,#F58A35);--core-accent:var(--brand-accent,#FFD42A);--core-text:var(--brand-text,#24364B);--core-surface:var(--brand-surface,#FFFFFF);--core-background:var(--brand-background,#F4F8FA);--core-muted:#738195;--core-border:color-mix(in srgb,var(--core-text) 10%,transparent);--core-border-strong:color-mix(in srgb,var(--core-text) 16%,transparent);--core-radius-xs:7px;--core-radius-sm:10px;--core-radius-md:14px;--core-radius-lg:18px;--core-shadow-sm:0 1px 2px rgba(15,23,42,.04),0 5px 18px rgba(15,23,42,.035);--core-shadow-md:0 16px 38px rgba(15,23,42,.07);--core-space-1:4px;--core-space-2:8px;--core-space-3:12px;--core-space-4:16px;--core-space-5:20px;--core-space-6:24px;--core-sidebar:226px;--core-topbar:64px;--core-content-max:1220px;--core-page-title:clamp(28px,3vw,36px);--core-section-title:clamp(19px,2vw,26px);--core-body:12px;--core-caption:9px;--core-focus:0 0 0 3px color-mix(in srgb,var(--core-primary) 24%,transparent)}.dk-app :where(a,button,input,select,textarea):focus-visible,.admin-integrated :where(a,button,input,select,textarea):focus-visible,.core-design-page :where(a,button,input,select,textarea):focus-visible{outline:0;box-shadow:var(--core-focus)}.dk-app{grid-template-columns:var(--core-sidebar) minmax(0,1fr);background:var(--core-background);color:var(--core-text)}.dk-sidebar{width:auto;box-sizing:border-box;background:color-mix(in srgb,var(--core-surface) 98%,var(--core-background));border-color:var(--core-border)}.dk-brand>small:before{content:"CORE · "}.dk-nav a,.dk-sidebar-footer a,.dk-sidebar-footer button{border-radius:var(--core-radius-sm)}.dk-nav a.active{background:color-mix(in srgb,var(--core-primary) 9%,var(--core-surface));color:var(--core-primary);box-shadow:inset 3px 0 0 var(--core-secondary)}.dk-topbar{height:var(--core-topbar);background:color-mix(in srgb,var(--core-surface) 94%,transparent);border-color:var(--core-border)}.dk-main{max-width:var(--core-content-max);padding:18px clamp(14px,2vw,28px) 38px}.dk-grid{gap:12px}.dk-card,.dk-kpi{border-color:var(--core-border);box-shadow:var(--core-shadow-sm)}.dk-card{border-radius:var(--core-radius-md)}.dk-kpi{border-radius:var(--core-radius-md);min-height:82px}.dk-page-head h1{color:var(--core-text)}.dk-page-head p,.dk-kpi span,.dk-kpi small{color:var(--core-muted)}.dk-page-actions a,.dk-page-actions button,.dk-card-head>a,.dk-card-head>button,.dk-inline-action{border-radius:var(--core-radius-sm);border-color:var(--core-border-strong)}.admin-integrated{--admin-shell-sidebar:var(--core-sidebar)!important;--admin-sidebar-width:var(--core-sidebar)!important;--admin-sidebar:var(--core-sidebar)!important;display:grid!important;grid-template-columns:var(--core-sidebar) minmax(0,1fr)!important;min-height:100vh!important;background:var(--core-background)!important;color:var(--core-text)!important;position:relative!important}.admin-integrated .admin-control-sidebar{position:sticky!important;inset:0 auto auto!important;width:var(--core-sidebar)!important;height:100vh!important;min-height:0!important;grid-column:1!important;grid-row:1!important;z-index:80!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;padding:18px 14px 14px!important;background:var(--core-surface)!important;border-right:1px solid var(--core-border)!important;box-shadow:none!important}.admin-control-brand{min-height:146px!important;padding:8px 8px 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-bottom:1px solid var(--core-border)!important;box-sizing:border-box!important}.admin-control-brand .admin-brand-logo{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.admin-control-brand .admin-brand-logo img{width:auto!important;height:auto!important;max-width:132px!important;max-height:82px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important}.admin-core-role{display:block!important;margin:0!important;color:var(--core-muted)!important;font-size:9px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important}.admin-control-nav{display:flex!important;flex-direction:column!important;gap:3px!important;padding:8px 0 12px!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--core-text) 18%,transparent) transparent}.admin-nav-section-label,.dk-nav-section-label{display:block;margin:14px 10px 5px;color:var(--core-muted,#738195);font-size:8px;font-weight:900;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.admin-nav-section-label:first-child,.dk-nav-section-label:first-child{margin-top:2px}.admin-control-nav button{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:9px 11px!important;border:0!important;border-radius:var(--core-radius-sm)!important;background:transparent!important;color:color-mix(in srgb,var(--core-text) 72%,var(--core-muted))!important;box-shadow:none!important;text-align:left!important;font:inherit!important;font-size:12px!important;line-height:1.2!important;font-weight:780!important;cursor:pointer!important}.admin-control-nav button>i{width:20px!important;min-width:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--core-primary)!important;font-size:17px!important}.admin-control-nav button>span{min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-control-nav button>b{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--core-secondary);color:#fff;font-size:8px}.admin-control-nav button:hover{background:color-mix(in srgb,var(--core-primary) 6%,var(--core-surface))!important;color:var(--core-text)!important}.admin-control-nav button.active{background:color-mix(in srgb,var(--core-primary) 9%,var(--core-surface))!important;color:var(--core-primary)!important;box-shadow:inset 3px 0 0 var(--core-secondary)!important}.admin-control-footer{margin-top:auto!important;display:grid!important;gap:3px!important;padding-top:10px!important;border-top:1px solid var(--core-border)!important;background:var(--core-surface)!important}.admin-control-footer button{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:8px 11px!important;border:0!important;border-radius:var(--core-radius-sm)!important;background:transparent!important;color:color-mix(in srgb,var(--core-text) 72%,var(--core-muted))!important;font:inherit!important;font-size:12px!important;font-weight:760!important;text-align:left!important;cursor:pointer!important}.admin-control-footer button i{width:20px!important;min-width:20px!important;color:var(--core-muted)!important;font-size:16px!important}.admin-control-footer button:hover{background:color-mix(in srgb,var(--core-primary) 6%,var(--core-surface))!important;color:var(--core-primary)!important}.admin-integrated-workspace{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;min-height:100vh!important;padding:22px clamp(18px,2.2vw,30px) 48px!important;box-sizing:border-box!important;background:var(--core-background)!important;overflow-x:hidden!important}.admin-integrated .admin-integrated-main-overlay,.admin-integrated .admin-integrated-panel{position:static!important;inset:auto!important;width:100%!important;max-width:var(--core-content-max)!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:0!important;overflow:visible!important;background:transparent!important;box-sizing:border-box!important;z-index:auto!important}.admin-integrated-workspace :where(.growth-card,.modern-card,.finance-card,.training-workspace-card,.institutional-v2-card,.preview-v3-card){max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border-color:var(--core-border)!important;border-radius:var(--core-radius-md)!important;box-shadow:var(--core-shadow-sm)!important}.admin-integrated-workspace .growth-card{padding:16px!important;margin-bottom:12px!important}.admin-integrated-workspace .growth-head{gap:14px!important;margin-bottom:14px!important}.admin-integrated-workspace .growth-head>div{max-width:760px!important;min-width:0!important}.admin-integrated-workspace .growth-head span{font-size:9px!important;letter-spacing:.11em!important;color:var(--core-secondary)!important}.admin-integrated-workspace .growth-head h2{margin:4px 0 6px!important;font-size:var(--core-section-title)!important;line-height:1.12!important;letter-spacing:-.03em!important;color:var(--core-text)!important}.admin-integrated-workspace .growth-head p{margin:0!important;font-size:11px!important;line-height:1.55!important;color:var(--core-muted)!important}.admin-integrated-workspace :where(h1){max-width:100%!important;font-size:var(--core-page-title)!important;line-height:1.08!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}.admin-integrated-workspace :where(input,select,textarea){max-width:100%!important;box-sizing:border-box!important;border-color:var(--core-border-strong)!important;border-radius:var(--core-radius-sm)!important;background:var(--core-surface)!important;color:var(--core-text)!important}.admin-integrated-workspace :where(button,.button,.btn){border-radius:var(--core-radius-sm)}.admin-integrated-workspace :where(table){border-collapse:separate;border-spacing:0;max-width:100%}.admin-integrated-workspace :where(th){color:var(--core-muted);font-size:9px;letter-spacing:.03em}.admin-integrated-workspace :where(td){border-color:var(--core-border)}.admin-integrated-workspace :where(.event-owner-grid,.ops-grid,.groups-admin-grid,.training-admin-grid){min-width:0!important;max-width:100%!important}.admin-integrated-workspace .event-owner-grid>*{min-width:0!important}.admin-integrated-workspace .event-owner-meta{min-height:78px!important;padding:11px 12px!important;border-color:var(--core-border)!important;border-radius:var(--core-radius-sm)!important}.admin-integrated-workspace .event-owner-grid select{min-height:40px!important}.admin-integrated-workspace .event-owner-save{padding:11px 14px!important;background:var(--core-secondary)!important}.core-admin-overview-host>.dk-app{min-height:0!important;display:block!important;grid-template-columns:none!important;background:transparent!important}.core-admin-overview-host>.dk-app>.dk-backdrop,.core-admin-overview-host>.dk-app>.dk-sidebar,.core-admin-overview-host>.dk-app>.dk-workspace>.dk-topbar{display:none!important}.core-admin-overview-host>.dk-app>.dk-workspace{display:block!important;min-width:0!important}.core-admin-overview-host>.dk-app>.dk-workspace>.dk-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.core-admin-overview-host .dk-page-head{margin-bottom:14px!important;align-items:flex-end!important}.core-admin-overview-host .dk-page-head h1{margin:4px 0!important;font-size:var(--core-page-title)!important;line-height:1.08!important;letter-spacing:-.035em!important}.core-admin-overview-host .dk-page-head p{font-size:11px!important;line-height:1.5!important}.core-admin-overview-host .dk-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:9px!important}.core-admin-overview-host .dk-kpi{min-height:82px!important;padding:12px!important}.core-admin-overview-host .dk-kpi strong{font-size:22px!important}.core-admin-overview-host .dk-summary-banner{margin-bottom:12px!important}.core-admin-overview-host .dk-card-head h2{font-size:14px!important}.core-admin-overview-host .dk-mini-bars{height:150px!important}.core-admin-message-host{min-width:0;width:100%}.logged-workspace-frame .dk-main{max-width:var(--core-content-max)!important;margin:0 auto!important}.logged-workspace-content :where(.journey-card,.journey-payment-box,.organizer-panel,.organizer-events-panel,.organizer-participant-table,.organizer-fee-banner,.group-portal-card,.group-portal-requests,.mentor-card,.mentor-editor,.mentor-sessions,.mentor-reviews,.account-card){border-color:var(--core-border)!important;border-radius:var(--core-radius-md)!important;box-shadow:var(--core-shadow-sm)!important}.logged-workspace-content :where(input,select,textarea){border-color:var(--core-border-strong)!important;border-radius:var(--core-radius-sm)!important;background:var(--core-surface)!important;color:var(--core-text)!important}.logged-workspace-content :where(button,.button,.btn){border-radius:var(--core-radius-sm)}.logged-workspace-content :where(table){border-collapse:separate;border-spacing:0}.logged-workspace-content :where(th){color:var(--core-muted);font-size:9px;letter-spacing:.03em}.logged-workspace-content :where(td){border-color:var(--core-border)}.logged-workspace-content :where(.journey-hero,.organizer-dashboard-head,.group-portal-head,.mentor-hero){border-color:var(--core-border)!important;border-radius:var(--core-radius-md)!important;box-shadow:var(--core-shadow-sm)!important}.core-design-page{padding:4px 0 40px;color:var(--core-text)}.core-design-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.core-design-kicker{display:block;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--core-secondary);margin-bottom:5px}.core-design-head h1{margin:0!important;font-size:var(--core-page-title)!important;letter-spacing:-.035em!important}.core-design-head p{max-width:760px;margin:6px 0 0;color:var(--core-muted);font-size:11px;line-height:1.55}.core-design-version{flex:0 0 auto;padding:7px 10px;border:1px solid var(--core-border);border-radius:999px;background:var(--core-surface);font-size:9px;font-weight:900;color:var(--core-muted)}.core-design-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.core-design-card{grid-column:span 6;background:var(--core-surface);border:1px solid var(--core-border);border-radius:var(--core-radius-md);box-shadow:var(--core-shadow-sm);padding:16px;min-width:0}.core-design-card.full{grid-column:1/-1}.core-design-card h2{font-size:14px;margin:0 0 4px}.core-design-card>p{margin:0 0 14px;color:var(--core-muted);font-size:10px;line-height:1.5}.core-token-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.core-token{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--core-border);border-radius:var(--core-radius-sm);background:color-mix(in srgb,var(--core-background) 70%,var(--core-surface))}.core-token-swatch{width:28px;height:28px;border:1px solid rgba(15,23,42,.08);border-radius:9px;flex:0 0 auto}.core-token-copy{display:grid;min-width:0}.core-token-copy strong{font-size:9px}.core-token-copy small{font-size:8px;color:var(--core-muted);overflow:hidden;text-overflow:ellipsis}.core-type-scale{display:grid;gap:8px}.core-type-scale>div{padding-bottom:8px;border-bottom:1px solid var(--core-border)}.core-type-scale>div:last-child{border-bottom:0}.core-type-scale small{display:block;color:var(--core-muted);font-size:8px;margin-bottom:2px}.core-type-h1{font-size:26px;font-weight:800;letter-spacing:-.035em}.core-type-h2{font-size:18px;font-weight:800}.core-type-body{font-size:12px}.core-type-caption{font-size:9px;color:var(--core-muted)}.core-component-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.core-component-row+.core-component-row{border-top:1px solid var(--core-border)}.core-demo-button{min-height:34px;border-radius:var(--core-radius-sm);padding:0 12px;border:1px solid var(--core-border-strong);background:var(--core-surface);color:var(--core-text);font:inherit;font-size:9px;font-weight:900}.core-demo-button.primary{background:var(--core-primary);color:#fff;border-color:var(--core-primary)}.core-demo-button.secondary{background:var(--core-secondary);color:#fff;border-color:var(--core-secondary)}.core-demo-button:disabled{opacity:.45}.core-demo-input{height:34px;border:1px solid var(--core-border-strong);border-radius:var(--core-radius-sm);background:var(--core-surface);padding:0 10px;color:var(--core-text);font:inherit;font-size:10px;min-width:190px}.core-demo-badge{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--core-primary) 10%,var(--core-surface));color:var(--core-primary);font-size:8px;font-weight:900}.core-demo-badge.success{background:#eaf9ef;color:#14763a}.core-demo-badge.warning{background:#fff4dd;color:#a85a00}.core-demo-badge.danger{background:#fff0f0;color:#b42318}.core-radius-preview{display:flex;gap:8px;flex-wrap:wrap}.core-radius-preview span{width:74px;height:52px;background:color-mix(in srgb,var(--core-primary) 9%,var(--core-surface));border:1px solid color-mix(in srgb,var(--core-primary) 20%,transparent);display:grid;place-items:center;font-size:8px;font-weight:900;color:var(--core-primary)}.core-radius-preview span:nth-child(1){border-radius:var(--core-radius-xs)}.core-radius-preview span:nth-child(2){border-radius:var(--core-radius-sm)}.core-radius-preview span:nth-child(3){border-radius:var(--core-radius-md)}.core-radius-preview span:nth-child(4){border-radius:var(--core-radius-lg)}.core-design-note{margin-top:10px;padding:10px 12px;border-radius:var(--core-radius-sm);background:color-mix(in srgb,var(--core-primary) 7%,var(--core-surface));color:color-mix(in srgb,var(--core-text) 78%,var(--core-primary));font-size:9px;line-height:1.5}.core-design-page .portal-palette-card{box-shadow:none;border:0;padding:0;background:transparent}.core-design-page .portal-palette-mount{margin:0}.portal-palette-grid input[type=color]{width:52px;height:46px;padding:0;border:1px solid var(--core-border);border-radius:12px;overflow:hidden;background:transparent;cursor:pointer}.portal-palette-grid input[type=color]::-webkit-color-swatch-wrapper{padding:0}.portal-palette-grid input[type=color]::-webkit-color-swatch{border:0;border-radius:10px}.portal-palette-grid input[type=color]::-moz-color-swatch{border:0;border-radius:10px}@media(max-width:1180px){:root{--core-sidebar:214px}.admin-integrated-workspace{padding:18px!important}.admin-integrated-workspace .growth-head h2{font-size:22px!important}.core-admin-overview-host .dk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.core-admin-overview-host :where(.dk-span-8,.dk-span-6,.dk-span-4){grid-column:span 1!important}.core-admin-overview-host .dk-span-12{grid-column:1/-1!important}}@media(max-width:1000px){.admin-integrated-workspace :where(.event-owner-grid,.ops-grid,.groups-admin-grid,.training-admin-grid){grid-template-columns:1fr!important}}@media(max-width:900px){.admin-integrated{grid-template-columns:1fr!important}.admin-integrated .admin-control-sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;grid-column:1!important;grid-row:1!important;border-right:0!important;border-bottom:1px solid var(--core-border)!important;padding:12px!important}.admin-control-brand{min-height:auto!important;flex-direction:row!important;justify-content:flex-start!important;padding:4px 6px 10px!important}.admin-control-brand .admin-brand-logo{width:auto!important;justify-content:flex-start!important}.admin-control-brand .admin-brand-logo img{max-width:76px!important;max-height:48px!important;margin:0!important}.admin-core-role{text-align:left!important}.admin-control-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}.admin-nav-section-label{grid-column:1/-1!important;margin:8px 8px 2px!important}.admin-control-footer{display:flex!important;gap:6px!important}.admin-control-footer button{width:auto!important}.admin-integrated-workspace{grid-column:1!important;grid-row:2!important;padding:14px!important;min-height:0!important}.core-admin-overview-host .dk-grid{grid-template-columns:1fr!important}.core-admin-overview-host :where(.dk-span-8,.dk-span-6,.dk-span-4,.dk-span-12){grid-column:1/-1!important}.core-design-card{grid-column:1/-1}.core-token-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dk-app{grid-template-columns:1fr}.core-design-page{padding:2px 0 28px}.core-token-list{grid-template-columns:1fr}.core-design-card{padding:13px}.admin-control-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-control-footer{flex-direction:column!important}.admin-control-footer button{width:100%!important}.core-admin-overview-host .dk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.core-component-row{align-items:stretch;flex-direction:column}.core-demo-input,.core-demo-button{width:100%;box-sizing:border-box}.core-admin-overview-host .dk-kpi-grid{grid-template-columns:1fr!important}}:where(body) label:has(>input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),>select,>textarea){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:start!important;justify-items:start!important;align-content:start!important;gap:6px!important;min-width:0!important;text-align:left!important}:where(body) label:has(>input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),>select,>textarea)>:where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){display:block!important;margin-left:10px!important;margin-right:0!important;width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;min-width:0!important;justify-self:start!important;box-sizing:border-box!important}:where(body) .field-label{display:block!important;width:100%!important;margin:0!important;color:var(--core-text,#24364B)!important;font-size:10px!important;line-height:1.35!important;font-weight:780!important;text-align:left!important}:where(body) .field-label+:where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){margin-left:10px!important;width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important}:where(body) :where(form,.modern-editor,.growth-card,.account-card,.registration-form,.organizer-panel,.group-portal-card,.mentor-card) :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){min-height:40px;border:1px solid var(--core-border-strong,rgba(36,54,75,.16));border-radius:var(--core-radius-sm,10px);background:var(--core-surface,#fff);color:var(--core-text,#24364B);padding:9px 11px;font:inherit;line-height:1.35;outline:0}:where(body) :where(form,.modern-editor,.growth-card,.account-card,.registration-form,.organizer-panel,.group-portal-card,.mentor-card) textarea{min-height:92px;resize:vertical}:where(body) :where(form,.modern-editor,.growth-card,.account-card,.registration-form,.organizer-panel,.group-portal-card,.mentor-card) :where(input,select,textarea):focus-visible{border-color:var(--core-primary,#27A9D6)!important;box-shadow:var(--core-focus,0 0 0 3px rgba(39,169,214,.18))!important}:where(body) label:has(>input[type=checkbox]),:where(body) label:has(>input[type=radio]),:where(body) .growth-check,:where(body) .radio-row label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;text-align:left!important}:where(body) label>input[type=checkbox],:where(body) label>input[type=radio]{width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;flex:0 0 auto!important}.admin-integrated-workspace .event-admin-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}.admin-integrated-workspace .event-admin-step{min-width:0!important;display:grid!important;gap:12px!important;align-content:start!important}.admin-integrated-workspace .event-admin-step>label,.admin-integrated-workspace .event-admin-step .form-grid-two>label{width:100%!important;min-width:0!important}.admin-integrated-workspace .event-admin-step .form-grid-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-integrated-workspace .event-admin-step>h3{margin:0 0 2px!important;font-size:18px!important;line-height:1.2!important;letter-spacing:-.02em!important}.admin-integrated-workspace .event-step-intro{margin:0 0 2px!important;color:var(--core-muted,#738195)!important;font-size:10px!important;line-height:1.55!important}.admin-integrated-workspace .batch-summary label{min-width:170px!important}.admin-integrated-workspace .batch-summary label>input{width:min(160px,calc(100% - 10px))!important}.dk-app{--dk-sidebar:var(--core-sidebar,226px);grid-template-columns:var(--dk-sidebar) minmax(0,1fr)!important;background:var(--core-background,#F4F8FA)!important;color:var(--core-text,#24364B)!important}.dk-sidebar{position:sticky!important;top:0!important;width:var(--dk-sidebar)!important;height:100vh!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:18px 14px 14px!important;background:var(--core-surface,#fff)!important;border-right:1px solid var(--core-border,rgba(36,54,75,.1))!important;box-shadow:none!important}.dk-brand{min-height:146px!important;padding:8px 8px 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important;border-bottom:1px solid var(--core-border,rgba(36,54,75,.1))!important}.dk-brand img{width:auto!important;height:auto!important;max-width:132px!important;max-height:82px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important}.dk-brand>small{margin:0!important;color:var(--core-muted,#738195)!important;font-size:9px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important}.dk-brand>small:before{content:"CORE · "!important}.dk-nav{display:flex!important;flex-direction:column!important;gap:3px!important;padding:8px 0 12px!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--core-text,#24364B) 18%,transparent) transparent}.dk-nav-section-label{display:block!important;margin:14px 10px 5px!important;color:var(--core-muted,#738195)!important;font-size:8px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important}.dk-nav-section-label:first-child{margin-top:2px!important}.dk-nav a,.dk-sidebar-footer a,.dk-sidebar-footer button{width:100%!important;min-height:42px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;padding:9px 11px!important;border:0!important;border-radius:var(--core-radius-sm,10px)!important;background:transparent!important;color:color-mix(in srgb,var(--core-text,#24364B) 72%,var(--core-muted,#738195))!important;box-shadow:none!important;text-align:left!important;font-size:12px!important;line-height:1.2!important;font-weight:780!important}.dk-nav a i,.dk-sidebar-footer i{width:20px!important;min-width:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--core-primary,#27A9D6)!important;font-size:17px!important}.dk-nav a:hover,.dk-sidebar-footer a:hover,.dk-sidebar-footer button:hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 6%,var(--core-surface,#fff))!important;color:var(--core-text,#24364B)!important}.dk-nav a.active{background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,var(--core-surface,#fff))!important;color:var(--core-primary,#27A9D6)!important;box-shadow:inset 3px 0 0 var(--core-secondary,#F58A35)!important}.dk-nav a b{margin-left:auto!important;background:var(--core-secondary,#F58A35)!important}.dk-sidebar-footer{margin-top:auto!important;display:grid!important;gap:3px!important;padding-top:10px!important;border-top:1px solid var(--core-border,rgba(36,54,75,.1))!important;background:var(--core-surface,#fff)!important}.dk-workspace{min-width:0!important;background:var(--core-background,#F4F8FA)!important}.dk-topbar{height:var(--core-topbar,64px)!important;padding:0 clamp(18px,2.2vw,30px)!important;background:color-mix(in srgb,var(--core-surface,#fff) 96%,transparent)!important;border-bottom:1px solid var(--core-border,rgba(36,54,75,.1))!important;box-shadow:none!important}.dk-topbar-copy>span{color:var(--core-secondary,#F58A35)!important}.dk-main{width:100%!important;max-width:var(--core-content-max,1220px)!important;margin:0 auto!important;padding:22px clamp(18px,2.2vw,30px) 48px!important;box-sizing:border-box!important}.dk-page-head{margin-bottom:14px!important;gap:16px!important}.dk-page-head h1{margin:4px 0!important;color:var(--core-text,#24364B)!important;font-size:var(--core-page-title,clamp(28px,3vw,36px))!important;line-height:1.08!important;letter-spacing:-.035em!important}.dk-page-head p{max-width:760px!important;color:var(--core-muted,#738195)!important;font-size:11px!important;line-height:1.5!important}.dk-page-head span,.dk-card-head span{color:var(--core-secondary,#F58A35)!important}.dk-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:9px!important}.dk-kpi,.dk-card{min-width:0!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm,0 1px 2px rgba(15,23,42,.04),0 5px 18px rgba(15,23,42,.035))!important}.dk-kpi{min-height:82px!important;padding:12px!important}.dk-kpi strong{font-size:22px!important}.dk-grid{gap:12px!important}.dk-card{padding:14px!important}.dk-card-head h2{font-size:14px!important;color:var(--core-text,#24364B)!important}.dk-list-row,.dk-activity>a,.dk-activity>div{border-color:var(--core-border,rgba(36,54,75,.1))!important}.dk-summary-banner{border-radius:var(--core-radius-md,14px)!important;background:var(--core-primary,#27A9D6)!important}.dk-page-actions a,.dk-page-actions button,.dk-card-head>a,.dk-card-head>button,.dk-inline-action{border-radius:var(--core-radius-sm,10px)!important;border-color:var(--core-border-strong,rgba(36,54,75,.16))!important}.logged-workspace-content{color:var(--core-text,#24364B)!important}.logged-workspace-content :where(.athlete-journey,.organizer-portal,.group-portal-page,.mentor-portal,.account-center-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.logged-workspace-content :where(.journey-hero,.organizer-dashboard-head,.group-portal-head,.mentor-hero,.account-hero){min-height:0!important;margin:0 0 12px!important;padding:16px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm,0 1px 2px rgba(15,23,42,.04),0 5px 18px rgba(15,23,42,.035))!important}.logged-workspace-content :where(.journey-hero,.organizer-dashboard-head,.group-portal-head,.mentor-hero,.account-hero) h1{font-size:var(--core-page-title,clamp(28px,3vw,36px))!important;line-height:1.08!important;letter-spacing:-.035em!important}.logged-workspace-content :where(.journey-card,.journey-payment-box,.organizer-panel,.organizer-events-panel,.organizer-participant-table,.organizer-fee-banner,.group-portal-card,.group-portal-requests,.mentor-card,.mentor-editor,.mentor-sessions,.mentor-reviews,.account-card,.athlete-race-performance){border-color:var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm,0 1px 2px rgba(15,23,42,.04),0 5px 18px rgba(15,23,42,.035))!important}.logged-workspace-account .account-shell{gap:12px!important}.logged-workspace-account .account-summary{border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-md,14px)!important;background:var(--core-surface,#fff)!important;box-shadow:var(--core-shadow-sm,0 1px 2px rgba(15,23,42,.04),0 5px 18px rgba(15,23,42,.035))!important}.logged-workspace-account .account-summary nav a{border-radius:var(--core-radius-sm,10px)!important}.logged-workspace-account .account-card{padding:16px!important}.logged-workspace-account .account-card h2{font-size:18px!important;line-height:1.2!important}.logged-workspace-account .account-data-list>div{border-color:var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:color-mix(in srgb,var(--core-background,#F4F8FA) 55%,var(--core-surface,#fff))!important}@media(max-width:1000px){.admin-integrated-workspace .event-admin-grid{grid-template-columns:1fr!important}.dk-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.dk-app{grid-template-columns:1fr!important}.dk-sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;border-right:0!important;border-bottom:1px solid var(--core-border,rgba(36,54,75,.1))!important;padding:12px!important}.dk-brand{min-height:auto!important;flex-direction:row!important;justify-content:flex-start!important;padding:4px 6px 10px!important;text-align:left!important}.dk-brand img{max-width:76px!important;max-height:48px!important;margin:0!important}.dk-brand>small{text-align:left!important}.dk-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}.dk-nav-section-label{grid-column:1/-1!important;margin:8px 8px 2px!important}.dk-sidebar-footer{display:flex!important;gap:6px!important}.dk-sidebar-footer a,.dk-sidebar-footer button{width:auto!important}.dk-main{padding:14px!important}}@media(max-width:760px){.admin-integrated-workspace .event-admin-step .form-grid-two{grid-template-columns:1fr!important}.dk-nav,.dk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dk-sidebar-footer{flex-direction:column!important}.dk-sidebar-footer a,.dk-sidebar-footer button{width:100%!important}}@media(max-width:520px){.dk-kpi-grid{grid-template-columns:1fr!important}}.logged-workspace-account .account-summary{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;align-items:stretch!important;gap:12px!important;padding:12px 14px!important}.logged-workspace-account .account-summary nav{display:none!important}.logged-workspace-account .account-avatar-wrap{min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:8px 10px!important}.logged-workspace-account .account-avatar{width:56px!important;height:56px!important;min-width:56px!important;border-width:3px!important;font-size:17px!important}.logged-workspace-account .account-avatar-wrap strong{font-size:14px!important;line-height:1.25!important}.logged-workspace-account .account-avatar-wrap small{margin-top:3px!important;font-size:10px!important}.logged-workspace-account .account-completion{min-width:0!important;margin:0!important;padding:11px 13px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 5%,var(--core-surface,#fff))!important}.logged-workspace-account .account-completion small{font-size:9px!important}.logged-workspace-account .account-content>.account-card{display:none!important}.logged-workspace-account .account-content>.account-card:target{display:block!important}.logged-workspace-account .account-content:not(:has(>.account-card:target))>#dados{display:block!important}.logged-workspace-account .account-gamification-v2-mount,.logged-workspace-account .athlete-public-profile-mount{width:100%!important;min-width:0!important}.logged-workspace-account .account-content:has(>.account-gamification-v2-mount)>#conquistas{display:none!important}.logged-workspace-account .account-card{padding:16px!important;min-width:0!important}.logged-workspace-account .account-card-head{margin-bottom:14px!important;gap:14px!important}.logged-workspace-account .account-card-head h2{margin:4px 0!important;font-size:18px!important;line-height:1.18!important}.logged-workspace-account .account-card-head p{max-width:760px!important;font-size:10px!important;line-height:1.5!important}.logged-workspace-account .account-data-list,.logged-workspace-account .account-data-list-wide{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;border:0!important}.logged-workspace-account .account-data-list>div,.logged-workspace-account .account-data-list>div:nth-child(odd),.logged-workspace-account .account-data-list>div:nth-child(2n){min-width:0!important;min-height:72px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;padding:12px 13px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:color-mix(in srgb,var(--core-background,#F4F8FA) 52%,var(--core-surface,#fff))!important}.logged-workspace-account .account-data-list span{font-size:9px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important}.logged-workspace-account .account-data-list strong{font-size:12px!important;line-height:1.35!important}.logged-workspace-account .account-public-fields{gap:10px!important}.logged-workspace-account .account-security-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.logged-workspace-account .account-security-list article{min-width:0!important;min-height:118px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;gap:12px!important;padding:14px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:color-mix(in srgb,var(--core-background,#F4F8FA) 42%,var(--core-surface,#fff))!important}.logged-workspace-account .account-security-list article>div{align-items:flex-start!important}.logged-workspace-account .account-security-list article .account-outline-button{align-self:flex-start!important}.logged-workspace-account .account-password-form{grid-column:1/-1!important;margin:0!important}.logged-workspace-account .account-achievement-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.logged-workspace-account .account-achievement-list article,.logged-workspace-account .account-achievement-list article:first-child{min-width:0!important;min-height:116px!important;padding:14px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:var(--core-radius-sm,10px)!important;background:var(--core-surface,#fff)!important}.logged-workspace-account .account-achievement-copy h3{font-size:14px!important}.logged-workspace-account .account-achievement-copy p{font-size:10px!important;line-height:1.45!important}.logged-workspace-account .account-achievement-copy small{font-size:9px!important}.logged-workspace-account .account-medal{width:48px!important;height:48px!important;font-size:17px!important}.logged-workspace-account .account-footer-actions{margin-top:2px!important;padding:8px 2px 0!important}@media(max-width:1100px){.logged-workspace-account .account-summary{grid-template-columns:1fr 1fr!important}.logged-workspace-account .account-data-list,.logged-workspace-account .account-data-list-wide{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.logged-workspace-account .account-summary,.logged-workspace-account .account-data-list,.logged-workspace-account .account-data-list-wide,.logged-workspace-account .account-security-list,.logged-workspace-account .account-achievement-list,.logged-workspace-account .account-form-grid,.logged-workspace-account .account-public-fields,.logged-workspace-account .account-password-form{grid-template-columns:1fr!important}.logged-workspace-account .account-password-form{grid-column:auto!important}.logged-workspace-account .account-card-head{display:grid!important}.logged-workspace-account .account-card-head .account-outline-button{width:100%!important}}.logged-workspace-account .account-center-page[class*=account-section-] .account-content>.account-card{display:block!important}.logged-workspace-account .account-loading-error{max-width:720px;margin:36px auto;padding:28px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:18px;background:#fff;text-align:center}.logged-workspace-account .account-loading-error p{color:var(--core-muted,#738195)}.logged-workspace-account .account-loading-error button{min-height:40px;border:0;border-radius:10px;padding:0 14px;background:var(--core-primary,#27A9D6);color:#fff;font:inherit;font-weight:850;cursor:pointer}.sports-journey-athlete,.sports-journey-admin,.event-training-preparation{margin-top:18px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:var(--core-surface,#fff);box-shadow:0 10px 28px #0f172a0f;overflow:hidden}.sports-journey-athlete>header,.sports-journey-admin>header,.event-training-preparation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(15,23,42,.08)}.sports-journey-athlete>header span,.sports-journey-admin>header span,.event-training-preparation>header span,.sports-journey-links>span{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--core-accent,#f48631)}.sports-journey-athlete h2,.sports-journey-admin h2,.event-training-preparation h2{margin:4px 0 6px;font-size:clamp(20px,2vw,28px);line-height:1.08}.sports-journey-athlete p,.sports-journey-admin p,.event-training-preparation p{margin:0;color:var(--core-muted,#64748b);line-height:1.5}.sports-journey-athlete>header>a,.event-training-preparation>header>a{font-weight:700;text-decoration:none;white-space:nowrap;color:inherit}.sports-journey-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 22px}.sports-journey-summary>div,.sports-journey-summary>a{display:flex;flex-direction:column;gap:4px;padding:15px 16px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafcb3;text-decoration:none;color:inherit}.sports-journey-summary span{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--core-accent,#f48631)}.sports-journey-summary strong{font-size:16px}.sports-journey-summary small{color:var(--core-muted,#64748b)}.sports-journey-sessions{display:grid;gap:12px;padding:0 22px 22px}.sports-journey-sessions>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);gap:18px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:14px}.sports-journey-sessions>article.completed{border-color:#22c55e47}.sports-journey-sessions>article.moved{border-color:#3b82f640}.sports-journey-session-copy>span{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--core-muted,#64748b)}.sports-journey-session-copy h3{margin:4px 0;font-size:17px}.sports-journey-session-copy p{font-size:13px}.sports-journey-session-copy small{display:block;margin-top:8px;color:var(--core-muted,#64748b)}.sports-journey-feedback-saved{display:inline-flex;margin-top:9px;padding:5px 8px;border-radius:999px;background:#f486311a;font-size:11px;color:var(--core-accent,#f48631)}.sports-journey-actions>span{display:block;margin-bottom:7px;font-size:11px;font-weight:700}.sports-journey-actions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sports-journey-actions>div>button{min-height:58px;border:1px solid rgba(15,23,42,.1);border-radius:11px;background:#fff;cursor:pointer}.sports-journey-actions>div>button.active{border-color:var(--core-accent,#f48631);box-shadow:inset 0 0 0 1px var(--core-accent,#f48631)}.sports-journey-actions button b,.sports-journey-actions button small{display:block}.sports-journey-actions button b{font-size:18px}.sports-journey-actions button small{font-size:9px;margin-top:2px}.sports-journey-actions label{display:block;margin-top:10px}.sports-journey-actions label>span{font-size:10px;color:var(--core-muted,#64748b)}.sports-journey-actions label>div{display:flex;gap:6px;margin-top:4px}.sports-journey-actions input,.sports-journey-editor input,.sports-journey-editor select,.sports-journey-search{width:100%;min-height:40px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;padding:8px 10px;font:inherit}.sports-journey-actions label button,.sports-journey-editor>button{border:0;border-radius:10px;background:var(--core-accent,#f48631);color:#fff;padding:9px 13px;font-weight:800;cursor:pointer}.sports-journey-actions button:disabled,.sports-journey-editor>button:disabled{opacity:.55;cursor:not-allowed}.sports-journey-admin-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:16px;padding:18px 22px 22px}.sports-journey-editor{display:grid;gap:11px}.sports-journey-editor label>span{display:block;margin-bottom:5px;font-size:11px;font-weight:700}.sports-journey-check{display:flex!important;align-items:center;gap:8px}.sports-journey-check input{width:auto;min-height:0}.sports-journey-check span{margin:0!important}.sports-journey-links{display:grid;align-content:start;gap:8px}.sports-journey-links article{display:grid;gap:3px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px}.sports-journey-links article span,.sports-journey-links article small{font-size:12px;color:var(--core-muted,#64748b)}.sports-journey-message{margin:14px 22px 0;padding:10px 12px;border-radius:10px;background:#f486311a;display:flex;justify-content:space-between;gap:12px}.sports-journey-message button{border:0;background:transparent;cursor:pointer}.athlete-journey-admin{margin:18px 0 0}.athlete-journey-admin>header>strong{font-size:13px;white-space:nowrap}.sports-journey-search{margin:16px 22px;width:calc(100% - 44px)}.sports-journey-monitor-list{display:grid;gap:9px;padding:0 22px 22px}.sports-journey-monitor-list>article{display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(330px,.9fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:13px}.sports-journey-monitor-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f486311f;color:var(--core-accent,#f48631);font-weight:900}.sports-journey-monitor-copy>span{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--core-accent,#f48631)}.sports-journey-monitor-copy h3{margin:2px 0;font-size:15px}.sports-journey-monitor-copy p,.sports-journey-monitor-copy small{font-size:11px;color:var(--core-muted,#64748b)}.sports-journey-monitor-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sports-journey-monitor-kpis>div{padding:8px;border-radius:10px;background:#f8fafce6}.sports-journey-monitor-kpis strong,.sports-journey-monitor-kpis span{display:block}.sports-journey-monitor-kpis strong{font-size:13px}.sports-journey-monitor-kpis span{font-size:9px;color:var(--core-muted,#64748b)}.sports-journey-monitor-kpis .attention{background:#f59e0b1a}.event-training-preparation{margin:28px 0}.event-training-preparation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:18px 22px 22px}.event-training-preparation-grid>article{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:14px}.event-training-preparation-grid>article>span{font-size:10px;font-weight:800;letter-spacing:.07em;color:var(--core-accent,#f48631)}.event-training-preparation-grid h3{margin:0;font-size:18px}.event-training-preparation-grid>article>div{display:flex;gap:6px;flex-wrap:wrap}.event-training-preparation-grid>article>div b{font-size:10px;padding:5px 7px;border-radius:999px;background:#0f172a0d}.event-training-preparation-grid small{color:var(--core-muted,#64748b)}.event-training-preparation-grid small a{color:inherit;font-weight:700}.event-training-cta{margin-top:auto;display:inline-flex;text-decoration:none;font-weight:800;color:var(--core-accent,#f48631)}.sports-journey-empty{padding:18px;color:var(--core-muted,#64748b)}@media(max-width:900px){.sports-journey-sessions>article,.sports-journey-admin-grid,.sports-journey-monitor-list>article{grid-template-columns:1fr}.sports-journey-monitor-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.sports-journey-athlete>header,.sports-journey-admin>header,.event-training-preparation>header{flex-direction:column}.sports-journey-summary{grid-template-columns:1fr}.sports-journey-actions>div{grid-template-columns:repeat(2,1fr)}.sports-journey-monitor-kpis{grid-template-columns:1fr}.sports-journey-athlete>header,.sports-journey-admin>header,.event-training-preparation>header,.sports-journey-summary,.sports-journey-sessions,.sports-journey-admin-grid,.sports-journey-monitor-list,.event-training-preparation-grid{padding-left:14px;padding-right:14px}.sports-journey-search{margin-left:14px;margin-right:14px;width:calc(100% - 28px)}}.official-results-admin{margin:18px 0 0;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 10px 28px #0f172a0f;overflow:hidden}.official-results-admin>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(15,23,42,.08)}.official-results-admin>header span{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--core-accent,#f48631)}.official-results-admin h2{margin:4px 0 6px;font-size:clamp(20px,2vw,28px);line-height:1.08}.official-results-admin p{margin:0;color:var(--core-muted,#64748b);line-height:1.5}.official-results-admin>header>button,.official-results-list>article>button{border:0;border-radius:10px;background:var(--core-accent,#f48631);color:#fff;padding:10px 14px;font-weight:800;cursor:pointer;white-space:nowrap}.official-results-admin button:disabled{opacity:.55;cursor:not-allowed}.official-results-message{display:flex;justify-content:space-between;gap:12px;margin:14px 22px 0;padding:10px 12px;border-radius:10px;background:#f486311a}.official-results-message button{border:0;background:transparent;cursor:pointer}.official-results-toolbar{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:18px 22px 12px}.official-results-toolbar label>span,.official-results-list label>span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--core-muted,#64748b)}.official-results-toolbar input,.official-results-toolbar select,.official-results-list input,.official-results-list select{width:100%;min-height:40px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;padding:8px 10px;font:inherit}.official-results-file small{display:block;margin-top:4px;font-size:10px;color:var(--core-muted,#64748b)}.official-results-summary{display:flex;justify-content:space-between;gap:16px;padding:10px 22px 14px;color:var(--core-muted,#64748b);font-size:12px}.official-results-summary strong{color:inherit}.official-results-list{display:grid;gap:8px;padding:0 22px 22px}.official-results-list>article{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(115px,.5fr) minmax(130px,.65fr) 80px 82px;align-items:end;gap:9px;padding:11px;border:1px solid rgba(15,23,42,.08);border-radius:12px}.official-results-person{display:flex;align-items:center;gap:10px}.official-results-person>span{min-width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f486311a;font-size:11px;font-weight:900;color:var(--core-accent,#f48631)}.official-results-person strong,.official-results-person small{display:block}.official-results-person strong{font-size:13px}.official-results-person small{margin-top:2px;color:var(--core-muted,#64748b);font-size:10px}.official-results-rank{text-align:center}.official-results-rank strong,.official-results-rank span,.official-results-rank small{display:block}.official-results-rank strong{font-size:14px}.official-results-rank span,.official-results-rank small{font-size:9px;color:var(--core-muted,#64748b)}.official-results-rank small{color:#15803d;font-weight:800}.official-results-empty{padding:18px;color:var(--core-muted,#64748b);text-align:center}@media(max-width:980px){.official-results-toolbar{grid-template-columns:1fr}.official-results-list>article{grid-template-columns:1fr 1fr}.official-results-person{grid-column:1/-1}.official-results-rank{text-align:left}}@media(max-width:620px){.official-results-admin>header,.official-results-summary{flex-direction:column}.official-results-toolbar,.official-results-list,.official-results-admin>header{padding-left:14px;padding-right:14px}.official-results-message{margin-left:14px;margin-right:14px}.official-results-list>article{grid-template-columns:1fr}.official-results-person{grid-column:auto}.official-results-list>article>button{width:100%}}.route-experience-admin,.event-route-experience{margin:22px 0 0;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 10px 28px #0f172a0f;overflow:hidden}.route-experience-admin>header,.event-route-experience>header{padding:20px 22px;border-bottom:1px solid rgba(15,23,42,.08)}.route-experience-admin>header span,.event-route-experience>header span,.route-points-editor>div:first-child>span,.event-route-points>span{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--core-accent,#f48631)}.route-experience-admin h2,.event-route-experience h2{margin:4px 0 6px;font-size:clamp(20px,2vw,28px)}.route-experience-admin p,.event-route-experience p{margin:0;color:var(--core-muted,#64748b);line-height:1.5}.route-experience-message{display:flex;justify-content:space-between;gap:12px;margin:14px 22px 0;padding:10px 12px;border-radius:10px;background:#f486311a}.route-experience-message button{border:0;background:transparent;cursor:pointer}.route-experience-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px 0}.route-experience-controls label>span,.route-experience-editor label>span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;color:var(--core-muted,#64748b)}.route-experience-controls select,.route-experience-editor input,.route-experience-editor textarea,.route-point-form input,.route-point-form select{width:100%;min-height:40px;border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:8px 10px;background:#fff;font:inherit}.route-experience-editor textarea{min-height:92px;resize:vertical}.route-experience-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:16px;padding:18px 22px}.route-experience-editor{display:grid;align-content:start;gap:12px}.route-experience-upload small{display:block;margin-top:5px;color:var(--core-muted,#64748b);font-size:10px}.route-experience-check{display:flex!important;gap:8px;align-items:center}.route-experience-check input{width:auto;min-height:0}.route-experience-check span{margin:0!important}.route-experience-preview{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafcb8;padding:12px}.route-experience-kpis,.event-route-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.route-experience-kpis>div,.event-route-kpis>div{padding:9px;border-radius:10px;background:#fff}.route-experience-kpis strong,.route-experience-kpis span,.event-route-kpis strong,.event-route-kpis span{display:block}.route-experience-kpis strong,.event-route-kpis strong{font-size:13px}.route-experience-kpis span,.event-route-kpis span{font-size:9px;color:var(--core-muted,#64748b)}.route-experience-preview svg,.event-route-visuals svg{width:100%;height:auto;border-radius:10px;background:linear-gradient(180deg,#f486310d,#0f172a05)}.route-experience-preview polyline,.event-route-visuals polyline{stroke:var(--core-accent,#f48631);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.route-experience-preview .route-elevation polyline,.event-route-visuals>div:nth-child(2) polyline{stroke-width:2}.route-experience-empty{padding:24px;text-align:center;color:var(--core-muted,#64748b)}.route-points-editor{padding:0 22px 22px}.route-points-editor h3{margin:4px 0 10px}.route-point-form{display:grid;grid-template-columns:150px 85px 1fr 1.4fr 95px;gap:7px}.route-point-form button,.route-experience-save{border:0;border-radius:10px;background:var(--core-accent,#f48631);color:#fff;padding:9px 12px;font-weight:800;cursor:pointer}.route-point-list{display:grid;gap:7px;margin:10px 0}.route-point-list article{display:grid;grid-template-columns:110px minmax(180px,.7fr) minmax(0,1fr) 80px;gap:9px;align-items:center;padding:9px 11px;border:1px solid rgba(15,23,42,.08);border-radius:10px}.route-point-list article>b{font-size:10px;color:var(--core-accent,#f48631)}.route-point-list article>strong{font-size:12px}.route-point-list article>span{font-size:10px;color:var(--core-muted,#64748b)}.route-point-list article>button{border:0;background:transparent;font-size:10px;cursor:pointer;color:#b91c1c}.route-experience-save{min-width:220px}.event-route-experience{margin:28px 0}.event-route-experience-list{display:grid;gap:16px;padding:18px 22px 22px}.event-route-experience-list>article{padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:16px}.event-route-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:12px}.event-route-heading span{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--core-accent,#f48631)}.event-route-heading h3{margin:3px 0;font-size:20px}.event-route-links{display:flex;gap:7px;flex-wrap:wrap}.event-route-links a{padding:7px 9px;border-radius:9px;background:#0f172a0d;color:inherit;text-decoration:none;font-size:10px;font-weight:700}.event-route-visuals{display:grid;grid-template-columns:1.35fr .85fr;gap:10px}.event-route-visuals>div{padding:10px;border-radius:12px;background:#f8fafccc}.event-route-visuals small{display:block;margin-bottom:6px;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--core-muted,#64748b)}.event-route-points{display:grid;gap:7px;margin-top:14px}.event-route-points>div{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-top:1px solid rgba(15,23,42,.07)}.event-route-points>div>b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f486311a}.event-route-points strong,.event-route-points small{display:block}.event-route-points strong{font-size:12px}.event-route-points small{margin-top:2px;font-size:10px;color:var(--core-muted,#64748b)}.event-route-experience blockquote{margin:14px 0 0;padding:13px 15px;border-left:3px solid var(--core-accent,#f48631);border-radius:0 10px 10px 0;background:#f4863112}.event-route-experience blockquote span{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--core-accent,#f48631)}.event-route-experience blockquote p{margin-top:4px;color:inherit}@media(max-width:900px){.route-experience-grid,.event-route-visuals{grid-template-columns:1fr}.route-point-form{grid-template-columns:1fr 1fr}.route-point-form input:nth-of-type(n+2){grid-column:span 1}.route-point-form button{grid-column:1/-1}.route-point-list article{grid-template-columns:1fr 1fr}.event-route-kpis,.route-experience-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.route-experience-controls,.route-experience-grid,.route-points-editor,.event-route-experience-list,.route-experience-admin>header,.event-route-experience>header{padding-left:14px;padding-right:14px}.route-experience-controls,.route-point-form,.route-point-list article{grid-template-columns:1fr}.event-route-heading{flex-direction:column}.route-experience-message{margin-left:14px;margin-right:14px}}.group-event-experience-manager,.public-tribe-events{font-family:inherit;color:inherit}.group-event-experience-manager{margin-top:24px;padding:24px;border:1px solid rgba(18,51,75,.12);border-radius:22px;background:#fff;box-shadow:0 12px 36px #1431460f}.group-event-experience-manager>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.group-event-experience-manager>header span,.public-tribe-events-head span,.tribe-event-selected>span,.tribe-event-breakdown>span,.tribe-event-members>span{font-size:11px;line-height:1.2;letter-spacing:.12em;font-weight:800;color:#63778a}.group-event-experience-manager>header h2{margin:5px 0 6px;font-size:clamp(20px,2vw,28px);line-height:1.15}.group-event-experience-manager>header p{margin:0;max-width:720px;color:#607183;font-size:14px;line-height:1.55}.group-event-experience-manager>header>strong{white-space:nowrap;padding:8px 11px;border-radius:999px;background:#edf4f7;color:#193f56;font-size:12px}.tribe-event-message{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:11px 13px;border-radius:12px;background:#f2f7fa;font-size:13px}.tribe-event-message button{border:0;background:transparent;font-size:18px;cursor:pointer}.tribe-event-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.tribe-event-controls label,.tribe-event-editor label{display:grid;gap:6px}.tribe-event-controls label>span,.tribe-event-editor label>span{font-size:11px;font-weight:800;color:#5d7181}.tribe-event-controls select,.tribe-event-editor input,.tribe-event-editor textarea{width:100%;box-sizing:border-box;border:1px solid #d7e0e7;border-radius:12px;background:#fff;padding:11px 12px;font:inherit;color:inherit}.tribe-event-editor textarea{min-height:92px;resize:vertical}.tribe-event-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px}.tribe-event-editor,.tribe-event-snapshot{display:grid;gap:12px;padding:16px;border:1px solid #e1e8ed;border-radius:16px;background:#fbfcfd}.tribe-event-check{grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important}.tribe-event-check input{width:auto!important}.tribe-event-editor>button{border:0;border-radius:12px;padding:12px 15px;background:#123b53;color:#fff;font:inherit;font-weight:800;cursor:pointer}.tribe-event-editor>button:disabled{opacity:.6;cursor:default}.tribe-event-selected{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid #e3e9ee}.tribe-event-selected strong{font-size:18px}.tribe-event-selected small{color:#687b8c}.tribe-event-breakdown,.tribe-event-members{display:grid;gap:8px}.tribe-event-breakdown>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #e7ecef}.tribe-event-breakdown>div strong{font-size:13px}.tribe-event-breakdown>div b{font-size:16px;color:#163f58}.tribe-event-members>div{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid #e7ecef}.tribe-event-members b{font-size:13px}.tribe-event-members small,.tribe-event-breakdown p,.tribe-event-members p{font-size:12px;color:#6b7d8d}.public-tribe-events{margin-top:24px;padding-top:22px;border-top:1px solid rgba(18,51,75,.12)}.public-tribe-events-head{margin-bottom:14px}.public-tribe-events-head h3{margin:5px 0;font-size:clamp(20px,2vw,27px)}.public-tribe-events-head p{margin:0;color:#657889;font-size:14px}.public-tribe-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.public-tribe-events-grid>article{padding:16px;border:1px solid #dce5eb;border-radius:18px;background:#fff;box-shadow:0 8px 24px #13344a0d}.public-tribe-event-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.public-tribe-event-top span{display:block;font-size:11px;font-weight:800;color:#667a8a}.public-tribe-event-top h4{margin:3px 0 0;font-size:18px}.public-tribe-event-top a{font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;color:#123b53}.public-tribe-event-facts{display:grid;gap:9px;margin-top:14px}.public-tribe-event-facts>div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start}.public-tribe-event-facts i{padding-top:2px;color:#45697e}.public-tribe-event-facts span{display:grid;gap:1px}.public-tribe-event-facts small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7b8d9b}.public-tribe-event-facts strong{font-size:13px}.public-tribe-guidance{margin:14px 0 0;padding:12px;border-radius:12px;background:#f5f8fa;color:#445d6d;font-size:13px;line-height:1.55}.public-tribe-post{margin-top:12px;padding:12px;border-radius:12px;border:1px dashed #c7d6df}.public-tribe-post span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#6b7f8d}.public-tribe-post p{margin:4px 0 0;font-size:13px;line-height:1.5}@media(max-width:760px){.group-event-experience-manager{padding:16px;border-radius:16px}.group-event-experience-manager>header{display:grid}.group-event-experience-manager>header>strong{justify-self:start}.tribe-event-controls,.tribe-event-grid{grid-template-columns:1fr}.public-tribe-event-top{display:grid}.public-tribe-event-top a{justify-self:start}}.race-stories{display:grid;gap:18px}.race-stories-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;border:1px solid var(--core-border,rgba(15,23,42,.1));border-radius:20px;background:var(--core-surface,#fff)}.race-stories-head span,.race-story-detail>header>span,.race-story-narrative>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--core-accent,#f48631)}.race-stories-head h1,.race-story-detail>header h1{margin:5px 0 7px;color:var(--core-ink,#10273e);font-size:clamp(26px,3vw,42px);line-height:1.04}.race-stories-head p,.race-story-detail>header p{margin:0;max-width:720px;color:var(--core-muted,#64748b);line-height:1.55}.race-stories-head>strong{min-width:92px;padding:10px 14px;border-radius:999px;background:#f486311c;color:var(--core-accent,#f48631);text-align:center}.race-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.race-story-grid>article{display:flex;flex-direction:column;min-height:300px;padding:20px;border:1px solid var(--core-border,rgba(15,23,42,.1));border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.race-story-grid>article.personal-best{border-color:#f4863166;box-shadow:0 14px 32px #f4863117}.race-story-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.race-story-card-top span{font-size:11px;color:var(--core-muted,#64748b)}.race-story-card-top b{font-size:9px;letter-spacing:.06em;color:var(--core-accent,#f48631)}.race-story-grid h2{margin:18px 0 5px;color:var(--core-ink,#10273e);font-size:22px}.race-story-grid p{margin:0;color:var(--core-muted,#64748b);font-size:13px}.race-story-card-result{display:grid;gap:2px;margin:28px 0 12px}.race-story-card-result strong{color:var(--core-ink,#10273e);font-size:38px;letter-spacing:-.04em}.race-story-card-result span,.race-story-card-meta span{font-size:11px;color:var(--core-muted,#64748b)}.race-story-card-meta{display:flex;gap:8px;flex-wrap:wrap}.race-story-card-meta span{padding:6px 8px;border-radius:8px;background:#f4f6f8}.race-story-grid a{margin-top:auto;padding-top:22px;color:var(--core-accent,#f48631);font-weight:850;text-decoration:none}.race-story-empty{padding:32px;border:1px dashed rgba(15,23,42,.18);border-radius:18px;background:#fff;text-align:center;color:var(--core-muted,#64748b)}.race-story-empty h1,.race-story-empty h2{color:var(--core-ink,#10273e)}.race-story-empty a{color:var(--core-accent,#f48631);font-weight:800}.race-story-back{width:max-content;color:var(--core-muted,#64748b);text-decoration:none;font-weight:750}.race-story-detail>header{padding:26px;border-radius:20px;background:linear-gradient(135deg,#10273e,#183b5d);color:#fff}.race-story-detail>header h1{color:#fff}.race-story-detail>header p{color:#d9e2eb}.race-story-detail>header b{display:inline-block;margin-top:16px;padding:8px 10px;border-radius:9px;background:#f4863129;color:#ffad69;font-size:11px;letter-spacing:.04em}.race-story-result-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:14px}.race-story-result-hero>div{padding:22px;border:1px solid var(--core-border,rgba(15,23,42,.1));border-radius:18px;background:#fff}.race-story-result-hero>div:first-child{display:grid;align-content:center}.race-story-result-hero>div:first-child span{font-size:11px;font-weight:800;color:var(--core-accent,#f48631)}.race-story-result-hero>div:first-child strong{margin:5px 0;color:var(--core-ink,#10273e);font-size:clamp(48px,7vw,76px);letter-spacing:-.06em}.race-story-result-hero>div:first-child small{color:var(--core-muted,#64748b)}.race-story-result-kpis{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px}.race-story-result-kpis article{display:grid;place-content:center;text-align:center;padding:12px;border-radius:12px;background:#f6f8fa}.race-story-result-kpis strong{font-size:24px;color:var(--core-ink,#10273e)}.race-story-result-kpis span{font-size:10px;color:var(--core-muted,#64748b)}.race-story-narrative{padding:24px;border:1px solid var(--core-border,rgba(15,23,42,.1));border-radius:18px;background:#fff}.race-story-narrative h2{margin:5px 0 10px;color:var(--core-ink,#10273e)}.race-story-narrative>p{max-width:820px;margin:0;color:#40566f;line-height:1.7}.race-story-comparison{display:flex;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;border-radius:12px;background:#f5f7f9}.race-story-comparison span{font-size:9px;font-weight:800;color:var(--core-muted,#64748b)}.race-story-comparison strong{color:var(--core-ink,#10273e)}.race-story-comparison b{margin-left:auto;font-size:12px}.race-story-comparison.better b{color:#16834c}.race-story-actions{display:flex;flex-wrap:wrap;gap:10px}.race-story-actions button,.race-story-actions a{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;color:var(--core-ink,#10273e);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.race-story-actions button{border-color:var(--core-accent,#f48631);background:var(--core-accent,#f48631);color:#fff}.race-story-footer{padding:14px 18px;border-radius:14px;background:#f7f8fa}.race-story-footer span,.race-story-footer b{display:block}.race-story-footer span{font-size:10px;font-weight:850;color:#16834c}.race-story-footer b{margin:3px 0;color:var(--core-ink,#10273e)}.race-story-footer p{margin:4px 0 0;font-size:11px;color:var(--core-muted,#64748b)}.race-certificate-page{min-height:100vh;padding:24px;background:#eef2f5}.race-certificate-toolbar{display:flex;justify-content:space-between;max-width:980px;margin:0 auto 14px}.race-certificate-toolbar a,.race-certificate-toolbar button{border:0;border-radius:9px;padding:10px 13px;background:#10273e;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.race-certificate{position:relative;max-width:980px;min-height:690px;margin:auto;padding:62px 70px;border:10px solid #10273e;background:#fff;box-shadow:0 20px 50px #0f172a1f}.race-certificate:after{content:"";position:absolute;inset:14px;border:2px solid #f48631;pointer-events:none}.race-certificate-brand{font-weight:950;letter-spacing:.08em;color:#10273e}.race-certificate-line{width:80px;height:6px;margin:22px 0;background:#f48631}.race-certificate>span:not(.race-certificate-brand){font-size:12px;font-weight:900;letter-spacing:.14em;color:#f48631}.race-certificate h1{max-width:720px;margin:12px 0 8px;color:#10273e;font-size:50px;line-height:1}.race-certificate>p{max-width:680px;color:#60738a;line-height:1.5}.race-certificate-data{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:36px 0}.race-certificate-data article{padding:14px;border:1px solid #e0e6ec;border-radius:10px}.race-certificate-data span,.race-certificate-data strong{display:block}.race-certificate-data span{font-size:10px;color:#718096}.race-certificate-data strong{margin-top:4px;color:#10273e}.race-certificate-seal{display:inline-block;padding:9px 12px;border:2px solid #f48631;border-radius:999px;color:#f48631;font-weight:900;font-size:11px}.race-certificate footer{display:flex;justify-content:space-between;gap:20px;margin-top:44px;padding-top:18px;border-top:1px solid #dfe5eb;color:#60738a;font-size:11px}.race-certificate-loading{padding:48px;text-align:center}.athlete-race-performance header .race-performance-links{display:flex;gap:12px;flex-wrap:wrap}.athlete-race-performance header .race-performance-links a{white-space:nowrap}@media(max-width:900px){.race-story-grid{grid-template-columns:1fr 1fr}.race-story-result-hero{grid-template-columns:1fr}.race-certificate-data{grid-template-columns:1fr 1fr}}@media(max-width:620px){.race-stories-head{flex-direction:column}.race-story-grid{grid-template-columns:1fr}.race-story-result-kpis{grid-template-columns:1fr!important}.race-story-actions{display:grid}.race-story-actions>*{justify-content:center}.race-certificate-page{padding:0}.race-certificate{min-height:100vh;padding:45px 28px;border-width:6px}.race-certificate h1{font-size:38px}.race-certificate-data{grid-template-columns:1fr}.race-certificate footer{flex-direction:column}.race-certificate-toolbar{padding:10px;margin:0}}@media print{body{background:#fff!important}.race-certificate-page{padding:0;background:#fff}.race-certificate-toolbar{display:none!important}.race-certificate{box-shadow:none;max-width:none;min-height:96vh;margin:0;break-inside:avoid}@page{size:A4 landscape;margin:8mm}}.sport-life-map{display:grid;gap:18px}.sport-life-head,.sport-atlas,.sport-timeline,.sport-life-sharing{background:var(--core-surface,#fff);border:1px solid var(--core-border,rgba(15,23,42,.1));border-radius:18px}.sport-life-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px}.sport-life-head span,.sport-life-section-head span,.sport-life-sharing>div>span,.public-sport-atlas header span,.public-sport-timeline>header>span{display:block;color:var(--core-accent,#f48631);font-size:10px;font-weight:900;letter-spacing:.1em}.sport-life-head h1{margin:5px 0 7px;font-size:clamp(25px,3vw,38px);line-height:1.05;color:var(--core-text,#10273e)}.sport-life-head p,.sport-life-section-head p,.sport-life-sharing p{margin:0;color:var(--core-muted,#64748b);line-height:1.55}.sport-life-head>a{border:1px solid var(--core-border,rgba(15,23,42,.12));border-radius:10px;padding:10px 13px;text-decoration:none;color:var(--core-text,#10273e);font-weight:800;white-space:nowrap}.sport-life-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sport-life-kpis article{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;padding:16px;border-radius:14px;background:var(--core-surface,#fff);border:1px solid var(--core-border,rgba(15,23,42,.1))}.sport-life-kpis i{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f486311a;color:var(--core-accent,#f48631);font-size:17px}.sport-life-kpis strong{font-size:22px;line-height:1;color:var(--core-text,#10273e)}.sport-life-kpis span{font-size:11px;color:var(--core-muted,#64748b)}.sport-atlas,.sport-timeline,.sport-life-sharing{padding:22px}.sport-life-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.sport-life-section-head h2,.sport-life-sharing h2,.public-sport-atlas h2,.public-sport-timeline h2{margin:4px 0 0;color:var(--core-text,#10273e);font-size:22px}.sport-life-section-head>p{max-width:430px;text-align:right;font-size:12px}.sport-atlas-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sport-atlas-states>article{border:1px solid var(--core-border,rgba(15,23,42,.08));border-radius:14px;overflow:hidden;background:var(--core-bg,#f7f8fa)}.sport-atlas-states>article>header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;padding:13px;background:var(--core-text,#10273e);color:#fff}.sport-atlas-states>article>header span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--core-accent,#f48631);font-size:9px;font-weight:900}.sport-atlas-states>article>header strong{font-size:17px}.sport-atlas-states>article>header small{font-size:10px;opacity:.72}.sport-atlas-states>article>div{padding:7px}.sport-atlas-city{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px}.sport-atlas-city i{color:var(--core-accent,#f48631)}.sport-atlas-city span strong,.sport-atlas-city span small{display:block}.sport-atlas-city span strong{font-size:12px;color:var(--core-text,#10273e)}.sport-atlas-city span small{margin-top:2px;font-size:9px;color:var(--core-muted,#64748b)}.sport-atlas-city>b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--core-text,#10273e);font-size:10px}.sport-timeline-filter{display:flex;gap:5px}.sport-timeline-filter button{border:1px solid var(--core-border,rgba(15,23,42,.1));background:#fff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;cursor:pointer}.sport-timeline-filter button.active{background:var(--core-text,#10273e);color:#fff}.sport-timeline-list{display:grid}.sport-timeline-list>article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;padding:15px 0;border-top:1px solid var(--core-border,rgba(15,23,42,.08));align-items:center}.sport-timeline-marker{align-self:stretch;display:grid;place-items:center;position:relative}.sport-timeline-marker:after{content:"";position:absolute;width:1px;top:35px;bottom:-16px;background:var(--core-border,rgba(15,23,42,.1))}.sport-timeline-list>article:last-of-type .sport-timeline-marker:after{display:none}.sport-timeline-marker span{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--core-text,#10273e);color:#fff;font-size:9px;font-weight:900}.sport-timeline-list>article.upcoming .sport-timeline-marker span{background:var(--core-accent,#f48631)}.sport-timeline-copy>span{font-size:9px;font-weight:900;letter-spacing:.06em;color:var(--core-accent,#f48631)}.sport-timeline-copy h3{margin:3px 0;font-size:16px;color:var(--core-text,#10273e)}.sport-timeline-copy p{margin:0;color:var(--core-muted,#64748b);font-size:11px}.sport-timeline-copy>div{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.sport-timeline-copy b{padding:4px 7px;border-radius:999px;background:var(--core-bg,#f7f8fa);font-size:9px;color:var(--core-text,#10273e)}.sport-timeline-actions{display:grid;gap:5px;text-align:right}.sport-timeline-actions a{font-size:10px;font-weight:800;text-decoration:none;color:var(--core-text,#10273e)}.sport-life-sharing{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:25px;background:linear-gradient(135deg,var(--core-surface,#fff),var(--core-bg,#f7f8fa))}.sport-sharing-controls{display:grid;gap:9px}.sport-sharing-controls>label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--core-border,rgba(15,23,42,.1));border-radius:12px;background:#fff;cursor:pointer}.sport-sharing-controls input{margin-top:3px}.sport-sharing-controls label strong,.sport-sharing-controls label small{display:block}.sport-sharing-controls label strong{font-size:12px;color:var(--core-text,#10273e)}.sport-sharing-controls label small{margin-top:2px;color:var(--core-muted,#64748b);font-size:10px;line-height:1.4}.sport-sharing-controls>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sport-sharing-controls button{border:0;border-radius:10px;background:var(--core-accent,#f48631);color:#fff;padding:10px 13px;font-weight:900;cursor:pointer}.sport-sharing-controls button:disabled{opacity:.55}.sport-sharing-controls a{font-size:11px;font-weight:800;color:var(--core-text,#10273e);text-decoration:none}.sport-sharing-note,.sport-sharing-message{padding:9px 10px!important;border-radius:9px;background:#f4863117;font-size:10px!important}.sport-life-empty{padding:28px;text-align:center;border:1px dashed var(--core-border,rgba(15,23,42,.14));border-radius:14px;color:var(--core-muted,#64748b)}.sport-life-empty h1,.sport-life-empty h2{margin:0 0 6px;color:var(--core-text,#10273e)}.sport-life-empty p{margin:0 0 10px}.sport-life-empty a{font-weight:800;color:var(--core-accent,#f48631)}.sport-life-empty.compact{padding:14px}.public-athlete-sport-journey-mount,.public-sport-journey{display:grid;gap:18px}.public-sport-atlas,.public-sport-timeline{padding:22px;border-radius:18px;border:1px solid var(--core-border,rgba(15,23,42,.1));background:var(--core-surface,#fff)}.public-sport-atlas>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.public-sport-atlas>header p,.public-sport-timeline>header p{margin:6px 0 0;color:var(--core-muted,#64748b);line-height:1.5}.public-sport-atlas>header>div:last-child{display:grid;grid-template-columns:auto auto;gap:2px 8px;text-align:right}.public-sport-atlas>header>div:last-child strong{font-size:20px;color:var(--core-text,#10273e)}.public-sport-atlas>header>div:last-child span{color:var(--core-muted,#64748b);letter-spacing:0;font-size:9px}.public-sport-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.public-sport-place-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:12px;border-radius:12px;background:var(--core-bg,#f7f8fa)}.public-sport-place-grid i{color:var(--core-accent,#f48631)}.public-sport-place-grid span{font-size:8px;font-weight:900;color:var(--core-accent,#f48631)}.public-sport-place-grid h3{margin:1px 0;font-size:13px;color:var(--core-text,#10273e)}.public-sport-place-grid p{margin:0;font-size:9px;color:var(--core-muted,#64748b)}.public-sport-place-grid b{font-size:10px}.public-sport-timeline>div{display:grid;margin-top:14px}.public-sport-timeline article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--core-border,rgba(15,23,42,.08))}.public-sport-timeline-dot span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--core-text,#10273e);color:#fff;font-size:8px;font-weight:900}.public-sport-timeline article.upcoming .public-sport-timeline-dot span{background:var(--core-accent,#f48631)}.public-sport-timeline article>div:nth-child(2)>span{font-size:8px;font-weight:900;color:var(--core-accent,#f48631);letter-spacing:.05em}.public-sport-timeline h3{margin:2px 0;font-size:14px;color:var(--core-text,#10273e)}.public-sport-timeline article p{margin:0;font-size:10px;color:var(--core-muted,#64748b)}.public-sport-timeline article>div:nth-child(2)>div{display:flex;gap:5px;margin-top:5px}.public-sport-timeline article b{padding:3px 6px;border-radius:999px;background:var(--core-bg,#f7f8fa);font-size:8px}.public-sport-timeline article>a{font-size:9px;font-weight:900;color:var(--core-text,#10273e);text-decoration:none}@media(max-width:900px){.sport-life-kpis,.sport-atlas-states,.public-sport-place-grid{grid-template-columns:1fr 1fr}.sport-life-sharing{grid-template-columns:1fr}}@media(max-width:620px){.sport-life-head,.sport-life-section-head,.public-sport-atlas>header{flex-direction:column;align-items:stretch}.sport-life-head>a{white-space:normal}.sport-life-section-head>p{text-align:left}.sport-life-kpis,.sport-atlas-states,.public-sport-place-grid{grid-template-columns:1fr}.sport-timeline-list>article,.public-sport-timeline article{grid-template-columns:40px minmax(0,1fr)}.sport-timeline-actions,.public-sport-timeline article>a{grid-column:2;text-align:left}.sport-life-sharing{padding:17px}.sport-atlas,.sport-timeline,.public-sport-atlas,.public-sport-timeline{padding:16px}}.core-public-shell .sn2-event-page>.sn2-event-layout{width:min(var(--public-content,1220px),calc(100% - 2 * var(--public-gutter,clamp(16px,3vw,30px))))!important;max-width:var(--public-content,1220px)!important;margin:0 auto 30px!important;padding:24px 0 20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important;gap:14px!important;align-items:start!important;box-sizing:border-box!important}.core-public-shell .sn2-event-page>.sn2-event-layout>main,.core-public-shell .sn2-event-page>.sn2-event-layout>aside{min-width:0!important;width:auto!important;max-width:none!important;margin:0!important}.core-public-shell .sn2-event-page>.sn2-event-layout>main{display:grid!important;gap:12px!important}.core-public-shell .sn2-event-page>.sn2-event-layout .sn2-panel,.core-public-shell .sn2-event-page>.sn2-event-layout .sn2-registration-card{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}@media(max-width:900px){.core-public-shell .sn2-event-page>.sn2-event-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-bottom:24px!important}.core-public-shell .sn2-event-page>.sn2-event-layout .sn2-registration-card{position:static!important}}.core-public-shell .connect-page{width:min(1240px,92vw)!important;padding:22px 0 64px!important}.core-public-shell .connect-hero{align-items:center!important;padding:22px 24px!important;border-radius:18px!important;box-shadow:none!important;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 6%,#fff),#fff 64%,color-mix(in srgb,var(--core-secondary,#F58A35) 4%,#fff))!important}.core-public-shell .connect-hero>div{max-width:760px!important}.core-public-shell .connect-hero h1{max-width:720px!important;margin:6px 0 7px!important;font-size:clamp(26px,3vw,40px)!important;line-height:1.02!important;letter-spacing:-.035em!important}.core-public-shell .connect-hero p{font-size:12px!important;line-height:1.55!important}.core-public-shell .connect-hero>div>span{font-size:9px!important;letter-spacing:.12em!important}.core-public-shell .connect-hero>button{min-height:38px!important;border-radius:10px!important;font-size:11px!important;padding:0 14px!important}.core-public-shell .connect-notice{margin-top:10px!important;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 12%,transparent)!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 6%,#fff)!important}.core-public-shell .connect-kpis{gap:8px!important;margin:10px 0!important}.core-public-shell .connect-kpis article{min-height:58px!important;padding:10px 12px!important;border-radius:12px!important;box-shadow:none!important}.core-public-shell .connect-kpis i{width:32px!important;height:32px!important;border-radius:9px!important;font-size:14px!important}.core-public-shell .connect-kpis strong{font-size:16px!important}.core-public-shell .connect-kpis span{padding-left:44px!important;margin-top:-16px!important;font-size:9px!important}.core-public-shell .connect-layout{grid-template-columns:190px minmax(0,1fr) 310px!important;gap:10px!important;align-items:start!important}.core-public-shell .connect-left,.core-public-shell .connect-right{display:grid!important;gap:0!important;padding:8px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}.core-public-shell .connect-center{display:grid!important;gap:10px!important;min-width:0!important;padding:8px!important;border:1px solid color-mix(in srgb,var(--core-border,rgba(36,54,75,.1)) 88%,transparent)!important;border-radius:15px!important;background:color-mix(in srgb,var(--core-background,#F4F8FA) 72%,#fff)!important}.core-public-shell .connect-card{box-shadow:none!important;border-radius:12px!important}.core-public-shell .connect-left>.connect-card,.core-public-shell .connect-right>.connect-card{border:0!important;border-radius:10px!important;box-shadow:none!important}.core-public-shell .connect-left>.connect-card+.connect-card,.core-public-shell .connect-right>.connect-card+.connect-card{margin-top:4px!important;border-top:1px solid var(--core-border,rgba(36,54,75,.08))!important;border-radius:0 0 10px 10px!important}.core-public-shell .connect-nav{padding:3px!important}.core-public-shell .connect-nav a{min-height:38px!important;padding:0 10px!important;font-size:10px!important;border-radius:9px!important}.core-public-shell .connect-invite{padding:14px 10px!important}.core-public-shell .connect-invite>i{font-size:18px!important}.core-public-shell .connect-invite h2{margin:7px 0 4px!important;font-size:14px!important;line-height:1.15!important;letter-spacing:-.015em!important}.core-public-shell .connect-invite p{margin:0!important;font-size:9px!important;line-height:1.5!important}.core-public-shell .connect-invite button{min-height:34px!important;margin-top:9px!important;font-size:9px!important}.core-public-shell .connect-composer{padding:12px!important}.core-public-shell .connect-composer textarea{min-height:72px!important;border-radius:10px!important;font-size:11px!important}.core-public-shell .connect-post{padding:13px!important}.core-public-shell .connect-post>header strong{font-size:11px!important}.core-public-shell .connect-post>p{margin:11px 0!important;font-size:11px!important;line-height:1.58!important}.core-public-shell .connect-object{grid-template-columns:92px 1fr!important;min-height:76px!important;border-radius:10px!important}.core-public-shell .connect-object>img{width:92px!important;min-height:76px!important}.core-public-shell .connect-object>div{padding:9px 10px!important}.core-public-shell .connect-object strong{font-size:12px!important}.core-public-shell .connect-post>footer button{min-height:30px!important;font-size:9px!important}.core-public-shell .connect-discovery{padding:10px!important}.core-public-shell .connect-discovery>header{margin-bottom:7px!important;align-items:center!important}.core-public-shell .connect-discovery>header>div>span{font-size:8px!important;letter-spacing:.11em!important}.core-public-shell .connect-discovery h2,.core-public-shell .connect-right .connect-discovery h2{max-width:220px!important;margin:2px 0 0!important;font-size:15px!important;line-height:1.12!important;letter-spacing:-.02em!important;font-weight:780!important}.core-public-shell .connect-discovery header>a{font-size:8px!important}.core-public-shell .connect-discovery>form{margin-bottom:6px!important}.core-public-shell .connect-discovery>form input{padding:8px 9px!important;font-size:9px!important}.core-public-shell .connect-discovery>form button{width:32px!important}.core-public-shell .connect-discovery>div>article{gap:7px!important;padding:7px 0!important}.core-public-shell .connect-discovery article strong{font-size:9px!important;line-height:1.2!important}.core-public-shell .connect-discovery article span,.core-public-shell .connect-discovery article small{font-size:7.5px!important}.core-public-shell .connect-follow{min-height:27px!important;padding:0 8px!important;font-size:8px!important;border-radius:8px!important}.core-public-shell .connect-person-actions .message{width:27px!important;height:27px!important;border-radius:8px!important}.core-public-shell .connect-avatar{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:9px!important}.core-public-shell .connect-event-thumb{width:34px!important;height:34px!important;border-radius:8px!important}.core-public-shell .connect-guest>div{border-radius:20px!important;padding:32px!important;box-shadow:none!important}.core-public-shell .connect-guest h1{font-size:clamp(28px,4vw,44px)!important;line-height:1.02!important}@media(max-width:1120px){.core-public-shell .connect-layout{grid-template-columns:180px minmax(0,1fr)!important}.core-public-shell .connect-right{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.core-public-shell .connect-right>.connect-card+.connect-card{margin-top:0!important;border-top:0!important;border-left:1px solid var(--core-border,rgba(36,54,75,.08))!important;border-radius:10px!important}}@media(max-width:780px){.core-public-shell .connect-page{width:min(94vw,760px)!important}.core-public-shell .connect-hero{align-items:flex-start!important;flex-direction:column!important}.core-public-shell .connect-hero h1{font-size:30px!important}.core-public-shell .connect-layout{grid-template-columns:1fr!important}.core-public-shell .connect-left{grid-template-columns:1fr 1fr!important;gap:5px!important}.core-public-shell .connect-right{grid-template-columns:1fr 1fr!important}.core-public-shell .connect-left>.connect-card+.connect-card,.core-public-shell .connect-right>.connect-card+.connect-card{margin-top:0!important;border:0!important}}@media(max-width:560px){.core-public-shell .connect-page{width:100%!important;padding:12px 10px 48px!important;box-sizing:border-box!important}.core-public-shell .connect-hero{padding:17px!important}.core-public-shell .connect-hero h1{font-size:27px!important}.core-public-shell .connect-hero>button{width:100%!important}.core-public-shell .connect-kpis{grid-template-columns:1fr 1fr!important}.core-public-shell .connect-left,.core-public-shell .connect-right{grid-template-columns:1fr!important}.core-public-shell .connect-center{padding:6px!important}.core-public-shell .connect-discovery h2,.core-public-shell .connect-right .connect-discovery h2{font-size:14px!important}}.core-public-shell .connect-page{padding-top:10px!important}.core-public-shell .connect-profile-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 8px;padding:8px 10px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:13px;background:#fff;box-shadow:none}.core-public-shell .connect-profile-stats{width:min(560px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.core-public-shell .connect-profile-stats>span{min-width:0;display:grid;justify-items:center;align-content:center;gap:1px;padding:2px 12px;border-right:1px solid var(--core-border,rgba(36,54,75,.08));text-align:center}.core-public-shell .connect-profile-stats>span:last-child{border-right:0}.core-public-shell .connect-profile-stats strong{font-size:16px;line-height:1;color:var(--core-text,#24364B)}.core-public-shell .connect-profile-stats small{font-size:8.5px;line-height:1.2;color:var(--core-muted,#738195);white-space:normal}.core-public-shell .connect-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.core-public-shell .connect-profile-actions>:where(button,a){position:relative;text-decoration:none;min-height:38px;border:0;border-radius:9px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.core-public-shell .connect-profile-actions .connect-notification-button{width:38px;padding:0;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff);color:var(--core-primary,#27A9D6)}.core-public-shell .connect-profile-actions .connect-invite-button{background:var(--core-primary,#27A9D6);color:#fff}.core-public-shell .connect-profile-actions .connect-invite-button:hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 86%,#083e57)}@media(max-width:620px){.core-public-shell .connect-page{padding-top:8px!important}.core-public-shell .connect-profile-bar{gap:6px;padding:7px}.core-public-shell .connect-profile-stats{width:100%}.core-public-shell .connect-profile-stats>span{padding:2px 4px}.core-public-shell .connect-profile-stats strong{font-size:15px}.core-public-shell .connect-profile-stats small{font-size:8px}.core-public-shell .connect-profile-actions .connect-invite-button{width:38px;padding:0}.core-public-shell .connect-profile-actions .connect-invite-button span{display:none}}@media(max-width:390px){.core-public-shell .connect-profile-bar{gap:4px;padding:6px 5px}.core-public-shell .connect-profile-stats>span{padding-inline:2px}.core-public-shell .connect-profile-stats small{font-size:7.25px}.core-public-shell .connect-profile-actions>button,.core-public-shell .connect-profile-actions .connect-notification-button,.core-public-shell .connect-profile-actions .connect-invite-button{width:34px;min-height:34px}}.core-public-shell .connect-profile-actions .connect-settings-button{background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff);color:var(--core-primary,#27A9D6)}.core-public-shell .connect-profile-actions .connect-settings-button:hover{background:color-mix(in srgb,var(--core-primary,#27A9D6) 14%,#fff)}@media(max-width:620px){.core-public-shell .connect-profile-actions .connect-settings-button{width:38px;padding:0}.core-public-shell .connect-profile-actions .connect-settings-button span{display:none}}@media(max-width:390px){.core-public-shell .connect-profile-actions .connect-settings-button{width:34px;min-height:34px}}.core-public-shell .connect-profile-stats{width:min(680px,100%);grid-template-columns:repeat(5,minmax(0,1fr))}.core-public-shell .connect-profile-points{min-width:0;display:grid;justify-items:center;align-content:center;gap:1px;padding:2px 12px;text-align:center;text-decoration:none;border-radius:7px}.core-public-shell .connect-profile-points strong{font-size:16px;line-height:1;color:var(--core-secondary,#F58A35)}.core-public-shell .connect-profile-points small{font-size:8.5px;line-height:1.2;color:var(--core-muted,#738195);white-space:normal}.core-public-shell .connect-profile-points:hover{background:color-mix(in srgb,var(--core-secondary,#F58A35) 8%,#fff)}@media(max-width:620px){.core-public-shell .connect-profile-bar{grid-template-columns:minmax(0,1fr) auto}.core-public-shell .connect-profile-stats{grid-column:1/-1}.core-public-shell .connect-profile-actions{grid-column:2;grid-row:2}.core-public-shell .connect-profile-points{padding:2px 4px}.core-public-shell .connect-profile-points strong{font-size:15px}.core-public-shell .connect-profile-points small{font-size:8px}}@media(max-width:390px){.core-public-shell .connect-profile-points{padding-inline:2px}.core-public-shell .connect-profile-points small{font-size:7.25px}}.public-liga-card{display:grid;gap:14px;padding:18px;border:1px solid var(--core-border,rgba(36,54,75,.1));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 5%,#fff),#fff 58%,color-mix(in srgb,var(--core-secondary,#F58A35) 4%,#fff));box-shadow:none}.public-liga-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.public-liga-card>header>div{max-width:720px}.public-liga-card>header span,.public-liga-network>article>span{display:block;color:var(--core-secondary,#F58A35);font-size:8px;font-weight:900;letter-spacing:.12em}.public-liga-card h2{margin:4px 0 5px;font-size:21px;line-height:1.08;letter-spacing:-.025em;color:var(--core-text,#24364B)}.public-liga-card header p{margin:0;color:var(--core-muted,#738195);font-size:10px;line-height:1.55}.public-liga-card>header>a{min-height:34px;padding:0 11px;border-radius:9px;background:var(--core-primary,#27A9D6);color:#fff;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:9px;font-weight:850;white-space:nowrap}.public-liga-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.public-liga-stats article{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--core-primary,#27A9D6) 10%,var(--core-border,rgba(36,54,75,.1)));border-radius:11px;background:#ffffffc7}.public-liga-stats i{grid-row:1/3;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff);color:var(--core-primary,#27A9D6);font-size:13px}.public-liga-stats strong{font-size:16px;line-height:1}.public-liga-stats span{font-size:8px;color:var(--core-muted,#738195)}.public-liga-network{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.public-liga-network>article{min-width:0;padding:12px;border:1px solid var(--core-border,rgba(36,54,75,.08));border-radius:11px;background:#fff}.public-liga-network>article>b{display:block;margin-top:8px;color:#53667b;font-size:8px;font-weight:760}.public-liga-stack{min-height:36px;display:flex;align-items:center;margin-top:8px;padding-left:4px}.public-liga-avatar{width:32px;height:32px;margin-left:-5px;border:2px solid #fff;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--core-primary,#27A9D6) 15%,#fff),color-mix(in srgb,var(--core-secondary,#F58A35) 10%,#fff));color:var(--core-primary,#27A9D6);text-decoration:none;font-size:8px;font-weight:900;box-shadow:0 2px 7px #0f172a14}.public-liga-avatar:first-child{margin-left:0}.public-liga-avatar img{width:100%;height:100%;object-fit:cover}.public-liga-stack small,.public-liga-groups>div>small{font-size:8px;color:var(--core-muted,#738195)}.public-liga-groups>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.public-liga-groups>div>a{max-width:100%;min-height:30px;padding:4px 7px 4px 5px;border-radius:9px;background:var(--core-background,#F4F8FA);display:inline-flex;align-items:center;gap:6px;color:var(--core-text,#24364B);text-decoration:none;font-size:8px}.public-liga-groups>div>a img,.public-liga-groups>div>a>i{width:22px;height:22px;border-radius:7px;object-fit:cover}.public-liga-groups>div>a>i{display:grid;place-items:center;background:color-mix(in srgb,var(--core-primary,#27A9D6) 9%,#fff);color:var(--core-primary,#27A9D6)}@media(max-width:850px){.public-liga-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-liga-network{grid-template-columns:1fr 1fr}.public-liga-groups{grid-column:1/-1}}@media(max-width:580px){.public-liga-card{padding:14px}.public-liga-card>header{align-items:flex-start;flex-direction:column}.public-liga-card>header>a{width:100%;justify-content:center}.public-liga-card h2{font-size:18px}.public-liga-network{grid-template-columns:1fr}.public-liga-groups{grid-column:auto}}html,body,#root{width:100%;max-width:100%;min-width:0;overflow-x:clip}:where(.core-public-shell,.dk-app,.admin-integrated){min-width:0;max-width:100%}:where(.core-public-shell,.dk-app,.admin-integrated) :where(img,svg,video,canvas){max-width:100%}:where(.core-public-shell,.dk-app,.admin-integrated) :where(input,select,textarea,button){max-width:100%;box-sizing:border-box}.admin-mobile-topbar,.admin-mobile-backdrop,.admin-mobile-close{display:none}:where(.admin-integrated-workspace,.logged-workspace-content,.dk-main) :where(.table-wrap,.table-responsive,.data-table-wrap,.finance-table-wrap,.participants-table-wrap){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(.admin-integrated-workspace,.logged-workspace-content,.dk-main) table{width:100%;max-width:100%}@media(max-width:1180px){:root{--core-page-title:clamp(24px,4.4vw,32px);--core-section-title:clamp(18px,3vw,24px)}.admin-integrated{display:block!important;grid-template-columns:none!important;min-height:100dvh!important;padding-top:58px!important}.admin-mobile-topbar{position:fixed!important;inset:0 0 auto!important;z-index:140!important;height:58px!important;padding:0 12px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important;gap:8px!important;background:color-mix(in srgb,var(--core-surface,#fff) 96%,transparent)!important;border-bottom:1px solid var(--core-border,rgba(36,54,75,.1))!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 6px 22px #24364b0f!important}.admin-mobile-topbar>div{min-width:0;display:grid;gap:1px;text-align:left}.admin-mobile-topbar span{font-size:7.5px;font-weight:900;letter-spacing:.11em;color:var(--core-secondary,#F58A35)}.admin-mobile-topbar strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--core-text,#24364B)}.admin-mobile-menu-trigger,.admin-mobile-account,.admin-mobile-close{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:10px!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff)!important;color:var(--core-primary,#27A9D6)!important;font-size:17px!important;cursor:pointer!important}.admin-mobile-close{position:absolute!important;right:10px!important;top:10px!important;background:#f4f8fa!important;color:var(--core-text,#24364B)!important}.admin-mobile-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:151!important;border:0!important;background:#121f306b!important;opacity:0!important;pointer-events:none!important;transition:opacity .2s ease!important}.admin-mobile-menu-open .admin-mobile-backdrop{opacity:1!important;pointer-events:auto!important}.admin-integrated .admin-control-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:160!important;width:min(86vw,320px)!important;height:100dvh!important;min-height:0!important;transform:translate3d(-105%,0,0)!important;transition:transform .22s ease!important;padding:10px 12px 12px!important;border-right:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-bottom:0!important;box-shadow:0 28px 70px #121f3038!important;background:#fff!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.admin-mobile-menu-open .admin-control-sidebar{transform:translateZ(0)!important}.admin-control-brand{min-height:98px!important;padding:8px 48px 10px 8px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;text-align:left!important}.admin-control-brand .admin-brand-logo{width:auto!important;flex:0 0 auto!important}.admin-control-brand .admin-brand-logo img{max-width:72px!important;max-height:50px!important}.admin-core-role{text-align:left!important;font-size:8px!important;letter-spacing:.09em!important}.admin-control-nav{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:2px!important;padding:6px 0 10px!important;overflow-y:auto!important;overflow-x:hidden!important}.admin-nav-section-label{margin:12px 9px 4px!important;font-size:7.5px!important}.admin-control-nav button{min-height:44px!important;width:100%!important;padding:9px 10px!important;justify-content:flex-start!important;gap:10px!important;font-size:11.5px!important;border-radius:10px!important}.admin-control-nav button>i{font-size:16px!important}.admin-control-nav button>span{display:block!important;white-space:normal!important;line-height:1.25!important}.admin-control-footer{padding-top:7px!important}.admin-control-footer button{min-height:42px!important;font-size:11px!important}.admin-integrated-workspace{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-height:calc(100dvh - 58px)!important;padding:14px clamp(12px,2.4vw,20px) 42px!important;overflow-x:clip!important}.dk-app{display:block!important;grid-template-columns:none!important;min-height:100dvh!important}.dk-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:160!important;width:min(86vw,310px)!important;height:100dvh!important;transform:translate3d(-105%,0,0)!important;transition:transform .22s ease!important;box-shadow:0 28px 70px #121f3038!important}.dk-sidebar.open{transform:translateZ(0)!important}.dk-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:150!important;border:0!important;background:#121f306b!important;opacity:0!important;pointer-events:none!important;transition:opacity .2s ease!important}.dk-backdrop.open{opacity:1!important;pointer-events:auto!important}.dk-menu-button{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:color-mix(in srgb,var(--core-primary,#27A9D6) 8%,#fff)!important;color:var(--core-primary,#27A9D6)!important}.dk-topbar{height:58px!important;padding:0 12px!important;gap:9px!important}.dk-topbar-copy>span{font-size:7px!important}.dk-topbar-copy>strong{font-size:12px!important}.dk-topbar-copy>small{display:none!important}.dk-user>div{display:none!important}.dk-user{padding:3px!important}.dk-user>span{width:34px!important;height:34px!important}.dk-main,.logged-workspace-frame .dk-main{max-width:none!important;padding:14px clamp(11px,2.4vw,18px) 42px!important}.core-public-shell .platform-header-inner{min-height:62px!important;width:calc(100% - 24px)!important;padding:6px 0!important;gap:9px!important}.core-public-shell .platform-logo-image{max-width:92px!important;max-height:46px!important}.core-public-shell .platform-nav,.core-public-shell .platform-header-actions{display:none!important}.core-public-shell .platform-menu-button{display:grid!important;place-items:center!important;margin-left:auto!important;flex:0 0 40px!important;width:40px!important;height:40px!important}.core-public-shell .platform-mobile-nav{position:fixed!important;left:12px!important;right:12px!important;top:68px!important;z-index:120!important;width:auto!important;max-height:calc(100dvh - 80px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:10px!important;border:1px solid var(--core-border,rgba(36,54,75,.1))!important;border-radius:16px!important;box-shadow:0 26px 70px #121f302e!important;background:#fff!important}.core-public-shell .platform-mobile-nav>a,.core-public-shell .platform-mobile-group>a{min-height:42px!important;padding:10px 11px!important;border-radius:9px!important;display:flex!important;align-items:center!important}.core-public-shell .platform-mobile-group{display:grid!important;gap:2px!important;padding:7px 0!important;border-bottom:1px solid var(--core-border,rgba(36,54,75,.08))!important}.core-public-shell .platform-mobile-group>strong{padding:4px 10px!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--core-secondary,#F58A35)!important}.core-public-shell .platform-mobile-nav .platform-header-cta{width:100%!important;margin-top:6px!important}.core-public-shell :where(.sn2-hero-inner,.sn2-catalog,.sn2-section,.groups-landing-hero,.groups-value-section,.groups-benefit-section,.group-detail,.training-public,.organizer-service-page,.contact-page,.institutional-page,.legal-page){max-width:100%!important}.core-public-shell :where(.sn2-grid,.groups-grid,.training-grid,.organizer-service-grid,.contact-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.core-public-shell .platform-footer-main{grid-template-columns:1.25fr 1fr 1fr!important;gap:24px!important}.core-public-shell .platform-footer-column:last-child{grid-column:auto!important}.core-public-shell .connect-page{width:calc(100% - 24px)!important;padding:14px 0 48px!important}.core-public-shell .connect-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.core-public-shell .connect-left{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;position:static!important}.core-public-shell .connect-center{grid-row:auto!important}.core-public-shell .connect-right{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-column:auto!important;gap:6px!important}.core-public-shell .connect-left>.connect-card+.connect-card,.core-public-shell .connect-right>.connect-card+.connect-card{margin-top:0!important;border:0!important;border-radius:10px!important}.core-public-shell .public-athlete-page{min-height:0!important}.core-public-shell .public-athlete-hero{height:auto!important;min-height:0!important;padding:26px clamp(14px,3vw,24px)!important}.core-public-shell .public-athlete-head{max-width:none!important;gap:16px!important}.core-public-shell .public-athlete-avatar{width:92px!important;height:92px!important;flex-basis:92px!important;border-width:4px!important}.core-public-shell .public-athlete-copy h1{font-size:clamp(28px,6vw,40px)!important;line-height:1!important}.core-public-shell .public-athlete-content{max-width:none!important;padding:16px clamp(12px,2.6vw,20px) 46px!important}.core-public-shell .public-athlete-bio,.core-public-shell .public-athlete-history,.core-public-shell .public-liga-card{padding:18px!important;border-radius:16px!important;min-height:0!important}.core-public-shell .public-athlete-bio h2,.core-public-shell .public-athlete-history h2,.core-public-shell .public-liga-card h2{font-size:clamp(20px,4vw,26px)!important}.core-public-shell .public-athlete-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.logged-workspace-account .account-summary{grid-template-columns:1fr!important;padding:13px!important}.logged-workspace-account .account-summary nav{grid-column:auto!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:3px!important}.logged-workspace-account .account-summary nav a{flex:0 0 auto!important}.admin-integrated-workspace :where(.event-admin-grid,.event-owner-grid,.ops-grid,.groups-admin-grid,.training-admin-grid,.finance-kpis,.event-workflow-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){:root{--core-page-title:clamp(22px,8vw,28px);--core-section-title:clamp(17px,6vw,22px)}.admin-integrated-workspace,.dk-main,.logged-workspace-frame .dk-main{padding-left:10px!important;padding-right:10px!important}.admin-integrated-workspace :where(.event-admin-grid,.event-owner-grid,.ops-grid,.groups-admin-grid,.training-admin-grid,.finance-kpis,.event-workflow-kpis,.dk-kpi-grid){grid-template-columns:1fr!important}.admin-integrated-workspace :where(.growth-card,.modern-card,.finance-card,.training-workspace-card,.institutional-v2-card,.preview-v3-card,.dk-card){padding:12px!important;border-radius:12px!important}.admin-integrated-workspace :where(h1){font-size:24px!important}.admin-integrated-workspace .growth-head{align-items:flex-start!important;flex-direction:column!important}.dk-page-head{align-items:flex-start!important;flex-direction:column!important;gap:9px!important}.dk-page-actions{width:100%!important}.dk-page-actions>*{flex:1 1 auto!important;justify-content:center!important}.dk-grid{grid-template-columns:1fr!important}.dk-grid>[class*=dk-span-]{grid-column:auto!important}.dk-kpi-grid{grid-template-columns:1fr 1fr!important}.dk-summary-banner{align-items:flex-start!important;flex-direction:column!important}.core-public-shell .platform-mobile-nav{left:8px!important;right:8px!important;top:66px!important;border-radius:14px!important}.core-public-shell .platform-footer-main{grid-template-columns:1fr!important;padding-left:16px!important;padding-right:16px!important;gap:20px!important}.core-public-shell .platform-footer-intro,.core-public-shell .platform-footer-column{min-width:0!important}.core-public-shell .platform-footer-credit{padding-left:16px!important;padding-right:16px!important}.core-public-shell :where(.sn2-grid,.groups-grid,.training-grid,.organizer-service-grid,.contact-grid){grid-template-columns:1fr!important}.core-public-shell :where(.sn2-hero-inner,.sn2-catalog>header,.organizer-service-hero,.training-public>header,.groups-landing-hero,.contact-hero){padding-left:14px!important;padding-right:14px!important}.core-public-shell :where(.sn2-hero h1,.sn2-catalog>header h1,.organizer-service-hero h1,.training-public>header h1,.groups-landing-hero h1,.contact-hero h1,.unified-login-copy h1){font-size:clamp(28px,10vw,36px)!important;line-height:1.02!important}.core-public-shell .public-athlete-hero{padding:18px 14px!important}.core-public-shell .public-athlete-head{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.core-public-shell .public-athlete-avatar{width:72px!important;height:72px!important;flex-basis:72px!important;grid-row:1/span 2!important}.core-public-shell .public-athlete-copy{min-width:0!important}.core-public-shell .public-athlete-copy h1{margin:4px 0!important;font-size:27px!important;overflow-wrap:anywhere!important}.core-public-shell .athlete-public-meta,.core-public-shell .public-profile-socials{gap:5px!important}.core-public-shell .public-athlete-content{padding:10px 10px 36px!important}.core-public-shell .public-athlete-bio,.core-public-shell .public-athlete-history,.core-public-shell .public-liga-card{padding:13px!important;border-radius:14px!important;margin-top:10px!important}.core-public-shell .public-athlete-bio h2,.core-public-shell .public-athlete-history h2,.core-public-shell .public-liga-card h2{font-size:21px!important;line-height:1.08!important}.core-public-shell .public-athlete-identity-grid{grid-template-columns:1fr!important;gap:7px!important;margin-top:12px!important}.core-public-shell .public-athlete-identity-grid article{min-height:0!important;padding:12px!important}.core-public-shell .public-liga-card>header{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.core-public-shell .public-liga-card>header>a{width:100%!important;justify-content:center!important}.core-public-shell .public-liga-stats{grid-template-columns:1fr 1fr!important;gap:7px!important}.core-public-shell .public-liga-network,.core-public-shell .public-participation-list{grid-template-columns:1fr!important}.core-public-shell .connect-page{width:100%!important;padding:10px 8px 38px!important}.core-public-shell .connect-hero{padding:14px!important;border-radius:14px!important}.core-public-shell .connect-hero h1{font-size:25px!important;line-height:1.04!important}.core-public-shell .connect-hero-actions{width:100%!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:6px!important}.core-public-shell .connect-hero-actions button{min-height:40px!important;width:100%!important;font-size:9.5px!important}.core-public-shell .connect-kpis{grid-template-columns:1fr 1fr!important;gap:6px!important}.core-public-shell .connect-kpis article{min-height:54px!important;padding:8px 9px!important}.core-public-shell .connect-left,.core-public-shell .connect-right{grid-template-columns:1fr!important;padding:6px!important}.core-public-shell .connect-center{padding:5px!important;border-radius:12px!important}.core-public-shell .connect-object{grid-template-columns:72px minmax(0,1fr)!important}.core-public-shell .connect-object>img{width:72px!important}.core-public-shell .connect-post{padding:11px!important}.core-public-shell .connect-post>footer{gap:4px!important}.core-public-shell .connect-post>footer button{min-height:38px!important}:where(.core-public-shell,.dk-app,.admin-integrated) :where(.form-grid-two,.public-profile-form,.public-city-row,.event-admin-step .form-grid-two){grid-template-columns:1fr!important}:where(.core-public-shell,.dk-app,.admin-integrated) :where(.tabs,.tab-list,.segmented-control,.account-summary nav){max-width:100%!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}:where(.core-public-shell,.dk-app,.admin-integrated) :where(.tabs,.tab-list,.segmented-control,.account-summary nav)::-webkit-scrollbar{display:none!important}}@media(max-width:390px){.dk-kpi-grid,.core-public-shell .connect-kpis,.core-public-shell .public-liga-stats{grid-template-columns:1fr!important}.admin-integrated .admin-control-sidebar,.dk-sidebar{width:92vw!important}.core-public-shell .platform-logo-image{max-width:80px!important}}@supports not (overflow:clip){html,body,#root{overflow-x:hidden}}:where(.core-public-shell,.dk-app,.admin-integrated,.account-center-page,.unified-login-page) *{min-width:0;box-sizing:border-box}:where(.core-public-shell,.dk-app,.admin-integrated) :where(h1,h2,h3,h4,h5,h6,p,a,button,label,legend,td,th){overflow-wrap:anywhere}:where(.core-public-shell,.dk-app,.admin-integrated) :where(img,picture,video,iframe,svg,canvas){max-inline-size:100%}:where(.core-public-shell,.dk-app,.admin-integrated) :where(fieldset){min-inline-size:0;max-inline-size:100%}.core-public-shell>main,.logged-workspace-content,.admin-integrated-workspace,.dk-workspace,.dk-main{inline-size:100%;min-inline-size:0;max-inline-size:100%}:where(.core-public-shell,.dk-app,.admin-integrated) :where(.connect-card,.account-card,.dk-card,.growth-card,.modern-card,.finance-card,.organizer-panel,.group-portal-card,.journey-card,.training-workspace-card,.institutional-v2-card,.preview-v3-card,.social-public-pulse){max-inline-size:100%}@media(min-width:1181px){.core-public-shell .connect-page{width:min(1480px,calc(100% - 40px))!important}.core-public-shell .connect-layout{grid-template-columns:minmax(210px,230px) minmax(520px,1fr) minmax(300px,330px)!important;gap:12px!important}.core-public-shell .connect-center{padding:10px!important}.core-public-shell .connect-composer textarea{font-size:12px!important}.core-public-shell .connect-post>header strong{font-size:12px!important}.core-public-shell .connect-post>p{font-size:12px!important}.core-public-shell .connect-nav a{font-size:11px!important}.core-public-shell .connect-discovery article strong{font-size:10px!important}}@media(max-width:1180px){.core-public-shell .connect-center{order:1!important}.core-public-shell .connect-left{order:2!important}.core-public-shell .connect-right{order:3!important}.core-public-shell .connect-section-nav{display:flex!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important}.core-public-shell .connect-section-nav::-webkit-scrollbar{display:none!important}.core-public-shell .connect-section-nav button{flex:1 0 max-content!important;min-height:42px!important}.admin-integrated-workspace,.logged-workspace-frame .dk-main,.dk-main{max-width:100%!important}.admin-integrated-workspace>*,.logged-workspace-content>*{max-width:100%!important}:where(.admin-integrated-workspace,.logged-workspace-content) :where(.finance-grid,.finance-kpis,.training-workspace-grid,.institutional-v2-grid,.preview-v3-grid,.timing-grid,.routes-grid,.ops-grid,.groups-admin-grid,.event-workflow-kpis,.event-admin-grid,.event-owner-grid,.admin-community-grid,.sports-journey-admin-grid,.organizer-portal-grid,.group-portal-grid,.journey-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.admin-integrated-workspace,.logged-workspace-content,.core-public-shell) :where(.table-wrap,.table-responsive,.data-table-wrap,.finance-table-wrap,.participants-table-wrap,.organizer-participant-table,.timing-table-wrap,.ranking-table-wrap){width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important}.core-public-shell :where(.sn2-event-grid,.story-grid,.feature-grid,.groups-value-grid,.training-grid,.organizer-service-capabilities,.social-public-pulse-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}.core-public-shell :where(.sn2-hero-inner,.sn2-catalog,.sn2-section,.groups-landing-hero,.groups-value-section,.groups-benefit-section,.group-detail,.training-public,.organizer-service-page,.contact-page,.institutional-page,.legal-page,.circuit-public-page,.community-ranking-page){width:100%!important;max-width:100%!important}.core-public-shell .public-athlete-page,.core-public-shell .public-athlete-hero,.core-public-shell .public-athlete-content,.core-public-shell .public-athlete-bio,.core-public-shell .public-athlete-history,.core-public-shell .public-liga-card,.core-public-shell .public-athlete-sport-journey-mount{min-height:0!important;height:auto!important}.core-public-shell .public-athlete-bio{display:block!important;align-content:start!important}}@media(max-width:820px){.core-public-shell .connect-page{width:100%!important;padding-inline:10px!important}.core-public-shell .connect-left,.core-public-shell .connect-right{grid-template-columns:repeat(2,minmax(0,1fr))!important}.core-public-shell .connect-left>.connect-identity{grid-column:1/-1!important}.core-public-shell .connect-center{padding:6px!important}.core-public-shell .connect-composer>div{align-items:flex-start!important}.core-public-shell .connect-post>footer{flex-wrap:wrap!important}.core-public-shell .connect-post>footer button{flex:1 1 30%!important;min-height:40px!important}:where(.admin-integrated-workspace,.logged-workspace-content) :where(.finance-grid,.training-workspace-grid,.institutional-v2-grid,.preview-v3-grid,.timing-grid,.routes-grid,.ops-grid,.groups-admin-grid,.event-admin-grid,.event-owner-grid,.admin-community-grid,.sports-journey-admin-grid,.sports-journey-monitor-list>article,.organizer-portal-grid,.group-portal-grid,.journey-grid){grid-template-columns:1fr!important}.logged-workspace-account .account-hero{align-items:flex-start!important;flex-direction:column!important}.logged-workspace-account .account-summary{grid-template-columns:1fr!important;align-items:start!important}.logged-workspace-account .account-summary nav{grid-column:auto!important;width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important}.core-public-shell :where(.sn2-grid,.sn2-event-grid,.story-grid,.feature-grid,.groups-grid,.groups-value-grid,.training-grid,.organizer-service-grid,.organizer-service-capabilities,.contact-grid,.social-public-pulse-grid){grid-template-columns:1fr!important}.core-public-shell .social-public-pulse-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){:root{--core-page-title:clamp(22px,7.3vw,30px);--core-section-title:clamp(18px,5.7vw,24px)}:where(.core-public-shell,.dk-app,.admin-integrated) :where(input,select,textarea){font-size:max(16px,1em)!important}:where(.core-public-shell,.dk-app,.admin-integrated) :where(button,a.button,.button,[role=button],input[type=button],input[type=submit]){min-height:42px}.admin-integrated-workspace,.dk-main,.logged-workspace-frame .dk-main{padding-inline:10px!important;padding-bottom:32px!important}.admin-integrated-workspace :where(.finance-kpis,.event-workflow-kpis,.dk-kpi-grid,.core-design-grid,.portal-palette-grid,.event-admin-grid,.event-owner-grid,.ops-grid,.groups-admin-grid,.training-admin-grid){grid-template-columns:1fr!important}.admin-integrated-workspace .core-design-card{grid-column:1/-1!important}.admin-integrated-workspace :where(.growth-head,.finance-header,.training-workspace-head,.institutional-v2-head,.preview-v3-main>header,.event-workflow-head){align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.dk-page-head,.dk-card-head,.dk-summary-banner{align-items:flex-start!important;flex-direction:column!important}.dk-page-actions{width:100%!important}.dk-page-actions>*{flex:1 1 auto!important;justify-content:center!important}.dk-grid,.dk-kpi-grid{grid-template-columns:1fr!important}.dk-grid>[class*=dk-span-]{grid-column:auto!important}.core-public-shell .platform-header-inner{width:calc(100% - 20px)!important}.core-public-shell .platform-mobile-nav{left:8px!important;right:8px!important;width:auto!important;max-height:calc(100dvh - 76px)!important}.core-public-shell .platform-footer-main{grid-template-columns:1fr!important}.core-public-shell .platform-footer-intro{grid-column:auto!important}.core-public-shell .public-athlete-hero{min-height:0!important;height:auto!important;padding:18px 12px!important;background:linear-gradient(125deg,#172a42,#1e405f 65%,#ef7b2c)!important}.core-public-shell .public-athlete-head{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;max-width:100%!important}.core-public-shell .public-athlete-avatar{width:72px!important;height:72px!important;min-width:72px!important;flex-basis:72px!important;grid-row:1/span 2!important}.core-public-shell .public-athlete-copy h1{margin:4px 0!important;font-size:clamp(25px,8.5vw,34px)!important;line-height:1!important}.core-public-shell .public-athlete-content{padding:10px 10px 34px!important}.core-public-shell .public-athlete-bio,.core-public-shell .public-athlete-history,.core-public-shell .public-liga-card{margin-top:10px!important;padding:14px!important;min-height:0!important;height:auto!important;border-radius:14px!important}.core-public-shell .public-athlete-identity-grid,.core-public-shell .athlete-public-facts,.core-public-shell .public-participation-list,.core-public-shell .public-liga-network{grid-template-columns:1fr!important}.core-public-shell .public-athlete-identity-grid article{min-height:0!important;height:auto!important;padding:12px!important}.core-public-shell .public-liga-card>header{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.core-public-shell .public-liga-card>header>a{width:100%!important;justify-content:center!important}.core-public-shell .public-liga-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.core-public-shell .connect-left,.core-public-shell .connect-right{grid-template-columns:1fr!important}.core-public-shell .connect-hero{padding:14px!important}.core-public-shell .connect-hero h1{font-size:clamp(24px,8vw,32px)!important}.core-public-shell .connect-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.core-public-shell .connect-composer{padding:10px!important}.core-public-shell .connect-composer textarea{min-height:92px!important}.core-public-shell .connect-object{grid-template-columns:72px minmax(0,1fr)!important}.core-public-shell .connect-object>img{width:72px!important;height:100%!important;min-height:72px!important}.core-public-shell .connect-discovery>div>article{grid-template-columns:auto minmax(0,1fr) auto!important}.core-public-shell :where(.connect-modal,.global-liga-modal,.modal-backdrop,.dialog-backdrop){padding:8px!important}.core-public-shell :where(.connect-modal>form,.global-liga-modal>div,.modal,.dialog){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto!important}.core-public-shell .community-ranking>header{grid-template-columns:1fr!important}.core-public-shell .ranking-row{grid-template-columns:38px 40px minmax(0,1fr) auto!important;gap:8px!important}.core-public-shell .ranking-progress{display:none!important}}@media(max-width:390px){.core-public-shell .connect-kpis,.core-public-shell .public-liga-stats,.core-public-shell .social-public-pulse-stats{grid-template-columns:1fr!important}.core-public-shell .connect-post>footer button{flex-basis:100%!important}.core-public-shell .public-athlete-head{grid-template-columns:64px minmax(0,1fr)!important}.core-public-shell .public-athlete-avatar{width:64px!important;height:64px!important;min-width:64px!important;flex-basis:64px!important}}@media(max-width:1180px)and (orientation:landscape)and (max-height:620px){.admin-mobile-topbar,.dk-topbar{height:52px!important}.admin-integrated{padding-top:52px!important}.admin-integrated-workspace{min-height:calc(100dvh - 52px)!important}.admin-integrated .admin-control-sidebar,.dk-sidebar{width:min(72vw,320px)!important}.admin-control-brand{min-height:70px!important}.admin-control-brand .admin-brand-logo img{max-height:42px!important}.admin-control-nav button{min-height:40px!important}.core-public-shell .platform-mobile-nav{top:58px!important;max-height:calc(100dvh - 66px)!important}.core-public-shell .connect-hero{padding:12px 14px!important}.core-public-shell .connect-hero p{line-height:1.4!important}}@media(prefers-reduced-motion:reduce){:where(.core-public-shell,.dk-app,.admin-integrated) *,:where(.core-public-shell,.dk-app,.admin-integrated) *:before,:where(.core-public-shell,.dk-app,.admin-integrated) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.core-public-shell .connect-left>.connect-nav{display:grid!important;align-content:start!important;min-width:0!important;width:100%!important}.core-public-shell .connect-left>.connect-nav a{min-width:0!important;width:100%!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}@media(min-width:1181px){.core-public-shell .connect-left>.connect-nav{grid-template-columns:1fr!important;grid-column:auto!important}}@media(max-width:1180px){.core-public-shell .connect-left>.connect-nav{grid-column:1/-1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:820px){.core-public-shell .connect-left>.connect-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){.core-public-shell .connect-left>.connect-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
