@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--container-max: 1200px;--theme-color: #cd2e2c}a{color:#ff8b8a}a:hover{color:#e34a48}.container{max-width:var(--container-max);margin:0 auto;padding:0 8px}.header{padding:80px 0}.ant-menu-horizontal{border:transparent}.section__header{position:relative;z-index:0}.section__events{position:relative;z-index:2;overflow:visible;background:linear-gradient(140deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 34%,transparent),linear-gradient(160deg,#1f1f23f5,#08080af0);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 -18px 34px #00000038,0 18px 34px #0000003d}.section__events:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 8%,rgba(205,46,44,.2),transparent 32%),radial-gradient(circle at 8% 100%,rgba(255,255,255,.08),transparent 34%);pointer-events:none}.section__events:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px;opacity:.22;pointer-events:none}.section__events>.container{position:relative;z-index:1}.events_header{position:relative;text-align:center;margin-bottom:30px;padding:26px 0 18px;overflow:visible}.events_header:before{content:"";position:absolute;inset:-12px;background:conic-gradient(from 0deg at 50% 50%,var(--theme-color) 0%,transparent 15%,#5c5c5c 50%,transparent 85%,var(--theme-color) 100%);clip-path:polygon(50% 0%,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0% 50%,35% 35%);z-index:0;pointer-events:none}.events_title{position:relative;z-index:1;text-align:center;margin-bottom:18px!important;color:#f5f5f5!important}.title_page{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:16px;overflow:hidden;border-radius:8px;background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 32%,transparent),linear-gradient(160deg,#232327f0,#0a0a0ceb);border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 34px #00000052,0 1px #ffffff1a inset}.title_page:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 55%,rgba(205,46,44,.72) 55% 58%,transparent 58% 100%),radial-gradient(circle at 85% 18%,rgba(205,46,44,.22),transparent 34%),radial-gradient(circle at 10% 110%,rgba(255,255,255,.1),transparent 36%);pointer-events:none}.title_page>*{position:relative;z-index:1}.events-calendar-eyebrow{color:var(--theme-color);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.events-calendar-title{margin:4px 0 6px!important;color:#f5f5f5!important;text-transform:uppercase}.events-calendar-description{max-width:520px;margin:0!important;color:#a5a5a5!important}.title_page__icon{font-size:72px;color:#cd2e2c9e}.card-stripes{position:relative;padding:18px;overflow:hidden;cursor:pointer;border-radius:8px;background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 32%,transparent),linear-gradient(160deg,#232327eb,#0a0a0ce6);border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 34px #00000052,0 1px #ffffff1a inset;transform:translateY(0);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.card-stripes:hover{transform:translateY(-6px) rotate(-.5deg);border-color:#cd2e2c80;box-shadow:0 26px 44px #0000006b,0 0 30px #cd2e2c29,0 1px #ffffff29 inset}.card-stripes:hover .stripe-bg:before{transform:translate(8px);opacity:.45}.card-stripes:hover .stripe-border{background-size:100% 3px}.card-stripes:hover:before{transform:scale(1.25);opacity:.95}.card-stripes:active{transform:translateY(-2px) scale(.985)}.card-stripes:before{content:"";position:absolute;right:-34px;top:-34px;z-index:1;width:96px;height:96px;border-radius:50%;background:#cd2e2c1f;filter:blur(1px);transition:transform .24s ease,opacity .24s ease}.card-stripes .stripe-bg{position:absolute;inset:0;background:radial-gradient(circle at 85% 18%,rgba(205,46,44,.22),transparent 34%),radial-gradient(circle at 10% 110%,rgba(255,255,255,.1),transparent 36%);pointer-events:none}.card-stripes .stripe-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:18px 18px;opacity:.28;transition:transform .24s ease,opacity .24s ease}.card-stripes .stripe-border{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--theme-color),transparent 42%) left bottom / 0 3px no-repeat;transition:background-size .24s ease;pointer-events:none}.card-stripes .card-number{position:absolute;right:14px;bottom:10px;z-index:5;font-size:36px;line-height:1;font-weight:800;color:#ffffff12;letter-spacing:-.06em;pointer-events:none}.card-stripes .content{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between;gap:12px;min-height:60px}.card-stripes .card-switch-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#cacaca;background:linear-gradient(135deg,#5a5a5af2,#c52323d1);box-shadow:0 12px 24px #cd2e2c2e,0 1px #ffffff38 inset;transition:transform .24s ease,box-shadow .24s ease}.card-stripes:hover .card-switch-icon{transform:translate(4px) rotate(-3deg);box-shadow:0 16px 30px #e0080442,0 1px #ffffff3d inset;color:#f3f3f3;background:linear-gradient(135deg,#646464f2,#eb1b1b)}.card-stripes .card-switch-title{margin:0!important;color:#d1d1d1!important;text-align:left;font-size:14px!important;line-height:1.15!important;letter-spacing:.02em;text-transform:uppercase}.card-stripes:hover .card-switch-title{color:#f3f3f3!important}.card-stripes .card-switch-description{margin:0!important;color:#9b9b9b!important;text-align:center}.home-resources-section{position:relative;background:radial-gradient(circle at 18% 0%,rgba(205,46,44,.14),transparent 30%),linear-gradient(180deg,#0f0f12f5,#08080afa)}.home-resource-card{position:relative;height:100%;padding:16px;overflow:hidden;border-radius:14px;background:linear-gradient(140deg,rgba(255,255,255,.1),rgba(255,255,255,.025) 35%,transparent),linear-gradient(160deg,#242428f5,#0a0a0cf2);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 38px #00000052,0 1px #ffffff1a inset}.home-resource-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 14%,rgba(205,46,44,.22),transparent 34%);pointer-events:none}.home-resource-card>*{position:relative;z-index:1}.home-resource-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.home-resource-card__eyebrow{color:var(--theme-color);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-resource-card__title{margin:4px 0 6px!important;color:#f5f5f5!important;text-transform:uppercase}.home-resource-card__description{margin:0!important;color:#a5a5a5!important}.home-resource-card__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;border-radius:14px;color:#f5f5f5;font-size:28px;background:linear-gradient(135deg,#646464e6,#cd2e2cc7);box-shadow:0 16px 30px #cd2e2c2e}.home-resource-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.home-resource-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-resource-gallery__item{position:relative;display:block;aspect-ratio:1;border-radius:10px;transform:translateY(0);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.home-resource-gallery__item:hover{transform:translateY(-4px)}.home-resource-gallery__item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.home-resource-gallery__item:hover img{transform:scale(1.04)}.home-resource-gallery__item span{position:absolute;right:-4px;bottom:-4px;left:-4px;padding:18px 8px 8px;color:#fff;font-size:12px;line-height:1.2;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));opacity:0;transition:opacity .22s ease}.home-resource-gallery__item:hover span{opacity:1}ymaps3.ymaps3--controls_bottom.ymaps3--controls_left{display:none!important}.home-resource-card__empty{grid-column:1 / -1;color:#a5a5a5}@media(max-width:575px){.title_page__icon{display:none}.events-calendar-title{font-size:24px!important;line-height:1.25!important}}.shell{--shell-ink: #f2f2f0;--shell-muted: #9a9a96;--shell-line: rgba(255, 255, 255, .12);--shell-accent: var(--theme-color, #cd2e2c);position:relative;overflow:hidden;margin-bottom:16px;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 36%),linear-gradient(165deg,#26262a5c,#08080af0);box-shadow:0 22px 40px #00000057,0 1px #ffffff14 inset;font-family:IBM Plex Sans,Segoe UI,sans-serif}.shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(205,46,44,.28),transparent 34%),radial-gradient(circle at 8% 100%,rgba(255,255,255,.08),transparent 40%);pointer-events:none}.shell:after{content:"";position:absolute;inset:0;opacity:.18;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.shell>*{position:relative;z-index:1}.shell__masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:22px 22px 18px;border-bottom:1px dashed rgba(255,255,255,.16)}.shell__eyebrow{display:block;margin-bottom:6px;color:var(--shell-accent);font-family:Oswald,Arial Narrow,sans-serif;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.shell__title{margin:0;color:var(--shell-ink);font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.shell__title--section{font-size:clamp(1.35rem,2.2vw,1.75rem)}.shell__subtitle{margin:6px 0 0;color:var(--shell-muted);font-size:14px;letter-spacing:.04em}.shell__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.shell__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--shell-line, rgba(255, 255, 255, .12));background:#0000003d;color:#c8c8c4;font-size:12px;font-weight:600;letter-spacing:.06em}.shell__chip--accent{border-color:#cd2e2c80;color:#ffb3b1}.shell__chip .anticon{font-size:24px}.shell__body{display:grid;gap:0}.shell__section{padding:18px 22px 20px;border-bottom:1px dashed rgba(255,255,255,.1)}.shell__section:last-child{border-bottom:none}.shell__section-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.shell__section-head:after{content:"";flex:1;min-width:24px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent)}.shell__section-label{margin:0;color:var(--shell-muted);font-family:Oswald,Arial Narrow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.shell__empty{color:var(--shell-muted);font-size:14px}.shell__field{margin-bottom:0;border-bottom:1px solid var(--shell-line);border-left:1px solid var(--shell-line);padding:2px 6px}.shell__field-label{display:block;margin-bottom:2px;color:var(--shell-muted);font-size:12px;letter-spacing:.04em}.shell__field-value{margin:0;color:var(--shell-ink);font-size:16px;font-weight:500;line-height:1.35;word-break:break-word}.shell .ant-card{background:#ffffff09;border-color:#ffffff1a}.shell .ant-typography,.shell .ant-card-head-title,.shell .ant-empty-description{color:var(--shell-ink)}.shell .ant-input-search .ant-input,.shell .ant-pagination-item,.shell .ant-select-selector{background:#0000003d}@media(max-width:575px){.shell__masthead,.shell__section{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.shell:before,.shell:after{animation:none;transition:none}}.header-notifications{width:min(360px,86vw)}.header-notifications__item{cursor:pointer;padding-inline:4px!important;border-radius:6px}.header-notifications__item:hover{background:#ffffff0f}.header-notifications__item--unread{background:#cd2e2c1f}.header-notifications__footer{border-top:1px solid rgba(255,255,255,.08);margin-top:8px;padding-top:10px;text-align:center}.breadcrumbs{position:relative;overflow:hidden;padding:9px 14px;border-radius:10px;background:linear-gradient(140deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 40%,transparent),linear-gradient(160deg,#212125e6,#0a0a0cf0);box-shadow:0 12px 26px #00000038,0 1px #ffffff0f inset}.breadcrumbs:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 0%,rgba(205,46,44,.2),transparent 46%);pointer-events:none}.breadcrumbs .ant-breadcrumb{position:relative;z-index:1;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:13px}.breadcrumbs .ant-breadcrumb a{color:#9a9a96;font-weight:500;letter-spacing:.03em;text-decoration:none;transition:color .2s ease}.breadcrumbs .ant-breadcrumb a:hover{color:#ff8b8a}.breadcrumbs .ant-breadcrumb-separator{color:#ffffff47;margin-inline:8px}.breadcrumbs__current{color:#ff8b8a;font-weight:600;letter-spacing:.03em}body{background-color:#0a0a0c}.ant-layout{background-color:#0a0a0c!important;background-image:linear-gradient(180deg,#0a0a0c80,#08080af0),linear-gradient(160deg,#1e1e22fa,#08080afa)!important}.site-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.site-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 16%,rgba(205,46,44,.32),transparent 42%),radial-gradient(circle at 10% 92%,rgba(205,46,44,.16),transparent 40%),radial-gradient(circle at 50% 120%,rgba(205,46,44,.18),transparent 55%);animation:site-glow 8s ease-in-out infinite alternate}.site-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:26px 26px;opacity:.22;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 78%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 78%)}.site-bg__speedlines{position:absolute;inset:-40% 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 90px);animation:site-speedlines 6s linear infinite}.site-bg__sweep{position:absolute;top:-20%;bottom:-20%;left:-30%;width:140px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:skew(-18deg);animation:site-sweep 9s ease-in-out infinite}.site-bg__particle{position:absolute;bottom:-10px;border-radius:50%;background:#ff8b8ab3;box-shadow:0 0 12px #cd2e2ccc;opacity:0;animation:site-rise 9s linear infinite}@keyframes site-glow{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes site-speedlines{0%{background-position:0 0}to{background-position:90px 0}}@keyframes site-sweep{0%,55%{transform:translate(0) skew(-18deg);opacity:0}25%{opacity:1}to{transform:translate(2200px) skew(-18deg);opacity:0}}@keyframes site-rise{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-420px);opacity:0}}@media(prefers-reduced-motion:reduce){.site-bg *{animation:none!important}}.post-feed{padding:20px 0}.post-feed-item{opacity:0;animation:fadeInSlide .5s ease-out forwards}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.post-card{height:100%;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.post-card:hover{transform:translateY(-5px);border:1px solid #583535;box-shadow:0 4px 10px 0 var(--theme-color)}.post-card-image-container{position:relative;width:100%;height:300px;overflow:hidden}.post-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card-image-container,.post-card-image,.post-card-image-placeholder{border-radius:0!important}.post-category-tag{position:absolute;top:12px;right:12px;font-weight:500;z-index:1}.post-card-image-placeholder{width:100%;height:200px;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);display:flex;align-items:center;justify-content:center}.post-card-title{font-weight:600;line-height:1.4;color:#1a1a1a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.post-card-meta{width:100%}.post-card-date,.post-card-location,.post-card-address,.post-card-author{display:flex;align-items:center;gap:6px}.post-card-location,.post-card-address{min-width:0}.post-card-location .post-card-icon,.post-card-address .post-card-icon{flex-shrink:0}.post-card-flag{width:16px;height:11px;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #8080804d}.post-card-location-text,.post-card-address-text{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.post-card-icon{font-size:14px;color:var(--theme-color)}.post-card-content{font-size:14px;color:#595959;line-height:1.6}.post-card--compact .post-card-image-container,.post-card--compact .post-card-image-placeholder{height:110px}.post-card--compact .ant-card-body{padding:10px 12px}.post-card--event.ant-card{display:flex;flex-direction:row;align-items:stretch}.post-card--event .ant-card-cover{display:flex;align-items:center;flex:0 0 120px;width:120px;margin:0}.post-card--event .post-card-image-container,.post-card--event .post-card-image-placeholder{width:120px;height:120px}.post-card--event .post-card-image{width:120px;height:120px;object-fit:cover}.post-card--event .ant-card-body{flex:1;min-width:0}.theme-button.ant-btn{position:relative;z-index:1;height:44px;padding:0 24px;overflow:hidden;border-radius:12px;font-family:Oswald,Arial Narrow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transform:translateY(0);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.theme-button.ant-btn>*{position:relative;z-index:1}.theme-button.ant-btn-primary{color:#f5f5f5;border:1px solid rgba(255,255,255,.12);background:linear-gradient(140deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 38%,transparent),linear-gradient(160deg,#7a2624,#471514);box-shadow:0 14px 26px #00000052,0 0 12px #cd2e2c1f,0 1px #ffffff1f inset}.theme-button.ant-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 55%,rgba(255,255,255,.18) 55% 58%,transparent 58% 100%),radial-gradient(circle at 85% 18%,rgba(255,255,255,.14),transparent 40%);opacity:.2;pointer-events:none}.theme-button.ant-btn-primary:hover,.theme-button.ant-btn-primary:focus-visible{color:#fff;border-color:#ffa09e73;background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 38%,transparent),linear-gradient(160deg,#8c2c2a,#531918);box-shadow:0 18px 32px #00000057,0 0 18px #cd2e2c2e,0 1px #ffffff24 inset}.theme-button.ant-btn-primary:active{transform:translateY(-1px) scale(.985)}.theme-button.ant-btn-default{color:var(--shell-ink, #f2f2f0);border:1px solid var(--shell-line, rgba(255, 255, 255, .16));background:#ffffff0a;box-shadow:0 1px #ffffff0f inset}.theme-button.ant-btn-default:hover,.theme-button.ant-btn-default:focus-visible{color:#fff;border-color:#cd2e2c73;background:#ffffff14;box-shadow:0 0 14px #cd2e2c1f}.theme-button.ant-btn-text{height:auto;padding:0 10px;color:#cfa5a3;background:transparent;border:1px solid transparent}.theme-button.ant-btn-text:hover{color:#d8b6b4;background:#cd2e2c1a}@media(prefers-reduced-motion:reduce){.theme-button.ant-btn{transition:none}}.home-hero{position:relative;padding:60px 0 20px}.home-page__wheel{position:absolute;left:74%;top:50%;margin-left:12px;transform:translateY(-50%);width:260px;height:260px;border-radius:50%;border:3px solid rgba(255,255,255,.16);background:radial-gradient(circle,rgba(255,255,255,.08),transparent 42%);box-shadow:0 0 0 16px #00000059,0 0 0 18px #ffffff1f,0 0 0 38px #ffffff0d,0 0 0 72px #cd2e2c14;animation:hero-wheel-spin 26s linear infinite}.home-page__wheel:before{content:"";position:absolute;inset:9%;border-radius:50%;border:2px solid rgba(255,255,255,.1)}.home-page__wheel:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1) 0 6%,transparent 7%),repeating-conic-gradient(rgba(255,255,255,.14) 0deg 1.5deg,transparent 0deg 24deg)}.home-page__wing{position:absolute;left:79%;top:calc(50% - 175px);width:340px;height:330px;transform:rotate(18deg);transform-origin:center;background:url(/img/wing.svg) no-repeat center / contain;opacity:.9;z-index:1;pointer-events:none}.home-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid rgba(205,46,44,.4);background:#cd2e2c1a;color:#ffb3b1;font-family:Oswald,Arial Narrow,sans-serif;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;animation:hero-rise-in .7s ease-out both}.home-hero__title{position:relative;isolation:isolate;margin:0;color:#f5f5f5;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(3rem,9vw,6.5rem);font-weight:700;line-height:.95;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 20px 40px rgba(0,0,0,.5);animation:hero-rise-in .8s .1s ease-out both}.home-hero__title-accent{position:relative;color:#ff6b68;z-index:1}@supports ((-webkit-background-clip: text) or (background-clip: text)){.home-hero__title-accent{background:linear-gradient(120deg,#ff6b68,#cd2e2c 35%,#ff8b8a 55%,#cd2e2c);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:hero-shimmer 5s linear infinite}}.home-hero__subtitle{margin:0;color:#b9b9b6;font-size:18px;line-height:1.55;letter-spacing:.02em;animation:hero-rise-in .8s .22s ease-out both}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;animation:hero-rise-in .8s .34s ease-out both}@keyframes hero-wheel-spin{0%{transform:translateY(-50%) rotate(-0deg)}to{transform:translateY(-50%) rotate(-360deg)}}@keyframes hero-shimmer{to{background-position:-200% 0}}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.home-hero{padding:64px 0 72px}.home-page__wheel{width:120px;height:120px;left:82%;box-shadow:0 0 0 8px #00000073,0 0 0 10px #ffffff38,0 0 0 18px #ffffff08,0 0 0 42px #cd2e2c14}.home-page__wing{width:190px;top:calc(40% - 112px);left:84%;height:224px}}@media(max-width:575px){.home-hero{padding:20px 0 56px}.home-hero__subtitle{font-size:16px}.home-page__wheel{left:70%}.home-page__wing{width:120px;top:calc(28% - 48px);left:84%;height:110px}}@media(prefers-reduced-motion:reduce){.home-hero *{animation:none!important;transition:none!important}}.home-menu-section{padding:20px 0;width:100%}.route-tile-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-menu-card{display:block;min-width:0}@media(min-width:576px){.route-tile-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.route-tile-panel{grid-template-columns:repeat(5,minmax(0,1fr))}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;inset:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;inset:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.image-cropper .ReactCrop__crop-mask{display:none!important}.image-cropper-crop-wrap{max-width:100%;width:100%;overflow:hidden;line-height:0}.image-cropper-crop-wrap .ReactCrop{max-width:100%;display:block}.image-cropper-crop-wrap .ReactCrop__child-wrapper{max-width:100%}.image-cropper-crop-surface{display:block;max-width:100%;width:100%;line-height:0;background:repeating-conic-gradient(#ebebeb 0% 25%,#fff 0% 50%) 50% / 14px 14px}.image-cropper-crop-surface img{display:block;max-width:100%;width:100%;height:auto;vertical-align:top}.image-cropper-file-label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;margin-top:-16px;padding:16px;border:1px dashed rgba(127,127,127,.45);border-radius:8px;background:transparent;cursor:pointer;color:inherit;width:100%;box-sizing:border-box;transition:border-color .2s ease}.image-cropper-file-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;font-size:0}.image-cropper-file-label:hover{border-color:#7f7f7fb3}.image-cropper-file-label__text{margin:0;font-size:14px}.image-cropper-preview-column{display:flex;flex-direction:column;align-items:flex-start;width:100%}.image-cropper-preview{position:relative;line-height:0;border-radius:8px;overflow:visible;max-width:100%;width:fit-content;box-sizing:border-box}.image-cropper-preview__img{display:block;max-width:100%;height:auto;vertical-align:top;border-radius:8px}.image-cropper-preview__remove{position:absolute;top:-6px;right:-6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#ff4d4f;color:#fff;font-size:10px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #00000059}.image-cropper-preview__remove:hover{background:#ff7875}.image-cropper-preview__crop{position:absolute;bottom:-6px;left:-6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#141414;color:#fff;font-size:11px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #00000059}.image-cropper-preview__crop:hover{background:#262626}.image-cropper-modal-slot{width:100%;aspect-ratio:1;border-radius:50%;background:#ffffff0a}.joined-motoclubs-grid{display:flex;flex-wrap:wrap;gap:12px}.joined-motoclub-tile{position:relative;width:88px;height:88px;overflow:visible;cursor:pointer;box-sizing:border-box}.joined-motoclub-tile__logo{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.joined-motoclub-tile__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:6px;box-sizing:border-box;text-align:center;font-size:11px;line-height:1.2;border-radius:8px;overflow:hidden}.joined-motoclub-tile__remove-wrap{position:absolute;top:-6px;right:-6px;z-index:1;line-height:0}.joined-motoclub-tile__remove{position:relative;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#ff4d4f;color:#fff;font-size:10px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #00000059}.joined-motoclub-tile__badges{position:absolute;bottom:-4px;left:-4px;z-index:1;display:flex;align-items:center;gap:2px}.joined-motoclub-tile__status{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#141414;font-size:16px;line-height:1;box-shadow:0 1px 4px #00000059}.joined-motoclub-tile__status--pending{color:#faad14}.joined-motoclub-tile__status--member{color:#52c41a}.joined-motoclub-tile__status--admin{color:#1677ff}.joined-motoclub-tile__remove:hover{background:#ff7875}.joined-motoclub-tile__remove:disabled{opacity:.6;cursor:not-allowed}.profile-page{--profile-ink: #f2f2f0;--profile-muted: #9a9a96;--profile-line: rgba(255, 255, 255, .12);--profile-panel: rgba(18, 18, 20, .72);--profile-accent: var(--theme-color, #cd2e2c);margin-top:8px;margin-bottom:24px;font-family:IBM Plex Sans,Segoe UI,sans-serif}.profile-content{margin-top:8px;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 38%),linear-gradient(165deg,#202024f5,#0a0a0cf0);box-shadow:0 18px 36px #00000047,0 1px #ffffff0f inset}.profile-content:not(:has(.profile-list-section)){display:none}.profile-content__head{padding:18px 22px 16px;border-bottom:1px dashed rgba(255,255,255,.14)}.profile-content__title{margin:0;color:var(--profile-ink);font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.profile-content__sections{display:flex;flex-direction:column}.profile-list-section{padding:18px 22px 20px;border-bottom:1px dashed rgba(255,255,255,.1)}.profile-list-section:last-child{border-bottom:none}.profile-list-section__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.profile-list-section__head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent)}.profile-list-section__title{margin:0;color:var(--profile-muted);font-family:Oswald,Arial Narrow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.profile-list-section__count{flex-shrink:0;min-width:24px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000003d;color:#c8c8c4;font-size:11px;font-weight:600;letter-spacing:.06em;text-align:center}.profile-list-section__pagination{display:flex;justify-content:center;margin-top:14px}.profile-page .post-card{display:flex;height:100%;background:#ffffff09;border-color:#ffffff1a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.profile-page .post-card:hover{transform:translateY(-3px);border-color:#cd2e2c73;box-shadow:0 10px 28px #00000052}.profile-page .post-card .ant-card-body{display:flex;flex:1;flex-direction:column;padding:12px 14px}.profile-page .post-card .ant-card-body>.profile-card-body{position:relative;display:flex;flex:1;flex-direction:column;width:100%;padding-top:4px}.profile-page .post-card .ant-card-body>.profile-card-body>.ant-space,.profile-page .post-card .ant-card-body>.ant-space{flex:1;width:100%}.profile-page .post-card-title{color:var(--profile-ink);padding-right:48px}.profile-page .post-card-image-placeholder{background:linear-gradient(135deg,#ffffff12,#ffffff05)}.profile-page .post-card--compact .post-card-image-container,.profile-page .post-card--compact .post-card-image-placeholder{height:120px}.profile-page .profile-card-meta{display:-webkit-box;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:12px;line-height:1.35}.profile-page .profile-card-actions{margin-top:auto;padding-top:4px}.profile-card-status{position:absolute;top:-8px;right:-10px;z-index:2;display:flex;align-items:center;gap:6px}.profile-card-status__icon{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;cursor:default}.profile-card-status__icon--success{color:#52c41a}.profile-card-status__icon--danger{color:#ff4d4f}.profile-card-status__icon--warning{color:#faad14}@media(max-width:575px){.profile-content__head,.profile-list-section{padding-inline:16px}}.profile-shell{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 36%),linear-gradient(165deg,#26262af5,#08080af0);box-shadow:0 22px 40px #00000057,0 1px #ffffff14 inset}.profile-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(205,46,44,.28),transparent 34%),radial-gradient(circle at 8% 100%,rgba(255,255,255,.08),transparent 40%);pointer-events:none}.profile-shell:after{content:"";position:absolute;inset:0;opacity:.18;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.profile-shell__inner{position:relative;z-index:1;display:grid;gap:0}.profile-shell__masthead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;padding:22px 22px 18px;border-bottom:1px dashed rgba(255,255,255,.16)}.profile-shell__eyebrow{display:block;margin-bottom:6px;color:var(--profile-accent);font-family:Oswald,Arial Narrow,sans-serif;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.profile-shell__name{margin:0;color:var(--profile-ink);font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.profile-shell__name--section{font-size:clamp(1.35rem,2.2vw,1.75rem)}.profile-shell__person{margin-bottom:4px}.profile-shell__handle{margin:6px 0 0;color:var(--profile-muted);font-size:14px;letter-spacing:.04em;word-break:break-all}.profile-shell__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-shell__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000047;color:#d8d8d4;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.profile-shell__chip--accent{border-color:#cd2e2c73;background:#cd2e2c29;color:#ffb4b2}.profile-shell__body{display:grid;grid-template-columns:minmax(180px,180px) minmax(0,1.05fr) minmax(0,1.2fr);gap:0;align-items:stretch}.profile-shell__bay,.profile-shell__identity,.profile-shell__dossier{padding:20px 22px;animation:profile-rise .55s ease both}.profile-shell__bay{display:flex;flex-direction:column;align-items:center;gap:14px;border-right:1px solid var(--profile-line);background:radial-gradient(circle at 50% 28%,rgba(205,46,44,.14),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%);animation-delay:.05s}.profile-shell__dossier{border-right:1px solid var(--profile-line);animation-delay:.12s}.profile-shell__identity{animation-delay:.2s}@keyframes profile-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-shell__avatar-stack{position:relative;width:min(100%,210px);padding-bottom:48px}.profile-shell__avatar-ring{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;padding:10px;border-radius:50%;background:conic-gradient(from 210deg,#cd2e2cf2,#fff3 18%,#5a5a5eb3 42%,#ffffff2e 68%,#cd2e2cf2);box-shadow:0 0 0 1px #ffffff14,0 16px 28px #00000059;transition:transform .35s ease,box-shadow .35s ease}.profile-shell__avatar-ring:hover{transform:rotate(-2deg) scale(1.02);box-shadow:0 0 0 1px #cd2e2c59,0 18px 34px #0000006b,0 0 28px #cd2e2c2e}.profile-shell__avatar-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#101012;box-shadow:inset 0 0 0 1px #ffffff14}.profile-shell__avatar-ring>*{position:relative;z-index:1;width:calc(100% - 18px)}.profile-shell__bay .image-cropper,.profile-shell__bay .image-cropper-preview-column,.profile-shell__bay .ant-space,.profile-shell__bay .ant-space-item{width:100%}.profile-shell__bay .image-cropper-preview{width:100%;margin-inline:auto}.profile-shell__bay .image-cropper-preview__img,.profile-shell__bay .image-cropper-file-label{border-radius:50%}.profile-shell__bay .image-cropper-file-label{min-height:160px;margin-top:0;aspect-ratio:1;border-style:dashed;border-color:#ffffff47;background:#ffffff08}.profile-shell__bay .image-cropper-preview__remove{top:8px;right:8px}.profile-shell__bay .image-cropper-preview__crop{bottom:8px;left:8px}.profile-shell__save{position:absolute;left:0;right:0;bottom:0;z-index:2;width:100%}.profile-shell__bay .ant-upload.ant-upload-select{width:100%!important;height:auto!important;aspect-ratio:1;margin-inline-end:0!important}.profile-shell__bay .ant-upload-wrapper{width:100%;display:block}.profile-shell__section{margin-bottom:22px}.profile-shell__section:last-child{margin-bottom:0}.profile-motorcycles-list{display:flex;flex-direction:column;gap:8px}.profile-motorcycle-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--profile-line);border-radius:8px;background:#ffffff08}.profile-motorcycle-item__title{color:var(--profile-ink);font-size:14px;font-weight:600;line-height:1.3}.profile-motorcycle-item__meta{margin-top:4px;color:var(--profile-muted);font-size:12px}.profile-motorcycle-item__remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#ff4d4f;color:#fff;font-size:10px;line-height:1;cursor:pointer;flex-shrink:0}.profile-motorcycle-item__remove:hover{background:#ff7875}.profile-shell__section-label{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--profile-muted);font-family:Oswald,Arial Narrow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.profile-shell__section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent)}.profile-shell__field{margin-bottom:0;border-bottom:1px solid var(--profile-line);border-left:1px solid var(--profile-line);padding:2px 6px}.profile-shell__field:last-child{margin-bottom:0}.profile-shell__field-label{display:block;margin-bottom:2px;color:var(--profile-muted);font-size:12px;letter-spacing:.04em}.profile-shell__field-value{margin:0;color:var(--profile-ink);font-size:16px;font-weight:500;line-height:1.35;word-break:break-word}.profile-shell__dossier-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-shell__dossier-head .profile-shell__section-label{margin-bottom:0;flex:1}.profile-shell__empty{color:var(--profile-muted);font-size:14px}.friends-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.friends-list__item{position:relative}.friends-list__remove{position:absolute;top:-6px;right:-6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#ff4d4f;color:#fff;font-size:9px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #00000059}.friends-list__remove:hover{background:#ff7875}.friends-list__more{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px dashed rgba(255,255,255,.3);border-radius:50%;background:#ffffff0a;color:var(--profile-muted);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease}.friends-list__more:hover{border-color:var(--profile-accent);color:#fff}.friend-requests-list{display:flex;flex-direction:column;gap:8px}.friend-request-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.friend-request-card__name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--profile-ink);font-size:14px;font-weight:600;text-decoration:none}.friend-request-card__name:hover{color:#ff8b8a}@media(max-width:991px){.profile-shell__body{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.profile-shell__dossier{border-right:none}.profile-shell__identity{grid-column:1 / -1;border-top:1px solid var(--profile-line)}}@media(max-width:575px){.profile-shell__masthead,.profile-shell__bay,.profile-shell__identity,.profile-shell__dossier{padding:16px}.profile-shell__body{grid-template-columns:1fr}.profile-shell__bay{border-right:none;border-bottom:1px solid var(--profile-line)}.profile-shell__meta{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.profile-shell:before,.profile-shell__bay,.profile-shell__identity,.profile-shell__dossier,.profile-shell__avatar-ring{animation:none;transition:none}}.events-calendar-page{padding:8px 0}.events-calendar-layout{align-items:start}.events-calendar-card,.events-calendar-day-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 34px #0000003d}.events-calendar-card{position:relative}.events-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 18px}.events-calendar-header__title{margin:0!important;color:#f5f5f5!important;text-transform:capitalize}.events-calendar-loading{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0003;pointer-events:none}.events-calendar-cell{min-height:100%;padding:6px;border-radius:8px;transition:background .2s ease,box-shadow .2s ease}.events-calendar-cell--selected{background:#cd2e2c1f;box-shadow:inset 0 0 0 1px #cd2e2c7a}.events-calendar-cell--has-events .events-calendar-cell__date{color:#fff;background:var(--theme-color)}.events-calendar-cell--today:not(.events-calendar-cell--has-events) .events-calendar-cell__date{color:var(--theme-color);box-shadow:inset 0 0 0 1px var(--theme-color)}.events-calendar-cell--muted{opacity:.42}.events-calendar-cell__date{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-bottom:4px;border-radius:999px;font-size:13px;font-weight:700}.events-calendar-day-card__label{color:var(--theme-color);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.events-calendar-day-card__title{margin-top:4px!important;text-transform:capitalize}.notifications-page{padding:24px 8px 48px}.notifications-page__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.notifications-page__loading{display:flex;justify-content:center;padding:48px 0}.notifications-page__list .ant-listy-item{padding:4px}.notifications-page__item{display:flex;align-items:flex-start;gap:12px;position:relative;overflow:hidden;cursor:pointer;padding:10px;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 38%),linear-gradient(165deg,#202024f5,#0a0a0cf0);box-shadow:0 18px 36px #00000047,0 1px #ffffff0f inset}.notifications-page__list .notifications-page__item:hover{background:radial-gradient(circle at 88% 12%,rgba(205,46,44,.28),transparent 34%),radial-gradient(circle at 8% 100%,rgba(255,255,255,.08),transparent 40%)}.notifications-page__item--unread{background:#cd2e2c1a;border-color:#cd2e2c47}
