.home.share-page{min-height:100svh;overflow-x:clip;background:radial-gradient(ellipse 48% 36% at 92% 11%,rgb(67 181 166/.11),transparent 78%),radial-gradient(ellipse 40% 37% at 6% 68%,rgb(224 168 94/.08),transparent 75%),#05090b}.share-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(90deg,rgb(232 224 212/.07) 1px,transparent 0);background-size:clamp(4.5rem,9vw,10rem) 100%;-webkit-mask-image:linear-gradient(180deg,transparent 4%,#000 28%,#000 72%,transparent 98%);mask-image:linear-gradient(180deg,transparent 4%,#000 28%,#000 72%,transparent 98%)}.share-page>*{position:relative}.share-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1440px;margin:0 auto;padding:1.45rem var(--gutter);border-bottom:1px solid var(--line)}.share-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--text-strong);font:500 1.45rem/1 var(--f-display);text-decoration:none}.share-topnav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.25rem);font:500 .7rem/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.share-topnav a{text-decoration:none;transition:color .18s ease}.share-back{color:var(--text-soft)}.share-language{color:var(--teal-2)}.share-topnav a:hover{color:var(--text-strong)}.share-main{max-width:1440px;margin:0 auto;padding:clamp(3.5rem,6vw,6rem) var(--gutter) clamp(4rem,7vw,7rem)}.share-intro{max-width:760px;margin-bottom:clamp(2.8rem,5vw,4.8rem)}.share-kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:1.45rem;color:var(--teal-2);font:500 .72rem/1.4 var(--f-mono);letter-spacing:.2em;text-transform:uppercase}.share-kicker-star{color:var(--gold);font-size:1.15rem;line-height:1}.share-intro h1{color:var(--text-strong);font:500 clamp(3.75rem,7.6vw,7.6rem)/.91 var(--f-display);letter-spacing:-.045em;text-wrap:balance}.share-intro p{max-width:39rem;margin-top:1.65rem;color:var(--text-soft);font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.65}.share-hub{display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,1fr);align-items:start;gap:clamp(2.5rem,6vw,7rem)}.share-preview-column{scroll-margin-top:1rem}@media (min-width:901px){.share-preview-column{position:sticky;top:1rem;max-height:calc(100svh - 2rem);overflow-y:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}.share-section-heading{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;min-height:4.2rem;padding-bottom:1.35rem;border-bottom:1px solid var(--line-strong)}.share-section-heading h2,.share-section-number{font:500 .72rem/1.5 var(--f-mono);letter-spacing:.15em;text-transform:uppercase}.share-section-number{color:var(--gold)}.share-section-heading h2{color:var(--text-strong)}.share-section-heading p{margin-top:.38rem;color:var(--muted);font-size:.88rem}.share-options{display:grid;gap:1.75rem;margin-top:1.15rem}.share-option-group-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:.35rem .15rem .7rem;border-bottom:1px solid var(--line)}.share-option-group-count,.share-option-group-heading h3{font:500 .72rem/1.5 var(--f-mono);letter-spacing:.15em;text-transform:uppercase}.share-option-group-heading h3{color:var(--gold-2)}.share-option-group-count{color:var(--muted)}.share-option-group-list{display:grid;gap:.58rem}.share-option{position:relative;display:grid;grid-template-columns:2.3rem minmax(0,1fr) 1.8rem;align-items:center;gap:1rem;width:100%;min-height:6.2rem;padding:.85rem 1.15rem;border:1px solid var(--line);border-radius:14px;background:rgb(11 20 23/.66);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.share-option:hover{border-color:var(--line-strong);background:rgb(19 30 34/.9);transform:translateX(3px)}.share-option[aria-pressed=true]{border-color:rgb(224 168 94/.62);background:linear-gradient(105deg,rgb(224 168 94/.13),rgb(19 30 34/.82) 65%)}.share-option[aria-pressed=true]:before{content:"";position:absolute;top:20%;bottom:20%;left:-1px;width:2px;background:var(--gold-2)}.share-option-category,.share-option-index{color:var(--muted);font:500 .67rem/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.share-option-index{align-self:start;padding-top:.28rem;color:var(--gold)}.share-option-copy{display:grid;gap:.14rem;min-width:0}.share-option-title{color:var(--text-strong);font:500 1.55rem/1.1 var(--f-display)}.share-option-description{color:var(--text-soft);font-size:.78rem;line-height:1.4}.share-option-arrow{justify-self:end;color:var(--muted);font-size:1.1rem}.share-option[aria-pressed=true] .share-option-arrow{color:var(--gold-2)}.share-choose-another{display:none}.share-preview{position:relative;overflow:hidden;margin-top:1.15rem;border:1px solid rgb(232 224 212/.18);border-radius:22px;background:radial-gradient(circle at 50% 38%,rgb(67 181 166/.1),transparent 54%),linear-gradient(145deg,rgb(19 30 34/.93),rgb(7 14 16/.96));box-shadow:0 25px 70px rgb(0 0 0/.25)}.share-preview[data-tone=gold]{--share-glow:rgb(224 168 94/0.2)}.share-preview[data-tone=teal]{--share-glow:rgb(67 181 166/0.22)}.share-preview[data-tone=violet]{--share-glow:rgb(141 124 192/0.22)}.share-preview-topline{display:flex;justify-content:space-between;padding:1.25rem 1.45rem;border-bottom:1px solid var(--line);color:var(--muted);font:500 .66rem/1.3 var(--f-mono);letter-spacing:.16em;text-transform:uppercase}.share-preview-topline span:last-child{color:var(--gold);font-size:1rem;line-height:.8}.share-preview-body{position:relative;display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem 2rem;text-align:center}.share-preview-orbit{position:absolute;top:1.2rem;left:50%;width:21rem;aspect-ratio:1;border:1px solid rgb(232 224 212/.1);border-radius:50%;box-shadow:0 0 0 2rem rgb(232 224 212/.015),0 0 0 5rem rgb(232 224 212/.012);transform:translateX(-50%);pointer-events:none}.share-code-trigger{position:relative;display:grid;justify-items:center;width:min(100%,20.5rem);padding:0;border:0;background:transparent;color:var(--text-soft);cursor:zoom-in}.share-code-frame{position:relative;display:block;width:100%;padding:.55rem;border-radius:9px;background:#fff;box-shadow:0 0 50px var(--share-glow),0 12px 42px rgb(0 0 0/.32)}.share-code-trigger-hint{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;font:500 .66rem/1.35 var(--f-mono);letter-spacing:.05em}.share-code-trigger-hint span{color:var(--gold-2);font-size:1rem;line-height:1}.share-code-trigger:hover .share-code-trigger-hint{color:var(--text-strong)}.share-code{width:100%}.share-code svg{display:block;width:100%;height:auto}.share-preview-label{position:relative;margin-top:1.3rem;color:var(--text-strong);font:500 clamp(1.65rem,2.5vw,2.2rem)/1 var(--f-display)}.share-preview-url{position:relative;max-width:100%;margin-top:.48rem;color:var(--muted);font:400 .7rem/1.5 var(--f-mono);overflow-wrap:anywhere}.share-preview-actions{display:grid;gap:.55rem;padding:1.2rem 1.4rem .95rem;border-top:1px solid var(--line)}.share-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.share-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.7rem;padding:.6rem .8rem;border:1px solid var(--line-strong);border-radius:8px;background:rgb(232 224 212/.035);color:var(--text);font:500 .72rem/1.3 var(--f-mono);text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.share-action:hover{background:rgb(232 224 212/.1);border-color:rgb(232 224 212/.35)}.share-action-primary{border-color:var(--gold);background:var(--gold);color:#11191c}.share-action-primary:hover{background:var(--gold-2);border-color:var(--gold-2)}.share-action-primary span{font-size:1rem;line-height:1}.share-copy-status{min-height:1.1rem;color:var(--teal-2);font:400 .68rem/1.4 var(--f-mono);text-align:center}.share-footer{display:flex;align-items:center;gap:1rem;max-width:1440px;margin:0 auto;padding:1.6rem var(--gutter) 2.5rem;border-top:1px solid var(--line);color:var(--muted);font:400 .7rem/1.5 var(--f-mono)}.share-footer span:first-child{color:var(--gold);font:500 1.5rem/1 var(--f-display)}.share-footer span:last-child{margin-left:auto}.share-presentation{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#05090b;color:var(--text);overflow-x:hidden;overflow-y:auto}.share-presentation::backdrop{background:#05090b}.share-presentation-inner{display:flex;flex-direction:column;min-height:100%}.share-presentation-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--line);background:#05090b;color:var(--muted);font:500 .72rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.share-presentation-close{display:inline-flex;align-items:center;gap:.7rem;padding:.3rem .5rem;border:0;background:none;color:var(--text-soft);font:inherit;cursor:pointer}.share-presentation-close span{color:var(--gold);font:400 1.7rem/.8 var(--f-sans)}.share-presentation-close:hover{color:var(--text-strong)}.share-presentation-main{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center}.share-presentation-eyebrow{color:var(--teal-2);font:500 .72rem/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.share-presentation-main h2{margin:.35rem 0 1.25rem;color:var(--text-strong);font:500 clamp(2rem,5vmin,3.5rem)/1 var(--f-display)}.share-presentation-code{width:min(calc(100vw - 2rem),max(20rem,calc(100dvh - 16rem)),700px);padding:.6rem;border-radius:10px;background:#fff;box-shadow:0 0 80px rgb(67 181 166/.16)}.share-presentation-hint{margin-top:1.25rem;color:var(--text-soft);font-size:.9rem}.share-presentation-url{max-width:min(90vw,38rem);margin-top:.35rem;color:var(--muted);font:400 .7rem/1.5 var(--f-mono);overflow-wrap:anywhere}@media (max-width:900px){.share-hub{grid-template-columns:minmax(0,1fr);gap:2.5rem}.share-list-column,.share-preview-column{max-width:42rem;width:100%;margin-inline:auto}.share-choose-another{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:2.8rem;margin-top:.85rem;padding:.65rem 1rem;border:1px solid var(--line-strong);border-radius:8px;background:rgb(232 224 212/.055);color:var(--teal-2);font:500 .72rem/1.3 var(--f-mono);cursor:pointer}.share-choose-another:hover{background:rgb(232 224 212/.1)}.share-preview{margin-top:.75rem}}@media (max-width:600px){.share-topbar{padding-block:1rem}.share-brand{font-size:1.25rem}.share-brand svg{width:30px;height:30px}.share-topnav{gap:.9rem;font-size:.62rem}.share-back{font-size:0}.share-back span{font-size:1.2rem}.share-main{padding-top:3.2rem}.share-intro{margin-bottom:2.4rem}.share-intro h1{font-size:clamp(3.25rem,13vw,4.7rem)}.share-intro p{margin-top:1.25rem;font-size:.95rem}.share-section-heading{min-height:3.7rem;gap:.8rem}.share-section-heading p{font-size:.77rem}.share-options{gap:1.5rem}.share-option-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.share-option{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;min-height:6.1rem;padding:.7rem .8rem}.share-option-index{grid-column:1/-1;padding:0}.share-option-copy{gap:.2rem}.share-option-category{font-size:.56rem;letter-spacing:.08em}.share-option-title{font-size:1.19rem;line-height:1.05}.share-option-description{display:none}.share-option-arrow{align-self:end;font-size:.9rem}.share-preview-body{padding-top:2.3rem}.share-code-trigger{width:min(100%,17.5rem)}.share-preview-orbit{width:18rem}.share-footer{flex-wrap:wrap;gap:.5rem}.share-footer span:last-child{flex-basis:100%;margin-left:0;padding-left:2rem}.share-presentation-header{font-size:.62rem}}@media (max-width:360px){.share-option-group-list{grid-template-columns:minmax(0,1fr)}.share-option{min-height:5.25rem}.share-option-description{display:block}}@media (max-height:500px){.share-presentation-header{padding-block:.55rem}.share-presentation-main{padding-block:.4rem}.share-presentation-main h2{margin-bottom:.5rem}.share-presentation-hint{margin-top:.5rem}.share-presentation-code{width:min(calc(100vw - 2rem),max(20rem,calc(100dvh - 11rem)),700px)}}@media (prefers-reduced-motion:reduce){.share-page *,.share-page :after,.share-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}