.projectsPage{justify-content:center;align-items:center;min-height:100vh;padding:10px 8px;display:flex}.projectsWrap{flex-direction:column;align-items:center;gap:8px;width:min(980px,100%);display:flex}.projectsBrand{object-fit:contain;width:auto;max-width:100%;height:120px;margin:0;animation:.5s ease-out both brandEnter;display:block}@keyframes brandEnter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.projectsPanel{background:var(--card);border:1px solid var(--border-subtle);width:100%;box-shadow:var(--panel-shadow);border-radius:24px;padding:22px}.projectsHero{text-align:center;border-bottom:2px solid #0000;border-image:linear-gradient(90deg, transparent, var(--brand-orange), var(--brand-amber), transparent) 1;margin:0 0 16px;padding-bottom:12px;animation:.35s ease-out both projectsHeroEnter}.projectsTitle{letter-spacing:-.02em;margin:0;font-size:44px;font-weight:800;line-height:1.1}.projectsTitleAccent{background:linear-gradient(120deg, var(--brand-orange) 0%, var(--brand-amber) 100%);color:#0000;background-clip:text}.projectsLead{color:var(--muted-soft);margin:6px 0 0;font-size:clamp(13px,1.6vw,15px);line-height:1.3}@keyframes projectsHeroEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.projectCard{width:100%;color:inherit;background:var(--card);border:1px solid var(--border-default);opacity:0;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.45s ease-out forwards cardEnter;display:flex;overflow:hidden;transform:translateY(18px)}.projectCard:first-child{animation-delay:80ms}.projectCard:nth-child(2){animation-delay:.18s}.projectCard:nth-child(3){animation-delay:.28s}.projectCard:nth-child(4){animation-delay:.38s}@keyframes cardEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.projectCardAvailable:hover{box-shadow:var(--card-hover-shadow), 0 0 20px rgba(var(--brand-orange-rgb), .15);border-color:rgba(var(--brand-orange-rgb), .4);transform:translateY(-4px)scale(1.02)}.projectCardSoon{cursor:not-allowed;opacity:.96;position:relative}.projectCardSoon:hover{box-shadow:none;transform:none}.projectCardInner{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:18px 18px 14px;display:flex;position:relative}.projectLogo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:200px}.projectName{margin:0;font-size:13px;font-weight:600}.projectCountdown{color:var(--brand-orange);text-align:center;margin:2px 0 0;font-size:13px;font-weight:700}.projectStatusBar{letter-spacing:.2px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:auto;padding:8px 12px;font-size:36px;font-weight:400;line-height:1.05;display:inline-flex}.projectStatusBar--soon{background:var(--status-soon-bg);color:var(--status-soon-text)}.projectStatusBar--available{background:var(--status-available-bg);color:var(--status-available-text)}.projectStatusBar--available:before{content:"";background:var(--status-available-text);border-radius:50%;width:8px;height:8px;margin-right:8px;animation:2s ease-in-out infinite statusPulse;display:inline-block}@keyframes statusPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(var(--brand-charcoal-rgb,0, 0, 0), .3)}50%{opacity:.6;box-shadow:0 0 0 4px rgba(var(--brand-charcoal-rgb,0, 0, 0), 0)}}.projectCardSoon[data-lock-state=open]{cursor:pointer;opacity:1}.projectsActions{justify-content:center;margin-top:18px;display:flex}.projectsBackBtn{background:var(--btn-bg);width:min(420px,100%);height:54px;color:var(--btn-text);letter-spacing:.5px;border-radius:14px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;transition:transform .18s;display:inline-flex}.projectsBackBtn:hover{transform:scale(1.035)}@media (width<=720px){.projectsBrand{height:100px}.projectsTitle{font-size:34px}.projectsHero{margin-bottom:14px;padding-bottom:10px}.projectsGrid{grid-template-columns:1fr}.projectCardInner{min-height:190px;padding:16px 14px 12px}.projectStatusBar{min-height:46px;font-size:32px}.projectCountdown{font-size:12px}}@media (prefers-reduced-motion:reduce){.projectsHero,.projectsBrand,.projectCard{opacity:1;animation:none;transform:none}.projectStatusBar--available:before{animation:none}}
