.Button{border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-spring), box-shadow var(--dur-3) var(--ease-out), opacity var(--dur-1) var(--ease-out), filter var(--dur-2) var(--ease-out);will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.Button:before{content:"";opacity:0;transition:transform var(--dur-4) var(--ease-out), opacity var(--dur-2) var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#fff0 0%,#ffffff47 46%,#fff0 80%);position:absolute;inset:0;transform:translate(-120%)}.Button:disabled{cursor:not-allowed;opacity:.6}.Button--primary{background:linear-gradient(135deg, var(--color-primary-2), var(--color-primary));color:var(--color-text);box-shadow:var(--glow-red)}.Button--primary:hover:not(:disabled){transform:translateY(-1px)scale(1.01);box-shadow:0 0 0 1px #d80f0852,0 16px 44px #d80f0838}.Button--primary:hover:not(:disabled):before{opacity:.65;transform:translate(120%)}.Button--secondary{color:var(--color-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border-color:#ffffff24}.Button--secondary:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff38;transform:translateY(-1px)scale(1.01)}.Button--secondary:hover:not(:disabled):before{opacity:.5;transform:translate(120%)}.Button--ghost{color:var(--color-text);background:0 0;border-color:#ffffff24}.Button--ghost:hover:not(:disabled){background:#d80f081a;border-color:#d80f0859}.Button--ghost:hover:not(:disabled):before{opacity:.35;transform:translate(120%)}.Button:active:not(:disabled){filter:brightness(.98);transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){.Button,.Button:before{transition:none!important}}.CategoryCard{border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--hover-y:0px;--hover-scale:1;--reveal-y:0px;transform:translateY(calc(var(--reveal-y) + var(--hover-y))) scale(var(--hover-scale));transition:border-color var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-spring), box-shadow var(--dur-3) var(--ease-out), background-color var(--dur-2) var(--ease-out), opacity var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);will-change:transform;background:#ffffff0a;border:1px solid #ffffff24;flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.CategoryCard:after{content:"";opacity:0;pointer-events:none;width:260px;height:260px;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-4) var(--ease-out);background:linear-gradient(135deg,#ffffff38,#fff0);position:absolute;inset:-40% -60% auto auto;transform:translate(40px,-40px)rotate(18deg)}@media (hover:hover){.CategoryCard:hover{--hover-y:-3px;--hover-scale:1.01;box-shadow:var(--shadow-lg);background:#ffffff0f;border-color:#d80f0852}.CategoryCard:hover:after{opacity:.65;transform:translate(0,0)rotate(18deg)}}.CategoryCard:active{--hover-y:-1px;--hover-scale:.995}.CategoryCard__media{aspect-ratio:16/10;border-radius:var(--radius-sm);background:#00000059;width:100%;margin-bottom:10px;overflow:hidden}.CategoryCard__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-4) var(--ease-out);display:block;transform:scale(1)}@media (hover:hover){.CategoryCard:hover .CategoryCard__img{transform:scale(1.06)}}.CategoryCard__title{color:var(--color-text);overflow-wrap:break-word;word-break:break-word;margin:0 0 6px;font-size:18px;font-weight:800}.CategoryCard__desc{color:var(--color-text-secondary);overflow-wrap:break-word;word-break:break-word;line-height:1.35}.CategoryCard>*{min-width:0}@media (width<=520px){.CategoryCard{padding:14px}.CategoryCard__title{font-size:16px}}.ItemCard{border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--hover-y:0px;--hover-scale:1;--reveal-y:0px;transform:translateY(calc(var(--reveal-y) + var(--hover-y))) scale(var(--hover-scale));transition:border-color var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-spring), box-shadow var(--dur-3) var(--ease-out), background-color var(--dur-2) var(--ease-out), opacity var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);will-change:transform;background:#ffffff0a;border:1px solid #ffffff24;display:block;position:relative;overflow:hidden}.ItemCard:after{content:"";opacity:0;pointer-events:none;width:300px;height:300px;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-4) var(--ease-out);background:linear-gradient(135deg,#ffffff42,#fff0);position:absolute;inset:-50% -70% auto auto;transform:translate(56px,-56px)rotate(18deg)}@media (hover:hover){.ItemCard:hover{--hover-y:-3px;--hover-scale:1.01;box-shadow:var(--shadow-lg);background:#ffffff0f;border-color:#d80f0852}.ItemCard:hover:after{opacity:.65;transform:translate(0,0)rotate(18deg)}.ItemCard:hover .ItemCard__img{transform:scale(1.06)}}.ItemCard:active{--hover-y:-1px;--hover-scale:.995}.ItemCard__media{aspect-ratio:16/10;background:#00000059;width:100%}.ItemCard__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-4) var(--ease-out);display:block;transform:scale(1)}.ItemCard__body{flex-direction:column;min-width:0;padding:14px 16px 16px;display:flex}.ItemCard__title{color:var(--color-text);overflow-wrap:break-word;word-break:break-word;margin:0 0 6px;font-size:18px;font-weight:800}.ItemCard__desc{color:var(--color-text-secondary);overflow-wrap:break-word;word-break:break-word;line-height:1.35}.ItemCard__body{min-width:0}@media (width<=520px){.ItemCard__body{padding:12px 14px 14px}.ItemCard__title{font-size:16px}}.HomeHero{padding-top:24px}.Home__section{margin-top:18px}.Home__title{margin:0 0 12px}.Home__grid{margin-top:0}.Home__loading{margin-top:14px}.HomeHero__card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);--hover-y:0px;--hover-scale:1;--reveal-y:0px;transform:translateY(calc(var(--reveal-y) + var(--hover-y))) scale(var(--hover-scale));transition:transform var(--dur-3) var(--ease-spring), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);will-change:transform;background:#ffffff0d;border:1px solid #ffffff29;padding:22px 22px 20px;position:relative;overflow:hidden}.HomeHero__card:before{content:"";filter:blur(18px);opacity:.55;pointer-events:none;width:520px;height:520px;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-4) var(--ease-out);background:radial-gradient(circle at 30% 30%,#d80f0899,#d80f0800 62%);position:absolute;inset:-60px -160px auto auto;transform:translate(0,0)}.HomeHero__card:after{content:"";opacity:.88;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out);background:linear-gradient(115deg,#d80f0800 0% 54%,#d80f0852 54% 62%,#d80f0800 62%),linear-gradient(115deg,#fff0 0% 66%,#ffffff14 66% 70%,#fff0 70%),radial-gradient(900px 380px at 18% 10%,#ffffff1a,#fff0 60%);position:absolute;inset:0;transform:translate(0,0)}.HomeHero__card>*{z-index:1;position:relative}@media (hover:hover){.HomeHero__card:hover{--hover-y:-4px;--hover-scale:1.01;box-shadow:var(--shadow-lg), var(--glow-red);border-color:#d80f0842}.HomeHero__card:hover:before{opacity:.72;transform:translate(-14px,12px)}.HomeHero__card:hover:after{opacity:1}}.HomeHero__card:active{--hover-y:-1px;--hover-scale:.995}.HomeHero__text{overflow-wrap:break-word;word-break:break-word;max-width:640px;margin:0 0 16px}.HomeHero__card>*{min-width:0;overflow:hidden}.HomeHero__actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=520px){.HomeHero{padding-top:16px}.HomeHero__card{padding:18px 16px 16px}.HomeHero__text{margin:0 0 14px}.HomeHero__actions{flex-direction:column;align-items:stretch}.HomeHero__actions a{display:block}.HomeHero__actions .Button{width:100%}}.CategoriesPage__subtitle{margin:0 0 16px}.CategoriesPage__grid{margin-top:12px}.category-page{width:100%}.category-back{color:var(--color-text-secondary);border-radius:var(--radius-sm);border:1px solid #0000;margin:0 0 14px;padding:6px 10px;transition:background-color .14s,border-color .14s,color .14s;display:inline-block}.category-back:hover{color:var(--color-text);background:#ffffff0a;border-color:#ffffff1f}.category-title{margin-top:0}.category-cover{aspect-ratio:16/7;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);background:#00000059;border:1px solid #ffffff24;margin:6px 0 14px;overflow:hidden}.category-cover-fullwidth{aspect-ratio:16/6;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.category-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.category-subtitle{max-width:760px;margin:0 0 16px}.category-grid{margin-top:12px}.category-empty{padding:12px 0}.ItemPage__back{color:var(--color-text-secondary);border-radius:var(--radius-sm);border:1px solid #0000;margin:0 0 14px;padding:6px 10px;transition:background-color .14s,border-color .14s,color .14s;display:inline-block}.ItemPage__back:hover{color:var(--color-text);background:#ffffff0a;border-color:#ffffff1f}.ItemPage__title{margin-top:0}.ItemPage__subtitle{max-width:760px;margin:0 0 16px}.ItemPage__gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:10px 0 18px;display:grid}.ItemPage__photo{border-radius:var(--radius-md);aspect-ratio:16/10;box-shadow:var(--shadow-md);--hover-y:0px;--hover-scale:1;--reveal-y:0px;transform:translateY(calc(var(--reveal-y) + var(--hover-y))) scale(var(--hover-scale));transition:transform var(--dur-3) var(--ease-spring), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);will-change:transform;background:#00000059;border:1px solid #ffffff24;position:relative;overflow:hidden}.ItemPage__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-4) var(--ease-out);display:block;transform:scale(1)}@media (hover:hover){.ItemPage__photo:hover{--hover-y:-3px;--hover-scale:1.01;box-shadow:var(--shadow-lg);border-color:#d80f083d}.ItemPage__photo:hover .ItemPage__img{transform:scale(1.06)}}.ItemPage__photo:active{--hover-y:-1px;--hover-scale:.995}.ItemPage__section{margin-top:12px}.ItemPage__h3{margin-top:0}.ItemPage__text{color:var(--color-text);line-height:1.55}.ItemPage__text p{margin:0 0 10px}.ItemPage__text p:last-child{margin-bottom:0}.ItemPage__text img{border-radius:var(--radius-md);max-width:100%;height:auto;box-shadow:var(--shadow-md);border:1px solid #ffffff24;margin:10px 0;display:block}.ItemPage__text a{color:var(--color-primary-2);-webkit-text-decoration:underline #ff2a1d8c;text-decoration:underline #ff2a1d8c}.ItemPage__meta{color:var(--color-text-secondary);gap:6px;display:grid}.ItemPage__metaLabel{color:var(--color-text);font-weight:700}.ItemPage__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ItemPage__action{display:inline-flex}.ItemPage__mapWrap{border-radius:var(--radius-md);height:clamp(200px,28vw,320px);box-shadow:var(--shadow-md);background:#00000059;border:1px solid #ffffff24;overflow:hidden}.ItemPage__mapFrame{border:0;width:100%;height:100%;display:block}.ItemPage__empty{padding:12px 0}@media (width<=520px){.ItemPage__gallery{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.ItemPage__actions{flex-direction:column;align-items:stretch}.ItemPage__action,.ItemPage__action .Button{width:100%}}.SearchPage__subtitle{margin:0 0 12px}.SearchPage__input{border-radius:var(--radius-md);width:100%;max-width:640px;color:var(--color-text);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-spring);background:#ffffff0a;border:1px solid #ffffff24;outline:none;padding:12px 14px}.SearchPage__input::placeholder{color:var(--color-text-secondary)}.SearchPage__input:focus{box-shadow:var(--shadow-md), var(--glow-red);border-color:#d80f0873;transform:translateY(-1px)}@media (hover:hover){.SearchPage__input:hover:not(:focus){background:#ffffff0d;border-color:#ffffff38}}@media (width<=520px){.SearchPage__input{max-width:100%}}.SearchPage__grid{margin-top:14px}.AuthPage__card{max-width:520px}.AuthPage__subtitle{max-width:520px;margin:0 0 14px}.AuthPage__field{gap:6px;margin-bottom:12px;display:grid}.AuthPage__label{color:var(--color-text-secondary);font-size:13px}.AuthPage__input{border-radius:var(--radius-md);width:100%;color:var(--color-text);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-spring);background:#ffffff0a;border:1px solid #ffffff24;outline:none;padding:12px 14px}.AuthPage__input::placeholder{color:var(--color-text-secondary)}.AuthPage__input:focus{box-shadow:var(--shadow-lg), var(--glow-red);border-color:#d80f0857}.AuthPage__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.AuthPage__error{margin-top:10px}.AuthPage__links{margin-top:14px}.AuthPage__link{color:var(--color-text-secondary);border-radius:var(--radius-sm);border:1px solid #0000;padding:6px 10px;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-block}.AuthPage__link:hover{color:var(--color-text);background:#ffffff0a;border-color:#ffffff1f}.Header{height:var(--header-height);border-bottom:1px solid var(--color-border);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(115deg,#d80f0800 0% 76%,#d80f082e 76% 88%,#d80f0800 88%),#0606079e;align-items:center;display:flex;position:sticky;top:0}.Header__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.Header__left{align-items:center;gap:16px;min-width:0;display:flex}.Header__brand{letter-spacing:.6px;text-transform:uppercase;font-size:18px;font-weight:900}.Header__nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Header__burger{display:none}.Header__link{border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-spring);border:1px solid #0000;padding:8px 10px;position:relative}.Header__link:after{content:"";opacity:0;height:2px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-spring);pointer-events:none;background:linear-gradient(90deg,#d80f0800,#ff2a1de6,#d80f0800);border-radius:999px;position:absolute;bottom:6px;left:10px;right:10px;transform:translateY(4px)scaleX(.65)}.Header__link:hover{color:var(--color-text);background:#ffffff0a;border-color:#ffffff24;transform:translateY(-1px)}.Header__link:hover:after{opacity:.65;transform:translate(0,0)scaleX(1)}.Header__link--active{color:var(--color-text);box-shadow:var(--glow-red);background:#d80f081f;border-color:#d80f0852;transform:translateY(-1px)}.Header__link--active:after{opacity:.95;transform:translate(0,0)scaleX(1)}.Header__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.Header__profile{align-items:center;gap:10px;min-width:0;display:flex}.Header__avatar{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.Header__avatarImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.Header__avatarFallback{color:var(--color-text);letter-spacing:.4px;font-size:13px;font-weight:900}.Header__avatar--loading{animation:1.1s ease-in-out infinite headerAvatarPulse}.Header__user{color:var(--color-text);font-weight:600}.Header__user--guest{color:var(--color-text-secondary)}@media (width<=720px){.Header__inner{gap:10px}.Header__brand{font-size:16px}}@media (width<=520px){.Header__nav{display:none}.Header__link{white-space:nowrap;border-radius:var(--radius-md);padding:12px 10px;font-size:15px}.Header__burger{border-radius:var(--radius-sm);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:36px;height:36px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-spring), box-shadow var(--dur-3) var(--ease-out);background:0 0;border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex;box-shadow:0 8px 20px #00000059}.Header__burger:hover{box-shadow:0 14px 34px #00000073, var(--glow-red);background:#ffffff0f;border-color:#d80f0847;transform:translateY(-1px)}.Header__burger span{background:var(--color-text);width:20px;height:2px;transition:transform var(--dur-3) var(--ease-spring), opacity var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:2px;display:block}.Header__burger--open span:first-child{transform:translateY(7px)rotate(45deg)}.Header__burger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.Header__burger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Header__right{gap:8px}.Header__user{display:none}}.Header__mobile{z-index:30;position:fixed;inset:0}.Header__overlay{z-index:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:headerOverlayIn var(--dur-3) var(--ease-out) both;background:#00000094;position:absolute;inset:0}.Header__drawer{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:1;border-radius:var(--radius-lg);width:min(86vw,360px);box-shadow:var(--shadow-lg), var(--glow-red);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;animation:headerDrawerIn var(--dur-4) var(--ease-out) both;background:#18181cb8;border:1px solid #ffffff24;grid-template-rows:auto auto 1fr;display:grid;position:absolute;overflow:hidden}.Header__drawer:before{content:"";filter:blur(18px);opacity:.45;pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 30%,#ff2a1d8c,#d80f0800 62%);width:420px;height:420px;position:absolute;inset:-80px -140px auto auto}.Header__drawer:after{content:"";opacity:.85;pointer-events:none;z-index:0;background:linear-gradient(115deg,#d80f0800 0% 60%,#d80f0842 60% 70%,#d80f0800 70%),radial-gradient(760px 360px at 20% 10%,#ffffff14,#fff0 60%);position:absolute;inset:0}.Header__drawerTop{z-index:1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex;position:relative}.Header__drawerBrand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.9px;font-weight:900}.Header__drawerClose{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text);cursor:pointer;transition:transform var(--dur-3) var(--ease-spring), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff24;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.Header__drawerClose:hover{background:#ffffff0f;border-color:#d80f0847;transform:translateY(-1px)}.Header__drawerUser{z-index:1;border-bottom:1px solid #ffffff1a;padding:12px 14px;position:relative}.Header__drawerUserRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.Header__drawerUserName{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.Header__drawerUserName--guest{color:var(--color-text-secondary);font-weight:600}.Header__drawerNav{z-index:1;gap:0;height:max-content;padding:6px 0 10px;display:grid;position:relative;overflow:auto}.Header__drawerLink{color:var(--color-text);letter-spacing:.2px;height:max-content;min-height:44px;transition:transform var(--dur-3) var(--ease-spring), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;align-items:center;padding:14px 16px;font-weight:700;display:flex;position:relative}.Header__drawerLink:before{content:"";background:linear-gradient(180deg, var(--color-primary-2), var(--color-primary));opacity:0;width:2px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-spring);border-radius:2px;position:absolute;top:12px;bottom:12px;left:0;transform:translate(-2px)}.Header__drawerLink:hover{box-shadow:none;background:#ffffff08;transform:translateY(0)}.Header__drawerLink:hover:before{opacity:.55;transform:translate(0,0)}.Header__drawerLink--active{background:#d80f0814}.Header__drawerLink--active:before{opacity:1;transform:translate(0,0)}.Header__drawerNav>a:last-child{border-bottom:0}.Header__drawerUserInfo{align-items:center;gap:10px;min-width:0;display:flex}.Header__drawerAvatar{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.Header__drawerAvatarImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.Header__drawerAvatarFallback{color:var(--color-text);letter-spacing:.4px;font-size:13px;font-weight:900}.Header__drawerAvatar--loading{animation:1.1s ease-in-out infinite headerAvatarPulse}@keyframes headerOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes headerAvatarPulse{0%{border-color:#ffffff24;transform:scale(1)}50%{border-color:#d80f0852;transform:scale(1.06)}to{border-color:#ffffff24;transform:scale(1)}}@keyframes headerDrawerIn{0%{opacity:0;filter:blur(10px);transform:translate(14px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.Header__overlay,.Header__drawer{animation:none!important}}:root{--font-sans:system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-display:Bahnschrift, "Arial Narrow", "Roboto Condensed", "Segoe UI", system-ui, sans-serif;--color-primary:#d80f08;--color-primary-2:#ff2a1d;--color-bg:#060607;--color-bg-light:#18181c94;--color-bg-solid:#18181c;--color-text:#fff;--color-text-secondary:#ffffffa3;--color-border:#ffffff1f;--color-border-strong:#ffffff2e;--shadow-lg:0 18px 46px #0000008c;--shadow-md:0 10px 26px #00000073;--glow-red:0 0 0 1px #d80f0840, 0 12px 40px #d80f0824;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--container-width:1280px;--header-height:72px;--page-pad:clamp(16px, 4vw, 24px);--dur-1:.12s;--dur-2:.18s;--dur-3:.28s;--dur-4:.52s;--ease-out:cubic-bezier(.2, .85, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.2, 1.15, .2, 1)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-bg);overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--color-primary-2), var(--color-primary));background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--color-primary), var(--color-primary-2));background-clip:content-box;border:1px solid #0000}body{font-family:var(--font-sans);background:linear-gradient(115deg, #d80f0800 0%, #d80f0800 58%, #d80f0842 58%, #d80f0842 68%, #d80f0800 68%), radial-gradient(1200px 900px at 85% 15%, #d80f0857, transparent 55%), radial-gradient(900px 650px at 12% 78%, #ffffff14, transparent 58%), radial-gradient(700px 520px at 35% 25%, #ffffff0f, transparent 62%), linear-gradient(180deg, #070708 0%, var(--color-bg) 55%, #070708 100%);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.42;mix-blend-mode:overlay;animation:bgFloat 14s var(--ease-out) infinite alternate;background:linear-gradient(125deg,#d80f0852 0%,#d80f0800 54%),linear-gradient(305deg,#ffffff14 0%,#fff0 55%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#fff0 2px 6px);position:fixed;inset:0;transform:translateZ(0)}a{color:inherit;text-decoration:none}button{font:inherit}.AppShell{flex-direction:column;min-height:100vh;display:flex}.AppShell:before{content:"";filter:blur(18px);opacity:.45;pointer-events:none;width:520px;height:520px;animation:blobFloat 9.5s var(--ease-out) infinite alternate;background:radial-gradient(circle at 30% 30%,#ff2a1d8c,#d80f0800 62%);position:fixed;inset:-120px -120px auto auto}.AppShell{position:relative}.Container{width:100%;max-width:var(--container-width);padding:0 var(--page-pad);margin:0 auto}.Page{padding:28px 0 56px}.Grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.Card{background:var(--color-bg-light);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--hover-y:0px;--hover-scale:1;--reveal-y:0px;transform:translateY(calc(var(--reveal-y) + var(--hover-y))) scale(var(--hover-scale));transition:transform var(--dur-3) var(--ease-spring), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), opacity var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);will-change:transform;padding:16px;position:relative;overflow:hidden}.Card:before{content:"";filter:blur(16px);opacity:.4;pointer-events:none;width:380px;height:380px;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-4) var(--ease-out);background:radial-gradient(circle at 30% 30%,#d80f0838,#d80f0800 62%);position:absolute;inset:-80px -160px auto auto;transform:translate(0,0)}.Card:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out);background:linear-gradient(115deg,#d80f0800 0% 56%,#d80f082e 56% 62%,#d80f0800 62%);position:absolute;inset:0}.Card>*{z-index:1;position:relative}@media (hover:hover){.Card:hover{--hover-y:-4px;--hover-scale:1.01;box-shadow:var(--shadow-lg);border-color:#d80f0842}.Card:hover:before{opacity:.65;transform:translate(-10px,10px)}.Card:hover:after{opacity:.75}}.Card:active{--hover-y:-1px;--hover-scale:.995}.PageTransition{animation:pageIn var(--dur-4) var(--ease-out) both}.Reveal{opacity:0;filter:blur(8px);--reveal-y:14px;transition-delay:var(--reveal-delay,0s)}.Reveal.is-visible{opacity:1;filter:blur();--reveal-y:0px;transition-delay:0s}.TitleXL{font-family:var(--font-display);text-transform:uppercase;letter-spacing:clamp(.7px,.22vw,1.4px);overflow-wrap:anywhere;word-break:break-word;margin:0 0 12px;font-size:clamp(28px,5.2vw,44px);font-weight:900;line-height:1.05}.TitleL{text-transform:uppercase;letter-spacing:.6px;margin:0 0 8px;font-size:clamp(18px,2.7vw,22px);line-height:1.15}.TextSecondary{color:var(--color-text-secondary)}:focus-visible{outline-offset:2px;outline:2px solid #d80f08bf}::selection{color:var(--color-text);background:#d80f0866}@keyframes blobFloat{0%{opacity:.42;transform:translate(0,0)scale(1)}to{opacity:.55;transform:translate(-18px,12px)scale(1.03)}}@keyframes bgFloat{0%{opacity:.34;transform:translate(0,0)}to{opacity:.5;transform:translateY(-10px)}}@keyframes pageIn{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){body:before,.AppShell:before,.PageTransition{animation:none!important}.Reveal{opacity:1!important;filter:none!important;--reveal-y:0px!important;transition:none!important}.Card{transition:none!important}}@media (width<=720px){.Page{padding:20px 0 44px}.Grid{gap:12px}}@media (width<=520px){:root{--header-height:64px}::-webkit-scrollbar{width:6px;height:6px}.Page{padding:16px 0 40px}.Grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.Card{padding:14px}}
