@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-padding-top:5rem;-webkit-text-size-adjust:100%}html.sky-effects{scroll-behavior:smooth}body{line-height:1.6;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;color:#0e1428;overflow-x:hidden;position:relative}img,svg{display:block;max-width:100%}button,[role=button]{cursor:pointer}a{color:#254a9e;text-decoration:none;transition:color .2s}a:hover{color:#0f2d52}.sky-bg{background:radial-gradient(ellipse 120% 80% at 20% 10%,rgba(180,210,255,.6) 0%,transparent 50%),radial-gradient(ellipse 100% 60% at 80% 20%,rgba(200,180,255,.4) 0%,transparent 50%),radial-gradient(ellipse 80% 50% at 60% 80%,rgba(180,220,255,.3) 0%,transparent 50%),linear-gradient(180deg,#e8f0fe,#dce6f8 8%,#c9d8f5 18%,#b8cff5,#a8c4f0 42%,#c0d4f5,#d4e0f8 68%,#e0e8fa,#ebe4f5 88%,#f0e8f0);min-height:100vh;position:relative}.cloud-layer{position:fixed;top:-8vh;left:-5vw;width:calc(100% + 10vw);height:116vh;pointer-events:none;z-index:0;overflow:visible;isolation:isolate}@media(max-width:768px){.cloud-layer{zoom:.52}.cloud-layer svg.cloud-svg--hide-sm{display:none!important}.cloud-layer svg.cloud-svg{filter:drop-shadow(0 0 .5px rgba(120,200,255,.35))}}@media(max-width:480px){.cloud-layer{zoom:.42}}.cloud-layer svg.cloud-svg{position:absolute;display:block;overflow:visible;backface-visibility:hidden;transition:filter .8s ease;shape-rendering:geometricPrecision;filter:drop-shadow(0 0 .65px rgba(120,200,255,.45))}#sun-glow,#sun-rays{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.nav-sky-switch-label{display:flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#121a2f8c}.nav-sky-switch-text{line-height:1}.nav-sky-switch{position:relative;display:inline-block;width:34px;height:18px;flex-shrink:0}.nav-sky-switch-input{position:absolute;opacity:0;width:0;height:0;margin:0}.nav-sky-switch-track{position:absolute;inset:0;border-radius:100px;background:#121a2f24;transition:background .2s ease;cursor:pointer;box-shadow:inset 0 1px 2px #0000000f}.nav-sky-switch-input:focus-visible+.nav-sky-switch-track{outline:2px solid rgba(42,90,168,.45);outline-offset:2px}.nav-sky-switch-input:checked+.nav-sky-switch-track{background:#2a5aa86b}.nav-sky-switch-track:after{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000001f;transition:transform .2s ease}.nav-sky-switch-input:checked+.nav-sky-switch-track:after{transform:translate(16px)}@media(max-width:480px){.nav-sky-switch-label{font-size:.6rem;gap:.3rem}}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}h1,h2,h3,h4{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;line-height:1.2;color:#0e1428}.text-hero{font-size:clamp(2.5rem,5.5vw,4.5rem);letter-spacing:-.03em;line-height:1.1}.text-section{font-size:clamp(1.6rem,3.5vw,2.5rem);letter-spacing:-.02em}.text-subsection{font-size:clamp(1.2rem,2.5vw,1.5rem)}.text-body{font-size:clamp(1rem,1.8vw,1.15rem);color:#121a2fed;line-height:1.75}.text-body-sm{font-size:clamp(.875rem,1.5vw,1rem);color:#121a2fc7;line-height:1.65}.text-accent{color:#254a9e}.text-center{text-align:center}:root{--nav-bar-height: 4.5rem;--nav-effects-strip: 2rem}.nav{position:fixed;top:0;left:0;right:0;z-index:101;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;backface-visibility:hidden}.nav.scrolled{background:#ffffff8c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:#ffffffa6;box-shadow:0 12px 40px #0e14280d}.nav-effects-bar{position:fixed;top:var(--nav-bar-height);left:0;right:0;z-index:100;padding:.35rem 1.5rem .55rem;display:flex;justify-content:flex-end;align-items:center;min-height:1.75rem;background:transparent;pointer-events:none}.nav-effects-bar .nav-sky-switch-label{pointer-events:auto}@media(max-width:768px){.nav-effects-bar{display:none}:root{--nav-effects-strip: 0}}@media(max-width:480px){:root{--nav-bar-height: 4.35rem}}.nav-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#0e1428}.nav-logo img{width:26px;height:26px;filter:brightness(0) saturate(100%) invert(12%) sepia(30%) saturate(1500%) hue-rotate(195deg) brightness(95%)}.nav-logo-text{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:.9rem;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nav-btn{padding:.5rem 1.25rem;border-radius:100px;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .25s;border:none}.nav-btn-ghost{color:#121a2fe0;background:transparent}.nav-btn-ghost:hover{color:#0e1428;background:#ffffff73}.nav-btn-glass{color:#0e1428;background:#ffffff94;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.72);backface-visibility:hidden}.nav-btn-glass:hover{background:#ffffffc7;color:#0e1428}.nav-coming-soon{cursor:default;opacity:.55;position:relative}.nav-coming-soon:hover:after{content:"Coming soon";position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:.3rem .7rem;font-size:.7rem;font-weight:500;white-space:nowrap;color:#fff;background:#0e1428;border-radius:6px;pointer-events:none}.footer-coming-soon{cursor:default;opacity:.45;position:relative}.footer-coming-soon:hover:after{content:"Coming soon";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:.3rem .7rem;font-size:.7rem;font-weight:500;white-space:nowrap;color:#fff;background:#0e1428;border-radius:6px;pointer-events:none}.glass{background:#ffffff70;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.68);border-radius:24px;box-shadow:0 8px 32px #0000000f,inset 0 1px #ffffffb8;backface-visibility:hidden}.glass-strong{background:#ffffff8f;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.76);border-radius:24px;box-shadow:0 8px 32px #00000012,inset 0 1px #ffffffc7;backface-visibility:hidden}.glass-subtle{background:#ffffff57;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.52);border-radius:20px;box-shadow:0 4px 16px #0000000b,inset 0 1px #ffffff94;backface-visibility:hidden}.content-layer{position:relative;z-index:1}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:800px;margin:0 auto;padding:0 1.5rem}.page-skeleton{position:fixed;inset:0;z-index:1000;display:none;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 20% 10%,rgba(180,210,255,.48) 0%,transparent 50%),radial-gradient(ellipse 100% 60% at 80% 20%,rgba(200,180,255,.32) 0%,transparent 50%),linear-gradient(180deg,#e8f0fe,#dce6f8 48%,#ebe4f5)}.page-skeleton--visible{display:block}.page-skeleton-nav{position:fixed;top:0;left:0;right:0;z-index:1;min-height:var(--nav-bar-height);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:#ffffff7a;border-bottom:1px solid rgba(255,255,255,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.page-skeleton-main{width:min(100%,960px);margin:0 auto;padding:calc(var(--nav-bar-height) + 3rem) 1.5rem 3rem}.page-skeleton-logo,.page-skeleton-pill,.page-skeleton-avatar,.page-skeleton-card,.page-skeleton-block{display:block;border-radius:999px;background:linear-gradient(110deg,#ffffff6b 8%,#ffffffc7 18%,#ffffff6b 33%);background-size:220% 100%;animation:page-skeleton-shimmer 1.15s linear infinite;border:1px solid rgba(255,255,255,.46)}.page-skeleton-logo{width:180px;height:2.2rem}.page-skeleton-pill{width:110px;height:2.35rem}.page-skeleton-card{border-radius:24px;min-height:160px;box-shadow:0 18px 50px #14224614}.page-skeleton-card--hero{min-height:280px;padding:2rem;margin-bottom:1rem}.page-skeleton-hero-split{min-height:460px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:center;gap:2rem;padding:2rem 0}.page-skeleton-main--home{width:min(100%,1120px);padding-top:calc(var(--nav-bar-height) + 2rem)}.page-skeleton-main--profile,.page-skeleton-main--developer{width:min(100%,880px)}.page-skeleton-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.page-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.page-skeleton-grid--feature,.page-skeleton-grid--profiles{grid-template-columns:repeat(3,minmax(0,1fr))}.page-skeleton-grid--screenshots{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.page-skeleton-grid--resources{grid-template-columns:1fr;margin-top:1rem}.page-skeleton-block{height:1rem;margin-bottom:.9rem}.page-skeleton-block--eyebrow{width:9rem;height:.85rem}.page-skeleton-block--title{width:min(60%,360px);height:2.4rem}.page-skeleton-block--wide{width:min(86%,620px);height:4.2rem}.page-skeleton-block--body{width:min(86%,620px)}.page-skeleton-block--short{width:min(48%,340px)}.page-skeleton-block--button{width:9.5rem;height:2.6rem;margin-bottom:0}.page-skeleton-block--button-secondary{width:8rem}.page-skeleton-block--tab{width:8rem;height:2.1rem;margin-bottom:0}.page-skeleton-block--badge{width:min(70%,360px);height:7rem;margin:1.5rem auto 1rem;border-radius:18px}.page-skeleton-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem}.page-skeleton-card--cloud{min-height:300px;border-radius:48% 52% 46% 54%}.page-skeleton-card--profile{min-height:210px;position:relative}.page-skeleton-card--profile:before{content:"";position:absolute;top:1.2rem;left:1.2rem;width:3.25rem;height:3.25rem;border-radius:18px;background:#ffffff80}.page-skeleton-card--screenshot{min-height:180px}.page-skeleton-card--reviews{min-height:220px}.page-skeleton-profile-card{display:flex;gap:1.25rem;align-items:center;min-height:220px;padding:1.5rem}.page-skeleton-avatar{width:6rem;height:6rem;border-radius:28px;flex:0 0 auto}.page-skeleton-profile-lines{flex:1}.page-skeleton-card--resource{min-height:340px;padding:1.75rem;text-align:center}.page-skeleton-card--resource-small{min-height:140px}@keyframes page-skeleton-shimmer{to{background-position-x:-220%}}@media(max-width:720px){.page-skeleton-main{padding-left:1rem;padding-right:1rem}.page-skeleton-hero-split{min-height:420px;grid-template-columns:1fr}.page-skeleton-grid{grid-template-columns:1fr}.page-skeleton-profile-card{align-items:flex-start}.page-skeleton-avatar{width:4.5rem;height:4.5rem}.page-skeleton-card:nth-child(n+2){display:none}}.section{padding:3.5rem 0}.section-sm{padding:2.5rem 0}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:calc(var(--nav-bar-height) + var(--nav-effects-strip) + 1rem) 1.5rem 4rem}.hero-eyebrow{font-size:clamp(.75rem,1.2vw,.875rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#121a2fad;margin-bottom:1rem}.hero-subhead{max-width:580px;margin:1.5rem auto 0}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);animation:bounce 2s infinite;opacity:.62;color:#0e1428}@media(max-width:768px){.scroll-indicator{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.lottie-section{display:flex;justify-content:center;padding:0 0 .5rem}.lottie-wrapper{position:relative;width:min(600px,85vw);aspect-ratio:16 / 9}.lottie-logo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;z-index:2;filter:brightness(0) saturate(100%) invert(12%) sepia(30%) saturate(1500%) hue-rotate(195deg) brightness(95%)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem}@media(max-width:640px){.feature-grid{grid-template-columns:1fr}}.your-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;align-items:stretch}@media(max-width:900px){.your-choice-grid{grid-template-columns:1fr}}.feature-card{padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.feature-card-title-row{display:flex;flex-direction:row;align-items:center;gap:.65rem;margin-bottom:.75rem}.feature-card-title-row .text-subsection{margin:0;flex:1;min-width:0}.feature-icon{width:2.25rem;height:2.25rem;min-width:2.25rem;border-radius:10px;background:#2a5aa81a;display:flex;align-items:center;justify-content:center;color:#254a9e;flex-shrink:0}.hub-visual{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem}.hub-examples-label{max-width:34rem;margin-left:auto;margin-right:auto;font-style:italic;color:#121a2fbd}.hub-tag{padding:.5rem 1.25rem;border-radius:100px;font-size:.9rem;font-family:IBM Plex Mono,monospace;font-weight:500;background:#2a5aa81a;border:1px solid rgba(42,90,168,.22);color:#1f4f96;transition:background .3s}.hub-tag:hover{background:#2a5aa82e}.hub-tag-more{font-style:italic;font-weight:400;background:transparent;border-style:dashed;color:#121a2fad}.hub-tag-more:hover{background:#3b6fc20f}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}@media(max-width:768px){.pillars-grid{grid-template-columns:1fr}}.pillar-card{padding:2.5rem 2rem;text-align:center;transition:transform .3s ease}.pillar-card:hover{transform:translateY(-4px)}.pillar-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#2a5aa81f;color:#254a9e;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:1.25rem;margin-bottom:1.25rem}.flow-diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:start;margin-top:2.5rem;position:relative}.flow-column{display:flex;flex-direction:column;gap:.6rem}.flow-column-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#121a2fad;margin-bottom:.25rem;padding:0 1rem}.flow-column-left{align-items:flex-end}.flow-column-left .flow-column-label{text-align:right}.flow-column-right{align-items:flex-start}.flow-node{padding:.6rem 1.25rem;border-radius:100px;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:500;white-space:nowrap;animation:flowFadeIn .5s ease both}.flow-node-open{border-style:dashed;font-style:italic;color:#121a2fa8}@keyframes flowFadeIn{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.flow-node-left{animation-name:flowSlideLeft}.flow-node-right{animation-name:flowSlideRight}@keyframes flowSlideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes flowSlideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.flow-center{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:0 2rem;min-height:100%}.flow-hub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1.25rem;border-radius:20px;position:relative;z-index:2;color:#254a9e;text-align:center}.flow-hub-logo{filter:brightness(0) saturate(100%) invert(12%) sepia(30%) saturate(1500%) hue-rotate(195deg) brightness(95%)}.flow-hub-label{font-size:.7rem;font-weight:600;letter-spacing:.03em;max-width:7rem;line-height:1.3}.flow-lines{position:absolute;top:0;bottom:0;width:2rem;display:flex;flex-direction:column;justify-content:space-around;z-index:1}.flow-lines-left{right:100%;margin-right:-.5rem}.flow-lines-right{left:100%;margin-left:-.5rem}.flow-line{height:2px;width:100%;background:linear-gradient(90deg,#2a5aa824,#2a5aa873,#2a5aa824);border-radius:1px;animation:flowPulse 2.4s ease-in-out infinite}.flow-lines-right .flow-line{animation-direction:reverse}@keyframes flowPulse{0%,to{opacity:.42;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}@media(max-width:640px){.flow-diagram{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.65rem .5rem;align-items:start;margin-top:1.75rem}.flow-center{grid-column:1 / -1;grid-row:1;padding:.35rem 0 .25rem;min-height:0}.flow-column-left{grid-column:1;grid-row:2;align-items:center}.flow-column-right{grid-column:2;grid-row:2;align-items:center}.flow-column-left .flow-column-label,.flow-column-right .flow-column-label{text-align:center;padding:0 .35rem;font-size:.68rem;margin-bottom:.15rem}.flow-column{gap:.35rem}.flow-column-left .flow-node:nth-last-child(-n+2),.flow-column-right .flow-node:nth-last-child(-n+2){display:none!important}.flow-node{padding:.42rem .65rem;font-size:.72rem;white-space:normal;text-align:center;max-width:100%;line-height:1.25}.flow-hub{padding:1rem .85rem;gap:.35rem;border-radius:16px}.flow-hub-logo{width:30px;height:30px}.flow-hub-label{font-size:.62rem;max-width:9rem}.flow-lines{display:none}}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:2.5rem}.app-card{padding:1.5rem 1.25rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border-radius:20px}.app-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.app-card-name{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:.95rem;margin-bottom:.25rem;color:#0e1428}.app-card-category{font-size:.8rem;color:#121a2fad;text-transform:uppercase;letter-spacing:.05em}.badge-display{display:flex;justify-content:center;margin:2rem 0}.badge-display img,.badge-display svg{max-width:360px;width:100%;height:auto;filter:brightness(0) saturate(100%) invert(12%) sepia(30%) saturate(1500%) hue-rotate(195deg) brightness(95%)}.badge-downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.badge-download-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;font-size:.8rem;font-weight:500;color:#1f4f96;text-decoration:none;border-radius:100px;border:1px solid rgba(42,90,168,.28);background:#2a5aa814;transition:background .2s,color .2s}.badge-download-btn:hover{background:#2a5aa829;color:#153d78}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}@media(max-width:768px){.provider-grid{grid-template-columns:1fr}}.provider-card{padding:2rem;display:flex;flex-direction:column;gap:.75rem;position:relative;transition:transform .3s ease}.provider-card:hover{transform:translateY(-4px)}.provider-card-badge{position:absolute;top:-.65rem;left:50%;transform:translate(-50%);padding:.25rem .85rem;border-radius:100px;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#174a8c;border:1px solid rgba(10,35,72,.45);color:#f4f8ff;white-space:nowrap;box-shadow:0 1px 2px #0a18301f}.provider-logo-row{display:flex;align-items:center;gap:.6rem;color:#0e1428}.provider-name{font-size:1rem;font-weight:600}.provider-cta{display:inline-block;margin-top:auto;font-size:.8rem;font-weight:500;color:#1f4f96;text-decoration:none;padding:.4rem 1rem;border-radius:100px;border:1px solid rgba(42,90,168,.28);background:#2a5aa814;align-self:flex-start;transition:background .2s}.provider-cta:hover{background:#2a5aa829;color:#153d78}.provider-bluesky-icon-link{display:inline-flex;align-items:center;justify-content:center;margin-left:.1rem;padding:.1rem;line-height:1;vertical-align:middle;color:#1185fe;text-decoration:none;border-radius:4px;transition:color .15s ease,opacity .15s ease}.provider-bluesky-icon-link:hover{color:#0c6fd4}.provider-bluesky-icon-link:focus-visible{outline:2px solid rgba(17,133,254,.45);outline-offset:2px}.provider-bluesky-icon{display:block;flex-shrink:0;position:relative;top:.12em}.mod-algo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}@media(max-width:700px){.mod-algo-grid{grid-template-columns:1fr}}.mod-algo-card{padding:2rem;display:flex;flex-direction:column;gap:.5rem}.mod-algo-icon--inline{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:.1em 0 0;color:#1f4f96}.mod-algo-icon--inline svg{width:22px;height:22px;display:block}.footer{padding:3rem 0 1.5rem;border-top:1px solid rgba(18,26,47,.12)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;gap:2rem;margin:0 auto 2rem;max-width:36rem}.footer-quote{font-style:italic;color:#121a2f94;max-width:600px;margin:2rem auto 0;font-size:.9rem}a.back-to-top{display:inline-flex;align-items:center;gap:.4rem;margin-top:2rem;padding:.5rem 1.1rem;font-family:inherit;font-size:.8rem;font-weight:500;color:#121a2f75;text-decoration:none;background:none;border:1px solid rgba(18,26,47,.12);border-radius:100px;cursor:pointer;transition:color .2s,border-color .2s}a.back-to-top:hover{color:#121a2fc2;border-color:#121a2f47}.reveal{opacity:1;transform:none}.sky-effects .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.sky-effects .reveal.visible{opacity:1;transform:translateY(0)}.divider{width:60px;height:3px;background:linear-gradient(90deg,#4a8ad4,#8a6fc4);border-radius:2px;margin:.75rem auto}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mx-auto{margin-left:auto;margin-right:auto}.inline-block{display:inline-block}.block{display:block}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.w-full{width:100%}body{transition:color .6s ease}.dark-phase{color:#fffffff7}.dark-phase h1,.dark-phase h2,.dark-phase h3,.dark-phase h4{color:#fff}.dark-phase .text-body{color:#ffffffe0}.dark-phase .text-body-sm{color:#ffffffc2}.dark-phase a{color:#a8d4f8}.dark-phase a:hover{color:#d4ecfc}.dark-phase .glass{background:#ffffff17;border-color:#ffffff2e}.dark-phase .glass-strong{background:#ffffff1c;border-color:#fff3}.dark-phase .glass-subtle{background:#ffffff14;border-color:#ffffff26}.dark-phase .nav-logo{color:#fffffff0}.dark-phase .nav-logo img{filter:brightness(0) invert(1)}.dark-phase .nav-btn-ghost{color:#ffffffe0}.dark-phase .nav-btn-ghost:hover{color:#fff;background:#ffffff24}.dark-phase .nav-sky-switch-label{color:#ffffff8c}.dark-phase .nav-sky-switch-track{background:#ffffff2e;box-shadow:inset 0 1px 2px #0003}.dark-phase .nav-sky-switch-input:checked+.nav-sky-switch-track{background:#9ec8f059}.dark-phase .nav-sky-switch-track:after{background:#fffffff2}.dark-phase .nav-coming-soon:hover:after,.dark-phase .footer-coming-soon:hover:after{background:#ffffffe6;color:#0e1428}.dark-phase .nav-btn-glass{color:#fffffffa;background:#ffffff1f;border-color:#ffffff38}.dark-phase .nav-btn-glass:hover{background:#fff3;color:#fff}.dark-phase .nav.scrolled{background:#00000052;border-bottom-color:#ffffff1f}.dark-phase .scroll-indicator{color:#ffffff9e}.dark-phase .hero-eyebrow{color:#ffffffad}.dark-phase .hub-tag{background:#ffffff1a;border-color:#ffffff38;color:#a8d4f8}.dark-phase .hub-tag:hover{background:#ffffff2e}.dark-phase .hub-examples-label{color:#ffffffbd}.dark-phase .hub-tag-more{color:#ffffffa3;border-color:#ffffff47}.dark-phase .hub-tag-more:hover{background:#ffffff0f}.dark-phase .feature-icon{background:#ffffff1a;color:#9ec8f0}.dark-phase .flow-column-label{color:#ffffff9e}.dark-phase .flow-node-open{color:#ffffff9e;border-color:#ffffff47}.dark-phase .flow-hub{color:#9ec8f0}.dark-phase .flow-hub-logo{filter:brightness(0) invert(1)}.dark-phase .flow-line{background:linear-gradient(90deg,#9ec8f01a,#9ec8f06b,#9ec8f01a)}.dark-phase .pillar-number{background:#ffffff1f;color:#9ec8f0}.dark-phase .provider-card-badge{background:#2a6ec4;border-color:#b4d7ff59;color:#f4f8ff;box-shadow:0 1px 3px #00000040}.dark-phase .provider-logo-row{color:#fffffffa}.dark-phase .provider-cta{color:#9ec8f0;border-color:#9ec8f052;background:#9ec8f01a}.dark-phase .provider-cta:hover{background:#9ec8f038;color:#d0e8fa}.dark-phase .provider-bluesky-icon-link{color:#5eb0ff}.dark-phase .provider-bluesky-icon-link:hover{color:#8cc8ff}.dark-phase .provider-bluesky-icon-link:focus-visible{outline-color:#8ec8ff8c}.dark-phase .mod-algo-icon--inline{color:#9ec8f0}.dark-phase .badge-display img,.dark-phase .badge-display svg{filter:brightness(0) invert(1)}.dark-phase .badge-download-btn{color:#9ec8f0;border-color:#9ec8f052;background:#9ec8f01a}.dark-phase .badge-download-btn:hover{background:#9ec8f033;color:#d0e8fa}.dark-phase .footer{border-top-color:#ffffff24}.dark-phase .footer-quote{color:#ffffff8c}.dark-phase a.back-to-top{color:#ffffff6b;border-color:#ffffff2e}.dark-phase a.back-to-top:hover{color:#ffffffb8;border-color:#ffffff57}.dark-phase .divider{background:linear-gradient(90deg,#6a9ec8,#9880c0)}.dark-phase .footer-logo,.dark-phase .lottie-logo-overlay{filter:brightness(0) invert(1)!important}.text-eyebrow{font-family:IBM Plex Mono,monospace;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#121a2f9e;margin:0}.dark-phase .text-eyebrow{color:#ffffff9e}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inline-form{display:inline}.text-link-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.explore-hero{padding:9rem 0 2.5rem;text-align:center}.explore-hero-subhead{max-width:640px;margin-left:auto;margin-right:auto}.explore-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem}.explore-search-form{display:flex;flex:1 1 360px;max-width:520px;background:#ffffff9e;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:.35rem .35rem .35rem 1.25rem;align-items:center;box-shadow:0 6px 24px #3046800f}.explore-search-input{flex:1;border:0;background:transparent;font:inherit;font-size:1rem;outline:none;color:#0e1428}.explore-search-submit{border:0;border-radius:999px;padding:.55rem 1.1rem;background:#2a5aa8eb;color:#fff;font:inherit;font-weight:500;cursor:pointer;transition:background .15s ease}.explore-search-submit:hover{background:#2a5aa8}.dark-phase .explore-search-form{background:#ffffff1f;border-color:#ffffff2e}.dark-phase .explore-search-input{color:#f0f4ff}.explore-cta-primary{display:inline-flex;align-items:center;padding:.7rem 1.4rem;border-radius:999px;background:#ffffffc7;border:1px solid rgba(255,255,255,.7);color:#0e1428;text-decoration:none;font-weight:500;transition:transform .15s ease,background .15s ease}.explore-cta-primary:hover{background:#fffffff2;transform:translateY(-1px)}.dark-phase .explore-cta-primary{background:#ffffff24;border-color:#ffffff38;color:#f0f4ff}.dark-phase .explore-cta-primary:hover{background:#ffffff38}.explore-controls{padding:.5rem 0 1.5rem}.explore-category-tabs{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.explore-category-tab{padding:.5rem 1.1rem;border-radius:999px;background:#fff6;border:1px solid rgba(255,255,255,.5);color:#121a2fc7;text-decoration:none;font-size:.95rem;transition:background .15s ease,color .15s ease}.explore-category-tab:hover{background:#ffffffa6;color:#0e1428}.explore-category-tab.is-active{background:#0e1428;color:#fff;border-color:#0e1428}.dark-phase .explore-category-tab{background:#ffffff1a;border-color:#ffffff29;color:#fffc}.dark-phase .explore-category-tab.is-active{background:#f0f4ff;color:#0e1428;border-color:#f0f4ff}.explore-subchips{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.explore-subchip{padding:.35rem .85rem;border-radius:999px;background:#ffffff52;border:1px solid rgba(255,255,255,.4);color:#121a2fb3;text-decoration:none;font-size:.85rem}.explore-subchip.is-active{background:#2a5aa8d9;color:#fff;border-color:#2a5aa8d9}.dark-phase .explore-subchip{background:#ffffff14;color:#ffffffc7;border-color:#ffffff24}.featured-rail{padding:1.5rem 0 2rem}.featured-rail-heading{margin-bottom:1rem}.featured-rail-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.featured-rail-item .profile-card{height:100%}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.profile-card{display:flex;gap:1rem;padding:1.1rem;align-items:flex-start;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.profile-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #3046801f}.profile-card-avatar{flex:0 0 56px;width:56px;height:56px;border-radius:14px;overflow:hidden;background:#fff9;display:flex;align-items:center;justify-content:center}.profile-card-avatar img{width:100%;height:100%;object-fit:cover}.profile-card-avatar-fallback{font-family:IBM Plex Mono,monospace;font-size:1.4rem;color:#121a2fb3}.profile-card-body{min-width:0;flex:1}.profile-card-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.profile-card-name{font-size:1.05rem;margin:0;font-weight:600;color:#0e1428}.dark-phase .profile-card-name{color:#f0f4ff}.profile-card-handle{margin:.05rem 0 .4rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#121a2f8c}.dark-phase .profile-card-handle{color:#ffffff8c}.profile-card-description{margin:0;font-size:.92rem;line-height:1.4;color:#121a2fc7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dark-phase .profile-card-description{color:#ffffffc7}.profile-card-meta{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;font-size:.78rem}.profile-card-category,.profile-card-sub{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:#ffffff80;color:#121a2fc7;border:1px solid rgba(255,255,255,.5)}.profile-card-category{background:#2a5aa81f;border-color:#2a5aa842;color:#254a9e;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-card-categories,.profile-card-subcategories{display:flex;flex-wrap:wrap;gap:.35rem}.profile-card-sub{font-size:.76rem}.dark-phase .profile-card-category,.dark-phase .profile-card-sub{background:#ffffff1a;color:#ffffffd9;border-color:#ffffff26}.dark-phase .profile-card-category{background:#6a95ff2e;border-color:#a6bfff3d;color:#d8e4ff}.profile-badge{display:inline-flex;align-items:center;font-size:.7rem;padding:.1rem .55rem;border-radius:999px;font-weight:600;letter-spacing:.02em}.profile-badge--official{background:#2a5aa8eb;color:#fff}.profile-badge--verified{background:#3a9e60d9;color:#fff}.profile-verified-badge{display:inline-flex;align-items:center;justify-content:center;color:#254a9e;flex-shrink:0;line-height:1}.profile-verified-badge--inline{vertical-align:-.15em}.profile-verified-badge svg{display:block}.profile-verified-badge:hover{color:#1f4f96}.explore-empty{text-align:center;padding:3rem 1rem;border-radius:18px}.explore-profile-detail{padding:7rem 0 3rem}.profile-hero{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem;border-radius:24px}.profile-hero-media{flex:0 0 120px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.profile-hero-avatar{width:120px;height:120px;border-radius:22px;overflow:hidden;flex:0 0 120px;background:#ffffffa6;display:flex;align-items:center;justify-content:center}.profile-hero-secondary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:120px}.profile-hero-avatar img{width:100%;height:100%;object-fit:cover}.profile-hero-avatar-fallback{font-family:IBM Plex Mono,monospace;font-size:2.5rem;color:#121a2fa6}.profile-hero-body{flex:1;min-width:240px}.profile-hero-actions{align-self:stretch;border-left:1px solid rgba(18,26,47,.12);padding-left:1.25rem;min-width:156px;display:flex;flex-direction:column;justify-content:center;gap:.65rem}.profile-hero-action{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-radius:15px;background:#ffffff8c;border:1px solid rgba(255,255,255,.55);color:#0e1428;text-decoration:none;font-weight:650;font-size:.92rem;transition:background .15s ease,border-color .15s ease,transform .15s ease}.profile-hero-action:hover{background:#ffffffdb;border-color:#2a5aa833;transform:translateY(-1px)}.profile-hero-action-icon{width:30px;height:30px;border-radius:9px;background:#fff;color:#254a9e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px;box-shadow:0 1px 2px #00000014}.profile-hero-action-icon-svg{width:100%;height:100%}.profile-hero-action-arrow{margin-left:auto;color:#2a5aa8bf;font-size:.92rem}.dark-phase .profile-hero-actions{border-left-color:#ffffff24}.dark-phase .profile-hero-action{background:#ffffff1a;border-color:#ffffff29;color:#f0f4ff}.dark-phase .profile-hero-action:hover{background:#ffffff29;border-color:#ffffff3d}.dark-phase .profile-hero-action-icon{background:#ffffffeb}.dark-phase .profile-hero-action-arrow{color:#ffffffb8}@media(max-width:720px){.profile-hero{flex-wrap:wrap}.profile-hero-media{align-items:flex-start}.profile-hero-secondary-actions{justify-content:flex-start}.profile-hero-actions{width:100%;border-left:0;border-top:1px solid rgba(18,26,47,.12);padding-left:0;padding-top:1rem;flex-direction:row;flex-wrap:wrap}.profile-hero-action{flex:1 1 150px}.dark-phase .profile-hero-actions{border-top-color:#ffffff24}}.profile-hero-name-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.profile-hero-name{margin:0;font-size:1.8rem;font-weight:600;color:#0e1428}.dark-phase .profile-hero-name{color:#f0f4ff}.profile-hero-handle{margin:.2rem 0 .4rem;font-family:IBM Plex Mono,monospace;color:#121a2f8c}.dark-phase .profile-hero-handle{color:#ffffff8c}.profile-hero-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.profile-hero-description{margin-top:.85rem;color:#121a2fd9}.dark-phase .profile-hero-description{color:#ffffffd9}.profile-actions{margin-top:1.5rem;display:flex;gap:.7rem;flex-wrap:wrap}.profile-action{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.05rem;border-radius:16px;background:#ffffff8c;border:1px solid rgba(255,255,255,.55);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease}.profile-action--compact{width:46px;height:46px;padding:0;justify-content:center;border-radius:999px}.profile-action:hover{background:#ffffffd9;transform:translateY(-1px)}.profile-action-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0;background:#fff;object-fit:contain;padding:4px;box-shadow:0 1px 2px #00000014}.profile-action-icon--glyph{background:#121a2f14;color:#121a2fb3;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;padding:0}.profile-action-icon--brand{display:inline-flex;align-items:center;justify-content:center;color:#254a9e;padding:5px}.profile-action-icon-svg{width:100%;height:100%}.profile-action--compact .profile-action-icon{width:28px;height:28px;border-radius:999px;padding:5px;box-shadow:none}.profile-action-label{display:flex;flex-direction:column;gap:.1rem;min-width:0}.profile-action-title{font-weight:600;font-size:.95rem}.dark-phase .profile-action{background:#ffffff1a;border-color:#ffffff2e}.dark-phase .profile-action:hover{background:#ffffff29}.dark-phase .profile-action-icon--glyph{background:#ffffff1f;color:#ffffffd9}.profile-screenshots{margin-top:1.5rem}.profile-screenshots-shell{position:relative;width:100%;min-width:0}.profile-screenshots-carousel{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-gutter:stable;padding:.1rem 0 1rem;-webkit-overflow-scrolling:touch;width:100%;min-width:0}.profile-screenshots-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffffad;color:#254a9e;font:inherit;font-size:1.2rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #1422461a;transition:background .15s ease,transform .15s ease}.profile-screenshots-arrow--prev{left:.65rem}.profile-screenshots-arrow--next{right:.65rem}.profile-screenshots-arrow:hover{background:#ffffffe6;transform:translateY(-50%) translateY(-1px)}.profile-screenshots-arrow:disabled{opacity:.42;cursor:default;pointer-events:none}.profile-screenshot-card{display:flex;align-items:center;justify-content:center;flex:0 0 auto;scroll-snap-align:start;overflow:hidden;height:clamp(320px,58vh,620px);max-width:100%;border-radius:20px;background:#ffffff73;border:1px solid rgba(255,255,255,.55);box-shadow:0 16px 40px #1422461f}.profile-screenshot-img{height:100%;width:auto;max-width:100%;object-fit:contain;display:block;transition:transform .2s ease}.profile-screenshot-card:hover .profile-screenshot-img{transform:scale(1.015)}.dark-phase .profile-screenshot-card{background:#ffffff14;border-color:#ffffff24}.dark-phase .profile-screenshots-arrow{background:#ffffff1a;border-color:#ffffff29;color:#f0f4ff}.dark-phase .profile-screenshots-arrow:hover{background:#ffffff29}@media(max-width:720px){.profile-screenshots-shell{grid-template-columns:1fr}.profile-screenshots-arrow{display:none}.profile-screenshot-card{height:clamp(300px,62vh,560px);max-width:82vw}.profile-screenshot-img{max-width:82vw}}.profile-footer{margin-top:2rem;font-size:.85rem;color:#121a2f8c;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.dark-phase .profile-footer{color:#ffffff8c}.manage-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.profile-form{padding:1.75rem;border-radius:24px}.profile-status{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem 1rem;border-radius:14px;margin-bottom:1.25rem;border:1px solid transparent}.profile-status--live{background:#2ea05a1a;border-color:#2ea05a4d;color:#145a32}.profile-status--inactive{background:#78788214;border-color:#121a2f1f;color:#3c465a}.profile-status-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0}.profile-status--live .profile-status-dot{background:#2ea05a;box-shadow:0 0 0 4px #2ea05a2e}.profile-status--inactive .profile-status-dot{background:#9aa0ad;box-shadow:0 0 0 4px #9aa0ad2e}.profile-status-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.profile-status-title{font-weight:600;font-size:.95rem}.profile-status-sub{font-size:.85rem;opacity:.85}.dark-phase .profile-status--live{background:#50c8821f;border-color:#50c88259;color:#b4f0c8}.dark-phase .profile-status--inactive{background:#ffffff0f;border-color:#ffffff24;color:#dce1eb}.dark-phase .profile-status--live .profile-status-dot{background:#4cd283;box-shadow:0 0 0 4px #4cd28333}.dark-phase .profile-status--inactive .profile-status-dot{background:#b1b6c1;box-shadow:0 0 0 4px #b1b6c12e}.profile-form-row{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;align-items:flex-start}@media(max-width:720px){.profile-form-row{grid-template-columns:1fr}}.profile-form-banner{margin-bottom:1.25rem}.profile-form-banner-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.profile-form-banner-empty .profile-form-hint{margin:0;flex:1 1 220px}.profile-form-banner-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.profile-form-banner-thumb-label{position:relative;display:block;cursor:pointer;border-radius:10px;overflow:hidden;flex:0 0 auto;width:160px;aspect-ratio:1200 / 630;border:1px solid rgba(255,255,255,.5);background:#ffffff4d}.profile-form-banner-thumb{width:100%;height:100%;object-fit:cover;display:block}.profile-form-banner-thumb-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;font-size:.8rem;font-weight:500;opacity:0;transition:opacity .15s ease}.profile-form-banner-thumb-label:hover .profile-form-banner-thumb-overlay{opacity:1}.profile-form-banner-thumb-actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.profile-form-banner-thumb-replace{font-size:.85rem;padding:.4rem .8rem}.profile-form-avatar{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.profile-form-avatar-img{width:160px;height:160px;border-radius:24px;object-fit:cover;background:#fff6;border:1px solid rgba(255,255,255,.5)}.profile-form-avatar-placeholder{width:160px;height:160px;border-radius:24px;background:#fff6;border:1px dashed rgba(18,26,47,.18);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#121a2f66}.profile-form-fields{display:flex;flex-direction:column;gap:1.1rem}.profile-form-stack{display:flex;flex-direction:column;gap:1.1rem;margin-top:1.5rem}.profile-form-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:720px){.profile-form-mobile-links{grid-template-columns:1fr}}.profile-form-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-form-count{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#121a2f85}.profile-screenshots-field{gap:.75rem}.profile-screenshot-status{width:fit-content}.profile-screenshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.profile-screenshot-edit{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:16px;border:1px solid rgba(18,26,47,.1);background:#ffffff6b}.profile-screenshot-edit-img{width:100%;height:100%;object-fit:cover;display:block}.profile-screenshot-remove{position:absolute;top:.45rem;right:.45rem;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.66);background:#121a2fc7;color:#fff;cursor:pointer}.profile-screenshot-native-picker{max-width:520px}.profile-screenshot-file-input{padding:.7rem;cursor:pointer}.dark-phase .profile-form-count{color:#ffffff94}.dark-phase .profile-screenshot-edit{border-color:#ffffff24;background:#ffffff14}@media(max-width:720px){.profile-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-form-handle-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.6rem .85rem;border-radius:12px;background:#121a2f0a;border:1px solid rgba(18,26,47,.06)}.profile-form-handle-info{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;min-width:0}.profile-form-handle-value{font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:600;color:#121a2fe6}.profile-form-handle-signout{background:transparent;border:1px solid rgba(18,26,47,.18);border-radius:999px;padding:.3rem .85rem;font:inherit;font-size:.78rem;color:#121a2fbf;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.profile-form-handle-signout:hover{background:#121a2f0f;border-color:#121a2f47;color:#121a2feb}.dark-phase .profile-form-handle-row{background:#ffffff0f;border-color:#ffffff1a}.dark-phase .profile-form-handle-value{color:#fffffff2}.dark-phase .profile-form-handle-signout{border-color:#ffffff2e;color:#fffc}.dark-phase .profile-form-handle-signout:hover{background:#ffffff14;border-color:#ffffff4d;color:#fffffffa}.bsky-client-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem;padding:.4rem;border-radius:16px;background:#121a2f0a;border:1px solid rgba(18,26,47,.06);list-style:none}.dark-phase .bsky-client-list{background:#ffffff0a;border-color:#ffffff14}.bsky-client-list li{list-style:none}.bsky-client-row{display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;border-radius:12px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.bsky-client-row:hover{background:#ffffff80}.bsky-client-row.is-selected{background:#2a5aa814;border-color:#2a5aa859}.dark-phase .bsky-client-row:hover{background:#ffffff0f}.dark-phase .bsky-client-row.is-selected{background:#78aaff1f;border-color:#78aaff80}.bsky-client-row>input[type=radio],.bsky-client-row>input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.bsky-client-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:#fff;object-fit:contain;padding:4px;box-shadow:0 1px 2px #0000000f}.bsky-client-meta{display:flex;flex-direction:column;flex:1;min-width:0}.bsky-client-name{font-weight:600;font-size:.95rem;color:#121a2ff2}.bsky-client-row.is-selected .bsky-client-name{color:#2a5aa8}.bsky-client-domain{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:#121a2f8c}.dark-phase .bsky-client-name{color:#fffffff2}.dark-phase .bsky-client-row.is-selected .bsky-client-name{color:#a0c8ff}.dark-phase .bsky-client-domain{color:#ffffff8c}.bsky-client-radio,.bsky-client-check{width:18px;height:18px;border-radius:4px;border:2px solid rgba(18,26,47,.25);background:transparent;flex-shrink:0;position:relative;transition:border-color .12s ease,background .12s ease}.bsky-client-radio{border-radius:50%}.bsky-client-row.is-selected .bsky-client-radio,.bsky-client-row.is-selected .bsky-client-check{border-color:#2a5aa8;background:#2a5aa8}.bsky-client-row.is-selected .bsky-client-radio{box-shadow:inset 0 0 0 3px #fff}.bsky-client-row.is-selected .bsky-client-check:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.dark-phase .bsky-client-radio,.dark-phase .bsky-client-check{border-color:#ffffff59}.dark-phase .bsky-client-row.is-selected .bsky-client-radio,.dark-phase .bsky-client-row.is-selected .bsky-client-check{border-color:#a0c8ff;background:#a0c8ff}.dark-phase .bsky-client-row.is-selected .bsky-client-radio{box-shadow:inset 0 0 0 3px #141a32}.dark-phase .bsky-client-row.is-selected .bsky-client-check:after{border-color:#141a32}.profile-form-field{display:flex;flex-direction:column;gap:.4rem;border:0;padding:0;margin:0}.profile-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.profile-form-row-2{grid-template-columns:1fr}}.profile-form-label{font-family:IBM Plex Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#121a2fa6}.profile-form-required{color:#d96860;font-style:normal;margin-left:.2rem}.profile-form-input{padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.55);background:#fff9;font:inherit;font-size:.95rem;color:#0e1428;outline:none;transition:border-color .15s ease,background .15s ease}.profile-form-input:focus{border-color:#2a5aa899;background:#ffffffd9}.profile-form-hint{font-size:.78rem;color:#121a2f8c;margin:0}.dark-phase .profile-form-input{background:#ffffff1a;border-color:#ffffff2e;color:#f0f4ff}.dark-phase .profile-form-label,.dark-phase .profile-form-hint{color:#ffffffa6}.profile-form-toggle{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;border-radius:.7rem;border:1px solid rgba(18,26,47,.12);background:#ffffff73;cursor:pointer}.profile-form-toggle input[type=checkbox]{margin-top:.15rem;width:1rem;height:1rem;accent-color:#2563eb;cursor:pointer}.profile-form-toggle-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.profile-form-toggle-label{font-size:.92rem;font-weight:600;color:#121a2feb}.profile-form-toggle-hint{font-size:.78rem;color:#121a2f8c}.dark-phase .profile-form-toggle{background:#ffffff12;border-color:#ffffff2e}.dark-phase .profile-form-toggle-label{color:#ffffffeb}.dark-phase .profile-form-toggle-hint{color:#fff9}.profile-form-label--small{font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:0;color:#121a2fb3}.dark-phase .profile-form-label--small{color:#ffffffbf}.profile-form-empty{font-size:.85rem;color:#121a2f8c;font-style:italic;margin:.25rem 0 .5rem}.dark-phase .profile-form-empty{color:#ffffff8c}.atmosphere-toggles{display:flex;flex-direction:column;gap:.55rem;margin-top:.4rem}.atmosphere-row{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;padding:.7rem .85rem;border-radius:.8rem;border:1px solid rgba(18,26,47,.12);background:#ffffff73}.atmosphere-row.is-on{background:#ffffffb3;border-color:#2a5aa859}.dark-phase .atmosphere-row{background:#ffffff0a;border-color:#ffffff1f}.dark-phase .atmosphere-row.is-on{background:#ffffff14;border-color:#60a5fa73}.atmosphere-row-toggle{position:relative;display:inline-flex;cursor:pointer}.atmosphere-row-toggle input{position:absolute;inset:0;opacity:0;cursor:pointer}.atmosphere-toggle-track{display:inline-block;width:2.4rem;height:1.35rem;border-radius:999px;background:#121a2f2e;position:relative;transition:background .15s ease}.atmosphere-toggle-thumb{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.atmosphere-row.is-on .atmosphere-toggle-track{background:#2a5aa8eb}.atmosphere-row.is-on .atmosphere-toggle-thumb{transform:translate(1.05rem)}.atmosphere-row-body{display:flex;align-items:center;gap:.7rem;min-width:0}.atmosphere-row-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.atmosphere-icon{width:28px;height:28px;border-radius:6px;object-fit:contain;background:#fff;padding:2px;box-shadow:0 1px 2px #00000014}.atmosphere-icon-glyph{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#121a2f14;font-weight:700;font-size:.85rem}.atmosphere-icon-stack{display:inline-flex;align-items:center}.atmosphere-icon-stack-item{width:26px;height:26px;border-radius:50%;object-fit:contain;background:#fff;padding:2px;border:2px solid #fff;box-shadow:0 1px 2px #0000001f}.dark-phase .atmosphere-icon-stack-item{border-color:#141c32f2}.atmosphere-row-meta{display:flex;flex-direction:column;min-width:0}.atmosphere-row-name{font-weight:600;font-size:.95rem;color:#121a2ff2}.atmosphere-row-desc{font-size:.8rem;color:#121a2f99}.dark-phase .atmosphere-row-name{color:#fffffff2}.dark-phase .atmosphere-row-desc{color:#fff9}.atmosphere-row-gear{appearance:none;border:none;background:transparent;font-size:1.1rem;cursor:pointer;padding:.3rem .4rem;border-radius:.5rem;color:#121a2f99}.atmosphere-row-gear:hover{background:#121a2f14;color:#121a2fe6}.dark-phase .atmosphere-row-gear{color:#ffffffa6}.dark-phase .atmosphere-row-gear:hover{background:#ffffff14;color:#fff}.atmosphere-row-url{grid-column:1 / -1;margin-top:.5rem}.custom-link-list{display:flex;flex-direction:column;gap:.5rem}.custom-link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:.45rem;align-items:center}.custom-link-label,.custom-link-url{min-width:0}.custom-link-remove{appearance:none;border:1px solid rgba(18,26,47,.15);background:#fff6;border-radius:.5rem;width:2rem;height:2rem;font-size:1.1rem;line-height:1;cursor:pointer;color:#121a2fb3}.custom-link-remove:hover{background:#dc262614;color:#b91c1cf2;border-color:#dc262666}.dark-phase .custom-link-remove{background:#ffffff0a;border-color:#ffffff26;color:#ffffffbf}.dark-phase .custom-link-remove:hover{background:#f8717126;color:#fecacaf2}.custom-link-add{align-self:flex-start}@media(max-width:640px){.custom-link-row{grid-template-columns:1fr auto}.custom-link-url{grid-column:1 / -1}}.profile-form-icon-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.profile-form-icon-preview{width:64px;height:64px;border-radius:12px;background:#ffffff80;border:1px solid rgba(18,26,47,.08);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-form-icon-preview-img{width:100%;height:100%;object-fit:contain;padding:6px}.profile-form-icon-placeholder{font-size:.7rem;font-weight:600;letter-spacing:.05em;color:#121a2f66}.profile-form-icon-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dark-phase .profile-form-icon-preview{background:#ffffff0f;border-color:#ffffff1a}.dark-phase .profile-form-icon-placeholder{color:#ffffff80}.profile-form-icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:.6rem}.profile-form-icon-slot{display:flex;flex-direction:column;gap:.4rem;padding:.85rem;border-radius:14px;background:#ffffff59;border:1px solid rgba(18,26,47,.06)}.profile-form-icon-slot-heading{display:flex;flex-direction:column;gap:.15rem}.profile-form-icon-slot-hint{margin:0}.profile-form-icon-preview--bw{background:linear-gradient(45deg,rgba(0,0,0,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.04) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.dark-phase .profile-form-icon-slot{background:#ffffff0a;border-color:#ffffff14}.dark-phase .profile-form-icon-preview--bw{background-color:#ffffff0f;background-image:linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.06) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.06) 75%)}.profile-form-icon-resource-actions{margin-top:.75rem}.profile-form-icon-resource-link{text-decoration:none;color:inherit}.modal-backdrop{position:fixed;inset:0;background:#080e1f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal-card{width:min(440px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;background:#fffffff5;border-radius:1rem;border:1px solid rgba(255,255,255,.6);padding:1.4rem 1.4rem 1rem;box-shadow:0 20px 60px #00000059}.dark-phase .modal-card{background:#141c32f5;border-color:#ffffff1a;color:#fffffff2}.modal-header{margin-bottom:1rem}.modal-title{font-size:1.05rem;font-weight:700;margin:0 0 .4rem}.modal-body-text{font-size:.85rem;color:#121a2fb3;margin:0}.dark-phase .modal-body-text{color:#ffffffb3}.modal-footnote{margin:.6rem 0 0;font-size:.78rem;color:#b91c1cf2}.dark-phase .modal-footnote{color:#fecacaf2}.modal-footer{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1rem}.profile-form-chips{display:flex;gap:.4rem;flex-wrap:wrap}.profile-form-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:999px;background:#ffffff80;border:1px solid rgba(255,255,255,.5);font:inherit;font-size:.85rem;cursor:pointer;color:#121a2fc7}.profile-form-chip input{display:none}.profile-form-chip.is-selected{background:#2a5aa8eb;color:#fff;border-color:#2a5aa8eb}.profile-form-actions{display:flex;gap:.6rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.profile-form-button-primary{padding:.7rem 1.6rem;border-radius:999px;border:0;background:#0e1428;color:#fff;font:inherit;font-weight:500;cursor:pointer}.profile-form-button-primary:disabled{opacity:.7;cursor:not-allowed}.profile-form-button-secondary{padding:.5rem 1rem;border-radius:999px;background:#ffffffa6;border:1px solid rgba(255,255,255,.6);font:inherit;font-size:.85rem;cursor:pointer;display:inline-block}.profile-form-button-secondary--lg{padding:.7rem 1.4rem;font-size:inherit;display:inline-flex;align-items:center;text-decoration:none;color:inherit}.profile-form-button-link{background:none;border:0;padding:0;color:#121a2f8c;text-decoration:underline;cursor:pointer;font:inherit;font-size:.85rem}.profile-form-button-danger{padding:.7rem 1.4rem;border-radius:999px;background:transparent;border:1px solid rgba(217,104,96,.55);color:#c25048;font:inherit;cursor:pointer}.profile-form-button-danger:hover{background:#d9686014}.profile-form-status{font-size:.9rem}.profile-form-status--ok{color:#2c8854}.profile-form-status--error{color:#c25048}.profile-form-hydration-note{margin:.75rem 0 0;font-size:.85rem;color:#c25048e6}.profile-update-editor{padding:1.35rem;border-radius:24px}.profile-update-editor-header h2,.profile-update-editor-header p{margin:0}.profile-update-editor-header h2{font-size:1.25rem}.profile-update-editor-header p{margin-top:.25rem;color:#121a2fad}.profile-update-form{display:flex;flex-direction:column;gap:.9rem;margin-top:1rem}.profile-update-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:.9rem}.profile-update-actions,.profile-update-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.profile-update-list{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem}.profile-update-list-item{display:flex;justify-content:space-between;gap:1rem;padding:.95rem;border-radius:16px;background:#fff6;border:1px solid rgba(255,255,255,.46)}.profile-update-list-item h3,.profile-update-list-item p{margin:0}.profile-update-list-item h3{font-size:1rem}.profile-update-list-item p{margin-top:.25rem;color:#121a2fad;white-space:pre-wrap}.profile-update-list-meta{display:flex;gap:.45rem;flex-wrap:wrap;font-size:.78rem;font-weight:700;color:#121a2f8c}.dark-phase .profile-update-editor-header p,.dark-phase .profile-update-list-item p,.dark-phase .profile-update-list-meta{color:#ffffff9e}.dark-phase .profile-update-list-item{background:#ffffff0f;border-color:#ffffff1f}@media(max-width:720px){.profile-update-form-grid,.profile-update-list-item{grid-template-columns:1fr}.profile-update-list-item{flex-direction:column}}.signin-form{display:flex;flex-direction:column;gap:.75rem}.signin-form-label{font-family:IBM Plex Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#121a2fa6}.dark-phase .signin-form-label{color:#ffffffa6}.signin-form-row{display:flex;gap:.5rem}.signin-form-input{flex:1;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffffa6;font:inherit;font-size:1rem;outline:none;color:#0e1428}.signin-form-input:focus{border-color:#2a5aa899}.signin-form-submit{padding:.7rem 1.4rem;border-radius:999px;border:0;background:#0e1428;color:#fff;font:inherit;cursor:pointer}.signin-form-submit:disabled{opacity:.7;cursor:not-allowed}.signin-form-error{color:#c25048;font-size:.85rem;margin:0}.signin-form-hint{font-size:.85rem;color:#121a2f8c;margin:0}.dark-phase .signin-form-hint{color:#ffffff8c}.admin-verify-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem;margin-top:.8rem}.admin-verify-form-row{display:flex;gap:.6rem;align-items:center}.admin-verify-form-row .signin-form-input{min-width:0}@media(max-width:640px){.admin-verify-form-row{align-items:stretch;flex-direction:column}}body.explore-no-effects{--nav-effects-strip: 0}body.explore-no-effects #nav-effects-bar{display:none!important}.signin-form-preview-wrap{position:relative;overflow:visible;display:flex;flex-direction:column;gap:.85rem}.signin-form-preview{position:absolute;z-index:1000;top:calc(100% + .45rem);left:0;right:0;padding:.4rem;display:block;font-size:.92rem;color:#0e1428;isolation:isolate}.signin-form-preview.glass{background:#ffffffeb;border:1px solid rgba(18,26,47,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;box-shadow:0 20px 50px #0e142838,0 6px 16px #0e14281a}.dark-phase .signin-form-preview{color:#f3f5fb}.dark-phase .signin-form-preview.glass{background:#161c30eb;border-color:#ffffff38;box-shadow:0 20px 50px #0000008c,0 6px 16px #0006}.signin-form-preview-list{display:flex;flex-direction:column;gap:2px;max-height:min(52vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch}.signin-form-preview-row{position:relative;z-index:1;display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem;border-radius:12px;text-align:left;background:transparent;border:0;cursor:pointer;font:inherit;color:inherit;width:100%;pointer-events:auto;-webkit-tap-highlight-color:transparent}.signin-form-preview-row:hover,.signin-form-preview-row:focus-visible{background:#2a5aa81a;outline:none}.dark-phase .signin-form-preview-row:hover,.dark-phase .signin-form-preview-row:focus-visible{background:#ffffff1a}.signin-form-preview-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#c9d8f5,#a8c4f0);flex-shrink:0;object-fit:cover;border:1px solid rgba(255,255,255,.6)}.signin-form-preview-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.signin-form-preview-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signin-form-preview-handle{font-size:.8rem;color:#121a2f99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-phase .signin-form-preview-handle{color:#ffffff8c}.signin-form-preview-status{padding:.55rem .7rem;font-size:.85rem;color:#121a2fa6;display:flex;align-items:center;gap:.55rem}.dark-phase .signin-form-preview-status{color:#fff9}.signin-form-preview-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(18,26,47,.25);border-top-color:#121a2fa6;animation:signin-spin .7s linear infinite}.dark-phase .signin-form-preview-spinner{border-color:#ffffff40;border-top-color:#ffffffb3}@keyframes signin-spin{to{transform:rotate(360deg)}}.account-menu-rail{position:fixed;top:calc(var(--nav-bar-height) + .55rem);right:1.5rem;z-index:110;pointer-events:none}.account-menu-rail .account-menu,.account-menu,.account-menu-signin{pointer-events:auto}.account-menu{position:relative;display:inline-block}.account-menu-signin{display:inline-block;padding:.35rem .95rem;font-size:.8rem}.account-menu-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem .3rem .35rem;border-radius:100px;background:#ffffff9e;border:1px solid rgba(255,255,255,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 18px #0e142814;cursor:pointer;color:#0e1428;font-family:IBM Plex Mono,monospace;font-size:.8rem;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.account-menu-trigger:hover{background:#ffffffd1;box-shadow:0 10px 24px #0e14281f}.account-menu-trigger--signed-out{opacity:.7}.account-menu-trigger:focus-visible{outline:2px solid rgba(80,130,220,.6);outline-offset:2px}.account-menu-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#aac6f0,#7da4dc);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.8rem;letter-spacing:0;box-shadow:inset 0 0 0 1px #ffffff80}.account-menu-avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-menu-avatar-initial{font-family:IBM Plex Mono,monospace;-webkit-font-smoothing:antialiased;text-shadow:0 1px 2px rgba(0,0,0,.15)}.account-menu-chevron{font-size:.7rem;line-height:1;color:#121a2fb3;transition:transform .15s ease}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-menu-popup{position:absolute;top:calc(100% + .55rem);right:0;min-width:240px;padding:.45rem;z-index:1000;isolation:isolate}.account-menu-popup.glass{background:#fffffff0;border:1px solid rgba(18,26,47,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 20px 50px #0e142838,0 6px 16px #0e14281a}.account-menu-header{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem .4rem}.account-menu-header-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#121a2f8c;font-family:IBM Plex Mono,monospace}.account-menu-header-handle{font-size:.92rem;color:#0e1428;font-weight:600;word-break:break-all}.account-menu-divider{height:1px;margin:.25rem .5rem;background:#121a2f1a}.account-menu-form{margin:0;display:contents}.account-menu-item{display:block;width:100%;text-align:left;padding:.55rem .7rem;border-radius:10px;font-size:.88rem;color:#0e1428;background:transparent;border:none;cursor:pointer;text-decoration:none;font-family:inherit;transition:background .15s ease}.account-menu-item:hover,.account-menu-item:focus-visible{background:#121a2f0f;outline:none}.account-menu-item-primary{color:#fff;background:linear-gradient(135deg,#4a7bd9,#2c5db4);font-weight:600;text-align:center;margin-top:.25rem}.account-menu-item-primary:hover,.account-menu-item-primary:focus-visible{background:linear-gradient(135deg,#5a8be9,#3c6dc4)}.account-menu-item-danger{color:#922020f2}.account-menu-item-danger:hover,.account-menu-item-danger:focus-visible{background:#92202014}.account-menu-hint{margin:0;padding:.6rem .7rem .45rem;font-size:.82rem;color:#121a2fb3;line-height:1.4}.account-menu-section-label{padding:.6rem .7rem .3rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#121a2f8c}.account-menu-switch-row{display:flex;align-items:stretch;gap:.25rem}.account-menu-switch-form{flex:1;display:contents}.account-menu-switch-btn{display:flex;align-items:center;gap:.55rem;flex:1;padding:.45rem .7rem}.account-menu-switch-btn .account-menu-avatar{width:26px;height:26px}.account-menu-switch-handle{font-weight:500;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu-forget-form{display:flex;align-items:center}.account-menu-forget-btn{background:transparent;border:none;color:#121a2f73;font-size:1.1rem;line-height:1;width:24px;height:24px;margin-right:.35rem;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.account-menu-forget-btn:hover,.account-menu-forget-btn:focus-visible{background:#92202014;color:#922020f2;outline:none}.account-menu-item-add{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#121a2fc7}.account-menu-add-glyph{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#121a2f14;font-size:.95rem;line-height:1}.dark-phase .account-menu-trigger{color:#f3f5fb;background:#161c308c;border-color:#ffffff38;box-shadow:0 6px 18px #00000059}.dark-phase .account-menu-trigger:hover{background:#222a44b3}.dark-phase .account-menu-chevron{color:#ffffffbf}.dark-phase .account-menu-popup.glass{background:#161c30f0;border-color:#ffffff38;box-shadow:0 20px 50px #0000008c,0 6px 16px #0006}.dark-phase .account-menu-header-label{color:#fff9}.dark-phase .account-menu-header-handle{color:#f3f5fb}.dark-phase .account-menu-divider{background:#ffffff1f}.dark-phase .account-menu-item{color:#f3f5fb}.dark-phase .account-menu-item:hover,.dark-phase .account-menu-item:focus-visible{background:#ffffff14}.dark-phase .account-menu-item-danger{color:#f4a3a3}.dark-phase .account-menu-item-danger:hover,.dark-phase .account-menu-item-danger:focus-visible{background:#f4a3a31f}.dark-phase .account-menu-hint{color:#ffffffb3}.dark-phase .account-menu-section-label,.dark-phase .account-menu-forget-btn{color:#ffffff8c}.dark-phase .account-menu-forget-btn:hover,.dark-phase .account-menu-forget-btn:focus-visible{background:#f4a3a32e;color:#f4a3a3}.dark-phase .account-menu-item-add{color:#ffffffd9}.dark-phase .account-menu-add-glyph{background:#ffffff1f}@media(max-width:480px){.account-menu-rail{right:.85rem}.account-menu-popup{min-width:220px}}.home-explore-cta{padding-top:2rem}.home-explore-cta-button{padding:.95rem 1.9rem;font-size:1rem;font-weight:600;gap:.6rem;box-shadow:0 12px 30px #0e14281a}.home-explore-cta-button:hover .home-explore-cta-arrow{transform:translate(3px)}.home-explore-cta-arrow{transition:transform .18s ease}.api-playground{margin-top:1rem;padding:1.5rem;border-radius:20px;background:#ffffff8c;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 24px #0e14280f;display:flex;flex-direction:column;gap:1rem;text-align:left;min-width:0}.api-playground-tabs{display:flex;gap:.4rem;flex-wrap:wrap;border-bottom:1px solid rgba(14,20,40,.08);padding-bottom:.6rem}.api-playground-tab{padding:.45rem 1rem;border-radius:999px;border:1px solid transparent;background:transparent;font:inherit;font-size:.85rem;color:#0e1428b3;cursor:pointer}.api-playground-tab.is-active{background:#2a5aa81f;border-color:#2a5aa847;color:#1f4f96;font-weight:500}.api-playground-form{display:flex;flex-direction:column;gap:.85rem}.api-playground-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.api-playground-field{display:flex;flex-direction:column;gap:.3rem}.api-playground-label{font-size:.75rem;font-weight:500;letter-spacing:.02em;color:#0e1428a6;text-transform:uppercase}.api-playground-input{padding:.55rem .8rem;border-radius:10px;border:1px solid rgba(14,20,40,.14);background:#ffffffd9;font:inherit;font-size:.9rem;color:#0e1428}.api-playground-input:focus{outline:none;border-color:#2a5aa88c;box-shadow:0 0 0 3px #2a5aa826}.api-playground-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.api-playground-fetch{padding:.6rem 1.4rem;border-radius:999px;border:0;background:#0e1428;color:#fff;font:inherit;font-weight:500;cursor:pointer}.api-playground-fetch:disabled{opacity:.55;cursor:not-allowed}.api-playground-url{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#0e1428b3;background:#0e14280d;padding:.3rem .6rem;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.api-playground-response{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(14,20,40,.08)}.api-playground-response-header{display:flex;align-items:center;gap:.6rem}.api-playground-status{font-family:IBM Plex Mono,monospace;font-size:.8rem;padding:.15rem .55rem;border-radius:999px;font-weight:500}.api-playground-status.is-ok{background:#2c88541f;color:#2c8854}.api-playground-status.is-err{background:#c250481f;color:#c25048}.api-playground-error{font-size:.85rem;color:#c25048;margin:0}.api-playground-pre{margin:0;padding:.85rem 1rem;border-radius:12px;background:#0e1428;color:#f5f7faf2;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.55;max-height:360px;overflow:auto;white-space:pre;min-width:0;max-width:100%}.api-playground-snippets{display:grid;gap:.85rem;grid-template-columns:1fr;min-width:0}@media(min-width:720px){.api-playground-snippets{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.api-playground-snippet{display:flex;flex-direction:column;gap:.4rem;min-width:0}.api-playground-snippet-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.api-playground-copy{padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(42,90,168,.28);background:#2a5aa814;color:#1f4f96;font:inherit;font-size:.75rem;cursor:pointer}.api-playground-copy:hover{background:#2a5aa829}.api-endpoints{margin:1.25rem 0 0;display:flex;flex-direction:column;gap:1rem}.api-endpoint{padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(14,20,40,.08);background:#ffffff80;display:flex;flex-direction:column;gap:.4rem}.api-endpoint-path{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#0e1428}.api-endpoint-method{display:inline-block;padding:.1rem .55rem;border-radius:6px;background:#2a5aa824;color:#1f4f96;font-weight:600;font-size:.75rem}.api-endpoint-summary{margin:0;font-size:.9rem;color:#0e1428c7;line-height:1.5}.api-endpoint-params{margin:0;display:flex;flex-direction:column;gap:.3rem}.api-endpoint-params-label{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0e14288c}.api-endpoint-params-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#0e1428c7;line-height:1.5}.api-endpoint-param-name{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#1f4f96}.api-endpoint-param-default{color:#0e14288c;font-size:.8rem}.api-endpoint-param-default code{font-family:IBM Plex Mono,monospace}.api-endpoint-cache{margin:0;font-size:.75rem;color:#0e14288c}.api-endpoint-cache code{font-family:IBM Plex Mono,monospace}.api-section-heading{margin:3rem 0 1.25rem;text-align:center}.api-section-heading .divider{margin-top:.6rem}.svg-download-tool{margin-top:1rem;padding:1.5rem;border-radius:20px;background:#ffffff8c;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 24px #0e14280f;text-align:left}.svg-download-toolbar{display:flex;gap:.85rem;align-items:end;justify-content:space-between;flex-wrap:wrap}.svg-download-search{flex:1 1 240px}.svg-download-zip{min-height:2.4rem}.svg-download-tabs{display:inline-flex;align-items:stretch;padding:3px;border-radius:999px;background:#0e14280f;border:1px solid rgba(14,20,40,.08)}.svg-download-tab{appearance:none;border:0;background:transparent;color:#0e1428b3;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.03em;padding:.35rem .85rem;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease}.svg-download-tab:hover{color:#0e1428}.svg-download-tab.is-active{background:#fffffff2;color:#0e1428;box-shadow:0 1px 2px #0e142814}.dark-phase .svg-download-tabs{background:#ffffff0f;border-color:#ffffff1a}.dark-phase .svg-download-tab{color:#ffffffb3}.dark-phase .svg-download-tab:hover{color:#fff}.dark-phase .svg-download-tab.is-active{background:#ffffff29;color:#fff;box-shadow:none}.svg-download-meta{margin-top:.9rem;font-size:.82rem;color:#0e14289e}.svg-download-empty{margin:1rem 0 0}.svg-download-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.svg-download-card{display:flex;flex-direction:column;gap:.7rem;padding:1rem;border-radius:16px;border:1px solid rgba(14,20,40,.08);background:#ffffff94}.svg-download-preview{display:grid;place-items:center;min-height:96px;border-radius:12px;background:linear-gradient(45deg,rgba(14,20,40,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(14,20,40,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(14,20,40,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(14,20,40,.04) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.svg-download-preview img{max-width:72px;max-height:72px;object-fit:contain}.svg-download-preview--bw{background:#fff;border:1px solid rgba(14,20,40,.08)}.dark-phase .svg-download-preview--bw{background:#fff;border-color:#ffffff2e}.svg-download-details{min-width:0}.svg-download-name{margin:0;font-family:IBM Plex Mono,monospace;font-size:.92rem;color:#0e1428;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svg-download-handle{margin:.15rem 0 0;font-size:.78rem;color:#0e142899;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svg-download-button{width:100%}.dark-phase .api-playground,.dark-phase .svg-download-tool,.dark-phase .svg-download-card{background:#141a308c;border-color:#ffffff1f}.dark-phase .api-playground-tab{color:#f5f7fab3}.dark-phase .api-playground-tab.is-active{background:#96b4f02e;color:#cfdfff;border-color:#96b4f052}.dark-phase .api-playground-input{background:#141a3099;border-color:#ffffff2e;color:#f5f7faf2}.dark-phase .api-playground-fetch{background:#f5f7faeb;color:#0e1428}.dark-phase .api-endpoint{background:#141a3073;border-color:#ffffff1f}.dark-phase .api-endpoint-summary,.dark-phase .api-endpoint-cache,.dark-phase .api-endpoint-params-list,.dark-phase .svg-download-meta,.dark-phase .svg-download-handle{color:#f5f7fac7}.dark-phase .api-endpoint-path,.dark-phase .svg-download-name{color:#f5f7faf2}.dark-phase .api-endpoint-params-label,.dark-phase .api-endpoint-param-default{color:#f5f7fa99}.dark-phase .api-endpoint-param-name{color:#cfdfff}.admin-section{padding:7rem 0 4rem}.admin-header{margin-bottom:2rem}.admin-header h1{margin:0}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1rem}.admin-card{display:block;padding:1.25rem 1.4rem;border-radius:1rem;background:#ffffff8c;border:1px solid rgba(18,26,47,.08);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.admin-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #080e1f14}.admin-card-count{font-size:2rem;font-weight:700;margin:0;line-height:1}.admin-card-title{margin:.5rem 0 .25rem;font-size:1rem;font-weight:600}.admin-card-body{margin:0;font-size:.85rem;color:#121a2fa6}.dark-phase .admin-card{background:#ffffff0d;border-color:#ffffff1a}.dark-phase .admin-card-body{color:#ffffffb3}.admin-empty{margin-top:2rem;font-style:italic;color:#121a2f8c}.dark-phase .admin-empty{color:#ffffff8c}.admin-icon-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.admin-icon-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:1rem 1.2rem;border-radius:1rem;background:#ffffff8c;border:1px solid rgba(18,26,47,.08)}.admin-icon-row--done{display:flex;align-items:center;gap:.75rem;opacity:.65}.admin-icon-row-preview{width:96px;height:96px;border-radius:12px;background:#fff9;border:1px solid rgba(18,26,47,.08);display:flex;align-items:center;justify-content:center}.admin-icon-row-img{width:100%;height:100%;object-fit:contain;padding:8px}.admin-icon-row-meta{min-width:0}.admin-icon-row-name{margin:0;font-size:1rem;display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.admin-icon-row-handle{color:#121a2f8c;font-size:.85rem}.admin-icon-row-did{margin:.25rem 0;font-size:.75rem;color:#121a2f8c;word-break:break-all}.admin-icon-row-uploaded{margin:0;font-size:.75rem;color:#121a2f8c}.admin-icon-row-actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;min-width:200px}.admin-icon-reject{display:flex;flex-direction:column;gap:.5rem;width:280px;max-width:100%}.admin-icon-reject-label{font-size:.8rem;color:#121a2fb3;display:flex;flex-direction:column;gap:.4rem}.admin-icon-reject-input{width:100%;border:1px solid rgba(18,26,47,.15);border-radius:.5rem;padding:.5rem .6rem;font:inherit;background:#fffffff2;resize:vertical}.admin-icon-reject-actions{display:flex;gap:.5rem;align-items:center}.admin-icon-row-error{margin:0;font-size:.75rem;color:#c25048}.dark-phase .admin-icon-row{background:#ffffff0d;border-color:#ffffff1a}.dark-phase .admin-icon-row-handle,.dark-phase .admin-icon-row-did,.dark-phase .admin-icon-row-uploaded{color:#fff9}.dark-phase .admin-icon-row-preview{background:#ffffff0f;border-color:#ffffff1a}.dark-phase .admin-icon-reject-input{background:#ffffff0f;color:#fffffff2;border-color:#ffffff2e}.admin-status-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.admin-status-badge--pending{background:#ffc56333;color:#8a5a00}.admin-status-badge--approved{background:#46c48e33;color:#1f7a4e}.admin-status-badge--rejected{background:#d9686033;color:#b1453d}.dark-phase .admin-status-badge--pending{color:#ffd791}.dark-phase .admin-status-badge--approved{color:#8be0b3}.dark-phase .admin-status-badge--rejected{color:#ffaca6}.icon-gate-banner{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;padding:.85rem 1rem;border-radius:.85rem;font-size:.82rem;margin:0 0 .85rem;line-height:1.45}.icon-gate-banner-title{font-size:.9rem;font-weight:700}.icon-gate-banner-body{display:block}.icon-gate-banner-hint{font-size:.75rem;opacity:.7}.icon-gate-button{margin-top:.25rem;align-self:flex-start}.icon-gate-banner--locked{background:#6371911a;border:1px solid rgba(99,113,145,.3);color:#26324ef2}.icon-gate-banner--pending{background:#ffc56326;border:1px solid rgba(255,197,99,.4);color:#6c4500}.icon-gate-banner--denied{background:#d968601f;border:1px solid rgba(217,104,96,.4);color:#8a3a34}.icon-gate-granted-hint{color:#0b6e4ff2}.dark-phase .icon-gate-banner--locked{background:#ffffff0a;border-color:#ffffff1f;color:#ffffffd9}.dark-phase .icon-gate-banner--pending{color:#ffd791;background:#ffc5631a}.dark-phase .icon-gate-banner--denied{color:#ffb1ab;background:#d968601f}.dark-phase .icon-gate-granted-hint{color:#8be0b3}.profile-form-icon-row.is-locked{opacity:.45;pointer-events:none;filter:saturate(.5)}.profile-form-button-secondary.is-disabled,.profile-form-button-secondary.is-disabled:hover{opacity:.55;cursor:not-allowed;background:transparent}.icon-access-modal{width:min(460px,100%)}.modal-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.admin-report-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.admin-report-row{padding:1rem 1.2rem;border-radius:1rem;background:#ffffff8c;border:1px solid rgba(18,26,47,.08);display:flex;flex-direction:column;gap:.6rem}.admin-report-row--done{opacity:.55}.admin-report-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;font-size:.8rem;color:#121a2fb3}.admin-report-meta strong{color:#121a2ff2}.admin-report-details{margin:0;font-size:.85rem;white-space:pre-wrap}.admin-report-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-report-notes-input{flex:1 1 200px;border:1px solid rgba(18,26,47,.15);border-radius:.5rem;padding:.5rem .6rem;font:inherit;background:#fffffff2}.dark-phase .admin-report-row{background:#ffffff0d;border-color:#ffffff1a}.dark-phase .admin-report-meta{color:#ffffffa6}.dark-phase .admin-report-meta strong{color:#fffffff2}.dark-phase .admin-report-notes-input{background:#ffffff0f;color:#fffffff2;border-color:#ffffff2e}.profile-report-row{margin-top:1.5rem;display:flex;justify-content:flex-end}.profile-report-button{background:transparent;border:1px solid rgba(18,26,47,.18);color:#121a2fa6;border-radius:999px;padding:.45rem .95rem;font:inherit;font-size:.8rem;cursor:pointer}.profile-report-button:hover{color:#c25048;border-color:#d9686080}.dark-phase .profile-report-button{border-color:#ffffff2e;color:#ffffffa6}.profile-reviews-shell{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.profile-whats-new{margin-top:1rem;padding:.95rem 1rem;border-radius:1.2rem}.profile-whats-new-main{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.profile-whats-new-copy{min-width:0}.profile-whats-new-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.profile-whats-new h2,.profile-whats-new h3,.profile-whats-new h4,.profile-whats-new p{margin:0}.profile-card-section-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.25;text-transform:none;color:#121a2feb}.profile-whats-new-title{margin-top:.25rem;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:750;line-height:1.3}.profile-whats-new-body,.profile-whats-new-preview,.profile-whats-new-full{margin-top:.45rem;color:#121a2fc2;white-space:pre-wrap;font-size:.9rem;line-height:1.55}.profile-whats-new-expand{display:flex;flex-direction:column}.profile-whats-new-expand:has(.profile-whats-new-details[open]) .profile-whats-new-preview{display:none}.profile-whats-new-details summary{align-self:flex-start;margin-top:.55rem;list-style:none;color:#254a9e;font-size:.82rem;font-weight:750;cursor:pointer}.profile-whats-new-details summary::-webkit-details-marker{display:none}.profile-whats-new-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.profile-whats-new-empty{color:#121a2f9e}.profile-whats-new-meta{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.78rem;font-weight:750;color:#121a2f94}.profile-whats-new-icon-button,.profile-whats-new-history-button,.profile-version-history-commit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font:inherit;text-decoration:none;color:#254a9e;border:1px solid rgba(18,26,47,.12);background:#fff9;border-radius:999px}.profile-whats-new-icon-button,.profile-whats-new-history-button{width:2.15rem;height:2.15rem}.profile-whats-new-icon-button{position:relative}.profile-whats-new-history-button{cursor:pointer;font-size:1rem}.profile-whats-new-icon-button:hover,.profile-whats-new-history-button:hover,.profile-version-history-commit:hover{background:#ffffffdb;border-color:#2a5aa84d}.profile-whats-new-icon{width:1.15rem;height:1.15rem}.profile-whats-new-icon-arrow{position:absolute;right:.25rem;top:.18rem;font-size:.62rem;line-height:1}.profile-version-history-modal{max-width:640px}.profile-version-history-list{display:flex;flex-direction:column;gap:0;margin-top:.75rem}.profile-version-history-item{padding:.85rem 0;border-top:1px solid rgba(18,26,47,.08)}.profile-version-history-item:first-of-type{border-top:0;padding-top:0}.profile-version-history-item h3{margin-top:.2rem;font-size:.98rem}.profile-version-history-item p{margin-top:.25rem;color:#121a2fb3;white-space:pre-wrap;font-size:.88rem}.profile-version-history-commit{gap:.25rem;margin-top:.55rem;padding:.32rem .55rem}.profile-reviews-summary,.profile-reviews-panel,.profile-review-card{padding:1rem;border-radius:1.2rem}.profile-reviews-summary.glass,.profile-reviews-panel.glass,.profile-review-card.glass{background:#ffffff94;border-color:#121a2f14}.profile-reviews-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:1.2rem;align-items:center}.profile-reviews-average{margin:.3rem 0 0;font-size:clamp(1.15rem,2.1vw,1.55rem);font-weight:850}.profile-reviews-average span,.profile-review-stars{color:#d89a23}.profile-reviews-threshold{margin:.25rem 0 0;color:#121a2fad}.profile-rating-distribution{display:flex;flex-direction:column;gap:.35rem}.profile-rating-row{display:grid;grid-template-columns:2.4rem 1fr 2rem;gap:.5rem;align-items:center;font-size:.8rem;color:#121a2fad}.profile-rating-bar{height:.45rem;overflow:hidden;border-radius:999px;background:#121a2f1a}.profile-rating-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d89a23,#f2c75c)}.profile-reviews-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(18,26,47,.08)}.profile-review-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem}.profile-review-write-button{display:inline-flex;align-items:center;gap:.45rem}.profile-review-write-icon{font-size:1rem;line-height:1}.profile-review-action-hint,.profile-review-owner-note{margin:0;font-size:.88rem;color:#121a2f9e}.profile-review-rating-field{display:flex;gap:.2rem;margin:0 0 .85rem;padding:0;border:0}.profile-review-rating-field legend,.profile-review-body-field span{display:block;margin-bottom:.4rem;font-size:.82rem;font-weight:750;color:#121a2fb3}.profile-review-star{background:none;border:0;color:#121a2f38;cursor:pointer;font-size:1.8rem;line-height:1;padding:0 .1rem}.profile-review-star.is-active{color:#d89a23}.profile-review-body-field textarea,.profile-review-response-composer textarea{width:100%;min-height:5.5rem;resize:vertical;border:1px solid rgba(18,26,47,.14);border-radius:.9rem;padding:.8rem;background:#ffffffeb;color:inherit;font:inherit}.profile-review-char-count{margin:.35rem 0 0;text-align:right;font-size:.78rem;color:#121a2f8c}.profile-review-composer-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:.85rem}.profile-review-cards{display:flex;flex-direction:column;gap:.65rem}.profile-review-card{background:#ffffff75;border:1px solid rgba(18,26,47,.07);box-shadow:none}.profile-reviews-empty{margin-top:.25rem}.profile-review-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.profile-review-author-row{display:flex;gap:.65rem;align-items:flex-start;color:inherit;text-decoration:none}.profile-review-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;overflow:hidden;border-radius:999px;background:#121a2f1a;color:#121a2fad;font-size:.9rem;font-weight:850}.profile-review-avatar img{width:100%;height:100%;object-fit:cover}.profile-review-author,.profile-review-date,.profile-review-body,.profile-review-stars{margin:0}.profile-review-author{font-weight:800}.profile-review-handle{margin:.1rem 0 0;font-size:.78rem;color:#121a2f8c}.profile-review-date{margin-top:.15rem;font-size:.78rem;color:#121a2f8c}.profile-review-stars{flex:0 0 auto;letter-spacing:.05em}.profile-review-stars span{color:#121a2f3d}.profile-review-body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(18,26,47,.07);white-space:pre-wrap;font-size:.92rem;line-height:1.55}.profile-review-response{margin-top:.9rem;border-left:3px solid rgba(18,26,47,.18);padding:.1rem 0 .1rem .85rem}.profile-review-response p{margin:.2rem 0 0}.profile-review-response-label{font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#121a2f94}.profile-review-response-toggle,.profile-review-report-button{margin-top:.9rem}.profile-review-report-button{display:inline-flex}.profile-review-response-composer{margin-top:.9rem}.dark-phase .profile-review-rating-field legend,.dark-phase .profile-review-body-field span,.dark-phase .profile-review-response-label{color:#ffffffa6}.dark-phase .profile-card-section-title{color:#ffffffeb}.dark-phase .profile-reviews-summary.glass,.dark-phase .profile-reviews-panel.glass,.dark-phase .profile-review-card.glass{background:#ffffff14;border-color:#ffffff21}.dark-phase .profile-reviews-threshold,.dark-phase .profile-whats-new-empty,.dark-phase .profile-whats-new-body,.dark-phase .profile-whats-new-preview,.dark-phase .profile-whats-new-full,.dark-phase .profile-version-history-item p,.dark-phase .profile-whats-new-meta,.dark-phase .profile-rating-row,.dark-phase .profile-review-handle,.dark-phase .profile-review-date,.dark-phase .profile-review-char-count,.dark-phase .profile-review-action-hint,.dark-phase .profile-review-owner-note{color:#ffffff94}.dark-phase .profile-rating-bar{background:#ffffff1f}.dark-phase .profile-reviews-panel-header,.dark-phase .profile-review-body{border-color:#ffffff1a}.dark-phase .profile-review-star{color:#ffffff38}.dark-phase .profile-review-star.is-active{color:#f2c75c}.dark-phase .profile-review-stars span{color:#ffffff40}.dark-phase .profile-review-avatar{background:#ffffff1f;color:#ffffffb8}.dark-phase .profile-whats-new-details summary,.dark-phase .profile-whats-new-icon-button,.dark-phase .profile-whats-new-history-button,.dark-phase .profile-version-history-commit{color:#a0c8ff}.dark-phase .profile-whats-new-icon-button,.dark-phase .profile-whats-new-history-button,.dark-phase .profile-version-history-commit{background:#ffffff0f;border-color:#ffffff21}.dark-phase .profile-whats-new-icon-button:hover,.dark-phase .profile-whats-new-history-button:hover,.dark-phase .profile-version-history-commit:hover{background:#ffffff1a;border-color:#a0c8ff59}.dark-phase .profile-version-history-item{border-top-color:#ffffff1a}.dark-phase .profile-review-body-field textarea,.dark-phase .profile-review-response-composer textarea{background:#ffffff0f;border-color:#ffffff1f}.dark-phase .profile-review-response{border-left-color:#fff3}@media(max-width:640px){.profile-whats-new-main{flex-direction:column}.profile-reviews-summary{grid-template-columns:1fr}.profile-review-header{flex-direction:column}}.account-type-section,.account-reviews-section{min-height:70vh;padding:8rem 0 4rem}.account-type-backdrop{position:fixed}.account-type-card{width:min(560px,100%)}.account-type-options{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.account-type-options form{margin:0}.account-type-option{display:flex;min-height:10rem;width:100%;flex-direction:column;gap:.45rem;align-items:flex-start;justify-content:flex-start;border:1px solid rgba(18,26,47,.14);border-radius:1rem;padding:1rem;background:#ffffffb8;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.account-type-option:hover{transform:translateY(-1px);border-color:#5172ff73;background:#ffffffe6}.account-type-option strong{font-size:1rem}.account-type-option span{font-size:.9rem;color:#121a2fad}.account-reviews-header{margin-bottom:1.5rem}.account-reviews-header-row{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.user-profile-upgrade-button{flex:0 0 auto;align-self:flex-start;margin-top:.35rem;font-size:.85rem;padding:.45rem .9rem}.project-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.project-page-banner{width:100%;aspect-ratio:1200 / 630;border-radius:18px;overflow:hidden;margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.4);background:#ffffff4d}.project-page-banner-img{width:100%;height:100%;object-fit:cover;display:block}.share-button-wrap{position:relative;display:inline-flex;align-items:center}.share-button{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;background:#ffffffc7;border:1px solid rgba(255,255,255,.7);color:#0e1428;font-size:.9rem;font-weight:500;cursor:pointer;transition:transform .15s ease,background .15s ease}.share-button:hover{background:#fffffff2;transform:translateY(-1px)}.share-button-icon{display:inline-flex;align-items:center;justify-content:center}.dark-phase .share-button{background:#ffffff24;border-color:#ffffff38;color:#f0f4ff}.dark-phase .share-button:hover{background:#ffffff38}.share-button-toast{position:absolute;top:calc(100% + .4rem);right:0;padding:.4rem .7rem;border-radius:8px;font-size:.85rem;background:#141e3ceb;color:#fff;white-space:nowrap;pointer-events:none;z-index:10;animation:share-toast-pop .2s ease-out}.share-button-toast--error{background:#781e1eeb}@keyframes share-toast-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.account-reviews-empty{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.2rem}.user-reviews-heading{margin:1.45rem 0 .75rem;font-size:clamp(1.15rem,2vw,1.45rem)}.user-profile-settings{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:1.2rem;align-items:start;margin-bottom:1rem;padding:1.2rem;border-radius:1.2rem}.user-profile-settings:has(.user-profile-client-form.is-modal-open){z-index:300}.user-profile-client-form.is-modal-open .modal-backdrop{z-index:1000}.user-profile-preview{display:flex;gap:1rem;align-items:flex-start}.user-profile-avatar,.user-public-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:#121a2f1a;color:#121a2fb3;font-weight:850}.user-profile-avatar{width:4rem;height:4rem;font-size:1.3rem}.user-public-avatar{width:6.5rem;height:6.5rem;font-size:2rem}.user-profile-avatar img,.user-public-avatar img{width:100%;height:100%;object-fit:cover}.user-profile-preview h2{margin:0;font-size:1.15rem}.user-profile-handle{margin:.15rem 0 .6rem;color:#121a2f94}.user-profile-bio{margin:.7rem 0 0;white-space:pre-wrap}.user-profile-view-link{display:inline-flex;margin-top:.85rem;text-decoration:none;color:inherit}.user-profile-client-form{display:flex;flex-direction:column;gap:.75rem}.user-profile-bio-input{min-height:6rem;resize:vertical}.user-profile-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.user-bsky-picker-label{display:block;margin-bottom:.35rem;font-size:.82rem;font-weight:750;color:#121a2fb3}.user-review-list{display:flex;flex-direction:column;gap:.85rem}.user-review-row{padding:1rem 1.1rem;border-radius:1.2rem}.user-review-row--deleted{opacity:.65}.user-review-row-header,.user-review-row-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.user-review-row-header h2,.user-review-row-header p,.user-review-row-body{margin:0}.user-review-row-header h2{font-size:1rem}.user-review-row-header a{color:inherit;opacity:.68}.user-review-row-body{margin-top:.8rem;white-space:pre-wrap}.user-review-row-actions{align-items:center;margin-top:1rem;color:#121a2f94;font-size:.82rem}.dark-phase .account-type-option{background:#ffffff0f;border-color:#ffffff1f}.dark-phase .account-type-option:hover{background:#ffffff1a;border-color:#a0b4ff73}.dark-phase .account-type-option span,.dark-phase .user-profile-handle,.dark-phase .user-bsky-picker-label,.dark-phase .user-review-row-actions{color:#fff9}.dark-phase .user-profile-avatar,.dark-phase .user-public-avatar{background:#ffffff1f;color:#ffffffbf}@media(max-width:640px){.account-type-options{grid-template-columns:1fr}.account-reviews-empty{align-items:flex-start;flex-direction:column}.user-profile-settings{grid-template-columns:1fr}}.user-public-section{min-height:70vh;padding:8rem 0 4rem}.user-public-card{display:flex;gap:1.4rem;align-items:flex-start;margin-top:1rem;padding:1.5rem;border-radius:1.4rem}.user-public-media{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:.7rem}.user-public-body{min-width:0}.user-public-client-link{margin-top:0}@media(max-width:640px){.user-public-card{flex-direction:column}}.report-modal-fieldset{display:flex;flex-direction:column;gap:.55rem;border:0;margin:0 0 1rem;padding:0}.report-modal-fieldset legend{font-weight:600;font-size:.85rem;margin-bottom:.4rem}.report-modal-radio{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.report-modal-textarea{width:100%;border:1px solid rgba(18,26,47,.15);border-radius:.5rem;padding:.55rem .7rem;font:inherit;background:#fffffff2;resize:vertical;min-height:4.5rem}.dark-phase .report-modal-textarea{background:#ffffff0f;color:#fffffff2;border-color:#ffffff2e}.report-modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.report-modal-status{font-size:.8rem;margin:.5rem 0}.report-modal-status--ok{color:#1f7a4e}.report-modal-status--error{color:#c25048}.admin-featured-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-top:1.5rem}@media(max-width:760px){.admin-featured-layout{grid-template-columns:1fr}}.admin-featured-column h2{font-size:1rem;margin:0 0 .75rem}.admin-featured-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-featured-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.6rem .8rem;border-radius:.75rem;background:#ffffff8c;border:1px solid rgba(18,26,47,.08)}.admin-featured-row strong{font-size:.9rem}.admin-featured-handle{color:#121a2f8c;font-size:.78rem;margin-left:.4rem}.admin-featured-actions{display:flex;gap:.35rem;align-items:center}.admin-featured-icon-button{background:transparent;border:1px solid rgba(18,26,47,.15);border-radius:6px;width:26px;height:26px;font-size:.85rem;cursor:pointer;color:#121a2fb3;display:inline-flex;align-items:center;justify-content:center}.admin-featured-icon-button:disabled{opacity:.3;cursor:not-allowed}.admin-featured-badges{display:flex;gap:.25rem}.admin-featured-badge-toggle{background:transparent;border:1px solid rgba(18,26,47,.15);border-radius:999px;padding:.1rem .55rem;font:inherit;font-size:.7rem;cursor:pointer;color:#121a2fa6}.admin-featured-badge-toggle--on{background:#46c48e2e;border-color:#46c48e80;color:#1f7a4e}.admin-featured-filter{width:100%;border:1px solid rgba(18,26,47,.15);border-radius:.5rem;padding:.5rem .7rem;font:inherit;background:#fffffff2;margin-bottom:.75rem}.admin-featured-toolbar{display:flex;gap:.75rem;align-items:center;margin-top:1.5rem;flex-wrap:wrap}.admin-featured-status{font-size:.85rem}.admin-featured-status--ok{color:#1f7a4e}.admin-featured-status--error{color:#c25048}.dark-phase .admin-featured-row{background:#ffffff0d;border-color:#ffffff1a}.dark-phase .admin-featured-handle{color:#ffffff8c}.dark-phase .admin-featured-icon-button{border-color:#ffffff2e;color:#ffffffb3}.dark-phase .admin-featured-badge-toggle{border-color:#ffffff2e;color:#ffffffa6}.dark-phase .admin-featured-filter{background:#ffffff0f;color:#fffffff2;border-color:#ffffff2e}.admin-report-takedown-button{background:#c250481f;border:1px solid rgba(194,80,72,.4);color:#c25048;border-radius:6px;padding:.4rem .85rem;font:inherit;font-size:.85rem;cursor:pointer}.admin-report-takedown-button:hover:not(:disabled){background:#c2504833}.admin-report-takedown-button:disabled{opacity:.5;cursor:not-allowed}.dark-phase .admin-report-takedown-button{background:#ff6e6426;border-color:#ff6e6473;color:#ff9b94}.manage-takedown-banner{margin-top:1.5rem;padding:1rem 1.1rem;border-radius:.75rem;background:#c2504814;border:1px solid rgba(194,80,72,.35);color:#7a2a24}.manage-takedown-banner-title{display:block;font-size:1rem;margin-bottom:.4rem}.manage-takedown-banner-body{margin:0 0 .5rem;font-size:.9rem;line-height:1.45}.manage-takedown-banner-reason{margin:0;font-size:.85rem}.dark-phase .manage-takedown-banner{background:#ff6e641a;border-color:#ff6e6466;color:#ffb6b0}
