@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap");:root{--primary:#a29bfe;--primary-glow:rgba(162,155,254,0.4);--accent:#fd79a8;--bg-gradient:radial-gradient(circle at 10% 20%,rgb(239,246,255) 0%,rgb(215,228,249) 90%);--glass-bg:rgba(255,255,255,0.4);--glass-border:rgba(255,255,255,0.6);--glass-shadow:0 8px 32px 0 rgba(31,38,135,0.1);--blur-strength:16px;--text-main:#2d3436;--text-muted:#636e72;--radius-lg:24px;--radius-md:16px;--cursor-alien:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36' style='font-size:24px'><text y='24'>👾</text></svg>") 12 12,auto}*{box-sizing:border-box;padding:0;margin:0}body,html{overflow-x:hidden}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ffffff;color:var(--text-main);cursor:var(--cursor-alien)}.alumni-map-shell.is-zoomed .alumni-map-stage,.alumni-map-stage,.alumni-map-stage *,.alumni-map-stage .alumni-city-pin:hover,.alumni-map-stage .alumni-map-path[data-region]:hover,.alumni-map-stage .alumni-map-zoom-controls:hover,.alumni-map-stage .alumni-map-zoom-controls:hover *,.alumni-map-stage .alumni-region-cluster:hover,.alumni-map-stage.is-map-exploring,.btn,.btn:hover,.project-card,.project-card:hover,Link,[role=button],[role=button]:hover,a,a:hover,button,button:hover,input,input:hover,select,select:hover,textarea,textarea:hover{cursor:var(--cursor-alien)!important}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--blur-strength));-webkit-backdrop-filter:blur(var(--blur-strength));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}.glass-card{background:rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-md);padding:20px;transition:transform .2s,box-shadow .2s}.glass-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1);border-color:#fff}.app-container{min-height:100vh;width:100%;padding:20px 24px 20px 100px}.glass-sidebar{width:76px;padding:18px 7px;gap:12px;height:100vh;position:fixed;top:0;left:0;z-index:80;border-radius:0;border:0;border-right:1px solid rgba(162,155,254,.2);background:rgba(255,255,255,.66);box-shadow:12px 0 34px rgba(31,38,135,.055)}.glass-sidebar,.sidebar-brand{display:flex;flex-direction:column;align-items:center}.sidebar-brand{width:62px;min-height:58px;gap:1px;border:0;color:#6c5ce7;font-family:inherit;font-weight:900;padding:3px 0 4px}.sidebar-brand,.sidebar-logo-mark{justify-content:center;background:transparent}.sidebar-logo-mark{width:40px;height:40px;display:inline-flex;align-items:center;border-radius:0;color:#fff;box-shadow:none;border:0;line-height:1}.sidebar-cat-logo{width:31px;height:31px;display:block}.sidebar-cat-logo path:first-child{fill:#fff}.sidebar-cat-logo circle:not(.sidebar-cat-orbit){fill:#6c5ce7}.sidebar-cat-logo path:nth-of-type(2){fill:none;stroke:#6c5ce7;stroke-width:4;stroke-linecap:round}.sidebar-cat-orbit{fill:#37c6d0}.sidebar-logo-image{width:38px;height:38px;display:block;object-fit:contain}.sidebar-brand-text{margin-top:-3px;font-size:.62rem;font-weight:900;letter-spacing:0;line-height:1}.nav-icon{width:60px;min-height:66px;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:23px;font-family:inherit;color:#555;background:rgba(255,255,255,.3);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;border:1px solid rgba(255,255,255,.2);overflow:hidden;position:relative;isolation:isolate}.nav-icon:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,#a29bfe,#6c5ce7);box-shadow:0 12px 28px rgba(108,92,231,.2);opacity:0;transform:scale(.94);transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease}.nav-icon:hover{background:rgba(255,255,255,.66);color:var(--primary);transform:translateY(-2px)}.nav-icon:hover:before{opacity:.12;transform:scale(1)}.nav-icon.is-active{background:rgba(255,255,255,.42);color:#fff;box-shadow:0 12px 24px rgba(162,155,254,.22)}.nav-icon.is-active:before{opacity:1;transform:scale(1)}.nav-icon.is-active .nav-label,.nav-icon.is-active .nav-symbol{color:#fff}.nav-icon.is-pending{color:#6c5ce7;border-color:rgba(108,92,231,.22);background:rgba(255,255,255,.66);box-shadow:0 10px 24px rgba(108,92,231,.12)}.nav-icon.is-pending:after{content:"";position:absolute;z-index:2;left:14px;right:14px;bottom:8px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(108,92,231,0),rgba(108,92,231,.9),rgba(0,206,201,.72),rgba(108,92,231,0));box-shadow:0 0 12px rgba(108,92,231,.34);transform-origin:left center;animation:route-nav-glow .92s ease-in-out infinite}.nav-icon.is-pending .nav-label,.nav-icon.is-pending .nav-symbol{opacity:.82}.nav-symbol{line-height:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Outfit,sans-serif;font-size:1.32rem;font-weight:400}.nav-label,.nav-symbol{position:relative;z-index:1}.nav-label{font-size:.56rem;font-weight:900;color:#6b7280;opacity:.9;pointer-events:none;transform:none;transition:color .2s ease,opacity .2s ease;box-shadow:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border:0;background:transparent;padding:0;margin:0}.nav-icon[title=Map] .nav-label{font-size:.52rem}.sidebar-nav-badge{position:absolute;top:6px;right:6px;z-index:2;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#0984e3;color:#fff;border:2px solid rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(9,132,227,.22)}.nav-icon:hover .nav-label{opacity:1;color:#6c5ce7}.nav-icon.is-active:hover .nav-label{color:#fff}.sidebar-bottom{margin-top:auto;width:60px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.sidebar-avatar-button{width:46px;height:46px;border-radius:999px;border:2px solid rgba(255,255,255,.82);background:linear-gradient(135deg,#a29bfe,#6c5ce7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.18rem;padding:0;box-shadow:0 10px 22px rgba(108,92,231,.24);transition:transform .18s ease,box-shadow .18s ease}.sidebar-avatar-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(108,92,231,.32)}.sidebar-wallet-button{width:42px;height:42px;border-radius:16px;border:1px solid rgba(108,92,231,.14);background:rgba(255,255,255,.68);color:#6c5ce7;display:flex;align-items:center;justify-content:center;font-size:1.12rem;padding:0;cursor:pointer;box-shadow:0 8px 18px rgba(108,92,231,.1);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.sidebar-wallet-button:focus-visible,.sidebar-wallet-button:hover{outline:none;transform:translateY(-2px);background:rgba(255,255,255,.9);box-shadow:0 12px 26px rgba(108,92,231,.16)}.sidebar-wallet-button.is-active{color:#fff;background:linear-gradient(135deg,#a29bfe,#6c5ce7);box-shadow:0 12px 24px rgba(108,92,231,.24)}@keyframes gradient-bg{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-gradient-text{background-size:200% auto!important;animation:gradient-bg 12s ease infinite!important;text-shadow:0 10px 30px rgba(108,92,231,.08)}.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:rgba(255,255,255,0.22);position:relative;overflow:hidden}.card-spotlight:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 72%);opacity:0;pointer-events:none;transition:opacity .45s ease}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:1}.card-spotlight>*{position:relative;z-index:1}.animated-number{display:inline-flex;align-items:baseline;min-width:1ch;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.animated-number,.counter-container{color:inherit;line-height:1;vertical-align:baseline}.counter-container{position:relative;display:inline-block;max-width:100%;font:inherit}.counter-counter{display:flex;align-items:center;overflow:hidden;line-height:1}.counter-digit{position:relative;flex:0 0 auto;width:1ch;overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counter-digit.is-separator{display:inline-flex;align-items:center;justify-content:center;overflow:visible;min-width:.28em}.counter-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.gradient-container{pointer-events:none;position:absolute;inset:0}.bottom-gradient,.top-gradient{position:absolute;width:100%}.top-gradient{top:0}.bottom-gradient{bottom:0}.landing-page{min-height:100vh;color:#111827;background:radial-gradient(circle at 48% 12%,rgba(255,255,255,.88),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.72))}.landing-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border-radius:999px;color:#fff;text-decoration:none;font-size:.92rem;font-weight:820;background:linear-gradient(135deg,#8d82ff,#5f62e8);box-shadow:0 14px 30px rgba(95,98,232,.22);transition:transform .22s ease,box-shadow .22s ease}.landing-hero-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(95,98,232,.28)}.hub-bg{background-color:transparent;position:relative;overflow-x:hidden;overflow-y:auto;z-index:1}.landing-topbar{justify-content:space-between;padding:16px 40px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.78);border-bottom:1px solid rgba(226,232,240,.9)}.landing-hero,.landing-topbar{display:flex;align-items:center}.landing-hero{position:relative;z-index:10;flex-direction:column;text-align:center;width:min(980px,calc(100% - 48px));margin:0 auto;padding:clamp(38px,4.6vw,66px) 0 30px}.landing-hero-title{margin:8px 0 0;width:min(780px,100%);display:grid;gap:4px;justify-items:center;font-size:clamp(2.75rem,5.15vw,4.95rem);font-weight:880;line-height:1.1;letter-spacing:0;text-wrap:balance}.landing-title-line{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding-bottom:.04em}.landing-title-line-with-rotator{gap:.12em;flex-wrap:nowrap}.landing-gradient-copy{background:linear-gradient(135deg,#fd79a8,#d56bc5 48%,#6c5ce7);background-size:180% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-bg 12s ease infinite;filter:drop-shadow(0 10px 20px rgba(108,92,231,.06))}.landing-hero-rotator{min-width:3.42em;flex:0 0 auto;justify-content:center;color:#fff;-webkit-text-fill-color:#fff;line-height:.95;padding:.04em .16em .1em;border-radius:.19em;background:linear-gradient(135deg,#6c5ce7,#fd79a8);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 18px 42px rgba(108,92,231,.18);perspective:900px;overflow:hidden}.landing-rotator-split{overflow:hidden;padding-bottom:.03em}.landing-rotator-character{will-change:transform,opacity}.landing-hero-subcopy{width:min(620px,100%);margin:18px auto 0;color:#64748b;font-size:clamp(.94rem,1.35vw,1.04rem);font-weight:620;line-height:1.7}.landing-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.landing-hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 23px;border-radius:999px;color:#1f2a44;text-decoration:none;font-size:.9rem;font-weight:790;background:rgba(255,255,255,.74);border:1px solid rgba(203,213,225,.88);box-shadow:0 10px 24px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-hero-secondary:hover{transform:translateY(-2px);border-color:rgba(108,92,231,.26);box-shadow:0 16px 32px rgba(108,92,231,.13)}.landing-actions,.landing-brand-area,.landing-footer-brand,.landing-footer-links,.landing-nav-links{display:flex;align-items:center}.landing-brand-area{gap:14px;min-width:0}.landing-brand{color:#6c5ce7;font-size:1.38rem;font-weight:850;text-decoration:none;letter-spacing:0}.landing-version-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;color:#64748b;background:rgba(255,255,255,.72);border:1px solid rgba(203,213,225,.9);box-shadow:0 10px 24px rgba(15,23,42,.04);font-size:.75rem;font-weight:740;white-space:nowrap}.landing-live-dot{width:7px;height:7px;border-radius:999px;background:#37c6d0;box-shadow:0 0 0 4px rgba(55,198,208,.12)}.landing-subtitle{color:#9ca3af;border-left:1px solid #e5e7eb;padding-left:16px;font-size:.78rem;font-weight:640;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-nav-links{justify-content:center;gap:42px}.landing-footer-links a,.landing-nav-links a{color:#1f2a44;text-decoration:none;font-size:.86rem;font-weight:750;transition:color .2s ease,transform .2s ease}.landing-footer-links a:hover,.landing-nav-links a:hover{color:#6c5ce7;transform:translateY(-1px)}.landing-actions{justify-content:flex-end;gap:14px}.landing-outline-btn,.landing-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 21px;border-radius:14px;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-outline-btn{color:#1f2a44;background:rgba(255,255,255,.62);border:1px solid rgba(203,213,225,.95);box-shadow:0 8px 20px rgba(15,23,42,.03)}.landing-primary-btn{color:#fff;background:linear-gradient(135deg,#8d82ff,#5b6be8);border:1px solid rgba(91,107,232,.28);box-shadow:0 12px 28px rgba(91,107,232,.28)}.landing-outline-btn:hover,.landing-primary-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(91,107,232,.18)}.landing-principles{position:relative;z-index:1;width:min(1100px,calc(100% - 80px));margin:0 auto 20px;padding:14px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;background:rgba(255,255,255,.72);border:1px solid rgba(226,232,240,.95);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(15,23,42,.04)}.landing-principles div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center;min-width:0}.landing-principles span{grid-row:1/span 2;font-size:1.35rem;opacity:.78}.landing-principles strong{color:#1f2937;font-size:.86rem}.landing-principles p{color:#64748b;font-size:.74rem;line-height:1.35;margin:0}.landing-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 40px;border-top:1px solid rgba(226,232,240,.95);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing-footer-brand{gap:14px;color:#64748b;font-size:.78rem;font-weight:700;flex-wrap:wrap}.landing-footer-brand strong{color:#111827;font-size:1.05rem;font-weight:850}.landing-footer-brand span+span{padding-left:14px;border-left:1px solid rgba(203,213,225,.9)}.landing-footer-links{gap:28px;flex-wrap:wrap}.landing-showcase-section{position:relative;z-index:1;overflow:hidden;padding:8px 0 28px}.landing-section-heading{text-align:center;margin-bottom:14px}.landing-section-heading span{display:block;color:#8b95a7;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.landing-section-heading h2{margin:6px 0 0;color:#1f2937;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:900;letter-spacing:0}.landing-marquee{padding:28px 0 32px;-webkit-mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent);mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent)}.landing-marquee-content{gap:24px}.logo-loop{--logo-loop-duration:44s;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:20px 0 30px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent);mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent)}.logo-loop-track{display:flex;align-items:stretch;gap:18px;width:max-content;animation:logo-loop-scroll var(--logo-loop-duration) linear infinite;will-change:transform}.logo-loop.is-paused-on-hover:hover .logo-loop-track{animation-play-state:paused}.logo-loop-item{width:304px;min-height:246px;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:20px;color:#1f2937;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.62)),rgba(255,255,255,.76);border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 38px rgba(15,23,42,.045);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.logo-loop-item:hover{transform:translateY(-5px);border-color:rgba(108,92,231,.2);box-shadow:0 22px 44px rgba(91,107,232,.1)}.logo-loop-cover{position:relative;width:100%;aspect-ratio:16/9;display:block;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--logo-loop-accent,rgba(108,92,231,.2)) 72%,transparent),transparent 34%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.76),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.62),color-mix(in srgb,var(--logo-loop-accent,rgba(108,92,231,.2)) 56%,rgba(255,255,255,.58)));border:1px solid rgba(255,255,255,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.logo-loop-cover img{width:100%;height:100%;display:block;object-fit:cover}.logo-loop-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;color:color-mix(in srgb,var(--logo-loop-accent,#6c5ce7) 72%,#1f2937);text-align:center;font-size:.68rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.logo-loop-cover-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.74);box-shadow:0 16px 34px rgba(15,23,42,.08);font-size:1.65rem;letter-spacing:0}.logo-loop-body{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:0 2px 2px}.logo-loop-mark{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(226,232,240,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-size:1.05rem;line-height:1}.logo-loop-copy{display:grid;gap:4px;min-width:0}.logo-loop-eyebrow{color:#8b95a7;font-size:.64rem;font-weight:840;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.logo-loop-eyebrow,.logo-loop-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-loop-title{color:#1f2937;font-size:.98rem;font-weight:850;line-height:1.14}.logo-loop-description{color:#64748b;display:-webkit-box;font-size:.74rem;font-weight:650;line-height:1.38;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.logo-loop-meta{color:#64748b;font-size:.72rem;font-weight:680;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-project-card{width:330px;height:240px;flex-shrink:0;display:flex;flex-direction:column;padding:26px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.64)),rgba(255,255,255,.8);border:1px solid rgba(226,232,240,.92);box-shadow:0 18px 48px rgba(15,23,42,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.landing-project-card:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;border:1px solid rgba(255,255,255,.55);pointer-events:none}.landing-project-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 28px 60px rgba(91,107,232,.12);border-color:rgba(108,92,231,.18)}.landing-project-card.project-card:hover{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.7)),rgba(255,255,255,.82)!important}.landing-project-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:15px;border-radius:14px;background:rgba(248,250,252,.82);border:1px solid rgba(226,232,240,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);color:#6c5ce7;font-size:1.42rem;font-weight:900}.landing-project-copy{min-width:0}.landing-project-copy span{display:block;margin-bottom:7px;color:#8b95a7;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.landing-project-copy h4{margin:0 0 10px;color:#111827;font-size:1.18rem;font-weight:900;line-height:1.14}.landing-project-copy p{display:-webkit-box;margin:0;color:#4b5563;font-size:.88rem;font-weight:560;line-height:1.52;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.landing-project-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.landing-project-footer span,.landing-project-footer strong{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:850}.landing-project-footer span{color:#374151;background:rgba(248,250,252,.86);border:1px solid rgba(226,232,240,.95)}.landing-project-footer strong{color:#0f766e;background:rgba(45,212,191,.12);border:1px solid rgba(45,212,191,.22)}.landing-info-grid{position:relative;z-index:1;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:20px 0 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-info-card{min-height:188px;padding:24px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(226,232,240,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(15,23,42,.04)}.landing-info-card span{display:inline-flex;margin-bottom:22px;color:#94a3b8;font-size:.78rem;font-weight:900;letter-spacing:.16em}.landing-info-card h3{margin:0 0 10px;font-size:1.46rem;font-weight:900;letter-spacing:0}.landing-info-card p{margin:0;color:#64748b;font-size:.94rem;font-weight:560;line-height:1.58}.landing-info-card.is-violet h3{color:#6c5ce7}.landing-info-card.is-cyan h3{color:#0284c7}.landing-info-card.is-pink h3{color:#db2777}@media (max-width:1180px){.landing-subtitle{display:none}.landing-hero{width:min(920px,calc(100% - 40px))}.landing-hero-title{font-size:clamp(2.75rem,8vw,4.7rem)}.landing-info-grid{width:calc(100% - 40px);grid-template-columns:1fr}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes logo-loop-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}.marquee-container{display:flex;overflow:visible;-webkit-user-select:none;user-select:none;gap:20px;padding:24px 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.marquee-content{display:flex;flex-shrink:0;gap:20px;animation:marquee 60s linear infinite}.marquee-content:hover{animation-play-state:paused}.project-card{transition:all .4s cubic-bezier(.165,.84,.44,1)}.project-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:rgba(108,92,231,.2);background:#ffffff!important}.project-card-shell{position:relative;height:470px;min-height:470px;--project-tilt-x:0deg;--project-tilt-y:0deg;--project-tilt-scale:1;--project-spot-x:50%;--project-spot-y:50%;--project-caption-opacity:0;border:0;border-radius:var(--radius-lg);background:transparent;perspective:1200px;transform-style:preserve-3d;contain:layout style;isolation:isolate;cursor:pointer;outline:none;transition:transform .2s ease,box-shadow .2s ease}.project-card-shell:focus-visible .project-card-face{box-shadow:0 0 0 3px rgba(108,92,231,.18),0 22px 46px rgba(108,92,231,.14)}.project-card-tilt-frame{position:absolute;inset:0;border-radius:var(--radius-lg);transform:rotateX(var(--project-tilt-x)) rotateY(var(--project-tilt-y)) scale(var(--project-tilt-scale));transform-style:preserve-3d;transform-origin:center;transition:transform .22s ease,filter .22s ease;will-change:transform}.project-card-tilt-frame:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--project-spot-x) var(--project-spot-y),rgba(255,255,255,.54),rgba(255,255,255,.16) 18%,transparent 42%);mix-blend-mode:screen;opacity:var(--project-caption-opacity);pointer-events:none;transform:translateZ(38px);transition:opacity .18s ease}.project-card-inner{position:absolute;inset:0;z-index:1;transform-style:preserve-3d;border-radius:var(--radius-lg);box-shadow:none;transition:transform .58s cubic-bezier(.2,.74,.24,1),box-shadow .2s ease}.project-card-shell.is-flipped .project-card-inner{transform:rotateY(180deg)}.project-card-face{position:absolute;inset:0;display:flex;flex-direction:column;gap:9px;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.72);background:var(--project-accent-bg,rgba(255,255,255,.58));box-shadow:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,opacity .18s ease,visibility 0s linear .18s}.project-card-face[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden}.project-card-shell.is-live:not(.is-flipped):hover{transform:translateY(-5px)}.project-card-shell.is-live:not(.is-flipped):hover .project-card-inner{box-shadow:0 18px 44px rgba(24,44,39,.07),0 8px 24px rgba(108,92,231,.05)}.project-card-shell.is-live:not(.is-flipped):hover .project-card-tilt-frame{filter:drop-shadow(0 20px 34px rgba(24,44,39,.08))}.project-card-shell.is-flipped,.project-card-shell.is-live:not(.is-flipped):hover .project-card-front{transform:none;box-shadow:none}.project-card-shell.is-flipped .project-card-inner{box-shadow:none}.project-card-shell.is-flipped .project-card-tilt-frame{filter:none;transform:rotateX(0deg) rotateY(0deg) scale(1)}.project-card-shell.is-flipped:hover .project-card-front{transform:none}.project-card-back{transform:rotateY(180deg);background:rgba(255,255,255,.72);box-shadow:none;cursor:default}.project-card-shell.is-flipped .project-card-back{opacity:1;visibility:visible;transition-delay:0s}.project-card-shell.is-flipped .project-card-front{opacity:0;visibility:hidden;transition-delay:0s,0s,0s,0s,0s,.18s}.project-card-floating-caption{position:absolute;left:var(--project-spot-x);top:var(--project-spot-y);z-index:4;max-width:calc(100% - 32px);padding:6px 11px;border:1px solid rgba(255,255,255,.88);border-radius:9px;color:#2d3436;background:rgba(255,255,255,.92);box-shadow:0 12px 26px rgba(31,41,55,.12);font-size:.68rem;font-weight:900;line-height:1.15;opacity:var(--project-caption-opacity);overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translate(-50%,calc(-100% - 12px)) translateZ(60px);transition:opacity .18s ease;white-space:nowrap}.project-card-shell.is-flipped .project-card-floating-caption{display:none}.project-card-shell.is-soon{opacity:.75}@media (hover:none),(pointer:coarse){.project-card-tilt-frame{filter:none!important;transform:none!important}.project-card-floating-caption,.project-card-tilt-frame:after{display:none}}.project-card-cover{position:relative;height:150px;min-height:150px;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.68);background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--project-cover-accent,#6c5ce7) 28%,transparent),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.68),color-mix(in srgb,var(--project-cover-accent,#6c5ce7) 15%,rgba(255,255,255,.42)));box-shadow:inset 0 1px 0 rgba(255,255,255,.72);flex:0 0 auto}.project-card-cover-image{width:100%;height:100%;display:block;object-fit:cover}.project-card-cover-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;color:#19201f}.project-card-cover-emoji{position:absolute;right:16px;top:14px;font-size:3.15rem;line-height:1;filter:drop-shadow(0 14px 22px rgba(0,0,0,.1))}.project-card-cover-kicker{width:fit-content;border-radius:999px;padding:4px 8px;color:color-mix(in srgb,var(--project-cover-accent,#6c5ce7) 72%,#19201f);background:rgba(255,255,255,.58);font-size:.62rem;font-weight:950;line-height:1}.project-card-cover-fallback strong{max-width:78%;color:#19201f;font-size:1.1rem;font-weight:950;line-height:1.08}.project-card-cover-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.34) 48%,transparent 56% 100%);opacity:.7;pointer-events:none}.project-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.project-card-title-block{min-width:0}.project-card-bookmark{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid rgba(108,92,231,.14);border-radius:999px;color:#8f96a3;background:rgba(255,255,255,.68);box-shadow:0 8px 18px rgba(108,92,231,.08);font-family:inherit;font-size:1rem;font-weight:950;line-height:1;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.project-card-bookmark.is-active,.project-card-bookmark:focus-visible,.project-card-bookmark:hover{outline:none;transform:translateY(-1px);color:#f39c12;background:rgba(255,255,255,.9);border-color:rgba(243,156,18,.28);box-shadow:0 12px 24px rgba(243,156,18,.14)}.project-card-bookmark:disabled{opacity:.55;cursor:wait}.project-card-bookmark.is-back{width:32px;height:32px}.project-card-back-head h3,.project-card-title-block h3{display:-webkit-box;margin:0;overflow:hidden;color:#2d3436;font-size:1.1rem;font-weight:850;line-height:1.16;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card-back-head small,.project-card-title-block span{display:block;margin-top:3px;color:#636e72;font-size:.8rem;font-weight:650}.project-card-description{display:-webkit-box;flex:1 1;margin:0;overflow:hidden;color:#4a4a4a;font-size:.88rem;font-weight:560;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:4}.project-card-tagline{display:block;margin:0;overflow:hidden;color:#4b5563;font-size:.86rem;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.project-card-rating-pill{position:relative;display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:8px;border:0;border-radius:999px;padding:6px 12px;color:#636e72;background:rgba(243,156,18,.1);font-family:inherit;font-size:.9rem;font-weight:760;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.project-card-rating-pill:focus-visible,.project-card-rating-pill:hover{transform:translateY(-1px);background:rgba(243,156,18,.2);box-shadow:0 10px 20px rgba(243,156,18,.12);outline:none}.project-card-rating-pill span:first-of-type{color:#f39c12;font-size:1.05rem;transform:translateY(-1px)}.project-card-tags{display:flex;flex-wrap:wrap;gap:6px}.project-card-tags span{display:inline-flex;min-height:23px;align-items:center;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:800;line-height:1.1;white-space:nowrap}.project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.project-card-footer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.project-card-live,.project-card-soon{display:inline-flex;align-items:center;gap:6px;color:#27ae60;font-size:.8rem;font-weight:800}.project-card-live span{width:8px;height:8px;display:inline-block;border-radius:999px;background:#2ed573;box-shadow:0 0 6px #2ed573}.project-card-soon{color:#b2bec3}.project-card-open{flex:0 0 auto;border-radius:999px;padding:7px 14px;background:rgba(108,92,231,.1);font-size:.8rem;font-weight:760;text-decoration:none}.project-card-edit,.project-card-open,.project-card-owner-edit{color:#6c5ce7;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.project-card-edit,.project-card-owner-edit{border:1px solid rgba(108,92,231,.16);border-radius:999px;background:rgba(255,255,255,.72);font-family:inherit;font-weight:850}.project-card-edit{flex:0 0 auto;padding:7px 11px;font-size:.78rem}.project-card-owner-edit{width:100%;min-height:36px;padding:8px 12px;font-size:.78rem;text-align:center}.project-card-edit:focus-visible,.project-card-edit:hover,.project-card-open:focus-visible,.project-card-open:hover,.project-card-owner-edit:focus-visible,.project-card-owner-edit:hover{transform:translateY(-1px);background:rgba(108,92,231,.2);box-shadow:0 10px 20px rgba(108,92,231,.12);outline:none}.project-card-open.is-disabled{color:#636e72}.project-card-decoration{position:absolute;right:-10px;bottom:-15px;color:inherit;font-size:5rem;opacity:.07;pointer-events:none}.project-card-back-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-card-back-head>div{min-width:0}.project-card-back-head>div>span{display:block;margin-bottom:5px;color:#6c5ce7;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.project-card-back-button{flex:0 0 auto;border:none;border-radius:999px;padding:8px 13px;color:#fff;background:#7b61ff;box-shadow:0 10px 20px rgba(108,92,231,.22);font-family:inherit;font-size:.76rem;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease}.project-card-back-button:focus-visible,.project-card-back-button:hover{transform:translateY(-1px);background:#7b61ff;box-shadow:0 14px 28px rgba(108,92,231,.28);outline:none}.project-card-back-scroll{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.project-card-back-scroll::-webkit-scrollbar{width:5px}.project-card-back-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(108,92,231,.24)}.project-card-back-description{margin:0;color:#434a4d;font-size:.82rem;font-weight:620;line-height:1.52}.project-card-back-meta{display:flex;flex-wrap:wrap;gap:6px}.project-card-back-meta span{border-radius:999px;padding:4px 9px;color:#5f6475;background:rgba(255,255,255,.58);font-size:.68rem;font-weight:820}.project-card-comments{display:grid;gap:8px}.project-card-comment,.project-card-empty-comments{border-radius:13px;padding:9px 10px;background:rgba(255,255,255,.48);border:1px solid rgba(255,255,255,.62)}.project-card-comment{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.project-card-comment strong{color:#2d3436;font-size:.76rem;font-weight:900}.project-card-comment strong span{margin-left:5px;color:#f39c12;font-size:.72rem}.project-card-comment p,.project-card-empty-comments{margin:3px 0 0;color:#5f6475;font-size:.76rem;font-weight:650;line-height:1.45}.project-card-comment button{flex:0 0 auto;border:0;border-radius:999px;padding:2px 4px;color:#b2bec3;background:transparent;font-size:.85rem}.project-card-tip-box{display:grid;gap:8px;border-radius:14px;padding:11px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.project-card-tip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-card-tip-head span,.project-card-tip-head strong{display:block}.project-card-tip-head strong{color:#2d3436;font-size:.78rem;font-weight:950}.project-card-tip-head span{margin-top:3px;color:#6b7280;font-size:.68rem;font-weight:760;line-height:1.35}.project-card-tip-options{display:grid;grid-template-columns:repeat(4,minmax(34px,1fr)) minmax(56px,1.25fr) minmax(52px,.95fr);gap:4px;align-items:center}.project-card-tip-options button,.project-card-tip-options input{min-height:31px;border-radius:999px;font-family:inherit;font-size:.68rem;font-weight:900}.project-card-tip-options button:not(.project-card-tip-submit){border:1px solid rgba(108,92,231,.14);color:#6c5ce7;background:rgba(255,255,255,.68);box-shadow:0 7px 14px rgba(108,92,231,.08);cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.project-card-tip-options button:not(.project-card-tip-submit):focus-visible:not(:disabled),.project-card-tip-options button:not(.project-card-tip-submit):hover:not(:disabled){outline:none;transform:translateY(-1px);color:#6c5ce7;background:rgba(255,255,255,.9);border-color:rgba(108,92,231,.22);box-shadow:0 10px 20px rgba(108,92,231,.12)}.project-card-tip-options button:not(.project-card-tip-submit).is-active{outline:none;transform:translateY(-1px);color:#fff;background:#7b61ff;border-color:transparent;box-shadow:0 10px 20px rgba(108,92,231,.2)}.project-card-tip-options button:not(.project-card-tip-submit).is-active:focus-visible:not(:disabled),.project-card-tip-options button:not(.project-card-tip-submit).is-active:hover:not(:disabled){color:#fff;background:#7b61ff;border-color:transparent;box-shadow:0 10px 20px rgba(108,92,231,.2)}.project-card-tip-options button:disabled{opacity:.5;cursor:not-allowed}.project-card-tip-options input{min-width:0;border:1px solid rgba(223,230,233,.9);padding:0 8px;color:#2d3436;background:rgba(255,255,255,.82);outline:none}.project-card-tip-options input:focus{border-color:rgba(108,92,231,.28);box-shadow:0 0 0 3px rgba(108,92,231,.1)}.project-card-tip-submit{border:none;padding:0 8px;color:#fff;background:#7b61ff;box-shadow:0 7px 14px rgba(108,92,231,.16);cursor:pointer}.project-card-tip-submit:focus-visible:not(:disabled),.project-card-tip-submit:hover:not(:disabled){outline:none;transform:translateY(-1px);background:#7b61ff;box-shadow:0 12px 24px rgba(108,92,231,.24)}.project-card-tip-submit:disabled{opacity:.52;cursor:not-allowed}.project-card-tip-message{margin:0;color:#5f6475;font-size:.72rem;font-weight:820;line-height:1.35}.project-card-rating-form{display:grid;gap:8px;border-radius:16px;padding:12px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.62)}.project-card-star-row{display:flex;align-items:center;gap:8px;min-width:0}.project-card-star-row>span{color:#2d3436;font-size:.76rem;font-weight:900;white-space:nowrap}.project-card-star-row strong{min-width:20px;color:#f39c12;font-size:.82rem;font-weight:900}.project-card-stars{position:relative;display:inline-block;min-width:104px;padding-bottom:2px;color:#dfe6e9;font-size:1.2rem;line-height:1;letter-spacing:2px;cursor:pointer;outline:none}.project-card-stars:focus-visible{border-radius:8px;box-shadow:0 0 0 3px rgba(243,156,18,.18)}.project-card-stars div:last-child{position:absolute;top:0;left:0;overflow:hidden;color:#f39c12;white-space:nowrap}.project-card-comment-form{display:flex;gap:6px;min-width:0}.project-card-comment-form input{min-width:0;flex:1 1;border:1px solid rgba(223,230,233,.9);border-radius:10px;padding:8px 11px;color:#2d3436;background:rgba(255,255,255,.82);font-family:inherit;font-size:.78rem;outline:none}.project-card-comment-form input:focus{border-color:rgba(108,92,231,.28);box-shadow:0 0 0 3px rgba(108,92,231,.1)}.project-card-comment-form button{min-height:36px;padding:7px 13px;font-size:.78rem}.project-card-comment-form button:disabled{opacity:.5;cursor:not-allowed!important}.project-saved-toggle{gap:7px}.project-saved-toggle span{color:#f39c12;font-size:.95rem;line-height:1}.project-filter-row{display:flex;gap:16px;margin-bottom:30px}.project-filter-panel{flex:1 1;width:100%;max-width:100%;min-width:0;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;contain:layout paint inline-size;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px;border-radius:24px;background:rgba(255,255,255,.46);border:1px solid rgba(162,155,254,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 30px rgba(108,92,231,.06);cursor:grab}.project-filter-panel:active{cursor:grabbing}.project-filter-panel.is-dragging{scroll-behavior:auto;-webkit-user-select:none;user-select:none}.project-filter-panel::-webkit-scrollbar{display:none}.project-filter-bar{display:flex;flex-direction:column;gap:16px;margin-bottom:30px;padding:20px;border-radius:16px;background:rgba(255,255,255,.4);max-width:100%;overflow:hidden}.project-filter-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px;align-items:center;min-width:0;max-width:100%;overflow:hidden;margin-bottom:0}.project-filter-row>span{color:#2d3436;font-size:.9rem;font-weight:800}.project-creator-filter-panel{width:100%;max-width:100%;min-height:48px}.project-filter-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-left:95px}.project-sort-control{display:flex;align-items:center;gap:4px;padding:4px;border-radius:20px;background:rgba(255,255,255,.6)}.project-sort-control button{border:none;border-radius:16px;padding:6px 12px;color:#636e72;background:transparent;font-size:.85rem;font-weight:750;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.project-sort-control button:focus-visible,.project-sort-control button:hover{transform:translateY(-1px);color:#6c5ce7;background:rgba(255,255,255,.9);box-shadow:0 8px 18px rgba(108,92,231,.12);outline:none}.project-sort-control button.is-active{color:#2d3436;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.project-submit-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.56);border:1px solid rgba(162,155,254,.18);box-shadow:0 16px 36px rgba(108,92,231,.08)}.project-submit-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:250px}.project-submit-panel span{display:block;margin-bottom:4px;color:#6c5ce7;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.project-submit-panel h3{margin:0;color:#2d3436;font-size:1.18rem}.project-submit-panel p{margin:4px 0 0;color:#636e72;font-size:.86rem;line-height:1.45;font-weight:650}.project-submit-open,.project-submit-review{flex:0 0 auto;justify-content:center;text-decoration:none;min-width:104px;min-height:42px}.project-submit-review{color:#6c5ce7;border:1px solid rgba(108,92,231,.16);background:rgba(255,255,255,.7)}.project-submit-message{margin:-4px 0 18px}.project-submission-form{display:grid;gap:14px;margin-bottom:24px;padding:20px;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(108,92,231,.09)}.project-submission-form label{display:grid;gap:7px;color:#2d3436;font-size:.86rem;font-weight:850}.project-submission-form .glass-input{padding:11px 13px;font-size:.95rem;line-height:1.45}.project-submission-form textarea.glass-input{resize:vertical}.project-submission-help{color:#7b8191;font-size:.76rem;font-weight:700;line-height:1.4}.project-submission-row{display:grid;grid-template-columns:minmax(90px,.32fr) minmax(0,1fr);gap:12px}.project-cover-studio{display:grid;gap:12px;border-radius:20px;padding:14px;background:radial-gradient(circle at 16% 0,rgba(162,155,254,.2),transparent 36%),rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.project-cover-studio-head,.project-cover-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-cover-studio-head strong{display:block;color:#2d3436;font-size:.9rem;font-weight:900}.project-cover-studio-head span{display:block;color:#7b8191;font-size:.76rem;font-weight:700;line-height:1.35}.project-cover-ready{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:#0984e3!important;background:rgba(9,132,227,.1);font-size:.7rem!important;font-weight:900!important}.project-cover-cropper{position:relative;aspect-ratio:16/9;min-height:220px;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.86);background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(238,242,255,.58)),repeating-linear-gradient(45deg,rgba(108,92,231,.05) 0 10px,rgba(255,255,255,.1) 10px 20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 34px rgba(108,92,231,.08);outline:none;touch-action:none}.project-cover-cropper.has-image{cursor:grab!important}.project-cover-cropper.is-dragging{cursor:grabbing!important}.project-cover-cropper:focus-visible{box-shadow:0 0 0 3px rgba(108,92,231,.16),0 16px 34px rgba(108,92,231,.08)}.project-cover-cropper img{position:absolute;top:50%;left:50%;max-width:none;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.project-cover-safe-frame{position:absolute;inset:14px;border:1px dashed rgba(255,255,255,.72);border-radius:14px;box-shadow:0 0 0 999px rgba(45,52,54,.08);pointer-events:none}.project-cover-drop-hint{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;text-align:center}.project-cover-drop-hint span{border-radius:999px;padding:5px 10px;color:#6c5ce7;background:rgba(108,92,231,.1);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.project-cover-drop-hint strong{color:#263238;font-size:1.05rem;font-weight:950}.project-cover-drop-hint small{max-width:380px;color:#7b8191;font-size:.8rem;font-weight:700;line-height:1.45}.project-cover-toolbar{flex-wrap:wrap}.project-cover-toolbar label{flex:1 1 220px;display:flex;grid-template-columns:none;align-items:center;gap:10px;color:#636e72;font-size:.78rem;font-weight:850}.project-cover-toolbar input[type=range]{width:100%;accent-color:#6c5ce7}.project-cover-url-field{display:grid;gap:7px}.project-cover-message{margin:0;color:#6c5ce7;font-size:.78rem;font-weight:800;line-height:1.45}.project-review-cover-link{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:10px;border-radius:16px;padding:8px;color:#6c5ce7;background:rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.72);font-size:.78rem;font-weight:850;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.project-review-cover-link:focus-visible,.project-review-cover-link:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(108,92,231,.12);outline:none}.project-review-cover-link img{width:128px;aspect-ratio:16/9;display:block;border-radius:12px;object-fit:cover;background:rgba(238,242,255,.8)}.project-submission-tags{display:flex;flex-wrap:wrap;gap:8px}.project-submission-tags button{border:0;border-radius:999px;padding:7px 12px;color:#636e72;background:rgba(255,255,255,.68);font-size:.8rem;font-weight:850;cursor:pointer}.project-submission-tags button.is-active{color:white;background:linear-gradient(135deg,#a29bfe,#6c5ce7)}.project-submission-actions{display:flex;justify-content:flex-end;gap:10px}.project-interaction-callout{align-items:flex-start;border-radius:14px;padding:9px 10px;font-size:.8rem}.hub-updates-stack{display:grid;gap:10px;margin-bottom:18px;padding:10px;border-radius:22px;background:rgba(255,255,255,.5);border:1px solid rgba(25,32,31,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hub-updates-stack:focus-within,.hub-updates-stack:hover{transform:translateY(-2px);background:rgba(255,255,255,.58);border-color:rgba(25,32,31,.1);box-shadow:0 18px 44px rgba(24,44,39,.1)}.hub-spotlight-panel{min-width:0}.hub-spotlight-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:0 4px}.hub-spotlight-header strong{display:block;color:#19201f;font-size:1.08rem;line-height:1.15}.hub-spotlight-header p{max-width:560px;margin:0;color:#66716e;font-size:.82rem;font-weight:650;line-height:1.62}.hub-spotlight-kicker{display:block;margin-bottom:5px;color:#0f766e;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.hub-spotlight-frame{position:relative;height:152px;min-height:152px;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:18px;background:linear-gradient(120deg,rgba(255,255,255,.88),rgba(255,255,255,.58)),linear-gradient(90deg,rgba(15,118,110,.09),rgba(201,146,24,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.hub-spotlight-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(232px,.34fr);gap:14px;padding:14px 126px 14px 18px;opacity:0;pointer-events:none;transform:translateX(20px);transition:opacity .36s ease,transform .42s ease}.hub-spotlight-slide.is-active{opacity:1;pointer-events:auto;transform:translateX(0)}.hub-spotlight-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-right:0}.hub-spotlight-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:7px}.hub-spotlight-label-row{display:flex;align-items:center;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;gap:8px;padding-right:0;overflow:hidden}.hub-spotlight-label{display:inline-flex;flex:0 0 auto;min-height:25px;align-items:center;border-radius:999px;padding:5px 10px;color:#0f766e;background:rgba(15,118,110,.12);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.02em}.hub-spotlight-status{flex:1 1 auto;min-width:0;color:#66716e;font-size:.72rem;font-weight:780}.hub-spotlight-status,.hub-spotlight-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-spotlight-title{max-width:620px;margin:0;color:#19201f;font-size:clamp(1.18rem,1.9vw,1.46rem);line-height:1.12;letter-spacing:0}.hub-spotlight-title span{color:#0f766e}.hub-spotlight-text{max-width:620px;display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#46514e;font-size:.78rem;font-weight:600;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hub-spotlight-meta{display:flex;flex-wrap:nowrap;gap:7px;margin-top:9px;overflow:hidden}.hub-spotlight-meta span{display:inline-flex;min-height:24px;align-items:center;gap:7px;border:1px solid rgba(25,32,31,.09);border-radius:999px;padding:4px 8px;color:#43504c;background:rgba(255,255,255,.64);font-size:.64rem;font-weight:850;white-space:nowrap}.hub-spotlight-actions{display:flex;align-items:center;flex:0 0 auto;gap:7px}.hub-spotlight-cta{display:inline-flex;min-height:31px;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;color:#fff;background:linear-gradient(135deg,#0f766e,#23845c);border:1px solid transparent;box-shadow:0 12px 28px rgba(15,118,110,.22);font-size:.72rem;font-weight:950;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.hub-spotlight-cta:focus-visible,.hub-spotlight-cta:hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 16px 34px rgba(15,118,110,.26);outline:none}.hub-spotlight-secondary{display:inline-flex;min-height:31px;align-items:center;justify-content:center;border:1px solid rgba(108,92,231,.14);border-radius:999px;padding:7px 10px;color:#6c5ce7;background:rgba(255,255,255,.68);font-size:.7rem;font-weight:900;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.hub-spotlight-secondary:focus-visible,.hub-spotlight-secondary:hover{transform:translateY(-1px);background:#fff;box-shadow:0 10px 20px rgba(108,92,231,.12);outline:none}.hub-spotlight-visual{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(25,32,31,.08);border-radius:16px;padding:8px;background:rgba(255,255,255,.56);pointer-events:none}.hub-spotlight-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.55),transparent 38%),repeating-linear-gradient(0deg,transparent 0 22px,rgba(25,32,31,.035) 22px 23px);pointer-events:none}.hub-spotlight-cover-visual{padding:0;background:rgba(255,255,255,.74)}.hub-spotlight-cover-visual:before{z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.42),transparent 38%),linear-gradient(0deg,rgba(255,255,255,.16),transparent 42%)}.hub-spotlight-cover-visual img{position:relative;z-index:0;width:100%;height:100%;display:block;object-fit:cover}.hub-rewards-visual{display:grid;place-items:center;background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.72),transparent 34%),linear-gradient(135deg,rgba(108,92,231,.18),rgba(55,198,208,.18))}.hub-rewards-orbit{position:absolute;inset:28px;border:1px dashed rgba(108,92,231,.24);border-radius:999px;animation:hubRewardsSpin 16s linear infinite}.hub-rewards-orbit span{position:absolute;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6c5ce7,#37c6d0);box-shadow:0 14px 30px rgba(108,92,231,.22);font-size:.8rem;font-weight:950}.hub-rewards-orbit span:first-child{left:8%;top:12%}.hub-rewards-orbit span:nth-child(2){right:0;top:43%}.hub-rewards-orbit span:nth-child(3){left:35%;bottom:-10px}.hub-rewards-card{position:relative;z-index:1;width:min(260px,78%);border-radius:24px;padding:24px;text-align:center;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.78);box-shadow:0 24px 52px rgba(108,92,231,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hub-rewards-card strong{display:block;color:#2d3436;font-size:1.22rem;font-weight:950}.hub-rewards-card p{margin:8px 0 16px;color:#636e72;font-size:.82rem;font-weight:820}.hub-rewards-card div{display:inline-flex;gap:10px}.hub-rewards-card span{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:rgba(108,92,231,.08);font-size:1.2rem}@keyframes hubRewardsSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hub-paper-workspace{position:relative;z-index:1;display:grid;height:100%;grid-template-columns:92px minmax(0,1fr);gap:8px;overflow:hidden}.hub-submit-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:6px;background:linear-gradient(135deg,rgba(108,92,231,.12),rgba(15,118,110,.1)),rgba(255,255,255,.58)}.hub-submit-step{position:relative;z-index:1;min-width:0;border:1px solid rgba(255,255,255,.72);border-radius:12px;padding:8px 6px;background:rgba(255,255,255,.68);box-shadow:0 10px 20px rgba(108,92,231,.08)}.hub-submit-step span,.hub-submit-step strong{display:block}.hub-submit-step strong{color:#6c5ce7;font-size:.84rem;font-weight:950;line-height:1}.hub-submit-step span{margin-top:5px;color:#2d3436;font-size:.62rem;font-weight:900;white-space:nowrap}.hub-paper-stack{position:relative;width:92px;max-width:92px;min-height:96px;overflow:hidden}.hub-paper-page{position:absolute;width:78px;min-height:94px;border:1px solid rgba(25,32,31,.12);border-radius:12px;padding:8px 7px;background:#fffdf5;box-shadow:0 16px 36px rgba(25,32,31,.12)}.hub-paper-page:first-child{top:8px;left:4px;transform:rotate(-5deg)}.hub-paper-page:nth-child(2){top:0;left:24px;transform:rotate(4deg)}.hub-paper-page:nth-child(3){top:12px;left:14px}.hub-paper-page h3{margin:0 0 7px;color:#19201f;font-size:.72rem;line-height:1.05}.hub-paper-page span{display:block;height:4px;margin-bottom:5px;border-radius:999px;background:rgba(25,32,31,.12)}.hub-paper-page span:first-of-type{width:72%;background:rgba(212,91,78,.22)}.hub-paper-page span:nth-of-type(3){width:58%;background:rgba(15,118,110,.24)}.hub-paper-page p{margin:8px 0 0;border-left:3px solid #c99218;border-radius:8px;padding:5px 6px;color:#65512a;background:rgba(201,146,24,.12);font-size:.52rem;font-weight:850;line-height:1.45}.hub-paper-panel{display:flex;min-width:0;max-width:100%;flex-direction:column;justify-content:center;gap:7px;overflow:hidden}.hub-paper-toolbar{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(25,32,31,.08);border-radius:13px;padding:5px 6px;background:rgba(255,255,255,.68)}.hub-paper-toolbar span{width:7px;height:7px;border-radius:999px;background:#d45b4e}.hub-paper-toolbar span:nth-child(2){background:#c99218}.hub-paper-toolbar span:nth-child(3){background:#0f766e}.hub-paper-toolbar strong{margin-left:auto;min-width:0;max-width:70px;overflow:hidden;color:#66716e;font-size:.58rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hub-paper-feedback,.hub-paper-insight{min-width:0;overflow:hidden;border:1px solid rgba(25,32,31,.08);border-radius:14px;padding:7px;background:rgba(255,255,255,.7)}.hub-paper-feedback>strong,.hub-paper-insight>strong{display:block;margin-bottom:6px;color:#19201f;font-size:.62rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-paper-insight div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hub-paper-insight span{min-width:0;min-height:30px;border-radius:12px;padding:5px 4px;background:rgba(15,118,110,.1)}.hub-paper-insight b,.hub-paper-insight small{display:block}.hub-paper-insight b{color:#19201f;font-size:.76rem;line-height:1}.hub-paper-insight small{margin-top:2px;overflow:hidden;color:#66716e;font-size:.46rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.hub-paper-feedback{display:none}.hub-paper-feedback p{margin:0;color:#66716e;font-size:.72rem;font-weight:750;line-height:1.55}.hub-ocean-poster{position:relative;z-index:1;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(4,32,59,.16);border-radius:16px;color:#fff;background:linear-gradient(90deg,rgba(0,40,85,.88),rgba(0,70,116,.64) 45%,rgba(0,40,85,.34)),linear-gradient(180deg,rgba(7,88,135,.15),rgba(0,40,85,.22)),linear-gradient(135deg,#0d4f79,#7ec9de);box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.hub-ocean-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(7deg,transparent 49%,rgba(255,255,255,.28) 50%,transparent 51%),radial-gradient(circle at 78% 76%,rgba(255,255,255,.2),transparent 26%),radial-gradient(circle at 24% 72%,rgba(255,255,255,.13),transparent 18%);opacity:.85}.hub-ocean-poster:after{content:"";position:absolute;right:-18px;bottom:7px;width:118%;height:30px;background:radial-gradient(ellipse at 12% 80%,rgba(255,255,255,.24),transparent 36%),radial-gradient(ellipse at 54% 58%,rgba(255,255,255,.22),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0));transform:rotate(-3deg)}.hub-ocean-bridge{position:absolute;left:18%;right:-8%;top:45%;height:32px;border-top:3px solid rgba(255,255,255,.28);border-radius:50% 50% 0 0;opacity:.72}.hub-ocean-bridge:after,.hub-ocean-bridge:before{content:"";position:absolute;top:-4px;width:5px;height:56px;background:rgba(255,255,255,.24)}.hub-ocean-bridge:before{left:26%}.hub-ocean-bridge:after{right:24%}.hub-ocean-sail{position:absolute;bottom:11px;display:grid;place-items:center;width:24px;height:30px;font-size:1.26rem;filter:drop-shadow(0 14px 14px rgba(0,20,40,.26))}.hub-ocean-sail:nth-of-type(2){left:38%}.hub-ocean-sail:nth-of-type(3){right:20%;bottom:20px;transform:scale(.78);opacity:.86}.hub-ocean-sail:nth-of-type(4){left:16%;bottom:8px;transform:scale(.65);opacity:.62}.hub-ocean-poster-content{position:relative;z-index:2;display:flex;height:100%;min-height:0;flex-direction:column;justify-content:space-between;padding:12px}.hub-ocean-brand{display:inline-flex;width:fit-content;align-items:center;gap:8px;border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.14);font-size:.58rem;font-weight:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-ocean-title strong{display:block;max-width:350px;font-size:.92rem;line-height:1.08}.hub-ocean-title span{display:inline-flex;width:fit-content;margin-top:6px;border-radius:10px;padding:4px 6px;color:#153047;background:#ffc107;font-size:.56rem;font-weight:950}.hub-ocean-stats{display:flex;flex-wrap:nowrap;gap:5px;max-width:360px;overflow:hidden}.hub-ocean-stats div{min-height:28px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 8px;background:rgba(255,255,255,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hub-ocean-stats span,.hub-ocean-stats strong{display:inline}.hub-ocean-stats strong{font-size:.58rem;line-height:1.1}.hub-ocean-stats span{margin-left:4px;color:rgba(255,255,255,.76);font-size:.5rem;font-weight:850}.hub-spotlight-controls{position:absolute;top:14px;right:14px;z-index:4;display:flex;align-items:center;gap:5px;border:1px solid rgba(25,32,31,.08);border-radius:999px;padding:5px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hub-spotlight-arrow,.hub-spotlight-dot{display:grid;place-items:center;border:0;color:#19201f;background:transparent;cursor:pointer}.hub-spotlight-arrow{width:26px;height:26px;border-radius:999px;font-size:1.2rem;line-height:1;transition:transform .16s ease,background .16s ease}.hub-spotlight-arrow:focus-visible,.hub-spotlight-arrow:hover{transform:translateY(-1px);background:rgba(15,118,110,.12);outline:none}.hub-spotlight-dots{display:flex;gap:6px}.hub-spotlight-dot{width:24px;height:26px;border-radius:999px}.hub-spotlight-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(25,32,31,.24);transition:width .18s ease,background .18s ease}.hub-spotlight-dot.is-active:before,.hub-spotlight-dot:focus-visible:before,.hub-spotlight-dot:hover:before{width:22px;background:#0f766e}.hub-leaderboard-panel{min-width:0;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(242,248,255,.55));border:1px solid rgba(162,155,254,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.hub-leaderboard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.hub-leaderboard-heading{display:flex;align-items:center;min-width:0;gap:10px}.hub-leaderboard-controls,.hub-leaderboard-head>div:first-child{min-width:0}.hub-leaderboard-head span{display:block;margin-bottom:0;color:#6c5ce7;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.hub-leaderboard-head h3{margin:0;color:#2d3436;font-size:1rem;white-space:nowrap}.hub-leaderboard-titleline{gap:8px;isolation:isolate}.hub-leaderboard-info,.hub-leaderboard-titleline{position:relative;display:inline-flex;align-items:center}.hub-leaderboard-info{width:22px;height:22px;justify-content:center;border:1px solid rgba(108,92,231,.18);border-radius:999px;color:#6c5ce7;background:rgba(255,255,255,.72);font-size:.78rem;font-weight:950;line-height:1;cursor:help;box-shadow:0 8px 18px rgba(108,92,231,.08);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.hub-leaderboard-info:focus-visible,.hub-leaderboard-info:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 24px rgba(108,92,231,.16);outline:none}.hub-leaderboard-tooltip{position:absolute;left:auto;right:0;top:calc(100% + 10px);z-index:80;width:min(238px,calc(100vw - 36px));max-width:calc(100vw - 36px);padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.98);border:1px solid rgba(108,92,231,.16);box-shadow:0 16px 34px rgba(45,52,54,.16);text-align:left;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.hub-leaderboard-head .hub-leaderboard-tooltip,.hub-leaderboard-tooltip{color:#4b5263;font-size:.68rem;font-weight:760;line-height:1.42;text-transform:none;letter-spacing:0;white-space:normal}.hub-leaderboard-head .hub-leaderboard-tooltip{display:block}.hub-leaderboard-tooltip strong{display:block;margin-bottom:3px;color:#2d3436;font-size:.7rem}.hub-leaderboard-info:focus-visible .hub-leaderboard-tooltip,.hub-leaderboard-info:hover .hub-leaderboard-tooltip{opacity:1;transform:translateY(0)}.hub-leaderboard-head p{display:none}.hub-leaderboard-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;overflow-x:auto;scrollbar-width:none}.hub-leaderboard-controls::-webkit-scrollbar{display:none}.hub-leaderboard-view-all{flex:0 0 auto;border-radius:999px;padding:8px 13px;color:#5b4fe6;background:rgba(255,255,255,.68);border:1px solid rgba(108,92,231,.16);font-size:.76rem;font-weight:920;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px rgba(108,92,231,.08);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.hub-leaderboard-view-all:focus-visible,.hub-leaderboard-view-all:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 24px rgba(108,92,231,.14);outline:none}.hub-leaderboard-mode-tabs,.hub-leaderboard-tabs{display:inline-flex;gap:8px;flex:0 0 auto;margin-top:0;padding:4px 5px;border-radius:24px;background:rgba(255,255,255,.46);border:1px solid rgba(162,155,254,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 22px rgba(108,92,231,.06)}.hub-leaderboard-mode-tabs button,.hub-leaderboard-tabs button{border:0;border-radius:999px;padding:7px 14px;color:#636e72;background:transparent;font-size:.78rem;font-weight:850;cursor:pointer;white-space:nowrap;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.hub-leaderboard-mode-tabs button:focus-visible,.hub-leaderboard-mode-tabs button:hover,.hub-leaderboard-tabs button:focus-visible,.hub-leaderboard-tabs button:hover{transform:translateY(-1px);color:#6c5ce7;background:rgba(255,255,255,.9);box-shadow:0 8px 18px rgba(108,92,231,.12);outline:none}.hub-leaderboard-mode-tabs button.is-active{color:#fff;background:#00a6a6;box-shadow:0 10px 20px rgba(0,166,166,.18)}.hub-leaderboard-tabs button.is-active{color:#fff;background:#6c5ce7;box-shadow:0 8px 18px rgba(108,92,231,.16)}.hub-leaderboard-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hub-leaderboard-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-height:58px;padding:9px 10px;border-radius:14px;color:inherit;text-decoration:none;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.84);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hub-leaderboard-row:focus-visible,.hub-leaderboard-row:hover{transform:translateY(-2px);border-color:rgba(108,92,231,.2);box-shadow:0 14px 26px rgba(108,92,231,.12);outline:none}.hub-leaderboard-row strong{color:#6c5ce7;font-size:.82rem;font-weight:950}.hub-leaderboard-emoji{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(108,92,231,.1);font-size:.9rem}.hub-leaderboard-title{min-width:0;color:#2d3436;font-size:.78rem;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-leaderboard-meta,.hub-leaderboard-title small{display:block;margin-top:2px;color:#636e72;font-size:.62rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-leaderboard-meta{grid-column:1/-1;margin-top:2px}.project-filter-chip,.project-live-toggle{flex:0 0 auto;border:0;border-radius:999px;padding:7px 16px;background:rgba(255,255,255,.62);color:#636e72;font-family:inherit;font-size:.85rem;font-weight:800;line-height:1.1;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.project-filter-chip:hover,.project-live-toggle:hover{transform:translateY(-1px);background:rgba(255,255,255,.92)!important;color:var(--tag-color,#6c5ce7)!important;box-shadow:0 10px 20px rgba(108,92,231,.14)}.project-filter-chip.is-active{background:var(--tag-color,#6c5ce7);color:#fff;box-shadow:0 10px 20px rgba(108,92,231,.18)}.project-filter-chip.is-active:hover{background:var(--tag-color,#6c5ce7)!important;color:#fff!important}.project-live-toggle{display:inline-flex;align-items:center;gap:7px;box-shadow:0 10px 24px rgba(46,213,115,.08)}.main-content{flex:1 1;padding:20px 0;transition:opacity .18s ease}.main-content.is-route-pending{opacity:.92}.route-transition-indicator{position:fixed;top:0;left:76px;right:0;height:3px;z-index:120;overflow:hidden;background:rgba(255,255,255,.35)}.route-transition-indicator span{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(162,155,254,0),#6c5ce7,#fd79a8);box-shadow:0 0 18px rgba(108,92,231,.34);animation:route-progress 1.05s ease-in-out infinite}@keyframes route-progress{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}@keyframes route-nav-glow{0%{transform:scaleX(.28);opacity:.38}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(.28);opacity:.38}}.app-version-footer{margin-top:48px;padding:18px 0 6px;color:rgba(45,52,54,.42);font-size:.78rem;font-weight:700;text-align:center;letter-spacing:0}.profile-page-shell{max-width:1180px;margin:0 auto;padding:12px 18px 24px}.profile-page-panel{padding:0;overflow:hidden;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.9)}.profile-home{display:flex;flex-direction:column}.profile-home.is-editing{background:linear-gradient(180deg,rgba(108,92,231,.035),transparent 360px)}.profile-hero{position:relative;min-height:230px;overflow:hidden;color:#2d3436;isolation:isolate}.profile-hero.is-editing{overflow:visible;padding-bottom:18px}.profile-hero.is-preview{min-height:214px;border-radius:22px;overflow:hidden}.profile-hero-gradient,.profile-hero-media,.profile-hero-media img,.profile-hero-shade{position:absolute;inset:0}.profile-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.02) brightness(.92)}.profile-hero-gradient{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.98),transparent 26%),radial-gradient(circle at 72% 18%,rgba(55,198,208,.18),transparent 28%),linear-gradient(135deg,#fbfaff,#eff9fb 56%,#fbfcff)}.profile-hero-shade{z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.68) 46%,rgba(255,255,255,.28)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(108,92,231,.08))}.profile-hero.has-profile-image .profile-hero-shade{background:linear-gradient(90deg,rgba(16,18,36,.74),rgba(45,52,54,.32) 58%,rgba(45,52,54,.08)),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.26))}.profile-hero-media-actions{position:absolute;z-index:3;top:18px;right:20px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:min(520px,calc(100% - 40px))}.profile-hero-file-button input{display:none}.profile-hero-media-error{width:100%;padding:7px 10px;border-radius:12px;color:#d63031;background:rgba(255,255,255,.86);border:1px solid rgba(255,118,117,.24);font-size:.74rem;font-weight:850}.profile-hero-content{position:relative;z-index:2;min-height:inherit;display:grid;grid-template-columns:auto minmax(0,680px) auto;gap:18px;align-items:center;padding:38px 42px 30px;justify-content:start}.profile-hero.is-editing .profile-hero-content{min-height:230px;padding:58px 42px 18px;grid-template-columns:minmax(220px,250px) minmax(0,1fr);grid-template-areas:"avatar copy" "avatar actions";align-items:center;justify-content:center;max-width:980px;margin:0 auto}.profile-hero.is-preview .profile-hero-content{grid-template-columns:auto minmax(0,1fr);padding:28px 24px 22px}.profile-hero-avatar{position:relative;appearance:none;padding:0;border:6px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:0 18px 34px rgba(0,0,0,.22);background:rgba(255,255,255,.38);font-family:inherit}.profile-hero.is-default-banner .profile-hero-avatar{border-color:rgba(255,255,255,.95);background:rgba(255,255,255,.76);box-shadow:0 18px 34px rgba(108,92,231,.16)}.profile-hero-avatar-button{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-hero-avatar-button:focus-visible,.profile-hero-avatar-button:hover{transform:translateY(-2px) scale(1.03);border-color:rgba(108,92,231,.62);box-shadow:0 20px 42px rgba(108,92,231,.24);outline:none}.profile-hero-avatar-hint{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);padding:4px 9px;border-radius:999px;background:rgba(45,52,54,.86);color:white;font-size:.7rem;font-weight:900;opacity:0;pointer-events:none;transition:opacity .18s ease,bottom .18s ease}.profile-hero-avatar-button:focus-visible .profile-hero-avatar-hint,.profile-hero-avatar-button:hover .profile-hero-avatar-hint{bottom:-2px;opacity:1}.profile-hero-copy{min-width:0;width:100%;max-width:min(680px,100%);padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.68);border:1px solid rgba(108,92,231,.12);box-shadow:0 14px 32px rgba(108,92,231,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.profile-hero.has-profile-image .profile-hero-copy{background:rgba(16,18,36,.34);border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 36px rgba(0,0,0,.18)}.profile-hero-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-hero-name-row h2{margin:0;color:#2d3436;font-size:clamp(2rem,4vw,2.8rem);line-height:1;letter-spacing:0;text-shadow:none;overflow-wrap:anywhere}.profile-hero.has-profile-image .profile-hero-name-row h2{color:white;text-shadow:0 3px 16px rgba(0,0,0,.48)}.profile-hero .user-badge-pill{background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.72)!important;color:#2d3436!important;box-shadow:0 8px 22px rgba(0,0,0,.2)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-hero.is-preview .profile-hero-name-row h2{font-size:1.8rem}.profile-hero-bio-input{margin-top:8px;min-height:104px;resize:vertical;color:#2d3436;background:rgba(255,255,255,.86);border-color:rgba(108,92,231,.18);border-radius:16px;padding:14px 16px;font-size:.98rem;font-weight:600;line-height:1.58;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.profile-hero.has-profile-image .profile-hero-bio-input{background:rgba(255,255,255,.9);color:#2d3436;text-shadow:none}.profile-hero-bio,.profile-hero-subtitle{margin:8px 0 0;max-width:640px;color:#5f6874;line-height:1.6;text-shadow:none}.profile-hero.has-profile-image .profile-hero-bio,.profile-hero.has-profile-image .profile-hero-subtitle{color:rgba(255,255,255,.94);text-shadow:0 2px 10px rgba(0,0,0,.35)}.profile-hero-subtitle{font-size:.86rem;font-weight:900}.profile-hero-bio{font-size:.96rem}.profile-hero-actions{display:flex;gap:10px;align-self:center;justify-content:flex-start}.profile-hero.is-editing .profile-hero-copy{grid-area:copy}.profile-hero.is-editing .profile-hero-avatar{grid-area:avatar;justify-self:center}.profile-hero.is-editing .profile-hero-actions{grid-area:actions;align-self:start;flex-wrap:wrap}.profile-hero-button{border:1px solid rgba(108,92,231,.16);border-radius:14px;padding:10px 14px;color:#2d3436;background:rgba(255,255,255,.74);font-family:inherit;font-size:.9rem;font-weight:900;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 22px rgba(108,92,231,.08);transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-hero-button:disabled{cursor:wait;opacity:.72}.profile-hero-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.92);border-color:rgba(108,92,231,.24);box-shadow:0 14px 28px rgba(108,92,231,.13)}.profile-hero-button.is-primary{color:#2d3436;background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.8)}.profile-hero.has-profile-image .profile-hero-button{color:#fff;background:rgba(16,18,36,.46);border-color:rgba(255,255,255,.24);box-shadow:0 12px 26px rgba(0,0,0,.16)}.profile-hero.has-profile-image .profile-hero-button:hover{background:rgba(16,18,36,.62);border-color:rgba(255,255,255,.38)}.profile-hero.has-profile-image .profile-hero-button.is-primary{color:#2d3436;background:rgba(255,255,255,.94)}.profile-hero.is-inline-editing{overflow:hidden}.profile-hero.is-inline-editing .profile-hero-content{align-items:center}.profile-hero.is-inline-editing .profile-hero-copy{max-width:min(760px,100%);padding:20px 22px;border-radius:18px}.profile-hero.is-inline-editing .profile-hero-name-row{gap:10px}.profile-hero.is-inline-editing .profile-hero-name-row h2{font-size:clamp(2rem,3vw,2.5rem);font-weight:950;line-height:1.05}.profile-hero.is-inline-editing .profile-hero-subtitle{margin-top:7px;font-size:.88rem;font-weight:800;line-height:1.45}.profile-hero.is-inline-editing .profile-hero-actions{flex-wrap:wrap;justify-content:flex-end}.profile-hero.is-inline-editing .profile-hero-button{min-height:42px;padding:10px 16px;border-radius:14px;font-size:.84rem;font-weight:850}.profile-hero.is-inline-editing .profile-hero-media-actions .profile-hero-button{min-height:40px;padding:9px 14px;font-size:.82rem}.profile-hero-inline-label{display:flex;flex-direction:column;gap:7px;margin-top:16px;color:#636e72;font-size:.76rem;font-weight:850;line-height:1.2}.profile-hero.has-profile-image .profile-hero-inline-badges>span,.profile-hero.has-profile-image .profile-hero-inline-label{color:rgba(255,255,255,.86)}.profile-hero-inline-badges{display:grid;gap:9px;margin-top:16px}.profile-hero-inline-badges>span{color:#636e72;font-size:.76rem;font-weight:850;line-height:1.2}.profile-hero-inline-badges .profile-badge-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.profile-hero-inline-badges .profile-badge-option{min-height:42px;justify-content:space-between;padding:8px 10px;border-radius:15px;background:rgba(255,255,255,.78);font-size:.75rem;font-weight:800}.profile-hero-inline-badges .profile-badge-option .user-badge-pill{padding:3px 8px;font-size:.72rem;font-weight:850;box-shadow:none!important}.profile-hero-inline-badges .profile-badge-option>span:last-child{flex:0 0 auto;color:#6c5ce7;font-size:.72rem;font-weight:850}.profile-hero-save-status{margin-top:12px;padding:8px 10px;border-radius:12px;font-size:.78rem;font-weight:900}.profile-hero-save-status.is-success{color:#00a884;background:rgba(0,184,148,.12);border:1px solid rgba(0,184,148,.24)}.profile-hero-save-status.is-error{color:#d63031;background:rgba(255,118,117,.14);border:1px solid rgba(255,118,117,.26)}.profile-hero-edit-dock{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:min(900px,calc(100% - 84px));margin:0 auto 18px;justify-content:center}.profile-hero-edit-dock .profile-badge-editor{background:rgba(255,255,255,.84);border-color:rgba(255,255,255,.72);box-shadow:0 18px 34px rgba(108,92,231,.11);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-save-toast{margin:16px 24px 0;padding:10px 14px;border-radius:14px;font-size:.84rem;font-weight:900}.profile-save-toast.is-success{color:#00a884;background:rgba(0,184,148,.1);border:1px solid rgba(0,184,148,.2)}.profile-save-toast.is-error{color:#d63031;background:rgba(255,118,117,.12);border:1px solid rgba(255,118,117,.2)}.profile-settings-panel{margin:20px 24px 0;padding:18px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(108,92,231,.13);box-shadow:0 18px 38px rgba(108,92,231,.08)}.profile-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.profile-settings-head span{color:#6c5ce7;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.profile-settings-head h3{margin:5px 0 0;color:#2d3436;font-size:1.35rem}.profile-settings-head p{margin:6px 0 0;color:#636e72;font-size:.86rem;line-height:1.55}.profile-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-danger-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(108,92,231,.08)}.profile-danger-actions>div:first-child{display:flex;flex-direction:column;gap:3px;color:#636e72;font-size:.78rem;font-weight:800}.profile-danger-actions strong{color:#2d3436;font-size:.9rem}.profile-danger-actions span{color:#8f96a3}.profile-danger-button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.profile-home-grid{display:grid;grid-template-columns:minmax(230px,285px) minmax(0,1fr);gap:22px;padding:24px;align-items:start}.profile-editor-main,.profile-feed,.profile-home-sidebar{min-width:0}.profile-home-sidebar{position:sticky;top:18px;display:flex;flex-direction:column;gap:14px}.profile-account-editor,.profile-avatar-settings,.profile-badge-editor,.profile-empty-featured,.profile-featured-post,.profile-feed-section,.profile-settings-panel,.profile-side-section,.profile-verification-editor{border-radius:20px;background:rgba(255,255,255,.74);border:1px solid rgba(108,92,231,.1);box-shadow:0 14px 34px rgba(108,92,231,.07)}.profile-side-section{padding:17px}.profile-empty-featured h3,.profile-featured-post h3,.profile-feed-heading h3,.profile-post-list-item h4,.profile-project-card h4,.profile-side-section h3{margin:0;color:#2d3436;letter-spacing:0}.profile-side-section h3{font-size:.98rem}.profile-side-section p{margin:10px 0 0;color:#636e72;font-size:.9rem;line-height:1.65}.profile-about-inline-input{margin-top:10px;min-height:118px;resize:vertical;line-height:1.55}.profile-mini-meta,.profile-post-meta,.profile-project-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-mini-meta{margin-top:13px}.profile-mini-meta span,.profile-post-meta span,.profile-project-meta span{color:#7b8490;background:rgba(108,92,231,.07);border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:850}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.profile-stat-grid div{min-width:0;padding:12px;border-radius:15px;background:rgba(108,92,231,.06)}.profile-stat-grid strong{display:block;color:#2d3436;font-size:1.2rem}.profile-stat-grid span{display:block;margin-top:2px;color:#8f96a3;font-size:.72rem;font-weight:900}.profile-level-progress{height:8px;margin-top:13px;border-radius:999px;background:rgba(108,92,231,.12);overflow:hidden}.profile-level-progress span{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#6c5ce7,#37c6d0);box-shadow:0 0 18px rgba(55,198,208,.32)}.profile-level-next{margin:8px 0 0;color:#8f96a3;font-size:.76rem;font-weight:850}.profile-achievement-list,.profile-link-list{display:flex;flex-direction:column;gap:9px;margin-top:12px}.profile-achievement-list span,.profile-link-list a{min-width:0;display:flex;align-items:center;border-radius:14px;padding:9px 10px;color:#2d3436;background:rgba(255,255,255,.72);border:1px solid rgba(108,92,231,.08);font-size:.82rem;font-weight:850;text-decoration:none;overflow-wrap:anywhere}.profile-link-list a{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.profile-link-list a:focus-visible,.profile-link-list a:hover{color:#4f46e5;background:rgba(255,255,255,.9);border-color:rgba(108,92,231,.28);box-shadow:0 12px 24px rgba(108,92,231,.1);transform:translateY(-2px);outline:none}.profile-feed{display:flex;flex-direction:column;gap:18px}.profile-empty-featured,.profile-featured-post,.profile-feed-section{padding:22px}.profile-feed-heading span,.profile-feed-label{color:#6c5ce7;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.profile-featured-content{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:18px;align-items:center;margin-top:14px}.profile-post-link-card{color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.profile-post-link-card:focus-visible,.profile-post-link-card:hover{transform:translateY(-2px);border-color:rgba(108,92,231,.22);box-shadow:0 16px 34px rgba(108,92,231,.1);background:rgba(255,255,255,.74);outline:none}.profile-featured-content>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;box-shadow:0 12px 28px rgba(45,52,54,.1)}.profile-featured-content>div>span{display:inline-flex;margin-bottom:8px;color:#6c5ce7;font-size:.78rem;font-weight:900}.profile-empty-featured h3,.profile-featured-content h3{font-size:clamp(1.35rem,3vw,2rem)}.profile-empty-featured p,.profile-featured-content p,.profile-post-list-item p,.profile-project-card p{margin:9px 0 0;color:#636e72;line-height:1.62}.profile-post-preview{margin-top:9px;color:#636e72;line-height:1.62;gap:.34rem}.profile-post-preview p{margin:0}.profile-post-preview h2,.profile-post-preview h3,.profile-post-preview h4{margin:0;color:#505862;font-size:.98rem;line-height:1.45;font-weight:850}.profile-featured-content .profile-post-preview h2,.profile-featured-content .profile-post-preview h3,.profile-featured-content .profile-post-preview h4{font-size:1.02rem}.profile-post-preview blockquote{padding:.42rem .7rem;border-radius:0 10px 10px 0;background:rgba(248,250,252,.78)}.profile-post-preview ol,.profile-post-preview ul{padding-left:1.1rem}.profile-post-meta{margin-top:13px}.profile-analytics-panel{position:relative;overflow:hidden}.profile-analytics-heading p{max-width:620px;margin:6px 0 0;color:#636e72;font-size:.9rem;line-height:1.55}.profile-feed-heading .profile-analytics-heading-action{flex:0 0 auto;background:rgba(108,92,231,.06);border-color:rgba(108,92,231,.14);box-shadow:none}.profile-feed-heading .profile-analytics-heading-action:focus-visible,.profile-feed-heading .profile-analytics-heading-action:hover{outline:none;background:rgba(108,92,231,.1);transform:translateY(-1px)}.profile-analytics-badge,.profile-analytics-card-head>span,.profile-analytics-live{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;color:#5b4fe6;background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.12);font-size:.78rem;font-weight:950;white-space:nowrap}.profile-analytics-mode-tabs{display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:rgba(108,92,231,.07);border:1px solid rgba(108,92,231,.12)}.profile-analytics-mode-tabs button,.profile-analytics-primary-action,.profile-analytics-quick-links button,.profile-contribution-legend button,.profile-contribution-pie{font:inherit}.profile-analytics-mode-tabs button{border:0;border-radius:999px;padding:8px 13px;color:#6b7280;background:transparent;font-size:.8rem;font-weight:950;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.profile-analytics-mode-tabs button:focus-visible,.profile-analytics-mode-tabs button:hover{outline:none;transform:translateY(-1px)}.profile-analytics-mode-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#6c5ce7,#37c6d0);box-shadow:0 12px 26px rgba(108,92,231,.18)}.profile-analytics-range-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 14px;padding:10px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(108,92,231,.09)}.profile-analytics-range-tabs{display:inline-flex;flex-wrap:wrap;gap:7px}.profile-analytics-range-tabs button{border:0;border-radius:999px;padding:9px 13px;color:#6b7280;background:rgba(108,92,231,.07);font:inherit;font-size:.8rem;font-weight:950;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.profile-analytics-range-tabs button:focus-visible,.profile-analytics-range-tabs button:hover{outline:none;transform:translateY(-1px);color:#5b4fe6}.profile-analytics-range-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#6c5ce7,#37c6d0);box-shadow:0 12px 24px rgba(108,92,231,.16)}.profile-analytics-date-inputs{display:inline-flex;align-items:center;gap:8px}.profile-analytics-date-inputs input{width:138px;min-height:38px;padding:8px 10px;border-radius:12px;color:#2d3436;font-size:.78rem;font-weight:850}.profile-analytics-date-inputs span{color:#8f96a3;font-size:.76rem;font-weight:950}.profile-analytics-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:14px}.profile-growth-summary{display:grid;grid-template-columns:76px minmax(0,1fr);gap:15px;align-items:center}.profile-growth-avatar{width:76px;height:76px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(135deg,rgba(108,92,231,.14),rgba(55,198,208,.16));box-shadow:inset 0 0 0 1px rgba(108,92,231,.12),0 18px 38px rgba(108,92,231,.12);font-size:2rem}.profile-growth-summary h4{margin:12px 0 6px;color:#2d3436;font-size:1.45rem;letter-spacing:-.04em}.profile-growth-summary p{margin:0;color:#636e72;font-size:.9rem;line-height:1.55}.profile-analytics-primary-action{margin-top:13px;border:0;border-radius:999px;padding:10px 15px;color:#fff;background:linear-gradient(135deg,#6c5ce7,#37c6d0);box-shadow:0 14px 30px rgba(108,92,231,.2);font-size:.86rem;font-weight:950;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.profile-analytics-primary-action.is-compact{flex:0 0 auto;margin-top:0;padding:9px 14px;font-size:.8rem}.profile-analytics-primary-action:focus-visible,.profile-analytics-primary-action:hover{outline:none;transform:translateY(-2px);box-shadow:0 18px 36px rgba(108,92,231,.24)}.profile-growth-highlight-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.profile-growth-highlight-list article{padding:12px;border-radius:16px;background:rgba(255,255,255,.66);border:1px solid rgba(108,92,231,.08)}.profile-growth-highlight-list span,.profile-growth-highlight-list strong{display:block}.profile-growth-highlight-list strong{color:#2d3436;font-size:1.2rem;letter-spacing:-.035em}.profile-growth-highlight-list span{margin-top:3px;color:#8f96a3;font-size:.72rem;font-weight:900}.profile-analytics-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.profile-analytics-quick-links button{border:1px solid rgba(108,92,231,.09);border-radius:18px;padding:14px;text-align:left;color:inherit;background:rgba(255,255,255,.62);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-analytics-quick-links button:focus-visible,.profile-analytics-quick-links button:hover{outline:none;transform:translateY(-3px);border-color:rgba(108,92,231,.2);box-shadow:0 18px 38px rgba(108,92,231,.12)}.profile-analytics-quick-links span,.profile-analytics-quick-links strong{display:block}.profile-analytics-quick-links strong{color:#2d3436;font-size:.92rem}.profile-analytics-quick-links span{margin-top:6px;color:#7b8490;font-size:.78rem;line-height:1.45;font-weight:820}.profile-analytics-grid,.profile-analytics-kpis{display:grid;gap:12px}.profile-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-analytics-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);margin-top:14px;align-items:stretch}.profile-analytics-card,.profile-analytics-kpi{min-width:0;border-radius:20px;background:rgba(255,255,255,.64);border:1px solid rgba(108,92,231,.09);box-shadow:0 12px 28px rgba(108,92,231,.06)}.profile-analytics-kpi{position:relative;min-height:118px;overflow:hidden;padding:15px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-analytics-kpi:after{content:"";position:absolute;width:90px;height:90px;right:-38px;top:-38px;border-radius:999px;background:rgba(108,92,231,.14)}.profile-analytics-kpi.is-aqua:after{background:rgba(55,198,208,.18)}.profile-analytics-kpi.is-amber:after{background:rgba(255,184,77,.2)}.profile-analytics-kpi.is-mint:after{background:rgba(79,214,167,.18)}.profile-analytics-kpi:focus-within,.profile-analytics-kpi:hover,.profile-performance-link:focus-visible,.profile-performance-row:hover{transform:translateY(-3px);border-color:rgba(108,92,231,.2);box-shadow:0 18px 38px rgba(108,92,231,.12)}.profile-analytics-kpi small,.profile-analytics-kpi span,.profile-analytics-kpi strong{position:relative;z-index:1;display:block}.profile-analytics-kpi span{color:#7b8490;font-size:.73rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.profile-analytics-kpi strong{margin-top:12px;color:#2d3436;font-size:1.7rem;letter-spacing:-.04em}.profile-analytics-kpi small{margin-top:5px;color:#8f96a3;font-size:.76rem;font-weight:850}.profile-analytics-card{overflow:hidden;padding:16px}.profile-analytics-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.profile-analytics-card-head h4{margin:0;color:#2d3436;font-size:1.02rem}.profile-analytics-card-head p{margin:4px 0 0;color:#7b8490;font-size:.8rem;line-height:1.45}.profile-trend-chart{position:relative;height:220px;min-height:220px;width:100%;min-width:0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(108,92,231,.07) 1px,transparent 0),linear-gradient(90deg,rgba(108,92,231,.045) 1px,transparent 0);background-size:100% 25%,14.285% 100%;cursor:crosshair;touch-action:none}.profile-trend-chart svg{position:absolute;inset:0;width:100%;height:100%}.profile-trend-dot{position:absolute;z-index:2;width:14px;height:14px;border:3px solid #6c5ce7;border-radius:999px;background:#fff;box-shadow:0 0 0 5px rgba(108,92,231,.08);transform:translate(-50%,-50%);pointer-events:none;transition:width .16s ease,height .16s ease,border-color .16s ease,box-shadow .16s ease}.profile-trend-dot.is-active{width:18px;height:18px;border-color:#37c6d0;box-shadow:0 0 0 7px rgba(55,198,208,.14),0 0 18px rgba(55,198,208,.42)}.profile-trend-hover-line{position:absolute;z-index:1;top:18px;bottom:16px;width:1px;background:linear-gradient(180deg,transparent,rgba(55,198,208,.72),transparent);opacity:0;transform:translateX(-50%);pointer-events:none;transition:opacity .12s ease}.profile-trend-hover-line.is-visible{opacity:1}.profile-chart-empty,.profile-heatmap-empty{position:absolute;inset:auto 18px 16px;z-index:3;color:#8f96a3;font-size:.78rem;font-weight:900;pointer-events:none}.profile-floating-tooltip{position:absolute;z-index:20;top:0;left:0;min-width:178px;max-width:240px;padding:8px 10px;border-radius:12px;color:#fff;background:rgba(32,38,58,.92);border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 34px rgba(45,52,54,.26);font-size:.76rem;font-weight:900;line-height:1.35;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate3d(10px,10px,0);transition:opacity .12s ease;will-change:transform}.profile-floating-tooltip.is-visible{opacity:1}.profile-floating-tooltip.is-anchored{min-width:auto;max-width:220px;width:max-content;transform:translateZ(0) translate(-50%,-100%)}.profile-floating-tooltip.is-anchored:after{content:"";position:absolute;left:50%;top:100%;width:9px;height:9px;background:rgba(32,38,58,.92);border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);transform:translate(-50%,-50%) rotate(45deg)}.profile-overview-tooltip{z-index:30}.profile-trend-area,.profile-trend-line{pointer-events:none}.profile-trend-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 18px rgba(108,92,231,.22))}.profile-trend-labels{display:grid;grid-template-columns:repeat(var(--trend-label-count,7),minmax(34px,1fr));margin-top:7px;overflow:hidden;color:#8f96a3;font-size:.72rem;font-weight:900;text-align:center}.profile-trend-labels span{min-width:0}.profile-trend-labels span:nth-child(2n){opacity:.52}.profile-contribution-summary{display:grid;gap:3px;margin-bottom:14px;padding:13px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(108,92,231,.1),rgba(55,198,208,.08));border:1px solid rgba(108,92,231,.1)}.profile-contribution-summary span{color:#8f96a3;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.profile-contribution-summary strong{color:#2d3436;font-size:1.28rem;letter-spacing:-.035em}.profile-contribution-summary small{color:#6b7280;font-size:.76rem;font-weight:850}.profile-contribution-pie-wrap{position:relative;display:grid;grid-template-columns:1fr;gap:14px;align-items:center;justify-items:center;min-width:0;overflow:hidden}.profile-contribution-pie{position:relative;width:min(168px,100%);aspect-ratio:1;align-self:center;justify-self:center;border-radius:999px;filter:drop-shadow(0 18px 32px rgba(108,92,231,.13))}.profile-contribution-pie svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.profile-contribution-pie-base{fill:rgba(108,92,231,.08)}.profile-contribution-slice{cursor:pointer;outline:none;stroke:rgba(255,255,255,.82);stroke-width:1.2;transform:translate3d(var(--slice-x,0),var(--slice-y,0),0) scale(1);transform-box:fill-box;transform-origin:center;transition:transform .16s ease,filter .16s ease,opacity .16s ease,stroke-width .16s ease;will-change:transform}.profile-contribution-slice.is-active,.profile-contribution-slice:focus-visible,.profile-contribution-slice:hover{filter:drop-shadow(0 12px 18px rgba(45,52,54,.22));opacity:.98;stroke-width:2;transform:translate3d(var(--slice-x,0),var(--slice-y,0),0) scale(1.055)}.profile-contribution-legend{display:grid;gap:8px;width:100%;min-width:0;align-content:center}.profile-contribution-legend button{border:1px solid rgba(108,92,231,.08);display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border-radius:14px;color:#7b8490;background:rgba(255,255,255,.58);font-size:.78rem;font-weight:900;cursor:help;min-width:0;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.profile-contribution-legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-contribution-legend button.is-active,.profile-contribution-legend button:focus-visible,.profile-contribution-legend button:hover{outline:none;transform:translateY(-1px);color:#5b4fe6;background:rgba(255,255,255,.86);border-color:rgba(108,92,231,.18)}.profile-contribution-legend i{width:10px;height:10px;border-radius:999px}.profile-contribution-legend b{color:#2d3436}.profile-heatmap-card{margin-top:14px;overflow:visible;background:transparent;border:0;box-shadow:none;padding:0}.profile-heatmap-overview-card{margin-top:0}.profile-heatmap-shell{position:relative;min-width:0;overflow:visible}.profile-heatmap{--profile-heatmap-cell:16px;display:grid;gap:7px 6px;max-width:100%;margin:10px auto 0;padding:12px 0 2px;filter:none}.profile-heatmap,.profile-heatmap-detail{grid-template-columns:repeat(15,var(--profile-heatmap-cell));grid-template-rows:repeat(2,var(--profile-heatmap-cell));width:fit-content}.profile-heatmap-detail{justify-content:center}.profile-heatmap-compact{grid-template-columns:repeat(15,minmax(10px,1fr));gap:6px}.profile-heatmap span{aspect-ratio:1;border-radius:3px;background:rgba(108,92,231,calc(.06 + var(--heat) * .13));cursor:help;border:0;box-shadow:none;transition:transform .14s ease,filter .14s ease;will-change:transform}.profile-heatmap-detail span{width:var(--profile-heatmap-cell);height:var(--profile-heatmap-cell);aspect-ratio:1;border-radius:3px}.profile-heatmap-card .profile-heatmap-legend{justify-content:center}.profile-heatmap-compact span{border-radius:6px}.profile-heatmap span.is-active,.profile-heatmap span:focus-visible,.profile-heatmap span:hover{transform:translateY(-4px);filter:saturate(1.14) brightness(1.04);outline:none}.profile-heatmap-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;color:#8f96a3;font-size:.74rem;font-weight:900}.profile-heatmap-legend i{width:13px;height:13px;border-radius:5px;background:rgba(108,92,231,calc(.06 + var(--heat) * .13))}.profile-heatmap-legend i:first-of-type{background:rgba(238,241,255,.72)}.profile-heatmap-legend i:nth-of-type(2){background:rgba(214,219,255,.82)}.profile-heatmap-legend i:nth-of-type(3){background:rgba(182,188,250,.86)}.profile-heatmap-legend i:nth-of-type(4){background:rgba(145,137,240,.9)}.profile-heatmap-legend i:nth-of-type(5){background:rgba(108,92,231,.92)}.profile-heatmap-legend i:nth-of-type(6){background:rgba(73,58,196,.94)}.profile-performance-list{display:grid;gap:10px}.profile-performance-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border-radius:17px;color:inherit;background:rgba(255,255,255,.66);border:1px solid rgba(108,92,231,.08);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-performance-row>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#2d3436;background:rgba(108,92,231,.08);font-weight:950}.profile-performance-row small,.profile-performance-row strong{display:block}.profile-performance-row strong{color:#2d3436;font-size:.92rem}.profile-performance-row small{margin-top:3px;color:#8f96a3;font-size:.75rem;font-weight:800}.profile-performance-row b{color:#5b4fe6;font-size:.95rem;white-space:nowrap}.profile-feed-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.profile-feed-heading button{border:1px solid rgba(108,92,231,.16);border-radius:999px;padding:8px 12px;background:rgba(108,92,231,.07);color:#6c5ce7;font-family:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.profile-post-list{display:flex;flex-direction:column;gap:12px}.profile-post-list-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:13px;border-radius:17px;background:rgba(255,255,255,.62);border:1px solid rgba(108,92,231,.08)}.profile-post-list-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.profile-post-list-item:not(:has(img)){grid-template-columns:1fr}.profile-post-list-item h4,.profile-project-card h4{font-size:1rem}.profile-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-project-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;border-radius:17px;background:rgba(255,255,255,.62);border:1px solid rgba(108,92,231,.08)}.profile-project-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(108,92,231,.14),rgba(55,198,208,.12));font-size:1.45rem}.profile-project-meta{margin-top:10px}.profile-empty-row{padding:18px;border-radius:16px;color:#8f96a3;background:rgba(255,255,255,.56);border:1px dashed rgba(108,92,231,.16);font-weight:850}.profile-activity-list{display:flex;flex-direction:column;gap:10px}.profile-activity-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;border-top:1px solid rgba(108,92,231,.08)}.profile-activity-link{color:inherit;text-decoration:none;border-radius:14px;transition:background .18s ease,transform .18s ease}.profile-activity-link:focus-visible,.profile-activity-link:hover{background:rgba(108,92,231,.06);transform:translateX(3px);outline:none}.profile-activity-item:first-child{border-top:0}.profile-activity-item>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(108,92,231,.08)}.profile-activity-item small,.profile-activity-item strong{display:block}.profile-activity-item strong{color:#2d3436;font-size:.9rem}.profile-activity-item small{margin-top:2px;color:#8f96a3;font-size:.76rem;font-weight:800}.user-badge-list{gap:6px;flex-wrap:wrap}.user-badge-list,.user-badge-pill{display:inline-flex;align-items:center}.user-badge-pill{width:fit-content;justify-content:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.user-badge-pill.is-compact{padding:2px 7px;font-size:.68rem}.user-badge-pill.is-icon-only{min-width:28px;min-height:28px;gap:0;padding:4px 7px;font-size:.95rem}.user-badge-pill.is-icon-only.is-compact{min-width:22px;min-height:22px;padding:2px 5px;font-size:.82rem}.profile-editor-main{display:flex;flex-direction:column;gap:16px}.profile-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profile-editor-head span{color:#6c5ce7;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.profile-editor-head h2{margin:4px 0 0;color:#2d3436;font-size:2rem;letter-spacing:0}.profile-editor-head p{margin:7px 0 0;color:#636e72;line-height:1.55}.profile-account-editor,.profile-avatar-settings,.profile-badge-editor,.profile-verification-editor{padding:18px}.profile-inline-editor{padding:16px;border-color:rgba(108,92,231,.18);background:rgba(255,255,255,.82)}.profile-hero-avatar-editor-shell{grid-area:avatar;align-self:stretch;display:flex;min-width:0}.profile-avatar-settings.is-hero-avatar-editor{width:100%;padding:14px;border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.76);box-shadow:0 18px 34px rgba(108,92,231,.11);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-avatar-settings.is-hero-avatar-editor .profile-section-heading{margin-bottom:10px}.profile-avatar-settings.is-hero-avatar-editor .profile-section-heading p{display:none}.profile-avatar-settings.is-hero-avatar-editor .profile-avatar-editor-row{grid-template-columns:1fr;gap:10px}.profile-avatar-settings.is-hero-avatar-editor .profile-avatar-frame{width:112px;height:112px;margin:0 auto}.profile-avatar-settings.is-hero-avatar-editor .profile-avatar-editor{gap:8px}.profile-avatar-settings.is-hero-avatar-editor .profile-avatar-upload{min-height:38px;padding:8px 12px}.profile-avatar-settings.is-hero-avatar-editor .profile-avatar-inline-selects{grid-template-columns:1fr 1fr}.profile-avatar-settings.is-hero-avatar-editor .glass-input{min-height:38px;padding:9px 11px}.profile-section-heading{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.profile-section-heading h3{margin:0;color:#2d3436;font-size:1.05rem}.profile-section-heading p{margin:0;color:#8f96a3;font-size:.8rem;font-weight:750}.profile-image-composer{margin-top:12px}.profile-image-upload{min-height:156px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed rgba(108,92,231,.36);border-radius:18px;background:rgba(108,92,231,.05);color:#6c5ce7;cursor:pointer;text-align:center}.profile-avatar-file-input,.profile-avatar-upload input,.profile-image-upload input{display:none}.profile-image-upload span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.8);font-size:1.4rem;font-weight:900}.profile-image-upload small{color:#8f96a3;font-size:.74rem;font-weight:750}.profile-image-preview{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(108,92,231,.14);background:rgba(255,255,255,.5)}.profile-image-preview img{width:100%;max-height:320px;display:block;object-fit:cover}.profile-image-preview button{position:absolute;right:12px;bottom:12px;border:1px solid rgba(255,255,255,.8);border-radius:999px;padding:8px 12px;background:rgba(45,52,54,.72);color:white;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-avatar-editor-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.profile-avatar-frame{width:116px;height:116px;background:linear-gradient(135deg,#fab1a0,#ff7675);border-radius:50%;border:6px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgba(255,118,117,.24);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.profile-avatar-frame.is-draggable{cursor:grab}.profile-avatar-frame.is-draggable:active{cursor:grabbing}.profile-avatar-frame.is-upload-trigger{cursor:pointer}.profile-avatar-frame.is-upload-trigger:after{content:"+";position:absolute;right:5px;bottom:5px;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6c5ce7,#37c6d0);border:2px solid rgba(255,255,255,.92);box-shadow:0 8px 18px rgba(108,92,231,.22);font-size:1rem;font-weight:950;line-height:1;transition:transform .16s ease,box-shadow .16s ease}.profile-avatar-frame.is-upload-trigger:focus-visible:after,.profile-avatar-frame.is-upload-trigger:hover:after{transform:translateY(-1px) scale(1.04);box-shadow:0 10px 22px rgba(108,92,231,.28)}.profile-avatar-frame.is-upload-trigger:focus-visible{outline:3px solid rgba(108,92,231,.18);outline-offset:3px}.profile-avatar-crop-preview{width:100%;height:100%;object-fit:cover;transition:transform .12s ease;pointer-events:none}.profile-avatar-editor{display:flex;flex-direction:column;gap:10px;align-items:stretch}.profile-avatar-inline-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-avatar-upload{justify-content:center;background:rgba(255,255,255,.72);border:1px solid rgba(162,155,254,.22);color:#6c5ce7;box-shadow:0 8px 20px rgba(108,92,231,.08)}.profile-avatar-crop-controls{padding:12px;border-radius:16px;background:rgba(255,255,255,.56);border:1px solid rgba(162,155,254,.16);display:flex;flex-direction:column;gap:10px}.profile-avatar-crop-controls label{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:8px;color:#636e72;font-size:.78rem;font-weight:800}.profile-avatar-crop-controls input[type=range]{width:100%;accent-color:#6c5ce7}.profile-account-error,.profile-avatar-drag-hint,.profile-avatar-error{border-radius:12px;padding:8px 10px;font-size:.78rem;font-weight:800}.profile-avatar-drag-hint{color:#8f96a3;background:rgba(108,92,231,.06)}.profile-account-error,.profile-avatar-error{color:#d63031;background:rgba(255,118,117,.12);border:1px solid rgba(255,118,117,.18)}.admin-verification-message,.forum-verification-callout,.profile-verification-status,.profile-verification-success{border-radius:14px;padding:10px 12px;font-size:.82rem;font-weight:850}.profile-verification-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#636e72;background:rgba(255,255,255,.62);border:1px solid rgba(162,155,254,.16)}.profile-verification-status strong{color:#6c5ce7}.profile-verification-status.is-verified{background:rgba(0,184,148,.1);border-color:rgba(0,184,148,.24)}.profile-verification-status.is-verified strong{color:#00a884}.profile-verification-status.is-pending{background:rgba(253,203,110,.14);border-color:rgba(253,203,110,.32)}.profile-verification-status.is-pending strong{color:#b7791f}.profile-verification-status.is-rejected{background:rgba(255,118,117,.1);border-color:rgba(255,118,117,.24)}.profile-verification-status.is-rejected strong{color:#d63031}.profile-verification-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.profile-verification-submit{align-self:flex-start}.admin-verification-message,.profile-verification-success{color:#00a884;background:rgba(0,184,148,.1);border:1px solid rgba(0,184,148,.2)}.profile-badge-options,.profile-editor-button-row{display:flex;flex-wrap:wrap;gap:10px}.profile-badge-option{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;border:1px solid rgba(108,92,231,.14);background:rgba(255,255,255,.72);color:#636e72;font-size:.75rem;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.profile-badge-option:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(108,92,231,.34)}.profile-badge-option.is-active{background:rgba(108,92,231,.08);border-color:rgba(108,92,231,.3);color:#6c5ce7}.profile-badge-option:disabled{cursor:not-allowed;opacity:.5}.profile-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.profile-account-head h4{margin:0;font-size:1rem;color:#e17055}.profile-account-head p{margin:4px 0 0;color:#8f96a3;font-size:.78rem;font-weight:750}.profile-account-head span{flex:0 0 auto;color:#6c5ce7;background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.14);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.profile-account-fields{display:flex;flex-direction:column;gap:12px}.profile-field-label{display:flex;flex-direction:column;gap:6px;color:#636e72;font-size:.85rem;font-weight:900}.profile-field-label small{color:#8f96a3;font-size:.74rem;font-weight:750}.profile-account-save{align-self:flex-start}.profile-secondary-button{background:white;border:1px solid #dfe6e9;box-shadow:0 4px 6px rgba(0,0,0,.05)}.profile-logout-button{background:#ffeaa7;color:#d35400;border:1px solid #ffd32a}@media (max-width:960px){.profile-analytics-grid,.profile-analytics-overview-grid,.profile-contribution-pie-wrap,.profile-home-grid,.profile-settings-grid,.settings-account-grid,.settings-public-editor{grid-template-columns:1fr}.settings-form-block+.settings-form-block{padding-left:0;padding-top:22px;border-left:0;border-top:1px solid rgba(108,92,231,.1)}.profile-analytics-kpis,.profile-analytics-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-home-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero-content{grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-hero.is-editing .profile-hero-content{grid-template-columns:minmax(200px,240px) minmax(0,1fr);max-width:none}.profile-hero-actions{grid-column:1/-1;justify-content:flex-start}.profile-hero-edit-dock{grid-template-columns:1fr;margin:-4px 24px 0;justify-content:stretch}.app-container{padding-left:92px;padding-right:20px}.glass-sidebar{width:72px}.nav-icon,.sidebar-bottom,.sidebar-brand{width:58px}.nav-icon{min-height:64px}.landing-topbar{grid-template-columns:1fr;gap:14px;padding:16px 24px}.landing-actions,.landing-brand-area,.landing-nav-links{justify-content:center}.landing-principles{width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer{flex-direction:column;align-items:flex-start;padding:22px 24px}}@media (max-width:640px){.profile-page-shell{padding:8px 0 16px}.profile-page-panel{border-radius:20px}.profile-hero{min-height:330px}.profile-hero-content{grid-template-columns:1fr;gap:12px;align-items:start;padding:26px 22px 24px}.profile-hero.is-editing .profile-hero-content{grid-template-columns:1fr;grid-template-areas:"avatar" "copy" "actions"}.profile-hero-avatar{width:fit-content}.profile-hero-actions,.profile-hero-copy{width:100%}.profile-hero-button{flex:1 1}.profile-hero-edit-dock{margin:0 16px}.profile-home-grid{padding:16px}.account-settings-sections{gap:14px}.settings-panel{padding:16px}.settings-account-footer,.settings-action-bar,.settings-inline-actions,.settings-panel-head{align-items:stretch;flex-direction:column}.settings-button,.settings-id-pill{width:100%}.profile-analytics-kpis,.profile-analytics-quick-links,.profile-avatar-editor-row,.profile-featured-content,.profile-growth-highlight-list,.profile-home-sidebar,.profile-post-list-item,.profile-project-grid{grid-template-columns:1fr}.profile-analytics-heading{flex-direction:column}.profile-analytics-mode-tabs{width:100%}.profile-analytics-mode-tabs button{flex:1 1}.profile-analytics-date-inputs,.profile-analytics-range-bar{align-items:stretch;flex-direction:column}.profile-analytics-date-inputs input,.profile-analytics-range-tabs{width:100%}.profile-analytics-range-tabs button{flex:1 1}.profile-analytics-date-inputs span{text-align:center}.profile-growth-summary{grid-template-columns:1fr}.profile-contribution-pie{margin:0 auto}.profile-heatmap-detail{--profile-heatmap-cell:12px;grid-template-columns:repeat(15,var(--profile-heatmap-cell));width:fit-content}.profile-editor-head{justify-content:stretch;flex-direction:column}.profile-editor-head .btn{justify-content:center}.app-container{padding-left:82px;padding-right:14px}.glass-sidebar{width:66px;padding-left:5px;padding-right:5px}.nav-icon,.sidebar-bottom,.sidebar-brand{width:54px}.nav-label,.sidebar-brand-text{font-size:.52rem}.landing-topbar{gap:10px;padding:12px 18px}.landing-brand-area{justify-content:flex-start;flex-wrap:nowrap;gap:0}.landing-brand{font-size:1.24rem}.landing-version-pill{display:none}.landing-nav-links{gap:22px}.landing-actions{justify-content:flex-end;flex-wrap:nowrap;gap:8px}.landing-outline-btn,.landing-primary-btn{min-height:36px;padding:0 14px;border-radius:12px;font-size:.78rem}.landing-hero{width:min(350px,calc(100% - 32px));padding:40px 0 28px}.landing-hero-title{width:min(340px,100%);margin-top:8px;gap:4px;font-size:clamp(2.32rem,10.5vw,2.95rem);line-height:1.12}.landing-title-line-with-rotator{gap:.09em}.landing-hero-rotator{min-width:3.28em;border-radius:.18em;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 14px 32px rgba(108,92,231,.16)}.landing-hero-subcopy{margin-top:16px;font-size:.94rem;line-height:1.62}.landing-hero-actions{gap:10px;margin-top:22px}.landing-hero-cta,.landing-hero-secondary{min-height:42px;padding:0 20px;font-size:.84rem}.logo-loop{width:calc(100% - 24px);padding:16px 0 24px;-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.logo-loop-track{gap:14px}.logo-loop-item{width:274px;min-height:224px;gap:11px;padding:10px;border-radius:18px}.logo-loop-mark{width:34px;height:34px;border-radius:14px;font-size:.96rem}.logo-loop-title{font-size:.92rem}.logo-loop-cover{border-radius:15px}.logo-loop-cover-icon{width:50px;height:50px;border-radius:18px;font-size:1.42rem}.logo-loop-description{font-size:.7rem;-webkit-line-clamp:2}.landing-principles{grid-template-columns:1fr}.landing-footer-brand span+span{padding-left:0;border-left:0}}.btn{padding:12px 24px;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#a29bfe,#6c5ce7);color:white;box-shadow:0 4px 15px rgba(108,92,231,.3)}.btn-primary:hover,.btn:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.1);box-shadow:0 8px 25px rgba(108,92,231,.4)}.btn-primary:active{transform:scale(.96)}.checkin-button{position:relative;min-width:142px;min-height:48px;padding:0 18px;border:1px solid rgba(108,92,231,.18);border-radius:14px;color:#fff;font-family:inherit;font-size:.95rem;font-weight:850;cursor:pointer;box-shadow:0 12px 28px rgba(108,92,231,.18);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background .2s ease}.checkin-button.is-ready{background:linear-gradient(135deg,#a29bfe,#6c5ce7)}.checkin-button.is-complete{color:#fff;background:linear-gradient(135deg,rgba(162,155,254,.92),rgba(108,92,231,.92));border-color:rgba(255,255,255,.28);box-shadow:0 12px 26px rgba(108,92,231,.18)}.checkin-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);filter:brightness(1.05);box-shadow:0 16px 34px rgba(108,92,231,.28)}.checkin-button:disabled{cursor:default}.checkin-xp-burst,.project-xp-burst{position:absolute;left:50%;top:-8px;z-index:2;transform:translateX(-50%);pointer-events:none;color:#6c5ce7;font-size:.82rem;font-weight:900;white-space:nowrap;text-shadow:0 2px 12px rgba(255,255,255,.95)}.project-xp-burst{color:#00a884;top:-14px}.dashboard-page{width:min(100%,1360px);margin:0 auto;padding:12px 22px 28px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px}.full-width{grid-column:1/-1}.dashboard-welcome-card{position:relative;overflow:hidden;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.dashboard-welcome-content{position:relative;z-index:2;display:flex;align-items:center;gap:18px;flex:1 1;min-width:0}.dashboard-welcome-copy{min-width:0}.dashboard-welcome-title{margin-bottom:5px;font-size:2rem;overflow-wrap:anywhere}.dashboard-welcome-insight{opacity:.8;font-size:1.1rem;line-height:1.45}.dashboard-checkin-slot{z-index:2;flex:0 0 auto}.dashboard-cat-mascot{flex:0 0 104px;width:104px;height:104px;opacity:.72;background:url(/hajimi-logo-transparent.png) 50%/contain no-repeat;filter:drop-shadow(0 18px 28px rgba(108,92,231,.16));pointer-events:none}.dashboard-alumni-preview{margin-top:24px;padding:20px;display:grid;grid-template-columns:minmax(420px,1.45fr) minmax(230px,.55fr);gap:18px;align-items:center;background:radial-gradient(circle at 82% 18%,rgba(55,198,208,.2),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(241,246,255,.7));border:1px solid rgba(108,92,231,.16);overflow:hidden}.dashboard-alumni-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:13px;padding:4px 4px 4px 2px}.dashboard-widget-kicker{width:fit-content;color:#6c5ce7;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dashboard-alumni-copy h3{margin:0;color:#2d3436;font-size:clamp(1.26rem,2.1vw,1.66rem);letter-spacing:0;line-height:1.08}.dashboard-alumni-copy p{max-width:560px;margin:0;color:#637282;line-height:1.62}.dashboard-alumni-stats{display:flex;flex-wrap:wrap;gap:8px}.dashboard-alumni-region-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}.dashboard-alumni-stats span{display:inline-flex;align-items:baseline;gap:5px;padding:7px 10px;border-radius:13px;background:rgba(255,255,255,.68);border:1px solid rgba(108,92,231,.1);color:#6b7480;font-size:.78rem;font-weight:850}.dashboard-alumni-stats strong{color:#2d3436;font-size:1.05rem}.dashboard-alumni-region-list span{min-width:0;width:100%;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;color:#2d3436;background:rgba(255,255,255,.7);border:1px solid color-mix(in srgb,var(--region-color,#6c5ce7) 26%,transparent);font-size:.76rem;font-weight:900}.dashboard-alumni-region-list i{width:8px;height:8px;border-radius:50%;background:var(--region-color,#6c5ce7);box-shadow:0 0 0 4px color-mix(in srgb,var(--region-color,#6c5ce7) 14%,transparent)}.dashboard-alumni-region-list strong{margin-left:auto;color:var(--region-color,#6c5ce7)}.dashboard-alumni-link{width:fit-content;margin-top:2px;border-radius:999px;padding:10px 15px;color:white;background:linear-gradient(135deg,#a29bfe,#6c5ce7);text-decoration:none;font-size:.88rem;font-weight:950;box-shadow:0 12px 26px rgba(108,92,231,.18);transition:transform .18s ease,box-shadow .18s ease}.dashboard-alumni-link:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(108,92,231,.22)}.presence-card{margin-top:24px;padding:22px 24px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(235,250,252,.58)),rgba(255,255,255,.64)}.presence-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.presence-card-head h3{margin:5px 0 0;color:#2d3436;font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.1}.presence-card-head p{margin:7px 0 0;color:#637282;font-size:.92rem;line-height:1.45}.presence-count-pill{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;color:#087f8c;background:rgba(255,255,255,.72);border:1px solid rgba(55,198,208,.18);font-size:.82rem;font-weight:900;white-space:nowrap;box-shadow:0 10px 22px rgba(55,198,208,.1)}.presence-dot,.presence-live-dot{flex:0 0 auto;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.13)}.presence-live-dot{width:9px;height:9px}.presence-card-body{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px}.presence-card-main{min-width:0;display:flex;align-items:center}.presence-card-aside{min-width:150px;display:grid;align-content:center;gap:5px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.64);border:1px solid rgba(55,198,208,.12)}.presence-card-aside strong{color:#087f8c;font-size:1.15rem;line-height:1}.presence-avatar-stack{display:inline-flex;align-items:center;min-width:0;isolation:isolate}.presence-avatar-button{position:relative;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:-10px;padding:0 10px 0 0;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 10px 22px rgba(108,92,231,.11);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.presence-avatar-button:first-child{margin-left:0}.presence-avatar-button:focus-visible,.presence-avatar-button:hover{z-index:5;outline:none;transform:translateY(-2px) scale(1.04);border-color:rgba(55,198,208,.46);box-shadow:0 16px 28px rgba(55,198,208,.18)}.presence-dot{position:absolute;right:1px;bottom:1px;width:9px;height:9px;border:2px solid #fff;box-shadow:none}.presence-member-name{max-width:86px;overflow:hidden;text-overflow:ellipsis;color:#334155;font-size:.82rem;font-weight:900;white-space:nowrap}.presence-extra{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;margin-left:-8px;padding:0 8px;border:2px solid rgba(255,255,255,.92);border-radius:999px;color:#087f8c;background:rgba(255,255,255,.82);font-size:.78rem;font-weight:950;box-shadow:0 10px 22px rgba(55,198,208,.1)}.presence-empty,.presence-note{margin:0;color:#637282;font-size:.9rem;line-height:1.45}.presence-note{text-align:left}.dashboard-alumni-map{position:relative;width:100%;aspect-ratio:965/503;align-self:center;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 26%),linear-gradient(135deg,rgba(232,245,255,.94),rgba(240,246,255,.88));border:1px solid rgba(108,92,231,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.46);text-decoration:none}.dashboard-alumni-map-svg{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.98;filter:saturate(1.04) contrast(1.02)}.dashboard-alumni-map-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.dashboard-alumni-map-glow{position:absolute;inset:0;background:radial-gradient(circle at 18% 26%,rgba(108,92,231,.14),transparent 22%),radial-gradient(circle at 41% 38%,rgba(55,198,208,.1),transparent 20%),radial-gradient(circle at 63% 28%,rgba(77,150,255,.1),transparent 18%),radial-gradient(circle at 81% 42%,rgba(255,181,69,.12),transparent 18%),radial-gradient(circle at 70% 72%,rgba(255,118,117,.1),transparent 16%);mix-blend-mode:screen;opacity:.88}.dashboard-alumni-map-pin{width:max-content;max-width:84px;height:30px;gap:6px;padding:5px 8px 5px 5px;border-radius:999px;color:#2d3436;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.72);box-shadow:0 12px 22px rgba(45,52,54,.14);font-size:.72rem;font-weight:950;white-space:nowrap;pointer-events:none}.dashboard-alumni-map-pin,.dashboard-alumni-map-pin strong{display:inline-flex;align-items:center;justify-content:center}.dashboard-alumni-map-pin strong{min-width:22px;height:22px;border-radius:50%;color:white;background:var(--region-color,#6c5ce7);box-shadow:0 0 0 4px color-mix(in srgb,var(--region-color,#6c5ce7) 14%,transparent)}.dashboard-alumni-map-pin em{font-style:normal}.leaderboard-card{padding:30px;background:rgba(255,255,255,.65)}.leaderboard-card-loading{text-align:center}.leaderboard-card-loading p{opacity:.6}.leaderboard-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.leaderboard-title-button{min-width:0;padding:0;border:0;background:transparent;display:flex;align-items:baseline;gap:14px;cursor:pointer;text-align:left}.leaderboard-head h3{margin:0;font-size:1.4rem}.leaderboard-head span{color:#6c5ce7;font-size:.85rem;font-weight:650;white-space:nowrap}.leaderboard-view-all{border:0;border-radius:999px;padding:7px 12px;background:rgba(108,92,231,.1);color:#6c5ce7;font-size:.82rem;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease}.leaderboard-title-button:hover h3,.leaderboard-view-all:hover{transform:translateY(-1px)}.leaderboard-view-all:hover{background:rgba(108,92,231,.16)}.leaderboard-controls{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 18px}.leaderboard-controls div{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.54);border:1px solid rgba(108,92,231,.1)}.leaderboard-controls button{border:0;border-radius:999px;padding:7px 12px;color:#636e72;background:transparent;font-size:.78rem;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.leaderboard-controls button.is-active{color:white;background:linear-gradient(135deg,#a29bfe,#6c5ce7);box-shadow:0 8px 18px rgba(108,92,231,.16)}.leaderboard-list{display:flex;flex-direction:column;gap:10px}.leaderboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.8)}.leaderboard-row.is-podium{box-shadow:0 5px 16px rgba(108,92,231,.08)}.leaderboard-row.is-rank-1{background:linear-gradient(90deg,rgba(255,234,167,.4),rgba(255,255,255,.4));border-color:rgba(253,203,110,.5);box-shadow:0 4px 12px rgba(253,203,110,.1)}.leaderboard-row.is-rank-2{background:linear-gradient(90deg,rgba(223,230,233,.58),rgba(255,255,255,.42));border-color:rgba(178,190,195,.55)}.leaderboard-row.is-rank-3{background:linear-gradient(90deg,rgba(225,112,85,.14),rgba(255,255,255,.42));border-color:rgba(225,112,85,.3)}.leaderboard-member{min-width:0;display:flex;align-items:center;gap:15px}.leaderboard-rank{width:28px;flex:0 0 28px;font-size:1.1rem;font-weight:800;text-align:center}.leaderboard-avatar-button{flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;line-height:0;transition:transform .18s ease,box-shadow .18s ease}.leaderboard-avatar-button:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 0 0 3px rgba(108,92,231,.12)}.leaderboard-copy{min-width:0;display:flex;flex-direction:column}.leaderboard-name-line{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.leaderboard-username{min-width:0;padding:0;border:0;background:transparent;color:#2d3436;font-family:inherit;font-size:1rem;font-weight:700;text-align:left;overflow-wrap:anywhere;cursor:pointer}.leaderboard-username:hover{color:#6c5ce7}.leaderboard-level{font-size:.75rem;opacity:.6}.leaderboard-score{text-align:right;white-space:nowrap}.leaderboard-score span{color:#6c5ce7;font-size:1.05rem;font-weight:800}.leaderboard-score small{margin-left:4px;font-size:.75rem;opacity:.6}.leaderboard-empty{padding:20px;text-align:center;opacity:.5}.leaderboard-page{max-width:980px;margin:0 auto}.leaderboard-page-hero{margin-bottom:24px;padding:30px;border-radius:24px;background:radial-gradient(circle at 12% 12%,rgba(253,203,110,.2),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(245,241,255,.64));border:1px solid rgba(108,92,231,.14);box-shadow:0 16px 42px rgba(108,92,231,.08)}.leaderboard-page-hero span{color:#6c5ce7;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.leaderboard-page-hero h1{margin:8px 0;font-size:clamp(2rem,5vw,3.2rem)}.leaderboard-page-hero p{max-width:620px;color:#636e72;line-height:1.6}.leaderboard-tabs-shell{display:grid;gap:18px}.leaderboard-tab-bar{width:fit-content;max-width:100%;display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:rgba(255,255,255,.66);border:1px solid rgba(108,92,231,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 14px 30px rgba(108,92,231,.08);overflow-x:auto;scrollbar-width:none}.leaderboard-tab-bar::-webkit-scrollbar{display:none}.leaderboard-tab-bar button{flex:0 0 auto;border:0;border-radius:999px;padding:9px 16px;color:#636e72;background:transparent;font-size:.86rem;font-weight:930;cursor:pointer;white-space:nowrap;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.leaderboard-tab-bar button:focus-visible,.leaderboard-tab-bar button:hover{transform:translateY(-1px);color:#6c5ce7;background:rgba(255,255,255,.9);outline:none}.leaderboard-tab-bar button.is-active{color:#5b4fe6;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,243,255,.9));box-shadow:inset 0 0 0 1px rgba(108,92,231,.14),0 10px 22px rgba(108,92,231,.12)}.hub-rank-card{padding:22px}.hub-rank-head{align-items:flex-start;gap:18px}.hub-rank-title{cursor:default}.hub-rank-rule{max-width:360px;padding:10px 12px;border-radius:16px;color:#636e72;background:rgba(255,255,255,.58);border:1px solid rgba(108,92,231,.1);font-size:.74rem;font-weight:760;line-height:1.45}.hub-rank-rule strong{display:block;margin-bottom:3px;color:#2d3436;font-weight:930}.hub-rank-rule span{display:block;color:#636e72;font-size:.74rem;font-weight:760;white-space:normal}.hub-rank-controls{justify-content:flex-start;margin-top:-4px}.hub-rank-date-range{display:flex;flex-wrap:wrap;gap:10px;margin:-6px 0 18px;padding:10px;width:fit-content;max-width:100%;border-radius:18px;background:rgba(255,255,255,.54);border:1px solid rgba(108,92,231,.1)}.hub-rank-date-range label{display:inline-flex;align-items:center;gap:8px;color:#636e72;font-size:.74rem;font-weight:900}.hub-rank-date-range input{width:142px;min-height:34px;border:1px solid rgba(108,92,231,.12);border-radius:12px;padding:6px 9px;color:#2d3436;background:rgba(255,255,255,.68);font:inherit;font-size:.76rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.hub-rank-date-range input:focus{border-color:rgba(108,92,231,.34);background:rgba(255,255,255,.92);box-shadow:0 0 0 3px rgba(108,92,231,.1)}.hub-rank-list{display:grid;gap:10px}.hub-rank-row{display:grid;grid-template-columns:38px 54px minmax(0,1fr) minmax(260px,auto);align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:16px;color:inherit;text-decoration:none;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.82);box-shadow:0 12px 28px rgba(108,92,231,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hub-rank-row:focus-visible,.hub-rank-row:hover{transform:translateY(-2px);border-color:rgba(108,92,231,.2);box-shadow:0 18px 34px rgba(108,92,231,.12);outline:none}.hub-rank-row.is-top-1{background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,248,224,.72))}.hub-rank-row.is-top-2{background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(236,247,255,.72))}.hub-rank-row.is-top-3{background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(239,255,247,.7))}.hub-rank-number{width:34px;height:34px;display:inline-flex;border-radius:12px;color:#6c5ce7;background:rgba(108,92,231,.1);font-weight:950}.hub-rank-cover,.hub-rank-number{align-items:center;justify-content:center}.hub-rank-cover{width:54px;aspect-ratio:16/9;overflow:hidden;display:flex;border-radius:10px;background:linear-gradient(135deg,rgba(108,92,231,.12),rgba(0,166,166,.1));border:1px solid rgba(255,255,255,.84)}.hub-rank-cover img{width:100%;height:100%;display:block;object-fit:cover}.hub-rank-cover span{font-size:1.1rem}.hub-rank-main{min-width:0}.hub-rank-titleline{display:flex;align-items:baseline;gap:8px;min-width:0}.hub-rank-titleline strong{min-width:0;color:#2d3436;font-size:.98rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-rank-titleline span{flex:0 0 auto;color:#6c5ce7;font-size:.72rem;font-weight:850}.hub-rank-metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;color:#636e72;font-size:.72rem;font-weight:790}.hub-rank-metrics span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hub-rank-metrics b{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#2d3436;background:rgba(255,255,255,.58);border:1px solid rgba(108,92,231,.08);font-weight:950}@media (max-width:720px){.leaderboard-tab-bar{width:100%}.leaderboard-tab-bar button{flex:1 0 auto}.hub-rank-head{align-items:stretch;flex-direction:column}.hub-rank-rule{max-width:none}.hub-rank-date-range{width:100%}.hub-rank-date-range label{flex:1 1 180px}.hub-rank-date-range input{flex:1 1;min-width:0}.hub-rank-row{grid-template-columns:34px 50px minmax(0,1fr);gap:10px}.hub-rank-cover{width:50px}.hub-rank-titleline{align-items:flex-start;flex-direction:column;gap:2px}.hub-rank-metrics{grid-column:1/-1;justify-content:flex-start}}.admin-verification-page{max-width:980px;margin:0 auto}.admin-verification-panel{padding:24px;border-radius:24px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(108,92,231,.1)}.admin-verification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-verification-head span{color:#6c5ce7;font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-verification-head h3{margin:4px 0 0;color:#2d3436;font-size:1.4rem}.admin-verification-actions button,.admin-verification-head button{border:0;border-radius:999px;padding:8px 13px;font-weight:900;cursor:pointer}.admin-verification-head button{color:#6c5ce7;background:rgba(108,92,231,.1)}.admin-verification-list{display:grid;gap:12px}.admin-review-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.admin-review-filter-tabs button{border:0;border-radius:999px;padding:8px 12px;color:#636e72;background:rgba(255,255,255,.64);font-weight:900;cursor:pointer}.admin-review-filter-tabs button.is-active{color:white;background:linear-gradient(135deg,#6c5ce7,#0984e3);box-shadow:0 10px 20px rgba(108,92,231,.18)}.admin-verification-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(108,92,231,.14)}.admin-verification-card.has-conflict{border-color:rgba(255,118,117,.34);background:rgba(255,118,117,.06)}.admin-verification-card.has-soft-conflict{border-color:rgba(253,203,110,.36);background:rgba(253,203,110,.08)}.admin-verification-user{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-verification-user strong{color:#2d3436}.admin-verification-user span{border-radius:999px;padding:4px 8px;color:#6c5ce7;background:rgba(108,92,231,.08);font-size:.74rem;font-weight:900}.admin-verification-card p{margin:8px 0 0;color:#636e72;font-size:.9rem;font-weight:750}.admin-verification-conflict{width:fit-content;margin-top:8px;padding:6px 9px;border-radius:999px;font-size:.76rem;font-weight:900}.admin-verification-conflict.is-strong{color:#d63031;background:rgba(255,118,117,.14)}.admin-verification-conflict.is-soft{color:#9a6716;background:rgba(253,203,110,.18)}.admin-verification-actions{display:flex;gap:8px}.admin-verification-actions .is-approve{color:white;background:#00b894}.admin-verification-actions .is-reject{color:#d63031;background:rgba(255,118,117,.12)}.admin-review-status{min-width:130px;color:#636e72;text-align:right;font-size:.78rem;font-weight:850}.admin-review-status span,.admin-review-status strong{display:block}.admin-review-status strong{color:#6c5ce7;font-size:.92rem}.admin-verification-empty{margin:0;padding:22px;text-align:center;color:#8f96a3;font-weight:800}.project-review-card{align-items:start}.project-review-notes,.project-review-summary{margin-top:8px;color:#3f4950;font-size:.86rem;line-height:1.55;font-weight:650}.project-review-notes{color:#6c5ce7}.project-review-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.project-review-tags span{border-radius:999px;padding:4px 9px;background:rgba(108,92,231,.08);color:#6c5ce7;font-size:.72rem;font-weight:900}.admin-console-page,.admin-users-page{max-width:1180px;margin:0 auto}.admin-console-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.admin-console-stats{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px}.admin-console-stats div{min-width:96px;padding:14px;border-radius:18px;text-align:center;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8)}.admin-console-stats strong{display:block;color:#2d3436;font-size:1.7rem;line-height:1}.admin-console-stats span{display:block;margin-top:6px;color:#6c5ce7;font-size:.72rem;font-weight:900}.admin-console-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.admin-console-card{display:block;min-height:220px;padding:22px;border-radius:24px;color:#2d3436;text-decoration:none;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(108,92,231,.1);transition:transform .18s ease,box-shadow .18s ease}.admin-console-card:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(108,92,231,.16)}.admin-console-card>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:18px;color:white;background:linear-gradient(135deg,#6c5ce7,#0984e3);box-shadow:0 14px 28px rgba(108,92,231,.22)}.admin-console-card h2{margin:0;font-size:1.25rem}.admin-console-card p{margin:10px 0 18px;color:#636e72;line-height:1.58}.admin-console-card strong{color:#6c5ce7;font-size:.86rem}.admin-console-card.is-featured{background:radial-gradient(circle at 80% 20%,rgba(9,132,227,.16),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.82),rgba(242,239,255,.72))}.admin-console-history{margin-top:18px}.account-settings-page,.admin-coins-page,.wallet-page{max-width:1180px;margin:0 auto}.account-settings-hero,.wallet-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;min-height:156px}.account-settings-hero{min-height:116px;padding-block:24px}.account-settings-hero h1{font-size:clamp(2.2rem,5vw,3.45rem)}.account-settings-hero p{max-width:700px;margin-top:8px}.account-settings-sections{display:flex;flex-direction:column;gap:16px;margin-top:18px}.settings-panel{padding:22px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(108,92,231,.12);box-shadow:0 18px 40px rgba(108,92,231,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(108,92,231,.1)}.settings-panel-head span:first-child{color:#6c5ce7;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.settings-panel-head h3{margin:5px 0 0;color:#2d3436;font-size:1.24rem;letter-spacing:0}.settings-id-pill{flex:0 0 auto;max-width:100%;padding:7px 10px;border-radius:999px;color:#5b4fe6;background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.14);font-size:.78rem;font-weight:900;white-space:nowrap}.settings-account-grid,.settings-public-editor{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);gap:26px;align-items:start}.settings-avatar-control,.settings-bio-control,.settings-form-block{min-width:0}.settings-avatar-control{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.settings-field-title{display:flex;flex-direction:column;gap:4px}.settings-field-title h3{margin:0;color:#2d3436;font-size:1rem;letter-spacing:0}.settings-field-title p{margin:0;color:#8f96a3;font-size:.79rem;font-weight:750;line-height:1.5}.settings-public-profile-panel .profile-avatar-editor-row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px}.settings-public-profile-panel .profile-avatar-frame{width:96px;height:96px;border-width:5px}.settings-public-profile-panel .profile-avatar-editor{gap:10px}.settings-public-profile-panel .profile-avatar-inline-selects label{display:grid;gap:6px;min-width:0;color:#8f96a3;font-size:.72rem;font-weight:900}.account-settings-panel .glass-input,.settings-public-profile-panel .profile-avatar-inline-selects .glass-input{min-height:42px;border-color:rgba(108,92,231,.14);background:rgba(255,255,255,.68)}.settings-profile-bio-input{min-height:128px;resize:vertical;line-height:1.55}.profile-account-error,.profile-verification-success,.settings-save-status{margin-top:12px;padding:10px 12px;border-radius:12px;font-size:.8rem;font-weight:850}.settings-save-status.is-success{color:#00a884;background:rgba(0,184,148,.1);border:1px solid rgba(0,184,148,.2)}.settings-save-status.is-error{color:#d63031;background:rgba(255,118,117,.12);border:1px solid rgba(255,118,117,.2)}.settings-action-bar,.settings-inline-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.settings-action-bar{margin-top:16px;padding-top:14px;border-top:1px solid rgba(108,92,231,.08)}.settings-inline-actions{margin-top:2px}.settings-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:12px;border:1px solid transparent;font-family:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.settings-button:hover:not(:disabled){transform:translateY(-1px)}.settings-button:disabled{cursor:not-allowed;opacity:.62}.settings-button-primary{color:#fff;background:linear-gradient(135deg,#6c5ce7,#37c6d0);box-shadow:0 10px 22px rgba(108,92,231,.2)}.settings-button-secondary{color:#5f6673;background:rgba(255,255,255,.78);border-color:rgba(108,92,231,.14);box-shadow:0 8px 18px rgba(108,92,231,.07)}.settings-button-danger{color:#d35400;background:rgba(255,234,167,.78);border-color:rgba(253,203,110,.46)}.settings-account-grid{gap:32px}.settings-form-block+.settings-form-block{padding-left:32px;border-left:1px solid rgba(108,92,231,.1)}.account-settings-panel .settings-field-title{margin-bottom:14px}.account-settings-panel .profile-account-fields,.account-settings-panel .profile-verification-form{gap:13px}.account-settings-panel .auth-verification-tabs{background:rgba(108,92,231,.06);border:1px solid rgba(108,92,231,.08)}.settings-account-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(108,92,231,.1)}.settings-account-footer>div:first-child{display:flex;flex-direction:column;gap:3px}.settings-account-footer strong{color:#2d3436;font-size:.9rem}.settings-account-footer span{color:#8f96a3;font-size:.78rem;font-weight:800}@media (max-width:960px){.settings-account-grid,.settings-public-editor{grid-template-columns:1fr}.settings-form-block+.settings-form-block{padding-left:0;padding-top:22px;border-left:0;border-top:1px solid rgba(108,92,231,.1)}}@media (max-width:640px){.account-settings-page{width:100%;max-width:100%;overflow-x:hidden}.account-settings-hero{min-height:0;padding:22px 24px}.account-settings-hero h1{font-size:2.35rem}.settings-panel{padding:16px;border-radius:18px}.settings-account-footer,.settings-action-bar,.settings-inline-actions,.settings-panel-head{align-items:stretch;flex-direction:column}.settings-id-pill{width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.settings-button{width:100%}.settings-public-profile-panel .profile-avatar-editor-row{grid-template-columns:86px minmax(0,1fr);gap:12px}.settings-public-profile-panel .profile-avatar-frame{width:86px;height:86px}.settings-public-profile-panel .profile-avatar-inline-selects{grid-template-columns:1fr}.settings-profile-bio-input{min-height:118px}}.wallet-hero-balance{min-width:160px;padding:18px;border-radius:22px;text-align:center;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.84)}.wallet-hero-balance strong{display:block;color:#2d3436;font-size:2.15rem;line-height:1}.wallet-hero-balance span{display:block;margin-top:8px;color:#6c5ce7;font-size:.78rem;font-weight:950}.admin-coins-grid,.wallet-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr);gap:18px;align-items:start}.wallet-grid{align-items:stretch}.admin-coins-grid{align-items:start}.admin-coin-grant-panel,.admin-coin-redemptions-panel,.admin-coins-users,.wallet-card{padding:20px;border-radius:24px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(108,92,231,.1)}.wallet-balance-card{align-self:stretch;height:100%;min-height:170px;display:grid;align-content:center}.wallet-balance-card>span,.wallet-section-head span{color:#6c5ce7;font-size:.76rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.wallet-balance-card strong{display:block;margin:8px 0;color:#2d3436;font-size:clamp(2.1rem,6vw,3.4rem);line-height:1}.wallet-balance-card p,.wallet-empty,.wallet-message{margin:0;color:#636e72;font-weight:780;line-height:1.5}.wallet-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.wallet-section-head h2{margin:4px 0 0;color:#2d3436;font-size:1.25rem}.wallet-section-head>strong{flex:0 0 auto;border-radius:999px;padding:7px 10px;color:#6c5ce7;background:rgba(108,92,231,.1);font-size:.74rem;font-weight:950}.admin-coin-grant-panel,.wallet-redemption-card{display:grid;gap:13px}.admin-coin-grant-panel label,.wallet-redemption-card label{display:grid;gap:7px;color:#636e72;font-size:.78rem;font-weight:900}.wallet-redemption-hint,.wallet-redemption-rule{margin:0;color:#516173;font-size:.9rem;line-height:1.55}.wallet-redemption-hint{color:#7a4d0b}.admin-coin-grant-panel textarea,.wallet-redemption-card textarea{min-height:98px;resize:vertical}.admin-coin-grant-panel button,.admin-coin-redemption-actions button,.wallet-redemption-card button{border:0;border-radius:999px;padding:10px 14px;color:white;background:linear-gradient(135deg,#6c5ce7,#0984e3);font-weight:950;cursor:pointer;box-shadow:0 12px 24px rgba(108,92,231,.18)}.admin-coin-grant-panel button:disabled,.admin-coin-redemption-actions button:disabled,.wallet-redemption-card button:disabled{opacity:.52;cursor:not-allowed}.wallet-message{padding:10px 12px;border-radius:16px;background:rgba(108,92,231,.08)}.admin-coin-redemptions-panel,.wallet-history-card,.wallet-redemption-list-card{grid-column:1/-1}.admin-coin-redemption-list,.admin-coin-user-list,.wallet-redemption-list,.wallet-transaction-list{display:grid;gap:10px}.hasdaq-page,.wallet-transaction-row{width:100%;max-width:1320px;min-width:0;margin:0 auto}.hasdaq-shell,.hasdaq-stock-shell{display:grid;gap:18px}.hasdaq-hero,.hasdaq-stock-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:26px;border-radius:26px;background:radial-gradient(circle at 88% 12%,rgba(0,184,148,.16),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.78),rgba(238,246,255,.7))}.hasdaq-bell-card>span,.hasdaq-hero>div>span,.hasdaq-position-card>span,.hasdaq-price-board>span,.hasdaq-rank-panel>span,.hasdaq-section-head span,.hasdaq-stock-hero>div>span{color:#6c5ce7;font-size:.76rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.hasdaq-hero h1,.hasdaq-stock-hero h1{margin:4px 0 8px;color:#2d3436;font-size:clamp(2rem,6vw,3.8rem);line-height:.95}.hasdaq-announcement-row p,.hasdaq-card p,.hasdaq-hero p,.hasdaq-note,.hasdaq-product-row p,.hasdaq-rank-panel p,.hasdaq-stock-hero p,.hasdaq-trade-form p{margin:0;color:#636e72;font-weight:760;line-height:1.55}.hasdaq-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hasdaq-announcement-form button,.hasdaq-apply-block .hasdaq-section-head button,.hasdaq-hero-actions a,.hasdaq-hero-actions button,.hasdaq-member-row button,.hasdaq-primary-button,.hasdaq-trade-form button,.project-card-hasdaq-link{border:1px solid rgba(45,52,54,.12);border-radius:14px;min-height:40px;padding:10px 15px;color:#2d3436;background:rgba(255,255,255,.78);text-decoration:none;font:inherit;font-size:.86rem;font-weight:950;cursor:pointer;box-shadow:0 10px 20px rgba(45,52,54,.07);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.hasdaq-announcement-form button,.hasdaq-hero-actions a,.hasdaq-primary-button,.hasdaq-trade-form button,.project-card-hasdaq-link{color:white;background:#2d3436;border-color:rgba(45,52,54,.18);box-shadow:0 14px 28px rgba(45,52,54,.16)}.hasdaq-apply-block .hasdaq-section-head button,.hasdaq-hero-actions button,.hasdaq-member-row button{color:#2d3436;background:rgba(255,255,255,.76);box-shadow:none}.hasdaq-announcement-form button:focus-visible,.hasdaq-announcement-form button:hover,.hasdaq-hero-actions a:focus-visible,.hasdaq-hero-actions a:hover,.hasdaq-message button:focus-visible,.hasdaq-message button:hover,.hasdaq-primary-button:focus-visible,.hasdaq-primary-button:hover,.hasdaq-trade-form button:focus-visible,.hasdaq-trade-form button:hover,.project-card-hasdaq-link:focus-visible,.project-card-hasdaq-link:hover{transform:translateY(-1px);background:#19201f;box-shadow:0 16px 30px rgba(45,52,54,.18);outline:none}.hasdaq-apply-block .hasdaq-section-head button:focus-visible,.hasdaq-apply-block .hasdaq-section-head button:hover,.hasdaq-hero-actions button:focus-visible,.hasdaq-hero-actions button:hover,.hasdaq-member-row button:focus-visible,.hasdaq-member-row button:hover{transform:translateY(-1px);border-color:rgba(45,52,54,.18);background:rgba(255,255,255,.92);box-shadow:0 12px 22px rgba(45,52,54,.08);outline:none}.hasdaq-announcement-form button:disabled,.hasdaq-primary-button:disabled,.hasdaq-trade-form button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.hasdaq-bell-card,.hasdaq-price-board{min-width:190px;padding:20px;border-radius:22px;text-align:center;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.86)}.hasdaq-bell-card strong,.hasdaq-position-card strong,.hasdaq-price-board strong{display:block;margin:8px 0;color:#2d3436;font-size:2rem;line-height:1}.hasdaq-bell-icon{display:grid;width:70px;height:70px;place-items:center;margin:0 auto 12px;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid rgba(45,52,54,.08);box-shadow:0 16px 34px rgba(45,52,54,.1);font-size:2.9rem;line-height:1}.hasdaq-section,.hasdaq-side-stack,.hasdaq-stock-main{display:grid;gap:14px}.hasdaq-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.hasdaq-rank-panel h3,.hasdaq-section-head h2{margin:4px 0 0;color:#2d3436}.hasdaq-section-head>strong{flex:0 0 auto;border-radius:999px;padding:7px 10px;color:#6c5ce7;background:rgba(108,92,231,.1);font-size:.74rem;font-weight:950}.hasdaq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.hasdaq-market-layout .hasdaq-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.hasdaq-student-board{display:grid;gap:18px}.hasdaq-subsection-label{margin-bottom:10px;color:#636e72;font-size:.78rem;font-weight:950;text-transform:uppercase}.hasdaq-card{display:grid;gap:12px;min-height:344px;padding:18px;border-radius:22px;color:inherit;text-decoration:none;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(108,92,231,.1);transition:transform .18s ease,box-shadow .18s ease}.hasdaq-card:focus-visible,.hasdaq-card:hover{transform:translateY(-2px);box-shadow:0 24px 56px rgba(108,92,231,.16);outline:none}.hasdaq-card-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:flex-start;gap:12px}.hasdaq-card-title{display:grid;gap:4px;min-width:0}.hasdaq-card-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.hasdaq-card-meta>span{color:#636e72;font-size:.78rem;font-weight:900}.hasdaq-official-badge{display:inline-flex;width:fit-content;min-height:28px;align-items:center;border:1px solid rgba(0,184,148,.2);border-radius:999px;padding:5px 10px;color:#007f6d!important;background:rgba(85,239,196,.16);font-size:.76rem;font-weight:950}.hasdaq-card-head h3{margin:0;color:#2d3436;font-size:1.14rem;line-height:1.18}.hasdaq-card-head>strong,.hasdaq-ticker-badge{height:fit-content;border:1px solid rgba(45,52,54,.12);border-radius:10px;padding:7px 9px;color:#2d3436;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-size:.8rem;letter-spacing:.04em;white-space:nowrap}.hasdaq-ticker-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.hasdaq-company-mark{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:14px;color:#1f2937;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.82),transparent 34%),linear-gradient(135deg,rgba(116,185,255,.42),rgba(85,239,196,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 28px rgba(45,52,54,.11);font-size:.9rem;font-weight:1000;letter-spacing:.04em}.hasdaq-company-mark.theme-2{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.82),transparent 34%),linear-gradient(135deg,rgba(253,203,110,.46),rgba(0,184,148,.3))}.hasdaq-company-mark.theme-3{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.82),transparent 34%),linear-gradient(135deg,rgba(250,177,160,.48),rgba(116,185,255,.34))}.hasdaq-company-mark.theme-4{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.82),transparent 34%),linear-gradient(135deg,rgba(162,155,254,.42),rgba(129,236,236,.34))}.hasdaq-company-mark.theme-5{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.82),transparent 34%),linear-gradient(135deg,rgba(85,239,196,.38),rgba(255,118,117,.24))}.hasdaq-card p{display:-webkit-box;min-height:70px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.94rem;line-height:1.46}.hasdaq-card .hasdaq-demo-rule{display:block;min-height:auto;border:1px solid rgba(0,184,148,.12);border-radius:14px;padding:9px 10px;color:#007f6d;background:rgba(85,239,196,.11);-webkit-line-clamp:unset;font-size:.84rem;font-weight:850}.hasdaq-ipo-progress{display:grid;gap:8px;border:1px solid rgba(108,92,231,.12);border-radius:16px;padding:12px;background:rgba(255,255,255,.58)}.hasdaq-ipo-progress.is-compact{padding:10px}.hasdaq-ipo-progress-foot,.hasdaq-ipo-progress-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#636e72;font-size:.78rem;font-weight:900}.hasdaq-ipo-progress-head strong{color:#2d3436}.hasdaq-progress-track{position:relative;height:10px;margin-top:28px;overflow:visible;border-radius:999px;background:rgba(108,92,231,.1)}.hasdaq-ipo-progress.is-compact .hasdaq-progress-track{margin-top:0}.hasdaq-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00b894,#6c5ce7)}.hasdaq-progress-threshold{top:-5px;bottom:-5px;width:2px;background:rgba(45,52,54,.78);box-shadow:0 0 0 3px rgba(255,255,255,.8),0 6px 14px rgba(45,52,54,.16);pointer-events:none}.hasdaq-progress-threshold,.hasdaq-progress-threshold em{position:absolute;border-radius:999px;transform:translateX(-50%)}.hasdaq-progress-threshold em{left:50%;bottom:calc(100% + 5px);padding:2px 6px;color:#2d3436;background:rgba(255,255,255,.88);border:1px solid rgba(45,52,54,.08);box-shadow:0 7px 14px rgba(45,52,54,.08);font-size:.56rem;font-style:normal;font-weight:950;line-height:1.2;white-space:nowrap}.hasdaq-ipo-progress.is-compact .hasdaq-progress-threshold em{display:none}.hasdaq-card-media{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(112px,.92fr);gap:10px;align-items:stretch;min-height:96px}.hasdaq-card-media.is-market{grid-template-columns:1fr;min-height:104px}.hasdaq-company-poster{position:relative;min-width:0;min-height:96px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.78),transparent 32%),linear-gradient(135deg,rgba(116,185,255,.36),rgba(85,239,196,.3));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 24px rgba(45,52,54,.07)}.hasdaq-company-poster.theme-2{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.78),transparent 32%),linear-gradient(135deg,rgba(253,203,110,.42),rgba(0,184,148,.28))}.hasdaq-company-poster.theme-3{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.78),transparent 32%),linear-gradient(135deg,rgba(250,177,160,.44),rgba(116,185,255,.32))}.hasdaq-company-poster.theme-4{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.78),transparent 32%),linear-gradient(135deg,rgba(162,155,254,.38),rgba(129,236,236,.32))}.hasdaq-company-poster.theme-5{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.78),transparent 32%),linear-gradient(135deg,rgba(85,239,196,.34),rgba(255,118,117,.22))}.hasdaq-poster-grid{position:absolute;inset:0;opacity:.38;background:linear-gradient(90deg,rgba(255,255,255,.46) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.46) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 72%);mask-image:linear-gradient(135deg,#000,transparent 72%)}.hasdaq-poster-mark{position:absolute;left:12px;top:12px;display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#1f2937;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.82);box-shadow:0 12px 22px rgba(45,52,54,.08);font-size:.88rem;font-weight:1000}.hasdaq-poster-copy{position:absolute;left:12px;right:12px;bottom:11px;min-width:0}.hasdaq-poster-copy span,.hasdaq-poster-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hasdaq-poster-copy span{color:rgba(45,52,54,.64);font-size:.56rem;font-weight:950;letter-spacing:.08em}.hasdaq-poster-copy strong{margin-top:2px;color:#2d3436;font-size:clamp(.78rem,1.45vw,1rem);font-weight:1000;letter-spacing:0;white-space:normal;line-height:1.08}.hasdaq-mini-chart{position:relative;width:100%;min-height:96px;overflow:hidden;border:1px solid rgba(45,52,54,.07);border-radius:14px;padding:12px 7px 6px;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.48)),repeating-linear-gradient(90deg,rgba(45,52,54,.03),rgba(45,52,54,.03) 1px,transparent 0,transparent 20px)}.hasdaq-mini-chart.is-market-chart{min-height:104px;padding:13px 8px 7px}.hasdaq-mini-chart svg{display:block;width:100%;height:70px;overflow:visible}.hasdaq-mini-chart.is-market-chart svg{height:78px}.hasdaq-mini-chart>span{position:absolute;top:7px;right:7px;border-radius:999px;padding:2px 6px;color:#66716e;background:rgba(255,255,255,.78);border:1px solid rgba(45,52,54,.06);font-size:.56rem;font-weight:950}.hasdaq-mini-grid{fill:none;stroke:rgba(45,52,54,.06);stroke-width:1}.hasdaq-mini-area{fill:rgba(0,168,132,.07)}.hasdaq-mini-chart.is-down .hasdaq-mini-area{fill:rgba(214,48,49,.07)}.hasdaq-mini-line{fill:none;stroke:#00a884;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 7px 10px rgba(0,168,132,.16))}.hasdaq-mini-chart.is-down .hasdaq-mini-line{stroke:#d63031;filter:drop-shadow(0 7px 10px rgba(214,48,49,.14))}.hasdaq-mini-point{fill:#00a884;stroke:rgba(255,255,255,.88);stroke-width:1.5}.hasdaq-mini-chart.is-down .hasdaq-mini-point{fill:#d63031}.hasdaq-metrics{display:flex;flex-wrap:wrap;gap:7px}.hasdaq-metrics>span{border-radius:999px;padding:6px 9px;color:#636e72;background:rgba(255,255,255,.7);border:1px solid rgba(108,92,231,.08);font-size:.74rem;font-weight:840}.hasdaq-metrics b{color:#2d3436;font-weight:950}.hasdaq-explained-metric{cursor:help}.hasdaq-explained-metric:focus-visible{outline:2px solid rgba(108,92,231,.34);outline-offset:3px}.hasdaq-tooltip-layer{position:fixed;z-index:2147483000;width:max-content;max-width:min(320px,calc(100vw - 28px));padding:9px 11px;border-radius:10px;color:#fff;background:rgba(45,52,54,.96);box-shadow:0 18px 40px rgba(45,52,54,.26);font-size:.72rem;font-weight:760;line-height:1.45;text-align:left;white-space:normal;pointer-events:none}.hasdaq-tooltip-layer.is-top{transform:translate(-50%,-100%)}.hasdaq-tooltip-layer.is-bottom{transform:translate(-50%)}.is-up{color:#00a884!important}.is-down{color:#d63031!important}.hasdaq-market-layout,.hasdaq-stock-layout{display:grid;gap:18px;align-items:start}.hasdaq-market-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.3fr)}.hasdaq-stock-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.32fr)}.hasdaq-announcements-panel,.hasdaq-chart-panel,.hasdaq-market-panel,.hasdaq-products-panel,.hasdaq-stock-main,.hasdaq-trade-panel{min-width:0}.hasdaq-announcements-panel,.hasdaq-apply,.hasdaq-chart-panel,.hasdaq-official-rules,.hasdaq-products-panel,.hasdaq-rank-panel,.hasdaq-trade-panel{padding:20px;border-radius:24px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(108,92,231,.1)}.hasdaq-official-rules{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:18px;align-items:start}.hasdaq-official-rules span{color:#007f6d;font-size:.78rem;font-weight:950;text-transform:uppercase}.hasdaq-official-rules h2{margin:4px 0 0;color:#2d3436;font-size:1.1rem}.hasdaq-official-rules ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#636e72;font-size:.9rem;font-weight:850;line-height:1.5}.hasdaq-rank-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;color:inherit;text-decoration:none;border-top:1px solid rgba(108,92,231,.08);font-size:.88rem;font-weight:900}.hasdaq-portfolio-values{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;text-align:right}.hasdaq-portfolio-values b,.hasdaq-portfolio-values span{white-space:nowrap}.hasdaq-portfolio-values b{font-size:.78rem;font-weight:950}.hasdaq-empty,.hasdaq-message{padding:18px;border-radius:20px;color:#636e72;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.82);font-weight:820}.hasdaq-message{color:#6c5ce7}.hasdaq-message button{margin-left:10px;border:1px solid rgba(45,52,54,.12);border-radius:12px;padding:8px 12px;color:white;background:#2d3436;font-weight:900;cursor:pointer}.hasdaq-message button:disabled{cursor:not-allowed;opacity:.55}.hasdaq-back-link{align-items:center;width:fit-content;min-height:40px;border:1px solid rgba(45,52,54,.18);border-radius:12px;padding:9px 14px;display:flex;margin-bottom:10px;color:white;background:#2d3436;text-decoration:none;font-size:.86rem;font-weight:950;box-shadow:0 14px 28px rgba(45,52,54,.16);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.hasdaq-back-link:focus-visible,.hasdaq-back-link:hover{transform:translateY(-1px);border-color:rgba(45,52,54,.22);background:#19201f;box-shadow:0 16px 30px rgba(45,52,54,.18);outline:none}.hasdaq-apply-back{display:inline-flex;width:fit-content;margin-bottom:12px;border:1px solid rgba(45,52,54,.1);border-radius:12px;padding:9px 12px;color:#2d3436;background:rgba(255,255,255,.72);text-decoration:none;font-size:.86rem;font-weight:950;box-shadow:0 10px 20px rgba(45,52,54,.07)}.hasdaq-card em,.hasdaq-stock-hero em{display:inline-flex;width:fit-content;margin-top:10px;border-radius:999px;padding:7px 10px;color:#d63031;background:rgba(255,118,117,.13);font-style:normal;font-size:.78rem;font-weight:900}.hasdaq-market-panel{display:grid;gap:12px;overflow:visible}.hasdaq-market-tape{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-items:stretch;gap:8px;min-width:0;border-bottom:1px solid rgba(45,52,54,.08);padding-bottom:10px}.hasdaq-market-tape>span{display:inline-flex;width:100%;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;border:1px solid rgba(45,52,54,.08);border-radius:10px;padding:6px 9px;color:#66716e;background:rgba(255,255,255,.62);font-size:.72rem;font-weight:920;white-space:nowrap}.hasdaq-market-tape b{min-width:0;color:#2d3436;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-align:right;text-overflow:ellipsis}.hasdaq-lightweight-chart{position:relative;width:100%;height:410px;min-height:410px;overflow:hidden;border:1px solid rgba(45,52,54,.07);border-radius:12px;background:rgba(255,255,255,.64)}.hasdaq-candle-fallback,.hasdaq-chart-library-layer{position:absolute;inset:0;width:100%;height:100%}.hasdaq-chart-library-layer{z-index:2}.hasdaq-candle-fallback{z-index:1;display:block;pointer-events:none}.hasdaq-chart-library-layer:empty{pointer-events:none}.hasdaq-candle-grid{stroke:rgba(45,52,54,.06);stroke-width:1}.hasdaq-candle-last-price{stroke:rgba(0,168,132,.18);stroke-dasharray:7 7;stroke-width:1.5}.hasdaq-candle-wick{stroke-width:2;stroke-linecap:round}.hasdaq-candle-body{stroke-width:1}.hasdaq-candle-volume{opacity:.62}.hasdaq-candle-fallback .is-up .hasdaq-candle-body,.hasdaq-candle-fallback .is-up .hasdaq-candle-wick{fill:rgba(0,168,132,.76);stroke:rgba(0,168,132,.9)}.hasdaq-candle-fallback .is-down .hasdaq-candle-body,.hasdaq-candle-fallback .is-down .hasdaq-candle-wick{fill:rgba(214,48,49,.68);stroke:rgba(214,48,49,.86)}.hasdaq-candle-fallback .is-up .hasdaq-candle-volume{fill:rgba(0,168,132,.22)}.hasdaq-candle-fallback .is-down .hasdaq-candle-volume{fill:rgba(214,48,49,.18)}.hasdaq-chart-panel{position:relative;z-index:5;overflow:visible}.hasdaq-chart-panel .hasdaq-lightweight-chart{height:390px;min-height:390px}@media (max-width:1240px){.hasdaq-stock-layout{grid-template-columns:1fr}.hasdaq-stock-layout .hasdaq-trade-panel{position:static}}@media (max-width:1180px){.hasdaq-market-layout .hasdaq-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:1080px){.hasdaq-market-layout .hasdaq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hasdaq-market-layout .hasdaq-grid{grid-template-columns:1fr}}.hasdaq-market-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;margin-top:0}.hasdaq-market-stats>span{width:100%;min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.hasdaq-market-stats .hasdaq-liquidity-metric{color:#8a9491;background:rgba(255,255,255,.48);border-color:rgba(45,52,54,.06)}.hasdaq-market-stats .hasdaq-liquidity-metric b{color:#66716e}.hasdaq-price-line{width:100%;min-height:180px;margin:8px 0 12px;overflow:visible}.hasdaq-price-line path{stroke:rgba(108,92,231,.12);stroke-width:2}.hasdaq-price-line polyline{fill:none;stroke:#00b894;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 14px rgba(0,184,148,.18))}.hasdaq-announcement-form,.hasdaq-announcement-list,.hasdaq-apply,.hasdaq-product-list,.hasdaq-trade-form{display:grid;gap:12px}.hasdaq-announcement-row,.hasdaq-position-card,.hasdaq-product-row{padding:14px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(108,92,231,.1)}.hasdaq-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-left:4px solid var(--product-accent,rgba(108,92,231,.22))}.hasdaq-product-row.has-cover{grid-template-columns:auto minmax(0,1fr) auto}.hasdaq-announcement-row strong,.hasdaq-product-row strong{display:block;color:#2d3436}.hasdaq-product-cover{width:74px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:rgba(255,255,255,.72);border:1px solid rgba(45,52,54,.08)}.hasdaq-product-copy{min-width:0}.hasdaq-card-pool,.hasdaq-maturity-checklist,.hasdaq-pool-status-grid,.hasdaq-product-signals{display:flex;flex-wrap:wrap;gap:7px}.hasdaq-product-signals{margin-top:7px}.hasdaq-card-pool span,.hasdaq-maturity-checklist span,.hasdaq-pool-status-grid span,.hasdaq-product-signals span{border-radius:999px;padding:6px 9px;color:#5f6470;background:rgba(255,255,255,.68);border:1px solid rgba(108,92,231,.12);font-size:.72rem;font-weight:900;line-height:1.2}.hasdaq-maturity-checklist span,.hasdaq-product-signals span:first-child{color:#007f6d;background:rgba(85,239,196,.14);border-color:rgba(0,184,148,.18)}.hasdaq-card-pool,.hasdaq-pool-status-grid{margin-top:10px}.hasdaq-card-pool span,.hasdaq-pool-status-grid span{border-radius:12px}.hasdaq-card-pool b,.hasdaq-pool-status-grid b{color:#2d3436}.hasdaq-product-row a{border-radius:999px;padding:7px 10px;color:#6c5ce7;background:rgba(108,92,231,.1);text-decoration:none;font-size:.8rem;font-weight:950}.hasdaq-announcement-form textarea,.hasdaq-apply textarea,.hasdaq-trade-form textarea{min-height:90px;resize:vertical}.hasdaq-announcement-form button{width:fit-content}.hasdaq-trade-panel{position:sticky;top:22px}.hasdaq-segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border-radius:999px;background:rgba(108,92,231,.08)}.hasdaq-segmented button{box-shadow:none;background:transparent;color:#6c5ce7}.hasdaq-segmented button.is-active{color:white;background:#2d3436}.hasdaq-rolling-number{display:inline-flex;align-items:baseline;justify-content:center;max-width:100%;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;vertical-align:baseline}.hasdaq-current-price-line,.hasdaq-position-figure,.hasdaq-price-figure,.hasdaq-trade-preview strong{display:inline-flex!important;align-items:baseline;justify-content:center;gap:7px;max-width:100%;white-space:nowrap}.hasdaq-current-price-line small,.hasdaq-position-figure small,.hasdaq-price-figure small,.hasdaq-trade-preview small{color:#636e72;font-size:.78rem;font-weight:950}.hasdaq-market-stats b,.hasdaq-market-tape b,.hasdaq-position-card b,.hasdaq-trade-preview b{display:inline-flex;align-items:baseline;flex:0 1 auto;color:#2d3436;font-weight:950;vertical-align:baseline}.hasdaq-share-stepper{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:stretch}.hasdaq-share-stepper-value{display:grid;place-items:center;min-width:0;min-height:132px;padding:16px;border-radius:18px;text-align:center;color:#2d3436;background:radial-gradient(circle at 50% 18%,rgba(108,92,231,.1),transparent 34%),rgba(255,255,255,.72);border:1px solid rgba(108,92,231,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.hasdaq-share-stepper-value>span{color:#6c5ce7;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.hasdaq-share-stepper-value strong{display:inline-flex;align-items:baseline;justify-content:center;gap:8px;max-width:100%;margin:6px 0;color:#2d3436;font-weight:950;line-height:1;white-space:nowrap}.hasdaq-share-stepper-value strong small{color:#636e72;font-size:1rem;font-weight:950}.hasdaq-share-stepper-value p{margin:0!important;color:#636e72!important;font-size:.76rem;font-weight:850}.hasdaq-share-stepper-controls,.hasdaq-share-stepper-quick{display:grid;gap:8px}.hasdaq-share-stepper-controls{grid-template-rows:1fr 1fr}.hasdaq-share-stepper-quick{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.hasdaq-trade-form .hasdaq-share-stepper button{min-height:38px;padding:8px 10px;border-radius:13px;color:#2d3436;background:rgba(255,255,255,.76);border-color:rgba(45,52,54,.1);box-shadow:none}.hasdaq-trade-form .hasdaq-share-stepper-controls button{min-height:0;font-size:.86rem}.hasdaq-trade-form .hasdaq-share-stepper button:focus-visible,.hasdaq-trade-form .hasdaq-share-stepper button:hover{transform:translateY(-1px);color:#2d3436;background:rgba(255,255,255,.94);border-color:rgba(45,52,54,.18);box-shadow:0 10px 18px rgba(45,52,54,.08)}.hasdaq-share-stepper.is-disabled,.hasdaq-share-stepper.is-empty{opacity:.68}.hasdaq-trade-pool-card .hasdaq-current-price-line{margin:8px 0 10px;justify-content:flex-start;font-size:1.32rem}.hasdaq-liquidity-note{font-size:.76rem}.hasdaq-trade-preview{display:grid;gap:6px;border-radius:18px;padding:13px 14px;color:#2d3436;background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.12)}.hasdaq-trade-preview>span{color:#6c5ce7;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.hasdaq-trade-preview strong{justify-content:flex-start;margin:0;color:#2d3436;font-weight:950}.hasdaq-trade-preview p{margin:0!important;color:#636e72!important;font-size:.78rem;font-weight:850}.hasdaq-trade-estimate{border-radius:14px;padding:9px 10px;color:#2d3436!important;background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.1)}.hasdaq-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hasdaq-apply label,.hasdaq-trade-form label{display:grid;gap:7px;color:#636e72;font-size:.78rem;font-weight:900}.hasdaq-apply-block{display:grid;gap:10px;padding:14px;border-radius:20px;background:rgba(255,255,255,.44);border:1px solid rgba(108,92,231,.08)}.hasdaq-member-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.6fr) auto;gap:10px;align-items:end}.hasdaq-founder-preview{display:grid;gap:8px;padding:12px;border-radius:14px;color:#2d3436;background:rgba(255,255,255,.68);border:1px solid rgba(45,52,54,.08)}.hasdaq-founder-preview-head,.hasdaq-founder-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.hasdaq-founder-preview-head{padding-bottom:6px;border-bottom:1px solid rgba(45,52,54,.08);color:#636e72;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.hasdaq-founder-preview-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.hasdaq-founder-preview-row strong{font-size:.88rem}.hasdaq-founder-preview-row em{min-width:46px;color:#636e72;font-size:.76rem;font-style:normal;font-weight:900;text-align:right}.hasdaq-founder-preview-warning{margin:0;color:#b35f00!important;font-size:.78rem;font-weight:850}.hasdaq-file-field{display:grid;gap:7px;color:#636e72;font-size:.78rem;font-weight:900}.hasdaq-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.hasdaq-file-picker{display:flex!important;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(45,52,54,.12);border-radius:14px;padding:10px 12px;color:#2d3436;background:rgba(255,255,255,.78);box-shadow:0 10px 20px rgba(45,52,54,.06);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.hasdaq-file-input:focus-visible+.hasdaq-file-picker,.hasdaq-file-picker:focus-within,.hasdaq-file-picker:hover{transform:translateY(-1px);border-color:rgba(45,52,54,.18);background:rgba(255,255,255,.92);box-shadow:0 14px 24px rgba(45,52,54,.09);outline:none}.hasdaq-file-picker strong{flex:0 0 auto;border-radius:11px;padding:8px 11px;color:white;background:#2d3436;font-size:.8rem;font-weight:950;white-space:nowrap}.hasdaq-file-field small{min-width:0;overflow:hidden;color:#8f96a3;font-size:.74rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.hasdaq-proof-preview{width:100%;max-height:180px;object-fit:cover;border-radius:14px;border:1px solid rgba(45,52,54,.1);background:rgba(255,255,255,.72)}.hasdaq-admin-section{display:grid;gap:12px;margin-top:16px}.hasdaq-admin-checklist{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hasdaq-admin-checklist span{border:1px solid rgba(45,52,54,.1);border-radius:999px;padding:6px 9px;color:#8f96a3;background:rgba(255,255,255,.6);font-size:.78rem;font-weight:900}.hasdaq-admin-checklist span.is-done{color:#007f6d;border-color:rgba(0,184,148,.18);background:rgba(85,239,196,.14)}.project-card-hasdaq-box{gap:13px}.project-card-hasdaq-link{display:inline-flex;width:fit-content}@media (max-width:820px){.hasdaq-form-grid,.hasdaq-hero,.hasdaq-market-layout,.hasdaq-member-row,.hasdaq-official-rules,.hasdaq-stock-hero,.hasdaq-stock-layout{grid-template-columns:1fr}.hasdaq-trade-panel{position:static}.hasdaq-lightweight-chart{height:330px;min-height:330px}.hasdaq-share-stepper{grid-template-columns:minmax(0,1fr) 48px}.hasdaq-share-stepper-value{min-height:116px;padding:14px}.hasdaq-product-row,.hasdaq-product-row.has-cover{grid-template-columns:1fr}.hasdaq-product-cover{width:100%;max-height:180px}.hasdaq-current-price-line,.hasdaq-position-figure,.hasdaq-price-figure,.hasdaq-trade-preview strong{justify-content:flex-start}}.admin-coin-redemption-card,.admin-coin-user-row,.wallet-redemption-row{border-radius:18px;padding:13px;background:rgba(255,255,255,.58);border:1px solid rgba(108,92,231,.1)}.admin-coin-user-row,.wallet-transaction-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-coin-redemption-card strong,.admin-coin-user-row strong,.wallet-redemption-row strong,.wallet-transaction-row strong{color:#2d3436;font-size:.92rem}.admin-coin-redemption-card strong,.wallet-redemption-row strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-coin-redemption-badge,.wallet-redemption-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border-radius:999px;background:rgba(255,179,71,.2);border:1px solid rgba(255,179,71,.42);color:#7a4d0b;font-size:.76rem;font-weight:950}.admin-coin-redemption-card p,.wallet-redemption-row p,.wallet-transaction-row p{margin:4px 0;color:#636e72;font-size:.84rem;line-height:1.45}.admin-coin-redemption-card span,.admin-coin-user-row small,.wallet-redemption-row small,.wallet-transaction-row small{color:#8f96a3;font-size:.75rem;font-weight:800}.admin-coin-user-row em,.wallet-transaction-row>span{flex:0 0 auto;font-style:normal;font-weight:950}.wallet-transaction-row>span.is-positive{color:#00b894}.wallet-transaction-row>span.is-negative{color:#d63031}.wallet-redemption-row{border-left:4px solid rgba(108,92,231,.24)}.wallet-redemption-row.is-approved{border-left-color:#0984e3}.wallet-redemption-row.is-completed{border-left-color:#00b894}.wallet-redemption-row.is-rejected{border-left-color:#d63031}.admin-coins-grid{grid-template-columns:minmax(320px,.86fr) minmax(360px,1.14fr)}.admin-coins-users{grid-row:span 2}.admin-coin-user-row{width:100%;border:1px solid rgba(108,92,231,.1);color:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.admin-coin-user-row.is-selected{border-color:rgba(108,92,231,.34);background:rgba(108,92,231,.1)}.admin-coin-user-row.is-checked{border-color:rgba(0,184,148,.34);background:linear-gradient(135deg,rgba(0,184,148,.1),rgba(255,255,255,.62))}.admin-coin-user-row button{min-width:0;border:0;padding:0;color:inherit;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.admin-coin-user-check{display:grid;place-items:center;width:28px;height:28px}.admin-coin-selection-bar input,.admin-coin-user-check input{width:16px;height:16px;accent-color:#6c5ce7}.admin-coin-user-row small,.admin-coin-user-row span,.admin-coin-user-row strong{display:block}.admin-coin-user-row em{color:#6c5ce7}.admin-coin-target{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:16px;color:#2d3436;background:rgba(108,92,231,.08);font-weight:900}.admin-coin-target.is-batch{background:radial-gradient(circle at 0 0,rgba(0,184,148,.16),transparent 34%),rgba(108,92,231,.08)}.admin-coin-target span{color:#6c5ce7}.admin-coin-batch-preview,.admin-coin-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-coin-selection-bar{justify-content:space-between;padding:10px;border-radius:16px;background:rgba(108,92,231,.07);border:1px solid rgba(108,92,231,.1)}.admin-coin-selection-bar label{display:flex;align-items:center;gap:8px;color:#2d3436;font-size:.78rem;font-weight:900}.admin-coin-selection-bar strong{color:#6c5ce7;font-size:.78rem;font-weight:950}.admin-coin-selection-bar button{border:0;border-radius:999px;padding:6px 10px;color:#d63031;background:rgba(255,118,117,.12);font-size:.74rem;font-weight:900;cursor:pointer}.admin-coin-batch-preview span{border-radius:999px;padding:6px 9px;color:#5b4fe6;background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.1);font-size:.76rem;font-weight:900}.admin-coin-redemption-card{display:grid;gap:10px}.admin-coin-redemption-policy{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.admin-coin-redemption-policy span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.72);color:#516173;font-size:.82rem;font-weight:850}.admin-coin-redemption-head{display:flex;justify-content:space-between;gap:12px}.admin-coin-redemption-head em{align-self:start;border-radius:999px;padding:5px 9px;color:#6c5ce7;background:rgba(108,92,231,.1);font-style:normal;font-size:.72rem;font-weight:950}.admin-coin-redemption-card textarea{min-height:76px;resize:vertical}.admin-coin-redemption-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-coin-redemption-actions button.is-danger{background:linear-gradient(135deg,#d63031,#fd79a8);box-shadow:0 12px 24px rgba(214,48,49,.16)}.admin-audit-list{display:grid;gap:10px}.admin-audit-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:13px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(108,92,231,.1)}.admin-audit-dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:#00b894;box-shadow:0 0 0 5px rgba(0,184,148,.1)}.admin-audit-row strong{display:block;color:#2d3436;font-size:.92rem}.admin-audit-row p{margin:4px 0 0;color:#8f96a3;font-size:.78rem;font-weight:750;line-height:1.45}.admin-users-shell{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(390px,1.08fr);gap:18px;align-items:start}.admin-user-detail-panel,.admin-users-list-panel{padding:20px;border-radius:24px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(108,92,231,.1)}.admin-user-detail-panel{position:sticky;top:18px}.admin-users-toolbar{display:grid;gap:12px;margin-bottom:14px}.admin-users-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-users-filters button{border:0;border-radius:999px;padding:8px 12px;color:#636e72;background:rgba(255,255,255,.64);font-weight:900;cursor:pointer}.admin-users-filters button.is-active{color:white;background:linear-gradient(135deg,#6c5ce7,#0984e3);box-shadow:0 10px 20px rgba(108,92,231,.18)}.admin-users-list{display:grid;gap:10px;max-height:720px;overflow:auto;padding-right:4px}.admin-user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid rgba(108,92,231,.12);border-radius:18px;color:#2d3436;text-align:left;background:rgba(255,255,255,.56);cursor:pointer}.admin-user-row.is-selected,.admin-user-row:hover{border-color:rgba(108,92,231,.34);background:rgba(255,255,255,.88)}.admin-user-row strong{display:block;color:#2d3436}.admin-user-row small{display:block;margin-top:4px;color:#8f96a3;font-weight:800}.admin-user-status{border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:950;white-space:nowrap}.admin-user-status.is-verified{color:#00856b;background:rgba(0,184,148,.13)}.admin-user-status.is-pending{color:#9a6716;background:rgba(253,203,110,.2)}.admin-user-status.is-disabled,.admin-user-status.is-rejected{color:#d63031;background:rgba(255,118,117,.14)}.admin-user-status.is-unverified{color:#636e72;background:rgba(99,110,114,.1)}.admin-user-detail-hero{display:flex;align-items:center;gap:16px;margin-bottom:14px;padding:18px;border-radius:22px;color:white;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.26),transparent 24%),linear-gradient(135deg,#6c5ce7,#0984e3)}.admin-user-detail-hero p,.admin-user-detail-hero span{color:rgba(255,255,255,.78);font-size:.82rem;font-weight:850}.admin-user-detail-hero h2{margin:4px 0;font-size:1.7rem}.admin-user-section{margin-top:12px;padding:16px;border-radius:20px;background:rgba(255,255,255,.58);border:1px solid rgba(108,92,231,.1)}.admin-user-section-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-user-section h3{margin:0;color:#2d3436;font-size:1rem}.admin-user-section p,.admin-user-section-head p{margin:5px 0 0;color:#8f96a3;font-size:.82rem;line-height:1.45;font-weight:750}.admin-user-kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid rgba(108,92,231,.08)}.admin-user-kv:first-of-type{border-top:0}.admin-user-kv span{color:#8f96a3;font-weight:900}.admin-user-kv strong{color:#2d3436}.admin-identity-reveal{min-height:360px;padding:14px;border-radius:18px;background:repeating-linear-gradient(135deg,rgba(108,92,231,.06) 0 10px,rgba(9,132,227,.06) 10px 20px),rgba(255,255,255,.5);border:1px dashed rgba(108,92,231,.2)}.admin-identity-mask{display:grid;place-items:center;min-height:328px;text-align:center}.admin-identity-mask strong{display:block;color:#2d3436;font-size:1.04rem}.admin-identity-mask span{display:block;max-width:380px;margin:8px auto 14px;color:#636e72;line-height:1.5;font-weight:760}.admin-danger-section button,.admin-identity-actions button,.admin-identity-mask button{border:0;border-radius:999px;padding:9px 14px;font-weight:950;cursor:pointer}.admin-identity-actions .is-primary,.admin-identity-mask button{color:white;background:linear-gradient(135deg,#6c5ce7,#0984e3);box-shadow:0 10px 22px rgba(108,92,231,.2)}.admin-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-identity-fields label{display:grid;gap:6px;color:#636e72;font-size:.78rem;font-weight:900}.admin-identity-actions,.admin-identity-fields label.is-wide{grid-column:1/-1}.admin-identity-fields textarea.glass-input{min-height:78px;resize:vertical}.admin-identity-actions{display:flex;justify-content:flex-end;gap:8px}.admin-identity-actions button{color:#6c5ce7;background:rgba(108,92,231,.1)}.admin-danger-section button:disabled,.admin-identity-actions button:disabled{opacity:.58;cursor:not-allowed}.admin-danger-section{border-color:rgba(255,118,117,.24);background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(255,239,243,.66))}.admin-danger-section button{margin-top:12px;margin-right:8px;color:white;background:linear-gradient(135deg,#d63031,#fd79a8);box-shadow:0 10px 22px rgba(214,48,49,.17)}.admin-danger-section button.is-delete{background:linear-gradient(135deg,#2d3436,#d63031)}@media (max-width:1120px){.admin-coins-grid,.admin-console-hero,.admin-users-shell,.wallet-grid,.wallet-hero{grid-template-columns:1fr}.admin-user-detail-panel{position:static}.admin-coins-users{grid-row:auto}}@media (max-width:820px){.admin-console-grid,.admin-console-stats,.admin-identity-fields{grid-template-columns:1fr}.admin-user-row{grid-template-columns:auto minmax(0,1fr)}.admin-user-status{grid-column:1/-1;justify-self:start}.admin-user-kv{grid-template-columns:1fr}}.auth-verification-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border-radius:14px;background:rgba(255,255,255,.54)}.auth-verification-tabs button{border:none;border-radius:12px;padding:9px 12px;color:#636e72;font-weight:850;background:transparent;cursor:pointer}.auth-verification-tabs button.is-active{color:white;background:linear-gradient(135deg,#a29bfe,#6c5ce7);box-shadow:0 8px 18px rgba(108,92,231,.18)}.alumni-map-panel{margin-top:24px;padding:28px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(241,248,255,.68)),rgba(255,255,255,.7);border:1px solid rgba(108,92,231,.16)}.alumni-map-page .alumni-map-panel{min-height:calc(100vh - 40px);margin-top:0;padding:28px 34px 18px;border-radius:24px}.alumni-map-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.alumni-map-kicker{margin-bottom:8px;color:#6c5ce7;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.alumni-map-header h3{margin:0;font-size:1.7rem}.alumni-map-header p{margin:8px 0 0;color:#7a8094;font-size:.95rem;font-weight:760}.alumni-map-header p strong{color:#6c5ce7;font-weight:900;text-transform:uppercase}.alumni-map-title-row{gap:10px 12px}.alumni-map-actions,.alumni-map-title-row{display:flex;align-items:center;flex-wrap:wrap}.alumni-map-actions{justify-content:flex-end;gap:12px}.alumni-map-share-button,.alumni-map-total{display:inline-flex;align-items:center;min-height:42px;border-radius:15px;background:rgba(255,255,255,.64);border:1px solid rgba(108,92,231,.16);box-shadow:0 10px 24px rgba(31,41,55,.05)}.alumni-map-share-button{gap:8px;padding:0 15px;color:#5f6475;font:inherit;font-size:.85rem;font-weight:900}.alumni-map-share-button:before{content:"↗";color:#6c5ce7;font-size:1rem}.alumni-map-total{gap:7px;padding:0 14px;color:#5f6475}.alumni-map-total strong{color:#6c5ce7;font-size:.92rem;line-height:1;font-weight:950}.alumni-map-total span{color:#5f6475;font-size:.78rem;font-weight:800}.alumni-map-avatar-stack{display:inline-flex;align-items:center;margin-right:2px}.alumni-map-avatar-stack i{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-left:-7px;border-radius:999px;color:white;background:linear-gradient(135deg,#a29bfe,#6c5ce7);border:2px solid rgba(255,255,255,.9);font-size:.66rem;font-style:normal;font-weight:950}.alumni-map-avatar-stack i:first-child{margin-left:0}.alumni-map-shell{position:relative}.alumni-map-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:stretch;gap:20px;--alumni-map-stage-height:clamp(430px,calc(100vh - 280px),700px);--alumni-map-total-height:calc(var(--alumni-map-stage-height) + 82px)}.alumni-map-shell.is-zoomed .alumni-map-content-grid{--alumni-map-total-height:var(--alumni-map-stage-height)}.alumni-map-main{min-width:0;display:grid;grid-template-rows:var(--alumni-map-stage-height) auto;align-content:start;gap:12px}.alumni-map-stage{position:relative;width:100%;height:var(--alumni-map-stage-height);min-height:430px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(247,250,255,.88)),linear-gradient(135deg,rgba(232,245,255,.58),rgba(255,255,255,.42));border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 42px rgba(108,92,231,.1);cursor:default;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}.alumni-map-shell.is-zoomed .alumni-map-stage,.alumni-map-stage.is-map-exploring{cursor:var(--cursor-alien)}.alumni-map-stage.is-dragging-map,.alumni-map-stage.is-dragging-map *{cursor:grabbing!important}.alumni-map-base,.alumni-map-overlay{position:absolute;inset:0;width:100%;height:100%}.alumni-map-base{z-index:1}.alumni-map-overlay{z-index:2}.alumni-map-inline{object-fit:contain;-webkit-user-select:none;user-select:none;opacity:.72;filter:saturate(.86) contrast(.94);transition:opacity .22s ease,filter .22s ease}.alumni-map-shell.is-zoomed .alumni-map-inline,.alumni-map-stage.show-world-school-dots .alumni-map-inline{opacity:.62;filter:saturate(.78) contrast(.9)}.alumni-map-inline path{transition:fill .22s ease,opacity .22s ease,stroke .22s ease,stroke-width .22s ease,filter .22s ease,transform .22s ease;transform-origin:center;transform-box:fill-box}.alumni-map-path{fill:rgba(226,231,239,.72);stroke:rgba(188,197,212,.62);stroke-width:.3;opacity:.78}.alumni-map-path[data-region]{pointer-events:none;opacity:.86}.has-region-australia .alumni-map-path[data-region=australia],.has-region-canada .alumni-map-path[data-region=canada],.has-region-europe .alumni-map-path[data-region=europe],.has-region-hong-kong .alumni-map-path[data-region=hong-kong],.has-region-mainland-china .alumni-map-path[data-region=mainland-china],.has-region-united-kingdom .alumni-map-path[data-region=united-kingdom],.has-region-united-states .alumni-map-path[data-region=united-states]{cursor:pointer;pointer-events:auto;opacity:1}.alumni-map-path[data-region=united-states]{fill:rgba(108,92,231,.34);stroke:rgba(108,92,231,.62);stroke-width:.55}.alumni-map-path[data-region=canada]{fill:rgba(55,198,208,.32);stroke:rgba(55,198,208,.62);stroke-width:.55}.alumni-map-path[data-region=united-kingdom]{fill:rgba(253,121,168,.34);stroke:rgba(253,121,168,.64);stroke-width:.55}.alumni-map-path[data-region=australia]{fill:rgba(255,118,117,.33);stroke:rgba(255,118,117,.62);stroke-width:.55}.alumni-map-path[data-region=europe]{fill:rgba(77,150,255,.31);stroke:rgba(77,150,255,.58);stroke-width:.55}.alumni-map-path[data-region=hong-kong]{fill:rgba(255,181,69,.38);stroke:rgba(255,181,69,.66);stroke-width:.55}.alumni-map-path[data-region=mainland-china]{fill:rgba(231,76,60,.29);stroke:rgba(231,76,60,.56);stroke-width:.55}.alumni-map-path[data-region]:hover{opacity:1;stroke-width:1.05;filter:saturate(1.14) drop-shadow(0 9px 14px rgba(31,41,55,.1));transform:translateY(-.6px)}.alumni-map-stage:not(.has-region-europe) .alumni-map-path[data-region=europe],.alumni-map-stage:not(.has-region-mainland-china) .alumni-map-path[data-region=mainland-china]{fill:rgba(226,231,239,.72);stroke:rgba(188,197,212,.62)}.hovered-region-united-states .alumni-map-path[data-region=united-states]{fill:rgba(108,92,231,.5);stroke:#6c5ce7;stroke-width:1.1;opacity:1;filter:saturate(1.18) drop-shadow(0 10px 16px rgba(108,92,231,.16));transform:translateY(-.8px)}.hovered-region-canada .alumni-map-path[data-region=canada]{fill:rgba(55,198,208,.48);stroke:#37c6d0;stroke-width:1.1;opacity:1;filter:saturate(1.18) drop-shadow(0 10px 16px rgba(55,198,208,.16));transform:translateY(-.8px)}.hovered-region-united-kingdom .alumni-map-path[data-region=united-kingdom]{fill:rgba(253,121,168,.5);stroke:#fd79a8;stroke-width:1.1;opacity:1;filter:saturate(1.18) drop-shadow(0 10px 16px rgba(253,121,168,.16));transform:translateY(-.8px)}.hovered-region-australia .alumni-map-path[data-region=australia]{fill:rgba(255,118,117,.49);stroke:#ff7675;stroke-width:1.1;opacity:1;filter:saturate(1.18) drop-shadow(0 10px 16px rgba(255,118,117,.16));transform:translateY(-.8px)}.hovered-region-europe .alumni-map-path[data-region=europe]{fill:rgba(77,150,255,.47);stroke:#4d96ff;stroke-width:1.1;opacity:1;filter:saturate(1.18) drop-shadow(0 10px 16px rgba(77,150,255,.16));transform:translateY(-.8px)}.hovered-region-hong-kong .alumni-map-path[data-region=hong-kong]{fill:rgba(255,181,69,.52);stroke:#ffb545;stroke-width:1.1;opacity:1;filter:saturate(1.18) drop-shadow(0 10px 16px rgba(255,181,69,.16));transform:translateY(-.8px)}.hovered-region-mainland-china .alumni-map-path[data-region=mainland-china]{fill:rgba(231,76,60,.44);stroke:#e74c3c;stroke-width:1.1;opacity:1;filter:saturate(1.18) drop-shadow(0 10px 16px rgba(231,76,60,.16));transform:translateY(-.8px)}.active-region-australia .alumni-map-path[data-region=australia],.active-region-canada .alumni-map-path[data-region=canada],.active-region-europe .alumni-map-path[data-region=europe],.active-region-hong-kong .alumni-map-path[data-region=hong-kong],.active-region-mainland-china .alumni-map-path[data-region=mainland-china],.active-region-united-kingdom .alumni-map-path[data-region=united-kingdom],.active-region-united-states .alumni-map-path[data-region=united-states]{stroke-width:1.05;filter:none}.active-region-united-states .alumni-map-path[data-region=united-states]{fill:rgba(108,92,231,.46);stroke:#6c5ce7}.active-region-canada .alumni-map-path[data-region=canada]{fill:rgba(55,198,208,.44);stroke:#37c6d0}.active-region-united-kingdom .alumni-map-path[data-region=united-kingdom]{fill:rgba(253,121,168,.46);stroke:#fd79a8}.active-region-australia .alumni-map-path[data-region=australia]{fill:rgba(255,118,117,.46);stroke:#ff7675}.active-region-europe .alumni-map-path[data-region=europe]{fill:rgba(77,150,255,.44);stroke:#4d96ff}.active-region-hong-kong .alumni-map-path[data-region=hong-kong]{fill:rgba(255,181,69,.48);stroke:#ffb545}.active-region-mainland-china .alumni-map-path[data-region=mainland-china]{fill:rgba(231,76,60,.41);stroke:#e74c3c}.active-region-australia .alumni-map-path[data-region=australia],.active-region-canada .alumni-map-path[data-region=canada],.active-region-europe .alumni-map-path[data-region=europe],.active-region-hong-kong .alumni-map-path[data-region=hong-kong],.active-region-mainland-china .alumni-map-path[data-region=mainland-china],.active-region-united-kingdom .alumni-map-path[data-region=united-kingdom],.active-region-united-states .alumni-map-path[data-region=united-states],.alumni-map-stage[class*=active-region-] .alumni-map-path[data-region],.alumni-map-stage[class*=active-region-] .alumni-map-path[data-region]:hover{opacity:1}.alumni-map-overlay{pointer-events:auto}.alumni-world-school-points{opacity:0;pointer-events:none;transition:opacity .2s ease}.alumni-world-school-points .alumni-city-pin,.alumni-world-school-points .alumni-city-pin *{pointer-events:none}.show-world-school-dots .alumni-world-school-points{opacity:1;pointer-events:auto}.show-world-school-dots .alumni-world-school-points .alumni-city-pin{pointer-events:auto}.show-world-school-dots .alumni-world-school-points .alumni-city-pin-hit-area{pointer-events:all}.alumni-region-hit-area{fill:rgba(255,255,255,.001);pointer-events:auto;cursor:pointer}.alumni-map-zoom-controls{position:absolute;top:18px;right:18px;z-index:4;display:inline-flex;align-items:center;gap:8px;width:auto;padding:6px;border-radius:999px;border:1px solid rgba(255,255,255,.92);box-shadow:0 12px 26px rgba(31,41,55,.09)}.alumni-map-stat-strip,.alumni-map-zoom-controls{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.alumni-map-stat-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:70px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(31,41,55,.07)}.alumni-map-stat{min-width:0;display:flex;align-items:center;gap:10px;padding:0 10px;border-right:1px solid rgba(108,92,231,.12)}.alumni-map-stat:last-child{border-right:0}.alumni-map-stat>span{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(108,92,231,.1);font-size:1.08rem}.alumni-map-stat small,.alumni-map-stat strong{display:block}.alumni-map-stat small{color:#7a8094;font-size:.75rem;font-weight:820}.alumni-map-stat strong{color:#1f2937;font-size:1.12rem;font-weight:950}.alumni-map-stat strong em{margin-left:3px;color:#6b7280;font-size:.78rem;font-style:normal;font-weight:820}.alumni-map-zoom-button,.alumni-map-zoom-fit{min-width:42px;height:34px;border:1px solid rgba(108,92,231,.12);border-radius:999px;color:#4b5563;background:rgba(255,255,255,.72);font:inherit;padding:0 12px;font-size:.82rem;font-weight:950;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.alumni-map-zoom-button{width:34px;min-width:34px;padding:0;font-size:1.1rem;line-height:1}.alumni-map-zoom-button:focus-visible,.alumni-map-zoom-button:hover,.alumni-map-zoom-fit:focus-visible,.alumni-map-zoom-fit:hover{transform:translateY(-1px);color:#6c5ce7;background:white;border-color:rgba(108,92,231,.32);outline:none}.alumni-city-pin,.alumni-region-cluster{pointer-events:auto;cursor:pointer;outline:none}.is-region-transitioning .alumni-city-pin{pointer-events:none}.alumni-region-cluster-hit-area{pointer-events:all}.alumni-region-cluster-core,.alumni-region-cluster-label-backdrop{pointer-events:none;transform-origin:center;transform-box:fill-box;transition:transform .18s ease,opacity .18s ease}.alumni-city-pin-count-badge,.alumni-city-pin-hit-area,.alumni-city-pin-label,.alumni-city-pin-label-backdrop,.alumni-city-pin-label-text,.alumni-city-pin-logo,.alumni-city-pin-logo-backdrop{filter:none;transform-origin:center;transform-box:fill-box;transition:transform .18s ease,opacity .18s ease,stroke .18s ease,fill .18s ease}.alumni-city-pin-hit-area{pointer-events:all}.alumni-city-pin-logo-backdrop{pointer-events:none;fill:rgba(255,255,255,.96);stroke:rgba(108,92,231,.18);stroke-width:.55;filter:drop-shadow(0 2px 5px rgba(31,41,55,.14))}.alumni-region-cluster-core{opacity:.96;filter:drop-shadow(0 8px 14px rgba(31,41,55,.14))}.alumni-region-cluster-label-backdrop{fill:rgba(255,255,255,.86);stroke:rgba(255,255,255,.92);stroke-width:1.2;filter:drop-shadow(0 7px 12px rgba(31,41,55,.12))}.alumni-region-cluster-count,.alumni-region-cluster-label{pointer-events:none;text-anchor:middle;paint-order:stroke;stroke:rgba(255,255,255,.9);stroke-linejoin:round}.alumni-region-cluster-count{fill:white;stroke:none;font-size:17px;font-weight:950}.alumni-region-cluster-label{fill:#1f2937;stroke:rgba(255,255,255,.8);stroke-width:3;font-size:20px;font-weight:950}.alumni-region-cluster.is-hovered .alumni-region-cluster-core,.alumni-region-cluster:focus-visible .alumni-region-cluster-core,.alumni-region-cluster:hover .alumni-region-cluster-core{transform:scale(1.08)}.alumni-region-cluster.is-hovered .alumni-region-cluster-label-backdrop,.alumni-region-cluster:focus-visible .alumni-region-cluster-label-backdrop,.alumni-region-cluster:hover .alumni-region-cluster-label-backdrop{transform:scale(1.03);opacity:1}.alumni-city-pin-logo{pointer-events:none;opacity:1;image-rendering:auto;filter:drop-shadow(0 2px 4px rgba(31,41,55,.16))}.alumni-city-pin-count{pointer-events:none;text-anchor:middle;fill:white;stroke:none;font-size:5.4px;font-weight:950}.alumni-city-pin-count-badge{pointer-events:none;stroke:white;stroke-width:1.2}.alumni-city-pin-label{pointer-events:none;opacity:0;transform:translateY(-.8px) scale(.96)}.alumni-city-pin-label-backdrop{fill:rgba(255,255,255,.94);stroke:rgba(108,92,231,.2);stroke-width:.5;filter:drop-shadow(0 3px 7px rgba(31,41,55,.18))}.alumni-city-pin-label-text{fill:#111827;text-anchor:middle;font-weight:950;paint-order:stroke;stroke:rgba(255,255,255,.94);stroke-linejoin:round}.alumni-city-pin.is-hovered .alumni-city-pin-logo,.alumni-city-pin.is-selected .alumni-city-pin-logo,.alumni-city-pin:focus-visible .alumni-city-pin-logo,.alumni-city-pin:hover .alumni-city-pin-logo{transform:scale(1.16);filter:drop-shadow(0 4px 8px rgba(108,92,231,.24))}.alumni-city-pin.is-hovered .alumni-city-pin-logo-backdrop,.alumni-city-pin.is-selected .alumni-city-pin-logo-backdrop,.alumni-city-pin:focus-visible .alumni-city-pin-logo-backdrop,.alumni-city-pin:hover .alumni-city-pin-logo-backdrop{transform:scale(1.16);stroke:var(--accent,#6c5ce7);stroke-width:.75;filter:drop-shadow(0 4px 9px rgba(108,92,231,.2))}.alumni-city-pin.is-hovered .alumni-city-pin-label,.alumni-city-pin.is-selected .alumni-city-pin-label,.alumni-city-pin:focus-visible .alumni-city-pin-label,.alumni-city-pin:hover .alumni-city-pin-label{opacity:1;transform:translateY(0) scale(1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.alumni-info-panel{padding:16px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(250,252,255,.72));border:1px solid rgba(108,92,231,.1);box-shadow:0 10px 26px rgba(108,92,231,.055),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:fadeIn .24s ease}.alumni-info-panel,.alumni-info-stack{min-width:0;height:var(--alumni-map-total-height);max-height:var(--alumni-map-total-height);overflow-y:auto}.alumni-info-stack{display:grid;grid-template-rows:minmax(0,auto) minmax(168px,1fr);align-content:start;gap:14px;overscroll-behavior:contain;padding-right:2px}.alumni-info-stack .alumni-info-panel{height:auto;max-height:none}.alumni-hot-panel,.alumni-ranking-panel{overflow:hidden;min-height:0}.alumni-hot-panel{display:flex;flex-direction:column;height:100%;max-height:none}.alumni-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.alumni-panel-title-row h4{margin:0;color:#111827;font-size:1.15rem}.alumni-panel-title-row span{color:#6c5ce7;font-size:.76rem;font-weight:900}.alumni-info-panel.is-detail{display:flex;flex-direction:column;gap:14px}.alumni-info-panel::-webkit-scrollbar{width:4px}.alumni-info-panel::-webkit-scrollbar-track{background:transparent}.alumni-info-panel::-webkit-scrollbar-thumb{background:rgba(108,92,231,.22);border-radius:4px}.alumni-info-panel-head{margin-bottom:14px}.alumni-info-panel-heading{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:6px}.alumni-info-panel-heading h4{min-width:0;margin:0;color:#111827;font-size:1.16rem}.alumni-info-panel-heading span{display:inline-flex;min-height:24px;align-items:center;flex:0 0 auto;padding:4px 9px;border-radius:999px;color:var(--accent,#6c5ce7);background:color-mix(in srgb,var(--accent,#6c5ce7) 12%,white);border:1px solid color-mix(in srgb,var(--accent,#6c5ce7) 22%,white);font-size:.72rem;font-weight:900}.alumni-info-panel-head p{margin:0;color:#6b7280;font-size:.84rem;font-weight:720;line-height:1.48}.alumni-info-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 9px}.alumni-info-section-head span{color:#111827;font-size:.9rem;font-weight:920}.alumni-info-section-head small{color:#8a8fa3;font-size:.7rem;font-weight:820;text-align:right}.alumni-contact-list,.alumni-country-list,.alumni-school-list{display:grid;gap:8px}.alumni-contact-row,.alumni-country-row,.alumni-school-row{display:grid;width:100%;min-width:0;border:1px solid rgba(108,92,231,.1);color:inherit;background:rgba(255,255,255,.6);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.alumni-country-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 11px;border-radius:15px;background:color-mix(in srgb,var(--accent,#6c5ce7) 5%,rgba(255,255,255,.86));border-color:color-mix(in srgb,var(--accent,#6c5ce7) 13%,rgba(255,255,255,.92))}.alumni-contact-row.is-selected,.alumni-contact-row:focus-visible,.alumni-contact-row:hover,.alumni-country-row:focus-visible,.alumni-country-row:hover,.alumni-school-row:focus-visible,.alumni-school-row:hover{transform:translateY(-1px);background:white;border-color:color-mix(in srgb,var(--accent,#6c5ce7) 24%,white);box-shadow:0 10px 20px color-mix(in srgb,var(--accent,#6c5ce7) 9%,transparent);outline:none}.alumni-country-dot,.alumni-country-rank{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.alumni-country-rank{color:white;background:var(--accent,#6c5ce7);box-shadow:0 10px 20px color-mix(in srgb,var(--accent,#6c5ce7) 18%,transparent);font-size:.82rem;font-weight:950}.alumni-country-dot{width:12px;height:12px;background:var(--accent,#6c5ce7);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent,#6c5ce7) 16%,transparent)}.alumni-contact-row-copy,.alumni-country-copy,.alumni-school-row-copy{min-width:0}.alumni-contact-row-copy strong,.alumni-country-copy strong,.alumni-school-row-copy strong{display:block;overflow:hidden;color:#111827;font-size:.84rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.alumni-contact-row-copy em,.alumni-contact-row-copy small,.alumni-country-copy small,.alumni-school-row-copy em,.alumni-school-row-copy small{display:block;overflow:hidden;color:#7a8094;font-size:.68rem;font-style:normal;font-weight:780;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.alumni-country-count{min-width:48px;height:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--accent,#6c5ce7);background:transparent;text-align:right;box-shadow:none}.alumni-country-count strong{font-size:1rem;line-height:1;font-weight:950}.alumni-hot-school-list{display:grid;grid-template-columns:1fr;gap:8px;width:100%;min-width:0;min-height:0;flex:1 1;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.alumni-hot-school-list::-webkit-scrollbar{width:4px}.alumni-hot-school-list::-webkit-scrollbar-track{background:transparent}.alumni-hot-school-list::-webkit-scrollbar-thumb{background:rgba(108,92,231,.2);border-radius:999px}.alumni-hot-school{width:100%;min-width:0;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent,#6c5ce7) 15%,white);color:#1f2937;background:color-mix(in srgb,var(--accent,#6c5ce7) 7%,white);font:inherit;text-align:left;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.alumni-hot-school:focus-visible,.alumni-hot-school:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent,#6c5ce7) 35%,white);background:color-mix(in srgb,var(--accent,#6c5ce7) 12%,white);outline:none}.alumni-hot-school-logo{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:11px;background:rgba(255,255,255,.82);border:1px solid color-mix(in srgb,var(--accent,#6c5ce7) 18%,white)}.alumni-hot-school-logo img{width:26px;height:26px;display:block;object-fit:contain}.alumni-hot-school-copy{min-width:0;display:grid;gap:2px}.alumni-hot-school-copy small,.alumni-hot-school-copy strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alumni-hot-school-copy strong{color:#111827;font-size:.8rem;font-weight:930}.alumni-hot-school-copy small{color:#7a8094;font-size:.66rem;font-weight:780}.alumni-hot-school-count{flex:0 0 auto;min-width:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--accent,#6c5ce7);background:rgba(255,255,255,.76);font-size:.78rem;font-weight:950}.alumni-school-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px;border-radius:17px;background:color-mix(in srgb,var(--accent,#6c5ce7) 7%,white);border-color:color-mix(in srgb,var(--accent,#6c5ce7) 16%,white)}.alumni-school-row-logo,.alumni-selected-school-logo{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(255,255,255,.9);border:1px solid color-mix(in srgb,var(--accent,#6c5ce7) 20%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.alumni-school-row-logo{width:44px;height:44px;border-radius:14px}.alumni-school-row-logo img,.alumni-selected-school-logo img{display:block;object-fit:contain}.alumni-school-row-logo img{width:34px;height:34px}.alumni-school-row-copy{display:grid;gap:2px}.alumni-school-row-copy strong{font-size:.88rem}.alumni-school-row-count{min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--accent,#6c5ce7);background:rgba(255,255,255,.76);font-size:.82rem;font-weight:950}.alumni-selected-school-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--accent,#6c5ce7) 8%,white);border:1px solid color-mix(in srgb,var(--accent,#6c5ce7) 18%,white);box-shadow:0 12px 24px color-mix(in srgb,var(--accent,#6c5ce7) 8%,transparent)}.alumni-selected-school-logo{width:50px;height:50px;border-radius:16px}.alumni-selected-school-logo img{width:39px;height:39px}.alumni-selected-school-copy{min-width:0;display:grid;gap:3px}.alumni-selected-school-copy em,.alumni-selected-school-copy small,.alumni-selected-school-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alumni-selected-school-copy strong{color:#111827;font-size:.98rem;font-weight:940}.alumni-selected-school-copy em,.alumni-selected-school-copy small{color:#7a8094;font-size:.72rem;font-style:normal;font-weight:780}.alumni-contact-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border-radius:16px}.alumni-contact-row.is-selected{background:color-mix(in srgb,var(--accent,#6c5ce7) 10%,white)}.alumni-contact-school-logo{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:rgba(255,255,255,.88);border:1px solid color-mix(in srgb,var(--accent,#6c5ce7) 22%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.alumni-contact-school-logo img{width:30px;height:30px;display:block;object-fit:contain}.alumni-card-student-avatar,.alumni-student-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.68)),color-mix(in srgb,var(--accent,#6c5ce7) 10%,white);border:1px solid color-mix(in srgb,var(--accent,#6c5ce7) 24%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 18px color-mix(in srgb,var(--accent,#6c5ce7) 8%,transparent)}.alumni-student-avatar{width:40px;height:40px;font-size:1.18rem}.alumni-info-region-top{display:grid;gap:14px;margin-bottom:16px}.alumni-info-region-top .alumni-info-panel-head{margin-bottom:0}.alumni-info-nav-row{display:flex;align-items:center;min-height:42px}.alumni-info-back{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:40px;padding:9px 15px;border:1px solid color-mix(in srgb,var(--accent,#6c5ce7) 30%,white);border-radius:999px;color:var(--accent,#6c5ce7);background:color-mix(in srgb,var(--accent,#6c5ce7) 10%,white);font:inherit;font-size:.86rem;font-weight:950;line-height:1;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 18px color-mix(in srgb,var(--accent,#6c5ce7) 10%,transparent);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.alumni-info-back:focus-visible,.alumni-info-back:hover{transform:translateY(-1px);background:white;border-color:color-mix(in srgb,var(--accent,#6c5ce7) 42%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 22px color-mix(in srgb,var(--accent,#6c5ce7) 16%,transparent);outline:none}.alumni-region-summary-line{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.alumni-region-summary-line span{min-height:28px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;color:#5f6475;background:rgba(255,255,255,.66);border:1px solid rgba(108,92,231,.1);font-size:.72rem;font-weight:850}.alumni-detail-card,.alumni-detail-empty{padding:14px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.64));border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(31,41,55,.08);animation:fadeIn .24s ease}.alumni-info-panel.is-detail .alumni-detail-card{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;padding:4px 2px 2px;background:transparent;border:0;box-shadow:none}.alumni-detail-empty{display:grid;gap:5px;color:#7a8094;font-size:.82rem;font-weight:760}.alumni-detail-empty strong{color:#111827;font-size:.94rem;font-weight:920}.alumni-card-footer,.alumni-card-region-row{display:flex;flex-wrap:wrap;gap:8px}.alumni-card-region-row{align-items:center;justify-content:space-between;margin-bottom:14px;color:#8a8fa3;font-size:.75rem;font-weight:850}.alumni-card-region-row strong{color:var(--accent,#6c5ce7)}.alumni-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.alumni-card-school-logo,.alumni-card-student-avatar{width:52px;height:52px;display:flex;align-items:center;justify-content:center}.alumni-card-school-logo{border-radius:16px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.58));border:1px solid color-mix(in srgb,var(--accent,#6c5ce7) 42%,white);box-shadow:0 12px 22px rgba(108,92,231,.1)}.alumni-card-student-avatar{flex:0 0 52px;font-size:1.52rem}.alumni-card-school-logo img{width:40px;height:40px;display:block;object-fit:contain}.alumni-card-head h4{margin:0 0 4px;color:#111827;font-size:1.24rem}.alumni-card-head p{margin:0;color:#6b7280;font-size:.88rem;font-weight:750}.alumni-card-switcher{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}.alumni-card-switcher button{min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(108,92,231,.12);color:#6b7280;background:rgba(255,255,255,.62);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.alumni-card-switcher button.is-selected,.alumni-card-switcher button:focus-visible,.alumni-card-switcher button:hover{color:var(--accent,#6c5ce7);background:color-mix(in srgb,var(--accent,#6c5ce7) 12%,white);border-color:color-mix(in srgb,var(--accent,#6c5ce7) 36%,white);outline:none}.alumni-card-facts{display:grid;gap:10px;margin:0 0 14px}.alumni-card-facts div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px}.alumni-card-facts dt{color:#8a8fa3;font-size:.74rem;font-weight:850}.alumni-card-facts dd{margin:0;color:#1f2937;font-size:.9rem;font-weight:720;line-height:1.42}.alumni-contact-pill,.alumni-rank-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:850}.alumni-rank-pill{color:white;background:var(--accent,#6c5ce7)}.alumni-contact-pill,.alumni-rank-pill.is-muted{color:#5f6475;background:rgba(255,255,255,.62);border:1px solid rgba(108,92,231,.1)}.alumni-contact-pill{color:var(--accent,#6c5ce7);font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.alumni-contact-pill.is-open,.alumni-contact-pill:focus-visible,.alumni-contact-pill:hover{transform:translateY(-1px);background:white;border-color:color-mix(in srgb,var(--accent,#6c5ce7) 34%,white);box-shadow:0 10px 20px color-mix(in srgb,var(--accent,#6c5ce7) 10%,transparent);outline:none}.alumni-direct-contact{display:grid;gap:8px;margin-top:12px}.alumni-direct-contact a,.alumni-direct-contact div{display:grid;gap:4px;padding:10px 11px;border-radius:14px;color:#5f6475;background:color-mix(in srgb,var(--accent,#6c5ce7) 7%,white);border:1px solid color-mix(in srgb,var(--accent,#6c5ce7) 16%,white);font-size:.76rem;line-height:1.42}.alumni-direct-contact a{text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.alumni-direct-contact a:focus-visible,.alumni-direct-contact a:hover{transform:translateY(-1px);background:white;border-color:color-mix(in srgb,var(--accent,#6c5ce7) 34%,white);box-shadow:0 10px 20px color-mix(in srgb,var(--accent,#6c5ce7) 10%,transparent);outline:none}.alumni-direct-contact strong{color:#111827;font-size:.78rem;font-weight:930;overflow-wrap:anywhere}.alumni-direct-contact span{font-weight:760}.alumni-direct-contact .is-muted strong{color:#8a8fa3}@media (max-width:1120px){.hub-leaderboard-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.alumni-map-content-grid{grid-template-columns:minmax(0,1fr) minmax(290px,330px);gap:14px;--alumni-map-stage-height:clamp(340px,42vw,440px);--alumni-map-total-height:calc(var(--alumni-map-stage-height) + 76px)}.alumni-map-stage{min-height:340px}.alumni-card-facts{gap:10px}.alumni-card-facts div{grid-template-columns:54px minmax(0,1fr);gap:10px}}@media (max-width:920px){.project-submit-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.project-submit-actions{justify-content:flex-start;min-width:0}.hub-leaderboard-head{flex-direction:column;align-items:stretch;gap:10px}.hub-leaderboard-heading{justify-content:space-between}.hub-leaderboard-controls{justify-content:flex-start}.hub-leaderboard-mode-tabs,.hub-leaderboard-tabs{width:fit-content;max-width:100%;overflow-x:auto}.hub-spotlight-frame{height:168px;min-height:168px}.hub-spotlight-slide{grid-template-columns:minmax(0,1fr) minmax(200px,.34fr);gap:12px;padding:14px 110px 14px 16px}.hub-spotlight-title{font-size:1.24rem}.hub-spotlight-text{font-size:.76rem}.hub-spotlight-visual{min-height:0}.hub-paper-workspace{grid-template-columns:.85fr 1fr}.hub-paper-page{width:82px;min-height:106px;padding:9px 8px}.hub-paper-page h3{font-size:.76rem}.hub-paper-stack{min-height:100px}.hub-paper-panel{gap:8px}.hub-paper-feedback{display:none}.hub-ocean-title strong{font-size:.84rem}.alumni-map-content-grid{grid-template-columns:minmax(0,1fr)}.alumni-info-stack{overflow:visible}.alumni-info-panel,.alumni-info-stack{height:auto;max-height:none}}@media (max-width:760px){.hub-updates-stack{padding:10px;border-radius:18px}.hub-spotlight-frame{height:196px;min-height:196px}.hub-spotlight-slide{grid-template-columns:minmax(0,1fr);padding:14px 14px 52px}.hub-spotlight-controls{top:auto;right:12px;bottom:12px}.hub-spotlight-label-row{flex:1 1 auto;width:auto;padding-right:0}.hub-spotlight-copy{padding-right:0;justify-content:flex-start}.hub-spotlight-topline{align-items:center;flex-direction:row;gap:10px;margin-bottom:8px}.hub-spotlight-visual{display:none}.hub-spotlight-label{min-height:23px;padding:4px 9px;font-size:.62rem}.hub-spotlight-status{display:none}.hub-spotlight-actions{flex:0 0 auto}.hub-spotlight-cta,.hub-spotlight-secondary{min-height:29px;padding:6px 10px;font-size:.68rem}.hub-spotlight-title{white-space:normal;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:1.12rem}.hub-spotlight-text{margin-top:7px;font-size:.72rem;line-height:1.38;-webkit-line-clamp:2}.hub-spotlight-meta{flex-wrap:nowrap;margin-top:8px}.hub-spotlight-meta span{min-height:22px;padding:3px 7px;font-size:.6rem}.project-filter-bar{padding:16px}.project-filter-row{grid-template-columns:minmax(0,1fr);gap:8px}.project-filter-actions{justify-content:flex-start;flex-wrap:wrap;padding-left:0}.project-sort-control{max-width:100%;overflow-x:auto}.project-submit-actions,.project-submit-open,.project-submit-review{width:100%}.hub-leaderboard-mode-tabs,.hub-leaderboard-tabs{width:fit-content;max-width:100%}.hub-leaderboard-controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;overflow:visible}.hub-leaderboard-mode-tabs,.hub-leaderboard-tabs{gap:5px;padding:4px}.hub-leaderboard-mode-tabs button,.hub-leaderboard-tabs button{flex:0 0 auto;padding:6px 10px;font-size:.72rem}.hub-leaderboard-info{position:relative}.hub-leaderboard-tooltip{left:auto;right:0;width:min(238px,calc(100vw - 112px));max-width:calc(100vw - 112px);transform:translate(58px,-4px)}.hub-leaderboard-info:focus-visible .hub-leaderboard-tooltip,.hub-leaderboard-info:hover .hub-leaderboard-tooltip{transform:translate(58px)}.hub-leaderboard-list{grid-template-columns:minmax(0,1fr)}.project-card-shell{height:420px;min-height:420px}.project-card-face{padding:20px}.project-card-cover{height:126px;min-height:126px}.project-card-cover-fallback strong{max-width:86%;font-size:1rem}.project-card-tagline{white-space:nowrap;display:block}.project-card-comment-form{flex-direction:column}.project-card-comment-form button{width:100%}.project-card-tip-options{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card-tip-options input,.project-card-tip-submit{grid-column:span 3;width:100%}.project-card-footer{align-items:flex-start}.project-card-footer-actions,.project-cover-studio-head,.project-cover-toolbar{align-items:stretch;flex-direction:column}.project-cover-ready{width:fit-content}.project-cover-cropper{min-height:180px}.leaderboard-card{padding:22px}.leaderboard-head,.leaderboard-title-button{align-items:flex-start;flex-direction:column}.leaderboard-title-button{gap:4px}.leaderboard-row{grid-template-columns:minmax(0,1fr);gap:10px}.leaderboard-score{padding-left:79px;text-align:left}.dashboard-page{padding:4px 0 20px}.dashboard-welcome-card{padding:22px;flex-direction:column;align-items:stretch}.dashboard-welcome-card .dashboard-cat-mascot{flex-basis:74px;width:74px;height:74px;opacity:.58}.dashboard-welcome-content{width:100%;align-items:center}.dashboard-welcome-title{font-size:1.55rem}.dashboard-welcome-insight{font-size:1rem}.dashboard-checkin-slot,.dashboard-checkin-slot .checkin-button{width:100%}.dashboard-alumni-preview{grid-template-columns:1fr;padding:20px}.presence-card{padding:20px}.presence-card-body,.presence-card-head{align-items:flex-start;flex-direction:column}.presence-note{text-align:left}.dashboard-alumni-map{min-height:0}.dashboard-alumni-region-list span{width:100%}.dashboard-alumni-map-pin{gap:4px;padding-right:6px;font-size:.66rem}.dashboard-alumni-map-pin strong{min-width:20px;height:20px}}@media (max-width:580px){.hub-spotlight-frame{height:230px;min-height:230px}.hub-spotlight-slide{display:flex;flex-direction:column;padding:16px 14px 58px}.hub-spotlight-copy{min-height:100%;padding-right:0}.hub-spotlight-visual{display:none}.hub-spotlight-title{font-size:1.34rem}.hub-spotlight-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hub-leaderboard-panel{padding:11px}.hub-leaderboard-heading{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:640px){.alumni-map-panel{padding:20px}.alumni-map-header{flex-direction:column;gap:16px}.alumni-map-header h3{font-size:1.28rem}.alumni-map-total{width:100%;justify-content:flex-start}.alumni-map-stage{height:320px;min-height:320px;border-radius:16px}.alumni-map-main{grid-template-rows:320px auto}.alumni-map-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.alumni-map-stat:nth-child(2n){border-right:0}.alumni-info-panel{padding:14px;border-radius:16px}}h1,h2,h3{color:var(--text-main)}p{color:var(--text-muted)}.glass-input{width:100%;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-main);font-family:Outfit,sans-serif;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 3px rgba(0,0,0,.04)}.glass-input::placeholder{color:#b2bec3}.glass-input:focus{border-color:rgba(162,155,254,.8);background:rgba(255,255,255,.75);box-shadow:0 0 0 3px rgba(162,155,254,.18),inset 0 1px 3px rgba(0,0,0,.04)}.forum-welcome-board{position:relative;overflow:hidden;height:236px;min-height:236px;padding:0;background:radial-gradient(circle at 18% 18%,rgba(162,155,254,.16),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.8),rgba(232,245,255,.68));border:1px solid rgba(108,92,231,.16);box-shadow:0 16px 34px rgba(108,92,231,.1)}.forum-welcome-board.is-aqua{background:radial-gradient(circle at 20% 18%,rgba(55,198,208,.16),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.82),rgba(232,255,248,.68));border-color:rgba(55,198,208,.18);box-shadow:0 16px 34px rgba(55,198,208,.11)}.forum-welcome-board.is-trust{background:radial-gradient(circle at 18% 18%,rgba(0,184,148,.14),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.84),rgba(242,255,249,.7));border-color:rgba(0,184,148,.2);box-shadow:0 16px 34px rgba(0,184,148,.1)}.forum-welcome-board:after{display:none}.forum-welcome-picture{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.98fr) minmax(260px,1.02fr);align-items:stretch;position:relative;isolation:isolate}.forum-welcome-slide{display:contents}.forum-promo-controls{position:absolute;top:14px;right:14px;z-index:4;display:inline-flex;align-items:center;gap:5px;padding:5px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(25,32,31,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.forum-promo-dots{display:inline-flex;align-items:center;gap:6px}.forum-promo-arrow,.forum-promo-dots button{display:grid;place-items:center;border:0;color:#19201f;background:transparent;cursor:pointer}.forum-promo-arrow{width:26px;height:26px;border-radius:999px;font-size:1.2rem;line-height:1;transition:transform .16s ease,background .16s ease}.forum-promo-arrow:focus-visible,.forum-promo-arrow:hover{transform:translateY(-1px);background:rgba(108,92,231,.12);outline:none}.forum-promo-dots button{width:24px;height:26px;padding:0;border-radius:999px}.forum-promo-dots button:before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(25,32,31,.24);transition:width .18s ease,background .18s ease}.forum-promo-dots button.is-active:before,.forum-promo-dots button:focus-visible:before,.forum-promo-dots button:hover:before{width:22px;background:#6c5ce7}.forum-welcome-board.is-aqua .forum-promo-arrow:focus-visible,.forum-welcome-board.is-aqua .forum-promo-arrow:hover{background:rgba(55,198,208,.14)}.forum-welcome-board.is-aqua .forum-promo-dots button.is-active:before,.forum-welcome-board.is-aqua .forum-promo-dots button:focus-visible:before,.forum-welcome-board.is-aqua .forum-promo-dots button:hover:before,.forum-welcome-board.is-trust .forum-promo-dots button.is-active:before,.forum-welcome-board.is-trust .forum-promo-dots button:focus-visible:before,.forum-welcome-board.is-trust .forum-promo-dots button:hover:before{background:#00b894}.dashboard-promo-switcher{top:14px;right:14px}.forum-picture-copy{padding:26px 34px 30px;display:flex;flex-direction:column;justify-content:center;gap:8px;position:relative;z-index:2;min-width:0;min-height:0;overflow:hidden}.forum-picture-kicker{width:fit-content;padding:6px 12px;border-radius:999px;background:rgba(108,92,231,.1);color:#6c5ce7;border:1px solid rgba(108,92,231,.14);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.forum-welcome-board.is-aqua .forum-picture-kicker{color:#008f8c;background:rgba(55,198,208,.12);border-color:rgba(55,198,208,.18)}.forum-welcome-board.is-trust .forum-picture-kicker{color:#008f63;background:rgba(0,184,148,.12);border-color:rgba(0,184,148,.2)}.forum-picture-copy strong{max-width:430px;color:#2d3436;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.05;font-weight:950;letter-spacing:0;-webkit-line-clamp:2}.forum-picture-copy span:last-child,.forum-picture-copy strong{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.forum-picture-copy span:last-child{color:#636e72;max-width:460px;line-height:1.5;font-size:.95rem;font-weight:700;-webkit-line-clamp:3}.forum-picture-scene{position:relative;height:100%;min-height:0;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46)),radial-gradient(circle at 60% 38%,rgba(55,198,208,.16),transparent 26%)}.forum-picture-scene:before{content:"";position:absolute;inset:18px 22px;border-radius:26px;border:1px solid rgba(108,92,231,.1);background:linear-gradient(rgba(108,92,231,.055) 1px,transparent 0),linear-gradient(90deg,rgba(108,92,231,.055) 1px,transparent 0);background-size:30px 30px;opacity:.75}.forum-picture-pin{position:absolute;right:78px;top:20px;width:34px;height:34px;border-radius:13px;background:linear-gradient(135deg,#fd79a8,#a29bfe);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 16px 30px rgba(253,121,168,.24);transform:rotate(8deg)}.forum-welcome-board.is-aqua .forum-picture-pin{background:linear-gradient(135deg,#00cec9,#6c5ce7);box-shadow:0 16px 30px rgba(0,206,201,.22)}.forum-welcome-board.is-trust .forum-picture-pin{background:linear-gradient(135deg,#00b894,#6c5ce7);box-shadow:0 16px 30px rgba(0,184,148,.22)}.dashboard-promo-board{height:254px;min-height:254px;margin-top:24px;margin-bottom:22px}.dashboard-promo-picture{height:100%;min-height:0;grid-template-columns:minmax(0,.98fr) minmax(260px,1.02fr)}.dashboard-promo-copy{padding:24px 28px 70px;gap:6px}.dashboard-promo-copy strong{max-width:440px;font-size:clamp(1.35rem,2vw,1.75rem)}.dashboard-promo-copy>span:not(.forum-picture-kicker){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dashboard-promo-action{width:fit-content;min-height:34px;margin-top:6px;padding:9px 15px;border-radius:999px;background:linear-gradient(135deg,#a29bfe,#6c5ce7);color:#fff;text-decoration:none;font-size:.86rem;font-weight:900;box-shadow:0 12px 26px rgba(108,92,231,.2);transition:transform .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.dashboard-promo-action:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(108,92,231,.28)}.forum-picture-note{position:absolute;z-index:1;padding:9px 14px;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.86);color:#5f6c7b;font-size:.78rem;font-weight:900;box-shadow:0 14px 26px rgba(108,92,231,.1)}.forum-picture-note.note-a{right:150px;top:44px;transform:rotate(-5deg)}.forum-picture-note.note-b{right:46px;bottom:34px;transform:rotate(5deg)}.forum-picture-note.note-c{left:52px;bottom:32px;transform:rotate(-3deg)}.forum-picture-cat{left:50%;top:50%;width:92px;height:82px;transform:translate(-50%,-42%);border-radius:42% 42% 48% 48%;background:linear-gradient(135deg,#fff,#f7f3ff);box-shadow:0 20px 45px rgba(108,92,231,.16)}.cat-ear,.forum-picture-cat{position:absolute;border:2px solid rgba(162,155,254,.2)}.cat-ear{top:-15px;width:27px;height:27px;background:#fff;transform:rotate(45deg);z-index:-1}.cat-ear.left{left:10px}.cat-ear.right{right:10px}.cat-eye{position:absolute;top:33px;width:8px;height:8px;border-radius:50%;background:#6c5ce7}.cat-eye.left{left:30px}.cat-eye.right{right:30px}.cat-smile{position:absolute;left:50%;top:49px;width:20px;height:10px;border-bottom:4px solid #6c5ce7;border-radius:0 0 999px 999px;transform:translateX(-50%)}.forum-picture-orbit{position:absolute;border-radius:999px;background:#37c6d0;box-shadow:0 0 0 8px rgba(55,198,208,.12)}.forum-picture-orbit.one{width:12px;height:12px;left:26%;top:30px}.forum-picture-orbit.two{width:16px;height:16px;right:28%;bottom:28px;background:#fd79a8;box-shadow:0 0 0 10px rgba(253,121,168,.1)}@media (max-width:760px){.forum-welcome-board{height:350px;min-height:350px}.forum-welcome-picture{grid-template-columns:1fr;grid-template-rows:132px minmax(0,1fr)}.forum-picture-scene{height:100%;min-height:0}.dashboard-promo-board{height:430px;min-height:430px}.dashboard-promo-picture{grid-template-rows:178px 1fr}.dashboard-promo-copy{padding:22px 22px 72px}.dashboard-promo-switcher{top:14px;right:14px}.forum-picture-copy{padding:18px 20px 26px;gap:6px}.forum-picture-kicker{padding:5px 10px;font-size:.66rem}.forum-picture-copy strong{font-size:1.28rem;line-height:1.08}.forum-picture-copy span:last-child{font-size:.82rem;line-height:1.45}}html *,html :after,html :before{cursor:var(--cursor-alien)!important}.forum-chip,.forum-static-chip,.forum-tab{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.forum-static-chip{padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.7);color:#6c5ce7;border:1px solid rgba(108,92,231,.12);font-size:.8rem;font-weight:800}.forum-chip:hover,.forum-tab:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(108,92,231,.16);background:rgba(255,255,255,.86)!important;color:#6c5ce7!important}.forum-chip.is-active:hover,.forum-tab.is-active:hover{background:#6c5ce7!important;color:#fff!important;box-shadow:0 10px 22px rgba(108,92,231,.24)}.forum-tab.saved:hover{background:#fdcb6e!important;color:#fff!important}.forum-tag-filter-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:15px;color:#6c5ce7;font-size:.9rem;font-weight:800}.forum-tag-rail{width:100%;padding:6px;border-radius:20px}.forum-tag-rail .forum-chip,.forum-tag-rail button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.forum-tag-rail.is-dragging button{pointer-events:none}.composer-trigger:hover{transform:translateY(-2px);border-color:rgba(108,92,231,.45)!important;box-shadow:0 14px 30px rgba(108,92,231,.12);background:rgba(255,255,255,.48)!important}.forum-verification-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6c5ce7;background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.18)}.forum-verification-callout button{flex:0 0 auto;border:0;border-radius:999px;padding:7px 12px;color:white;background:linear-gradient(135deg,#a29bfe,#6c5ce7);font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(108,92,231,.18)}.forum-feed-footer{display:flex;justify-content:center;padding:2px 0 8px}.forum-feed-end,.forum-feed-status,.forum-load-more-button{border-radius:16px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.58);color:#636e72;font-weight:800}.forum-feed-status{padding:16px 18px;text-align:center}.forum-feed-end{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;font-size:.9rem}.forum-load-more-button{min-width:190px;min-height:44px;padding:0 20px;cursor:pointer;box-shadow:0 12px 26px rgba(108,92,231,.12);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.forum-load-more-button:focus-visible,.forum-load-more-button:hover{background:rgba(255,255,255,.84);box-shadow:0 16px 30px rgba(108,92,231,.18);transform:translateY(-1px);outline:none}.forum-load-more-button:disabled{cursor:wait;opacity:.7;transform:none}.post-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;min-width:0}[id^=post-]{scroll-margin-top:24px}[id^=post-]:target{border-color:rgba(108,92,231,.32)!important;box-shadow:0 18px 42px rgba(108,92,231,.16)!important}.post-author-avatar{flex:0 0 40px}.avatar-link-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;line-height:0;transition:transform .18s ease,box-shadow .18s ease}.avatar-link-button:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 0 0 3px rgba(108,92,231,.12),0 10px 20px rgba(108,92,231,.12)}.post-author-avatar-button{flex:0 0 40px}.comment-avatar-button{flex:0 0 24px;align-self:flex-start}.post-author-meta{flex:1 1 auto;min-width:0}.post-card-actions{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;margin-left:auto}.post-tag-badge{width:fit-content;min-width:0;max-width:168px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:6px 10px;background:rgba(162,155,254,.1);color:#6c5ce7;font-size:.75rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-tag-badge.is-announcement{min-width:132px;background:rgba(253,203,110,.24);color:#b7791f}.composer-image-preview-grid{display:grid;grid-template-columns:repeat(3,72px);gap:8px;margin-top:12px}.composer-image-preview{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid rgba(108,92,231,.16);background:rgba(255,255,255,.72)}.composer-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.comment-image-draft button,.composer-image-preview button{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:999px;color:#fff;background:rgba(45,52,54,.7);cursor:pointer;line-height:1}.post-image-grid{display:grid;gap:6px;width:min(100%,420px);margin-top:15px}.post-image-grid.count-1{display:block;width:min(100%,520px)}.post-image-grid.count-2,.post-image-grid.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.post-image-attachment{width:100%;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(108,92,231,.12);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(108,92,231,.08);line-height:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.post-image-grid.count-1 .post-image-attachment{width:fit-content;max-width:100%}.post-image-grid.count-2 .post-image-attachment,.post-image-grid.count-3 .post-image-attachment{aspect-ratio:1}.post-image-attachment:hover{transform:translateY(-2px);border-color:rgba(108,92,231,.28);box-shadow:0 18px 36px rgba(108,92,231,.12)}.post-image-attachment img{width:100%;height:100%;display:block;object-fit:contain;background:transparent}.post-image-grid.count-1 .post-image-attachment img{width:auto;max-width:100%;height:auto;max-height:420px}.post-image-fallback,.post-image-modal-fallback{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px;color:#5f4bd8;background:radial-gradient(circle at 50% 0,rgba(108,92,231,.14),transparent 40%),rgba(255,255,255,.72);font-weight:850;line-height:1.35}.post-image-fallback small{color:#7b8794;font-size:.78rem;font-weight:700}.post-image-modal-fallback{min-width:min(420px,82vw);min-height:160px;border-radius:18px;color:#fff;background:rgba(108,92,231,.36);border:1px solid rgba(255,255,255,.22);text-decoration:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.post-image-modal-nav{position:absolute;top:50%;width:54px;height:54px;border:0;border-radius:999px;color:#fff;background:rgba(255,255,255,.16);font-size:2.2rem;cursor:pointer;transform:translateY(-50%)}.post-image-modal-nav.is-prev{left:28px}.post-image-modal-nav.is-next{right:28px}.post-image-modal-count{position:absolute;bottom:28px;left:50%;padding:6px 12px;border-radius:999px;color:#fff;background:rgba(255,255,255,.16);font-size:.86rem;font-weight:800;transform:translateX(-50%)}.post-rich-link{color:#2563eb;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.28);overflow-wrap:anywhere}.post-rich-link:hover{color:#1d4ed8;border-bottom-color:rgba(37,99,235,.5)}.post-content-renderer{overflow-wrap:anywhere;font-size:.88rem;line-height:1.6}.post-content-renderer>:first-child{margin-top:0}.post-content-renderer>:last-child{margin-bottom:0}.post-content-renderer.is-plain{white-space:pre-wrap}.post-content-renderer.is-markdown{display:flex;flex-direction:column;gap:.62rem}.post-content-renderer.is-markdown p{margin:0}.post-content-renderer.is-markdown h1,.post-content-renderer.is-markdown h2,.post-content-renderer.is-markdown h3,.post-content-renderer.is-markdown h4{margin:.18rem 0 0;color:#2d3436;line-height:1.25;letter-spacing:0}.post-content-renderer.is-markdown h1{font-size:1.12rem}.post-content-renderer.is-markdown h2{font-size:1rem}.post-content-renderer.is-markdown h3{font-size:.94rem}.post-content-renderer.is-markdown h4{font-size:.98rem}.post-content-renderer.is-markdown ol,.post-content-renderer.is-markdown ul{margin:0;padding-left:1.25rem}.post-content-renderer.is-markdown li+li{margin-top:.28rem}.post-content-renderer.is-markdown blockquote{margin:0;padding:.7rem .9rem;border-left:3px solid rgba(148,163,184,.75);border-radius:0 12px 12px 0;color:#475569;background:rgba(248,250,252,.9)}.post-content-renderer.is-markdown code{padding:.08rem .32rem;border-radius:6px;color:#0f172a;background:rgba(226,232,240,.86);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.post-content-renderer.is-markdown pre{margin:0;padding:.82rem .95rem;border-radius:12px;color:#f8f7ff;background:#263238;overflow-x:auto;white-space:pre}.post-content-renderer.is-markdown pre code{padding:0;color:inherit;background:transparent}.post-content-renderer.is-markdown hr{width:100%;height:1px;margin:.2rem 0;border:0;background:rgba(45,52,54,.12)}.post-text-composer{position:relative;display:flex;flex-direction:column;gap:8px}.post-text-input{resize:vertical;line-height:1.55}.post-rich-editor-wrap{position:relative;padding-left:48px}.post-rich-editor{min-height:240px;padding:18px;line-height:1.72;color:#1f2937;background:rgba(255,255,255,.58);border:1px solid rgba(148,163,184,.16);border-radius:14px;outline:none;overflow-x:hidden;overflow-wrap:anywhere}.post-rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.post-rich-editor:focus{border-color:rgba(37,99,235,.24);box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.post-rich-editor blockquote,.post-rich-editor h1,.post-rich-editor h2,.post-rich-editor h3,.post-rich-editor h4,.post-rich-editor ol,.post-rich-editor p,.post-rich-editor pre,.post-rich-editor ul{margin-top:0;margin-bottom:.9rem}.post-rich-editor h1,.post-rich-editor h2,.post-rich-editor h3,.post-rich-editor h4{color:#0f172a;line-height:1.25;letter-spacing:0}.post-rich-editor h1{font-size:1.3rem}.post-rich-editor h2{font-size:1.18rem}.post-rich-editor h3{font-size:1.08rem}.post-rich-editor h4{font-size:1rem}.post-rich-editor ol,.post-rich-editor ul{padding-left:1.3rem}.post-rich-editor blockquote{padding:.64rem .86rem;border-left:3px solid #cbd5e1;color:#475569;background:#f8fafc;border-radius:0 10px 10px 0}.post-rich-editor code{padding:.08rem .32rem;border-radius:6px;color:#0f172a;background:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.post-rich-editor pre{padding:.82rem .95rem;border-radius:10px;color:#f8fafc;background:#1e293b;overflow-x:auto;white-space:pre}.post-rich-editor pre code{padding:0;color:inherit;background:transparent}.post-rich-editor a{color:#2563eb;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.28);cursor:pointer}.post-rich-editor figure[data-editor-image-block]{display:block;margin:.35rem 0 .95rem;width:fit-content;max-width:100%;min-width:0;line-height:0;cursor:pointer}.post-rich-editor figure[data-editor-image-block].is-selected{border-radius:12px;outline:2px solid rgba(37,99,235,.56);outline-offset:4px}.post-rich-editor img{display:block;width:auto!important;max-width:100%!important;max-inline-size:100%!important;height:auto!important;min-width:0!important;border-radius:10px;object-fit:contain;box-shadow:0 10px 26px rgba(15,23,42,.08)}.post-content-renderer .post-inline-image-block{display:block;width:fit-content;max-width:100%;margin:.35rem 0 .95rem;line-height:0}.post-content-renderer .post-inline-image-block img{display:block;width:auto;max-width:100%;max-height:520px;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 10px 26px rgba(15,23,42,.08)}.composer-draft-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.composer-draft-status{border-radius:12px;padding:10px 12px;color:#475569;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.16);font-size:.88rem;font-weight:700}.post-rich-editor hr{height:1px;margin:1rem 0;border:0;background:#e2e8f0}.post-block-toolbar{position:absolute;left:5px;top:10px;z-index:28;display:block;opacity:0;pointer-events:none;transform:translateX(-4px);transition:opacity .16s ease,transform .16s ease;overflow:visible}.post-rich-editor-wrap:focus-within .post-block-toolbar,.post-rich-editor-wrap:hover .post-block-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.post-rich-editor-wrap:has(.post-selection-toolbar) .post-block-toolbar{opacity:0;pointer-events:none}.post-block-toolbar:before{content:"";position:absolute;left:-2px;bottom:100%;width:240px;height:10px}.post-block-handle,.post-block-menu-button{border:0;font-family:inherit;font-weight:850;cursor:pointer}.post-block-handle{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:40px;height:32px;padding:0;border:1px solid rgba(226,232,240,.95);border-radius:8px;color:#2563eb;background:rgba(255,255,255,.98);box-shadow:0 8px 20px rgba(15,23,42,.12)}.post-block-handle:focus-visible,.post-block-handle:hover,.post-block-toolbar:focus-within .post-block-handle{color:#1d4ed8;background:#eff6ff;border-color:rgba(191,219,254,.95);outline:none}.post-block-handle:disabled,.post-block-menu-button:disabled,.post-selection-toolbar button:disabled{cursor:not-allowed;opacity:.56}.post-block-handle-type{font-size:.92rem;line-height:1}.post-block-grip{display:grid;grid-template-columns:repeat(2,3px);gap:3px;opacity:.72}.post-block-grip span{width:3px;height:3px;border-radius:999px;background:currentColor}.post-block-menu{position:absolute;left:48px;top:0;display:grid;grid-template-columns:1fr;gap:4px;width:42px;padding:6px;border:1px solid rgba(226,232,240,.95);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 16px 34px rgba(15,23,42,.14);opacity:0;pointer-events:none;transform:translateX(-5px) scale(.98);transform-origin:left top;transition:opacity .14s ease,transform .14s ease}.post-block-menu:after{content:"";position:absolute;right:100%;top:0;width:10px;height:100%}.post-block-handle:focus-visible+.post-block-menu,.post-block-handle:hover+.post-block-menu,.post-block-menu:hover,.post-block-toolbar:focus-within .post-block-menu{opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.post-block-menu-button{min-width:28px;height:30px;padding:0 7px;border-radius:7px;color:#334155;background:transparent;font-size:.76rem}.post-block-menu-button:focus-visible,.post-block-menu-button:hover{color:#1d4ed8;background:#eff6ff;outline:none}.post-selection-toolbar{position:absolute;z-index:30;display:flex;align-items:center;gap:2px;max-width:min(260px,calc(100% - 14px));padding:5px;border:1px solid #e2e8f0;border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 14px 34px rgba(15,23,42,.14);transform:translateX(-50%);white-space:nowrap;overflow-x:auto}.post-selection-toolbar.is-below{box-shadow:0 12px 28px rgba(15,23,42,.13)}.post-selection-toolbar button{min-width:30px;height:30px;padding:0 8px;border:0;border-radius:7px;color:#334155;background:transparent;font-size:.78rem;font-weight:850;cursor:pointer}.post-selection-toolbar button:focus-visible,.post-selection-toolbar button:hover{color:#1d4ed8;background:#eff6ff;outline:none}.post-selection-divider{width:1px;height:20px;margin:0 4px;background:#e2e8f0}.post-link-preview{position:absolute;z-index:32;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100% - 24px));padding:6px 7px 6px 10px;border:1px solid #e2e8f0;border-radius:10px;color:#334155;background:rgba(255,255,255,.98);box-shadow:0 14px 34px rgba(15,23,42,.14);transform:translateX(-50%)}.post-link-preview span{min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700}.post-link-preview button{height:28px;padding:0 9px;border:0;border-radius:7px;color:#1d4ed8;background:#eff6ff;font-size:.76rem;font-weight:850;cursor:pointer}.post-link-preview button:focus-visible,.post-link-preview button:hover{color:#1e40af;background:#dbeafe;outline:none}.post-link-popover{position:absolute;top:42px;right:8px;z-index:12;width:min(460px,calc(100% - 16px));padding:12px;border-radius:10px;background:rgba(255,255,255,.96);border:1px solid #e2e8f0;box-shadow:0 18px 42px rgba(15,23,42,.14)}.post-link-popover.is-floating{top:auto;right:auto;z-index:33}.post-link-popover label{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;color:#475569;font-size:.78rem;font-weight:850}.post-link-popover label+label{margin-top:8px}.post-link-popover input{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px;color:#0f172a;background:#fff;font:inherit;outline:none}.post-link-popover input:focus{border-color:rgba(37,99,235,.38);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.post-link-error{margin-top:7px;color:#d63031;font-size:.78rem;font-weight:800}.post-link-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.post-link-actions button{border:1px solid #e2e8f0;border-radius:8px;padding:7px 12px;color:#475569;background:#fff;font-weight:850;cursor:pointer}.post-link-actions button:last-child{color:#fff;border-color:#2563eb;background:#2563eb;box-shadow:none}.featured-comment-preview{margin:0;padding:11px 12px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(162,155,254,.1));border:1px solid rgba(108,92,231,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.featured-comment-kicker{margin-bottom:8px;color:#6c5ce7;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.featured-comment-body{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:flex-start}.featured-comment-copy{min-width:0;color:#444;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.featured-comment-author{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:3px;color:#2d3436;font-size:.82rem;font-weight:900}.featured-comment-author small{color:#9aa1a7;font-size:.72rem;font-weight:800}.post-comments-panel{width:100%;min-width:0;margin-top:15px;padding:15px;border-radius:12px;background:rgba(255,255,255,.4);overflow:hidden}.post-comments-list{display:flex;flex-direction:column;gap:12px;max-height:clamp(180px,34vh,300px);margin-bottom:15px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:4px}.comment-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;width:100%;min-width:0}.comment-main{min-width:0}.comment-header-line{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px}.comment-author-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.comment-actions-line{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:132px;color:#b2bec3;font-size:.75rem;white-space:nowrap}.post-time-hover{display:inline-flex;align-items:center;gap:0;min-width:0}.inline-exact-time-chip{display:inline-flex;align-items:center;justify-content:center;width:120px;margin-left:10px;padding:4px 8px;opacity:0;visibility:hidden;overflow:hidden;border-radius:999px;color:#6c5ce7;background:rgba(108,92,231,.08);border:1px solid transparent;font-size:.72rem;font-weight:900;line-height:1.2;white-space:nowrap;transform:translateX(-4px);transition:opacity .16s ease,border-color .18s ease,transform .18s ease}.glass-card:focus-within .post-exact-time-chip,.glass-card:hover .post-exact-time-chip{opacity:1;visibility:visible;border-color:rgba(108,92,231,.12);transform:translateX(0)}.comment-row-time-hover:focus-within .comment-exact-time-chip,.comment-row-time-hover:hover .comment-exact-time-chip,.featured-comment-preview:focus-within .featured-comment-time-chip,.featured-comment-preview:hover .featured-comment-time-chip{margin-left:12px;opacity:1;visibility:visible;border-color:rgba(108,92,231,.12);transform:translateX(0)}.comment-exact-time-chip,.featured-comment-time-chip{width:120px;margin-left:12px;font-size:.68rem}.featured-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}.featured-comment-action{position:relative;border:0;border-radius:999px;padding:6px 10px;color:#6c5ce7;background:rgba(108,92,231,.08);font:inherit;font-size:.76rem;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.featured-comment-action:focus-visible,.featured-comment-action:hover{outline:none;transform:translateY(-1px);background:rgba(108,92,231,.14)}.featured-comment-action.is-liked{color:#ff7675;background:rgba(255,118,117,.1)}.comment-content-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.comment-content-line .post-content-renderer{flex:1 1 180px;min-width:0}.comment-image-thumb{width:34px;height:34px;flex:0 0 auto;padding:0;border:1px solid rgba(108,92,231,.14);border-radius:6px;overflow:hidden;background:rgba(255,255,255,.72);cursor:pointer}.comment-image-thumb img{width:100%;height:100%;display:block;object-fit:cover}.comment-compose-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.comment-image-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(108,92,231,.1);cursor:pointer}.comment-image-button input{display:none}.comment-image-draft{position:relative;flex:1 0 100%;display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 34px 6px 6px;border-radius:10px;background:rgba(255,255,255,.55);color:#00a878;font-size:.78rem;font-weight:800}.comment-image-draft img{width:42px;height:42px;border-radius:7px;object-fit:cover}.comment-image-error{flex:1 0 100%;padding:7px 9px;border-radius:9px;color:#d63031;background:rgba(255,118,117,.13);font-size:.8rem;font-weight:800}.post-edit-form{display:flex;flex-direction:column;gap:12px}.post-edit-form textarea{resize:vertical}.post-edit-helper{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:10px;align-items:center;color:#636e72;font-size:.82rem}.post-edit-error{padding:9px 11px;border-radius:10px;background:rgba(255,118,117,.14);color:#d63031;font-size:.86rem;font-weight:700}.post-edit-actions{display:flex;justify-content:flex-end;gap:10px}.comment-reply-context{width:fit-content;max-width:100%;margin:5px 0 4px;padding:5px 8px;border-left:3px solid rgba(108,92,231,.34);border-radius:8px;background:rgba(108,92,231,.08);color:#636e72;font-size:.78rem;line-height:1.35}.comment-reply-pill{flex:1 0 100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid rgba(108,92,231,.16);border-radius:10px;background:rgba(108,92,231,.08);color:#5f4bd8;font-size:.82rem;font-weight:700}.comment-reply-pill button{width:22px;height:22px;border:0;border-radius:999px;background:rgba(108,92,231,.14);color:#5f4bd8;cursor:pointer;font-size:1rem;line-height:1}@media (max-width:640px){.forum-tag-filter-row{grid-template-columns:1fr;gap:7px}.post-link-popover{position:static;width:100%}.post-rich-editor{padding-left:18px}.post-rich-editor-wrap{padding-left:0;padding-top:42px}.post-block-toolbar{left:8px;top:8px!important}.post-block-toolbar:before{display:none}.post-block-menu,.post-block-toolbar.is-near-top .post-block-menu{top:0;bottom:auto;left:48px;width:42px;transform-origin:left top}.post-selection-toolbar{left:50%!important;max-width:min(260px,calc(100vw - 34px))}.post-edit-helper{grid-template-columns:1fr}.post-edit-actions{justify-content:stretch}.post-edit-actions .btn{flex:1 1}.post-comments-panel{padding:12px}.post-comments-list{max-height:clamp(190px,42vh,320px)}.comment-header-line{grid-template-columns:1fr;gap:6px}.comment-actions-line{justify-content:flex-start;min-width:0}.comment-row-time-hover .comment-exact-time-chip,.comment-row-time-hover:focus-within .comment-exact-time-chip,.comment-row-time-hover:hover .comment-exact-time-chip{margin-left:8px;opacity:1;visibility:visible;border-color:rgba(108,92,231,.12);transform:translateX(0)}}.reaction-button{position:relative;border-radius:999px;padding:6px 9px;transition:transform .18s ease,background .18s ease,color .18s ease}.reaction-button:hover{background:rgba(255,255,255,.7)!important;transform:translateY(-1px)}.reaction-burst{position:absolute;left:50%;top:-10px;transform:translateX(-50%);pointer-events:none;color:#6c5ce7;font-size:.9rem;font-weight:900;white-space:nowrap;text-shadow:0 2px 12px rgba(255,255,255,.95)}.notification-popover{position:absolute;left:64px;bottom:0;width:min(430px,calc(100vw - 120px));max-height:min(560px,calc(100vh - 42px));overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(162,155,254,.18);box-shadow:0 18px 48px rgba(31,38,135,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:30}.notification-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.notification-head strong{display:block;color:#2d3436;font-size:.95rem}.notification-head span{display:block;margin-top:3px;color:#7b8490;font-size:.76rem;font-weight:700}.notification-head button{border:none;background:transparent;color:#9aa1a7;cursor:pointer;font-size:1.1rem;line-height:1;padding:2px 4px}.notification-tabs{display:flex;gap:6px;padding:5px;border-radius:999px;border:1px solid rgba(162,155,254,.16);background:rgba(246,248,255,.82)}.notification-tabs button{flex:1 1;border:none;border-radius:999px;padding:7px 8px;background:transparent;color:#667085;cursor:pointer;font-size:.75rem;font-weight:900;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.notification-tabs button:hover{background:rgba(255,255,255,.78);color:#4f46e5}.notification-tabs button.is-active{color:white;background:linear-gradient(135deg,#6c5ce7,#42a5f5);box-shadow:0 8px 18px rgba(108,92,231,.2)}.notification-drawer-body{min-height:0;overflow:auto;padding-right:2px}.notification-empty{color:#636e72;font-size:.86rem;line-height:1.5;padding:12px 4px}.notification-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px}.notification-review-summary button{border:1px solid rgba(162,155,254,.16);border-radius:14px;padding:10px;background:rgba(255,255,255,.58);color:#2d3436;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.notification-review-summary button:hover{transform:translateY(-1px);background:rgba(255,255,255,.86);box-shadow:0 10px 22px rgba(31,38,135,.1)}.notification-review-summary strong{display:block;font-size:1.24rem;line-height:1}.notification-review-summary span{display:block;margin-top:4px;color:#7b8490;font-size:.74rem;font-weight:800}.notification-trigger{transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.notification-trigger:hover{border-color:rgba(108,92,231,.35)!important;background:rgba(255,255,255,.76)!important;box-shadow:0 12px 24px rgba(108,92,231,.16)!important}.notification-trigger.has-unread:hover{background:linear-gradient(135deg,#fd79a8,#8378ff)!important;box-shadow:0 14px 30px rgba(253,121,168,.26)!important}.notification-list{display:flex;flex-direction:column;gap:7px}.notification-review-row,.notification-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border-radius:12px;background:rgba(255,255,255,.52)}.notification-row{width:100%;border:1px solid transparent;font-family:inherit;cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.notification-row:focus-visible,.notification-row:hover{outline:none;transform:translateY(-1px);background:rgba(162,155,254,.1);border-color:rgba(108,92,231,.16)}.notification-review-row{width:100%;border:1px solid rgba(162,155,254,.12);cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.notification-review-row:hover{transform:translateY(-1px);background:rgba(162,155,254,.1);border-color:rgba(108,92,231,.18)}.notification-row.is-unread{background:rgba(162,155,254,.12)}.notification-review-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.84);box-shadow:0 8px 16px rgba(31,38,135,.07)}.notification-copy{min-width:0}.notification-message{color:#2d3436;font-size:.84rem;line-height:1.2}.notification-message,.notification-preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-preview{margin-top:3px;color:#6b7280;font-size:.74rem;font-weight:760;line-height:1.22}.notification-time{display:block;color:#9aa1a7;font-size:.72rem;line-height:1.1;margin-top:4px;white-space:nowrap}.notification-section-divider{margin:12px 0 7px;color:#7b8490;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media (max-width:720px){.notification-popover{left:54px;width:min(360px,calc(100vw - 88px));max-height:min(520px,calc(100vh - 36px))}}@media (prefers-reduced-motion:reduce){.project-card-tilt-frame{filter:none!important;transform:none!important;transition:none}.project-card-floating-caption,.project-card-tilt-frame:after{display:none}.project-card-inner{transition:opacity .18s ease;transform:none!important}.project-card-back{transform:none}.project-card-back,.project-card-shell.is-flipped .project-card-front{opacity:0;pointer-events:none}.project-card-shell.is-flipped .project-card-back{opacity:1;pointer-events:auto}}.profile-article-section{display:flex;flex-direction:column;gap:16px}.profile-article-composer{display:grid;gap:12px;padding:14px;border-radius:18px;background:rgba(108,92,231,.055);border:1px solid rgba(108,92,231,.1)}.profile-article-composer .post-text-composer{min-width:0}.profile-article-composer .post-rich-editor{min-height:260px;background:rgba(255,255,255,.72)}.profile-article-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.profile-article-composer-row>span{color:#8f96a3;font-size:.78rem;font-weight:850}.profile-article-forum-toggle{display:inline-flex;align-items:center;gap:9px;color:#4b5563;font-size:.86rem;font-weight:850}.profile-article-forum-toggle input{width:16px;height:16px;accent-color:#6c5ce7}.profile-article-message{border-radius:12px;padding:10px 12px;color:#25605a;background:rgba(55,198,208,.12);font-size:.86rem;font-weight:850}.profile-article-message.is-error{color:#a13f4c;background:rgba(255,111,145,.13)}.profile-article-actions{display:flex;justify-content:flex-end}.profile-article-list{display:grid;gap:12px}.profile-article-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:15px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(108,92,231,.09);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-article-list-item:focus-visible,.profile-article-list-item:hover{transform:translateY(-2px);border-color:rgba(108,92,231,.2);box-shadow:0 16px 34px rgba(108,92,231,.1);outline:none}.profile-article-list-item h4{margin:0;color:#2d3436;font-size:1rem;letter-spacing:0}.profile-article-list-item p{margin:7px 0 0;color:#636e72;line-height:1.58}.profile-article-list-item>strong{color:#6c5ce7;font-size:.86rem;white-space:nowrap}.forum-article-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(108,92,231,.08),rgba(55,198,208,.09));border:1px solid rgba(108,92,231,.13)}.forum-article-card-mark{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:32px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6c5ce7,#37c6d0);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.forum-article-card-copy{min-width:0}.forum-article-card-copy small{display:block;color:#6c5ce7;font-size:.76rem;font-weight:950}.forum-article-card-copy h3{margin:5px 0 0;color:#2d3436;font-size:1.1rem;letter-spacing:0}.forum-article-card-copy p{margin:7px 0 0;color:#59616f;line-height:1.55}.forum-article-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.forum-article-card-meta span{border-radius:999px;padding:4px 9px;color:#6b7280;background:rgba(255,255,255,.64);font-size:.72rem;font-weight:850}.forum-article-open{border:0;border-radius:999px;padding:10px 14px;color:#fff;background:linear-gradient(135deg,#2d3436,#6c5ce7);font-size:.86rem;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 12px 26px rgba(108,92,231,.17)}.article-read-shell{width:min(920px,calc(100vw - 32px));margin:0 auto;padding:28px 0 64px}.article-read-body,.article-read-hero{border-radius:22px}.article-read-hero{padding:clamp(24px,5vw,42px)}.article-read-author{display:flex;gap:12px;align-items:center}.article-read-author-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.article-read-author strong{color:#2d3436}.article-read-author span,.article-read-hero>p{color:#636e72;line-height:1.65}.article-read-hero h1{max-width:760px;margin:24px 0 0;color:#20242a;font-size:clamp(2rem,5vw,3.8rem);line-height:1.1;letter-spacing:0}.article-read-hero>p{max-width:720px;margin:16px 0 0;font-size:1rem}.article-read-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.article-read-actions a{border-radius:999px;padding:10px 14px;color:#5b4fe6;background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.12);font-size:.86rem;font-weight:900;text-decoration:none}.article-read-body{margin-top:16px;padding:clamp(22px,4vw,40px)}.article-read-body .article-read-content{color:#2f3640;font-size:clamp(1rem,2vw,1.08rem);line-height:1.9;gap:1.05rem}.article-read-body .article-read-content h2{margin-top:.55rem;font-size:clamp(1.28rem,2.5vw,1.62rem)}.article-read-body .article-read-content h3{margin-top:.42rem;font-size:clamp(1.12rem,2.1vw,1.34rem)}.article-read-body .article-read-content h4{margin-top:.3rem;font-size:1.06rem}.article-read-body .article-read-content blockquote{padding:.85rem 1rem}.article-read-body .article-read-content pre{border-radius:16px}@media (max-width:640px){.forum-article-card,.profile-article-composer-row,.profile-article-list-item{grid-template-columns:1fr}.forum-article-open,.profile-article-actions{width:100%}.forum-article-card-mark{width:fit-content}}.reactbits-stepper{display:flex;min-height:100%;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.reactbits-stepper-shell{width:100%;max-width:28rem;margin-left:auto;margin-right:auto;border:1px solid rgba(108,92,231,.14);border-radius:18px;background:rgba(255,255,255,.64);box-shadow:0 20px 45px rgba(108,92,231,.14)}.reactbits-stepper-track{display:flex;width:100%;align-items:center;padding:2rem}.reactbits-stepper-content{position:relative;overflow:hidden}.reactbits-stepper-footer,.reactbits-stepper-step{padding-left:2rem;padding-right:2rem}.reactbits-stepper-footer{padding-bottom:2rem}.reactbits-stepper-nav{display:flex;margin-top:2.5rem}.reactbits-stepper-nav.spread{justify-content:space-between}.reactbits-stepper-nav.end{justify-content:flex-end}.reactbits-stepper-back-button,.reactbits-stepper-indicator,.reactbits-stepper-next-button{border:0;font:inherit}.reactbits-stepper-back-button,.reactbits-stepper-next-button{cursor:pointer;transition:color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.reactbits-stepper-back-button{padding:.25rem .5rem;border-radius:8px;color:#636e72;background:transparent}.reactbits-stepper-back-button:hover{color:#5b4fe6}.reactbits-stepper-next-button{display:flex;align-items:center;justify-content:center;padding:.375rem .875rem;border-radius:999px;background:#6c5ce7;color:#fff;font-weight:850;letter-spacing:0}.reactbits-stepper-next-button:hover{background:#5b4fe6}.reactbits-stepper-back-button:disabled,.reactbits-stepper-indicator:disabled,.reactbits-stepper-next-button:disabled{cursor:not-allowed;opacity:.58}.reactbits-stepper-indicator{position:relative;display:inline-flex;padding:0;color:inherit;background:transparent;cursor:pointer}.reactbits-stepper-indicator-inner{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:999px;font-weight:900;box-shadow:0 8px 20px rgba(108,92,231,.12)}.reactbits-stepper-active-dot{width:.75rem;height:.75rem;border-radius:999px;background:#fff}.reactbits-stepper-number{font-size:.875rem}.reactbits-stepper-connector{position:relative;flex:1 1;height:.125rem;margin-left:.5rem;margin-right:.5rem;overflow:hidden;border-radius:8px;background:rgba(108,92,231,.16)}.reactbits-stepper-connector-inner{position:absolute;top:0;left:0;height:100%}.reactbits-stepper-check-icon{width:1rem;height:1rem;color:#fff}.auth-reactbits-stepper{min-height:0;padding:0;align-items:stretch;justify-content:flex-start}.auth-reactbits-stepper .reactbits-stepper-shell{max-width:none;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-reactbits-stepper .reactbits-stepper-track{gap:8px;padding:6px;border:1px solid rgba(108,92,231,.1);border-radius:16px;background:rgba(255,255,255,.5)}.auth-reactbits-stepper .reactbits-stepper-connector{min-width:18px;margin-left:0;margin-right:0}.auth-reactbits-stepper .reactbits-stepper-step{display:grid;gap:14px;padding:0}.auth-register-stepper-content{margin-top:14px}.auth-register-stepper-footer{padding:14px 0 0}.auth-register-stepper-footer .reactbits-stepper-nav{margin-top:0;gap:10px;align-items:center}.auth-register-stepper-footer .reactbits-stepper-nav.end{justify-content:flex-end}.auth-register-stepper-footer .reactbits-stepper-nav.spread{justify-content:space-between}.auth-step-indicator{min-width:0;min-height:34px;flex:1 1;gap:7px;padding:0 10px;border-radius:12px;color:#636e72;font-size:.74rem;font-weight:850;letter-spacing:0}.auth-step-indicator,.auth-step-indicator b{display:inline-flex;align-items:center;justify-content:center}.auth-step-indicator b{width:19px;height:19px;flex:0 0 19px;border-radius:999px;background:rgba(108,92,231,.1);color:#6c5ce7;font-size:.68rem;font-weight:900}.auth-step-indicator.is-current{color:#2d3436;background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(108,92,231,.1)}.auth-step-indicator.is-current b,.auth-step-indicator.is-done b{color:#fff;background:#6c5ce7}.auth-reactbits-stepper .auth-submit{justify-content:center;min-width:min(220px,100%);min-height:48px}.auth-reactbits-stepper .auth-submit:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 42px rgba(108,92,231,.34)}.auth-reactbits-stepper .auth-submit:disabled{cursor:wait;opacity:.72;transform:none}.auth-reactbits-stepper .auth-secondary-action{min-width:86px;min-height:44px;padding:7px 11px;border:1px solid rgba(108,92,231,.18);border-radius:999px;color:#636e72;background:rgba(255,255,255,.72);font-size:.82rem;font-weight:850}.auth-reactbits-stepper .auth-secondary-action:hover{color:#6c5ce7;border-color:rgba(108,92,231,.3)}@media (max-width:560px){.auth-reactbits-stepper .reactbits-stepper-track{gap:4px}.auth-step-indicator{padding:0 6px;font-size:.68rem}.auth-register-stepper-footer .reactbits-stepper-nav{display:grid;grid-template-columns:auto minmax(0,1fr)}.auth-register-stepper-footer .reactbits-stepper-nav.end{grid-template-columns:1fr}.auth-reactbits-stepper .auth-submit{min-width:0;width:100%}}.profile-article-list-item{color:inherit;text-decoration:none}.profile-article-list-copy{min-width:0}.profile-article-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.profile-article-card-actions a,.profile-article-delete{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:900;text-decoration:none;white-space:nowrap}.profile-article-card-actions a{color:#6c5ce7;background:rgba(108,92,231,.1)}.profile-article-delete{border:0;color:#9f2f42;background:rgba(255,111,145,.12);cursor:pointer}.profile-article-delete:disabled{cursor:wait;opacity:.62}.article-read-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.article-back-link,.article-forum-link{min-height:36px;display:inline-flex;align-items:center;border-radius:999px;padding:8px 13px;color:#4b43b8;background:rgba(255,255,255,.72);border:1px solid rgba(108,92,231,.14);font-size:.86rem;font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(108,92,231,.08)}.article-forum-link{color:#087f8c;border-color:rgba(55,198,208,.18)}.article-read-hero{padding:clamp(28px,5vw,52px);background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(242,249,255,.68)),rgba(255,255,255,.72)}.article-read-author{width:fit-content;color:inherit;text-decoration:none}.article-read-avatar-frame{display:inline-flex;border-radius:999px;padding:3px;background:linear-gradient(135deg,rgba(108,92,231,.22),rgba(55,198,208,.22));box-shadow:0 14px 28px rgba(108,92,231,.14)}.article-read-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.article-read-stats span{border-radius:999px;padding:7px 11px;color:#5f6b7a;background:rgba(255,255,255,.7);border:1px solid rgba(108,92,231,.08);font-size:.8rem;font-weight:850}.article-comments{margin-top:18px;padding:clamp(18px,4vw,28px);border-radius:22px}.article-comments-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.article-comments-head span{color:#6c5ce7;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.article-comments-head h2{margin:4px 0 0;color:#2d3436;font-size:1.25rem}.article-comments-head strong{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#087f8c;background:rgba(55,198,208,.12)}.article-comment-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:16px}.article-comment-blocked,.article-comment-empty,.article-comment-message{border-radius:14px;padding:11px 13px;color:#59616f;background:rgba(255,255,255,.58);font-size:.9rem;font-weight:750}.article-comment-message{margin-bottom:10px;color:#25605a;background:rgba(55,198,208,.12)}.article-comment-message.is-error{color:#a13f4c;background:rgba(255,111,145,.13)}.article-comment-blocked{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.article-comment-actions button,.article-comment-blocked button{border:0;border-radius:999px;padding:7px 10px;color:#6c5ce7;background:rgba(108,92,231,.1);font-size:.8rem;font-weight:900;cursor:pointer}.article-comment-list{display:grid;gap:10px}.article-comment-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px;border-radius:16px;background:rgba(255,255,255,.58);border:1px solid rgba(108,92,231,.08)}.article-comment-avatar{width:38px;height:38px;border:0;border-radius:999px;padding:0;background:transparent;cursor:pointer}.article-comment-main{min-width:0}.article-comment-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.article-comment-author{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.article-comment-author strong{color:#2d3436;font-size:.9rem}.article-comment-author span{color:#8b95a1;font-size:.76rem;font-weight:760}.article-comment-actions{display:flex;align-items:center;gap:6px}.article-comment-actions button.is-liked{color:#d94663;background:rgba(255,111,145,.14)}.article-comment-actions button:disabled{cursor:not-allowed;opacity:.55}.article-comment-content{margin-top:7px;color:#3f4650;font-size:.94rem;line-height:1.58;white-space:pre-wrap}@media (max-width:720px){.presence-card-body{grid-template-columns:1fr}.presence-card-aside{min-width:0}.presence-avatar-stack{flex-wrap:wrap;gap:8px}.presence-avatar-button,.presence-avatar-button:first-child{margin-left:0}.article-comment-blocked,.article-comment-meta,.article-read-topbar,.profile-article-card-actions{align-items:stretch;flex-direction:column}.article-comment-blocked button,.article-comment-compose button,.profile-article-card-actions a,.profile-article-delete{width:100%}.article-comment-compose{grid-template-columns:1fr}}