@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Orbitron:wght@500;600;700;800&display=swap";@font-face{font-family:JetBrains Sans;src:url(/fonts/JetBrainsSans-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-display:swap}:root{color-scheme:dark;--bg-base: #040a16;--bg-surface: rgba(8, 16, 31, .82);--bg-panel: rgba(10, 21, 38, .9);--bg-panel-strong: rgba(7, 16, 30, .98);--bg-panel-soft: rgba(15, 30, 53, .82);--border-soft: rgba(123, 201, 255, .12);--border-strong: rgba(70, 170, 255, .3);--text-primary: #f2f7ff;--text-muted: #94a8c9;--text-soft: #6d84a9;--accent: #42d6ff;--accent-strong: #208dff;--accent-warm: #ffd166;--success: #4de4b1;--danger: #ff6978;--shadow-panel: 0 24px 80px rgba(0, 0, 0, .35);--shadow-glow: 0 18px 44px rgba(32, 141, 255, .25);font-family:Inter,JetBrains Sans,sans-serif;background:radial-gradient(circle at top left,rgba(42,125,255,.16),transparent 28%),radial-gradient(circle at top right,rgba(52,208,255,.14),transparent 22%),linear-gradient(180deg,#07111f,#030814);color:var(--text-primary)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:transparent;font-family:Inter,JetBrains Sans,sans-serif}h1{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.app-shell__content{padding:1.5rem}.app-main{padding-top:0}.sidebar-backdrop{display:none}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;border-right:1px solid var(--border-soft);background:radial-gradient(circle at top left,rgba(66,214,255,.08),transparent 20%),linear-gradient(180deg,#07101ffa,#050c18f5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sidebar__topbar,.sidebar__brand,.sidebar__member,.topbar__mobile-actions,.hero-card__identity,.hero-card__meta,.section-header,.panel__actions,.feature-banner,.stack-item__aside{display:flex;align-items:center}.sidebar__topbar,.section-header,.feature-banner{justify-content:space-between}.sidebar__brand,.sidebar__member,.hero-card__identity{gap:.9rem}.sidebar__brand h2,.sidebar__member strong,.page-intro h2,.panel h3,.topbar h1,.section-header h3,.hero-card__meta h3{margin:0}.sidebar__brand-title{color:var(--accent);font-family:Orbitron,Inter,sans-serif;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.sidebar__close,.topbar__menu-button{display:none}.language-switcher{display:grid;gap:.55rem}.language-switcher--compact{padding:.85rem .9rem;border:1px solid var(--border-soft);border-radius:16px;background:#091222a8}.language-switcher__label{color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.language-switcher__actions{display:flex;gap:.45rem}.language-switcher__button{min-width:48px;padding:.45rem .7rem;border:1px solid var(--border-soft);border-radius:999px;background:#081222e0;color:var(--text-soft);cursor:pointer;transition:.16s ease}.language-switcher__button:hover,.language-switcher__button--active{border-color:#42d6ff52;background:#0d2039f5;color:var(--accent)}.sidebar__crest,.sidebar__avatar,.hero-card__avatar{display:grid;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,var(--accent),var(--accent-strong));box-shadow:var(--shadow-glow);color:#04101d;font-family:JetBrains Mono,monospace;font-weight:700}.sidebar__crest{width:52px;height:52px}.sidebar__brand-logo{width:72px;height:72px;object-fit:cover;border-radius:18px;border:1px solid rgba(123,201,255,.18);background:#091222e6;box-shadow:var(--shadow-glow)}.sidebar__avatar{width:44px;height:44px}.sidebar__avatar img,.dashboard-strip__avatar img,.profile-avatar-card__visual img{width:100%;height:100%;object-fit:cover}.hero-card__avatar{width:72px;height:72px;font-size:1.9rem}.eyebrow{margin:0 0 .3rem;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar__switch{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sidebar__section{display:flex;flex-direction:column;gap:.7rem}.sidebar__section-title{margin:0;color:var(--text-soft);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sidebar__nav{display:flex;flex-direction:column;gap:.45rem}.sidebar__link-main{display:inline-flex;align-items:center;gap:.9rem;min-width:0}.sidebar__link-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px}.sidebar__link-icon img{display:block;width:112%;height:112%;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 18px rgba(44,198,255,.18))}.sidebar__link{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border:1px solid transparent;border-radius:16px;color:var(--text-muted);transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.sidebar__link:hover,.sidebar__link--active{border-color:var(--border-strong);background:#12223beb;color:var(--text-primary);transform:translate(2px)}.sidebar__link:hover .sidebar__link-icon img,.sidebar__link--active .sidebar__link-icon img{filter:drop-shadow(0 10px 22px rgba(82,224,255,.26))}.sidebar__link small,.status-pill{padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700}.sidebar__link small{background:#42d6ff1f;color:var(--accent)}.sidebar__member{margin-top:auto;padding:1rem;border:1px solid var(--border-soft);border-radius:18px;background:#0e1a2df0}.sidebar__member-content{flex:1;min-width:0;display:grid;gap:.35rem}.sidebar__logout{justify-self:flex-start;margin-top:.35rem;padding:.55rem .9rem;border:1px solid rgba(255,209,102,.18);border-radius:999px;background:#ffd16614;color:var(--accent-warm);font-size:.76rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.sidebar__logout:hover{border-color:#ffd16657;background:#ffd16624;color:var(--text-primary);transform:translateY(-1px)}.sidebar__member p,.topbar__tagline,.page-intro p,.panel p,.stack-item p,.hero-card__details,.metric-card p{margin:0;color:var(--text-muted)}.topbar{display:flex;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.75rem;border:1px solid var(--border-soft);border-radius:28px;background:radial-gradient(circle at right top,rgba(66,214,255,.14),transparent 28%),linear-gradient(180deg,#0b162af5,#081222fa);box-shadow:var(--shadow-panel)}.topbar__intro{max-width:560px}.topbar__mobile-actions{gap:.8rem;margin-bottom:.35rem}.topbar__right{display:grid;gap:.9rem}.topbar__stats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:.75rem;min-width:min(100%,520px)}.topbar__cta{display:flex;justify-content:flex-end;gap:.75rem}.notification-menu{position:relative}.notification-menu__trigger{min-width:132px}.notification-menu__panel{position:absolute;top:calc(100% + .6rem);right:0;z-index:40;width:min(420px,calc(100vw - 2rem));padding:1rem;border:1px solid var(--border-soft);border-radius:20px;background:var(--bg-panel-strong);box-shadow:var(--shadow-panel)}.notification-menu__header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.8rem}.notification-menu__list{display:grid;gap:.75rem;margin-bottom:1rem}.notification-menu__item{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(123,201,255,.08);border-radius:16px;background:#050c18db}.notification-menu__item p,.notification-menu__header strong{margin:0}.notification-menu__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.stat-chip,.metric-card{position:relative;overflow:hidden;padding:.95rem 1rem;border:1px solid var(--border-soft);border-radius:18px;background:#0c192ce6}.stat-chip span,.panel__label,.metric-card p{display:block;margin-bottom:.4rem;color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-chip strong,.metric-card strong{font-family:JetBrains Mono,monospace;font-size:1.1rem}.page-intro{margin-bottom:1.4rem}.page-intro h2{font-size:clamp(1.8rem,2vw,2.4rem)}.hero-card{display:flex;justify-content:space-between;gap:1.2rem;padding:1.4rem 1.5rem;margin-bottom:1rem;border:1px solid var(--border-soft);border-radius:30px;background:radial-gradient(circle at top right,rgba(66,214,255,.14),transparent 25%),linear-gradient(180deg,#0b162af5,#081222fa);box-shadow:var(--shadow-panel)}.hero-card__content{display:grid;gap:.7rem}.hero-card__meta{gap:.8rem}.hero-card__pills{display:flex;flex-wrap:wrap;gap:.5rem}.hero-card__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.progress{display:grid;gap:.45rem}.progress__track{overflow:hidden;height:10px;border-radius:999px;background:#ffffff0f}.progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent))}.progress__meta{display:flex;justify-content:space-between;color:var(--text-soft);font-size:.82rem}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem}.metric-card__glow{position:absolute;inset:-40px auto auto -20px;width:90px;height:90px;border-radius:999px;opacity:.25;filter:blur(18px)}.metric-card__glow--cyan{background:var(--accent)}.metric-card__glow--gold{background:var(--accent-warm)}.metric-card__glow--green{background:var(--success)}.section-header{gap:1rem;margin-bottom:1rem}.section-header__content--inline{display:flex;align-items:center;gap:.65rem}.section-header__content--inline .eyebrow{margin:0}.section-header__action{flex-shrink:0}.dashboard-grid,.module-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.dashboard-grid>.panel{grid-column:span 6}.panel{padding:1.35rem;border:1px solid var(--border-soft);border-radius:24px;background:var(--bg-panel);box-shadow:var(--shadow-panel)}.panel--hero{background:radial-gradient(circle at top right,rgba(66,214,255,.12),transparent 26%),linear-gradient(180deg,#0c182df5,#081222f5)}.dashboard-grid>.panel:nth-child(1){grid-column:span 7}.dashboard-grid>.panel:nth-child(2){grid-column:span 5}.dashboard-grid>.panel:nth-child(3),.dashboard-grid>.panel:nth-child(4),.dashboard-grid>.panel:nth-child(5),.dashboard-grid>.panel:nth-child(6),.dashboard-grid>.panel:nth-child(7),.dashboard-grid>.panel:nth-child(8){grid-column:span 6}.module-grid>.panel{grid-column:span 6}.feature-banner{gap:1rem;margin:1rem 0;padding:1rem 1.1rem;border:1px solid rgba(123,201,255,.08);border-radius:20px;background:#040c1880}.panel__actions{gap:.75rem;margin-top:1rem}.panel__tags{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.panel__tags span{padding:.45rem .75rem;border:1px solid rgba(255,209,102,.18);border-radius:999px;background:#ffd16614;color:var(--accent-warm);font-size:.82rem}.stack-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.stack-item{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid rgba(123,201,255,.08);border-radius:18px;background:var(--bg-panel-strong)}.stack-item--media{align-items:center}.stack-item__art{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#ffd16666,#42d6ff26),#081222f5}.stack-item__art-image{width:100%;height:100%;object-fit:cover}.stack-item__art-label{padding:.35rem .6rem;border-radius:999px;background:#42d6ff24;color:var(--accent);font-size:.72rem;font-weight:700}.stack-item strong{display:block;margin-bottom:.35rem}.stack-item__aside{flex-direction:column;align-items:flex-end;gap:.5rem}.stack-item small{align-self:flex-start;padding:.25rem .55rem;border-radius:999px;background:#4de4b114;color:var(--success);font-size:.74rem;font-weight:700}.badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}.badge-token{display:grid;justify-items:center;gap:.7rem;padding:1rem .7rem;border:1px solid rgba(123,201,255,.08);border-radius:18px;background:var(--bg-panel-strong);text-align:center}.badge-token span{width:44px;height:44px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#42d6ffcc,#208dff26),#081222f5;box-shadow:var(--shadow-glow)}.badge-token strong{font-size:.86rem}.calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.calendar-cell{display:grid;gap:.35rem;padding:.9rem;border:1px solid rgba(123,201,255,.08);border-radius:18px;background:var(--bg-panel-strong)}.calendar-cell span{color:var(--text-soft);font-size:.76rem;text-transform:uppercase}.calendar-cell--active{border-color:#42d6ff52;background:radial-gradient(circle at top,rgba(66,214,255,.12),transparent 40%),#081222fa}.button,.icon-button{border:0;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background-color .15s ease,border-color .15s ease}.button:hover,.icon-button:hover{transform:translateY(-1px)}.button{padding:.78rem 1rem;border:1px solid transparent;border-radius:16px;background:linear-gradient(90deg,var(--accent-strong),var(--accent));color:#04101d;font-weight:700}.button--ghost{border-color:var(--border-soft);background:#0c192ce6;color:var(--text-primary)}.button--success{border-color:#4de4b159;background:linear-gradient(135deg,#4de4b133,#1d8762e6);color:#ecfff7}.button--full{width:100%}.icon-button{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#0c192ce6;color:var(--text-primary)}.status-pill{background:#42d6ff1f;color:var(--accent)}.status-pill--gold{background:#ffd1661f;color:var(--accent-warm)}.status-pill--green{background:#4de4b11f;color:var(--success)}.status-pill--red{background:#ff69781f;color:var(--danger)}.status-pill--purple{background:#a078ff1f;color:#b89cff}.text-link{color:var(--accent);font-weight:700}.module-page,.dashboard-page{display:grid;gap:1rem}.dashboard-page--simple{gap:1.25rem}.dashboard-strip{display:flex;justify-content:space-between;gap:1.25rem;padding:1.4rem 1.5rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(66,214,255,.1),transparent 26%),linear-gradient(180deg,#0d192ff5,#091223fa)}.dashboard-strip__identity,.dashboard-strip__header,.dashboard-strip__stats,.dashboard-activity,.dashboard-feature__meta,.dashboard-item__meta{display:flex}.dashboard-strip__identity{gap:1rem;align-items:center;min-width:0}.dashboard-strip__avatar{display:grid;place-items:center;overflow:hidden;width:72px;height:72px;border-radius:22px;background:linear-gradient(180deg,var(--accent),var(--accent-strong));box-shadow:var(--shadow-glow);color:#04101d;font-size:2rem;font-family:JetBrains Mono,monospace;font-weight:700}.dashboard-strip__content{display:grid;gap:.65rem;min-width:0}.dashboard-strip__header{align-items:center;gap:.8rem;flex-wrap:wrap}.dashboard-strip__header h2,.dashboard-feature__copy h3{margin:0}.dashboard-strip__pills{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-strip__meta{margin:0;color:var(--text-muted)}.dashboard-strip__stats{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;width:min(100%,720px)}.dashboard-strip__stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.dashboard-strip__stats-aside{display:grid;justify-items:center;gap:.8rem}.dashboard-strip__stat{display:grid;align-content:center;justify-items:center;gap:.55rem;min-height:86px;padding:1rem .9rem;border:1px solid rgba(123,201,255,.12);border-radius:18px;background:linear-gradient(180deg,#172b48ad,#101d33e0),#0e192ceb;box-shadow:inset 0 1px #ffffff08,0 18px 30px #0000002e}.dashboard-strip__stat--gold{--stat-accent: #ffd166;--stat-accent-soft: rgba(255, 209, 102, .28)}.dashboard-strip__stat--cyan{--stat-accent: #50e6ff;--stat-accent-soft: rgba(80, 230, 255, .26)}.dashboard-strip__stat--blue{--stat-accent: #6fb2ff;--stat-accent-soft: rgba(111, 178, 255, .24)}.dashboard-strip__stat--teal{--stat-accent: #59f1d6;--stat-accent-soft: rgba(89, 241, 214, .24)}.dashboard-strip__stat-value{font-family:JetBrains Mono,monospace;font-size:2rem;line-height:1;letter-spacing:-.02em;color:var(--stat-accent, var(--text-primary))}.dashboard-strip__stat-label{color:#89a0c7;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-strip__checkin{min-width:142px;min-height:34px;padding:.9rem 1.4rem;border:0;border-radius:12px;background:linear-gradient(180deg,#42bcff,#1aa2ff);color:#f4fbff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.dashboard-strip__checkin:hover{transform:translateY(-2px);box-shadow:0 16px 28px #2195ff47}.dashboard-strip__checkin:active{transform:translateY(0)}.dashboard-strip__checkin strong{font-size:1.02rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dashboard-strip__stat--days{width:96px;min-width:96px;min-height:96px;padding:.85rem;border-radius:999px;border-color:#7bc9ff1a;background:radial-gradient(circle at 50% 35%,rgba(30,55,96,.7),transparent 60%),linear-gradient(180deg,#152642eb,#0d192dfa);box-shadow:inset 0 0 0 4px #46608f2e,0 14px 28px #0003}.dashboard-strip__stat--days .dashboard-strip__stat-value{font-size:2.1rem}.dashboard-strip__stat--days .dashboard-strip__stat-label{font-size:.68rem}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:1rem;align-items:start}.dashboard-layout__main,.dashboard-layout__side,.dashboard-side-grid,.dashboard-items,.dashboard-activity-list,.dashboard-badges,.dashboard-calendar{display:grid;gap:1rem}.dashboard-layout__main,.dashboard-layout__side{align-content:start}.dashboard-side-grid{grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:stretch}.dashboard-side-grid>.dashboard-card{width:100%;min-height:360px}.dashboard-card--calendar{min-height:0}.dashboard-card{border-radius:24px;background:linear-gradient(180deg,#0a1325f5,#080f1df5)}.dashboard-card--feature{overflow:hidden;padding:2.15rem 1.35rem 2.2rem}.dashboard-feature{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1rem;align-items:start}.dashboard-feature--link{color:inherit;text-decoration:none;transition:transform .18s ease}.dashboard-feature--link:hover{transform:translateY(-1px)}.dashboard-feature__copy{display:grid;gap:.9rem;flex:1 1 0;min-width:0}.dashboard-feature__copy h3{margin:0}.dashboard-feature__actions{margin-top:auto;align-self:end;justify-self:start;margin-bottom:0}.dashboard-feature__copy p,.dashboard-item__body p,.dashboard-activity__content p{margin:0;color:var(--text-muted)}.dashboard-feature__meta,.dashboard-item__meta,.marketplace-page__header-meta{display:flex;gap:.6rem;flex-wrap:wrap}.dashboard-feature__art{display:grid;place-items:end start;height:205px;min-width:340px;width:340px;margin-left:auto;overflow:hidden;padding:.85rem .85rem 0;border-radius:24px;background:linear-gradient(135deg,#42d6ff24,#13213e33),#0b182be6}.dashboard-feature__media{display:block;width:100%;height:100%;border-radius:18px;object-fit:cover;transform:scale(1);transform-origin:right center}.dashboard-feature__art span{padding:.3rem .65rem;border-radius:999px;background:#ffd16629;color:var(--accent-warm);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-activity{gap:1rem;align-items:center;padding:.8rem;border:1px solid rgba(123,201,255,.08);border-radius:20px;background:#08101fbd}.dashboard-activity--link{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dashboard-activity--link:hover{transform:translateY(-1px);border-color:#42d6ff2e;background:#0a1426e6}.dashboard-activity__visual{display:grid;place-items:center;overflow:hidden;flex:0 0 168px;min-height:72px;border-radius:16px;background:linear-gradient(135deg,#42d6ff29,#121c36e0)}.dashboard-activity__visual span{color:var(--text-primary);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-activity__visual img{width:100%;height:100%;object-fit:cover}.dashboard-activity__content{display:grid;gap:.35rem;min-width:0;flex:1 1 auto}.dashboard-activity__aside{display:grid;gap:.55rem;justify-items:end}.dashboard-activity__open{color:var(--accent);font-weight:700}.dashboard-items{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-item{overflow:hidden;border:1px solid rgba(123,201,255,.08);border-radius:22px;background:#08101fcc}.dashboard-item__art{display:grid;place-items:center;height:132px;overflow:hidden;background:linear-gradient(135deg,#42d6ff3d,#ffd16624),#0f1e35eb}.dashboard-item__art img{width:100%;height:100%;object-fit:cover}.dashboard-item__art span{padding:.45rem .8rem;border-radius:999px;background:#ffd16624;color:var(--accent-warm);font-size:.78rem;font-weight:700}.dashboard-item__body{display:grid;gap:.75rem;padding:.95rem}.dashboard-item__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.dashboard-item__value{color:var(--accent-warm);font-size:.86rem;font-weight:800;white-space:nowrap}.dashboard-item--empty{grid-column:1 / -1}.marketplace-grid{display:grid;grid-template-columns:1fr;gap:1rem}.marketplace-page__toolbar{margin-bottom:1rem}.marketplace-card{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid rgba(123,201,255,.08);border-radius:26px;background:radial-gradient(circle at top right,rgba(66,214,255,.08),transparent 22%),#08101fd6}.marketplace-card__art{display:grid;place-items:center;overflow:hidden;min-height:220px;background:linear-gradient(135deg,#42d6ff3d,#ffd16624),#0f1e35eb}.marketplace-card__art img{width:100%;height:100%;object-fit:cover;object-position:center}.marketplace-card__art span{padding:.45rem .8rem;border-radius:999px;background:#ffd16624;color:var(--accent-warm);font-size:.78rem;font-weight:700}.marketplace-card__body{display:grid;align-content:center;gap:1rem;padding:1.25rem 1.3rem}.marketplace-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.marketplace-card__header strong{font-size:1.05rem}.marketplace-card__heading{display:grid;gap:.55rem;min-width:0}.marketplace-card__value{display:grid;justify-items:end;gap:.08rem;min-width:88px;padding:.7rem .8rem;border:1px solid rgba(255,209,102,.16);border-radius:18px;background:#ffd16614}.marketplace-card__value span,.marketplace-card__value small{color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketplace-card__value strong{color:var(--accent-warm);font-size:1.45rem;line-height:1}.marketplace-card__body p{margin:0;color:var(--text-muted);max-width:54ch}.marketplace-card__meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.marketplace-card__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.marketplace-card__hint{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketplace-card--empty{grid-column:1 / -1;grid-template-columns:1fr}.marketplace-card--empty .marketplace-card__body{padding:1.2rem}.dashboard-badges{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.9rem .75rem}.dashboard-badges--compact{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;justify-content:stretch;gap:.75rem .65rem;overflow:visible}.dashboard-badges--compact .dashboard-badge{min-height:98px}.dashboard-badges--compact .dashboard-badge__media{width:84px;height:84px}.dashboard-badges-toggle{padding:0;border:0;background:transparent;cursor:pointer}.dashboard-badge{position:relative;display:grid;justify-items:center;align-content:start;min-height:104px;padding:.25rem 0;overflow:visible}.dashboard-badge__tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);padding:.35rem .6rem;border:1px solid rgba(123,201,255,.22);border-radius:10px;background:#070e1cfa;color:var(--text-primary);font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 10px 28px #00000047;transition:opacity .16s ease,transform .16s ease;z-index:8}.dashboard-badge:hover .dashboard-badge__tooltip{opacity:1;transform:translate(-50%) translateY(0)}.dashboard-badge__media{display:grid;place-items:center;overflow:hidden;width:84px;height:84px;padding:2px;border:1px solid rgba(123,201,255,.12);border-radius:20px;background:radial-gradient(circle at 30% 30%,rgba(66,214,255,.12),transparent 58%),linear-gradient(180deg,#0d182cfa,#070e1cfa);box-shadow:inset 0 0 0 1px #ffffff05,0 12px 28px #00000038}.dashboard-badge img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.18);filter:drop-shadow(0 8px 18px rgba(32,141,255,.16))}.dashboard-badge--grind3rs img{transform:scale(1.12);transform-origin:center}.dashboard-badge__empty{display:grid;width:100%;height:100%;border:1px dashed rgba(123,201,255,.16);border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(66,214,255,.06),transparent 58%),#091222c2}.dashboard-badge--empty small{color:#6d84a98f}.dashboard-badges-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px}.dashboard-badges-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#040810b8;cursor:pointer}.dashboard-badges-panel__surface{position:relative;z-index:1;width:min(1120px,calc(100vw - 48px));max-height:min(86vh,920px);overflow:auto;padding:1.6rem;border:1px solid rgba(123,201,255,.12);border-radius:28px;background:radial-gradient(circle at top right,rgba(66,214,255,.08),transparent 24%),linear-gradient(180deg,#0b1528fa,#060e1cfa);box-shadow:0 32px 90px #0000006b}.dashboard-badges-panel__header,.dashboard-badges-panel__header-actions,.dashboard-badge-card__footer{display:flex;align-items:center}.dashboard-badges-panel__header{justify-content:space-between;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(123,201,255,.08)}.dashboard-badges-panel__header h3,.dashboard-badge-card__body strong{margin:0}.dashboard-badges-panel__header-actions{gap:.9rem}.dashboard-badges-panel__count{margin:0;color:var(--text-soft);font-size:.84rem;font-weight:700}.dashboard-badges-panel__count strong{color:var(--accent)}.dashboard-badges-panel__close{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(123,201,255,.14);border-radius:14px;background:#0d182ceb;color:var(--text-primary);font-size:1.5rem;line-height:1;cursor:pointer}.dashboard-badges-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;padding-top:1.35rem}.dashboard-badge-card{display:grid;justify-items:center;align-content:start;gap:.9rem;min-height:250px;padding:1.35rem 1.1rem 1rem;border:1px solid rgba(123,201,255,.12);border-radius:22px;background:radial-gradient(circle at top,rgba(66,214,255,.08),transparent 44%),#0b1426d1;text-align:center;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-badge-card:hover{transform:translateY(-2px);border-color:#7bc9ff33;box-shadow:0 18px 36px #0003}.dashboard-badge-card--locked{opacity:.72}.dashboard-badge-card--earned{opacity:1}.dashboard-badge-card__media{display:grid;place-items:center;width:112px;height:112px;padding:8px;border:1px solid rgba(123,201,255,.18);border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(66,214,255,.14),transparent 62%),#091222d1;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 40px #00000038}.dashboard-badge-card__media img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(32,141,255,.18))}.dashboard-badge-card__body{display:grid;gap:.55rem}.dashboard-badge-card__body strong{font-size:1.05rem}.dashboard-badge-card__body p{margin:0;color:var(--text-muted);line-height:1.45}.dashboard-badge-card__footer{justify-content:center}.dashboard-badge-card__tag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.4rem .75rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-badge-card__tag--gold{background:#ffd1661f;color:var(--accent-warm)}.dashboard-badge-card__tag--cyan{background:#42d6ff1f;color:var(--accent)}.dashboard-badge-card__tag--green{background:#4de4b11f;color:var(--success)}.dashboard-badge-card__tag--purple{background:#a078ff1f;color:#b89cff}.dashboard-badge-card__tag--red{background:#ff69781f;color:#ff8a8a}.dashboard-badge-card__tag--slate{background:#97a3b824;color:#cbd5e1}.dashboard-calendar-month{display:grid;gap:.75rem}.dashboard-calendar-month__weekdays,.dashboard-calendar-month__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-calendar-month__weekdays{gap:.45rem}.dashboard-calendar-month__weekdays span{color:var(--text-soft);font-size:.68rem;font-weight:800;text-align:center}.dashboard-calendar-month__grid{gap:.45rem}.dashboard-calendar-month__day{display:grid;place-items:center;min-height:36px;border:1px solid rgba(123,201,255,.06);border-radius:10px;background:#0912229e;color:var(--text-soft);font-size:.74rem;font-weight:800}.dashboard-calendar-month__day--empty{visibility:hidden}.dashboard-calendar-month__day--active{border-color:#6396ff57;background:radial-gradient(circle at 30% 25%,rgba(90,167,255,.28),transparent 60%),#365b96c7;color:var(--text-primary)}.dashboard-calendar-month__day--today{border-color:#ffd166c7;background:radial-gradient(circle at 30% 25%,rgba(255,209,102,.24),transparent 62%),#1d7684e6;color:#ffd166}.dashboard-empty{color:var(--text-muted)}.task-card__media{display:grid;place-items:center;overflow:hidden;margin-bottom:1rem;border-radius:18px;aspect-ratio:16 / 9;background:linear-gradient(135deg,#42d6ff29,#121c36e0),#081222f5}.task-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.task-card__media--detail{aspect-ratio:16 / 10}.dashboard-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-calendar__cell{display:grid;gap:.35rem;padding:.9rem;border:1px solid rgba(123,201,255,.08);border-radius:18px;background:#070e1bc7}.dashboard-calendar__cell span{color:var(--text-soft);font-size:.76rem;text-transform:uppercase}.dashboard-calendar__cell--active{border-color:#42d6ff4d;background:radial-gradient(circle at top,rgba(66,214,255,.12),transparent 40%),#081222fa}.toolbar{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.toolbar__search{max-width:320px}.toolbar__filters{display:flex;flex-wrap:wrap;gap:.75rem}.task-board{gap:1.2rem}.task-board__header,.task-board__title,.task-board__tabs,.task-board__filters,.task-board-card__rewards,.task-board-card__footer,.task-board-card__meta{display:flex}.task-board__header,.task-board-card__footer{justify-content:space-between}.task-board__header,.task-board__title,.task-board-card__rewards,.task-board-card__footer,.task-board-card__meta{align-items:center}.task-board__header{gap:1rem}.task-board__tabs{flex-wrap:wrap}.task-board__filters{gap:.75rem;flex-wrap:wrap}.task-board__title{gap:.7rem}.task-board__title h2{margin:0;font-size:clamp(1.8rem,2.2vw,2.2rem)}.task-board__spark{color:var(--accent);font-size:1.15rem}.task-board__count{display:grid;place-items:center;min-width:34px;height:34px;padding:0 .7rem;border:1px solid rgba(66,214,255,.22);border-radius:999px;background:#0b182bd1;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700}.task-board__filter{display:inline-flex;gap:.5rem;align-items:center;padding:.75rem 1rem;border:1px solid rgba(123,201,255,.1);border-radius:16px;background:#0a1526d1;color:var(--text-muted);cursor:pointer;font-weight:700;text-transform:capitalize}.task-board__filter small{color:inherit;font-size:.78rem}.task-board__filter--active{border-color:#42d6ff3d;box-shadow:inset 0 0 0 1px #42d6ff0f}.task-board__filter.event-state--all,.task-board__filter.task-state--all{color:var(--accent)}.task-board__filter.event-state--active,.task-board__filter.task-state--active{color:var(--success)}.task-board__filter.event-state--upcoming,.task-board__filter.task-state--completed{color:var(--accent-warm)}.task-board__filter.event-state--ended,.task-board__filter.task-state--expired{color:var(--danger)}.task-board__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.task-board-card{overflow:hidden;border:1px solid rgba(123,201,255,.08);border-radius:22px;cursor:pointer;background:linear-gradient(180deg,#0b162af5,#081222fa);box-shadow:var(--shadow-panel)}.task-board-card:hover{border-color:#7bc9ff2e}.task-board-card__cover{position:relative;overflow:hidden;aspect-ratio:16 / 7;border-bottom:1px solid rgba(123,201,255,.06);background:radial-gradient(circle at top left,rgba(66,214,255,.22),transparent 26%),linear-gradient(180deg,#0a1427f5,#081222fa)}.task-board-card__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(66,214,255,.14),transparent 18%),radial-gradient(circle at top right,rgba(66,214,255,.18),transparent 20%);pointer-events:none}.task-board-card__media{width:100%;height:100%;object-fit:cover}.task-board-card__fallback{display:grid;place-items:center;width:100%;height:100%}.task-board-card__fallback span{color:var(--text-primary);font-size:1.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-board-card__network{position:absolute;top:.85rem;right:.85rem;z-index:1;padding:.35rem .7rem;border:1px solid rgba(66,214,255,.2);border-radius:12px;background:#0c1a2ee0;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-board-card__body{display:grid;gap:.95rem;padding:1rem}.task-board-card__head{display:grid;gap:.55rem}.task-board-card__head h3{margin:0;font-size:1rem}.task-board-card__head p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.45}.task-board-card__rewards{gap:.65rem;flex-wrap:wrap}.task-board-card__reward{display:flex;gap:.4rem;align-items:center;color:var(--text-primary);font-size:.88rem}.task-board-card__coin{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-strong));color:#04101d;font-size:.72rem;font-weight:800}.task-board-card__footer{gap:.75rem}.task-board-card__footer .button{flex:1 1 auto}.task-board-card__link{color:var(--text-soft);font-size:.82rem;font-weight:700}.task-board-card__meta{gap:.55rem;flex-wrap:wrap}.task-board-card__hint .status-pill{display:inline-flex}.task-completion-page{display:grid;justify-items:center}.task-completion{position:relative;display:grid;gap:1.1rem;width:min(100%,760px);padding:1.25rem;border:1px solid rgba(123,201,255,.1);border-radius:28px;background:radial-gradient(circle at top left,rgba(66,214,255,.13),transparent 32%),linear-gradient(180deg,#0d192dfa,#07101ffa);box-shadow:var(--shadow-panel)}.task-completion__close{position:absolute;top:1rem;right:1rem;color:var(--text-soft);font-weight:800;text-decoration:none}.task-completion__header{display:flex;gap:1rem;align-items:flex-start;padding-right:2rem}.task-completion__icon{display:grid;place-items:center;overflow:hidden;width:52px;height:52px;border:1px solid rgba(66,214,255,.24);border-radius:16px;background:#07162adb;color:var(--accent);font-weight:900;text-transform:uppercase}.task-completion__icon img{width:100%;height:100%;object-fit:cover}.task-completion__header h2{margin:0 0 .55rem;font-size:clamp(1.4rem,2.6vw,2rem)}.task-completion__tags,.task-completion__rewards{display:flex;flex-wrap:wrap;gap:.65rem}.task-completion__description{margin:0;color:var(--text-muted);line-height:1.6}.task-completion__instructions{background:#0e192de6}.task-completion__instructions ol{margin:.75rem 0 0;padding-left:1.3rem;color:var(--text-muted);line-height:1.6}.task-completion__reward{flex:1 1 220px;display:grid;place-items:center;min-height:96px;padding:1rem;border:1px solid rgba(123,201,255,.1);border-top:3px solid var(--accent);border-radius:18px;background:#0e192de6}.task-completion__reward--points{border-top-color:var(--accent-warm)}.task-completion__reward span,.task-completion__section-title{color:var(--text-soft);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.task-completion__reward strong{color:var(--text-primary);font-size:2rem;line-height:1}.task-completion__reward small{color:var(--accent);font-weight:800}.task-completion__reward--points small{color:var(--accent-warm)}.task-completion__action{display:grid;place-items:center;min-height:52px;border:1px solid rgba(66,214,255,.28);border-radius:16px;background:#051326e6;color:var(--accent);font-weight:900;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.task-completion__submit{display:grid;gap:.9rem;padding-top:.8rem}.task-completion__section-title{display:flex;gap:.75rem;align-items:center}.task-completion__section-title:after{content:"";flex:1 1 auto;height:1px;background:#7bc9ff29}.task-completion__requirements{display:grid;gap:.65rem}.task-proof-upload{display:grid;gap:.75rem}.task-proof-upload__label{color:var(--text-soft);font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.task-proof-upload__dropzone{display:grid;place-items:center;min-height:140px;padding:1rem;border:1px dashed rgba(123,201,255,.36);border-radius:18px;background:#07101fb8;color:var(--text-muted);cursor:pointer;text-align:center}.task-proof-upload__dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.task-proof-upload__icon,.task-proof-upload__dropzone strong{color:var(--text-soft)}.task-proof-upload__dropzone small{color:var(--text-muted)}.task-proof-upload__preview{display:grid;gap:.65rem}.task-proof-upload__preview img{width:min(100%,320px);max-height:220px;border:1px solid var(--border-soft);border-radius:16px;object-fit:cover}.task-proof-upload__preview button{justify-self:flex-start;border:0;background:none;color:var(--danger);cursor:pointer;font-weight:800}.giveaway-board{gap:1.2rem}.giveaway-board .task-board__header{justify-content:flex-start}.giveaway-board .task-board__title{flex-wrap:nowrap}.giveaway-board__grid,.giveaway-board-card__eyebrow,.giveaway-board-card__stats,.giveaway-entry-modal__summary{display:grid}.giveaway-board__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.giveaway-board-card{overflow:hidden;border:1px solid rgba(123,201,255,.08);border-radius:22px;background:linear-gradient(180deg,#0b162af5,#081222fa);box-shadow:var(--shadow-panel)}.giveaway-board-card__cover{position:relative;overflow:hidden;min-height:180px;padding:1.1rem;background:linear-gradient(150deg,#0a1427f0,#071122fa)}.giveaway-board-card__cover:before,.giveaway-board-card__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.giveaway-board-card__cover:before{background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 18% 22%,rgba(255,255,255,.12),transparent 18%);opacity:.8}.giveaway-board-card__cover:after{background:linear-gradient(180deg,#040b180f,#040b18b8),linear-gradient(90deg,rgba(255,255,255,.04),transparent 22%,transparent 78%,rgba(255,255,255,.02))}.giveaway-board-card__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.12),rgba(0,0,0,.9) 34%,transparent 88%);mask-image:linear-gradient(135deg,rgba(0,0,0,.12),rgba(0,0,0,.9) 34%,transparent 88%);opacity:.28}.giveaway-board-card__backdrop{position:absolute;inset:auto -12% -34% 36%;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 18%),radial-gradient(circle,rgba(66,214,255,.22),transparent 54%),radial-gradient(circle,rgba(245,196,75,.12),transparent 72%);filter:blur(10px)}.giveaway-board-card__eyebrow{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;margin-bottom:2.4rem}.giveaway-board-card__eyebrow span{color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.giveaway-board-card__title{position:relative;z-index:1;max-width:78%}.giveaway-board-card__title h3,.giveaway-board-card__title p,.giveaway-board-card__description,.giveaway-board-card__rules p,.giveaway-board-card__answers p{margin:0}.giveaway-board-card__title h3{margin-bottom:.5rem;font-size:1.15rem}.giveaway-board-card__title p{color:var(--text-soft);font-size:.86rem}.giveaway-board-card__cover-meta{position:absolute;right:1.1rem;bottom:1rem;z-index:1;display:grid;gap:.25rem;min-width:96px;padding:.8rem .85rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#08111fa8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:right}.giveaway-board-card__cover-meta span{color:#e7f0ffb8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.giveaway-board-card__cover-meta strong{color:var(--text-primary);font-size:1rem;line-height:1}.giveaway-board-card--default .giveaway-board-card__cover{background:radial-gradient(circle at 18% 18%,rgba(66,214,255,.22),transparent 26%),radial-gradient(circle at 85% 78%,rgba(245,196,75,.18),transparent 28%),linear-gradient(140deg,#11223ef5,#081222fa)}.giveaway-board-card--ember .giveaway-board-card__cover{background:radial-gradient(circle at 16% 20%,rgba(255,187,92,.28),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,115,115,.2),transparent 26%),linear-gradient(135deg,#381816fa,#151221f5 52%,#0a111ffa)}.giveaway-board-card--ember .giveaway-board-card__backdrop{background:radial-gradient(circle,rgba(255,210,122,.18),transparent 18%),radial-gradient(circle,rgba(255,132,91,.3),transparent 50%),radial-gradient(circle,rgba(113,44,84,.2),transparent 72%)}.giveaway-board-card--ember .giveaway-board-card__mesh{opacity:.18}.giveaway-board-card--signal .giveaway-board-card__cover{background:radial-gradient(circle at 20% 24%,rgba(96,255,194,.22),transparent 24%),radial-gradient(circle at 82% 22%,rgba(121,180,255,.22),transparent 22%),linear-gradient(135deg,#09362ffa,#0b222cf5 48%,#081222fa)}.giveaway-board-card--signal .giveaway-board-card__backdrop{background:radial-gradient(circle,rgba(140,255,220,.16),transparent 18%),radial-gradient(circle,rgba(64,224,182,.26),transparent 52%),radial-gradient(circle,rgba(100,167,255,.18),transparent 70%)}.giveaway-board-card--signal .giveaway-board-card__mesh{opacity:.24}.giveaway-board-card__body{display:grid;gap:1rem;padding:1rem}.giveaway-board-card__description{color:var(--text-muted);line-height:1.5}.giveaway-board-card__stats,.giveaway-entry-modal__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.giveaway-board-card__stat,.giveaway-entry-modal__summary>div{display:grid;gap:.3rem;padding:.85rem .9rem;border:1px solid rgba(123,201,255,.08);border-radius:16px;background:#081222b8}.giveaway-board-card__stat span{color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.giveaway-board-card__stat strong,.giveaway-entry-modal__summary strong{color:var(--text-primary);font-size:.95rem}.giveaway-board-card__meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.giveaway-board-card__participants-pill{border:1px solid rgba(255,196,92,.18);background:#ffc45c1f;color:#ffd77a}.giveaway-board-card__rules,.giveaway-board-card__answers{display:grid;gap:.35rem;padding:.85rem .9rem;border:1px solid rgba(123,201,255,.08);border-radius:16px;background:#0812229e}.giveaway-board-card__rules strong,.giveaway-board-card__answers strong{color:var(--text-primary);font-size:.84rem}.giveaway-board-card__rules p,.giveaway-board-card__answers p{color:var(--text-muted);line-height:1.45}.giveaway-board-card__answers--winners{border-color:#4de4b12e;background:linear-gradient(135deg,#4de4b114,#081222d1),#0812229e}.giveaway-entry-modal__summary{margin-bottom:.2rem}.events-board{gap:1.2rem}.events-board__hero,.events-board__intro,.events-board__toolbar,.events-board__filters,.events-board__stats,.events-board__section-title,.event-row-card,.event-row-card__pills,.event-row-card__actions{display:flex}.events-board__hero,.events-board__toolbar,.event-row-card{justify-content:space-between}.events-board__hero,.events-board__intro,.events-board__filters,.events-board__stats,.events-board__section-title,.event-row-card,.event-row-card__pills{align-items:center}.events-board__hero,.events-board__toolbar{gap:1rem}.events-board__intro{gap:.9rem}.events-board__title-row{display:inline-flex;align-items:center;gap:.7rem}.events-board__title-count{display:grid;place-items:center;min-width:34px;height:34px;padding:0 .7rem;border:1px solid rgba(66,214,255,.22);border-radius:999px;background:#0a1526e6;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700}.events-board__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(180deg,var(--accent),var(--accent-strong));color:#04101d;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:800;box-shadow:var(--shadow-glow)}.events-board__intro h2,.events-board__section-title h3{margin:0}.events-board__intro p{margin:.2rem 0 0;color:var(--text-muted)}.events-board__toolbar{flex-wrap:wrap}.events-board__filters,.events-board__stats,.event-row-card__pills,.event-row-card__actions{gap:.75rem}.events-board__filter{display:inline-flex;gap:.5rem;align-items:center;padding:.75rem 1rem;border:1px solid rgba(123,201,255,.1);border-radius:16px;background:#0a1526d1;color:var(--text-muted);cursor:pointer;font-weight:700;text-transform:capitalize}.events-board__filter small{color:inherit;font-size:.78rem}.events-board__filter--active{border-color:#42d6ff3d;box-shadow:inset 0 0 0 1px #42d6ff0f}.events-board__filter.event-state--all{color:var(--accent)}.events-board__filter.event-state--active,.events-board__stat-chip.event-state--active{color:var(--success)}.events-board__filter.event-state--upcoming,.events-board__stat-chip.event-state--upcoming{color:var(--accent-warm)}.events-board__filter.event-state--ended,.events-board__stat-chip.event-state--ended{color:var(--danger)}.events-board__stats{flex-wrap:wrap;margin-left:auto}.events-board__stats-label{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.events-board__stat-chip{display:inline-flex;gap:.45rem;align-items:center;padding:.75rem 1rem;border:1px solid rgba(123,201,255,.08);border-radius:16px;background:#0a1526c7;color:var(--text-soft);font-size:.82rem;font-weight:700;text-transform:uppercase}.events-board__stat-chip strong{color:inherit;font-family:JetBrains Mono,monospace}.event-row-card__action.event-state--active,.event-detail__action.event-state--active{color:var(--success)}.event-row-card__action.event-state--upcoming,.event-detail__action.event-state--upcoming{color:var(--accent-warm)}.event-row-card__action.event-state--ended,.event-detail__action.event-state--ended{color:var(--danger)}.event-row-card__action,.event-detail__action{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1rem;border:1px solid var(--border-soft);border-radius:16px;background:#0c192ce6;font-weight:700;-webkit-user-select:none;user-select:none}.event-detail__visual{display:flex;align-items:center;justify-content:center;overflow:hidden;width:fit-content;max-width:100%;margin:0 auto 1rem;padding:.75rem;border:1px solid rgba(123,201,255,.08);border-radius:20px;background:linear-gradient(135deg,#42d6ff2e,#121c36e0)}.event-detail__visual img{display:block;width:auto;max-width:100%;max-height:420px;object-fit:contain;object-position:center}.event-detail__top-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:1rem;align-items:start}.event-detail__overview-panel,.event-detail__reward-panel{height:100%;margin-bottom:1rem}.event-detail__reward-panel{display:flex;flex-direction:column;text-align:center;border:1px solid rgba(0,204,255,.18);background:linear-gradient(180deg,#09162cfa,#071122fa)}.event-detail__reward-section{flex:1 1 0;display:grid;align-content:start;gap:.9rem}.event-detail__reward-section--summary{padding-bottom:1rem}.event-detail__reward-section--calendar{padding-top:1rem;border-top:1px solid rgba(123,201,255,.08)}.event-detail__reward-label{justify-self:center}.event-detail__reward-value{color:var(--accent-warm);font-size:clamp(2rem,4vw,3rem);line-height:1}.event-detail__reward-caption{margin:-.35rem 0 0;color:var(--text-soft);font-size:.88rem}.event-detail__reward-list{display:grid;gap:.4rem;margin-top:.5rem}.event-detail__reward-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid rgba(123,201,255,.08);text-align:left}.event-detail__reward-item span{color:var(--text-soft)}.event-detail__reward-item strong{color:var(--text-primary);text-align:right}.panel__tags .event-detail__tag-location,.panel__tags .event-detail__tag-location .event-location-badge{color:var(--text-primary)}.event-detail__reward-item .event-detail__reward-location{justify-content:flex-end;color:var(--text-primary);text-align:right}.event-detail__reward-item .event-detail__reward-location .event-location-badge{color:var(--text-primary)}.event-detail__calendar-header{display:grid;gap:.3rem}.event-detail__calendar-label{justify-self:center}.event-detail__calendar-month{color:var(--text-primary);font-size:1rem}.event-detail__calendar-weekdays,.event-detail__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.event-detail__calendar-weekday{color:var(--text-soft);font-size:.72rem;font-weight:700;text-transform:uppercase}.event-detail__calendar-day{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(123,201,255,.08);border-radius:12px;background:#0c192cb8;color:var(--text-primary);font-size:.82rem;font-weight:700}.event-detail__calendar-day--muted{color:#f3f4f652;background:#0c192c4d}.event-detail__calendar-day--selected{border-color:#ffd16661;background:#ffd16629;color:var(--accent-warm)}.event-detail__calendar-caption,.event-detail__calendar-empty{margin:0;color:var(--text-soft);font-size:.84rem}.events-board__section-title{gap:.75rem}.events-board__section-dot{color:var(--text-soft);font-size:1rem}.events-board__section-count{display:grid;place-items:center;min-width:32px;height:32px;padding:0 .65rem;border:1px solid rgba(66,214,255,.18);border-radius:999px;background:#0a1526c7;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700}.events-board__list{display:grid;gap:.85rem}.event-row-card{position:relative;gap:1.25rem;padding:.9rem 1rem;border:1px solid rgba(123,201,255,.08);border-radius:22px;cursor:pointer;background:linear-gradient(180deg,#0b162af5,#081222fa)}.event-row-card:hover{border-color:#7bc9ff2e}.event-row-card--project:before,.event-row-card--project:after{content:"";position:absolute;right:0;bottom:0;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease}.event-row-card--project:before{z-index:0;width:46px;height:46px;border-right:1px solid rgba(123,201,255,.18);border-bottom:1px solid rgba(123,201,255,.18);border-bottom-right-radius:22px;background:linear-gradient(135deg,#07101f00 50%,#142139eb 50%);box-shadow:-8px -8px 16px #0000002e;transform:translate(8px,8px)}.event-row-card--project:after{z-index:1;width:32px;height:32px;background:linear-gradient(135deg,#ffffff38,#42d6ff1f);clip-path:polygon(100% 0,0 100%,100% 100%);transform:translate(10px,10px)}.event-row-card--project:hover:before,.event-row-card--project:hover:after,.event-row-card--project:focus-visible:before,.event-row-card--project:focus-visible:after{opacity:1;transform:translate(0)}.event-row-card__visual{overflow:hidden;flex:0 0 340px;width:340px;height:195px;border-radius:18px;background:linear-gradient(135deg,#42d6ff2e,#121c36e0)}.event-row-card__visual img,.event-row-card__visual video,.event-row-card__fallback{width:100%;height:100%}.event-row-card__visual img,.event-row-card__visual video{object-fit:cover}.event-row-card__fallback{display:grid;place-items:center;color:var(--text-primary);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-row-card__main{display:grid;gap:.55rem;min-width:0;flex:1 1 auto}.event-row-card__main h3{margin:0}.event-row-card__main p{margin:0;color:var(--text-muted)}.event-row-card__actions{flex-direction:column;align-items:stretch;justify-content:center;min-width:120px}.project-row-card__hover-link{position:absolute;right:1rem;bottom:.9rem;z-index:2;color:var(--text-primary);font-size:.78rem;font-weight:800;letter-spacing:.04em;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.event-row-card--project:hover .project-row-card__hover-link,.event-row-card--project:focus-visible .project-row-card__hover-link{opacity:1;transform:translateY(0)}.event-location-badge-group{display:flex;flex-wrap:wrap;gap:.45rem}.event-location-badge{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;color:var(--text-soft);padding:.35rem .7rem;border:1px solid rgba(255,209,102,.18);border-radius:999px;background:#ffd16614}.event-location-badge__icon{width:15px;height:15px;flex:0 0 auto}.event-location-badge__text{font-size:inherit;font-weight:700}.event-row-card__location{margin-top:.1rem;font-size:.8rem;justify-content:center}.project-detail{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:1rem;align-items:start}.project-detail__header-pills{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.project-detail__article,.project-detail__info-panel,.project-detail__tags-panel,.project-detail__cta-panel{margin-bottom:1rem}.project-detail__side{display:grid;gap:1rem}.project-detail__visual{overflow:hidden;margin-bottom:1rem;border:1px solid rgba(123,201,255,.08);border-radius:24px;background:linear-gradient(135deg,#42d6ff2e,#121c36e0)}.project-detail__media{display:block;width:100%;max-height:420px;object-fit:cover}.project-detail__content{display:grid;gap:1rem}.project-detail__content p{margin:0;color:var(--text-muted);line-height:1.75}.project-detail__rich-content{color:var(--text-muted);line-height:1.75}.project-detail__rich-content p,.project-detail__rich-content ul,.project-detail__rich-content ol,.project-detail__rich-content blockquote,.project-detail__rich-content h3,.project-detail__rich-content h4,.project-detail__rich-content figure{margin:0 0 1rem}.project-detail__rich-content p,.project-detail__rich-content li,.project-detail__rich-content blockquote{color:var(--text-muted);line-height:1.75}.project-detail__rich-content ul,.project-detail__rich-content ol{display:grid;gap:.55rem;padding-left:1.25rem}.project-detail__rich-content h3,.project-detail__rich-content h4{color:var(--text-primary);line-height:1.25}.project-detail__rich-content blockquote{padding-left:1rem;border-left:2px solid rgba(123,201,255,.18)}.project-detail__rich-content a{color:var(--accent)}.project-detail__inline-figure{display:grid;gap:.75rem;margin:0;padding:.9rem;border:1px solid rgba(123,201,255,.1);border-radius:24px;background:radial-gradient(circle at top left,rgba(66,214,255,.12),transparent 26%),linear-gradient(180deg,#0a1526eb,#081222fa)}.project-detail__inline-figure--left{float:left;clear:none;margin:0 1rem .9rem 0}.project-detail__inline-figure--right{float:right;clear:none;margin:0 0 .9rem 1rem}.project-detail__inline-figure--center{float:none;margin:0 auto 1rem}.project-detail__inline-figure--small{width:min(calc(var(--figure-width, 60) * 1%),42%)}.project-detail__inline-figure--medium{width:min(calc(var(--figure-width, 60) * 1%),58%)}.project-detail__inline-figure--large{width:min(calc(var(--figure-width, 60) * 1%),100%)}.project-detail__inline-image{display:block;width:100%;max-height:460px;border-radius:18px;object-fit:cover}.project-detail__inline-figure figcaption{color:var(--text-soft);font-size:.88rem;line-height:1.5}.project-detail__section-heading{margin:0;padding-bottom:.75rem;border-bottom:1px solid rgba(123,201,255,.12);color:var(--text-primary);font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.25;text-shadow:0 0 18px rgba(66,214,255,.18)}.project-detail__highlight{color:var(--accent);font-weight:800;text-shadow:0 0 12px rgba(66,214,255,.2)}.project-detail__info-panel,.project-detail__tags-panel{border:1px solid rgba(123,201,255,.08);background:#091427eb}.project-detail__info-list{display:grid;gap:.35rem;margin-top:.7rem}.project-detail__info-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(123,201,255,.08)}.project-detail__info-item:first-child{border-top:0;padding-top:.2rem}.project-detail__info-item span{color:var(--text-soft)}.project-detail__info-item strong{color:var(--text-primary);text-align:right}.project-detail__tag-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.project-detail__tag{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .8rem;border:1px solid rgba(66,214,255,.16);border-radius:999px;background:#0b182be0;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-detail__cta-panel{display:grid;gap:.9rem;text-align:center;border:1px solid rgba(66,214,255,.18);background:linear-gradient(180deg,#09182ff5,#081528fa)}.project-detail__cta-panel strong{color:var(--text-primary);font-size:1.1rem}.project-detail__cta-panel p{margin:0;color:var(--text-muted);line-height:1.6}.project-detail__cta-panel .text-link{justify-self:center}.entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.leaderboard-list,.badge-collection{display:grid;gap:.75rem;margin-top:1rem}.referrals-page{gap:1.4rem}.referrals-page__header,.referrals-page__intro,.referral-tabs,.referral-hero__share,.referral-hero__notes,.referral-hero__stats,.referral-overview-grid,.referral-summary-card__stats,.referral-commission-grid,.referral-list__identity,.referral-list__aside,.referral-progress__tiers,.referral-tier__header{display:flex}.referrals-page__header,.referral-tier__header{justify-content:space-between}.referrals-page__header,.referrals-page__intro,.referral-tabs,.referral-hero__share,.referral-tier__header{align-items:center}.referrals-page__header{gap:1rem;margin-bottom:.2rem}.referrals-page__intro{gap:.9rem}.referrals-page__intro h2{margin:0 0 .25rem}.referrals-page__intro p{margin:0;color:var(--text-muted)}.referrals-page__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,var(--accent),var(--accent-strong));color:#04101d;font-family:JetBrains Mono,monospace;font-weight:800;box-shadow:var(--shadow-glow)}.referral-tabs{gap:.8rem;padding:.5rem;border:1px solid rgba(123,201,255,.08);border-radius:20px;background:#0a1526b8}.referral-tabs__item{padding:.85rem 1.1rem;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text-soft);cursor:pointer;font-weight:700}.referral-tabs__item--active{border-color:#42d6ff2e;background:#0f1e34e6;color:var(--accent)}.referral-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(66,214,255,.16),transparent 26%),radial-gradient(circle at 82% 18%,rgba(141,105,255,.16),transparent 24%),linear-gradient(140deg,#0c182dfa,#081222f5)}.referral-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 18%,transparent 82%,rgba(255,255,255,.02)),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.9),transparent 92%);mask-image:linear-gradient(135deg,rgba(0,0,0,.9),transparent 92%);pointer-events:none}.referral-hero__main{display:grid;align-content:center;gap:1rem;min-height:246px;padding:1.65rem 1.7rem;position:relative;z-index:1}.referral-hero__eyebrow-row{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.referral-hero__main h3{margin:0;color:var(--accent);font-size:clamp(2rem,3vw,2.8rem)}.referral-hero__description{max-width:560px;margin:0;color:var(--text-muted);line-height:1.65}.referral-hero__share{gap:.75rem;flex-wrap:wrap}.referral-hero__link{flex:1 1 320px;padding:.95rem 1rem;border:1px solid rgba(123,201,255,.08);border-radius:16px;background:#0e1b30db;color:var(--text-soft);font-size:.88rem}.referral-hero__notes{gap:.65rem;flex-wrap:wrap}.referral-note-pill,.referral-tier-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border:1px solid rgba(123,201,255,.1);border-radius:999px;background:#0c192cd1}.referral-note-pill span{color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.referral-note-pill strong{color:var(--text-primary);font-family:JetBrains Mono,monospace}.referral-tier-badge{font-size:.8rem;font-weight:800}.referral-tier-badge--cyan{color:var(--accent)}.referral-tier-badge--violet{color:#ac87ff}.referral-tier-badge--gold{color:#ffc83d}.referral-tier-badge--teal{color:var(--success)}.referral-tier-badge--blue{color:#6fb2ff}.referral-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;position:relative;z-index:1}.referral-stat-card{display:grid;place-items:center;gap:.45rem;padding:1.2rem 1rem;border:1px solid rgba(123,201,255,.08);border-radius:20px;background:#0e1b30b8;text-align:center}.referral-overview-grid{gap:1rem;align-items:stretch}.referral-summary-card{flex:1 1 0;display:grid;gap:1rem}.referral-summary-card--progress{background:radial-gradient(circle at top left,rgba(66,214,255,.12),transparent 28%),linear-gradient(180deg,#0b162af5,#081222fa)}.referral-summary-card--flow{background:radial-gradient(circle at top right,rgba(141,105,255,.1),transparent 24%),linear-gradient(180deg,#0b162af5,#081222fa)}.referral-summary-card__stats{gap:1rem}.referral-summary-card__stats>div{flex:1 1 0;display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid rgba(123,201,255,.08);border-radius:18px;background:#0c192cbd}.referral-summary-card__stats span{color:var(--text-soft);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.referral-summary-card__stats strong{color:var(--text-primary);font-size:1rem}.referral-progress-meter{display:grid;gap:.55rem}.referral-progress-meter__bar{overflow:hidden;height:12px;border-radius:999px;background:#7bc9ff14}.referral-progress-meter__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#42d6ffeb,#8d69ffeb);box-shadow:0 0 18px #42d6ff40}.referral-progress-meter__labels{display:flex;justify-content:space-between;color:var(--text-soft);font-size:.78rem;font-weight:700}.referral-stat-card strong,.referral-commission strong{font-family:JetBrains Mono,monospace;font-size:2rem}.referral-stat-card span,.referral-commission span,.referral-tier p,.referral-tier small{font-size:.78rem;font-weight:700;letter-spacing:.05em}.referral-stat-card span{color:var(--text-soft);text-transform:uppercase}.referral-stat-card--green strong{color:var(--success)}.referral-stat-card--gold strong{color:#ffc83d}.referral-stat-card--violet strong{color:#ac87ff}.referral-commission-grid{gap:.85rem}.referral-commission{display:grid;justify-items:center;gap:.45rem;padding:1rem;border:1px solid rgba(123,201,255,.08);border-radius:18px;text-align:center;background:linear-gradient(180deg,#0c192ceb,#081222fa)}.referral-commission strong{font-size:1.9rem}.referral-commission span{color:var(--text-muted)}.referral-commission p,.referral-tier__header span{margin:0;color:var(--text-soft)}.referral-commission--cyan{border-top:3px solid var(--accent)}.referral-commission--violet{border-top:3px solid #8d69ff}.referral-commission--gold{border-top:3px solid #ffc83d}.referral-progress{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(66,214,255,.08),transparent 28%),linear-gradient(180deg,#0b162af5,#081222fa)}.referral-progress__line{position:absolute;top:118px;left:96px;right:96px;height:2px;background:#7bc9ff14}.referral-progress__tiers{position:relative;gap:1rem;align-items:flex-start;margin-top:1.2rem}.referral-tier{position:relative;flex:1 1 0;display:grid;justify-items:center;gap:.55rem;padding:1rem .8rem;border:1px solid rgba(123,201,255,.06);border-radius:20px;background:#0c192c8f;text-align:center}.referral-tier__header{width:100%;flex-direction:column;gap:.25rem}.referral-tier__node{display:grid;place-items:center;width:44px;height:44px;border:2px solid rgba(123,201,255,.14);border-radius:999px;background:#0b162af5;color:var(--text-soft);font-family:JetBrains Mono,monospace;font-weight:700}.referral-tier p{margin:0}.referral-tier small{padding:.22rem .45rem;border-radius:999px;background:#7bc9ff0f;color:var(--text-soft)}.referral-tier__connector{display:none}.referral-tier--current .referral-tier__node,.referral-tier--unlocked .referral-tier__node{color:var(--text-primary)}.referral-tier--cyan .referral-tier__node,.referral-tier--cyan p,.referral-tier--cyan small{border-color:#42d6ff59;color:var(--accent)}.referral-tier--violet .referral-tier__node,.referral-tier--violet p,.referral-tier--violet small{border-color:#8d69ff59;color:#ac87ff}.referral-tier--gold .referral-tier__node,.referral-tier--gold p,.referral-tier--gold small{border-color:#ffc83d59;color:#ffc83d}.referral-tier--teal .referral-tier__node,.referral-tier--teal p,.referral-tier--teal small{border-color:#4de4b159;color:var(--success)}.referral-tier--blue .referral-tier__node,.referral-tier--blue p,.referral-tier--blue small{border-color:#6fb2ff59;color:#6fb2ff}.referral-tier--locked{opacity:.42}.referral-list-panel{background:radial-gradient(circle at top left,rgba(66,214,255,.08),transparent 24%),linear-gradient(180deg,#0b162af5,#081222fa)}.referral-list{display:grid;gap:.85rem}.referral-list__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.05rem;border:1px solid rgba(123,201,255,.08);border-radius:18px;background:#0c192cb8}.referral-list__identity{gap:.85rem;align-items:center}.referral-list__identity p,.referral-list__reward{margin:0;color:var(--text-soft)}.referral-list__avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(180deg,#42d6ff2e,#8d69ff24);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:800}.referral-list__aside{gap:.75rem;align-items:center}.referral-list__reward{font-family:JetBrains Mono,monospace;font-weight:700}.leaderboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(123,201,255,.08);border-radius:18px;background:var(--bg-panel-strong)}.leaderboard-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;margin-bottom:1rem}.leaderboard-podium-card{display:grid;gap:1.15rem;padding:1.45rem;border-radius:22px;border:1px solid rgba(123,201,255,.12);background:radial-gradient(circle at top left,rgba(66,214,255,.1),transparent 32%),linear-gradient(180deg,#091527fa,#070f1cf5)}.leaderboard-podium-card--current{border-color:var(--border-strong);box-shadow:0 0 0 1px #42d6ff1a inset}.leaderboard-podium-card__top,.leaderboard-podium-card__identity,.leaderboard-row__main{display:flex;align-items:center}.leaderboard-podium-card__top{justify-content:space-between;gap:.95rem;align-items:flex-start;margin-bottom:.55rem}.leaderboard-podium-card__metric{font-family:JetBrains Mono,monospace;font-size:.92rem;font-weight:700;color:var(--text-primary);line-height:1.4}.leaderboard-podium-card__identity,.leaderboard-row__main{gap:.9rem}.leaderboard-podium-card__identity{margin-top:.4rem}.leaderboard-podium-card__identity p{margin:.15rem 0 0;color:var(--text-muted)}.leaderboard-podium-card__stats,.leaderboard-meta__chips{display:flex;gap:.5rem;flex-wrap:wrap}.leaderboard-podium-card__stats{margin-top:.3rem}.leaderboard-avatar{width:52px;height:52px;border-radius:16px;object-fit:cover;border:1px solid rgba(123,201,255,.16);background:#0c1a2ce6}.leaderboard-avatar--lg{width:64px;height:64px;border-radius:18px}.leaderboard-avatar--fallback{display:grid;place-items:center;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:800;background:linear-gradient(180deg,#208dff2e,#42d6ff1a)}.leaderboard-row--current{border-color:var(--border-strong);background:radial-gradient(circle at left top,rgba(66,214,255,.1),transparent 28%),#081222fa}.leaderboard-rank{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,#208dff2e,#42d6ff1a);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:700}.leaderboard-meta,.leaderboard-score{display:grid;gap:.25rem}.leaderboard-meta p,.leaderboard-score p{margin:0;color:var(--text-muted)}.leaderboard-chip{display:inline-flex;align-items:center;min-height:30px;padding:.48rem .8rem;border-radius:999px;border:1px solid rgba(123,201,255,.1);background:#0c192cc7;color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.03em}.leaderboard-score{justify-items:end;text-align:right}.leaderboard-current-spotlight{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(123,201,255,.08)}.admin-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.app-crash{display:grid;place-items:center;min-height:100vh;padding:1.5rem}.app-crash__panel{width:min(100%,560px)}.route-loader{display:grid;place-items:center;min-height:min(60vh,520px);padding:1.5rem}.route-loader__panel{width:min(100%,420px);padding:1.5rem;border:1px solid var(--border-soft);border-radius:24px;background:var(--bg-panel);box-shadow:var(--shadow-panel)}.route-loader__eyebrow{display:inline-block;margin-bottom:.75rem;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.route-loader__panel h2,.route-loader__panel p{margin:0}.route-loader__panel p{margin-top:.65rem;color:var(--text-muted)}.auth-shell{position:relative;display:grid;place-items:center;min-height:100vh;padding:2rem;background:radial-gradient(circle at top left,rgba(66,214,255,.08),transparent 24%),radial-gradient(circle at bottom right,rgba(122,92,255,.1),transparent 24%),linear-gradient(180deg,#040b17,#071120);overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-shell:before{background:linear-gradient(180deg,#0308119e,#030811d6),url(/background.svg) center/cover no-repeat;opacity:.75;transform:scale(1.08);filter:saturate(1.15) blur(2px)}.auth-shell:after{background:radial-gradient(circle at 16% 20%,rgba(66,214,255,.12),transparent 22%),radial-gradient(circle at 82% 78%,rgba(255,140,56,.12),transparent 18%),linear-gradient(180deg,#040b1729,#040b1770)}.auth-shell__dashboard-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;opacity:.92;pointer-events:none}.auth-shell__dashboard-app{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.4rem;width:min(96vw,1480px);min-height:calc(100vh - 2.5rem);padding:1.25rem;filter:blur(10px);transform:scale(1.03)}.auth-shell__dashboard-sidebar,.auth-shell__dashboard-topbar,.auth-shell__dashboard-strip,.auth-shell__dashboard-panel{border:1px solid rgba(123,201,255,.08);background:#0a1221b8;box-shadow:0 24px 60px #0000002e}.auth-shell__dashboard-sidebar{display:grid;align-content:space-between;gap:1.2rem;padding:1.25rem;border-radius:28px}.auth-shell__dashboard-brand,.auth-shell__dashboard-member{display:flex;gap:.8rem;align-items:center}.auth-shell__dashboard-brand strong,.auth-shell__dashboard-member strong,.auth-shell__dashboard-topbar-copy strong,.auth-shell__dashboard-strip-copy strong,.auth-shell__dashboard-feed-row strong{display:block;color:#ffffffe0}.auth-shell__dashboard-brand small,.auth-shell__dashboard-member small,.auth-shell__dashboard-kicker,.auth-shell__dashboard-topbar-copy p,.auth-shell__dashboard-strip-copy span,.auth-shell__dashboard-feed-row p{color:#b4c5e4b8}.auth-shell__dashboard-brand-dot{width:18px;height:18px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fd6,#ff8f1f 72%);box-shadow:0 0 0 4px #ffa81f24}.auth-shell__dashboard-nav{display:grid;gap:.85rem}.auth-shell__dashboard-nav-item{height:54px;border-radius:18px;background:#7bc9ff14}.auth-shell__dashboard-nav-item--active{background:linear-gradient(90deg,#44c1ff38,#685cff33)}.auth-shell__dashboard-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(180deg,#44c1ff6b,#685cff57);color:#ffffffe0;font-weight:800}.auth-shell__dashboard-avatar--large{width:58px;height:58px;border-radius:18px}.auth-shell__dashboard-main{display:grid;gap:1.2rem}.auth-shell__dashboard-topbar,.auth-shell__dashboard-strip,.auth-shell__dashboard-panel{border-radius:28px;padding:1.2rem}.auth-shell__dashboard-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}.auth-shell__dashboard-topbar-stats{display:grid;grid-template-columns:repeat(3,92px);gap:.75rem}.auth-shell__dashboard-topbar-stats span{display:grid;place-items:center;height:44px;border-radius:16px;background:#7bc9ff1f;color:#e2ebffd6;font-weight:700;letter-spacing:.02em}.auth-shell__dashboard-strip{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem}.auth-shell__dashboard-strip-main{display:flex;gap:1rem;align-items:center}.auth-shell__dashboard-strip-copy{display:grid;gap:.7rem;flex:1}.auth-shell__dashboard-topbar-copy strong{margin-top:.2rem}.auth-shell__dashboard-topbar-copy p,.auth-shell__dashboard-strip-copy span,.auth-shell__dashboard-feed-row p{margin:0;font-size:.95rem;line-height:1.45}.auth-shell__dashboard-strip-pills,.auth-shell__dashboard-inline-pills{display:flex;flex-wrap:wrap;gap:.55rem}.auth-shell__dashboard-strip-pills em,.auth-shell__dashboard-inline-pills em,.auth-shell__dashboard-list-row em{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .7rem;border-radius:999px;background:#5dd6ff24;color:#e3eeffe0;font-style:normal;font-size:.82rem;font-weight:700}.auth-shell__dashboard-strip-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.auth-shell__dashboard-strip-stats span{display:grid;align-content:center;justify-items:center;gap:.35rem;min-height:88px;border-radius:22px;background:#7bc9ff1f}.auth-shell__dashboard-strip-stats strong{color:#ffffffeb;font-size:1.15rem}.auth-shell__dashboard-strip-stats small{color:#b4c5e4b8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.auth-shell__dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;min-height:480px}.auth-shell__dashboard-side{display:grid;gap:1rem}.auth-shell__dashboard-panel{display:grid;gap:.9rem}.auth-shell__dashboard-panel--feature{align-content:start}.auth-shell__dashboard-panel-kicker{color:#5dd6ffc7;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.auth-shell__dashboard-panel strong{color:#ffffffe6}.auth-shell__dashboard-panel p{margin:0;color:#b4c5e4b8;font-size:.92rem;line-height:1.45}.auth-shell__dashboard-list{display:grid;gap:.65rem}.auth-shell__dashboard-list-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:18px;background:#ffffff0a}.auth-shell__dashboard-list-row span{color:#e4ecffd6;font-size:.9rem}.auth-shell__dashboard-media{min-height:260px;border-radius:24px;background:radial-gradient(circle at 78% 18%,rgba(255,180,64,.16),transparent 18%),radial-gradient(circle at 18% 30%,rgba(68,193,255,.16),transparent 24%),linear-gradient(180deg,#7bc9ff14,#685cff1f)}.auth-shell__dashboard-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.auth-shell__dashboard-calendar span{height:46px;border-radius:14px;background:#7bc9ff1a}.auth-shell__dashboard-feed-row{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;border-radius:18px;background:#ffffff0a}.auth-shell__dashboard-feed-dot{width:12px;height:12px;margin-top:.35rem;border-radius:999px;flex:0 0 auto}.auth-shell__dashboard-feed-dot--cyan{background:#41d6ff;box-shadow:0 0 14px #41d6ff52}.auth-shell__dashboard-feed-dot--gold{background:#ffb84f;box-shadow:0 0 14px #ffb84f47}.auth-shell__frame{position:relative;z-index:1;width:min(100%,440px)}.auth-shell__ambient{position:absolute;border-radius:999px;filter:blur(12px);opacity:.75;pointer-events:none}.auth-shell__ambient--one{top:8%;left:-80px;width:220px;height:220px;background:radial-gradient(circle,rgba(66,214,255,.18),transparent 72%)}.auth-shell__ambient--two{right:-70px;bottom:12%;width:260px;height:260px;background:radial-gradient(circle,rgba(122,92,255,.2),transparent 70%)}.auth-shell__brand-panel{position:relative;z-index:1;display:grid;gap:1.2rem;align-self:end;max-width:520px;padding:1.3rem 1.35rem;border:1px solid rgba(255,255,255,.06);border-radius:24px;background:linear-gradient(180deg,#0b182c80,#070f1d70);box-shadow:0 16px 40px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-shell__brand-panel h1,.auth-card h2{margin:0 0 .85rem}.auth-shell__brand-panel h1{max-width:13ch;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.02;letter-spacing:-.04em}.auth-shell__brand-panel p,.auth-card__description{margin:0;color:var(--text-muted)}.auth-card__footer{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.auth-form{display:grid;gap:1rem;margin-top:1.25rem}.auth-shell__content{position:relative;display:grid;align-content:start;padding:1.5rem 1.6rem 1.4rem;border:1px solid rgba(123,201,255,.1);border-radius:28px;background:radial-gradient(circle at top center,rgba(101,91,255,.12),transparent 28%),linear-gradient(180deg,#141b2ff5,#0c1222fa);box-shadow:0 30px 70px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.auth-card{position:relative;overflow:hidden;width:100%;padding:.35rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-shell__content-top{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;margin-bottom:1.8rem}.auth-shell__header-actions{display:grid;justify-items:end;gap:.45rem}.auth-shell__content-body{display:grid;place-items:center;min-height:100%}.auth-shell__route-switch{display:inline-flex;gap:.45rem;padding:.35rem;min-width:0;justify-self:end;border-color:#7bc9ff29;border:1px solid rgba(123,201,255,.08);border-radius:16px;background:#0d1322c7}.auth-shell__route-link{min-width:88px;padding:.7rem 1rem;border-radius:12px;color:var(--text-soft);text-align:center;text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.16s ease}.auth-shell__route-link:hover,.auth-shell__route-link.active{background:linear-gradient(180deg,#795d9fe6,#5f4881e6);color:#fff}.auth-shell .language-switcher--compact{justify-self:end;gap:.25rem;padding:0;border:0;border-radius:0;background:transparent}.auth-shell .language-switcher--compact .language-switcher__label{display:none}.auth-shell .language-switcher--compact .language-switcher__actions{gap:.35rem}.auth-shell .language-switcher--compact .language-switcher__button{min-width:34px;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;line-height:1.1}.auth-card h2{margin-bottom:.7rem;font-size:clamp(2rem,3vw,2.45rem);letter-spacing:-.03em;text-align:center}.auth-card .eyebrow,.auth-card__description,.auth-card__subnote,.auth-card__footer{text-align:center;justify-content:center}.auth-card__hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.35rem}.auth-card__hero-item{display:grid;gap:.35rem;padding:1rem 1.05rem;border:1px solid rgba(123,201,255,.1);border-radius:18px;background:#091323b8}.auth-card__hero-item span{color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-card__hero-item strong{font-size:.98rem;line-height:1.35}.auth-card__subnote{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(123,201,255,.08);color:var(--text-soft);font-size:.88rem}.auth-brand-highlights{display:grid;gap:.9rem}.auth-brand-highlights__item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:.95rem 1rem;border:1px solid rgba(123,201,255,.1);border-radius:18px;background:#0811208a}.auth-brand-highlights__item strong{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(180deg,#42d6ff33,#7a5cff2e);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.86rem}.auth-brand-highlights__item span{color:var(--text-soft);line-height:1.5}.auth-brand-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.auth-brand-ticker{position:absolute;left:1.5rem;bottom:1.5rem;display:grid;gap:.65rem;z-index:2}.auth-brand-ticker__item{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-width:180px;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#070e1c8f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-brand-ticker__item span{color:var(--text-primary);font-weight:700}.auth-brand-ticker__item strong{color:#2ee59d;font-size:.9rem}.auth-shell__brand-header{position:relative;z-index:2}.auth-shell__brand-mark{display:inline-flex;gap:.6rem;align-items:center;color:#fff;font-size:.95rem}.auth-shell__brand-dot{width:14px;height:14px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fd6,#ff8f1f 72%);box-shadow:0 0 0 4px #ffa81f2e}.auth-shell__brand-visual,.auth-shell__brand-photo,.auth-shell__brand-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.auth-shell__brand-photo{background:linear-gradient(180deg,#090b173d,#0c07121f),url(/background.svg) center/cover no-repeat,linear-gradient(180deg,#2b1836e6,#130e1df5);transform:scale(1.12);opacity:.92}.auth-shell__brand-overlay{background:radial-gradient(circle at 18% 78%,rgba(255,136,36,.35),transparent 14%),radial-gradient(circle at 68% 20%,rgba(173,117,255,.22),transparent 18%),linear-gradient(90deg,#0c06121a,#08081273)}.auth-brand-preview__metric{display:grid;gap:.35rem;padding:1rem;border-radius:18px;border:1px solid rgba(123,201,255,.1);background:#081120b3}.auth-brand-preview__metric span{color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-brand-preview__metric strong{font-size:1.25rem;letter-spacing:-.03em}.auth-brand-tags{margin-top:.15rem}.field{display:grid;gap:.45rem}.field span{color:var(--text-soft);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.field__hint,.field__error{font-size:.8rem}.field__hint{color:var(--text-soft)}.field__error{color:var(--danger)}.input{width:100%;padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:16px;background:#050c18eb;color:var(--text-primary);box-shadow:inset 0 1px #ffffff08;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.input:focus{outline:1px solid var(--accent);border-color:#42d6ff61;box-shadow:0 0 0 4px #42d6ff14;transform:translateY(-1px)}.input--error{border-color:#ff697861}.input--textarea{min-height:120px;resize:vertical}.form-message{margin:0;padding:.85rem 1rem;border-radius:14px;font-size:.92rem}.form-message--error{background:#ff69781f;color:var(--danger)}.form-message--success{background:#4de4b11f;color:var(--success)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-avatar-card{margin-bottom:1rem}.profile-avatar-card__visual{display:grid;place-items:center;overflow:hidden;width:92px;height:92px;border-radius:24px;background:linear-gradient(180deg,var(--accent),var(--accent-strong));box-shadow:var(--shadow-glow);color:#04101d;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700}.profile-avatar-card__visual--large{width:112px;height:112px;margin-bottom:1rem}.profile-photo-field{display:grid;gap:.85rem;margin-bottom:1rem}.toggle{display:flex;gap:.75rem;align-items:center;padding:.95rem 1rem;border:1px solid var(--border-soft);border-radius:16px;background:#050c18db}.toggle span{color:var(--text-primary)}.tabs{display:flex;flex-wrap:wrap;gap:.6rem}.tabs__item{padding:.75rem 1rem;border:1px solid var(--border-soft);border-radius:16px;background:#0c192cbf;color:var(--text-muted);cursor:pointer}.tabs__item--active{border-color:var(--border-strong);background:#12223bf2;color:var(--text-primary)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#01070fbd}.modal__surface{position:relative;z-index:1;width:min(100%,720px);padding:1.4rem;max-height:calc(100vh - 2rem);border:1px solid var(--border-soft);border-radius:24px;background:var(--bg-panel-strong);box-shadow:var(--shadow-panel);overflow:hidden}.modal__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.modal__header h3,.modal__header p{margin:0}.modal__header p{color:var(--text-muted)}.modal__body{overflow-y:auto;max-height:calc(100vh - 10rem);padding-right:.2rem}.modal-stack{display:grid;gap:1rem}.modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.form-error{margin:.75rem 0 0;color:var(--danger);font-size:.9rem}.task-requirements{display:grid;gap:.85rem}.task-requirements__intro{margin:0;color:var(--text-muted)}.task-requirements__item{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:16px;background:#050c18d1;color:var(--text-primary)}.task-requirements__item input{margin-top:.2rem;accent-color:var(--accent)}.admin-image-preview{overflow:hidden;width:100%;max-width:240px;border:1px solid rgba(123,201,255,.12);border-radius:18px;background:#08101fd1}.admin-image-preview img,.admin-media-preview__video{display:block;width:100%;height:160px;object-fit:cover}.auth-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.35rem}.oauth-button{display:inline-flex;gap:.7rem;align-items:center;justify-content:center;min-height:50px}.oauth-button .oauth-provider-icon{width:18px;height:18px;flex:0 0 auto}.oauth-button--discord .oauth-provider-icon{color:#8ea1ff}.oauth-button--google .oauth-provider-icon{color:unset}.auth-divider{position:relative;margin:1.25rem 0 0;text-align:center}.auth-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--border-soft)}.auth-divider span{position:relative;display:inline-block;padding:0 .9rem;background:#0a1322f5;color:var(--text-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.text-button{padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font-weight:700}@media (max-width: 1240px){.topbar{flex-direction:column}.topbar__right{grid-template-columns:1fr}.topbar__stats{min-width:0}.hero-card{flex-direction:column}.hero-card__actions{justify-content:flex-start}.dashboard-layout,.dashboard-items{grid-template-columns:1fr}.dashboard-strip__stats{grid-template-columns:1fr;width:100%}.dashboard-strip__stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-strip__stats-aside{grid-auto-flow:column;justify-content:start;align-items:center}.referral-hero{grid-template-columns:1fr}.referral-commission-grid{flex-direction:column}.task-board__grid,.giveaway-board .summary-grid,.giveaway-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-board__hero,.events-board__toolbar{flex-direction:column;align-items:flex-start}.events-board__stats{margin-left:0}.event-row-card{display:grid;grid-template-columns:140px minmax(0,1fr)}.auth-shell{padding:1.25rem}.auth-shell__frame{width:min(100%,440px)}}@media (max-width: 1100px){.app-shell{grid-template-columns:1fr}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#020810b8;opacity:0;pointer-events:none;transition:opacity .15s ease}.sidebar-backdrop--visible{opacity:1;pointer-events:auto}.sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 2rem));min-height:100vh;transform:translate(-104%);transition:transform .18s ease;box-shadow:var(--shadow-panel)}.sidebar--open{transform:translate(0)}.sidebar__close,.topbar__menu-button{display:grid}.metric-strip,.topbar__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side-grid{grid-template-columns:1fr}.dashboard-badges{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.dashboard-badges-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>.panel:nth-child(1),.dashboard-grid>.panel:nth-child(2),.dashboard-grid>.panel:nth-child(3),.dashboard-grid>.panel:nth-child(4),.dashboard-grid>.panel:nth-child(5),.dashboard-grid>.panel:nth-child(6),.dashboard-grid>.panel:nth-child(7),.dashboard-grid>.panel:nth-child(8),.module-grid>.panel{grid-column:span 12}.profile-grid,.event-detail__top-grid,.project-detail,.auth-socials{grid-template-columns:1fr}.auth-shell__content-top{flex-direction:column;align-items:stretch;margin-bottom:2rem}.summary-grid,.entity-grid,.task-board__grid,.giveaway-board .summary-grid,.giveaway-board__grid,.giveaway-board-card__stats,.giveaway-entry-modal__summary{grid-template-columns:1fr}}@media (max-width: 720px){.auth-shell{padding:.75rem}.auth-shell__frame{width:100%}.auth-shell__content{padding:1rem;border-radius:24px}.auth-shell__dashboard-app{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 1.5rem)}.auth-shell__dashboard-strip,.auth-shell__dashboard-grid{grid-template-columns:1fr}.auth-shell__content-top{grid-template-columns:1fr;justify-items:stretch}.auth-shell__header-actions{justify-items:stretch}.auth-shell__route-switch,.auth-shell__content-top .language-switcher,.auth-shell__content-top .language-switcher__actions{width:100%}.auth-socials{grid-template-columns:1fr}.auth-shell__dashboard-topbar-stats,.auth-shell__dashboard-strip-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell__content{padding:1rem}.topbar,.hero-card,.panel{border-radius:20px}.dashboard-strip,.dashboard-activity{flex-direction:column}.dashboard-feature{grid-template-columns:1fr}.dashboard-strip__stats{grid-template-columns:1fr;width:100%}.dashboard-strip__stat-grid{grid-template-columns:1fr}.dashboard-strip__stats-aside{grid-auto-flow:row;justify-items:stretch}.dashboard-strip__stat--days{justify-self:center}.dashboard-strip__checkin{width:100%}.dashboard-feature__art,.dashboard-activity__visual{min-width:0;width:100%}.topbar__cta,.hero-card__meta,.feature-banner,.section-header,.panel__actions,.stack-item,.notification-menu__item{flex-direction:column;align-items:flex-start}.topbar__cta,.panel__actions,.hero-card__actions{width:100%}.metric-strip,.topbar__stats,.summary-grid,.badge-grid,.calendar-grid{grid-template-columns:1fr}.dashboard-badges,.dashboard-calendar{grid-template-columns:1fr 1fr}.dashboard-badges{grid-template-rows:none}.dashboard-badges-panel{padding:16px}.dashboard-badges-panel__surface{width:min(100vw - 32px,100%);padding:1.2rem}.dashboard-badges-panel__header,.dashboard-badges-panel__header-actions{align-items:flex-start;flex-direction:column}.dashboard-badges-panel__grid,.marketplace-card{grid-template-columns:1fr}.marketplace-card__art{min-height:200px}.marketplace-card__header,.dashboard-item__title-row{flex-direction:column;align-items:flex-start}.marketplace-card__value{justify-items:flex-start}.referrals-page__header,.referrals-page__intro,.referral-tabs,.referral-hero__share,.referral-hero__notes,.referral-overview-grid,.referral-summary-card__stats,.task-board__header,.task-board__title,.task-board-card__footer,.events-board__section-title{flex-direction:column;align-items:flex-start}.referral-hero__stats,.referral-list__row{grid-template-columns:1fr}.referral-list__aside{justify-content:space-between}.referral-progress__line{display:none}.referral-progress__tiers{flex-direction:column}.referral-tier{width:100%;padding-bottom:.9rem;border-bottom:1px solid rgba(123,201,255,.08)}.events-board__filters,.events-board__stats,.event-row-card__pills{flex-wrap:wrap}.giveaway-board .task-board__header,.giveaway-board .task-board__title{flex-direction:row;align-items:center}.event-row-card{grid-template-columns:1fr}.event-row-card__visual{width:100%;height:180px}.event-row-card__actions{width:100%}.project-detail__media{max-height:300px}.project-detail__inline-image{max-height:260px}.project-detail__inline-figure,.project-detail__inline-figure--left,.project-detail__inline-figure--right,.project-detail__inline-figure--center{float:none;width:100%;margin:0 0 1rem}.stack-item__aside{align-items:flex-start}.notification-menu__panel{right:auto;left:0}.notification-menu__meta,.stack-item--media{align-items:flex-start}.leaderboard-podium,.leaderboard-row{grid-template-columns:1fr}.leaderboard-row__main,.leaderboard-podium-card__top,.leaderboard-podium-card__identity{align-items:flex-start}.leaderboard-score{justify-items:start;text-align:left}.admin-inline-actions{justify-content:flex-start}}
