/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-\[calc\(100\%\+0\.45rem\)\]{top:calc(100% + .45rem)}.top-\[calc\(var\(--navbar-height\)\+0\.65rem\)\]{top:calc(var(--navbar-height) + .65rem)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-\[960\]{z-index:960}.z-\[1000\]{z-index:1000}.z-\[1005\]{z-index:1005}.z-\[1200\]{z-index:1200}.z-\[1300\]{z-index:1300}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.box-border{box-sizing:border-box}.\!grid{display:grid!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-\[1\.7rem\]{height:1.7rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[36px\]{height:36px}.h-\[54px\]{height:54px}.h-\[100dvh\]{height:100dvh}.h-\[var\(--mobile-bottom-nav-height\,72px\)\]{height:var(--mobile-bottom-nav-height,72px)}.h-full{height:100%}.max-h-\[100dvh\]{max-height:100dvh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[34px\]{min-height:34px}.min-h-\[38px\]{min-height:38px}.min-h-\[320px\]{min-height:320px}.min-h-\[var\(--navbar-height\)\]{min-height:var(--navbar-height)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-\[1\.9rem\]{width:1.9rem}.w-\[1\.15rem\]{width:1.15rem}.w-\[36px\]{width:36px}.w-\[54px\]{width:54px}.w-\[min\(360px\,calc\(100vw-1rem\)\)\]{width:min(360px,100vw - 1rem)}.w-\[min\(430px\,calc\(100vw-2rem\)\)\]{width:min(430px,100vw - 2rem)}.w-\[var\(--browse-server-rail-width\)\]{width:var(--browse-server-rail-width)}.w-full{width:100%}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44rem\]{max-width:44rem}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-80{min-width:calc(var(--spacing) * 80)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.35fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.grid-cols-\[var\(--browse-server-rail-width\)_minmax\(0\,1fr\)\]{grid-template-columns:var(--browse-server-rail-width) minmax(0,1fr)}.grid-rows-\[var\(--navbar-height\)_1fr\]{grid-template-rows:var(--navbar-height) 1fr}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[0\.9rem\]{gap:.9rem}.gap-\[3px\]{gap:3px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[12px\]{border-radius:12px}.rounded-\[18px\]{border-radius:18px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[rgba\(221\,199\,170\,0\.32\)\]{border-color:#ddc7aa52}.border-\[var\(--accent-dark\)\]{border-color:var(--accent-dark)}.border-\[var\(--browse-shell-divider\)\]{border-color:var(--browse-shell-divider)}.border-\[var\(--tone-silver\)\]{border-color:var(--tone-silver)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-\[rgba\(12\,12\,16\,0\.78\)\]{background-color:#0c0c10c7}.bg-\[rgba\(16\,16\,16\,0\.98\)\]{background-color:#101010fa}.bg-\[rgba\(18\,18\,22\,0\.98\)\]{background-color:#121216fa}.bg-\[rgba\(32\,32\,32\,0\.98\)\]{background-color:#202020fa}.bg-\[rgba\(48\,42\,34\,0\.94\)\]{background-color:#302a22f0}.bg-\[rgba\(221\,199\,170\,0\.07\)\]{background-color:#ddc7aa12}.bg-\[rgba\(221\,199\,170\,0\.11\)\]{background-color:#ddc7aa1c}.bg-\[rgba\(221\,199\,170\,0\.16\)\]{background-color:#ddc7aa29}.bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--navbar-surface\)\]{background-color:var(--navbar-surface)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-transparent{background-color:#0000}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-\[4px\]{padding:4px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[0\.3rem\]{padding-inline:.3rem}.px-\[0\.35rem\]{padding-inline:.35rem}.px-\[0\.45rem\]{padding-inline:.45rem}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[0\.42rem\]{padding-block:.42rem}.py-\[0\.45rem\]{padding-block:.45rem}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[calc\(0\.32rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.32rem + env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.86rem\]{font-size:.86rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.break-all{word-break:break-all}.text-\[rgba\(232\,216\,195\,0\.75\)\]{color:#e8d8c3bf}.text-\[var\(--accent-light\)\]{color:var(--accent-light)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-current{color:currentColor}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-8px_24px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 -8px 24px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_22px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 12px 22px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_0_16px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:2px 0 16px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-float-soft\)\]{--tw-shadow:var(--shadow-float-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[background\:linear-gradient\(135deg\,rgba\(94\,82\,62\,0\.92\)\,rgba\(34\,34\,40\,0\.95\)\)\,rgba\(21\,21\,28\,0\.96\)\]{background:linear-gradient(135deg,#5e523eeb,#222228f2),#15151cf5}.\[background\:linear-gradient\(180deg\,rgba\(18\,18\,22\,0\.98\)\,rgba\(10\,10\,14\,0\.98\)\)\,var\(--bg-primary\)\]{background:linear-gradient(180deg,#121216fa,#0a0a0efa),var(--bg-primary)}.\[background\:linear-gradient\(180deg\,rgba\(18\,19\,24\,0\.9\)\,rgba\(11\,12\,16\,0\.96\)\)\,var\(--bg-primary\)\]{background:linear-gradient(180deg,#121318e6,#0b0c10f5),var(--bg-primary)}.\[background\:radial-gradient\(circle_at_20\%_20\%\,rgba\(221\,199\,170\,0\.12\)\,rgba\(255\,255\,255\,0\)_55\%\)\,linear-gradient\(180deg\,rgba\(32\,32\,39\,0\.98\)\,rgba\(20\,20\,27\,0\.98\)\)\]{background:radial-gradient(circle at 20% 20%,#ddc7aa1f,#fff0 55%),linear-gradient(#202027fa,#14141bfa)}.\[background\:radial-gradient\(circle_at_20\%_20\%\,rgba\(221\,199\,170\,0\.12\)\,rgba\(255\,255\,255\,0\)_55\%\)\,rgba\(21\,21\,28\,0\.96\)\]{background:radial-gradient(circle at 20% 20%,#ddc7aa1f,#fff0 55%),#15151cf5}.placeholder\:text-\[rgba\(232\,216\,195\,0\.52\)\]::placeholder{color:#e8d8c385}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:rounded-2xl:hover{border-radius:var(--radius-2xl)}.hover\:border-\[rgba\(221\,199\,170\,0\.58\)\]:hover{border-color:#ddc7aa94}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-\[rgba\(48\,48\,48\,0\.98\)\]:hover{background-color:#303030fa}.hover\:bg-\[rgba\(62\,52\,40\,0\.98\)\]:hover{background-color:#3e3428fa}.hover\:bg-\[rgba\(221\,199\,170\,0\.08\)\]:hover{background-color:#ddc7aa14}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_8px_18px_rgba\(0\,0\,0\,0\.32\)\]:hover{--tw-shadow:0 8px 18px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:border-\[rgba\(221\,199\,170\,0\.58\)\]:focus-visible{border-color:#ddc7aa94}.focus-visible\:border-white\/20:focus-visible{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-white\/20:focus-visible{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.focus-visible\:text-\[var\(--text-primary\)\]:focus-visible{color:var(--text-primary)}.focus-visible\:shadow-\[0_0_0_3px_rgba\(221\,199\,170\,0\.2\)\,0_8px_18px_rgba\(0\,0\,0\,0\.32\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#ddc7aa33), 0 8px 18px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-65:disabled{opacity:.65}.data-\[active\=true\]\:rounded-\[14px\][data-active=true]{border-radius:14px}.data-\[active\=true\]\:border-\[rgba\(221\,199\,170\,0\.58\)\][data-active=true]{border-color:#ddc7aa94}.data-\[active\=true\]\:bg-\[rgba\(58\,58\,58\,0\.98\)\][data-active=true]{background-color:#3a3a3afa}.data-\[active\=true\]\:text-\[var\(--accent-light\)\][data-active=true]{color:var(--accent-light)}.data-\[active\=true\]\:shadow-\[0_12px_22px_rgba\(0\,0\,0\,0\.35\)\][data-active=true]{--tw-shadow:0 12px 22px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media not all and (min-width:900px){.max-\[900px\]\:top-\[5\.75rem\]{top:5.75rem}.max-\[900px\]\:right-2{right:calc(var(--spacing) * 2)}.max-\[900px\]\:left-2{left:calc(var(--spacing) * 2)}.max-\[900px\]\:flex{display:flex}.max-\[900px\]\:grid{display:grid}.max-\[900px\]\:hidden{display:none}.max-\[900px\]\:w-auto{width:auto}.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[900px\]\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.max-\[900px\]\:items-center{align-items:center}.max-\[900px\]\:gap-\[0\.8rem\]{gap:.8rem}.max-\[900px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[900px\]\:py-2{padding-block:calc(var(--spacing) * 2)}.max-\[900px\]\:pb-\[var\(--mobile-bottom-nav-height\,72px\)\]{padding-bottom:var(--mobile-bottom-nav-height,72px)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--bg-primary:#29292e;--bg-secondary:#1d1d21;--bg-tertiary:#151518;--bg-elevated:#202026;--text-primary:#e8d8c3;--text-secondary:#e8d8c3b3;--user-authored-text:#e6e4dee6;--user-authored-strong:#f2f0ebf5;--user-authored-heading:#f4f1ebf5;--user-authored-muted:#beb9b0b8;--user-authored-placeholder:#beb9b080;--user-authored-rule:#cac4ba6b;--user-authored-link:#8fc5ff;--user-authored-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--user-authored-body-size:.96rem;--user-authored-summary-size:.84rem;--user-authored-line-height:1.66;--user-authored-summary-line-height:1.46;--user-authored-font-weight:400;--user-authored-block-padding:1.2rem 1.35rem;--selection-bg:#fff;--selection-text:#000;--accent:#ddc7aa;--accent-light:#d79b4e;--accent-dark:#7a4a0f;--tone-silver:#78829659;--tone-silver-soft:#78829638;--tone-silver-strong:#a0aabe8c;--tone-warm:#ddc7aa33;--tone-warm-faint:#ddc7aa26;--tone-warm-strong:#ddc7aa59;--status-pill-bg:#0c0e12bf;--status-pill-border:#ffffff26;--status-pill-shadow:0 2px 6px #0006;--status-pill-blue:#7bbaf0;--status-pill-blue-border:#7bbaf073;--status-pill-green:#7be9ab;--status-pill-green-border:#7be9ab73;--status-pill-grey:#c4ccd6;--status-pill-grey-border:#c4ccd673;--status-pill-red:#f3746a;--status-pill-red-border:#f3746a80;--status-pill-yellow:#f7d06d;--status-pill-yellow-border:#f7d06d80;--status-pill-hidden:#e8d8c399;--status-pill-hidden-border:#e8d8c340;--status-pill-white:#f6f0e5;--status-pill-white-border:#f6f0e58c;--status-pill-private:#f2a4a4;--status-pill-private-border:#f46e6e8c;--gradient-card-topbar:linear-gradient(180deg, #1e1f25fa, #16171df5);--gradient-card-topbar-warm:linear-gradient(90deg, #140e08d9, #0a0805a6);--gradient-card-edge:radial-gradient(120% 120% at 50% -20%, #c8d2e640, #0f101400 60%);--gradient-panel:linear-gradient(180deg, #1c1c20f2, #101014e6);--navbar-surface:#0f0f0ffa;--navbar-edge-fade:transparent;--browse-shell-divider:#ffffff14;--shadow-float-soft:0 12px 30px #00000059;--shadow-float-strong:0 18px 40px #00000073;--shadow-inset-soft:inset 0 0 0 1px #ddc7aa26;--media-thumb-aspect:16 / 9;--media-banner-aspect:300 / 96;--profile-portrait-aspect:9 / 16;--navbar-height:48px;--browse-nav-icon-size:1.54rem;--browse-bottom-nav-icon-size:1.88rem;--browse-server-rail-width:78px;--browse-rail-group-depth-rgb:221, 199, 170;--browse-rail-group-depth-0-alpha:.07;--browse-rail-group-depth-1-alpha:.11;--browse-rail-group-depth-2-alpha:.16;--browse-rail-group-depth-0-bg:rgba(var(--browse-rail-group-depth-rgb), var(--browse-rail-group-depth-0-alpha));--browse-rail-group-depth-1-bg:rgba(var(--browse-rail-group-depth-rgb), var(--browse-rail-group-depth-1-alpha));--browse-rail-group-depth-2-bg:rgba(var(--browse-rail-group-depth-rgb), var(--browse-rail-group-depth-2-alpha));--browse-wide-rail-field-width-min:160px;--browse-wide-rail-field-width-max:460px;--browse-wide-rail-anchor-width:54px;--editor-selection-rail-width:360px;--editor-selection-rail-wide-field-width-min:360px;--editor-selection-rail-wide-field-width-max:500px;--browse-wide-companion-width-min:320px;--browse-wide-companion-width-max:460px;--browse-wide-companion-gap:24px;--browse-wide-workspace-padding-right:clamp(.75rem, 1vw, 1.35rem);--browse-global-backdrop:radial-gradient(1080px 560px at 14% 4%, #7882961a, transparent 56%), radial-gradient(980px 540px at 84% 8%, #ddc7aa14, transparent 60%), linear-gradient(180deg, #1a1b21c7, #0b0c11e0);--project-hub-scene-surface:radial-gradient(68% 44% at 50% 0%, #6d6b6424, transparent 62%), linear-gradient(180deg, #2726259e, transparent 42%), linear-gradient(180deg, #080a0ffa 0%, #0f0f0fe6 100%);--browse-wide-workspace-surface:var(--browse-global-backdrop);--editor-rail-surface:var(--gradient-panel);--editor-rail-surface-strong:linear-gradient(180deg, #1a1b21fa, #0f1014f5);--editor-rail-surface-soft:#ffffff05;--editor-rail-surface-muted:#ddc7aa0d;--editor-rail-border:var(--tone-silver,#78829659);--editor-rail-border-strong:var(--tone-silver-strong,#a0aabe8c);--editor-rail-border-warm:var(--tone-warm,#ddc7aa33);--editor-rail-border-warm-strong:var(--tone-warm-strong,#ddc7aa59);--editor-rail-shadow:var(--shadow-float-soft,0 12px 30px #00000059);--icon-like:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10.2 9.2 12 5.2c.3-.7 1.1-1.1 1.8-.8.6.2 1 .8 1 1.4v3h3.2c1.3 0 2.3 1.1 2.1 2.4l-1.3 7.1c-.2.9-1 1.6-2 1.6H8.4c-.8 0-1.4-.6-1.4-1.4V10c0-.8.6-1.4 1.4-1.4h1.8zM4.8 10.4h1.4v8.8H4.8c-.7 0-1.2-.5-1.2-1.2v-6.4c0-.7.5-1.2 1.2-1.2z' fill='black'/></svg>");--icon-download:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4a1 1 0 0 1 1 1v8.59l2.3-2.3a1 1 0 1 1 1.4 1.42l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 1 1 1.4-1.42l2.3 2.3V5a1 1 0 0 1 1-1zM5 19a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1z' fill='black'/></svg>");--icon-updated:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 5a7 7 0 1 1-7 7 7 7 0 0 1 7-7zm0-2a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm.75 4a1 1 0 0 0-1 1v4.2l3 1.74a1 1 0 1 0 1-1.73l-2-1.16V8a1 1 0 0 0-1-1z' fill='black'/></svg>");--icon-sort:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 3l3.5 4h-2.5v10h-2V7H8.5L12 3zm0 18l-3.5-4H11V7h2v10h2.5L12 21z' fill='black'/></svg>");--icon-package:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2.9 4.5 6.6v10.8L12 21.1l7.5-3.7V6.6L12 2.9zm0 2.2 4.9 2.4L12 9.9 7.1 7.5 12 5.1zm-5.7 4 4.6 2.3v6.8l-4.6-2.3V9.1zm12.4 0v6.8l-4.6 2.3v-6.8l4.6-2.3z' fill='black'/></svg>");--icon-file:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 3h7l5 5v13H7V3zm2 2v14h8V9h-4V5H9zm5 0v3h3l-3-3z' fill='black'/></svg>")}.site-container{max-width:1800px;margin:3rem auto 0;padding:0 1rem}::selection{background-color:var(--selection-bg);color:var(--selection-text)}.selection-dark::selection{background-color:var(--selection-bg);color:var(--selection-text)}.selection-dark ::selection{background-color:var(--selection-bg);color:var(--selection-text)}.selection-dark::-moz-selection{background-color:var(--selection-bg);color:var(--selection-text)}.selection-dark ::-moz-selection{background-color:var(--selection-bg);color:var(--selection-text)}.user-authored-text{color:var(--user-authored-text);font-family:var(--user-authored-font-family);font-size:var(--user-authored-body-size);font-weight:var(--user-authored-font-weight);line-height:var(--user-authored-line-height);overflow-wrap:anywhere;text-rendering:optimizelegibility}.user-authored-text strong:not(:where(span[style*=color] strong)),.user-authored-text b:not(:where(span[style*=color] b)){color:var(--user-authored-strong)}.user-authored-text-muted{color:var(--user-authored-muted)}.scrollbarSteam{scrollbar-width:auto;scrollbar-color:#78829673 var(--bg-secondary,#1d1d21)}.scrollbarSteam::-webkit-scrollbar{width:16px;height:16px}.scrollbarSteam::-webkit-scrollbar-track{background:var(--bg-secondary,#1d1d21);box-shadow:inset 0 0 0 1px #0009}.scrollbarSteam::-webkit-scrollbar-thumb{background:#7882968c;border:1px solid #000000a6;border-radius:0;box-shadow:inset 0 0 0 1px #ddc7aa40}.scrollbarSteam::-webkit-scrollbar-thumb:hover{background:#a0aabe99}.scrollbarSteam::-webkit-scrollbar-button:single-button{background-color:var(--bg-secondary,#1d1d21);background-position:50%;background-repeat:no-repeat;background-size:8px 8px;border:1px solid #000000a6;width:16px;height:16px;display:block}.scrollbarSteam::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none' stroke='%23ddc7aa' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'><path d='M1.5 5.5 L4 2.5 L6.5 5.5'/></svg>")}.scrollbarSteam::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none' stroke='%23ddc7aa' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'><path d='M1.5 2.5 L4 5.5 L6.5 2.5'/></svg>")}.scrollbarSteam::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none' stroke='%23ddc7aa' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'><path d='M5.5 1.5 L2.5 4 L5.5 6.5'/></svg>")}.scrollbarSteam::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none' stroke='%23ddc7aa' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'><path d='M2.5 1.5 L5.5 4 L2.5 6.5'/></svg>")}.scrollbarSteam::-webkit-scrollbar-button:single-button:hover{background-color:#28282ee6;border-color:#ddc7aa59}.surface-card{isolation:isolate;background:var(--bg-secondary,#1d1d21);border:1px solid var(--tone-silver,#78829659);border-bottom-color:var(--tone-warm,#ddc7aa33);box-shadow:var(--shadow-float-soft,0 12px 30px #00000059);border-radius:10px;position:relative;overflow:hidden}.surface-card:before{content:"";border-radius:inherit;pointer-events:none;background:var(--gradient-card-edge);opacity:.6;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.surface-card>*{z-index:1;position:relative}.surface-card__topbar{background:var(--gradient-card-topbar);border-bottom:1px solid var(--tone-silver-soft,#78829638)}.surface-card__topbar--legacy{background:var(--gradient-card-topbar-warm);border-bottom:1px solid var(--tone-warm,#ddc7aa33)}.stat-icon{--stat-icon:none;width:.85rem;height:.85rem;mask:var(--stat-icon) no-repeat center / contain;-webkit-mask:var(--stat-icon) no-repeat center / contain;background-color:currentColor;flex-shrink:0;display:inline-block}.stat-icon--likes{--stat-icon:var(--icon-like)}.stat-icon--downloads{--stat-icon:var(--icon-download)}.stat-icon--updated{--stat-icon:var(--icon-updated)}.stat-icon--sort{--stat-icon:var(--icon-sort)}.stat-icon--package{--stat-icon:var(--icon-package)}.stat-icon--file{--stat-icon:var(--icon-file)}.project-hub-level2-nav-slot{justify-content:flex-start;align-self:stretch;align-items:stretch;min-width:0;display:flex}.project-hub-level2-nav-slot:empty{display:none}.project-hub-level2-nav{min-width:0;max-width:100%;min-height:var(--navbar-height,48px);height:var(--navbar-height,48px);scrollbar-width:none;background:0 0;border:0;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:.18rem;padding:0 1.05rem;display:flex;overflow:auto hidden}.project-hub-level2-nav::-webkit-scrollbar{display:none}.project-hub-level2-nav__item{min-width:max-content;max-width:none;height:100%;min-height:0;color:var(--user-authored-text,#e6e4dee6);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 .9rem;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex;position:relative}.project-hub-level2-nav__item:after{content:"";background:var(--accent,#ddc7aa);opacity:0;transform-origin:50%;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.72)}.project-hub-level2-nav__item:hover,.project-hub-level2-nav__item:focus-visible{color:var(--user-authored-strong,#f2f0ebf5);outline:none}.project-hub-level2-nav__item[aria-current=page]{color:var(--user-authored-strong,#f2f0ebf5)}.project-hub-level2-nav__item:hover:after,.project-hub-level2-nav__item:focus-visible:after,.project-hub-level2-nav__item[aria-current=page]:after{opacity:1;transform:scaleX(1)}.project-hub-level2-nav__label{z-index:1;text-overflow:clip;white-space:nowrap;align-items:center;min-width:max-content;font-size:.94rem;font-weight:650;line-height:1;display:inline-flex;position:relative;overflow:visible}@media (min-width:901px){.project-hub-level2-nav-slot{align-self:stretch;align-items:stretch;padding-inline:0}}@media (max-width:1180px){.project-hub-level2-nav{max-width:min(26rem,32vw)}.project-hub-level2-nav__item{max-width:none}}@media (max-width:900px){.project-hub-level2-nav-slot{display:none}}.rich-project-card{--rich-project-card-height:380px;--rich-project-card-media-max-height:10.25rem;--rich-project-card-icon-like:var(--icon-like,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10.2 9.2 12 5.2c.3-.7 1.1-1.1 1.8-.8.6.2 1 .8 1 1.4v3h3.2c1.3 0 2.3 1.1 2.1 2.4l-1.3 7.1c-.2.9-1 1.6-2 1.6H8.4c-.8 0-1.4-.6-1.4-1.4V10c0-.8.6-1.4 1.4-1.4h1.8zM4.8 10.4h1.4v8.8H4.8c-.7 0-1.2-.5-1.2-1.2v-6.4c0-.7.5-1.2 1.2-1.2z' fill='black'/></svg>"));--rich-project-card-icon-download:var(--icon-download,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4a1 1 0 0 1 1 1v8.59l2.3-2.3a1 1 0 1 1 1.4 1.42l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 1 1 1.4-1.42l2.3 2.3V5a1 1 0 0 1 1-1zM5 19a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1z' fill='black'/></svg>"));--rich-project-card-icon-updated:var(--icon-updated,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 5a7 7 0 1 1-7 7 7 7 0 0 1 7-7zm0-2a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm.75 4a1 1 0 0 0-1 1v4.2l3 1.74a1 1 0 1 0 1-1.73l-2-1.16V8a1 1 0 0 0-1-1z' fill='black'/></svg>"));min-width:0;height:var(--rich-project-card-height);min-height:var(--rich-project-card-height);max-height:var(--rich-project-card-height);color:inherit;background:var(--bg-primary,#29292e);border:1px solid var(--tone-silver,#ffffff14);border-bottom-color:var(--tone-warm,#ddc7aa33);box-shadow:var(--shadow-float-soft,0 8px 20px #00000059);will-change:transform;border-radius:0;flex-direction:column;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.rich-project-card--linked{cursor:pointer}.rich-project-card:hover,.rich-project-card:focus-within{border-color:var(--tone-silver-strong,#a0aabe8c);border-bottom-color:var(--tone-warm-strong,#ddc7aa59);box-shadow:var(--shadow-float-strong,0 18px 40px #00000073);transform:translateY(-4px)}.rich-project-card__header{background:var(--gradient-panel,var(--bg-secondary,#1d1d21));grid-template-columns:1fr;align-items:center;gap:.5rem;padding:.5rem 1rem;display:grid;position:relative}.rich-project-card__header-content{min-height:1.1rem;padding-right:4.75rem;position:relative}.rich-project-card__title-row{align-items:center;gap:.5rem;min-width:0;transition:opacity .2s;display:inline-flex}.rich-project-card__meta-row{opacity:0;pointer-events:none;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.rich-project-card:hover .rich-project-card__title-row,.rich-project-card:focus-within .rich-project-card__title-row{animation:18s ease-in-out -9s infinite both rich-project-card-swap-fade}.rich-project-card:hover .rich-project-card__meta-row,.rich-project-card:focus-within .rich-project-card__meta-row{animation:18s ease-in-out infinite both rich-project-card-swap-fade}@keyframes rich-project-card-swap-fade{0%,40%{opacity:1}45%,95%{opacity:0}to{opacity:1}}.rich-project-card__title{min-width:0;color:var(--text-primary,#e8d8c3);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95rem;font-weight:600;line-height:1.2;overflow:hidden}.rich-project-card__primary-link{text-decoration:none}.rich-project-card__primary-link:hover,.rich-project-card__primary-link:focus-visible{color:var(--user-authored-strong,#f2f0ebf5);outline:none}.rich-project-card__primary-link:active{opacity:.72}.rich-project-card__version{color:var(--text-secondary,#e8d8c3b3);flex:none;font-size:.85rem;font-weight:600}.rich-project-card__meta-grid{flex-wrap:wrap;gap:.55rem 1.1rem;display:flex}.rich-project-card__meta-item{color:var(--text-primary,#e8d8c3);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.rich-project-card__meta-item:before{content:"";background:#e8d8c3b3;width:1.1rem;height:1.1rem;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rich-project-card__meta-item--likes:before{-webkit-mask-image:var(--rich-project-card-icon-like);mask-image:var(--rich-project-card-icon-like)}.rich-project-card__meta-item--downloads:before{-webkit-mask-image:var(--rich-project-card-icon-download);mask-image:var(--rich-project-card-icon-download)}.rich-project-card__meta-item--updated:before{-webkit-mask-image:var(--rich-project-card-icon-updated);mask-image:var(--rich-project-card-icon-updated)}.rich-project-card__activity{z-index:2;color:#e8d8c38c;letter-spacing:.08em;text-transform:uppercase;background:#1d1d21fa;justify-content:center;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.55rem;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.rich-project-card__activity-dot{background:#f3746a;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 2px #00000040}.rich-project-card__activity-dot--medium{background:#f7d06d}.rich-project-card__activity-dot--high{background:#7be9ab}.rich-project-card__media{width:100%;max-height:var(--rich-project-card-media-max-height);aspect-ratio:var(--media-thumb-aspect,16 / 9);background:#0b0b0b;flex:none;display:block;position:relative;overflow:hidden}.rich-project-card__media--empty{background:radial-gradient(circle at 0 0,#ddc7aa29,#0000 52%),linear-gradient(#17181ffa,#0c0d12fa)}.rich-project-card__image,.rich-project-card__publisher-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.rich-project-card__image{z-index:1;will-change:transform;transition:transform .35s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(0)}.rich-project-card__image--previous{z-index:0}.rich-project-card__image--visible{opacity:1}.rich-project-card__image--fade-in{animation:.6s both rich-project-card-image-fade-in}@keyframes rich-project-card-image-fade-in{0%{opacity:0}to{opacity:1}}.rich-project-card:hover .rich-project-card__image,.rich-project-card:focus-within .rich-project-card__image{transform:scale(1.04)}.rich-project-card__image-placeholder{justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.rich-project-card__image-placeholder:before{content:"";opacity:.9;background:linear-gradient(135deg,#ddc7aa0f,#0000 38%),repeating-linear-gradient(135deg,#ddc7aa0a 0,#ddc7aa0a 10px,#0000 10px,#0000 24px);position:absolute;top:0;right:0;bottom:0;left:0}.rich-project-card__image-placeholder-inner{aspect-ratio:1;will-change:transform;background:linear-gradient(#262831eb,#121319eb);border:1px solid #ddc7aa29;border-radius:8px;justify-content:center;align-items:center;width:clamp(96px,38%,160px);transition:transform .35s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.rich-project-card:hover .rich-project-card__image-placeholder-inner,.rich-project-card:focus-within .rich-project-card__image-placeholder-inner{transform:scale(1.04)}.rich-project-card__image-placeholder-mark{color:#e8d8c342;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(1.7rem,1.2rem + 2vw,2.8rem);transform:translate(.08em)}.rich-project-card__banner-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0a0a0c0d,#0a0a0cb3);align-items:flex-end;padding:.6rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.rich-project-card__publisher-pill{width:fit-content;max-width:86%;color:var(--text-primary,#e8d8c3);letter-spacing:.04em;border:1px solid var(--tone-warm-strong,#ddc7aa59);background:#00000059;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .4rem;font-size:.65rem;display:inline-flex}.rich-project-card__publisher-avatar{width:24px;height:24px;color:var(--text-primary,#e8d8c3);border:1px solid var(--tone-warm-strong,#ddc7aa59);background:#19191ce6;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.rich-project-card__publisher-name{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;overflow:hidden}.rich-project-card__status-group{z-index:3;align-items:center;gap:.3rem;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.rich-project-card__status{min-height:1.25rem;color:var(--text-primary,#e8d8c3);letter-spacing:.06em;text-transform:uppercase;background:var(--status-pill-bg,#0c0e12bf);border:1px solid var(--status-pill-border,#ffffff26);box-shadow:var(--status-pill-shadow,0 2px 6px #0006);border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.58rem;font-weight:600;line-height:1;display:inline-flex}.rich-project-card__status--private{color:var(--status-pill-private,#f2a4a4);border-color:var(--status-pill-private-border,#f46e6e8c)}.rich-project-card__status--blue{color:var(--status-pill-blue,#7bbaf0);border-color:var(--status-pill-blue-border,#7bbaf073)}.rich-project-card__status--green{color:var(--status-pill-green,#7be9ab);border-color:var(--status-pill-green-border,#7be9ab73)}.rich-project-card__status--grey{color:var(--status-pill-grey,#c4ccd6);border-color:var(--status-pill-grey-border,#c4ccd673)}.rich-project-card__status--red{color:var(--status-pill-red,#f3746a);border-color:var(--status-pill-red-border,#f3746a80)}.rich-project-card__status--yellow{color:var(--status-pill-yellow,#f7d06d);border-color:var(--status-pill-yellow-border,#f7d06d80)}.rich-project-card__status--hidden{color:var(--status-pill-hidden,#e8d8c399);border-color:var(--status-pill-hidden-border,#e8d8c340);opacity:.7}.rich-project-card__status--white{color:var(--status-pill-white,#f6f0e5);border-color:var(--status-pill-white-border,#f6f0e58c)}.rich-project-card__summary{min-height:0;color:var(--text-primary,#e8d8c3);background:var(--bg-primary,#29292e);cursor:grab;scrollbar-color:transparent transparent;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-direction:column;flex:auto;gap:.6rem;padding:.85rem 1rem 1.1rem;display:flex;overflow-y:auto}.rich-project-card__summary::-webkit-scrollbar{width:0}.rich-project-card__summary[data-rich-project-card-summary-dragging=true]{cursor:grabbing}.rich-project-card__description{color:var(--text-primary,#e8d8c3);margin:0;font-size:.85rem;line-height:1.55}.rich-project-card__footer{background:var(--bg-secondary,#1d1d21);border-top:1px solid var(--tone-silver,#ffffff14);flex:none;align-items:center;gap:.35rem;padding:.35rem .6rem .45rem;display:flex}.rich-project-card__tags{flex-wrap:nowrap;flex:auto;gap:.2rem;min-width:0;display:flex;overflow:hidden}.rich-project-card__chip{color:#e8d8c3bf;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--tone-warm,#ddc7aa33);background:#ffffff0a;border-radius:999px;max-width:9rem;padding:.1rem .35rem;font-size:.65rem;line-height:1;overflow:hidden}.rich-project-card__scroll-controls{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.rich-project-card__scroll-button{color:#e8d8c3b3;border:1px solid var(--tone-warm-strong,#ddc7aa59);cursor:pointer;background:#0f101499;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:border-color .14s,color .14s,opacity .14s,transform .14s;display:inline-flex}.rich-project-card__scroll-button svg{width:12px;height:12px;display:block}.rich-project-card__scroll-button:hover,.rich-project-card__scroll-button:focus-visible{color:#e8d8c3f2;border-color:var(--tone-warm,#ddc7aa99);outline:none}.rich-project-card__scroll-button:active,.rich-project-card__scroll-button[data-rich-project-card-scroll-active=true]{opacity:.72;transform:translateY(1px)}@media (max-width:900px){.rich-project-card:hover,.rich-project-card:focus-within,.rich-project-card:hover .rich-project-card__image,.rich-project-card:focus-within .rich-project-card__image,.rich-project-card:hover .rich-project-card__image-placeholder-inner,.rich-project-card:focus-within .rich-project-card__image-placeholder-inner{transform:none}}@media (prefers-reduced-motion:reduce){.rich-project-card,.rich-project-card__image,.rich-project-card__image-placeholder-inner,.rich-project-card__scroll-button{transition:none}.rich-project-card:hover .rich-project-card__title-row,.rich-project-card:focus-within .rich-project-card__title-row,.rich-project-card:hover .rich-project-card__meta-row,.rich-project-card:focus-within .rich-project-card__meta-row,.rich-project-card__image--fade-in{animation:none}}.auth-page-visual__slides,.auth-page-visual__slide,.auth-page-visual__art{position:absolute;top:0;right:0;bottom:0;left:0}.auth-page-visual__slides{z-index:1}.auth-page-visual__slide{opacity:0;margin:0;transition:opacity .32s,transform .48s;transform:scale(1.018)}.auth-page-visual__slide[data-auth-featured-art-slide-active=true]{opacity:1;transform:scale(1)}.auth-page-visual__slide[aria-hidden=true]{pointer-events:none}.auth-page-visual__art{background:linear-gradient(135deg,#121317f5,#020304);overflow:hidden}.auth-page-visual__art-link{color:inherit;text-decoration:none;display:block}.auth-page-visual__media{object-fit:cover;filter:grayscale()contrast(.96)brightness(.62);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.002)}.auth-page-visual__art--media:before{z-index:1;background:linear-gradient(90deg,#0000007a,#0000 48%),linear-gradient(#0000001f,#0000 44%,#0000007a);top:0;right:0;bottom:0;left:0}.auth-page-visual__video-play{z-index:2;background:#03040575;border:1px solid #f6f7f961;width:2.6rem;height:2.6rem;position:absolute;bottom:clamp(5.3rem,8vw,7rem);right:clamp(1.4rem,4vw,3.25rem)}.auth-page-visual__video-play:before{content:"";border-top:.46rem solid #0000;border-bottom:.46rem solid #0000;border-left:.68rem solid #f6f7f9db;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.auth-page-visual__art:before,.auth-page-visual__art:after{content:"";pointer-events:none;position:absolute}.auth-page-visual__art:after{background:radial-gradient(circle,#0000 0,#0000 34%,#0000006b 82%);top:0;right:0;bottom:0;left:0}.auth-page-visual__art--default{background:radial-gradient(circle at 72% 28%,#ffffff1f,#0000 18rem),linear-gradient(135deg,#585b60b8,#0c0d10f5 58%,#020304)}.auth-page-visual__art--default:before{opacity:.72;background:repeating-radial-gradient(at 74% 58%,#0000 0,#0000 2.2rem,#f0f3f82e 2.25rem,#f0f3f82e 2.34rem),linear-gradient(130deg,#ffffff1f,#0000 54%);top:-12%;right:-12%;bottom:-12%;left:-12%;transform:rotate(-9deg)scale(1.08)}.auth-page-visual__art--archive{background:radial-gradient(at 34% 24%,#eef1f629,#0000 17rem),radial-gradient(at 72% 70%,#a0aabe14,#0000 24rem),linear-gradient(132deg,#3a3d44c7,#0c0d10fa 62%,#020304)}.auth-page-visual__art--archive:before{opacity:.82;background:linear-gradient(118deg,#0000 0,#0000 16%,#eef1f624 16.08%,#eef1f624 16.36%,#0000 16.44%,#0000),linear-gradient(118deg,#0000 0,#0000 27%,#eef1f633 27.08%,#eef1f633 27.34%,#0000 27.44%,#0000),linear-gradient(118deg,#0000 0,#0000 42%,#eef1f61c 42.08%,#eef1f61c 42.32%,#0000 42.44%,#0000),linear-gradient(28deg,#0000 0,#0000 34%,#eef1f617 34.08%,#eef1f617 34.32%,#0000 34.44%,#0000),repeating-linear-gradient(0deg,#ffffff05 0,#ffffff05 1px,#0000 1px,#0000 4px);top:0;right:0;bottom:0;left:0;transform:none}.auth-page-visual__art--archive:after{background:radial-gradient(circle,#0000 0,#0000 34%,#0000006b 82%),linear-gradient(90deg,#00000029,#0000 36%,#0000002e)}.auth-page-visual__art--signal{background:radial-gradient(circle at 30% 18%,#ffffff24,#0000 18rem),linear-gradient(140deg,#42454bcc,#090a0cfa 60%,#020304)}.auth-page-visual__art--signal:before{opacity:.72;background:repeating-linear-gradient(126deg,#0000 0,#0000 2.2rem,#eef1f63d,#eef1f63d 2.32rem),repeating-linear-gradient(38deg,#0000 0,#0000 5.5rem,#eef1f614 5.55rem,#eef1f614 5.65rem);top:-18%;right:-18%;bottom:-18%;left:-18%;transform:translate(7%)scale(1.1)}.auth-page-visual__art--lumen{background:radial-gradient(circle at 62% 52%,#bec4cf5c,#0000 8rem),linear-gradient(135deg,#4649509e,#0a0b0efa 58%,#020304)}.auth-page-visual__art--lumen:before{opacity:.72;background:radial-gradient(circle at 62% 52%,#0000 0,#0000 6.6rem,#eef1f633 6.7rem,#eef1f633 6.78rem,#0000 6.9rem),repeating-linear-gradient(0deg,#0000 0,#0000 1.35rem,#eef1f614 1.38rem,#eef1f614 1.43rem),repeating-linear-gradient(90deg,#0000 0,#0000 1.35rem,#eef1f60d 1.38rem,#eef1f60d 1.43rem);top:-18%;right:-18%;bottom:-18%;left:-18%;transform:scale(1.08)}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}html,body{background:var(--bg-primary);min-height:100%;color:var(--text-secondary,#e8d8c3b3);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}hx-partial{display:none}.nav-shell[data-nav-shell=htmx]{isolation:isolate;background:0 0}.browse-route-backdrop{z-index:0;pointer-events:none;background:var(--browse-global-backdrop);position:fixed;top:0;right:0;bottom:0;left:0}.browse-route-backdrop[data-route-backdrop-kind=project-hub-default]{background:var(--project-hub-scene-surface)}.nav-shell[data-authenticated=false]{grid-template-columns:minmax(0,1fr)}.nav-shell>main{z-index:1;grid-column:2;width:100%;min-width:0;position:relative}.nav-shell[data-authenticated=false]>main{grid-column:1/-1}.nav-shell[data-authenticated=false] [data-browse-rail],.nav-shell[data-authenticated=false] [data-mobile-rail-toggle],.nav-shell[data-authenticated=false] [data-mobile-rail],.nav-shell[data-authenticated=false] [data-topbar-feedback]{display:none!important}.nav-shell[data-mobile-rail-open=false] [data-mobile-rail],.nav-shell[data-mobile-rail-overlay-open=false] [data-mobile-rail-overlay],.nav-shell[data-mobile-rail-overlay-open=false] [data-mobile-rail-overlay-backdrop]{pointer-events:none;display:none!important}@media (min-width:901px){.nav-shell [data-mobile-rail],.nav-shell [data-mobile-rail-toggle]{pointer-events:none;display:none!important}}[data-browse-debug-toggle],[data-topbar-feedback],[data-topbar-auth-actions] a{white-space:nowrap}.topbar-shell{border-bottom:1px solid var(--browse-shell-divider,#ffffff14);overflow:visible}.topbar-navigation-cluster,.topbar-mobile-feed-nav-slot,.topbar-identity-slot,.topbar-level2-slot,.project-hub-mobile-focus-indicator-slot,.topbar-search-slot,.topbar-actions{min-width:0;min-height:var(--navbar-height,48px)}.topbar-navigation-cluster{opacity:1;will-change:transform,opacity;flex:0 auto;align-items:stretch;max-width:min(58vw,58rem);transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:visible;transform:translate(0)}.nav-shell[data-search-context-active=true] .topbar-navigation-cluster{pointer-events:none;opacity:0;max-width:0;transform:translate(-100vw)}@media (prefers-reduced-motion:reduce){.topbar-navigation-cluster{transition:none}}.topbar-identity-slot{flex:none;align-items:center;gap:.65rem;padding-inline:1rem .75rem;display:inline-flex}.topbar-mobile-feed-nav-slot{min-width:0;display:none;overflow:hidden}.topbar-brand{min-width:0;color:var(--text-primary);-webkit-tap-highlight-color:transparent;border-radius:4px;flex:none;align-items:center;text-decoration:none;transition:filter .16s,opacity .16s,background-color .16s;display:inline-flex}.topbar-brand:hover,.topbar-brand:focus-visible{filter:brightness(1.08);outline:none}.topbar-brand:focus-visible{background:#ffffff0f}.topbar-brand:active{opacity:.78}.topbar-brand__image{object-fit:contain;max-width:220px;height:30px;display:block}.topbar-brand--route-anchor{max-width:220px}.topbar-brand--route-anchor .topbar-brand__image{object-fit:contain;width:auto;max-width:220px;height:30px}.topbar-mobile-context-title{min-width:0;color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;line-height:1;display:none;overflow:hidden}.topbar-level2-slot{flex:0 auto;max-width:min(42vw,44rem);overflow:hidden}.project-hub-mobile-focus-indicator-slot{pointer-events:none;display:none}.project-hub-mobile-focus-indicator-slot:empty{display:none}.topbar-search-slot{flex:22rem;align-items:center;padding-inline:.6rem;display:flex}.topbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:.625rem;margin-left:auto;padding-inline:.8rem 1rem;display:inline-flex}.topbar-owner-nav{height:var(--navbar-height,48px);flex:none;align-items:stretch;gap:.18rem;display:inline-flex}.topbar-owner-nav[hidden]{display:none}.topbar-owner-nav__link{width:42px;height:var(--navbar-height,48px);color:var(--text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;text-decoration:none;transition:color .16s,background-color .16s,opacity .16s,transform .12s;display:inline-flex;position:relative}.topbar-owner-nav__link:after{content:"";background:var(--accent,#ddc7aa);opacity:0;transform-origin:50%;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:.55rem;right:.55rem;transform:scaleX(.72)}.topbar-owner-nav__link:hover,.topbar-owner-nav__link:focus-visible{color:var(--accent,#ddc7aa);outline:none}.topbar-owner-nav__link[data-active=true]{color:var(--text-secondary);outline:none}.topbar-owner-nav__link:hover:after,.topbar-owner-nav__link:focus-visible:after,.topbar-owner-nav__link[data-active=true]:after{opacity:1;transform:scaleX(1)}.topbar-owner-nav__link:focus-visible{background:#ffffff0f}.topbar-owner-nav__link:active{color:var(--accent-light,#d79b4e);background:#ddc7aa14;transform:scale(.94)}.topbar-owner-nav__icon,.topbar-owner-nav__icon>svg{width:var(--browse-nav-icon-size,1.54rem);height:var(--browse-nav-icon-size,1.54rem);justify-content:center;align-items:center;display:inline-flex}.topbar-owner-nav__icon>svg{stroke-width:1.75px}.topbar-owner-nav__icon>svg [data-topbar-icon-fill=true]{transition:fill .14s}.topbar-notification-menu[open] .topbar-owner-nav__icon>svg [data-topbar-icon-fill=true],.topbar-owner-nav__link[data-active=true] .topbar-owner-nav__icon>svg [data-topbar-icon-fill=true]{fill:currentColor}.topbar-notification-link[aria-pressed=true]{color:var(--accent-light,#d79b4e)}.topbar-notification-link[aria-pressed=true] .topbar-owner-nav__icon>svg [data-topbar-icon-fill=true]{fill:currentColor}.topbar-notification-link{display:none}.topbar-notification-menu{height:var(--navbar-height,48px);flex:none;display:inline-flex;position:relative}.topbar-notification-menu>summary{cursor:pointer;list-style:none}.topbar-notification-menu>summary::-webkit-details-marker{display:none}.topbar-notification-menu[open]>summary{color:var(--text-secondary);background:0 0}.topbar-notification-menu>summary:active{color:var(--accent-light,#d79b4e);background:0 0}.topbar-notification-menu[open]>summary:after{opacity:1;transform:scaleX(1)}.topbar-owner-nav__link .rail-notification-badge{min-width:.88rem;height:.88rem;padding:0 .16rem;font-size:.52rem;top:.55rem;right:.16rem;box-shadow:0 0 0 1px #121418f5,0 4px 10px #00000038}.topbar-notification-preview{z-index:2200;width:min(23rem,100vw - 1.25rem);max-height:min(32rem,calc(100vh - var(--navbar-height,48px) - 1rem));color:var(--text-primary);background:var(--bg-primary,#09090d);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + .35rem);right:-.2rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.topbar-notification-preview{background:color-mix(in srgb,var(--bg-primary,#09090d) 90%,#1f2028 10%)}}.topbar-notification-preview{border:1px solid var(--accent-dark,#4a3d2f)}@supports (color:color-mix(in lab,red,red)){.topbar-notification-preview{border:1px solid color-mix(in srgb,var(--accent-dark,#4a3d2f) 72%,transparent)}}.topbar-notification-preview{box-shadow:0 18px 44px #00000070}.topbar-notification-preview__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem .65rem;display:flex}.topbar-notification-preview__title{font-size:.88rem;font-weight:850}.topbar-notification-preview__count{color:var(--text-secondary);font-size:.72rem;font-weight:750}.topbar-notification-preview__notifications-link{min-height:2.45rem;color:var(--accent-light,#d79b4e);background:#ffffff06;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;font-size:.82rem;font-weight:850;text-decoration:none;transition:background-color .16s,color .16s,opacity .16s;display:flex}.topbar-notification-preview__notifications-link:hover,.topbar-notification-preview__notifications-link:focus-visible{color:var(--text-primary);background:#ddc7aa1a;outline:none}.topbar-notification-preview__notifications-link:active{opacity:.76}.topbar-notification-preview__list{min-height:0;overflow-y:auto}.topbar-notification-preview__item{color:var(--text-primary);border-bottom:1px solid #ffffff12;gap:.24rem;padding:.8rem .95rem;text-decoration:none;transition:background-color .16s,opacity .16s;display:grid}.topbar-notification-preview__item:last-child{border-bottom:0}.topbar-notification-preview__item:hover,.topbar-notification-preview__item:focus-visible{background:#ffffff0e;outline:none}.topbar-notification-preview__item:active{opacity:.75}.topbar-notification-preview__item[data-notification-read-state=read],.topbar-message-preview__item[data-message-read-state=read]{color:var(--text-secondary)}.topbar-notification-preview__item-title{font-size:.82rem;font-weight:850;line-height:1.24}.topbar-notification-preview__item-text,.topbar-notification-preview__item-time,.topbar-notification-preview__empty{color:var(--text-secondary);font-size:.74rem;line-height:1.32}.topbar-notification-preview__empty{padding:1.1rem .95rem}.topbar-feedback-link{height:var(--navbar-height,48px);color:var(--user-authored-text,#e6e4dee6);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 .9rem;font-size:.94rem;font-weight:650;line-height:1;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex;position:relative}.topbar-feedback-link:after{content:"";background:var(--accent,#ddc7aa);opacity:0;transform-origin:50%;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.72)}.topbar-feedback-link:hover,.topbar-feedback-link:focus-visible{color:var(--user-authored-strong,#f2f0ebf5);outline:none}.topbar-feedback-link:hover:after,.topbar-feedback-link:focus-visible:after{opacity:1;transform:scaleX(1)}.topbar-mobile-chrome{width:42px;height:42px;color:var(--text-primary);font:inherit;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;transition:color .16s,background-color .16s,opacity .16s,transform .12s}.topbar-mobile-chrome:hover,.topbar-mobile-chrome:focus-visible{color:var(--user-authored-strong,#f2f0ebf5);background:#ffffff0f;outline:none}.topbar-mobile-chrome:focus-visible{outline-offset:2px;outline:2px solid #ddc7aa6b}.topbar-mobile-chrome:active{color:var(--accent,#ddc7aa);background:#ddc7aa1a;transform:scale(.94)}.topbar-mobile-chrome[aria-expanded=true]{color:var(--accent,#ddc7aa);background:#ddc7aa14}.topbar-mobile-chrome:disabled{opacity:.48;cursor:default;background:0 0;transform:none}.bottom-nav-default-slot,.project-hub-level2-bottom-nav-slot{min-width:0}.bottom-nav-default-slot{flex:auto;justify-content:safe center;align-items:stretch;gap:.25rem;display:flex}.bottom-nav-button{color:var(--accent,#ddc7aa);transform-origin:50%;flex-direction:column;gap:.16rem;position:relative}.bottom-nav-button:active,.bottom-nav-button[data-bottom-nav-pressing=true]{transform:scale(.94)}.bottom-nav-button__mark{width:var(--browse-bottom-nav-icon-size,1.88rem);height:var(--browse-bottom-nav-icon-size,1.88rem);flex:0 0 var(--browse-bottom-nav-icon-size,1.88rem)}.bottom-nav-button__label{max-width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;line-height:1;display:block;overflow:hidden}.bottom-nav-button[data-bottom-nav-intended=true],.bottom-nav-button[data-bottom-nav-mobile-rail-active=true],.bottom-nav-button[data-active=true]{color:var(--accent,#ddc7aa)}.bottom-nav-button:active,.bottom-nav-button[data-bottom-nav-pressing=true]{color:var(--accent-light,#d79b4e)}.bottom-nav-button svg [data-bottom-nav-icon-fill=true]{transition:fill .14s}.bottom-nav-button svg [data-bottom-nav-icon-outline=true]{transition:opacity .14s}.bottom-nav-route-pin-mark{position:relative}.bottom-nav-route-pin-icon{mask:var(--bottom-nav-route-pin-icon) no-repeat center / contain;-webkit-mask:var(--bottom-nav-route-pin-icon) no-repeat center / contain;opacity:1;background-color:currentColor;transition:opacity .14s;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.bottom-nav-route-pin-icon--empty{--bottom-nav-route-pin-icon:url(/mobile-pin-icon-empty.svg)}.bottom-nav-route-pin-icon--filled{--bottom-nav-route-pin-icon:url(/mobile-pin-icon.svg);opacity:0}.bottom-nav-button[data-active=true] svg [data-bottom-nav-icon-fill=true],.bottom-nav-button[data-bottom-nav-intended=true] svg [data-bottom-nav-icon-fill=true],.bottom-nav-button[data-bottom-nav-mobile-rail-active=true] svg [data-bottom-nav-icon-fill=true]{fill:currentColor}.bottom-nav-button[data-active=true] svg [data-bottom-nav-icon-outline=true],.bottom-nav-button[data-bottom-nav-intended=true] svg [data-bottom-nav-icon-outline=true],.bottom-nav-button[data-bottom-nav-mobile-rail-active=true] svg [data-bottom-nav-icon-outline=true],.bottom-nav-button[data-active=true] .bottom-nav-route-pin-icon--empty,.bottom-nav-button[data-bottom-nav-intended=true] .bottom-nav-route-pin-icon--empty,.bottom-nav-button[data-bottom-nav-mobile-rail-active=true] .bottom-nav-route-pin-icon--empty{opacity:0}.bottom-nav-button[data-active=true] .bottom-nav-route-pin-icon--filled,.bottom-nav-button[data-bottom-nav-intended=true] .bottom-nav-route-pin-icon--filled,.bottom-nav-button[data-bottom-nav-mobile-rail-active=true] .bottom-nav-route-pin-icon--filled{opacity:1}[data-bottom-nav][data-bottom-nav-intent-active=true] .bottom-nav-button[data-active=true]:not([data-bottom-nav-intended=true]),[data-bottom-nav][data-bottom-nav-mobile-rail-open=true] .bottom-nav-button[data-active=true]:not([data-bottom-nav-mobile-rail-active=true]){color:var(--accent,#ddc7aa)}[data-bottom-nav][data-bottom-nav-intent-active=true] .bottom-nav-button[data-active=true]:not([data-bottom-nav-intended=true]) svg [data-bottom-nav-icon-fill=true],[data-bottom-nav][data-bottom-nav-mobile-rail-open=true] .bottom-nav-button[data-active=true]:not([data-bottom-nav-mobile-rail-active=true]) svg [data-bottom-nav-icon-fill=true]{fill:none}[data-bottom-nav][data-bottom-nav-intent-active=true] .bottom-nav-button[data-active=true]:not([data-bottom-nav-intended=true]) svg [data-bottom-nav-icon-outline=true],[data-bottom-nav][data-bottom-nav-mobile-rail-open=true] .bottom-nav-button[data-active=true]:not([data-bottom-nav-mobile-rail-active=true]) svg [data-bottom-nav-icon-outline=true],[data-bottom-nav][data-bottom-nav-intent-active=true] .bottom-nav-button[data-active=true]:not([data-bottom-nav-intended=true]) .bottom-nav-route-pin-icon--empty,[data-bottom-nav][data-bottom-nav-mobile-rail-open=true] .bottom-nav-button[data-active=true]:not([data-bottom-nav-mobile-rail-active=true]) .bottom-nav-route-pin-icon--empty{opacity:1}[data-bottom-nav][data-bottom-nav-intent-active=true] .bottom-nav-button[data-active=true]:not([data-bottom-nav-intended=true]) .bottom-nav-route-pin-icon--filled,[data-bottom-nav][data-bottom-nav-mobile-rail-open=true] .bottom-nav-button[data-active=true]:not([data-bottom-nav-mobile-rail-active=true]) .bottom-nav-route-pin-icon--filled{opacity:0}.bottom-nav-button .rail-notification-badge{min-width:.88rem;height:.88rem;padding:0 .16rem;font-size:.52rem;top:.55rem;right:max(.65rem,50% - 1.15rem);box-shadow:0 0 0 1px #121418f5,0 4px 10px #00000038}.project-hub-level2-bottom-nav-slot{display:none}.project-hub-level2-bottom-nav-slot:not(:empty){flex:auto;align-items:stretch;display:flex;overflow:hidden}.project-hub-level2-bottom-nav-slot:not(:empty)+.bottom-nav-default-slot{display:none}.project-hub-level2-bottom-nav{width:100%;min-width:0;padding:0 max(.55rem,env(safe-area-inset-left)) 0 max(.55rem,env(safe-area-inset-right));scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:center;align-items:stretch;gap:0;display:flex;overflow:auto hidden}.project-hub-level2-bottom-nav::-webkit-scrollbar{display:none}.project-hub-level2-bottom-nav__item{min-width:max-content;max-width:min(62vw,18rem);color:var(--user-authored-text,#e6e4dee6);text-align:center;text-shadow:0 2px 8px #0000009e;white-space:nowrap;-webkit-tap-highlight-color:transparent;flex:1 0 auto;justify-content:center;align-items:center;padding:.15rem clamp(.7rem,3.6vw,1.5rem) .38rem;font-size:clamp(1.02rem,4.8vw,1.45rem);font-weight:650;line-height:1;text-decoration:none;transition:color .16s,opacity .16s,transform .12s;display:inline-flex;position:relative}.project-hub-level2-bottom-nav__item:after{content:"";background:var(--accent,#ddc7aa);opacity:0;transform-origin:50%;width:min(3.75rem,100% - 1.4rem);height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:.08rem;left:50%;transform:translate(-50%)scaleX(.54)}.project-hub-level2-bottom-nav__item:hover,.project-hub-level2-bottom-nav__item:focus-visible,.project-hub-level2-bottom-nav__item[aria-current=page]{color:var(--user-authored-strong,#f2f0ebf5);outline:none}.project-hub-level2-bottom-nav__item:active,.project-hub-level2-bottom-nav__item[data-project-hub-level2-bottom-pending=true]{transform:translateY(-1px)}.project-hub-level2-bottom-nav__item[aria-current=page]:after,.project-hub-level2-bottom-nav__item[data-project-hub-level2-bottom-pending=true]:after{opacity:1;transform:translate(-50%)scaleX(1)}.project-hub-level2-bottom-nav[data-project-hub-level2-bottom-nav-pending=true] .project-hub-level2-bottom-nav__item[aria-current=page]:not([data-project-hub-level2-bottom-pending=true]):after{opacity:.38;transform:translate(-50%)scaleX(.54)}.project-hub-level2-bottom-nav__label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.topbar-mobile-chrome__icon{width:21px;height:21px;display:block}.topbar-mobile-chrome__icon--back{width:23px;height:23px}.topbar-mobile-chrome__icon--menu{width:22px;height:22px}@media (max-width:900px){.nav-shell>main{grid-column:1/-1}.nav-shell[data-mobile-content-layout=viewport]{min-height:100svh;padding-bottom:0}.nav-shell[data-mobile-bottom-nav-visible=false]{padding-bottom:0!important}.nav-shell[data-mobile-bottom-nav-visible=false] [data-bottom-nav],.nav-shell[data-project-hub-mobile-interaction-lock=true] [data-bottom-nav],[data-bottom-nav][data-project-hub-mobile-lock-hidden=true]{display:none!important}.nav-shell[data-mobile-content-layout=viewport]>main{height:calc(100svh - var(--mobile-bottom-nav-height,72px));min-height:0;max-height:calc(100svh - var(--mobile-bottom-nav-height,72px));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.nav-shell[data-mobile-content-layout=viewport][data-mobile-bottom-nav-visible=false]>main,.nav-shell[data-mobile-content-layout=viewport][data-project-hub-mobile-interaction-lock=true]>main{height:100svh;max-height:100svh}.nav-shell[data-mobile-content-layout=viewport] #browse-slot{height:100%;min-height:0;overflow:hidden}.topbar-shell[data-navbar-root]{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"rail brand actions"}[data-mobile-rail-toggle],[data-mobile-topbar-back]{grid-area:rail}[data-mobile-topbar-back]{text-decoration:none}.topbar-identity-slot{width:min(220px,100vw - 166px);height:var(--navbar-height,48px);min-height:var(--navbar-height,48px);max-height:var(--navbar-height,48px);touch-action:pan-y;place-items:center;padding-inline:0;display:grid;position:relative;overflow:hidden}.topbar-identity-slot .topbar-brand{z-index:2;transform-origin:50%;will-change:transform,opacity;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-mobile-context-title{max-width:min(220px,100vw - 166px)}.nav-shell[data-mobile-rail-open=true] .topbar-mobile-feed-nav-slot[data-topbar-mobile-feed-nav-active=true]{display:none}.nav-shell[data-mobile-rail-open=true] .topbar-mobile-feed-nav-slot[data-topbar-mobile-feed-nav-active=true]~.topbar-identity-slot{display:grid}.nav-shell[data-mobile-rail-open=true] .topbar-identity-slot .topbar-brand{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.94)}.nav-shell[data-mobile-rail-open=true] .project-hub-mobile-focus-indicator-slot{display:none}.nav-shell[data-mobile-rail-open=true] .topbar-mobile-context-title{display:block}.topbar-navigation-cluster{opacity:1;grid-area:brand;justify-content:center;max-width:none;min-height:0;display:grid;transform:none}.nav-shell[data-search-context-active=true] .topbar-navigation-cluster{pointer-events:auto;opacity:1;max-width:none;transform:none}.topbar-brand__image{max-width:min(190px,100vw - 118px)}.project-hub-mobile-focus-indicator-slot:not(:empty){pointer-events:none;min-height:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.project-hub-mobile-focus-indicator{z-index:3;opacity:1;justify-content:center;align-items:center;gap:.28rem;transition:opacity .16s,transform .18s;display:inline-flex;position:absolute;bottom:.12rem;left:50%;transform:translate(-50%)}.project-hub-mobile-focus-indicator__dot{background:var(--user-authored-muted,#beb9b0b8);opacity:.68;border-radius:999px;width:.32rem;height:.32rem;transition:background-color .16s,opacity .16s,transform .16s;display:block;box-shadow:0 1px 4px #0000006b}.project-hub-mobile-focus-indicator__dot[data-project-hub-mobile-focus-dot-active=true]{background:var(--user-authored-strong,#f2f0ebf5);opacity:1;transform:scale(1.28)}.topbar-mobile-feed-nav-slot[data-topbar-mobile-feed-nav-active=true]{width:100%;min-height:var(--navbar-height,48px);align-items:center;display:grid;overflow:hidden}.topbar-mobile-feed-nav-slot[data-topbar-mobile-feed-nav-active=true]~.topbar-identity-slot{display:none}.topbar-mobile-feed-nav-slot[data-topbar-mobile-feed-nav-active=true] .profile-owner-mobile-feed-nav{min-width:0;height:var(--navbar-height,48px);min-height:var(--navbar-height,48px);max-height:var(--navbar-height,48px);background:0 0;border:0;align-items:center;display:grid;overflow:hidden}.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__list{min-width:0;height:100%;padding:0 max(.2rem,env(safe-area-inset-left)) 0 max(.2rem,env(safe-area-inset-right));scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;gap:clamp(1.15rem,5.6vw,2.15rem);display:flex;overflow:auto hidden}.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__list::-webkit-scrollbar{display:none}.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__item{height:100%;color:var(--text-primary);flex:none;align-items:center;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__item{color:color-mix(in srgb,var(--text-primary) 82%,var(--user-authored-muted) 18%)}}.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__item{letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:0;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none}.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__item:after{content:"";background:0 0;height:2px;position:absolute;bottom:.34rem;left:0;right:0}.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__item[data-active=true],.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__item[data-profile-tab-cache-pending=true]{color:var(--text-primary)}.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__item[data-active=true]:after,.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__item[data-profile-tab-cache-pending=true]:after{background:var(--accent-light)}@supports (color:color-mix(in lab,red,red)){.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__item[data-active=true]:after,.topbar-mobile-feed-nav-slot .profile-owner-mobile-feed-nav__item[data-profile-tab-cache-pending=true]:after{background:color-mix(in srgb,var(--accent-light) 68%,var(--profile-accent) 32%)}}.topbar-level2-slot,.topbar-search-slot{display:none!important}.topbar-actions{grid-area:actions;justify-self:end;align-items:center;gap:.16rem;min-height:0;padding-inline:0;display:inline-flex}.topbar-owner-nav{height:42px;color:var(--text-primary);align-items:center;gap:0;display:inline-flex}.topbar-owner-nav[hidden],.topbar-owner-nav .topbar-notification-menu,.topbar-owner-nav .topbar-message-menu,.topbar-owner-nav [data-topbar-owner-nav-item]:not([data-topbar-notification-link=true]){display:none}.topbar-owner-nav__link{width:42px;height:42px;color:var(--text-primary)}.topbar-owner-nav__link:after{bottom:calc((42px - var(--navbar-height,48px)) / 2 - .5rem)}.topbar-notification-link{justify-content:center;align-items:center;height:42px;display:inline-flex}.topbar-notification-menu>summary.topbar-notification-menu__toggle{width:42px;height:42px;color:var(--text-primary);background:0 0;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid}.topbar-owner-nav .topbar-notification-menu>summary:after{content:none;opacity:0;display:none}.topbar-notification-menu>summary:hover,.topbar-notification-menu>summary:focus-visible{color:var(--user-authored-strong,#f2f0ebf5);background:#ffffff0f;outline:none}.topbar-notification-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #ddc7aa6b}.topbar-notification-menu>summary:active{color:var(--accent,#ddc7aa);background:#ddc7aa1a;transform:scale(.94)}.topbar-notification-menu[open]>summary{color:var(--text-primary);background:0 0}.topbar-owner-nav__icon,.topbar-owner-nav__icon>svg{width:21px;height:21px}.topbar-owner-nav__icon>svg{stroke-width:2px}.topbar-notification-menu__toggle .topbar-owner-nav__icon>svg{transform:translateY(-1px)}.topbar-owner-nav__link .rail-notification-badge{top:.42rem;right:.18rem}.topbar-notification-preview{right:0}.topbar-feedback-link{display:none}}[data-site-feedback-modal-root=true]{z-index:2600;pointer-events:none;display:block;position:fixed;top:0;right:0;bottom:0;left:0}[data-site-feedback-modal-root=true]>*{pointer-events:auto}.site-feedback-modal{z-index:1420;color:var(--text-primary);background:#06070ab8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.site-feedback-modal__panel{background:var(--bg-secondary,#181a20);border:1px solid #e8d8c32e;border-radius:8px;width:min(520px,100%);max-height:min(720px,100dvh - 2rem);overflow:auto;box-shadow:0 18px 44px #0006}.site-feedback-modal__header{border-bottom:1px solid #e8d8c31f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.site-feedback-modal__eyebrow{color:var(--text-secondary,#b8aa99);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .28rem;font-size:.72rem;font-weight:700}.site-feedback-modal__title{margin:0;font-size:1.22rem;line-height:1.1}.site-feedback-modal__close{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #e8d8c329;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-feedback-modal__close:hover,.site-feedback-modal__close:focus-visible{background:#ffffff0f;border-color:#e8d8c34d;outline:none}.site-feedback-modal__form{flex-direction:column;gap:.95rem;padding:1.1rem;display:flex}.site-feedback-modal__field{flex-direction:column;gap:.42rem;display:flex}.site-feedback-modal__label{color:var(--text-secondary,#b8aa99);font-size:.78rem;font-weight:700}.site-feedback-modal__select,.site-feedback-modal__textarea{width:100%;color:var(--text-primary,#e8d8c3);font:inherit;background:#0a0b0ecc;border:1px solid #e8d8c329;border-radius:6px;padding:.72rem .78rem}.site-feedback-modal__textarea{resize:vertical;min-height:150px;line-height:1.45}.site-feedback-modal__select:focus,.site-feedback-modal__textarea:focus{border-color:#e8d8c357;outline:none}.site-feedback-modal__context{background:#ffffff08;border:1px solid #e8d8c31f;border-radius:6px;flex-direction:column;gap:.36rem;padding:.72rem .78rem;display:flex}.site-feedback-modal__page-url{overflow-wrap:anywhere;color:var(--text-secondary,#b8aa99);font-size:.82rem;line-height:1.35}.site-feedback-modal__notice{border:1px solid #0000;border-radius:6px;margin:0;padding:.72rem .8rem}.site-feedback-modal__notice--error{color:var(--status-pill-red,#f3746a);border-color:var(--status-pill-red-border,#f3746a80);background:#f3746a1a}.site-feedback-modal__notice--success{color:var(--status-pill-green,#7be9ab);border-color:var(--status-pill-green-border,#7be9ab80);background:#7be9ab1a}.site-feedback-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.site-feedback-modal__primary,.site-feedback-modal__secondary{cursor:pointer;border-radius:4px;min-height:36px;padding:.52rem .9rem;font-weight:700}.site-feedback-modal__primary{color:#17130f;background:var(--accent-light,#ddc7aa);border:1px solid #ddc7aa57}.site-feedback-modal__secondary{color:var(--text-primary,#e8d8c3);background:0 0;border:1px solid #e8d8c329}.site-feedback-modal__primary:disabled,.site-feedback-modal__secondary:disabled,.site-feedback-modal__select:disabled,.site-feedback-modal__textarea:disabled{cursor:default;opacity:.58}.project-dislike-feedback-modal{z-index:2400;color:var(--text-primary,#e8d8c3);background:radial-gradient(circle at 20% 16%,#ddc7aa1f,#0000 34rem),#06070ad1;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.project-dislike-feedback-modal__panel{background:var(--bg-secondary,#181a20);grid-template-rows:auto minmax(0,1fr);width:min(540px,100%);min-height:min(620px,100dvh - 2rem);max-height:min(760px,100dvh - 2rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-dislike-feedback-modal__panel{background:color-mix(in srgb,var(--bg-secondary,#181a20) 94%,transparent)}}.project-dislike-feedback-modal__panel{border:1px solid #e8d8c32e;border-radius:8px;box-shadow:0 22px 58px #00000075}.project-dislike-feedback-modal__header{border-bottom:1px solid #e8d8c31f;place-items:center;min-height:3.1rem;padding:.82rem 1rem;display:grid}.project-dislike-feedback-modal__title{color:var(--accent-light,#ddc7aa);text-align:center;margin:0;font-size:1.22rem;line-height:1.12}.project-dislike-feedback-modal__form{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.project-dislike-feedback-modal__body{grid-template-rows:minmax(8rem,1fr) minmax(8rem,14rem) auto auto;gap:.75rem;min-height:0;padding:1rem;display:grid;overflow:hidden}.project-dislike-feedback-modal__custom-pane{align-content:end;min-height:0;display:grid}.project-dislike-feedback-modal__composer{min-height:3.7rem;color:var(--text-primary,#e8d8c3);cursor:text;background:#0a0b0ec2;border:1px solid #e8d8c33d;border-radius:999px;grid-template-columns:minmax(0,1fr) 2.55rem;align-items:center;gap:.54rem;padding:.42rem .46rem .42rem 1rem;display:grid;position:relative}.project-dislike-feedback-modal__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-dislike-feedback-modal__textarea{width:100%;min-height:2.35rem;max-height:7rem;color:var(--text-primary,#e8d8c3);font:inherit;resize:none;background:0 0;border:0;padding:0;line-height:1.45}.project-dislike-feedback-modal__textarea:focus{outline:none}.project-dislike-feedback-modal__composer:focus-within{border-color:#e8d8c37a}.project-dislike-feedback-modal__composer-icon{color:#17130f;pointer-events:none;background:var(--accent-light,#ddc7aa);border:1px solid #ddc7aa61;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.project-dislike-feedback-modal__composer-icon svg{fill:currentColor;width:1.22rem;height:1.22rem;display:block}.project-dislike-feedback-modal__reason-window{scrollbar-width:thin;min-height:0;padding-right:.18rem;overflow-y:auto}.project-dislike-feedback-modal__reason-list{gap:.62rem;display:grid}.project-dislike-feedback-modal__reason{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:3.25rem;color:var(--text-primary,#e8d8c3);font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #e8d8c333;border-radius:4px;padding:.8rem 1rem;font-weight:800;transition:background .14s,border-color .14s,transform .12s;display:block}.project-dislike-feedback-modal__reason[aria-pressed=true],.project-dislike-feedback-modal__reason[data-selected=true]{color:#17130f;background:var(--accent-light,#ddc7aa);border-color:#ddc7aa85}.project-dislike-feedback-modal__reason:active{transform:translateY(1px)}.project-dislike-feedback-modal__reason-inputs{display:none}.project-dislike-feedback-modal__hint{color:var(--text-secondary,#b8aa99);margin:0;font-size:.82rem;line-height:1.35}.project-dislike-feedback-modal__notice{border:1px solid #0000;border-radius:6px;margin:0;padding:.72rem .8rem;font-size:.86rem}.project-dislike-feedback-modal__notice--error{color:var(--status-pill-red,#f3746a);border-color:var(--status-pill-red-border,#f3746a80);background:#f3746a1a}.project-dislike-feedback-modal__notice--success{color:var(--status-pill-green,#7be9ab);border-color:var(--status-pill-green-border,#7be9ab80);background:#7be9ab1a}.project-dislike-feedback-modal__actions{min-height:4.8rem;padding-bottom:env(safe-area-inset-bottom);background:#0c0d10f5;border-top:1px solid #e8d8c329;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;bottom:0;overflow:hidden}.project-dislike-feedback-modal__actions--with-remove{grid-template-columns:repeat(3,minmax(0,1fr))}.project-dislike-feedback-modal__primary,.project-dislike-feedback-modal__secondary{min-height:4.8rem;color:var(--text-primary,#e8d8c3);cursor:pointer;border:0;border-left:1px solid #e8d8c329;border-radius:0;padding:.78rem .9rem;font-size:1.02rem;font-weight:800;transition:opacity .16s,transform .12s}.project-dislike-feedback-modal__primary{color:#17130f;background:var(--accent-light,#ddc7aa);border-left:1px solid #ddc7aa57}.project-dislike-feedback-modal__secondary{color:var(--text-primary,#e8d8c3);background:#ffffff05}.project-dislike-feedback-modal__secondary--danger{color:var(--status-pill-red,#f3746a);background:#f3746a14}.project-dislike-feedback-modal__primary:active,.project-dislike-feedback-modal__secondary:active,.project-dislike-feedback-modal__form.htmx-request .project-dislike-feedback-modal__primary,.project-dislike-feedback-modal__form.htmx-request .project-dislike-feedback-modal__secondary{opacity:.78;transform:translateY(1px)}.project-dislike-feedback-modal__primary:disabled,.project-dislike-feedback-modal__secondary:disabled,.project-dislike-feedback-modal__textarea:disabled,.project-dislike-feedback-modal__reason:disabled{cursor:default;opacity:.58}@media (max-width:900px){.project-dislike-feedback-modal{justify-content:stretch;place-items:stretch stretch;padding:0}.project-dislike-feedback-modal__panel{width:100%;height:100svh;min-height:0;max-height:100svh;box-shadow:none;border:0;border-radius:0}.project-dislike-feedback-modal__header{min-height:calc(3rem + env(safe-area-inset-top));padding-top:calc(.75rem + env(safe-area-inset-top))}.project-dislike-feedback-modal__body{grid-template-rows:minmax(8rem,1fr) minmax(10rem,32svh) auto auto;gap:.66rem;padding:.9rem 1rem .72rem}.project-dislike-feedback-modal__actions{min-height:calc(5.1rem + env(safe-area-inset-bottom))}}.profile-pill:before,.rail-route-button:before{content:"";transform-origin:50%;z-index:2;background:#f2dbbeeb;border-radius:0 999px 999px 0;width:3px;height:14px;transition:transform .16s,height .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.profile-pill:hover:before,.profile-pill[data-active=true]:before,.rail-route-button:hover:before,.rail-route-button[data-active=true]:before{transform:translateY(-50%)scaleY(1)}.profile-pill[data-active=true]:before,.rail-route-button[data-active=true]:before{height:28px}.profile-pill,.rail-route-button,.rail-route-group-toggle,.rail-action-button{border:0}.profile-pill:focus-visible,.rail-route-button:focus-visible,.rail-route-group-toggle:focus-visible,.rail-action-button:focus-visible{outline:none;box-shadow:0 0 0 3px #ddc7aa33,0 8px 18px #00000052}.profile-pill:active,.rail-route-button:active,.rail-action-button:active{transform:translateY(1px)scale(.98)}.mobile-rail{z-index:1020;box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--text-primary);isolation:isolate;box-shadow:none;background:0 0;border-top:1px solid #ddc7aa24;flex-direction:column;grid-area:2/1/auto/-1;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mobile-rail:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(180deg,#07080bc7,#07080be6),var(--browse-global-backdrop,var(--bg-primary,#29292e));-webkit-backdrop-filter:blur(1px);background-color:#07080bbd;position:absolute;top:0;right:0;bottom:0;left:0}.mobile-rail>*{z-index:1;position:relative}.mobile-rail[hidden]{display:none}.mobile-rail:not([hidden]):before{animation:.16s ease-out both browse-search-backdrop-fade}.mobile-rail-overlay__close{width:2.15rem;height:2.15rem;color:var(--text-primary,#e8d8c3);border:1px solid var(--tone-silver,#78829659);background:#ffffff0d;border-radius:999px;place-items:center;transition:transform .14s,background-color .14s,border-color .14s;display:grid}.mobile-rail-overlay__close:hover,.mobile-rail-overlay__close:focus-visible{border-color:var(--tone-warm-strong,#ddc7aa59);background:#ffffff14;outline:none}.mobile-rail-overlay__close:active{transform:scale(.94)}.mobile-rail-home-grid,.mobile-rail-overlay__grid{grid-template-columns:repeat(auto-fill,minmax(4.65rem,1fr));align-content:start;justify-items:center;gap:1.25rem .7rem;min-height:0;display:grid}.mobile-rail-home-grid{padding:1.35rem max(.85rem,env(safe-area-inset-right)) 1rem max(.85rem,env(safe-area-inset-left));scrollbar-width:none;flex:auto;overflow-y:auto}.mobile-rail:not([hidden]) .mobile-rail-home-grid>*,.mobile-rail:not([hidden]) .mobile-rail-overlay__grid>*{transform-origin:0;animation:.36s cubic-bezier(.16,1,.3,1) both browse-search-tile-pop}.mobile-rail:not([hidden]) .mobile-rail-home-grid>:nth-child(2),.mobile-rail:not([hidden]) .mobile-rail-overlay__grid>:nth-child(2){animation-delay:48ms}.mobile-rail:not([hidden]) .mobile-rail-home-grid>:nth-child(3),.mobile-rail:not([hidden]) .mobile-rail-overlay__grid>:nth-child(3){animation-delay:96ms}.mobile-rail:not([hidden]) .mobile-rail-home-grid>:nth-child(4),.mobile-rail:not([hidden]) .mobile-rail-overlay__grid>:nth-child(4){animation-delay:.144s}.mobile-rail:not([hidden]) .mobile-rail-home-grid>:nth-child(5),.mobile-rail:not([hidden]) .mobile-rail-overlay__grid>:nth-child(5){animation-delay:.192s}.mobile-rail:not([hidden]) .mobile-rail-home-grid>:nth-child(6),.mobile-rail:not([hidden]) .mobile-rail-overlay__grid>:nth-child(6){animation-delay:.24s}.mobile-rail:not([hidden]) .mobile-rail-home-grid>:nth-child(n+7),.mobile-rail:not([hidden]) .mobile-rail-overlay__grid>:nth-child(n+7){animation-delay:.288s}.mobile-rail-home-grid::-webkit-scrollbar{display:none}.mobile-rail-app-shell{justify-items:center;width:min(5.25rem,100%);min-width:0;display:grid;position:relative}.mobile-rail-app-tile{width:min(5.25rem,100%);min-width:0;color:var(--text-primary,#e8d8c3);text-align:center;touch-action:manipulation;background:0 0;border:0;grid-template-rows:4rem minmax(1.9rem,auto);justify-items:center;gap:.42rem;padding:0;text-decoration:none;transition:transform .14s,filter .14s;display:grid;position:relative}.mobile-rail-app-tile:hover,.mobile-rail-app-tile:focus-visible{filter:brightness(1.08);outline:none}.mobile-rail-app-tile:focus-visible .mobile-rail-app-icon{box-shadow:0 0 0 3px #ddc7aa33,0 10px 22px #0000005c}.mobile-rail-app-tile:active,.mobile-rail-app-tile[data-mobile-rail-tile-pressed=true],.mobile-rail-app-tile[data-mobile-profile-pending=true]{transform:translateY(1px)scale(.97)}.mobile-rail-app-tile[data-mobile-profile-pending=true] .mobile-rail-app-icon{filter:saturate(.82)brightness(.92);outline-offset:2px;outline:2px solid #ddc7aa38}.mobile-rail-app-icon{width:4rem;height:4rem;color:var(--accent-light,#d79b4e);border:1px solid var(--tone-silver-soft,#78829638);background:radial-gradient(circle at 25% 18%,#ffffff21,#0000 48%),linear-gradient(145deg,#2a2b32fa,#0f1014fa);border-radius:1.05rem;place-items:center;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000047}.mobile-rail-app-tile[data-active=true] .mobile-rail-app-icon,.mobile-rail-app-tile[data-mobile-profile-active=true] .mobile-rail-app-icon{border-color:var(--tone-warm-strong,#ddc7aa59);box-shadow:inset 0 0 0 1px #ddc7aa29,0 12px 24px #00000057}.mobile-rail-app-mark,.mobile-rail-app-mark__image{border-radius:inherit;place-items:center;width:100%;height:100%;font-size:.86rem;font-weight:850;line-height:1;display:grid;overflow:hidden}.mobile-rail-app-mark__image{object-fit:cover}.mobile-rail-app-label{min-width:0;max-width:100%;color:var(--text-primary,#e8d8c3);overflow-wrap:anywhere;text-shadow:0 1px 2px #000000b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:650;line-height:1.16;display:-webkit-box;overflow:hidden}.mobile-rail-folder-icon{background:linear-gradient(145deg,#36373efa,#16171dfa)}.mobile-rail-folder-icon__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;width:3.12rem;height:3.12rem;padding:.28rem;display:grid}.mobile-rail-folder-icon__cell,.mobile-rail-folder-icon__fallback,.mobile-rail-folder-icon__image{min-width:0;min-height:0;color:var(--accent-light,#d79b4e);background:#ffffff0f;border-radius:.46rem;place-items:center;font-size:.55rem;font-weight:850;line-height:1;display:grid;overflow:hidden}.mobile-rail-folder-icon__image{object-fit:cover;width:100%;height:100%}.mobile-rail-folder-icon__cell--empty{background:#ffffff09}.mobile-rail-bottom-stack{padding:.4rem max(.85rem,env(safe-area-inset-right)) max(.85rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));flex:none;gap:.72rem;display:grid}.mobile-rail-profile-strip{background:linear-gradient(180deg,#1e1f25f0,#111217f0),var(--bg-secondary,#1d1d21);border:1px solid var(--tone-silver,#78829659);border-bottom-color:var(--tone-warm,#ddc7aa33);scrollbar-width:none;border-radius:1.7rem;align-items:center;gap:.72rem;min-width:0;min-height:5.85rem;padding:.72rem .95rem;display:flex;overflow:auto hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000047}.mobile-rail-profile-strip::-webkit-scrollbar{display:none}.mobile-rail-profile-strip .mobile-rail-app-shell{flex:0 0 4.8rem;width:4.8rem}.mobile-rail-profile-strip .mobile-rail-app-tile{grid-template-rows:3.35rem minmax(1.55rem,auto);gap:.34rem;width:4.8rem}.mobile-rail-profile-strip .mobile-rail-app-icon{border-radius:.95rem;width:3.35rem;height:3.35rem}.mobile-rail-profile-strip .mobile-rail-app-label{font-size:.68rem;line-height:1.08}.mobile-rail-profile-strip .route-actor-star-button{top:.1rem;right:.05rem}.mobile-rail-overlay-backdrop{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000005c;position:absolute;top:0;right:0;bottom:0;left:0}.mobile-rail-overlay{z-index:2;width:min(24rem,100vw - 2rem);max-height:min(34rem,100dvh - 5rem);color:var(--text-primary,#e8d8c3);background:linear-gradient(180deg,#202127f5,#111217f5),var(--bg-secondary,#1d1d21);border:1px solid var(--tone-silver,#78829659);box-shadow:var(--shadow-float-strong,0 18px 40px #00000073);border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr);padding:.9rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-rail-overlay__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 0 .85rem;display:grid}.mobile-rail-overlay__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;font-weight:800;line-height:1.2;overflow:hidden}.mobile-rail-overlay__grid{scrollbar-width:none;padding:.2rem .1rem .3rem;overflow-y:auto}.mobile-rail-overlay__grid::-webkit-scrollbar{display:none}.nav-shell[data-pin-layout-state=pending] [data-nav-pin-list]{cursor:progress}.rail-notification-badge{z-index:10;box-sizing:border-box;color:#fff7f5;background:var(--status-pill-red,#f3746a);justify-content:center;align-items:center;min-width:1.12rem;height:1.12rem;padding:0 .28rem;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:-.22rem;right:-.3rem}@supports (color:color-mix(in lab,red,red)){.rail-notification-badge{background:color-mix(in srgb,var(--status-pill-red,#f3746a) 72%,#8a1117 28%)}}.rail-notification-badge{border:1px solid var(--status-pill-red-border,#f3746a80);pointer-events:none;border-radius:999px;box-shadow:0 0 0 2px #121418f5,0 6px 16px #0000003d}[data-nav-pin-list=desktop] .rail-route-button{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}[data-nav-pin-list=desktop]{position:relative}.rail-route-mark,.rail-route-mark__image,.rail-route-button>img,.rail-route-button>svg{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.nav-shell[data-pin-drag-state=active] [data-nav-pin-list=desktop],.nav-shell[data-pin-drag-state=active] [data-nav-pin-list=desktop] .rail-route-button,.nav-shell[data-pin-drag-state=active] [data-nav-pin-list=desktop] .rail-route-group-toggle{cursor:grabbing}.nav-shell[data-pin-drag-state=active] [data-nav-pin-list=desktop] .rail-route-button,.nav-shell[data-pin-drag-state=active] [data-nav-pin-list=desktop] .rail-route-group-toggle{transition:none!important}.nav-shell[data-pin-drag-state] [data-mobile-rail]{pointer-events:none;display:none!important}.nav-shell[data-pin-drag-state=active] [data-nav-pin-list=desktop] .rail-route-button:not([data-rail-dragging=true]),.nav-shell[data-pin-drag-state=active] [data-nav-pin-list=desktop] .rail-route-group-toggle{box-shadow:0 8px 18px #00000042}.rail-route-button[data-rail-dragging=true]{z-index:6;opacity:.38;pointer-events:none;transform:translateY(var(--rail-route-drag-offset-y,0px)) scale(.96);box-shadow:0 0 0 3px #ddc7aa14}.nav-shell[data-pin-layout-state=failed] .rail-route-button,.nav-shell[data-pin-layout-state=failed] .rail-route-group-toggle,.nav-shell[data-pin-layout-state=failed] .rail-route-group-rename,.nav-shell[data-pin-layout-state=failed] .rail-route-group-dissolve{box-shadow:0 0 0 1px #f3746a2e,0 10px 22px #00000057}.nav-shell[data-pin-layout-state=failed] .rail-route-group{box-shadow:0 0 0 1px #f3746a29}.rail-route-button[data-drop-intent],.rail-route-group-toggle[data-drop-intent]{z-index:14;box-shadow:0 0 0 1px #f2dbbe2e,0 10px 22px #0000005c}.rail-route-button[data-drop-available=false],.rail-route-group-toggle[data-drop-available=false]{box-shadow:0 0 0 1px #f3746a33,0 10px 22px #00000052}.rail-route-button[data-drop-intent]:after,.rail-route-group-toggle[data-drop-intent]:after{content:"";z-index:40;pointer-events:none;position:absolute}.rail-drop-insertion-marker{z-index:70;opacity:0;pointer-events:none;background:#f2dbbef5;border-radius:999px;height:4px;transition:opacity .1s,transform .1s;display:block;position:absolute;left:2px;right:2px;transform:translateY(-50%)scaleX(.92);box-shadow:0 0 0 2px #121418f0,0 0 16px #f2dbbe8a}.rail-drop-insertion-marker[data-visible=true]{opacity:1;transform:translateY(-50%)scaleX(1)}.rail-route-button[data-drop-intent=before]:after,.rail-route-button[data-drop-intent=after]:after,.rail-route-group-toggle[data-drop-intent=before]:after,.rail-route-group-toggle[data-drop-intent=after]:after{background:#f2dbbeeb;border-radius:999px;height:4px;left:-4px;right:-4px;box-shadow:0 0 0 2px #121418eb,0 0 14px #f2dbbe7a}.rail-route-button[data-drop-intent=before]:after{top:-10px}.rail-route-button[data-drop-intent=after]:after,.rail-route-group-toggle[data-drop-intent=after]:after{bottom:-10px}.rail-route-group-toggle[data-drop-intent=before]:after{top:-10px}.rail-route-button[data-drop-intent=group]:after,.rail-route-group-toggle[data-drop-intent=group]:after{background:#ddc7aa14;border:2px solid #f2dbbee0;border-radius:14px;top:5px;right:5px;bottom:5px;left:5px;box-shadow:inset 0 0 0 1px #121418b8}.rail-route-button[data-drop-intent=group][data-drop-available=false]:after,.rail-route-group-toggle[data-drop-intent=group][data-drop-available=false]:after{background:#f3746a1a;border-color:#f3746ad1}.rail-route-group{--rail-route-group-depth-bg:var(--browse-rail-group-depth-0-bg);isolation:isolate;box-sizing:border-box;background:var(--rail-route-group-depth-bg);border:0;width:62px;min-width:62px;position:relative;box-shadow:0 4px 10px #0000000f}.rail-route-group-toggle{--rail-route-group-depth-bg:var(--browse-rail-group-depth-0-bg);box-sizing:border-box}.rail-route-group[data-rail-flow-animating=true],.rail-route-group-toggle[data-rail-flow-animating=true]{transition:height .24s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .18s,opacity .18s;overflow:hidden}.rail-route-group[data-rail-flow-direction=down],.rail-route-group-toggle[data-rail-flow-direction=down],.rail-route-group[data-rail-flow-direction=up],.rail-route-group-toggle[data-rail-flow-direction=up]{transform-origin:top}.rail-route-group[data-rail-group-depth="1"],.rail-route-group-toggle[data-rail-group-depth="1"]{--rail-route-group-depth-bg:var(--browse-rail-group-depth-0-bg)}.rail-route-group[data-rail-group-depth="2"],.rail-route-group-toggle[data-rail-group-depth="2"]{--rail-route-group-depth-bg:var(--browse-rail-group-depth-1-bg)}.rail-route-group[data-rail-group-depth="3"],.rail-route-group-toggle[data-rail-group-depth="3"]{--rail-route-group-depth-bg:var(--browse-rail-group-depth-2-bg)}.rail-route-group[data-active=true]{box-shadow:0 8px 18px #0000002e}.rail-route-group-toggle--collapsed{background:var(--rail-route-group-depth-bg)}.rail-route-group-toggle--expanded{background:#0c0c10f0}.rail-route-group-rename,.rail-route-group-dissolve{z-index:6;color:#e8d8c3c7;cursor:pointer;background:linear-gradient(#222229fa,#121218fa),#15151cf5;border:1px solid #ddc7aa57;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .16s,transform .16s,border-color .16s,color .16s;display:inline-flex;position:absolute;right:1px;box-shadow:0 6px 14px #00000047}.rail-route-group-rename{top:18px}.rail-route-group-dissolve{top:42px}.rail-route-group-rename:hover,.rail-route-group-rename:focus-visible,.rail-route-group-dissolve:hover,.rail-route-group-dissolve:focus-visible{color:#fff7f5f5;border-color:#f2dbbe94;outline:none;transform:translateY(-1px)}.rail-route-group-action-icon{stroke-width:1.8px;pointer-events:none;width:13px;height:13px}.rail-route-group-preview{pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--rail-route-group-depth-bg);border-radius:inherit;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative;overflow:hidden}.rail-route-group-preview__item{-webkit-user-drag:none;background:#0b0b0ff5;border-radius:8px;place-items:center;width:20px;height:20px;display:grid;position:absolute;overflow:hidden;box-shadow:0 5px 12px #00000042}.rail-route-group-preview__item[data-preview-index="0"]{top:7px;left:7px}.rail-route-group-preview__item[data-preview-index="1"]{top:7px;right:7px}.rail-route-group-preview__item[data-preview-index="2"]{bottom:7px;left:7px}.rail-route-group-preview__item[data-preview-index="3"]{bottom:7px;right:7px}.rail-route-group-preview[data-preview-count="1"] .rail-route-group-preview__item{border-radius:12px;width:32px;height:32px;top:10px;left:10px}.rail-route-group-preview__image,.rail-route-group-preview__fallback{border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.rail-route-group-preview__image{object-fit:cover}.rail-route-group-preview__fallback{color:#f2dbbef5;background:linear-gradient(135deg,#5e523eeb,#222228f2),#15151cf5;place-items:center;font-size:.5rem;font-weight:850;line-height:1;display:grid}.rail-route-group .rail-route-button,.rail-route-group .rail-route-group-toggle{flex:none}.rail-route-group-toggle:active,.rail-route-group-rename:active,.rail-route-group-dissolve:active,.nav-shell[data-pin-layout-state=pending] .rail-route-group-toggle,.nav-shell[data-pin-layout-state=pending] .rail-route-group-rename,.nav-shell[data-pin-layout-state=pending] .rail-route-group-dissolve{opacity:.82;transform:translateY(1px)}.profile-tile-shell{position:relative}.profile-tile-shell--with-expand{padding-bottom:.9rem}.profile-tile-shell--with-expand .profile-pill{-webkit-user-drag:none}.profile-rail-expand-toggle{z-index:12;color:#e8d8c3d1;cursor:pointer;background:linear-gradient(#222229fa,#121218fa),#15151cf5;border:1px solid #ddc7aa5c;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.05rem;padding:0;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex;position:absolute;bottom:0;right:50%;transform:translate(50%);box-shadow:0 0 0 2px #0c0c10e6,0 6px 14px #00000042}.profile-rail-expand-toggle:hover,.profile-rail-expand-toggle:focus-visible{color:var(--text-primary);border-color:#f2dbbe9e;outline:none;transform:translate(50%)translateY(-1px);box-shadow:0 0 0 2px #0c0c10e6,0 8px 16px #0000004d}.profile-rail-expand-toggle:active{opacity:.84;transform:translate(50%)translateY(1px)scale(.94)}.profile-rail-expand-icon{pointer-events:none;width:.72rem;height:.52rem;transition:transform .16s}.profile-rail-expand-toggle[data-expanded=true] .profile-rail-expand-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rail-route-group[data-rail-flow-animating=true],.rail-route-group-toggle[data-rail-flow-animating=true],.profile-rail-expand-icon{transition:none}}.route-actor-star-button{z-index:20;color:#e8d8c3bd;cursor:pointer;background:linear-gradient(#222229fa,#121218fa),#15151cf5;border:1px solid #ddc7aa5c;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .16s,transform .16s,border-color .16s,color .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 6px 14px #00000042}.route-actor-star-icon{stroke-width:2.15px;width:.72rem;height:.72rem}.route-actor-star-button[data-selectable=true]{color:#e8d8c3b8;opacity:0}.profile-tile-shell:hover .route-actor-star-button[data-selectable=true],.profile-tile-shell:focus-within .route-actor-star-button[data-selectable=true],.route-actor-star-button[data-selectable=true]:focus-visible{opacity:1}.route-actor-star-button[data-selectable=true]:hover:not(:disabled),.route-actor-star-button[data-selectable=true]:focus-visible:not(:disabled){color:var(--text-primary);border-color:#f2dbbe9e;transform:translateY(-1px);box-shadow:0 8px 16px #0000004d}.route-actor-star-button[data-selected=true]{color:#ffeab5fa;cursor:default;opacity:1;background:linear-gradient(#4a3e22fa,#251d10fa),#15151cf5;border-color:#f2dbbec7;box-shadow:0 0 0 1px #f2dbbe2e,0 8px 16px #00000052}.route-actor-star-button[data-selected=true] .route-actor-star-icon{fill:currentColor}.route-actor-star-button:disabled{cursor:default;transform:none;box-shadow:0 4px 10px #0003}.status-pill[data-state=ready]{border-color:var(--status-pill-green-border);color:var(--status-pill-green)}.status-pill[data-state=transition]{border-color:var(--status-pill-blue-border);color:var(--status-pill-blue)}.status-pill[data-state=error],.status-pill[data-state=unavailable]{border-color:var(--status-pill-red-border);color:var(--status-pill-red)}.browse-terms,.browse-article{width:min(1100px,100%);color:var(--text-primary);margin:0 auto}.browse-terms{gap:1.5rem;display:grid}.browse-terms__hero{border:1px solid var(--tone-silver);box-shadow:var(--shadow-float-soft);background:radial-gradient(circle at 0 0,#ddc7aa24,#0000 42%),linear-gradient(#202026fa,#121216f5);border-radius:8px;gap:.85rem;padding:1.75rem;display:grid;overflow:hidden}.browse-terms__kicker,.browse-article__kicker{color:var(--accent-light);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.browse-terms__title,.browse-article__title{color:var(--text-primary);margin:0;font-size:3.2rem;line-height:.98}.browse-terms__subtitle,.browse-terms__content-lead,.browse-terms__paragraph,.browse-article__status-message,.browse-article__empty{color:var(--text-secondary);margin:0;line-height:1.7}.browse-terms__meta-row,.browse-article__meta{flex-wrap:wrap;gap:.75rem;display:flex}.browse-terms__meta-pill,.browse-article__meta-item{color:var(--text-primary);border:1px solid var(--tone-warm-strong);background:#0e0c0a75;border-radius:999px;padding:.42rem .72rem;font-size:.82rem}.browse-terms__layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.browse-terms__sidebar,.browse-terms__content-card{position:relative;overflow:hidden}.browse-terms__sidebar-top,.browse-terms__content-top{padding:1rem 1.2rem}.browse-terms__sidebar-title{letter-spacing:0;text-transform:uppercase;margin:0;font-size:.92rem}.browse-terms__toc,.browse-terms__content{display:grid}.browse-terms__toc{gap:.3rem;padding:.9rem}.browse-terms__toc-link{color:var(--text-secondary);border-radius:8px;padding:.6rem .7rem;line-height:1.4;text-decoration:none;transition:background-color .12s,color .12s,transform .12s}.browse-terms__toc-link:hover,.browse-terms__toc-link:focus-visible{color:var(--text-primary);background:#ddc7aa14;transform:translate(2px)}.browse-terms__content{gap:1.4rem;padding:1.4rem 1.3rem 1.6rem}.browse-terms__section{scroll-margin-top:calc(var(--navbar-height,64px) + 1rem);border-bottom:1px solid var(--tone-silver-soft);gap:.75rem;padding-bottom:1.4rem;display:grid}.browse-terms__section:last-child{border-bottom:0;padding-bottom:0}.browse-terms__section-title{color:var(--text-primary);margin:0;font-size:1.1rem}.browse-article{justify-content:center;min-height:320px;display:flex}.browse-article__shell,.browse-article__status-card{border:1px solid var(--tone-silver);width:min(980px,100%);box-shadow:var(--shadow-float-soft);background:#121216f0;border-radius:8px;gap:1rem;padding:1.4rem;display:grid}.browse-article__header{border-bottom:1px solid var(--tone-silver-soft);gap:.65rem;padding-bottom:.95rem;display:grid}.browse-article__body-shell{min-width:0}.browse-article__body{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.65}.browse-article__body h1,.browse-article__body h2,.browse-article__body h3,.browse-article__body h4{color:var(--text-primary);font-weight:650}.browse-article__body a{color:var(--accent-color,#62afff);text-decoration:underline}.browse-article__body ul,.browse-article__body ol{padding-left:1.5rem}.browse-article__body img{max-width:100%;height:auto;display:block}.browse-article__body pre{color:#f8f8f2;background-color:var(--bg-secondary);border:1px solid #444;border-radius:6px;padding:1rem;font-family:Fira Code,monospace;font-size:.9rem;overflow-x:auto;box-shadow:inset 0 0 8px #000000b3}.browse-article__body code{color:#f8f8f2;background-color:#2d2d2dcc;border-radius:4px;padding:.2em .4em;font-family:Fira Code,monospace;font-size:.85em}.browse-article--status{align-items:center}.browse-article__status-card{text-align:center;max-width:620px}.browse-article__status-code{color:var(--text-secondary);margin:0;font-size:.82rem}.browse-article__home-link{color:var(--accent-light);justify-self:center;font-weight:800;text-decoration:none}.browse-article__home-link:hover,.browse-article__home-link:focus-visible{text-decoration:underline}.browse-docs{min-height:calc(100dvh - var(--navbar-height,48px));color:var(--text-primary);background:var(--browse-global-backdrop);padding:clamp(1.2rem,2.6vw,2.6rem)}.browse-docs__shell{grid-template-columns:minmax(220px,292px) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);width:min(100%,1720px);margin:0 auto;display:grid}.browse-docs__sidebar{top:calc(var(--navbar-height,48px) + 1rem);max-height:calc(100dvh - var(--navbar-height,48px) - 2rem);border-left:1px solid var(--tone-silver-soft);background:0 0;border-radius:0;align-self:start;gap:.95rem;min-width:0;padding:.35rem 0 .35rem .95rem;display:grid;position:sticky;overflow:auto}.browse-docs__sidebar-heading{color:var(--accent-light);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.browse-docs__nav{gap:.22rem;display:grid}.browse-docs__overview-link,.browse-docs__page-toggle,.browse-docs__section-link{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:3px;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.48rem;padding:.42rem .5rem;font-size:.86rem;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.browse-docs__overview-link:hover,.browse-docs__overview-link:focus-visible,.browse-docs__page-toggle:hover,.browse-docs__page-toggle:focus-visible,.browse-docs__section-link:hover,.browse-docs__section-link:focus-visible,.browse-docs__section-link[aria-current=page]{color:var(--text-primary);border-color:var(--tone-warm-strong);background:#302a229e;outline:none}.browse-docs__overview-link:active,.browse-docs__page-toggle:active,.browse-docs__section-link:active,.browse-docs__overview-card:active{background:#302a22e0;transform:translateY(1px)}.browse-docs__page{min-width:0;display:grid}.browse-docs__page-toggle{color:var(--text-primary);cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr) .8rem;align-items:center;list-style:none;display:grid}.browse-docs__page-toggle::-webkit-details-marker{display:none}.browse-docs__page-chevron{opacity:.72;border-bottom:1px solid;border-right:1px solid;justify-self:center;width:.44rem;height:.44rem;transition:transform .16s;transform:rotate(45deg)translateY(-1px)}.browse-docs__page[open]>.browse-docs__page-toggle{color:var(--accent)}.browse-docs__page[open] .browse-docs__page-chevron{transform:rotate(225deg)translateY(-1px)}.browse-docs__section-list{border-left:1px solid var(--tone-silver-soft);gap:.1rem;margin:.1rem 0 .35rem;padding-left:.82rem;display:grid}.browse-docs__section-link{color:var(--user-authored-muted);padding-block:.34rem;font-size:.82rem}.browse-docs__nav-icon,.browse-docs__section-icon,.browse-docs__overview-card-icon{fill:currentColor;flex:none;display:block}.browse-docs__nav-icon{opacity:.72;width:1rem;height:1rem}.browse-docs__nav-icon--page{color:var(--accent-light);opacity:.9}.browse-docs__content{align-content:start;gap:clamp(1.65rem,2.6vw,2.6rem);min-width:0;padding:0 clamp(.25rem,1vw,1.35rem);display:grid}.browse-docs__header,.browse-docs__overview,.browse-docs__section{gap:.8rem;min-width:0;padding:0;display:grid}.browse-docs__header{padding-bottom:clamp(.35rem,1vw,.75rem)}.browse-docs__overview,.browse-docs__section{border-top:1px solid var(--tone-silver-soft);scroll-margin-top:calc(var(--navbar-height,48px) + 1rem);padding-top:clamp(1.2rem,2vw,1.8rem)}.browse-docs__kicker,.browse-docs__section-kicker{color:var(--accent-light);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.browse-docs__header h1,.browse-docs__overview h2,.browse-docs__section h2,.browse-docs__callout h3{color:var(--user-authored-heading);letter-spacing:0;margin:0}.browse-docs__header h1{overflow-wrap:anywhere;max-width:64rem;font-size:clamp(2.4rem,5vw,4.15rem);line-height:1}.browse-docs__overview h2,.browse-docs__section h2{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.browse-docs__header p,.browse-docs__overview p,.browse-docs__section p,.browse-docs__callout li{max-width:74rem;color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.58}.browse-docs__header p{max-width:68rem;font-size:clamp(1rem,1.4vw,1.12rem)}.browse-docs__overview-heading{gap:.45rem;display:grid}.browse-docs__overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:.7rem;min-width:0;max-width:72rem;display:grid}.browse-docs__overview-card{min-width:0;color:var(--text-secondary);border:1px solid var(--tone-silver);background:#0f101494;border-radius:6px;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid}.browse-docs__overview-card:hover,.browse-docs__overview-card:focus-visible{color:var(--text-primary);border-color:var(--tone-warm-strong);background:#302a229e;outline:none}.browse-docs__overview-card-icon{width:1.55rem;height:1.55rem;color:var(--accent-light)}.browse-docs__overview-card-copy{gap:.28rem;min-width:0;display:grid}.browse-docs__overview-link span,.browse-docs__page-toggle span,.browse-docs__section-link span,.browse-docs__overview-card-copy strong,.browse-docs__overview-card-copy span{text-overflow:ellipsis;min-width:0;overflow:hidden}.browse-docs__overview-card-copy strong{color:var(--text-primary);font-size:.94rem;line-height:1.18}.browse-docs__overview-card-copy span{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.browse-docs__section-heading{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.browse-docs__section-icon{width:1.7rem;height:1.7rem;color:var(--accent-light);opacity:.92;margin-top:.1rem}.browse-docs__section-lead{font-weight:800;color:var(--text-primary)!important}.browse-docs__callout{border-left:2px solid var(--tone-warm-strong);gap:.6rem;max-width:74rem;padding:.15rem 0 .15rem .95rem;display:grid}.browse-docs__callout h3{font-size:.95rem}.browse-docs__callout ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem 1.2rem;margin:0;padding-left:1.1rem;display:grid}.auth-page-route{--auth-surface:#08090bfa;--auth-surface-deep:#020304fa;--auth-surface-soft:#ffffff0b;--auth-border:#d6dae057;--auth-border-soft:#d6dae029;--auth-border-strong:#eef1f694;--auth-text:#f6f7f9f5;--auth-muted:#d6dae09e;--auth-accent:#eef1f6eb;min-height:calc(100dvh - var(--navbar-height,48px));color:var(--auth-text);background:radial-gradient(circle at 62% 18%,#ffffff13,#0000 30rem),radial-gradient(circle at 12% 78%,#ffffff0a,#0000 24rem),linear-gradient(#090a0cfa,#020203);place-items:stretch stretch;padding:0;display:grid}.auth-page-shell{width:100%;min-height:inherit;background:var(--auth-surface-deep);box-shadow:none;border:0;border-radius:0;grid-template-columns:clamp(22rem,30vw,30rem) minmax(0,1fr);display:grid;overflow:hidden}.auth-page-shell__form{background:linear-gradient(180deg,#000000f0,#050608fa),var(--auth-surface-deep);border-right:1px solid var(--auth-border-soft);place-items:stretch center;min-width:0;display:grid}.auth-page-shell .auth-page-panel{box-sizing:border-box;width:min(100%,25.5rem);min-height:100%;box-shadow:none;background:0 0;border:0;align-content:center;padding:clamp(1.75rem,4vw,2.85rem)}.auth-page-panel{background:linear-gradient(180deg,var(--auth-surface),#040507fa);border:1px solid var(--auth-border);border-radius:0;gap:1.05rem;width:min(100%,28.5rem);padding:1.1rem;display:grid;box-shadow:0 18px 42px #00000061}.auth-page-panel__header{gap:.5rem;padding-bottom:1rem;display:grid}.auth-page-eyebrow{color:var(--auth-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600}.auth-page-panel__header h1{color:var(--auth-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,4vw,2.45rem);font-weight:700;line-height:1.05}.auth-page-panel__header p{color:var(--auth-muted);margin:0;font-size:.94rem;line-height:1.45}.auth-page-message-slot{min-height:0}.auth-page-message{color:var(--auth-text);border:1px solid var(--auth-border);border-radius:0;padding:.68rem .75rem;font-size:.9rem;line-height:1.35}.auth-page-message--error{border-color:var(--status-pill-red-border);background:#4a1d1d75}.auth-page-message--success{border-color:var(--status-pill-green-border);background:#183a286b}.auth-page-form{gap:.82rem;display:grid}.auth-page-field{gap:.36rem;display:grid}.auth-page-field span{color:var(--auth-text);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.auth-page-field input{width:100%;min-height:2.75rem;color:var(--auth-text);border:1px solid var(--auth-border);background:#00000080;border-radius:0;outline:none;padding:.78rem .9rem;font-family:inherit;transition:background-color .16s,border-color .16s,box-shadow .16s}.auth-page-field input:focus-visible{border-color:var(--auth-border-strong);background:#000000b8;box-shadow:0 0 0 1px #eef1f62e}.auth-page-inline-link,.auth-page-footer a{color:var(--auth-accent);font-weight:650;text-decoration:none}.auth-page-inline-link:hover,.auth-page-inline-link:focus-visible,.auth-page-footer a:hover,.auth-page-footer a:focus-visible{color:var(--auth-text);outline:none;text-decoration:underline}.auth-page-forgot-link{justify-self:end;margin-top:-.35rem;font-size:.84rem}.auth-page-verification{border-top:1px solid var(--auth-border-soft);gap:.45rem;padding-top:.75rem;display:grid}.auth-page-verification h2{color:var(--auth-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.auth-page-turnstile-slot{min-height:65px;overflow:hidden}.auth-page-primary-button{color:#030405fa;background:var(--auth-accent);border:1px solid var(--auth-accent);cursor:pointer;border-radius:0;min-height:2.75rem;padding:.62rem 1.15rem;font-family:inherit;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.auth-page-primary-button:hover,.auth-page-primary-button:focus-visible{color:#030405fa;background:#fffffffa;border-color:#fffffffa;outline:none}.auth-page-primary-button:active{transform:translateY(1px);box-shadow:inset 0 2px 8px #0000003d}.auth-page-primary-button:disabled{color:var(--auth-muted);border-color:var(--auth-border-soft);cursor:not-allowed;background:#080a0f94}.auth-page-footer{color:var(--auth-muted);border-top:1px solid var(--auth-border-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:clamp(2rem,10vh,5.5rem);padding-top:.85rem;font-size:.92rem;display:flex}.auth-page-visual{isolation:isolate;min-width:0;min-height:inherit;background:#030405;position:relative;overflow:hidden}.auth-page-visual:before{content:"";z-index:2;pointer-events:none;opacity:.82;background:repeating-linear-gradient(0deg,#ffffff06 0,#ffffff06 1px,#0000 1px,#0000 3px),repeating-linear-gradient(90deg,#ffffff04 0,#ffffff04 1px,#0000 1px,#0000 4px),radial-gradient(circle at 28% 20%,#ffffff1f,#0000 22rem),linear-gradient(90deg,#00000047,#0000 42%);position:absolute;top:0;right:0;bottom:0;left:0}.auth-page-visual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#00000029,#0000 38%,#00000075),linear-gradient(90deg,#00000052,#0000 45%);position:absolute;top:0;right:0;bottom:0;left:0}.auth-page-visual__caption{z-index:4;color:#f6f7f9d6;gap:.35rem;max-width:min(24rem,100% - 6rem);font-size:.9rem;line-height:1.45;display:grid;position:absolute;top:clamp(5rem,22vh,12rem);left:clamp(3rem,11vw,9rem)}.auth-page-visual__caption span{color:#f6f7f9f5;letter-spacing:0;text-transform:none;font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:700}.auth-page-visual__caption small{color:#f6f7f9a8;white-space:nowrap;font-size:.86rem}.auth-page-visual__controls{z-index:4;justify-items:center;gap:.4rem;display:grid;position:absolute;bottom:clamp(1.15rem,3vw,2.3rem);right:clamp(1.2rem,3vw,2.4rem)}.auth-page-visual__count{justify-content:center;align-items:center;gap:.38rem;width:100%;display:flex}.auth-page-visual__dot{background:#f6f7f957;border:1px solid #f6f7f933;border-radius:999px;width:.28rem;height:.28rem;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:block;box-shadow:0 0 #0000}.auth-page-visual__dot[data-auth-featured-art-dot-active=true]{background:#f6f7f9f5;border-color:#f6f7f9c7;transform:scale(1.18);box-shadow:0 0 8px #f6f7f980,0 0 18px #f6f7f93d}.auth-page-visual__arrow-row{align-items:center;gap:.5rem;display:flex}.auth-page-visual__arrow{color:#f6f7f9e0;width:2.35rem;height:2.35rem;font:inherit;cursor:pointer;background:#0304056b;border:1px solid #eef1f647;border-radius:0;place-items:center;padding:0;font-size:1.35rem;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.auth-page-visual__arrow:hover,.auth-page-visual__arrow:focus-visible,.auth-page-visual__arrow[data-auth-featured-art-pressed=true]{color:#f6f7f9fa;background:#eef1f624;border-color:#eef1f685;outline:none}.auth-page-visual__arrow:active,.auth-page-visual__arrow[data-auth-featured-art-pressed=true]{transform:translateY(1px)}.auth-page-visual__arrow:disabled{opacity:.42;cursor:not-allowed;transform:none}.auth-page-visual__status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.auth-page-visual__slide,.auth-page-visual__arrow{transition:none}}@media (max-width:760px){.auth-page-route{place-items:start center;padding:.75rem}.auth-page-shell{width:100%;min-height:inherit;grid-template-columns:minmax(0,1fr)}.auth-page-shell__form{border-right:0}.auth-page-shell .auth-page-panel{width:min(100%,30rem);min-height:inherit;align-content:start;padding:clamp(1.35rem,6vw,2rem)}.auth-page-visual{display:none}.auth-page-footer{margin-top:1.5rem}}.profile-route{--profile-surface:var(--bg-secondary,#1d1d21);--profile-surface-strong:#0e0f13f5;--profile-side-surface:#202127f0;--profile-border:var(--tone-silver,#78829659);--profile-border-strong:var(--tone-silver-strong,#a0aabe8c);--profile-border-warm:var(--tone-warm-strong,#ddc7aa59);--profile-text:var(--text-primary,#e8d8c3);--profile-muted:var(--text-secondary,#e8d8c3b3);--profile-accent:var(--accent-light,#ddc7aa);width:min(100%,1680px);min-height:calc(100dvh - var(--navbar-height,64px) - 3.5rem);color:var(--profile-text);margin-inline:auto;display:grid}.profile-route--public{--profile-right-rail-width-expanded:minmax(18rem, 23.5rem);--profile-right-rail-width-collapsed:18px;--profile-right-rail-width:var(--profile-right-rail-width-expanded);grid-template-columns:minmax(0,1fr) var(--profile-right-rail-width);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top""body rail";gap:0}.profile-route--public[data-right-collapsed=true]{--profile-right-rail-width:var(--profile-right-rail-width-collapsed)}.profile-route--status{place-items:center}.profile-route--public .profile-route__layout,.profile-route--public .public-profile-route__layout{grid-area:body;align-self:stretch;height:100%;min-height:0}.profile-route--public .public-profile-right-rail{grid-area:rail}@media (min-width:901px){.profile-route--public{--public-profile-top-chrome-height:4.5rem;--public-profile-route-viewport-height:calc(100dvh - var(--navbar-height,64px) - 3.5rem);--public-profile-workspace-viewport-height:clamp(0px, calc(var(--public-profile-route-viewport-height) - var(--public-profile-top-chrome-height)), 54rem);min-height:0;max-height:var(--public-profile-route-viewport-height);grid-template-rows:auto minmax(0,var(--public-profile-workspace-viewport-height));align-content:start;overflow:hidden}.profile-route--public .profile-route__layout,.profile-route--public .public-profile-route__layout{height:var(--public-profile-workspace-viewport-height);max-height:var(--public-profile-workspace-viewport-height);overflow:hidden}.profile-route--public .public-profile-right-rail{height:var(--public-profile-workspace-viewport-height);min-height:0;max-height:var(--public-profile-workspace-viewport-height);align-self:stretch;overflow:hidden}}.profile-route--owner{width:100%;max-width:none;height:calc(100dvh - var(--navbar-height,64px));min-height:0;max-height:calc(100dvh - var(--navbar-height,64px));margin-inline:0;display:grid;overflow:hidden}.profile-owner-surface-shell,.profile-owner-shell{--profile-owner-right-width-expanded:minmax(22.5rem, 23.5rem);--profile-owner-right-width-collapsed:48px;--profile-owner-right-width:var(--profile-owner-right-width-expanded);height:calc(100dvh - var(--navbar-height,64px));min-height:0;max-height:calc(100dvh - var(--navbar-height,64px));color:var(--profile-text);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.profile-owner-surface-shell[data-right-collapsed=true],.profile-owner-shell[data-right-collapsed=true]{--profile-owner-right-width:var(--profile-owner-right-width-collapsed)}.profile-owner-shell[data-active-section=feed],.profile-owner-surface-shell[data-active-section=message],.profile-owner-surface-shell[data-active-section=notifications]{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;max-height:100%}.profile-owner-content-layout{grid-template-columns:minmax(0,1fr) var(--profile-owner-right-width);min-width:0;height:100%;min-height:0;max-height:100%;color:var(--profile-text);grid-template-rows:minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.profile-owner-content-layout[data-active-section=feed],.profile-owner-content-layout[data-active-section=message],.profile-owner-content-layout[data-active-section=notifications]{align-self:stretch;height:100%;min-height:0;max-height:100%}.profile-owner-nav-icon{width:27px;height:27px}.public-profile-top-chrome{grid-area:top;align-items:end;min-width:0;padding:0 .2rem .55rem 0;display:grid}.public-profile-top-nav{scrollbar-width:none;align-items:center;gap:.9rem;min-width:0;padding:0 .2rem .35rem 0;display:flex;overflow-x:auto}.public-profile-top-nav::-webkit-scrollbar{display:none}.public-profile-top-nav__item{width:56px;height:56px;color:var(--profile-text);flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.public-profile-top-nav__item{color:color-mix(in srgb,var(--profile-text) 76%,transparent)}}.public-profile-top-nav__item{background:0 0;border:0;text-decoration:none;transition:color .18s,opacity .18s,transform .18s}.public-profile-top-nav__item:hover,.public-profile-top-nav__item:focus-visible{color:var(--text-primary);outline:none;transform:translateY(-1px)}.public-profile-top-nav__item[data-active=true],.public-profile-top-nav__item[data-profile-tab-cache-pending=true]{color:var(--text-primary)}.public-profile-top-nav__item[data-active=true]:after,.public-profile-top-nav__item[data-profile-tab-cache-pending=true]:after{content:"";background:var(--accent-light);width:22px;height:3px;position:absolute;bottom:0;left:50%}@supports (color:color-mix(in lab,red,red)){.public-profile-top-nav__item[data-active=true]:after,.public-profile-top-nav__item[data-profile-tab-cache-pending=true]:after{background:color-mix(in srgb,var(--accent-light) 70%,var(--accent) 30%)}}.public-profile-top-nav__item[data-active=true]:after,.public-profile-top-nav__item[data-profile-tab-cache-pending=true]:after{border-radius:999px;transform:translate(-50%);box-shadow:0 0 10px #d79b4e3d}.public-profile-top-nav__icon-frame{place-items:center;width:100%;height:100%;display:grid}.public-profile-top-nav__icon{width:27px;height:27px}.public-profile-top-nav__badge{box-sizing:border-box;color:#fff7f5;background:var(--status-pill-red,#f3746a);justify-content:center;align-items:center;min-width:1.12rem;height:1.12rem;padding:0 .28rem;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:7px;right:4px}@supports (color:color-mix(in lab,red,red)){.public-profile-top-nav__badge{background:color-mix(in srgb,var(--status-pill-red,#f3746a) 72%,#8a1117 28%)}}.public-profile-top-nav__badge{border:1px solid var(--status-pill-red-border,#f3746a80);pointer-events:none;border-radius:999px;box-shadow:0 0 0 2px #121418f5,0 6px 16px #0000003d}.profile-owner-mobile-summary{min-width:0;color:var(--profile-text);display:none}.profile-owner-mobile-summary__inner{isolation:isolate;background:linear-gradient(180deg,#23242af0,#16171cf5),var(--bg-secondary,#1d1d21);border-top:1px solid var(--profile-border-warm);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.18rem .62rem;min-width:0;padding:.48rem .62rem .54rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.profile-owner-mobile-summary__inner{border-top:1px solid color-mix(in srgb,var(--profile-border-warm) 55%,transparent)}}.profile-owner-mobile-summary__inner{border-bottom:1px solid var(--profile-border-strong)}.profile-owner-mobile-summary__inner>:not(.profile-owner-mobile-summary__portrait-trigger){z-index:1;position:relative}.profile-owner-mobile-summary__portrait-backdrop{display:none}.profile-owner-mobile-summary__portrait-trigger{z-index:0;width:100%;min-width:0;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:none;position:absolute;top:0;right:0;bottom:0;left:0}.profile-owner-mobile-summary__portrait-trigger:focus-visible{outline:2px solid var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-owner-mobile-summary__portrait-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--profile-border-warm) 80%,transparent)}}.profile-owner-mobile-summary__portrait-trigger:focus-visible{outline-offset:-3px}.profile-owner-mobile-summary__avatar{border:1px solid var(--profile-border-warm);grid-row:1/3;align-self:center;width:2.45rem;height:2.45rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-owner-mobile-summary__avatar{border:1px solid color-mix(in srgb,var(--profile-border-warm) 72%,transparent)}}.profile-owner-mobile-summary__avatar{box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26)}.profile-owner-mobile-summary__avatar>.profile-media-frame{border-radius:inherit}.profile-owner-mobile-summary__identity{align-self:end;gap:.02rem;min-width:0;padding-top:.04rem;display:grid}.profile-owner-mobile-summary__name,.profile-owner-mobile-summary__subtitle{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-owner-mobile-summary__name{color:var(--text-primary);font-size:.86rem;font-weight:850;line-height:1.08}.profile-owner-mobile-summary__subtitle{color:var(--profile-muted);font-size:.64rem;font-weight:600;line-height:1.12}.profile-owner-mobile-summary__settings{width:1.62rem;height:1.62rem;color:var(--profile-text);align-self:start;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-owner-mobile-summary__settings{color:color-mix(in srgb,var(--profile-text) 86%,transparent)}}.profile-owner-mobile-summary__settings{border:1px solid var(--profile-border);background:#090b1080}@supports (color:color-mix(in lab,red,red)){.profile-owner-mobile-summary__settings{border:1px solid color-mix(in srgb,var(--profile-border) 52%,transparent)}}.profile-owner-mobile-summary__settings{-webkit-backdrop-filter:blur(14px)saturate(130%);border-radius:999px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;box-shadow:0 8px 18px #0000003d}.profile-owner-mobile-summary__settings:hover,.profile-owner-mobile-summary__settings:focus-visible{color:var(--text-primary);border-color:var(--profile-border-warm);background:#0d0f15b3}@supports (color:color-mix(in lab,red,red)){.profile-owner-mobile-summary__settings:hover,.profile-owner-mobile-summary__settings:focus-visible{border-color:color-mix(in srgb,var(--profile-border-warm) 70%,transparent)}}.profile-owner-mobile-summary__settings:hover,.profile-owner-mobile-summary__settings:focus-visible{outline:none;transform:translateY(-1px)}.profile-owner-mobile-summary__settings-icon{width:.86rem;height:.86rem}.profile-owner-mobile-summary__stats{flex-wrap:wrap;grid-area:2/2/auto/3;gap:.3rem;min-width:0;display:flex}.profile-owner-mobile-summary__stat,.profile-owner-mobile-summary__count-chip,.profile-owner-mobile-summary__relationship{min-height:1.05rem;color:var(--profile-text);border:1px solid var(--profile-border);background:#06070bc7;align-items:center;gap:.24rem;padding:.12rem .42rem;font-size:.58rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-owner-mobile-summary__stat,.profile-owner-mobile-summary__count-chip,.profile-owner-mobile-summary__relationship{border:1px solid color-mix(in srgb,var(--profile-border) 50%,transparent)}}.profile-owner-mobile-summary__stat,.profile-owner-mobile-summary__count-chip,.profile-owner-mobile-summary__relationship{border-radius:999px}.profile-owner-mobile-summary__relationship:hover,.profile-owner-mobile-summary__relationship:focus-visible{color:var(--text-primary);border-color:var(--profile-border-warm-strong);outline:none}.profile-owner-mobile-summary__stat-symbol,.profile-owner-mobile-summary__count-chip-label,.profile-owner-mobile-summary__relationship-label{color:var(--text-primary)}.profile-owner-mobile-summary__stat-value,.profile-owner-mobile-summary__count-chip-value,.profile-owner-mobile-summary__relationship-value{color:var(--profile-accent)}.profile-owner-mobile-summary__description{color:var(--user-authored-text);font-size:.74rem;font-weight:var(--user-authored-font-weight,400);text-shadow:0 1px 12px #000000b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:summary;margin:0;line-height:1.24;display:-webkit-box;overflow:hidden}.profile-owner-body-frame{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.profile-owner-content-layout>.profile-owner-body-frame{grid-area:1/1;align-self:stretch;width:100%;height:100%;max-height:100%}.profile-owner-mobile-workspace-pan-viewport,.profile-owner-mobile-workspace-pan-track{min-width:0;display:contents}.profile-owner-mobile-workspace-rail-back,.profile-owner-mobile-workspace-trigger,.profile-owner-mobile-feed-nav,.profile-owner-mobile-workspace-nav,.profile-owner-mobile-portrait-panel{display:none}.public-profile-mobile-summary{min-width:0;color:var(--profile-text);display:none}.public-profile-mobile-pan-viewport,.public-profile-mobile-pan-track{min-width:0;display:contents}.public-profile-mobile-summary__inner{isolation:isolate;background:linear-gradient(180deg,#07080c94,#14161dc7 56%,#111218eb),var(--bg-secondary,#1d1d21);border-top:1px solid var(--profile-border-warm);grid-template:"avatar identity""avatar stats""summary summary""nav nav"/auto minmax(0,1fr);align-items:center;gap:.28rem .86rem;min-width:0;padding:.72rem .82rem .66rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-summary__inner{border-top:1px solid color-mix(in srgb,var(--profile-border-warm) 55%,transparent)}}.public-profile-mobile-summary__inner{border-bottom:1px solid var(--profile-border-strong)}.public-profile-mobile-summary__inner--status{text-align:center;display:block}.public-profile-mobile-summary__inner>:not(.public-profile-mobile-focus-back):not(.public-profile-mobile-summary__portrait-backdrop):not(.public-profile-mobile-summary__action-slot){z-index:1;position:relative}.public-profile-mobile-summary__portrait-backdrop{z-index:0;pointer-events:none;background:#000;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.public-profile-mobile-summary__portrait-backdrop>.profile-media-frame{filter:saturate(118%)contrast(.92);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.public-profile-mobile-summary__portrait-backdrop:after{content:"";opacity:var(--public-profile-mobile-portrait-overlay-opacity,1);background:radial-gradient(circle at 18% 28%,#d79b4e24,#0000 30%),linear-gradient(#06070a8a,#0c0d12c7 58%,#0a0a0df0);transition:opacity .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0}.public-profile-mobile-summary__action-slot{z-index:2;pointer-events:auto;justify-content:flex-end;display:flex;position:absolute;top:.72rem;right:.82rem}.public-profile-mobile-focus-back{z-index:3;width:5.75rem;height:3rem;color:var(--profile-text);cursor:pointer;box-shadow:none;touch-action:none;background:0 0;border:0;place-items:start center;padding:0;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.public-profile-mobile-focus-back:hover,.public-profile-mobile-focus-back:focus-visible{color:var(--text-primary);outline:none}.public-profile-mobile-focus-back:focus-visible{outline:2px solid var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-focus-back:focus-visible{outline:2px solid color-mix(in srgb,var(--profile-border-warm) 72%,transparent)}}.public-profile-mobile-focus-back:focus-visible{outline-offset:.12rem}.public-profile-mobile-focus-back__icon{filter:drop-shadow(0 2px 6px #000000ad);width:1.18rem;height:1.18rem;margin-top:.44rem}.public-profile-mobile-focus-workspace-trigger{display:none}.public-profile-mobile-summary__action-form{margin:0;display:block}.public-profile-mobile-summary__action{min-width:5.25rem;min-height:1.8rem;color:var(--text-primary);background:linear-gradient(180deg,var(--accent-light),#08090de6),#08090de6;justify-content:center;align-items:center;padding:.32rem .62rem;font-size:.72rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-summary__action{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-light) 14%,#101116eb),#08090de6),#08090de6}}.public-profile-mobile-summary__action{border:1px solid var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-summary__action{border:1px solid color-mix(in srgb,var(--profile-border-warm) 58%,transparent)}}.public-profile-mobile-summary__action{border-radius:.38rem;transition:border-color .18s,transform .18s,background .18s;box-shadow:0 .55rem 1.2rem #0003,inset 0 1px #ffffff0f}.public-profile-mobile-summary__action[data-public-profile-mobile-summary-action=professional-subscribe]{min-width:6.65rem}.public-profile-mobile-summary__action--primary{background:linear-gradient(180deg,var(--accent-light),#0a0b0feb),#0a0b0feb}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-summary__action--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-light) 22%,#141418f0),#0a0b0feb),#0a0b0feb}}.public-profile-mobile-summary__action--primary{border-color:var(--accent-light)}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-summary__action--primary{border-color:color-mix(in srgb,var(--accent-light) 68%,transparent)}}.public-profile-mobile-summary__action:hover,.public-profile-mobile-summary__action:focus-visible{border-color:var(--accent-light)}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-summary__action:hover,.public-profile-mobile-summary__action:focus-visible{border-color:color-mix(in srgb,var(--accent-light) 76%,transparent)}}.public-profile-mobile-summary__action:hover,.public-profile-mobile-summary__action:focus-visible{outline:none;transform:translateY(-1px)}.public-profile-mobile-summary__action--disabled,.public-profile-mobile-summary__action:disabled:not([data-profile-action-pending=true]){opacity:.68;cursor:default}.public-profile-mobile-summary__avatar{border:1px solid var(--profile-border-warm);grid-area:avatar;align-self:center;width:4.35rem;height:4.35rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-summary__avatar{border:1px solid color-mix(in srgb,var(--profile-border-warm) 72%,transparent)}}.public-profile-mobile-summary__avatar{box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);border-radius:999px}.public-profile-mobile-summary__avatar>.profile-media-frame{border-radius:inherit}.public-profile-mobile-summary__identity{grid-area:identity;align-self:end;gap:.04rem;min-width:0;padding-top:.1rem;display:grid}.public-profile-mobile-summary__name,.public-profile-mobile-summary__subtitle{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.public-profile-mobile-summary__name{color:var(--user-authored-text);font-size:1rem;font-weight:850;line-height:1.08}.public-profile-mobile-summary__subtitle{color:var(--profile-muted);font-size:.68rem;font-weight:600;line-height:1.12}.public-profile-mobile-summary__stats{flex-wrap:wrap;grid-area:stats;gap:.38rem;min-width:0;display:flex}.public-profile-mobile-summary__stat{min-width:2.8rem;min-height:1.42rem;color:var(--profile-text);border:1px solid var(--profile-border);background:#06070bc7;justify-content:center;align-items:center;gap:.28rem;padding:.22rem .52rem;font-size:.66rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-summary__stat{border:1px solid color-mix(in srgb,var(--profile-border) 50%,transparent)}}.public-profile-mobile-summary__stat{border-radius:999px}.public-profile-mobile-summary__stat-symbol{color:var(--text-primary)}.public-profile-mobile-summary__stat-value{color:var(--profile-accent)}.public-profile-mobile-summary__description{color:var(--user-authored-text);font-size:.74rem;font-weight:var(--user-authored-font-weight,400);text-shadow:0 1px 12px #000000b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:summary;margin:0;line-height:1.24;display:-webkit-box;overflow:hidden}.public-profile-mobile-summary__nav{grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:.54rem;width:100%;padding:.38rem 0 0;display:grid;overflow:visible}.public-profile-mobile-summary__nav .public-profile-mobile-summary__nav-item{width:100%;height:2.68rem;color:var(--profile-text);flex-direction:column;justify-content:center;justify-self:stretch;align-items:center;gap:.16rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-summary__nav .public-profile-mobile-summary__nav-item{color:color-mix(in srgb,var(--profile-text) 76%,transparent)}}.public-profile-mobile-summary__nav .public-profile-mobile-summary__nav-item{background:0 0;border:0;text-decoration:none;transition:color .18s,opacity .18s,transform .18s}.public-profile-mobile-summary__nav-item:hover,.public-profile-mobile-summary__nav-item:focus-visible{color:var(--text-primary);outline:none;transform:translateY(-1px)}.public-profile-mobile-summary__nav-item[data-active=true],.public-profile-mobile-summary__nav-item[data-profile-tab-cache-pending=true]{color:var(--text-primary)}.public-profile-mobile-summary__nav-item[data-active=true]:after,.public-profile-mobile-summary__nav-item[data-profile-tab-cache-pending=true]:after{content:"";background:var(--accent-light);width:22px;height:3px;position:absolute;bottom:0;left:50%}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-summary__nav-item[data-active=true]:after,.public-profile-mobile-summary__nav-item[data-profile-tab-cache-pending=true]:after{background:color-mix(in srgb,var(--accent-light) 70%,var(--accent) 30%)}}.public-profile-mobile-summary__nav-item[data-active=true]:after,.public-profile-mobile-summary__nav-item[data-profile-tab-cache-pending=true]:after{border-radius:999px;transform:translate(-50%);box-shadow:0 0 10px #d79b4e3d}.public-profile-mobile-summary__nav-symbol-row{justify-content:center;align-items:center;gap:.24rem;width:100%;min-width:0;display:inline-flex}.public-profile-mobile-summary__nav-icon-frame{place-items:center;width:auto;height:auto;display:grid}.public-profile-mobile-summary__nav-icon{width:1.28rem;height:1.28rem}.public-profile-mobile-summary__nav-count{color:var(--profile-accent);font-size:.64rem;font-weight:850;line-height:1}.public-profile-mobile-summary__nav-title{max-width:100%;color:var(--user-authored-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:650;line-height:1;overflow:hidden}.public-profile-mobile-summary__status-copy{color:var(--profile-muted);margin:0;font-size:.78rem;font-weight:750}.profile-owner-workspace{background:linear-gradient(180deg,#111217fa,#0c0d12fa),var(--bg-primary);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.profile-content-loading{z-index:6;pointer-events:none;visibility:hidden;color:var(--text-primary,#e8d8c3);text-align:center;opacity:0;background:#0c0d11b8;align-content:center;place-items:center;gap:.85rem;transition:opacity .16s,visibility .16s;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.profile-owner-workspace__content.htmx-request>.profile-content-loading,.profile-owner-workspace__content[data-profile-tab-cache-pending-section]>.profile-content-loading,.public-profile-route__content.htmx-request>.profile-content-loading,.public-profile-route__content[data-profile-tab-cache-pending-section]>.profile-content-loading{visibility:visible;opacity:1}.profile-owner-workspace__content[data-profile-tab-cache-pending-section],.public-profile-route__content[data-profile-tab-cache-pending-section]{overflow:hidden}.profile-owner-workspace__content[data-profile-tab-cache-pending-section]>.profile-content-loading,.public-profile-route__content[data-profile-tab-cache-pending-section]>.profile-content-loading{background:linear-gradient(#121318fa,#0b0c10fa),#0c0d11fa;transition:none}.profile-content-loading__wheel.route-transition-wheel{width:42px;height:42px;color:var(--text-primary,#e8d8c3)}.profile-content-loading__copy{font-size:.84rem;font-weight:800}.profile-owner-workspace[data-active-section=feed]{align-self:start;align-items:stretch;height:100%;min-height:0;max-height:100%}.profile-owner-workspace__content,.profile-owner-right-rail{box-sizing:border-box;min-width:0;min-height:0}.profile-owner-workspace__content{height:100%;max-height:100%;position:relative;overflow:auto}.profile-owner-workspace__content[data-active-section=feed]{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.profile-owner-workspace[data-active-section=message],.profile-owner-workspace[data-active-section=notifications]{align-self:start;align-items:stretch;height:100%;min-height:0;max-height:100%}.profile-owner-workspace__content[data-active-section=message],.profile-owner-workspace__content[data-active-section=notifications]{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.profile-owner-workspace[data-active-section=message]>.profile-owner-workspace__content,.profile-owner-workspace[data-active-section=notifications]>.profile-owner-workspace__content,.profile-owner-content-layout[data-active-section=message]>.profile-owner-right-rail,.profile-owner-content-layout[data-active-section=notifications]>.profile-owner-right-rail,.profile-owner-workspace[data-active-section=feed]>.profile-owner-workspace__content,.profile-owner-content-layout[data-active-section=feed]>.profile-owner-right-rail{height:100%;min-height:0;max-height:100%}.profile-owner-content-layout>.profile-owner-right-rail{grid-area:1/2;align-self:stretch;height:100%;min-height:0;max-height:100%}.profile-owner-right-rail{box-sizing:border-box;border-left:1px solid var(--profile-border-strong);background:linear-gradient(#23242aeb,#16171df7),#202127f0;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.profile-owner-right-rail__toggle{z-index:4;width:18px;height:18px;color:var(--profile-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:.8rem;font-weight:800;line-height:1;transition:color .14s;display:grid;position:absolute;top:0;left:0}.profile-owner-right-rail__toggle:hover,.profile-owner-right-rail__toggle:focus-visible{color:var(--accent,#ddc7aa);outline:none}.profile-owner-right-rail__panel{min-width:0;height:100%;min-height:0;padding:.88rem .92rem .98rem;display:grid;overflow:hidden}.profile-owner-right-rail[data-profile-owner-right-rail-slot=feed-project-details] .profile-owner-right-rail__panel{padding:0}.profile-owner-right-rail__panel-inner{width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:auto}.profile-owner-right-rail[data-profile-owner-right-rail-slot=feed-project-details] .profile-owner-right-rail__panel-inner{overflow:hidden}.profile-owner-right-rail[data-collapsed=true] .profile-owner-right-rail__panel{pointer-events:none;visibility:hidden;opacity:0}.profile-owner-right-rail[data-collapsed=false] .profile-owner-right-rail__panel{pointer-events:auto;visibility:visible;opacity:1}.profile-owner-right-rail__profile-card{min-width:0;min-height:0;display:grid}.public-profile-right-rail{border:1px solid var(--profile-border-strong);border-left:0;border-bottom-color:var(--profile-border-warm);background:linear-gradient(#23242aeb,#16171df7),#202127f0;border-radius:0 0 1rem;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.public-profile-right-rail__toggle{z-index:4;width:18px;height:18px;color:var(--profile-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:.8rem;font-weight:800;line-height:1;transition:color .14s;display:grid;position:absolute;top:0;left:0}.public-profile-right-rail__toggle:hover,.public-profile-right-rail__toggle:focus-visible{color:var(--accent,#ddc7aa);outline:none}.public-profile-right-rail__panel{min-width:0;height:100%;min-height:0;padding:.88rem .92rem .98rem;display:grid;overflow:hidden}.public-profile-right-rail__panel-inner{width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:auto}.public-profile-right-rail[data-collapsed=true] .public-profile-right-rail__panel{pointer-events:none;visibility:hidden;opacity:0}.public-profile-right-rail[data-collapsed=false] .public-profile-right-rail__panel{pointer-events:auto;visibility:visible;opacity:1}.public-profile-right-rail__profile-card{isolation:isolate;min-width:0;min-height:0;display:grid;position:relative}.public-profile-right-rail__profile-card>.profile-card{z-index:1;position:relative}.profile-card__media-nav{z-index:3;align-items:center;gap:.45rem;min-width:0;display:flex;position:absolute;top:.85rem;left:.85rem}.profile-card__media-action,.profile-card__media-nav-action{color:#fff;background:#090b1080;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:2.65rem;height:2.65rem;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;box-shadow:0 14px 30px #0000005c}.profile-card__media-action{z-index:3;position:absolute;top:.85rem;right:.85rem}.profile-card__media-nav-action{flex:none;text-decoration:none;position:relative}.profile-card__media-action:hover,.profile-card__media-action:focus-visible,.profile-card__media-nav-action:hover,.profile-card__media-nav-action:focus-visible{color:#fff;outline-offset:2px;background:#0d0f15b3;border-color:#ddc7aa73;outline:2px solid #ddc7aa61;transform:translateY(-1px)}.profile-card__media-nav-action[data-active=true],.profile-card__media-nav-action[data-profile-tab-cache-pending=true]{color:#fff;box-shadow:0 14px 30px #0000005c,inset 0 0 0 1px var(--accent-light);background:#0d0f15b3;border-color:#ddc7aa73}@supports (color:color-mix(in lab,red,red)){.profile-card__media-nav-action[data-active=true],.profile-card__media-nav-action[data-profile-tab-cache-pending=true]{box-shadow:0 14px 30px #0000005c,inset 0 0 0 1px color-mix(in srgb,var(--accent-light) 46%,transparent)}}.profile-card__media-nav-action[data-active=true]:after,.profile-card__media-nav-action[data-profile-tab-cache-pending=true]:after{content:"";background:var(--accent-light);height:2px;position:absolute;bottom:.42rem;left:.58rem;right:.58rem}@supports (color:color-mix(in lab,red,red)){.profile-card__media-nav-action[data-active=true]:after,.profile-card__media-nav-action[data-profile-tab-cache-pending=true]:after{background:color-mix(in srgb,var(--accent-light) 70%,var(--accent) 30%)}}.profile-card__media-nav-action[data-active=true]:after,.profile-card__media-nav-action[data-profile-tab-cache-pending=true]:after{border-radius:999px;box-shadow:0 0 10px #d79b4e3d}.profile-card__media-action-icon{width:1.18rem;height:1.18rem}.profile-card__media-nav-action .profile-owner-nav-icon{width:1.22rem;height:1.22rem}.profile-card{width:100%;min-width:0;position:relative}.profile-card__portrait-stage{min-width:0;aspect-ratio:var(--profile-portrait-aspect,9 / 16);color:var(--profile-text);box-shadow:var(--shadow-float-soft);background:#121318;border:1px solid #78829642;position:relative;overflow:hidden}.profile-card__portrait-stage:after{pointer-events:none;content:"";mix-blend-mode:screen;opacity:.82;background:radial-gradient(circle at 18% 14%,#ddc7aa2e,#0000 28%),linear-gradient(#ffffff05,#0000 30%,#0000002e);position:absolute;top:0;right:0;bottom:0;left:0}.profile-card__portrait-media,.profile-card__portrait-media>.profile-media-frame{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.profile-media-frame{background:radial-gradient(circle at 22% 18%,#ddc7aa2e,#0000 48%),linear-gradient(#292f3df5,#12141afa);width:100%;height:100%;margin:0;position:relative;overflow:hidden}.profile-media-frame__image{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-media-frame__fallback{color:#ffffffdb;letter-spacing:0;place-items:center;font-size:2.2rem;font-weight:800;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.profile-media-frame--avatar .profile-media-frame__fallback{font-size:1.2rem}.profile-card__overlay{z-index:1;gap:.7rem;padding:1.1rem;display:grid;position:absolute;inset:auto 0 0}.profile-card__overlay-blur{-webkit-backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(#07080b00,#0a0a0d61 24%,#0a0a0deb),#15161b57;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#0003 14%,#000 34%);mask-image:linear-gradient(#0000,#0003 14%,#000 34%)}.profile-card__overlay-blur:before{content:"";mix-blend-mode:screen;opacity:.75;background:radial-gradient(at 24% 20%,#ffffff1a,#0000 34%),linear-gradient(112deg,#ffffff0f,#0000 44%);position:absolute;top:16%;right:0;bottom:0;left:0}.profile-card__identity{z-index:1;grid-template-columns:3rem minmax(0,1fr);align-items:end;gap:.78rem;display:grid;position:relative}.profile-card__avatar-accent{background:#ffffff14;border:1px solid #fff3;width:3rem;height:3rem;overflow:hidden;box-shadow:0 12px 28px #00000052}.profile-card__identity-copy{gap:.12rem;min-width:0;display:grid}.profile-card__title,.profile-card__subtitle,.profile-card__summary,.profile-card__detail{margin:0}.profile-card__title{color:#fff;text-wrap:balance;text-shadow:0 10px 24px #0000006b;font-size:1.85rem;font-weight:650;line-height:.98}.profile-card__subtitle{color:#ffffffbd;font-size:.88rem;line-height:1.2}.profile-card__summary,.profile-card__detail{z-index:1;color:#ffffffe6;text-shadow:0 8px 20px #0000005c;font-size:.92rem;line-height:1.36;position:relative}.profile-card__detail{color:#ffffffc2}.profile-card__stats,.profile-card__links,.profile-card__actions{z-index:1;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;display:flex;position:relative}.profile-card__action-form{margin:0;display:contents}.profile-card__stats{list-style:none}.profile-card__stat,.profile-card__link,.profile-card__action{color:#ffffffe6;background:#0a0c117a;border:1px solid #ffffff24;align-items:center;gap:.38rem;min-height:2rem;padding:.32rem .58rem;text-decoration:none;display:inline-flex}.profile-card__stat-symbol{color:#ffffffb8;font-size:.82rem}.profile-card__stat-value,.profile-card__action{font-weight:750}.profile-card__stat-label,.profile-card__link{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;max-width:18ch;font-size:.8rem;overflow:hidden}.profile-card__action{justify-content:center;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s}.profile-card__action[data-profile-action=professional-subscribe]{min-width:7rem}.profile-card__action--primary{color:#fff;background:linear-gradient(#ddc7aa2e,#ddc7aa14),#1012189e;border-color:#ddc7aa6b}.profile-card__action--muted,.profile-card__action--disabled,.profile-card__action:disabled:not([data-profile-action-pending=true]){opacity:.72;cursor:default}.profile-route__layout{border:1px solid var(--profile-border-strong);border-bottom-color:var(--profile-border-warm);min-height:24rem;box-shadow:var(--shadow-inset-soft);background:linear-gradient(90deg,#1f2026eb 0,#1f2026eb 300px,#0e0f13f5 300px,#0e0f13f5);border-radius:0 0 1rem 1rem;grid-template-columns:minmax(220px,300px) minmax(0,1fr);display:grid;overflow:hidden}.public-profile-route__layout{border:1px solid var(--profile-border-strong);border-bottom-color:var(--profile-border-warm);min-height:24rem;box-shadow:var(--shadow-inset-soft);background:linear-gradient(#1f2026eb,#0e0f13f5);border-radius:0 0 0 1rem;flex-direction:column;display:flex;overflow:hidden}.profile-route__content,.public-profile-route__content{min-width:0;height:100%;min-height:0}.public-profile-route__content{flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.public-profile-route__content[data-active-section=message]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.public-profile-tab-panels{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;transform:translate3d(calc((var(--public-profile-active-pane-index,0) * -100%) + var(--public-profile-mobile-tab-drag-offset-px,0px)),0,0);will-change:transform;flex:auto;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex}.public-profile-tab-panel{width:100%;min-width:0;height:100%;min-height:0;color:var(--profile-text);overscroll-behavior:contain;flex:0 0 100%;overflow:auto}.public-profile-route__content[data-active-section=message] .public-profile-tab-panels{height:100%;min-height:0;max-height:100%;overflow:visible}.public-profile-route__content[data-active-section=message] .public-profile-tab-panel[data-active=true],.public-profile-route__content[data-active-section=message] .profile-fragment--messages{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.public-profile-tab-panel[data-active=false]{pointer-events:none}@media (prefers-reduced-motion:reduce){.public-profile-tab-panels{transition:none}}.public-profile-projects{gap:.85rem;min-width:0;padding:1rem 1.05rem 1.1rem;display:grid}.public-profile-projects__header{align-items:center}.public-profile-projects__view-tabs{margin-bottom:.1rem}.public-profile-projects__grid{min-width:0}.public-profile-projects__grid[data-public-profile-project-grid-variant=rich]{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),18rem));justify-content:start}.public-profile-project-card-wrap{width:100%;min-width:0}.public-profile-projects__grid[data-public-profile-project-grid-variant=rich] .public-profile-project-card-wrap{max-width:18rem}.public-profile-projects__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.15rem;display:flex}.public-profile-projects__range{margin:0}.public-profile-projects__load-more{min-height:2.35rem;color:var(--profile-text);border:1px solid var(--profile-border-warm);background:#ddc7aa1a;border-radius:4px;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.public-profile-projects__load-more:hover,.public-profile-projects__load-more:focus-visible{color:var(--text-primary);background:#ddc7aa29;outline:none}.profile-route--owner .profile-owner-tab-panels,.profile-route--owner .profile-owner-tab-panel,.profile-route--owner .profile-fragment{min-height:0}.profile-route--owner .profile-owner-tab-panels,.profile-route--owner .profile-owner-tab-panel[data-active=true]{height:100%}.profile-route--owner .profile-owner-tab-panel{min-width:0;color:var(--profile-text)}.profile-owner-workspace[data-active-section=message] .profile-owner-tab-panel[data-profile-owner-tab-panel=message][data-active=true],.profile-owner-workspace[data-active-section=notifications] .profile-owner-tab-panel[data-profile-owner-tab-panel=notifications][data-active=true]{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.profile-owner-workspace[data-active-section=message] .profile-owner-tab-panels,.profile-owner-workspace[data-active-section=message] .profile-owner-tab-panel[data-active=true],.profile-owner-workspace[data-active-section=notifications] .profile-owner-tab-panels,.profile-owner-workspace[data-active-section=notifications] .profile-owner-tab-panel[data-active=true]{height:100%;min-height:0;max-height:100%;overflow:hidden}.profile-owner-workspace[data-active-section=message] .profile-fragment--messages,.profile-owner-workspace[data-active-section=message] .profile-fragment--owner-messages,.profile-owner-workspace[data-active-section=notifications] .profile-fragment--notifications{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.profile-owner-workspace[data-active-section=message] .profile-owner-message-shell{flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.profile-owner-workspace[data-active-section=notifications] .profile-owner-notifications-shell{flex:auto}.profile-owner-workspace[data-active-section=message] .profile-owner-message-sidebar,.profile-owner-workspace[data-active-section=message] .profile-owner-message-panel,.profile-owner-workspace[data-active-section=notifications] .profile-owner-notifications-list,.profile-owner-workspace[data-active-section=notifications] .profile-owner-notifications-detail-panel{height:100%;min-height:0;max-height:100%}.profile-owner-workspace[data-active-section=message] .profile-owner-message-panel .profile-direct-message-thread{flex:auto;height:100%;min-height:0;max-height:100%}.profile-route--owner .profile-owner-workspace[data-active-section=feed] .profile-owner-tab-panels,.profile-route--owner .profile-owner-workspace[data-active-section=feed] .profile-owner-tab-panel[data-active=true],.profile-route--owner .profile-owner-workspace[data-active-section=feed] .profile-fragment--feed,.profile-route--owner .profile-owner-workspace[data-active-section=feed] .profile-feed,.profile-route--owner .profile-owner-workspace[data-active-section=feed] .profile-feed-loader,.profile-route--owner .profile-owner-workspace[data-active-section=feed] .profile-feed-list{height:100%;min-height:0;max-height:100%}.profile-route--owner .profile-owner-workspace[data-active-section=feed] .profile-owner-tab-panels,.profile-route--owner .profile-owner-workspace[data-active-section=feed] .profile-owner-tab-panel[data-active=true],.profile-route--owner .profile-owner-workspace[data-active-section=feed] .profile-fragment--feed{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.profile-status__eyebrow{color:var(--profile-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.profile-status__title{color:var(--profile-text);margin:0;font-size:1.45rem;font-weight:650;line-height:1.1}.profile-status__copy{color:var(--profile-muted);margin:0;line-height:1.55}.profile-fragment{min-width:0;min-height:0;display:grid}.profile-fragment--placeholder,.profile-fragment--projects,.profile-fragment--media,.profile-fragment--access,.profile-fragment--preview,.profile-fragment--invite,.profile-fragment--messages[data-profile-message-status=loading],.profile-fragment--owner-connections[data-profile-owner-connections-status=loading],.profile-fragment--owner-projects[data-profile-owner-projects-status=loading],.profile-fragment--notifications[data-profile-notifications-status=loading],.profile-fragment--settings[data-profile-settings-status=loading]{gap:.85rem;padding:1rem 1.05rem 1.1rem}.profile-owner-workspace[data-active-section=message] .profile-fragment--messages[data-profile-message-status=loading],.profile-owner-workspace[data-active-section=notifications] .profile-fragment--notifications[data-profile-notifications-status=loading]{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.profile-owner-workspace[data-active-section=message] .profile-fragment--messages[data-profile-message-status=loading] .profile-fragment__copy{margin:0}.profile-owner-workspace[data-active-section=message] .profile-fragment--messages[data-profile-message-status=loading] .profile-owner-message-panel__loading{visibility:visible;opacity:1}.profile-fragment__header{justify-content:space-between;align-items:end;gap:.75rem;min-width:0;display:flex}.profile-fragment__eyebrow{color:var(--profile-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.profile-fragment__title{color:var(--profile-text);margin:0;font-size:1.25rem;font-weight:650;line-height:1.14}.profile-fragment__count{min-width:2.2rem;min-height:2rem;color:var(--profile-text);border:1px solid var(--profile-border);background:#ddc7aa1a;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.82rem;font-weight:750;display:inline-flex}.profile-fragment__copy{color:var(--profile-muted);margin:0;line-height:1.55}.profile-fragment-view-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.profile-fragment-view-tab{min-height:2.25rem;color:var(--profile-muted);border:1px solid var(--profile-border);background:#ffffff09;justify-content:center;align-items:center;padding:.45rem .72rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-fragment-view-tab[data-active=true],.profile-fragment-view-tab:hover,.profile-fragment-view-tab:focus-visible{color:var(--profile-text);border-color:var(--profile-border-warm);background:#ddc7aa1f;outline:none}.profile-fragment--owner-connections,.profile-owner-connections{height:100%;min-height:0}.profile-owner-connections__panel{min-height:22rem;color:var(--profile-text);border:1px solid var(--profile-border);box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);background:#ffffff05;align-content:start;gap:.85rem;padding:1rem 1.1rem 1.1rem;display:grid}.profile-owner-connections__header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.profile-owner-connections__header-copy{gap:.35rem;min-width:0;display:grid}.profile-owner-connections__eyebrow,.profile-owner-connections__title,.profile-owner-connections__copy,.profile-owner-connections__muted,.profile-owner-connections__empty-title,.profile-owner-connections__empty-copy,.profile-owner-connections-card__name,.profile-owner-connections-card__subtitle,.profile-owner-connections-card__status{margin:0}.profile-owner-connections__eyebrow{color:var(--profile-accent);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.profile-owner-connections__title{color:var(--profile-text);font-size:1.35rem;font-weight:700;line-height:1.12}.profile-owner-connections__count{min-width:2.15rem;min-height:2rem;color:var(--profile-accent);border:1px solid var(--profile-border-warm);background:#ddc7aa14;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.profile-owner-connections__switch-row{flex-wrap:wrap;gap:.7rem;display:flex}.profile-owner-connections__switch-link{min-height:40px;color:var(--profile-text);border:1px solid var(--profile-border);box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);background:#ffffff05;justify-content:center;align-items:center;padding:.62rem .9rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.profile-owner-connections__switch-link[data-active=true],.profile-owner-connections__switch-link:hover,.profile-owner-connections__switch-link:focus-visible{color:var(--profile-text);border-color:var(--profile-border-warm-strong);background:#ddc7aa14;outline:none}.profile-owner-connections__copy{color:var(--profile-text);line-height:1.62}.profile-owner-connections__muted,.profile-owner-connections__empty-copy,.profile-owner-connections-card__subtitle{color:var(--profile-muted);line-height:1.55}.profile-owner-connections__empty{background:#0a0a0c57;border:1px dashed #ddc7aa2e;gap:.35rem;padding:1rem;display:grid}.profile-owner-connections__empty-title{color:var(--profile-text);font-size:1rem;font-weight:750}.profile-owner-connections__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;display:grid}.profile-owner-connections-card{min-width:0;color:var(--profile-text);border:1px solid var(--profile-border);background:#090a0e61;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .78rem;text-decoration:none;display:grid}a.profile-owner-connections-card:hover,a.profile-owner-connections-card:focus-visible{color:var(--profile-text);border-color:var(--profile-border-warm);background:#ddc7aa0f;outline:none}.profile-owner-connections-card__avatar{border:1px solid var(--profile-border);background:#ffffff0d;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid;overflow:hidden}.profile-owner-connections-card__avatar-image{object-fit:cover;width:100%;height:100%}.profile-owner-connections-card__avatar-fallback{color:var(--profile-accent);font-weight:800}.profile-owner-connections-card__copy{gap:.2rem;min-width:0;display:grid}.profile-owner-connections-card__name{color:var(--profile-text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.2;overflow:hidden}.profile-owner-connections-card__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.profile-owner-connections-card__status{color:var(--profile-accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-fragment--owner-projects,.profile-owner-projects{min-width:0;min-height:0}.profile-owner-projects__surface,.profile-owner-projects__grid-panel{min-width:0;min-height:22rem;position:relative}.profile-owner-projects__grid-panel{min-height:28rem;color:var(--profile-text);align-content:start;gap:.85rem;padding:1rem 1.05rem 1.1rem;display:grid}.profile-owner-projects__switch-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.25rem clamp(.9rem,2.4vw,1.8rem);width:100%;min-width:0;display:flex}.profile-owner-projects__switch-button{min-width:0;min-height:2rem;color:var(--user-authored-text,#e6e4dee6);text-align:center;text-wrap:balance;box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:baseline;gap:.25rem;padding:.08rem 0 .38rem;font-size:clamp(.92rem,1.1vw,1.08rem);font-weight:560;line-height:1.15;text-decoration:none;transition:border-color .18s,color .18s,opacity .18s,transform .18s;display:inline-flex;position:relative}.profile-owner-projects__switch-button:hover,.profile-owner-projects__switch-button:focus-visible,.profile-owner-projects__switch-button[data-active=true],.profile-owner-projects__switch-button.htmx-request{outline:none}.profile-owner-projects__switch-button:hover,.profile-owner-projects__switch-button:focus-visible{color:var(--user-authored-strong,#f2f0ebf5)}.profile-owner-projects__switch-button:focus-visible{border-bottom-color:var(--accent,#ddc7aa)}.profile-owner-projects__switch-button:active,.profile-owner-projects__switch-button.htmx-request{opacity:.72;transform:translateY(1px)}.profile-owner-projects__switch-button[data-active=true],.profile-owner-projects__switch-button.htmx-request{color:var(--user-authored-strong,#f2f0ebf5);border-bottom-color:var(--accent,#ddc7aa)}.profile-owner-projects__switch-label{overflow-wrap:anywhere;min-width:0}.profile-owner-projects__switch-count{color:currentColor;font-variant-numeric:tabular-nums;opacity:.62;flex:none;justify-content:center;align-items:center;min-width:1.1rem;min-height:1rem;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.profile-owner-project-grid-wrap{--profile-owner-project-card-min-width:18rem;--profile-owner-project-card-max-width:1fr;--profile-owner-project-grid-gap:1rem;min-width:0}.profile-owner-project-grid-wrap[data-profile-owner-project-grid-variant=rich]{--profile-owner-project-card-min-width:16rem;--profile-owner-project-card-max-width:18rem}.profile-owner-project-track{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--profile-owner-project-card-min-width)),var(--profile-owner-project-card-max-width)));align-items:start;gap:var(--profile-owner-project-grid-gap);justify-content:start;display:grid}.profile-owner-project-item,.profile-owner-project-card-wrap{width:100%;min-width:0}.profile-owner-project-card-wrap>.project-card-fragment,.profile-owner-project-card-wrap>.rich-project-card,.public-profile-project-card-wrap>.rich-project-card{height:100%}.profile-owner-projects__empty{padding:.75rem 0}.profile-fragment-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.profile-fragment-card-wrap{min-width:0}.profile-fragment-card-wrap>.project-card-fragment{height:100%}.profile-feed,.profile-feed-loader{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.profile-feed-list{overflow-anchor:none;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;flex-direction:column;gap:0;min-width:0;height:100%;min-height:0;display:flex;overflow-y:auto}.profile-feed-list[data-profile-feed-horizontal-media-gesture=true],.profile-feed-list[data-profile-feed-mobile-details-active=true]{scroll-snap-type:none;overflow-y:hidden}.profile-feed-list[data-profile-feed-mobile-details-active=true] .profile-feed-media-card:not([data-profile-feed-active=true]){opacity:0;pointer-events:none}.profile-feed-list[data-profile-feed-mobile-details-active=true] .profile-feed-media-card:not([data-profile-feed-active=true])>.profile-feed-media-card__shell,.profile-feed-list[data-profile-feed-mobile-details-active=true] .profile-feed-media-card:not([data-profile-feed-active=true])>.profile-feed-media-card__mobile-details-close{display:none}.profile-feed-list::-webkit-scrollbar{display:none}.profile-feed-page{display:contents}.profile-feed-media-card{--profile-feed-card-rail-height:5.15rem;--profile-feed-card-rail-toggle-height:1.65rem;--profile-feed-card-timeline-height:.22rem;overflow-anchor:none;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:100%;min-height:100%;color:var(--profile-text);border:1px solid var(--profile-border-strong);box-shadow:var(--shadow-inset-soft);background:radial-gradient(circle at 18% 0,#ddc7aa24,#0000 36%),linear-gradient(#13141afa,#07080bfa);flex:0 0 100%;position:relative;overflow:hidden}.profile-feed-media-card__shell{isolation:isolate;background:var(--bg-tertiary,#151518);min-width:0;min-height:0;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.profile-feed-media-card__media-stage{background:#000;min-width:0;min-height:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.profile-feed-media-card__mobile-summary-card,.profile-feed-media-card__mobile-context,.profile-feed-media-card__mobile-window,.profile-feed-media-card__mobile-window-chrome,.profile-feed-media-card__mobile-window-pane{display:none}.profile-feed-media-card__mobile-media-view{display:contents}.profile-feed-media-card__mobile-details-view,.profile-feed-media-card__mobile-details-close{display:none}.profile-feed-media-card__mobile-details-scroll{min-width:0;min-height:0;overflow:hidden}.profile-feed-media-card__mobile-split-icon{place-items:center;width:2.15rem;height:2.15rem;display:grid}.profile-feed-media-card__mobile-split-icon svg{width:1.18rem;height:1.18rem;display:block}[data-project-info-action][data-project-info-busy=true]{cursor:progress}.project-header-social-button[data-project-info-busy=true]{opacity:.78;transform:translateY(1px)}.project-header-social-button[data-current-route-pin=true][data-active=true],.project-header-social-button[data-current-route-pin=true][aria-pressed=true]{color:var(--accent,#ddc7aa);box-shadow:none;background:0 0}.project-header-social-button[data-current-route-pin=true]{position:relative}.project-header-route-pin-icon{mask:var(--project-header-route-pin-icon) no-repeat center / contain;-webkit-mask:var(--project-header-route-pin-icon) no-repeat center / contain;opacity:1;background-color:currentColor;transition:opacity .12s}.project-header-social-button[data-current-route-pin=true] .project-header-route-pin-icon[data-current-route-pin-state=pinned]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-header-route-pin-icon[hidden]{display:inline-flex!important}.project-header-route-pin-icon[hidden],.project-header-route-pin-icon[data-current-route-pin-icon-hidden=true]{opacity:0;pointer-events:none}.project-header-route-pin-icon--empty{--project-header-route-pin-icon:url(/mobile-pin-icon-empty.svg)}.project-header-route-pin-icon--filled{--project-header-route-pin-icon:url(/mobile-pin-icon.svg)}.profile-feed-media-card__topbar{z-index:4;pointer-events:none;background:linear-gradient(#08080cc7,#08080c42,#0000);justify-content:space-between;align-items:start;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex;position:absolute;inset:0 0 auto}.profile-feed-media-card__title-group{gap:.28rem;min-width:0;display:grid}.profile-feed-media-card__title,.profile-feed-media-card__meta{margin:0}.profile-feed-media-card__title{color:var(--text-primary,#e8d8c3);overflow-wrap:anywhere;text-shadow:0 10px 24px #00000075;font-size:1.08rem;font-weight:800;line-height:1.15}.profile-feed-media-card__title a,.profile-feed-detail-card__title a{color:inherit;text-decoration:none}.profile-feed-media-card__title a{pointer-events:auto}.profile-feed-media-card__title a:hover,.profile-feed-media-card__title a:focus-visible,.profile-feed-detail-card__title a:hover,.profile-feed-detail-card__title a:focus-visible{color:var(--accent,#ddc7aa);text-underline-offset:.16em;outline:none;text-decoration:underline}.profile-feed-media-card__meta{color:#e8d8c3b8;flex-wrap:wrap;gap:.38rem .6rem;font-size:.78rem;font-weight:750;line-height:1.2;display:flex}.profile-feed-media-card__selected{z-index:1;min-width:0;min-height:0;color:inherit;background:radial-gradient(circle at center,#ddc7aa1f,transparent 42%),var(--bg-tertiary,#151518);cursor:pointer;--project-header-selected-media-drag-offset-px:0px;--project-header-selected-media-width-px:0px;place-items:stretch stretch;text-decoration:none;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.profile-feed-media-card__selected[data-project-header-selected-media-swipe-enabled=true]{touch-action:pan-y;cursor:grab}.profile-feed-media-card__selected[data-project-header-selected-media-swiping=true],.profile-feed-media-card__selected[data-project-header-selected-media-settling]{cursor:grabbing}.profile-feed-media-card__selected-active,.profile-feed-media-card__selected-preview,.profile-feed-media-card__selected>[data-project-header-selected-media-active=true],.profile-feed-media-card__selected>[data-project-header-selected-media-preview=true]{will-change:transform;width:100%;min-width:0;height:100%;min-height:0;transition:transform .18s;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.profile-feed-media-card__selected-active,.profile-feed-media-card__selected>[data-project-header-selected-media-active=true]{z-index:1}.profile-feed-media-card__selected-preview,.profile-feed-media-card__selected>[data-project-header-selected-media-preview=true]{z-index:2;pointer-events:none}.profile-feed-media-card__selected[data-project-header-selected-media-swiping=true]>[data-project-header-selected-media-active=true],.profile-feed-media-card__selected[data-project-header-selected-media-swiping=true]>[data-project-header-selected-media-preview=true]{transition:none}.profile-feed-media-card__selected[data-project-header-selected-media-dragging=next]>[data-project-header-selected-media-active=true],.profile-feed-media-card__selected[data-project-header-selected-media-dragging=edge-next]>[data-project-header-selected-media-active=true]{transform:translate(calc(-1 * var(--project-header-selected-media-drag-offset-px)))}.profile-feed-media-card__selected[data-project-header-selected-media-dragging=previous]>[data-project-header-selected-media-active=true],.profile-feed-media-card__selected[data-project-header-selected-media-dragging=edge-previous]>[data-project-header-selected-media-active=true]{transform:translate(var(--project-header-selected-media-drag-offset-px))}.profile-feed-media-card__selected[data-project-header-selected-media-dragging=next]>[data-project-header-selected-media-preview=true]{transform:translate(calc(100% - var(--project-header-selected-media-drag-offset-px)))}.profile-feed-media-card__selected[data-project-header-selected-media-dragging=previous]>[data-project-header-selected-media-preview=true]{transform:translate(calc(-100% + var(--project-header-selected-media-drag-offset-px)))}.profile-feed-media-card__selected--video{background:#000}.profile-feed-media-card__selected:hover,.profile-feed-media-card__selected:focus-visible{outline-offset:-2px;outline:2px solid #ddc7aa6b}.profile-feed-media-card__image,.profile-feed-media-card__thumb-image{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.profile-feed-media-card__selected>:where(img,iframe,video,canvas,button),.profile-feed-media-card__selected :where([data-project-header-selected-media-active=true],[data-project-header-selected-media-preview=true])>:where(img,iframe,video,canvas,button){object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.profile-feed-media-card__thumb-image{object-fit:cover}.profile-feed-media-card__video-facade,.profile-feed-media-card__selected>.project-header-video-facade,.profile-feed-media-card__selected [data-project-header-selected-media-active=true]>.project-header-video-facade,.profile-feed-media-card__selected [data-project-header-selected-media-preview=true]>.project-header-video-facade{width:100%;height:100%;color:inherit;cursor:pointer;background:#000;border:0;padding:0;display:block;position:relative;overflow:hidden}.profile-feed-media-card__video-facade img,.profile-feed-media-card__selected>.project-header-video-facade img,.profile-feed-media-card__selected [data-project-header-selected-media-active=true]>.project-header-video-facade img,.profile-feed-media-card__selected [data-project-header-selected-media-preview=true]>.project-header-video-facade img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.profile-feed-media-card__video-facade-play,.profile-feed-media-card__selected .project-header-video-facade-play{color:#e8d8c3f5;background:#08080cad;border:1px solid #ddc7aa80;border-radius:999px;place-items:center;width:3.65rem;height:3.65rem;display:inline-grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0000006b}.profile-feed-media-card__video-facade-triangle,.profile-feed-media-card__selected .project-header-video-facade-triangle{border-top:.62rem solid #0000;border-bottom:.62rem solid #0000;border-left:.95rem solid;width:0;height:0;margin-left:.18rem}.profile-feed-media-card__fallback{color:#e8d8c39e;background:radial-gradient(circle at 50% 20%,#ddc7aa29,#0000 44%),#ffffff06;place-items:center;width:100%;height:100%;font-size:clamp(2rem,10vw,6rem);font-weight:850;display:grid}.profile-feed-media-card__video-indicator{z-index:2;width:3.4rem;height:3.4rem;color:var(--text-primary,#e8d8c3);background:#08080ca8;border:1px solid #ddc7aa75;border-radius:999px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0000006b}.profile-feed-media-card__video-triangle{border-top:.56rem solid #0000;border-bottom:.56rem solid #0000;border-left:.88rem solid;width:0;height:0;margin-left:.18rem}.profile-feed-media-card__rail{z-index:5;inset:auto 0 var(--profile-feed-card-rail-toggle-height);height:var(--profile-feed-card-rail-height);background:linear-gradient(180deg,#08080c1f,#08080cd1),var(--gradient-card-topbar,linear-gradient(180deg, #1e1f25fa, #16171df5));opacity:1;pointer-events:auto;border-top:1px solid #78829659;border-bottom:1px solid #08080cbf;min-width:0;transition:opacity .18s,transform .22s;position:absolute;overflow:hidden;transform:translateY(0);box-shadow:0 -18px 42px #00000061}.profile-feed-media-card__shell[data-profile-feed-media-rail-expanded=false] .profile-feed-media-card__rail{opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--profile-feed-card-rail-toggle-height)))}.profile-feed-media-card__grid{cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;scrollbar-width:none;align-items:stretch;gap:.24rem;min-width:0;height:100%;padding:.26rem;display:flex;overflow:auto hidden}.profile-feed-media-card__grid:active,.profile-feed-media-card__grid[data-project-header-media-dragging=true]{cursor:grabbing}.profile-feed-media-card__grid::-webkit-scrollbar{display:none}.profile-feed-media-card__thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:100%;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #78829647;flex:0 0 7.6rem;padding:0;text-decoration:none;position:relative;overflow:hidden}.profile-feed-media-card__thumb[data-active=true],.profile-feed-media-card__thumb[data-project-header-media-active=true],.profile-feed-media-card__thumb--active,.profile-feed-media-card__thumb:hover,.profile-feed-media-card__thumb:focus-visible{border-color:#ddc7aa9e;outline:none;box-shadow:inset 0 0 0 1px #ddc7aa3d}.profile-feed-media-card__rail-dock{z-index:6;height:var(--profile-feed-card-rail-toggle-height);pointer-events:none;place-items:end center;min-width:0;display:grid;position:absolute;inset:auto 0 0}.profile-feed-media-card__timeline{height:var(--profile-feed-card-timeline-height);opacity:0;transition:opacity .18s;position:absolute;inset:auto 0 0}.profile-feed-media-card__shell:has([data-project-header-selected-media-type=video]) .profile-feed-media-card__timeline{opacity:1}.profile-feed-media-card__timeline-track{background:#ddc7aa2e;width:100%;height:100%;display:block;overflow:hidden}.profile-feed-media-card__timeline-progress{background:#ddc7aadb;width:0%;height:100%;display:block}.profile-feed-media-card__rail-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:4.2rem;height:var(--profile-feed-card-rail-toggle-height);color:#e8d8c3e0;cursor:pointer;pointer-events:auto;background:linear-gradient(#191a20eb,#08080ce6),#08080ce0;border:1px solid #ddc7aa57;border-bottom:0;border-radius:.8rem .8rem 0 0;place-items:center;padding:0;display:inline-grid;box-shadow:0 -12px 28px #0000005c,inset 0 1px #ffffff0d}.profile-feed-media-card__rail-toggle:hover,.profile-feed-media-card__rail-toggle:focus-visible{color:var(--text-primary,#e8d8c3);background:linear-gradient(#2d2722f0,#0c0c10eb),#ddc7aa1f;border-color:#ddc7aa8f;outline:none}.profile-feed-media-card__rail-toggle svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem;display:block}.profile-feed-media-card__rail-toggle-icon--collapsed,.profile-feed-media-card__shell[data-profile-feed-media-rail-expanded=false] .profile-feed-media-card__rail-toggle-icon--expanded{display:none}.profile-feed-media-card__shell[data-profile-feed-media-rail-expanded=false] .profile-feed-media-card__rail-toggle-icon--collapsed{display:inline-grid}.profile-feed-detail-card{min-width:0;height:100%;min-height:100%;color:var(--profile-text,var(--text-primary,#e8d8c3));background:var(--bg-secondary,#1d1d21);border:1px solid var(--profile-border-strong);flex-direction:column;display:flex;overflow:hidden}.profile-feed-detail-card--status{align-content:start;gap:.65rem;padding:.9rem;display:grid}.profile-feed-detail-card__banner{width:100%;min-height:6.5rem;max-height:10.5rem;aspect-ratio:var(--media-banner-aspect,300 / 96);color:inherit;background:var(--bg-tertiary,#151518);flex:none;text-decoration:none;display:block;position:relative;overflow:hidden}.profile-feed-detail-card__banner-image,.profile-feed-detail-card__banner-fallback{width:100%;height:100%}.profile-feed-detail-card__banner-image{object-fit:cover;object-position:center;display:block}.profile-feed-detail-card__banner-fallback{color:#e8d8c39e;background:radial-gradient(circle,#ddc7aa29,#0000 46%),#ffffff06;place-items:center;font-size:2.8rem;font-weight:700;display:grid}.profile-feed-detail-card__banner-overlay{background:linear-gradient(#08080c0a,#08080cbd);align-items:end;padding:.55rem .65rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.profile-feed-detail-card__version,.profile-feed-detail-card__status{width:fit-content;color:var(--accent,#ddc7aa);text-transform:uppercase;background:#0000005c;border:1px solid #ddc7aa59;align-items:center;font-size:.65rem;line-height:1;display:inline-flex}.profile-feed-detail-card__version{min-height:1.2rem;padding:.1rem .45rem}.profile-feed-detail-card__status{z-index:2;color:#e8d8c3e0;min-height:1.25rem;padding:.1rem .5rem;position:absolute;top:.34rem;right:.34rem}.profile-feed-detail-card__body{flex-direction:column;flex:auto;gap:.45rem;min-height:0;padding:.7rem .72rem .62rem;display:flex;overflow-y:auto}.profile-feed-detail-card__eyebrow,.profile-feed-detail-card__title,.profile-feed-detail-card__copy,.profile-feed-detail-card__summary,.profile-feed-detail-card__friends h3,.profile-feed-detail-card__tags h3{margin:0}.profile-feed-detail-card__eyebrow,.profile-feed-detail-card__friends h3,.profile-feed-detail-card__tags h3,.profile-feed-detail-card__meta-row span{color:#e8d8c399;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.2}.profile-feed-detail-card__title{color:#e8d8c3ad;overflow-wrap:anywhere;font-size:.72rem;font-weight:700;line-height:1.2}.profile-feed-detail-card__copy,.profile-feed-detail-card__summary{color:#e8d8c3db;font-size:.82rem;line-height:1.4}.profile-feed-detail-card__summary{-webkit-line-clamp:5;-webkit-box-orient:vertical;min-height:7em;display:-webkit-box;overflow:hidden}.profile-feed-detail-card__meta{display:grid}.profile-feed-detail-card__meta-row{border-bottom:1px solid #ddc7aa1f;justify-content:space-between;align-items:center;gap:1rem;padding:.27rem 0;font-size:.8rem;display:flex}.profile-feed-detail-card__meta-row:last-child{border-bottom:0}.profile-feed-detail-card__meta-row strong{color:var(--accent,#ddc7aa);text-align:right;font-weight:700}.profile-feed-detail-card__friends{gap:.48rem;margin-top:.25rem;display:grid}.profile-feed-detail-card__tags{border-top:1px solid #ddc7aa1f;gap:.48rem;margin-top:.35rem;padding-top:.35rem;display:grid}.profile-feed-detail-card__friend-chip,.profile-feed-detail-card__empty{color:#e8d8c3b8;font-size:.78rem;font-weight:700}.profile-feed-detail-card__friend-chip{background:#ffffff08;border:1px solid #ddc7aa33;border-radius:999px;align-items:center;width:fit-content;min-height:1.5rem;padding:.22rem .65rem;display:inline-flex}.profile-feed-detail-card__tag-list,.profile-feed-detail-card__actions{flex-wrap:wrap;gap:.42rem;display:flex}.profile-feed-detail-card__tag,.profile-feed-detail-card__action{min-height:1.95rem;color:var(--accent,#ddc7aa);background:#ddc7aa1f;border:1px solid #ddc7aa59;justify-content:center;align-items:center;gap:.28rem;padding:.25rem .58rem;font-size:.74rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.profile-feed-detail-card__stat{min-height:1.95rem;color:var(--accent,#ddc7aa);align-items:center;gap:.28rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.profile-feed-detail-card__empty{color:var(--profile-text,var(--text-primary,#e8d8c3));font-size:1rem;font-weight:700}.profile-feed-detail-card__actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.55rem}.profile-feed-detail-card__action-group{justify-content:flex-end;align-items:center;gap:.38rem;display:inline-flex}.profile-feed-detail-card__action{color:#e8d8c3eb;min-width:2rem;font:inherit;cursor:pointer;background:#221f1df0;padding-inline:.42rem}.profile-feed-detail-card__icon{flex:none;width:.95rem;height:.95rem}.profile-feed-detail-card__action:hover,.profile-feed-detail-card__action:focus-visible{color:var(--text-primary,#e8d8c3);border-color:#ddc7aa9e;outline:none}.profile-feed-page--status{scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--profile-border);background:#ffffff06;flex:0 0 100%;grid-template-columns:1fr;align-items:center;height:100%;min-height:100%;padding:1rem;display:grid}.profile-feed-sentinel,.profile-feed-end{height:100%;min-height:100%;color:var(--profile-muted);scroll-snap-align:start;scroll-snap-stop:always;text-align:center;border:1px dashed var(--profile-border-warm);background:#ffffff06;flex:0 0 100%;justify-content:center;align-items:center;padding:.72rem .9rem;font-size:.86rem;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-feed-sentinel,.profile-feed-end{border:1px dashed color-mix(in srgb,var(--profile-border-warm) 58%,transparent)}}.profile-feed-end{margin:0}.profile-feed-empty{text-align:center;flex:0 0 100%;justify-content:center;align-items:center;height:100%;min-height:100%;padding:1rem;display:flex}.profile-feed-sentinel__label{align-items:center;gap:.45rem;display:inline-flex}.profile-feed-reset-link{z-index:8;min-height:2.25rem;color:var(--profile-text);border:1px solid var(--profile-border-warm);background:#ddc7aa1a;justify-content:center;align-items:center;padding:.45rem .72rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 12px 28px #00000057}.profile-feed-reset-link[hidden],.profile-feed-reset-link[data-visible=false]{display:none}.profile-fragment-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.85rem;display:grid}.profile-fragment-media{gap:.45rem;min-width:0;margin:0;display:grid}.profile-fragment-media__image,.profile-fragment-media__fallback{aspect-ratio:16/10;color:#e8d8c3a6;border:1px solid var(--profile-border);background:radial-gradient(circle at 0 0,#ddc7aa33,#0000 52%),linear-gradient(135deg,#121218f5,#241f1ce0);place-items:center;width:100%;font-weight:800;display:grid;overflow:hidden}.profile-fragment-media__image{object-fit:cover}.profile-fragment-media__caption{min-width:0;color:var(--profile-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.profile-message-thread,.profile-message-contact{min-width:0;color:var(--profile-text);background:0 0;border:0;border-radius:4px;flex-direction:column;gap:.12rem;padding:.45rem .58rem;text-decoration:none;transition:background-color .12s,box-shadow .12s,color .12s;display:flex;position:relative}.profile-message-thread{padding-right:2.75rem}.profile-message-thread:hover,.profile-message-thread:focus-visible,.profile-message-contact:hover,.profile-message-contact:focus-visible{color:var(--profile-text);background-color:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-message-thread:hover,.profile-message-thread:focus-visible,.profile-message-contact:hover,.profile-message-contact:focus-visible{background-color:color-mix(in srgb,var(--profile-text) 5%,transparent)}}.profile-message-thread:hover,.profile-message-thread:focus-visible,.profile-message-contact:hover,.profile-message-contact:focus-visible{box-shadow:inset 2px 0 0 var(--accent,#ddc7aa)}@supports (color:color-mix(in lab,red,red)){.profile-message-thread:hover,.profile-message-thread:focus-visible,.profile-message-contact:hover,.profile-message-contact:focus-visible{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent,#ddc7aa) 42%,transparent)}}.profile-message-thread:hover,.profile-message-thread:focus-visible,.profile-message-contact:hover,.profile-message-contact:focus-visible{outline:none}.profile-message-thread[data-active=true]{color:var(--profile-text);background:linear-gradient(90deg,var(--profile-accent),transparent 72%),var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-message-thread[data-active=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--profile-accent) 16%,transparent),transparent 72%),color-mix(in srgb,var(--profile-text) 9%,transparent)}}.profile-message-thread[data-active=true]{box-shadow:inset 4px 0 0 var(--profile-accent),inset 0 0 0 1px var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-message-thread[data-active=true]{box-shadow:inset 4px 0 color-mix(in srgb,var(--profile-accent) 78%,var(--profile-text) 22%),inset 0 0 0 1px color-mix(in srgb,var(--profile-border-warm) 70%,transparent)}}.profile-message-thread[data-active=true]:hover,.profile-message-thread[data-active=true]:focus-visible{color:var(--profile-text);background:linear-gradient(90deg,var(--profile-accent),transparent 72%),var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-message-thread[data-active=true]:hover,.profile-message-thread[data-active=true]:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--profile-accent) 18%,transparent),transparent 72%),color-mix(in srgb,var(--profile-text) 11%,transparent)}}.profile-message-thread[data-active=true]:hover,.profile-message-thread[data-active=true]:focus-visible{box-shadow:inset 4px 0 0 var(--profile-accent),inset 0 0 0 1px var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-message-thread[data-active=true]:hover,.profile-message-thread[data-active=true]:focus-visible{box-shadow:inset 4px 0 color-mix(in srgb,var(--profile-accent) 82%,var(--profile-text) 18%),inset 0 0 0 1px color-mix(in srgb,var(--profile-border-warm) 78%,transparent)}}.profile-message-thread[data-active=true]:hover,.profile-message-thread[data-active=true]:focus-visible{outline:none}.profile-message-thread[data-active=true] .profile-message-thread__title{color:var(--profile-accent)}.profile-message-thread__title,.profile-message-contact__title{color:var(--profile-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;font-weight:750;line-height:1.2;display:block;overflow:hidden}.profile-message-thread__preview,.profile-message-contact__subtitle{color:var(--profile-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;line-height:1.25;display:block;overflow:hidden}.profile-message-thread__badge{color:#ffe4e4;background:#781414b8;border:1px solid #e071718c;border-radius:999px;align-items:center;min-height:1rem;padding:0 .36rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.42rem;right:.5rem}.profile-message-compose__error{color:#ffd2bef5;background:0 0;border:0;margin:0;padding:.65rem .75rem;font-size:.86rem;font-weight:750}.profile-public-message-shell{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.profile-fragment--owner-messages,.profile-fragment--public-messages{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.profile-direct-message-thread{--profile-direct-message-highlight-bg:var(--profile-text,#e8d8c3)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message-thread{--profile-direct-message-highlight-bg:color-mix(in srgb, var(--profile-text,#e8d8c3) 5%, transparent)}}.profile-direct-message-thread{--profile-direct-message-highlight-accent:var(--accent,#ddc7aa)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message-thread{--profile-direct-message-highlight-accent:color-mix(in srgb, var(--accent,#ddc7aa) 40%, transparent)}}.profile-direct-message-thread{--profile-direct-message-composer-bg:#3f3b3b;--profile-direct-message-composer-button-bg:#625c58;--profile-direct-message-composer-button-hover-bg:#746d68;box-sizing:border-box;min-width:0;height:100%;min-height:0;max-height:none;color:var(--profile-text);background:var(--bg-secondary,#1d1d21);flex-direction:column;flex:auto;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-direct-message-thread{background:color-mix(in srgb,var(--bg-secondary,#1d1d21) 62%,transparent)}}.profile-direct-message-thread{box-shadow:none;border:0}.profile-owner-message-panel .profile-direct-message-thread{background:0 0}.profile-direct-message-thread :where(.profile-direct-message-thread__content,.profile-direct-message-thread__message-window,.profile-direct-message__messages,.profile-direct-message__composer,.profile-direct-message__composer-row){box-shadow:none;background:0 0;border:0;border-radius:0}.profile-direct-message-thread__content{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.profile-direct-message-thread__message-window{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.profile-direct-message__messages{overflow-anchor:none;flex-direction:column;flex:auto;gap:.18rem;min-width:0;min-height:0;padding:0;scroll-padding-bottom:.6rem;display:flex;overflow:hidden auto}.profile-direct-message__messages>:first-child{margin-top:auto}.profile-direct-message__messages>.profile-direct-message__empty:first-child{margin:auto}.profile-direct-message-thread :where(.profile-direct-message__message,.profile-direct-message__date-break,.profile-direct-message__history-loader,.profile-direct-message__empty){flex:none}.profile-direct-message__bottom-anchor{overflow-anchor:auto;pointer-events:none;flex:0 0 1px;width:100%;height:1px;display:block}.profile-direct-message__message{overflow-anchor:none;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:0 .62rem;padding:.34rem .85rem;transition:background-color .12s,box-shadow .12s,color .12s;display:grid;position:relative}.profile-direct-message-thread button{touch-action:manipulation}.profile-direct-message__date-break{color:var(--profile-muted);align-items:center;gap:.65rem;padding:.48rem .85rem .34rem;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__date-break{color:color-mix(in srgb,var(--profile-muted) 78%,var(--profile-text) 22%)}}.profile-direct-message__date-break{overflow-anchor:none}.profile-direct-message__date-break-line{background:var(--profile-border-warm);flex:auto;height:1px}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__date-break-line{background:color-mix(in srgb,var(--profile-border-warm) 58%,transparent)}}.profile-direct-message__date-break-label{text-transform:uppercase;flex:none;font-size:.62rem;font-weight:800;line-height:1}.profile-direct-message__message:hover,.profile-direct-message__message:focus-within{background-color:var(--profile-direct-message-highlight-bg);box-shadow:inset 2px 0 0 var(--profile-direct-message-highlight-accent)}.profile-direct-message__message--grouped{padding-top:.1rem;padding-bottom:.1rem}.profile-direct-message__message--grouped .profile-direct-message__avatar{visibility:hidden}.profile-direct-message__message--grouped .profile-direct-message__message-header{display:none}.profile-direct-message__message--grouped .profile-direct-message__message-main{gap:0}.profile-direct-message__timestamp-menu{z-index:5;min-height:1.45rem;color:var(--profile-text);background:linear-gradient(180deg,#34343afa,#1a1a1ffa),var(--profile-surface-strong);border:1px solid var(--profile-border-warm);pointer-events:auto;border-radius:6px;align-items:center;gap:.28rem;padding:.18rem .45rem;display:none;position:absolute;top:.22rem;right:.75rem;box-shadow:0 8px 18px #00000047}.profile-direct-message__message:hover .profile-direct-message__timestamp-menu,.profile-direct-message__message:focus-within .profile-direct-message__timestamp-menu,.profile-direct-message__message[data-profile-direct-message-menu-open=true] .profile-direct-message__timestamp-menu{display:inline-flex}.profile-direct-message__toolbar-button{width:1.35rem;height:1.35rem;color:var(--profile-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-direct-message__toolbar-button:hover,.profile-direct-message__toolbar-button:focus-visible,.profile-direct-message__toolbar-button[data-profile-direct-message-reaction-open-active=true],.profile-direct-message__toolbar-button[data-profile-direct-message-reply-open-active=true]{color:var(--profile-accent);background:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__toolbar-button:hover,.profile-direct-message__toolbar-button:focus-visible,.profile-direct-message__toolbar-button[data-profile-direct-message-reaction-open-active=true],.profile-direct-message__toolbar-button[data-profile-direct-message-reply-open-active=true]{background:color-mix(in srgb,var(--profile-text) 10%,transparent)}}.profile-direct-message__toolbar-button:hover,.profile-direct-message__toolbar-button:focus-visible,.profile-direct-message__toolbar-button[data-profile-direct-message-reaction-open-active=true],.profile-direct-message__toolbar-button[data-profile-direct-message-reply-open-active=true]{outline:none}.profile-direct-message__toolbar-button:active{transform:translateY(1px)}.profile-direct-message__toolbar-button[aria-busy=true]{color:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__toolbar-button[aria-busy=true]{color:color-mix(in srgb,var(--profile-accent) 78%,var(--profile-text) 22%)}}.profile-direct-message__toolbar-button[aria-busy=true]{cursor:progress}.profile-direct-message__toolbar-icon,.profile-direct-message__toolbar-icon svg{width:1rem;height:1rem;display:block}.profile-direct-message__reactions{flex-wrap:wrap;gap:.28rem;margin-top:.22rem;display:flex}.profile-direct-message__reaction-chip{min-width:2.1rem;min-height:1.45rem;color:var(--profile-muted);font:inherit;background:var(--profile-text);justify-content:center;align-items:center;gap:.22rem;padding:0 .42rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reaction-chip{background:color-mix(in srgb,var(--profile-text) 7%,transparent)}}.profile-direct-message__reaction-chip{border:1px solid var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reaction-chip{border:1px solid color-mix(in srgb,var(--profile-border-warm) 58%,transparent)}}.profile-direct-message__reaction-chip{cursor:default;border-radius:999px}button.profile-direct-message__reaction-chip{cursor:pointer}.profile-direct-message__reaction-chip:hover,.profile-direct-message__reaction-chip:focus-visible,.profile-direct-message__reaction-chip--self{color:var(--profile-text);background:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reaction-chip:hover,.profile-direct-message__reaction-chip:focus-visible,.profile-direct-message__reaction-chip--self{background:color-mix(in srgb,var(--profile-accent) 18%,transparent)}}.profile-direct-message__reaction-chip:hover,.profile-direct-message__reaction-chip:focus-visible,.profile-direct-message__reaction-chip--self{border-color:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reaction-chip:hover,.profile-direct-message__reaction-chip:focus-visible,.profile-direct-message__reaction-chip--self{border-color:color-mix(in srgb,var(--profile-accent) 42%,var(--profile-border-warm))}}.profile-direct-message__reaction-chip:hover,.profile-direct-message__reaction-chip:focus-visible,.profile-direct-message__reaction-chip--self{outline:none}.profile-direct-message__reaction-chip:active{transform:translateY(1px)}.profile-direct-message__reaction-chip[aria-busy=true]{opacity:.72;cursor:progress}.profile-direct-message__reaction-emoji{font-size:.95rem;line-height:1}.profile-direct-message__reaction-count{text-align:center;min-width:.55rem}.profile-direct-message__reaction-menu{z-index:8;background:linear-gradient(180deg,#2b2b31fa,#15151afa),var(--profile-surface-strong);border:1px solid var(--profile-border-warm);border-radius:8px;gap:.52rem;width:min(18rem,100vw - 2rem);max-height:min(20rem,64vh);padding:.62rem;display:grid;position:absolute;top:1.95rem;right:.75rem;overflow:hidden;box-shadow:0 14px 34px #00000057}.profile-direct-message__reaction-menu[data-profile-direct-message-reaction-placement=up]{top:auto}.profile-direct-message__reaction-menu[data-profile-direct-message-reaction-placement=down]{bottom:auto}.profile-direct-message__reaction-search{width:100%;min-height:2.1rem;color:var(--profile-text);font:inherit;background:var(--profile-surface);padding:0 .62rem;font-size:1rem}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reaction-search{background:color-mix(in srgb,var(--profile-surface) 84%,black 16%)}}.profile-direct-message__reaction-search{border:1px solid var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reaction-search{border:1px solid color-mix(in srgb,var(--profile-border-warm) 68%,transparent)}}.profile-direct-message__reaction-search{border-radius:6px;outline:none}.profile-direct-message__reaction-search:focus{border-color:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reaction-search:focus{border-color:color-mix(in srgb,var(--profile-accent) 62%,var(--profile-border-warm))}}.profile-direct-message__reaction-search:focus{box-shadow:0 0 0 2px var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reaction-search:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--profile-accent) 18%,transparent)}}.profile-direct-message__reaction-grid{grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));gap:.25rem;min-height:0;display:grid;overflow-y:auto}.profile-direct-message__reaction-option{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:2rem;padding:0;font-size:1.2rem;display:inline-flex}.profile-direct-message__reaction-option:hover,.profile-direct-message__reaction-option:focus-visible{background:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reaction-option:hover,.profile-direct-message__reaction-option:focus-visible{background:color-mix(in srgb,var(--profile-text) 10%,transparent)}}.profile-direct-message__reaction-option:hover,.profile-direct-message__reaction-option:focus-visible{border-color:var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reaction-option:hover,.profile-direct-message__reaction-option:focus-visible{border-color:color-mix(in srgb,var(--profile-border-warm) 72%,transparent)}}.profile-direct-message__reaction-option:hover,.profile-direct-message__reaction-option:focus-visible{outline:none}.profile-direct-message__reaction-option:active{transform:translateY(1px)}.profile-direct-message__reaction-error{color:#ff9b9b;margin:.24rem 0 0}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reaction-error{color:color-mix(in srgb,#ff9b9b 82%,var(--profile-text) 18%)}}.profile-direct-message__reaction-error{font-size:.72rem;font-weight:700;line-height:1.3}.profile-direct-message__message--transient{opacity:.88}.profile-direct-message__message--sending{color:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message--sending{color:color-mix(in srgb,var(--profile-text) 84%,transparent)}}.profile-direct-message__message--error{background-color:#ff7b7b1a;box-shadow:inset 3px 0 #ff8a8a}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message--error{box-shadow:inset 3px 0 color-mix(in srgb,#ff8a8a 78%,var(--profile-accent) 22%)}}.profile-direct-message__message-status{min-height:1.05rem;color:var(--profile-muted);border:1px solid #0000;align-items:center;padding:0 .35rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.profile-direct-message__message-status--sending{color:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message-status--sending{color:color-mix(in srgb,var(--profile-accent) 76%,var(--profile-text) 24%)}}.profile-direct-message__message-status--sent{color:#8ce0aa}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message-status--sent{color:color-mix(in srgb,#8ce0aa 72%,var(--profile-text) 28%)}}.profile-direct-message__message-status--error,.profile-direct-message__message-error{color:#ff9b9b}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message-status--error,.profile-direct-message__message-error{color:color-mix(in srgb,#ff9b9b 82%,var(--profile-text) 18%)}}.profile-direct-message__message-error{margin:.2rem 0 0;font-size:.72rem;font-weight:700;line-height:1.3}.profile-direct-message__message-retry{width:fit-content;min-height:1.75rem;color:var(--profile-text);background:var(--profile-accent);justify-content:center;align-items:center;margin-top:.35rem;padding:0 .7rem;font-size:.72rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message-retry{background:color-mix(in srgb,var(--profile-accent) 16%,transparent)}}.profile-direct-message__message-retry{border:1px solid var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message-retry{border:1px solid color-mix(in srgb,var(--profile-border-warm) 72%,transparent)}}.profile-direct-message__message-retry{cursor:pointer}.profile-direct-message__message-retry:hover,.profile-direct-message__message-retry:focus-visible{color:var(--profile-accent);background:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message-retry:hover,.profile-direct-message__message-retry:focus-visible{background:color-mix(in srgb,var(--profile-accent) 22%,transparent)}}.profile-direct-message__message-retry:hover,.profile-direct-message__message-retry:focus-visible{outline:none}.profile-direct-message__message-retry:active{transform:translateY(1px)}.profile-direct-message-thread[data-profile-message-portrait-controller=true] .profile-direct-message__message[data-profile-message-author-self=false][data-profile-message-author-card=true]{cursor:pointer}.profile-direct-message__message[data-profile-message-portrait-selected=true]{background-color:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message[data-profile-message-portrait-selected=true]{background-color:color-mix(in srgb,var(--profile-text) 8%,transparent)}}.profile-direct-message__message[data-profile-message-portrait-selected=true]{box-shadow:inset 4px 0 0 var(--profile-accent),inset 0 0 0 1px var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message[data-profile-message-portrait-selected=true]{box-shadow:inset 4px 0 color-mix(in srgb,var(--profile-accent) 78%,var(--profile-text) 22%),inset 0 0 0 1px color-mix(in srgb,var(--profile-border-warm) 62%,transparent)}}.profile-direct-message__message[data-profile-direct-message-parent-highlight=true]{background-color:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message[data-profile-direct-message-parent-highlight=true]{background-color:color-mix(in srgb,var(--profile-accent) 13%,transparent)}}.profile-direct-message__message[data-profile-direct-message-parent-highlight=true]{box-shadow:inset 4px 0 0 var(--profile-accent),inset 0 0 0 1px var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__message[data-profile-direct-message-parent-highlight=true]{box-shadow:inset 4px 0 color-mix(in srgb,var(--profile-accent) 78%,var(--profile-text) 22%),inset 0 0 0 1px color-mix(in srgb,var(--profile-border-warm) 62%,transparent)}}.profile-direct-message__reply-preview{width:100%;min-height:1.38rem;color:var(--profile-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-column:1/-1;align-items:center;gap:.34rem;margin:0 0 -.02rem;padding:0 0 0 2.87rem;display:flex;position:relative;overflow:hidden}.profile-direct-message__reply-preview-connector{border-top:2px solid var(--profile-muted);width:1.72rem;position:absolute;top:.72rem;bottom:-.1rem;left:1.12rem}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reply-preview-connector{border-top:2px solid color-mix(in srgb,var(--profile-muted) 50%,transparent)}}.profile-direct-message__reply-preview-connector{border-left:2px solid var(--profile-muted)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reply-preview-connector{border-left:2px solid color-mix(in srgb,var(--profile-muted) 50%,transparent)}}.profile-direct-message__reply-preview-connector{border-top-left-radius:8px}.profile-direct-message__reply-preview-content{align-items:baseline;gap:.38rem;min-width:0;max-width:100%;display:flex;overflow:hidden}.profile-direct-message__reply-preview:hover,.profile-direct-message__reply-preview:focus-visible{color:var(--profile-text);background:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reply-preview:hover,.profile-direct-message__reply-preview:focus-visible{background:color-mix(in srgb,var(--profile-accent) 7%,transparent)}}.profile-direct-message__reply-preview:hover,.profile-direct-message__reply-preview:focus-visible{outline:none}.profile-direct-message__reply-preview:hover .profile-direct-message__reply-preview-connector,.profile-direct-message__reply-preview:focus-visible .profile-direct-message__reply-preview-connector{border-color:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reply-preview:hover .profile-direct-message__reply-preview-connector,.profile-direct-message__reply-preview:focus-visible .profile-direct-message__reply-preview-connector{border-color:color-mix(in srgb,var(--profile-accent) 72%,var(--profile-muted))}}.profile-direct-message__reply-preview:active{transform:translateY(1px)}.profile-direct-message__reply-preview-author,.profile-direct-message__reply-preview-label{max-width:12rem;color:var(--profile-accent);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.72rem;font-weight:850;line-height:1.15;overflow:hidden}.profile-direct-message__reply-banner-label{color:var(--profile-accent);font-size:.68rem;font-weight:850;line-height:1.1}.profile-direct-message__reply-preview-body{min-width:0;max-width:100%;color:var(--profile-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.72rem;line-height:1.25;overflow:hidden}.profile-direct-message__reply-banner-body{max-width:100%;color:var(--profile-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.profile-message-portrait-card{position:relative}.profile-message-portrait-card__clear{z-index:4;width:1.65rem;height:1.65rem;color:var(--profile-text);background:var(--profile-surface);justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.55rem;right:.55rem}@supports (color:color-mix(in lab,red,red)){.profile-message-portrait-card__clear{background:color-mix(in srgb,var(--profile-surface) 84%,transparent)}}.profile-message-portrait-card__clear{border:1px solid var(--profile-border-warm);box-shadow:var(--shadow-inset-soft);cursor:pointer;border-radius:999px}.profile-message-portrait-card__clear:hover,.profile-message-portrait-card__clear:focus-visible{color:var(--profile-accent);background:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-message-portrait-card__clear:hover,.profile-message-portrait-card__clear:focus-visible{background:color-mix(in srgb,var(--profile-text) 10%,var(--profile-surface))}}.profile-message-portrait-card__clear:hover,.profile-message-portrait-card__clear:focus-visible{outline:none}.profile-direct-message__history-loader{min-height:1.8rem;color:var(--profile-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin:.35rem 0 .2rem;padding:.3rem .65rem;font-size:.72rem}.profile-direct-message__history-loader:hover,.profile-direct-message__history-loader:focus-visible{color:var(--accent,#ddc7aa);outline:none}.profile-direct-message__jump-latest{z-index:6;min-height:2.1rem;color:var(--profile-text);cursor:pointer;background:linear-gradient(180deg,#34343af5,#1e1e24fa),var(--profile-surface-strong);border:1px solid var(--profile-border-warm);border-radius:999px;justify-content:center;align-items:center;padding:.42rem .78rem;font-size:.78rem;font-weight:800;line-height:1;transition:opacity .14s,transform .14s,border-color .14s;display:inline-flex;position:absolute;bottom:.7rem;right:1rem;box-shadow:0 10px 24px #00000052}.profile-direct-message__jump-latest[hidden],.profile-direct-message__jump-latest[data-visible=false]{display:none}.profile-direct-message__jump-latest:hover,.profile-direct-message__jump-latest:focus-visible{color:var(--text-primary);border-color:var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__jump-latest:hover,.profile-direct-message__jump-latest:focus-visible{border-color:color-mix(in srgb,var(--profile-border-warm) 78%,var(--accent-light) 22%)}}.profile-direct-message__jump-latest:hover,.profile-direct-message__jump-latest:focus-visible{outline:none;transform:translateY(-1px)}.profile-direct-message__jump-latest:active,.profile-direct-message__jump-latest[data-profile-direct-message-jump-pending=true]{opacity:.78;transform:translateY(1px)}.profile-direct-message__avatar{width:2.25rem;height:2.25rem;color:var(--profile-text);letter-spacing:.03em;background:0 0;border:0;border-radius:6px;place-items:center;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.profile-direct-message__avatar-image{object-fit:cover;width:100%;height:100%}.profile-direct-message__message-main{gap:.12rem;min-width:0;display:grid}.profile-direct-message__message-header{flex-wrap:wrap;align-items:center;gap:.32rem;min-height:1.05rem;display:flex}.profile-direct-message__author,.profile-owner-notifications-detail__status{color:var(--profile-accent);font-size:.82rem;font-weight:750}.profile-direct-message__timestamp{color:#e8d8c394;font-size:.62rem}.profile-direct-message__body,.profile-direct-message__empty{color:var(--profile-text);margin:0;line-height:1.45}.profile-direct-message__body{white-space:pre-wrap;line-height:1.35}.profile-direct-message__empty{width:min(100%,28rem);min-height:0;color:var(--profile-muted);text-align:center;align-content:center;align-self:center;justify-items:center;padding:1rem;font-weight:600;display:grid}.profile-direct-message__composer{flex-direction:column;flex:none;gap:0;min-width:0;padding:.35rem;display:flex}.profile-direct-message__composer-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-direct-message__composer-row{background:var(--profile-direct-message-composer-bg);border-radius:18px;align-items:end;gap:.45rem;min-width:0;padding:.42rem .5rem;display:flex;position:relative}.profile-direct-message__composer[data-profile-direct-message-submit-pending=true] .profile-direct-message__composer-row{box-shadow:inset 0 0 0 1px var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__composer[data-profile-direct-message-submit-pending=true] .profile-direct-message__composer-row{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profile-accent) 28%,transparent)}}.profile-direct-message__reply-banner{background:var(--profile-text);align-items:center;gap:.5rem;min-width:0;min-height:2.35rem;margin:0 0 .32rem;padding:.42rem .5rem .42rem .68rem;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reply-banner{background:color-mix(in srgb,var(--profile-text) 5%,transparent)}}.profile-direct-message__reply-banner{border-left:3px solid var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reply-banner{border-left:3px solid color-mix(in srgb,var(--profile-accent) 72%,var(--profile-border-warm))}}.profile-direct-message__reply-banner{border-radius:6px}.profile-direct-message__reply-banner-copy{gap:.14rem;min-width:0;display:grid}.profile-direct-message__reply-clear{width:1.65rem;height:1.65rem;color:var(--profile-muted);font:inherit;border:1px solid var(--profile-border-warm);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reply-clear{border:1px solid color-mix(in srgb,var(--profile-border-warm) 58%,transparent)}}.profile-direct-message__reply-clear{cursor:pointer;border-radius:999px}.profile-direct-message__reply-clear:hover,.profile-direct-message__reply-clear:focus-visible{color:var(--profile-accent);background:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__reply-clear:hover,.profile-direct-message__reply-clear:focus-visible{background:color-mix(in srgb,var(--profile-text) 9%,transparent)}}.profile-direct-message__reply-clear:hover,.profile-direct-message__reply-clear:focus-visible{outline:none}.profile-direct-message__reply-clear:active{transform:translateY(1px)}.profile-direct-message__composer-textarea{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:2.45rem;max-height:min(45vh,14rem);color:var(--profile-text);resize:none;background:0 0;border:0;flex:auto;padding:.62rem .95rem;font-size:1rem;line-height:1.35;overflow:hidden auto}.profile-direct-message__composer-textarea::placeholder{color:var(--profile-muted)}.profile-direct-message__composer-textarea:focus-visible{outline:none}.profile-direct-message__composer-textarea[readonly]{color:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__composer-textarea[readonly]{color:color-mix(in srgb,var(--profile-text) 78%,transparent)}}.profile-direct-message__composer-emoji{width:2.15rem;min-height:2.15rem;color:var(--profile-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-direct-message__composer-emoji:hover,.profile-direct-message__composer-emoji:focus-visible,.profile-direct-message__composer-emoji[data-profile-direct-message-composer-emoji-open-active=true]{color:var(--profile-accent);background:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__composer-emoji:hover,.profile-direct-message__composer-emoji:focus-visible,.profile-direct-message__composer-emoji[data-profile-direct-message-composer-emoji-open-active=true]{background:color-mix(in srgb,var(--profile-text) 9%,transparent)}}.profile-direct-message__composer-emoji:hover,.profile-direct-message__composer-emoji:focus-visible,.profile-direct-message__composer-emoji[data-profile-direct-message-composer-emoji-open-active=true]{outline:none}.profile-direct-message__composer-emoji:active{transform:translateY(1px)}.profile-direct-message__composer-emoji-icon,.profile-direct-message__composer-emoji-icon svg{width:1.05rem;height:1.05rem;display:block}.profile-direct-message__composer-submit{width:2.45rem;min-height:2.45rem;color:var(--profile-text);background:var(--profile-direct-message-composer-button-bg);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-direct-message__composer-submit-icon{color:currentColor;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.profile-direct-message__composer-submit-icon svg{width:100%;height:100%;display:block}.profile-direct-message__composer-submit:hover,.profile-direct-message__composer-submit:focus-visible{color:var(--accent,#ddc7aa);background:var(--profile-direct-message-composer-button-hover-bg);outline:none}.profile-direct-message__composer-submit:disabled,.profile-direct-message__composer[data-profile-direct-message-submit-pending=true] .profile-direct-message__composer-submit{color:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-direct-message__composer-submit:disabled,.profile-direct-message__composer[data-profile-direct-message-submit-pending=true] .profile-direct-message__composer-submit{color:color-mix(in srgb,var(--profile-text) 54%,transparent)}}.profile-direct-message__composer-submit:disabled,.profile-direct-message__composer[data-profile-direct-message-submit-pending=true] .profile-direct-message__composer-submit{cursor:progress;opacity:.72}.profile-public-message-signin a{color:var(--profile-accent);font-weight:800}.profile-owner-notifications{height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.profile-owner-notifications-shell{box-sizing:border-box;height:100%;min-height:0;max-height:100%;color:var(--profile-text);border:1px solid var(--profile-border);background:#ffffff04;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);display:grid;overflow:hidden}.profile-owner-notifications-list{border-right:1px solid var(--profile-border);background:#16171db3;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.profile-owner-notifications-list__header{border-bottom:1px solid #78829633;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.9rem .95rem;display:flex}.profile-owner-notifications-list__eyebrow,.profile-owner-notifications-list__title,.profile-owner-notifications-mail__subject,.profile-owner-notifications-mail__preview,.profile-owner-notifications-mail__timestamp,.profile-owner-notifications-detail__title,.profile-owner-notifications-detail__description,.profile-owner-notifications-detail__timestamp,.profile-owner-notifications-detail__body,.profile-owner-notifications-detail__muted,.profile-owner-notifications-empty-detail__title,.profile-owner-notifications-empty-detail__copy{margin:0}.profile-owner-notifications-list__eyebrow{color:var(--profile-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.profile-owner-notifications-list__title{color:var(--profile-text);font-size:1.05rem;font-weight:800;line-height:1.1}.profile-owner-notifications-list__count{min-width:1.65rem;height:1.65rem;color:var(--profile-accent);border:1px solid var(--profile-border-warm);background:#ddc7aa14;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;font-weight:800;display:inline-flex}.profile-owner-notifications-list__items{align-content:start;min-height:0;display:grid;overflow-y:auto}.profile-owner-notifications-mail-page{min-width:0;display:grid}.profile-owner-notifications-mail{min-width:0;color:var(--profile-text);background:0 0;border-bottom:1px solid #7882962e;gap:.32rem;padding:.82rem .95rem;text-decoration:none;display:grid}.profile-owner-notifications-mail:hover,.profile-owner-notifications-mail:focus-visible,.profile-owner-notifications-mail[data-active=true]{color:var(--profile-text);background:#ddc7aa0f;outline:none}.profile-owner-notifications-mail:active{background:#ddc7aa1a}.profile-owner-notifications-mail[data-active=true]{box-shadow:inset 3px 0 0 var(--profile-accent)}.profile-owner-notifications-mail__header{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.profile-owner-notifications-mail__subject{min-width:0;color:var(--profile-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.profile-owner-notifications-mail__unread-dot{background:var(--profile-accent);border-radius:999px;flex:none;width:.5rem;height:.5rem}.profile-owner-notifications-mail__preview{color:var(--profile-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.profile-owner-notifications-mail__timestamp{color:#e8d8c38a;font-size:.75rem}.profile-owner-notifications-list__empty{color:var(--profile-muted);margin:0;padding:1rem}.profile-owner-notifications-list__sentinel,.profile-owner-notifications-list__end{color:var(--profile-muted);text-align:center;margin:0;padding:.88rem .95rem;font-size:.78rem;font-weight:700}.profile-owner-notifications-list__sentinel{min-height:3rem}.profile-owner-notifications-detail-panel{background:#090a0e75;min-width:0;min-height:0;overflow-y:auto}.profile-owner-notifications-detail,.profile-owner-notifications-empty-detail{align-content:start;gap:1rem;min-height:100%;padding:1rem 1.1rem 1.15rem;display:grid}.profile-owner-notifications-empty-detail{align-content:center}.profile-owner-notifications-read-marker{display:none}.profile-owner-notifications-detail__header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.profile-owner-notifications-detail__header-copy{gap:.35rem;min-width:0;display:grid}.profile-owner-notifications-detail__title,.profile-owner-notifications-empty-detail__title{color:var(--profile-text);font-size:1.42rem;line-height:1.12}.profile-owner-notifications-detail__description,.profile-owner-notifications-detail__body,.profile-owner-notifications-detail__muted,.profile-owner-notifications-empty-detail__copy{color:var(--profile-muted);line-height:1.55}.profile-owner-notifications-detail__meta{text-align:right;justify-items:end;gap:.35rem;display:grid}.profile-owner-notifications-detail__timestamp{color:var(--profile-muted);font-size:.82rem}.profile-owner-notifications-detail__unread{min-height:1.55rem;color:var(--profile-accent);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--profile-border-warm-strong);justify-content:center;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.profile-owner-notifications-template,.profile-owner-notifications-detail-fields,.profile-owner-notifications-attachments{gap:.75rem;display:grid}.profile-owner-notifications-detail-field{border:1px solid var(--profile-border);background:#ffffff04;gap:.2rem;padding:.72rem .8rem;display:grid}.profile-owner-notifications-detail-field__label{color:var(--profile-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-owner-notifications-detail-field__value{color:var(--profile-text);overflow-wrap:anywhere}.profile-owner-notifications-request-actions{flex-wrap:wrap;gap:.7rem;display:flex}.profile-owner-notifications-request-action{margin:0}.profile-owner-notifications-request-action__button,.profile-owner-notifications-attachment,.profile-owner-notifications-primary-action__link{min-height:44px;color:var(--profile-text);border:1px solid var(--profile-border);background:#ffffff05;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .85rem;text-decoration:none;display:inline-flex}.profile-owner-notifications-request-action__button{cursor:pointer}.profile-owner-notifications-request-action__button--accept{border-color:var(--profile-border-warm);background:#ddc7aa1a}.profile-owner-notifications-request-action__button:hover,.profile-owner-notifications-request-action__button:focus-visible,.profile-owner-notifications-attachment:hover,.profile-owner-notifications-attachment:focus-visible,.profile-owner-notifications-primary-action__link:hover,.profile-owner-notifications-primary-action__link:focus-visible{color:var(--profile-text);border-color:var(--profile-border-warm-strong);background:#ddc7aa12;outline:none}.profile-owner-notifications-attachment__label{font-weight:700}.profile-owner-notifications-attachment__meta{color:var(--profile-muted);font-size:.82rem}.profile-owner-message-shell{flex:auto;align-items:stretch;gap:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.profile-owner-message-sidebar{border-right:1px solid #ddc7aa1f;flex-direction:column;flex:0 0 clamp(11.25rem,18vw,14.5rem);gap:.65rem;min-width:0;padding:.85rem .7rem .85rem .85rem;display:flex;position:relative;overflow:hidden}.profile-owner-message-sidebar__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.profile-owner-message-sidebar__eyebrow,.profile-owner-message-sidebar__section-title{color:var(--profile-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.profile-owner-message-sidebar__collapse{width:18px;height:18px;color:var(--profile-text);cursor:pointer;background:0 0;border:0;place-items:center;font-size:.8rem;font-weight:800;line-height:1;display:inline-grid}.profile-owner-message-sidebar__collapse:hover,.profile-owner-message-sidebar__collapse:focus-visible{color:var(--profile-accent);outline:none}.profile-owner-message-search{min-width:0;margin:0;display:block}.profile-owner-message-search__input{width:100%;min-height:34px;color:var(--profile-text);border:1px solid var(--profile-border);background:#ffffff08;padding:.48rem .62rem}.profile-owner-message-sidebar__section{flex-direction:column;gap:.28rem;min-width:0;display:flex}.profile-owner-message-sidebar__section+.profile-owner-message-sidebar__section{border-top:1px solid #ddc7aa1f;padding-top:.55rem}.profile-owner-message-sidebar__list{flex-direction:column;gap:.12rem;min-width:0;display:flex}.profile-owner-message-sidebar__count{min-height:1rem;color:var(--profile-muted);background:#ddc7aa14;border-radius:999px;align-self:flex-start;padding:0 .36rem;font-size:.68rem;font-weight:800;line-height:1rem}.profile-owner-message-panel{border:1px solid var(--profile-border);min-width:0;height:100%;min-height:0;max-height:100%;box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa1f);background:linear-gradient(#ffffff06,#ffffff03),#131418b3;border-left:0;flex-direction:column;flex:auto;align-self:stretch;display:flex;position:relative;overflow:hidden}.profile-owner-message-panel__loading{z-index:6;pointer-events:none;visibility:hidden;color:var(--text-primary,#e8d8c3);text-align:center;opacity:0;background:#0c0d11b8;align-content:center;place-items:center;gap:.85rem;transition:opacity .16s,visibility .16s;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.profile-owner-message-panel.htmx-request>.profile-owner-message-panel__loading{visibility:visible;opacity:1}.profile-owner-message-panel__loading-wheel.route-transition-wheel{width:42px;height:42px;color:var(--text-primary,#e8d8c3)}.profile-owner-message-panel__loading-copy{font-size:.84rem;font-weight:800}.profile-owner-message-empty{flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:.75rem;min-height:0;padding:1rem 1.05rem 1.1rem;display:flex}.profile-owner-message-empty__title{color:var(--profile-text);margin:0;font-size:1.45rem;font-weight:750}.profile-owner-message-empty__copy{color:var(--profile-muted);margin:0;line-height:1.55}.profile-settings-host{min-height:clamp(32rem,calc(100dvh - var(--navbar-height,64px) - 11rem),48rem);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;height:100%;padding:1rem 1.05rem 1.1rem;display:grid}.profile-settings-host__rail{border:1px solid var(--profile-border);background:#1f2026e6;grid-template-rows:minmax(0,1fr) auto;gap:.72rem;min-width:0;padding:1rem;display:grid}.profile-settings-host__nav{align-content:start;gap:.72rem;min-width:0;display:grid}.profile-settings-host__nav-button{min-height:2.7rem;color:var(--profile-text);border:1px solid var(--profile-border);background:#ffffff06;align-items:center;padding:.55rem .78rem;font-size:.84rem;font-weight:760;text-decoration:none;display:flex}.profile-settings-host__nav-button:hover,.profile-settings-host__nav-button:focus-visible,.profile-settings-host__nav-button[data-active=true]{color:var(--profile-text);border-color:var(--profile-border-warm);background:#ddc7aa14;outline:none}.profile-settings-host__session-actions{border-top:1px solid #a0aabe2e;gap:.4rem;padding-top:.75rem;display:grid}.profile-settings-host__sign-out{width:100%}.profile-settings-host__session-status{min-height:1rem;color:var(--profile-muted);margin:0;font-size:.75rem;line-height:1.35}.profile-settings-host__content{border:1px solid var(--profile-border);background:#0e0f139e;min-width:0;min-height:0;padding:1rem;overflow:auto}.profile-settings-form{gap:1rem;min-width:0;margin:0;display:grid}.profile-settings-display,.profile-settings-preferences,.profile-settings-detail,.profile-settings-activity,.profile-settings-access-host,.profile-settings-access-panel,.profile-access-list,.profile-access-roles-surface,.profile-access-role-mode-surface,.profile-access-mode-tabs,.profile-access-simple-surface,.profile-access-simple-form,.profile-access-simple-rows,.profile-access-advanced-surface,.profile-access-advanced-sidebar,.profile-access-advanced-role-list,.profile-access-advanced-detail,.profile-access-advanced-hero-grid,.profile-access-invites-surface,.profile-access-invite-list,.profile-access-invite-composer,.profile-access-invite-form{gap:1rem;min-width:0;display:grid}.profile-access-row,.profile-access-simple-surface,.profile-access-advanced-sidebar,.profile-access-advanced-card,.profile-access-invite-composer,.profile-access-invite-card{border:1px solid var(--profile-border);box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);background:#ffffff05;padding:1rem}.profile-access-row__title,.profile-access-simple-section__title,.profile-access-simple-row__title,.profile-access-permission-group__title,.profile-access-invite-card__title{color:var(--profile-text);margin:0;font-size:.96rem;font-weight:760;line-height:1.28}.profile-access-simple-section,.profile-access-simple-row,.profile-access-simple-row__header,.profile-access-simple-row__controls,.profile-access-role-card,.profile-access-role-form,.profile-access-permission-groups,.profile-access-permission-group,.profile-access-permission-grid{gap:.85rem;min-width:0;display:grid}.profile-access-simple-section+.profile-access-simple-section{border-top:1px solid #ddc7aa29;padding-top:1rem}.profile-access-simple-row,.profile-access-role-card{background:#0c0d1170;border:1px solid #78829633;padding:.9rem}.profile-access-simple-row{position:relative}.profile-access-simple-row__header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.profile-access-simple-row__copy{flex:16rem}.profile-access-simple-row__controls{flex:0 0 min(26rem,100%);justify-items:end;gap:.65rem}.profile-access-simple-row-picker{width:min(26rem,100%);position:relative}.profile-access-simple-row-trigger{width:100%;min-width:0;color:var(--profile-text);cursor:pointer;background:#ffffff08;border:1px solid #ddc7aa3d;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.72rem .82rem;list-style:none;display:flex}.profile-access-simple-row-trigger::-webkit-details-marker{display:none}.profile-access-simple-row-picker[open] .profile-access-simple-row-trigger{background:#ddc7aa17;border-color:#ddc7aa6b}.profile-access-simple-row-value{min-width:0;color:var(--profile-muted);overflow-wrap:anywhere;line-height:1.42}.profile-access-simple-row-status{min-height:1.55rem;color:var(--profile-accent);letter-spacing:0;text-transform:uppercase;background:#ddc7aa14;border:1px solid #ddc7aa38;flex:none;align-items:center;padding:.15rem .48rem;font-size:.72rem;font-weight:780;display:inline-flex}.profile-access-simple-row-picker[open] .profile-access-simple-row-status{color:var(--profile-text)}.profile-access-simple-row-overlay{z-index:8;background:linear-gradient(#fffaef0a,#fffaef05),#0c0d12f5;border:1px solid #ddc7aa4d;width:min(26rem,88vw);padding:.9rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 22px 40px #00000061}.profile-access-simple-row__copy,.profile-access-role-card__header{gap:.65rem;min-width:0;display:grid}.profile-access-simple-role-grid,.profile-access-permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.55rem;display:grid}.profile-access-role-check-card,.profile-access-permission-row{min-width:0;color:var(--profile-text);background:#ffffff06;border:1px solid #ddc7aa2e;align-items:flex-start;gap:.55rem;padding:.65rem .72rem;display:flex}.profile-access-role-check-card span,.profile-access-permission-row__body{min-width:0}.profile-access-permission-row__body{gap:.24rem;display:grid}.profile-access-permission-row__label{color:var(--profile-text);font-weight:720;line-height:1.3}.profile-access-permission-row__copy{color:var(--profile-muted);font-size:.78rem;line-height:1.35}.profile-access-role-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.profile-access-role-card__name-field{width:100%}.profile-access-role-card__actions{padding-top:0}.profile-access-role-delete-form{justify-content:flex-end;margin:0;display:flex}.profile-access-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-access-invite-card{background:#0d0e12b8;gap:.85rem;min-width:0;display:grid}.profile-access-invite-card__header,.profile-access-invite-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.profile-access-invite-card__title-block{gap:.25rem;min-width:0;display:grid}.profile-access-invite-card__title{letter-spacing:0;overflow-wrap:anywhere}.profile-access-mode-tabs{background:#0c0d1175;border:1px solid #ddc7aa2e;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(32rem,100%);padding:.18rem}.profile-access-mode-tab{min-width:0;min-height:2.35rem;color:var(--profile-muted);letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.82rem;font-weight:780;text-decoration:none;display:inline-flex}.profile-access-mode-tab[data-active=true]{color:var(--profile-text);background:#ddc7aa17;border-color:#ddc7aa47}.profile-access-advanced-surface{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start}.profile-access-advanced-sidebar,.profile-access-advanced-detail,.profile-access-advanced-card{min-width:0}.profile-access-advanced-sidebar__header,.profile-access-advanced-role-link{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.profile-access-advanced-role-link{min-height:2.8rem;color:var(--profile-text);letter-spacing:0;background:#0c0d1170;border:1px solid #ddc7aa2e;padding:.7rem .78rem;font-size:.88rem;font-weight:720;text-decoration:none}.profile-access-advanced-role-link[data-active=true]{background:#ddc7aa1a;border-color:#ddc7aa5c}.profile-access-advanced-role-count{min-width:1.8rem;min-height:1.8rem;color:var(--profile-accent);background:#ffffff09;border:1px solid #ddc7aa38;justify-content:center;align-items:center;padding:0 .45rem;font-size:.78rem;font-weight:780;display:inline-flex}.profile-access-advanced-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-access-role-badges,.profile-access-invite-badges{flex-wrap:wrap;gap:.5rem;display:flex}.profile-access-role-badge,.profile-access-status-badge,.profile-access-status-message{width:fit-content;min-height:1.8rem;color:var(--profile-text);letter-spacing:0;text-transform:uppercase;background:#ddc7aa14;border:1px solid #ddc7aa3d;align-items:center;padding:.25rem .6rem;font-size:.76rem;font-weight:780;display:inline-flex}.profile-access-status-badge[data-profile-access-status-badge=revoked],.profile-access-status-badge[data-profile-access-status-badge=expired],.profile-access-status-badge[data-profile-access-status-badge=exhausted]{color:#efb0a4;background:#b4443a1f;border-color:#efb0a44d}.profile-access-status-message[data-profile-access-status-message=success]{color:#c9e7b8;background:#5f97561f;border-color:#c9e7b847}.profile-access-status-message[data-profile-access-status-message=error]{color:#efb0a4;background:#b4443a1f;border-color:#efb0a44d}.profile-access-invite-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.profile-access-invite-meta>div{background:#0c0d1170;border:1px solid #78829633;gap:.22rem;min-width:0;padding:.65rem;display:grid}.profile-access-invite-meta dt{color:var(--profile-accent);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700}.profile-access-invite-meta dd{color:var(--profile-text);overflow-wrap:anywhere;margin:0}.profile-access-invite-revoke-form{margin:0;display:inline-flex}.profile-settings-section-card{border:1px solid var(--profile-border);min-width:0;box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);background:#ffffff05;gap:.95rem;padding:1rem 1.05rem;display:grid}.profile-settings-section-card__header,.profile-settings-login-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.profile-settings-section-card__title{color:var(--profile-text);margin:0;font-size:1.1rem;font-weight:650;line-height:1.25}.profile-settings-section-card__body,.profile-settings-login-history{gap:.8rem;min-width:0;display:grid}.profile-settings-login-history{gap:.75rem}.profile-settings-login-card{border:1px solid var(--profile-border);min-width:0;box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);background:#ffffff05;gap:.8rem;padding:.9rem;display:grid}.profile-settings-login-card__title{color:var(--profile-text);margin:0;font-size:.98rem;font-weight:650;line-height:1.35}.profile-settings-login-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.profile-settings-login-detail-row{background:#0c0d1170;border:1px solid #78829633;gap:.24rem;min-width:0;padding:.62rem .68rem;display:grid}.profile-settings-login-detail-row dt{color:var(--profile-accent);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:650}.profile-settings-login-detail-row dd{min-width:0;color:var(--profile-text);overflow-wrap:anywhere;margin:0;line-height:1.38}.profile-settings-meta-badge{min-height:1.8rem;color:var(--profile-muted);letter-spacing:0;text-transform:uppercase;background:#ffffff08;border:1px solid #ddc7aa42;align-items:center;padding:0 .58rem;font-size:.72rem;line-height:1;display:inline-flex}.profile-settings-helper-text,.profile-settings-error-text{color:var(--profile-muted);margin:0;line-height:1.5}.profile-settings-error-text{color:#efb0a4}.profile-settings-display__header,.profile-settings-detail__header,.profile-settings-subsection__header{gap:.35rem;min-width:0;display:grid}.profile-settings-display__title,.profile-settings-detail__title,.profile-settings-subsection__title{color:var(--profile-text);margin:0;font-size:1.18rem;font-weight:750;line-height:1.18}.profile-settings-subsection__title{text-transform:uppercase;font-size:.96rem}.profile-settings-display__copy,.profile-settings-detail__copy{max-width:58rem;color:var(--profile-muted);margin:0;line-height:1.5}.profile-settings-display__media-grid{grid-template-columns:minmax(12rem,.95fr) minmax(16rem,1.05fr);align-items:stretch;gap:.75rem;display:grid}.profile-settings-media-pane{border:1px solid var(--profile-border);background:#ffffff05;align-content:start;gap:.58rem;min-width:0;margin:0;padding:.78rem;display:grid}.profile-settings-media-pane__frame{background:radial-gradient(circle at 0 0,#ddc7aa29,#0000 42%),linear-gradient(#25272ff2,#0f1015f5);border:1px solid #a0aabe42;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.profile-settings-media-pane__frame>.profile-media-frame{width:100%;height:100%}.profile-settings-media-pane--avatar .profile-settings-media-pane__frame{aspect-ratio:1;justify-self:center;width:min(12rem,100%)}.profile-settings-media-pane--portrait .profile-settings-media-pane__frame{aspect-ratio:4/5;min-height:24rem}.profile-settings-media-pane__body,.profile-settings-subsection{gap:.75rem;min-width:0;display:grid}.profile-settings-media-pane__status,.profile-settings-media-modal__helper,.profile-settings-media-modal__status{color:var(--profile-muted);margin:0;font-size:.82rem;line-height:1.45}.profile-settings-media-pane__edit{min-height:2.3rem;color:var(--profile-text);background:#ffffff09;border:1px solid #a0aabe47;justify-content:center;justify-self:start;align-items:center;padding:.5rem .78rem;font-size:.78rem;font-weight:800;display:inline-flex}.profile-settings-media-pane__edit:hover,.profile-settings-media-pane__edit:focus-visible{border-color:var(--profile-border-warm);outline:none}.profile-settings-modal-slot{min-width:0}.profile-settings-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.profile-settings-media-modal-backdrop{--profile-media-editor-chrome:#18191e;z-index:2200;background:var(--profile-media-editor-chrome);place-items:start center;padding:0 1rem 1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.profile-settings-media-modal{background:var(--profile-media-editor-chrome);border:1px solid var(--profile-border-warm);border-radius:.46rem;grid-template-rows:auto minmax(0,1fr) 2.15rem;width:min(64rem,100%);height:min(88dvh,46rem);min-height:min(34rem,100dvh - 2rem);display:grid;overflow:hidden}.profile-settings-media-modal__header,.profile-settings-media-modal__footer{align-items:center;display:grid}.profile-settings-media-modal__header{background:var(--profile-media-editor-chrome);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";gap:1rem;min-height:3rem;padding:.45rem .8rem}.profile-settings-media-modal__header-spacer{display:none}.profile-settings-media-modal__footer{background:var(--profile-media-editor-chrome);min-height:2.15rem;padding:.24rem .75rem}.profile-settings-media-modal__title-block,.profile-settings-media-modal__header-actions{min-width:0;display:grid}.profile-settings-media-modal__title-block{text-align:left;grid-area:title;justify-items:start}.profile-settings-media-modal__header-actions{grid-area:actions;grid-auto-flow:column;justify-self:end;gap:.45rem}.profile-settings-media-modal__eyebrow,.profile-settings-media-modal__panel-title{color:var(--profile-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.profile-settings-media-modal__title{color:var(--profile-text);margin:0;font-size:1rem;font-weight:760}.profile-settings-media-modal__body{grid-template-rows:minmax(0,1fr);place-items:stretch stretch;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.profile-settings-media-modal__button-row{flex-wrap:wrap;gap:.65rem;display:flex}.profile-settings-media-modal__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-settings-media-modal__preview-stage{isolation:isolate;background:var(--profile-media-editor-chrome);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.profile-settings-media-modal__preview-stage:focus-visible{outline-offset:3px;outline:2px solid #ddc7aab8}.profile-settings-media-modal__preview-stage>.profile-media-frame{grid-area:1/1;width:100%;height:100%}.profile-settings-media-modal__preview-stage[data-profile-settings-media-cropper]>.profile-media-frame,.profile-settings-media-cropper__image-frame{pointer-events:none}.profile-settings-media-modal__preview-stage[data-profile-settings-media-has-image=false] .profile-settings-media-cropper__image-frame,.profile-settings-media-modal__preview-stage[data-profile-settings-media-has-image=false] .profile-settings-media-cropper__frame,.profile-settings-media-modal__preview-stage[data-profile-settings-media-has-image=true] .profile-settings-media-modal__upload-prompt{display:none}.profile-settings-media-modal__preview-stage[data-profile-settings-media-drag-active=true]{background:var(--profile-media-editor-chrome)}@supports (color:color-mix(in lab,red,red)){.profile-settings-media-modal__preview-stage[data-profile-settings-media-drag-active=true]{background:color-mix(in srgb,var(--profile-media-editor-chrome) 88%,var(--accent-light) 12%)}}.profile-settings-media-modal__preview-stage[data-profile-settings-media-drag-active=true]{box-shadow:inset 0 0 0 2px #ddc7aa33}.profile-settings-media-modal__upload-prompt{z-index:1;min-height:13rem;color:var(--profile-text);text-align:center;grid-area:1/1;place-items:center;padding:1.5rem;display:grid}.profile-settings-media-modal__upload-title{font-size:clamp(1.05rem,2.5vw,1.45rem);font-weight:720}.profile-settings-media-modal__replace{min-height:1.45rem;color:var(--profile-text);box-shadow:none;background:#07080bc2;border:1px solid #ddc7aa6b;border-radius:.42rem;padding:0 .58rem;font-size:.7rem;font-weight:760}.profile-settings-media-modal__replace:hover,.profile-settings-media-modal__replace:focus-visible{border-color:var(--profile-border-warm);outline:none}.profile-settings-media-modal :where(button):active,.profile-settings-media-modal :where(button)[data-profile-settings-media-button-pressed=true],.profile-settings-media-modal :where(button)[data-pending=true]{filter:brightness(1.1);transform:translateY(1px)}.profile-settings-media-modal :where(button)[data-pending=true]{cursor:wait}.profile-settings-media-modal__tools{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;justify-self:center;align-items:center;gap:.42rem;min-width:0;max-width:100%;display:inline-grid}.profile-settings-media-modal__precision-field{min-width:0;color:var(--profile-muted);grid-auto-flow:column;align-items:center;gap:.24rem;font-size:.68rem;font-weight:760;display:inline-grid}.profile-settings-media-modal__precision-label{line-height:1}.profile-settings-media-modal__precision-control{grid-template-columns:minmax(0,1fr) .92rem;align-items:stretch;min-width:0;display:inline-grid}.profile-settings-media-modal__precision-input{width:3.25rem;min-height:1.45rem;color:var(--profile-text);font:inherit;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#08090c7a;border:1px solid #a0aabe47;border-right:0;border-radius:.28rem 0 0 .28rem;padding:0 .16rem 0 .38rem;font-size:.68rem}.profile-settings-media-modal__precision-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.profile-settings-media-modal__precision-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.profile-settings-media-modal__precision-input:focus{border-color:var(--profile-border-warm);outline:none}.profile-settings-media-modal__precision-input:disabled{color:#e6ded36b;opacity:.58}.profile-settings-media-modal__precision-arrows{grid-template-rows:1fr 1fr;min-width:0;display:grid}.profile-settings-media-modal__precision-step{background:#08090c94;border:1px solid #a0aabe47;place-items:center;width:.92rem;min-width:0;min-height:0;padding:0;display:grid}.profile-settings-media-modal__precision-step--up{border-radius:0 .28rem 0 0}.profile-settings-media-modal__precision-step--down{border-top:0;border-radius:0 0 .28rem}.profile-settings-media-modal__precision-step:hover,.profile-settings-media-modal__precision-step:focus-visible{border-color:var(--profile-border-warm);outline:none}.profile-settings-media-modal__precision-step:disabled{opacity:.48}.profile-settings-media-modal__precision-step-icon{border-left:.18rem solid #0000;border-right:.18rem solid #0000;width:0;height:0}.profile-settings-media-modal__precision-step-icon--up{border-bottom:.24rem solid}.profile-settings-media-modal__precision-step-icon--down{border-top:.24rem solid}.profile-settings-media-cropper__image-frame{inset:auto;top:var(--crop-image-top,0);left:var(--crop-image-left,0);width:var(--crop-image-width,100%);height:var(--crop-image-height,100%);background:0 0;place-items:center;margin:0;display:grid;position:absolute;overflow:hidden}.profile-settings-media-cropper__image{z-index:0;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative;transform:none}.profile-settings-media-cropper__shade{z-index:1;top:var(--crop-shade-top,0%);left:var(--crop-shade-left,0%);width:var(--crop-shade-width,100%);height:var(--crop-shade-height,100%);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #03040785}.profile-settings-media-cropper__fallback{aspect-ratio:1;width:min(38%,8rem);color:var(--profile-muted);border:1px solid var(--profile-border);background:#ffffff09;place-items:center;font-size:clamp(1.2rem,8vw,3rem);font-weight:800;display:grid}.profile-settings-media-cropper__frame{z-index:2;top:var(--crop-top,0%);left:var(--crop-left,0%);width:var(--crop-width,100%);height:var(--crop-height,100%);cursor:move;touch-action:none;border:1px solid #f6f0e5e6;position:absolute;box-shadow:0 0 0 1px #0000006b}.profile-settings-media-cropper__grid,.profile-settings-media-cropper__drag-surface{position:absolute;top:0;right:0;bottom:0;left:0}.profile-settings-media-cropper__grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(33.333% - .5px),#f6f0e58f calc(33.333% - .5px),#f6f0e58f calc(33.333% + .5px),#0000 calc(33.333% + .5px),#0000 calc(66.666% - .5px),#f6f0e58f calc(66.666% - .5px),#f6f0e58f calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#f6f0e58f calc(33.333% - .5px),#f6f0e58f calc(33.333% + .5px),#0000 calc(33.333% + .5px),#0000 calc(66.666% - .5px),#f6f0e58f calc(66.666% - .5px),#f6f0e58f calc(66.666% + .5px),#0000 calc(66.666% + .5px))}.profile-settings-media-cropper__drag-surface{z-index:1;cursor:move;touch-action:none}.profile-settings-media-cropper__handle{z-index:3;touch-action:none;background:#08090ce0;border:2px solid #f6f0e5f0;width:.78rem;height:.78rem;position:absolute;box-shadow:0 2px 8px #00000059}.profile-settings-media-cropper__handle--nw,.profile-settings-media-cropper__handle--se{cursor:nwse-resize}.profile-settings-media-cropper__handle--ne,.profile-settings-media-cropper__handle--sw{cursor:nesw-resize}.profile-settings-media-cropper__handle--n,.profile-settings-media-cropper__handle--s{cursor:ns-resize}.profile-settings-media-cropper__handle--e,.profile-settings-media-cropper__handle--w{cursor:ew-resize}.profile-settings-media-cropper__handle--nw{top:0;left:0;transform:translate(-50%,-50%)}.profile-settings-media-cropper__handle--n{top:0;left:50%;transform:translate(-50%,-50%)}.profile-settings-media-cropper__handle--ne{top:0;right:0;transform:translate(50%,-50%)}.profile-settings-media-cropper__handle--e{top:50%;right:0;transform:translate(50%,-50%)}.profile-settings-media-cropper__handle--se{bottom:0;right:0;transform:translate(50%,50%)}.profile-settings-media-cropper__handle--s{bottom:0;left:50%;transform:translate(-50%,50%)}.profile-settings-media-cropper__handle--sw{bottom:0;left:0;transform:translate(-50%,50%)}.profile-settings-media-cropper__handle--w{top:50%;left:0;transform:translate(-50%,-50%)}.profile-settings-media-modal__preview-stage[data-profile-settings-media-cropper-lock-dimensions=true] .profile-settings-media-cropper__handle,.profile-settings-media-modal__preview-stage[data-profile-settings-media-cropper-lock-z=true] .profile-settings-media-cropper__handle{opacity:.38;pointer-events:none}.profile-settings-media-modal__preview-stage[data-profile-settings-media-cropper-lock-x=true][data-profile-settings-media-cropper-lock-y=true] .profile-settings-media-cropper__drag-surface{cursor:default}.profile-settings-media-modal-backdrop[data-profile-settings-media-modal-busy=true] .profile-settings-media-cropper__frame{opacity:.62;pointer-events:none}.profile-settings-media-modal-backdrop[data-profile-settings-media-modal-busy=true] .profile-settings-media-modal__preview-stage{cursor:wait}.profile-settings-media-modal-backdrop[data-profile-settings-media-cropper-dragging=true]{cursor:move}.profile-settings-media-modal__status{display:none}.profile-settings-media-modal__status:not(:empty){z-index:6;color:#efb0a4;text-align:center;background:#0b0c10e0;border:1px solid #efb0a46b;place-self:start center;max-width:min(34rem,100% - 2rem);margin:0 auto;padding:.58rem .75rem;display:block;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 28px #00000057}.profile-settings-field{gap:.35rem;min-width:0;display:grid}.profile-settings-field--full{grid-column:1/-1}.profile-settings-field__label{color:var(--profile-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-settings-field__copy{color:var(--profile-muted);font-size:.76rem;line-height:1.4}.profile-settings-country-field{max-width:min(100%,34rem)}.profile-settings-input,.profile-settings-textarea{width:100%;min-width:0;color:var(--profile-text);background:#07080bb8;border:1px solid #a0aabe3d}.profile-settings-input{min-height:2.45rem;padding:0 .7rem}.profile-settings-textarea{resize:vertical;min-height:8.5rem;padding:.7rem;line-height:1.45}.profile-settings-input:focus,.profile-settings-textarea:focus{border-color:var(--profile-border-warm);outline-offset:0;outline:2px solid #ddc7aa2e}.profile-settings-content{gap:1rem}.profile-settings-content-controls-grid,.profile-settings-filter-group-list,.profile-settings-filter-group__items{gap:.75rem;min-width:0;display:grid}.profile-settings-content-card{min-width:0;color:var(--profile-text);border:1px solid var(--profile-border);box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);background:#ffffff05;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.78rem;padding:.88rem .95rem;display:grid}.profile-settings-content-card--block-all{grid-template-columns:minmax(0,1fr);align-items:stretch}.profile-settings-content-block-all-header,.profile-settings-filter-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;min-width:0;display:grid}.profile-settings-content-switch-form{width:max-content;margin:0;display:inline-grid}.profile-settings-switch-control{border:1px solid var(--profile-border);width:44px;height:24px;box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:0;transition:background .18s,border-color .18s,opacity .18s;position:relative}.profile-settings-switch-control[aria-checked=true]{border-color:var(--profile-border-warm-strong);background:#ddc7aa3d}.profile-settings-switch-control[data-indeterminate=true]{border-color:var(--profile-border-warm-strong);background:#ddc7aa1f}.profile-settings-switch-control:hover:not(:disabled),.profile-settings-switch-control:focus-visible{border-color:var(--profile-border-warm-strong);background:#ffffff12;outline:none}.profile-settings-switch-control:disabled{opacity:.55;cursor:default}.profile-settings-switch-knob{background:var(--profile-muted);border-radius:999px;width:16px;height:16px;transition:background .18s,transform .18s,width .18s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.profile-settings-switch-control[aria-checked=true] .profile-settings-switch-knob{background:var(--profile-text);transform:translate(20px,-50%)}.profile-settings-switch-control[data-indeterminate=true] .profile-settings-switch-knob{background:var(--profile-accent);width:20px;transform:translate(10px,-50%)}.profile-settings-switch-text,.profile-settings-filter-text{gap:.25rem;min-width:0;display:grid}.profile-settings-switch-title,.profile-settings-filter-title{color:var(--profile-text);line-height:1.35}.profile-settings-switch-title{font-weight:650}.profile-settings-filter-title{font-weight:500}.profile-settings-switch-description,.profile-settings-filter-state{color:var(--profile-muted);font-size:.86rem;line-height:1.45}.profile-settings-content-policy-notice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-settings-content-policy-item{border:1px solid var(--profile-border);min-width:0;box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);background:#ffffff05;align-content:start;gap:.35rem;padding:.82rem .88rem;display:grid}.profile-settings-content-policy-item--strict{border-color:#efb0a440}.profile-settings-content-policy-title{color:var(--profile-text);margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.profile-settings-content-policy-copy{color:var(--profile-muted);margin:0;font-size:.86rem;line-height:1.55}.profile-settings-content-blocks{border-top:1px solid #78829633;gap:.85rem;min-width:0;padding-top:.85rem;display:grid}.profile-settings-content-disclosure{width:max-content;max-width:100%;color:var(--profile-accent);cursor:pointer;font-size:.82rem;font-weight:650;line-height:1.4}.profile-settings-content-disclosure:hover,.profile-settings-content-disclosure:focus-visible{color:var(--profile-text);text-underline-offset:3px;outline:none;text-decoration:underline}.profile-settings-content-blocks:not([open])>.profile-settings-filter-group-list{display:none}.profile-settings-content-blocks[open]>.profile-settings-filter-group-list{margin-top:.85rem}.profile-settings-filter-group{border:1px solid var(--profile-border);min-width:0;box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);background:#ffffff05;display:grid;overflow:hidden}.profile-settings-filter-group__header{background:#ffffff05;border-bottom:1px solid #78829638;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.78rem .85rem;display:grid}.profile-settings-filter-group__heading{gap:.25rem;min-width:0;display:grid}.profile-settings-filter-group__title{color:var(--profile-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:650}.profile-settings-filter-group__description{color:var(--profile-muted);margin:0;font-size:.84rem;line-height:1.45}.profile-settings-filter-group__count{color:var(--profile-muted);white-space:nowrap;font-size:.76rem}.profile-settings-filter-group__items{gap:0}.profile-settings-filter-row{min-height:46px;color:var(--profile-text);border-top:1px solid #78829629;padding:.68rem .85rem}.profile-settings-filter-row:first-child{border-top:0}.profile-settings-content-gate{min-width:0;box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);background:#100d0cb8;border:1px solid #efb0a459;gap:.8rem;padding:.95rem;display:grid}.profile-settings-content-gate__header{gap:.3rem;min-width:0;display:grid}.profile-settings-content-gate__title{color:var(--profile-text);margin:0;font-size:1rem;font-weight:700}.profile-settings-content-gate__copy{color:var(--profile-muted);margin:0;line-height:1.45}.profile-settings-age-range{background:#07080b75;border:1px solid #a0aabe33;gap:.65rem;padding:.8rem;display:grid}.profile-settings-age-range__header,.profile-settings-age-range__inputs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.profile-settings-age-range__value{color:var(--profile-text);font-size:.88rem;font-weight:760}.profile-settings-age-range__track{background:#a0aabe2e;border-radius:999px;height:.38rem;position:relative;overflow:hidden}.profile-settings-age-range__fill{inset-block:0;left:var(--profile-settings-age-range-min,0%);right:calc(100% - var(--profile-settings-age-range-max,100%));background:linear-gradient(90deg,#ddc7aaad,#f4debeeb);position:absolute}.profile-settings-age-range__inputs{align-items:stretch}.profile-settings-age-range__inputs>.profile-settings-field{flex:11rem}.profile-settings-checkbox-list{gap:.55rem;min-width:0;display:grid}.profile-settings-checkbox{background:#ffffff05;border:1px solid #a0aabe2e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;min-width:0;padding:.64rem .7rem;display:grid}.profile-settings-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent,#ddc7aa);margin:.08rem 0 0}.profile-settings-checkbox__body{gap:.16rem;min-width:0;display:grid}.profile-settings-checkbox__label{color:var(--profile-text);font-size:.88rem;font-weight:760}.profile-settings-checkbox__copy{color:var(--profile-muted);font-size:.78rem;line-height:1.42}.profile-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.profile-settings-action{min-height:2.45rem;color:var(--profile-text);background:#ffffff09;border:1px solid #a0aabe47;border-radius:.42rem;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.profile-settings-action:hover,.profile-settings-action:focus-visible{color:var(--profile-text);border-color:var(--profile-border-warm);outline:none}.profile-settings-action--primary{color:#15110d;background:var(--color-accent,#ddc7aa);border-color:var(--color-accent,#ddc7aa)}.profile-settings-action--danger{color:#ffd9d4;background:#b4443a24;border-color:#efb0a457}.profile-settings-media-pane__caption{color:var(--profile-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.profile-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.profile-project-card{min-width:0;color:inherit;background:radial-gradient(circle at top,#ddc7aa1f,transparent 46%),var(--bg-secondary,#1d1d21);border:1px solid var(--profile-border);text-decoration:none;transition:border-color .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000047,inset 0 0 0 1px #ddc7aa1a}.profile-project-card:hover,.profile-project-card:focus-visible{color:inherit;border-color:var(--profile-border-warm);outline:none;transform:translateY(-2px)}.profile-project-card__media{aspect-ratio:16/9;color:#e8d8c380;background:radial-gradient(circle at 0 0,#ddc7aa47,#0000 48%),linear-gradient(135deg,#121218f5,#241f1ce0);place-items:center;width:100%;font-size:1.35rem;font-weight:800;display:grid;overflow:hidden}.profile-project-card__image{object-fit:cover;width:100%;height:100%;display:block}.profile-project-card__body{gap:.35rem;padding:.75rem .85rem .9rem;display:grid}.profile-project-card__title{min-width:0;color:var(--profile-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.profile-project-card__summary{color:var(--profile-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.profile-status{text-align:center;border:1px solid var(--profile-border-strong);width:min(640px,100%);box-shadow:var(--shadow-float-soft);background:linear-gradient(#202026fa,#121216f5);gap:.85rem;padding:1.2rem;display:grid}.profile-status__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.profile-status__action{min-height:40px;color:var(--profile-text);border:1px solid var(--profile-border);background:#ffffff0a;justify-content:center;align-items:center;padding:.65rem .95rem;font-weight:750;text-decoration:none;display:inline-flex}.profile-status__action--primary{border-color:var(--profile-border-warm);background:#ddc7aa1f}@media (min-width:901px) and (max-width:1200px){.profile-owner-surface-shell[data-right-collapsed=auto],.profile-owner-shell[data-right-collapsed=auto]{--profile-owner-right-width:var(--profile-owner-right-width-collapsed)}.profile-owner-right-rail[data-collapsed=auto] .profile-owner-right-rail__panel{pointer-events:none;visibility:hidden;opacity:0}}@media (max-width:900px){.browse-docs{padding:.75rem}.browse-docs__shell{grid-template-columns:1fr}.browse-docs__sidebar{border-left:0;max-height:none;padding-left:0;position:static}.browse-docs__nav{gap:.35rem}.browse-terms__layout{grid-template-columns:1fr}.browse-terms__hero,.browse-article__shell,.browse-article__status-card{padding:1rem}.browse-terms__title,.browse-article__title{font-size:2.25rem}.profile-route{min-height:auto}.profile-route--public{grid-template:"body"minmax(0,1fr)/1fr;gap:0}.profile-route--public.public-profile-mobile-focus-root{--public-profile-mobile-summary-expanded-height:min(80svh, calc(100vw * 16 / 9));--public-profile-mobile-summary-compact-height:clamp(11.25rem, 34svh, 14rem);--public-profile-mobile-rail-travel:calc(var(--public-profile-mobile-summary-expanded-height) - var(--public-profile-mobile-summary-compact-height));--public-profile-mobile-rail-y:0px;--public-profile-mobile-rail-drag-offset-px:0px;--public-profile-mobile-workspace-trigger-height:clamp(5rem, 18svh, 7.35rem);--public-profile-mobile-portrait-overlay-opacity:0;overscroll-behavior:none;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.profile-route--public.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=workspace]{--public-profile-mobile-rail-y:calc(var(--public-profile-mobile-rail-travel) * -1);--public-profile-mobile-portrait-overlay-opacity:1}.public-profile-top-chrome{display:none}.public-profile-mobile-pan-viewport{overscroll-behavior:none;grid-area:body;width:100%;height:100%;min-height:0;max-height:100%;display:block;position:relative;overflow:hidden}.public-profile-mobile-pan-track{z-index:2;width:100%;height:calc(100% + var(--public-profile-mobile-rail-travel));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--public-profile-mobile-summary-expanded-height) minmax(0,calc(100% - var(--public-profile-mobile-summary-compact-height)));min-width:0;min-height:0;transform:translate3d(0,calc(var(--public-profile-mobile-rail-y,0px) + var(--public-profile-mobile-rail-drag-offset-px,0px)),0);will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-dragging] .public-profile-mobile-pan-track{transition:none}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=top] .public-profile-mobile-pan-track:after{z-index:4;right:0;bottom:var(--public-profile-mobile-rail-travel);height:var(--public-profile-mobile-workspace-trigger-height);content:"";pointer-events:none;background:linear-gradient(#0c0d1200,#0e0f143d 48%,#0a0a0dc2);min-height:4.75rem;position:absolute;left:0}.public-profile-mobile-summary{z-index:5;width:100%;height:var(--public-profile-mobile-summary-expanded-height);overscroll-behavior:none;touch-action:none;grid-area:1/1;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.public-profile-mobile-summary__inner:not(.public-profile-mobile-summary__inner--status){width:100%;height:100%;max-height:100%;aspect-ratio:var(--profile-portrait-aspect,9 / 16);overscroll-behavior:none;background:#000;border-top:0;grid-template:". ."minmax(44%,1fr)"avatar identity""avatar stats""summary summary""nav nav"/auto minmax(0,1fr);align-items:end;padding:.95rem .82rem .78rem;overflow:hidden}.public-profile-mobile-summary__inner:not(.public-profile-mobile-summary__inner--status):after{z-index:0;content:"";pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(#07080b00,#0a0a0d6b 18%,#0a0a0de6),#15161b57;position:absolute;top:56%;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#0000002e 14%,#000 38%);mask-image:linear-gradient(#0000,#0000002e 14%,#000 38%)}.public-profile-mobile-summary__inner:not(.public-profile-mobile-summary__inner--status)>.public-profile-mobile-summary__portrait-backdrop{height:calc(var(--public-profile-mobile-summary-expanded-height) + var(--navbar-height,48px));transition:opacity .18s;inset:0 0 auto}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=workspace] .public-profile-mobile-summary__action-slot{display:none}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=workspace] .public-profile-mobile-focus-back{top:var(--public-profile-mobile-rail-travel);display:grid}.public-profile-right-rail{display:none}.profile-route--public[data-right-collapsed=true] .public-profile-right-rail{min-height:0}.public-profile-mobile-pan-track>.public-profile-route__layout{overscroll-behavior:none;grid-area:2/1;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=top] .public-profile-mobile-pan-track>.public-profile-route__layout{pointer-events:none}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=top] .public-profile-route__content{height:100%;max-height:100%;overflow:hidden}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=top] .public-profile-mobile-pan-viewport>.public-profile-mobile-focus-workspace-trigger{z-index:auto;height:var(--public-profile-mobile-workspace-trigger-height);min-height:4.75rem;color:var(--profile-text);cursor:pointer;box-shadow:none;pointer-events:none;touch-action:manipulation;background:0 0;border:0;place-items:end center;padding:0;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=top] .public-profile-mobile-pan-viewport>.public-profile-mobile-focus-workspace-trigger:hover,.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=top] .public-profile-mobile-pan-viewport>.public-profile-mobile-focus-workspace-trigger:focus-visible{color:var(--text-primary);outline:none}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=top] .public-profile-mobile-pan-viewport>.public-profile-mobile-focus-workspace-trigger:focus-visible{outline:2px solid var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=top] .public-profile-mobile-pan-viewport>.public-profile-mobile-focus-workspace-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--profile-border-warm) 72%,transparent)}}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=top] .public-profile-mobile-pan-viewport>.public-profile-mobile-focus-workspace-trigger:focus-visible{outline-offset:-.36rem}.public-profile-mobile-focus-workspace-trigger__icon{z-index:3;width:2.15rem;height:2.15rem;color:var(--profile-text);filter:drop-shadow(0 2px 6px #000000ad);pointer-events:auto;place-items:center;margin-bottom:.44rem;display:grid;position:relative}.public-profile-mobile-focus-workspace-trigger__icon svg{width:1.18rem;height:1.18rem}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=workspace] .public-profile-mobile-pan-viewport>.public-profile-mobile-focus-workspace-trigger{pointer-events:none;display:none}.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=workspace] .public-profile-mobile-pan-track>.public-profile-route__layout,.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=workspace] .public-profile-route__content,.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=workspace] .public-profile-tab-panels,.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=workspace] .public-profile-tab-panel[data-active=true]{height:100%;min-height:0;max-height:100%}.profile-route--owner{height:auto;max-height:none;overflow:visible}.profile-owner-surface-shell,.profile-owner-shell{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:auto;max-height:none;overflow:visible}.profile-route--owner[data-active-section=feed]{height:calc(100svh - var(--navbar-height,64px) - var(--mobile-bottom-nav-height,72px));min-height:0;max-height:calc(100svh - var(--navbar-height,64px) - var(--mobile-bottom-nav-height,72px));overflow:hidden}.profile-route--owner[data-active-section=feed]>.profile-owner-shell[data-active-section=feed]{height:100%;min-height:0;max-height:100%;overflow:hidden}#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner>.profile-owner-surface-shell,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner>.profile-owner-shell{height:100%;min-height:0;max-height:100%;overflow:hidden}.nav-shell[data-mobile-content-layout=viewport][data-mobile-bottom-nav-visible=false] #browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed]{height:calc(100svh - var(--navbar-height,64px));max-height:calc(100svh - var(--navbar-height,64px))}.profile-owner-content-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0;max-height:none;overflow:visible}.profile-owner-content-layout[data-owner-mobile-layout=viewport]{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.profile-owner-body-frame{grid-row:1;grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;min-height:0;display:grid}.profile-owner-body-frame[data-owner-mobile-layout=viewport]{grid-template-rows:minmax(0,1fr);align-content:stretch;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.profile-owner-shell[data-active-section=feed] .profile-owner-body-frame[data-owner-mobile-layout=viewport]{height:100%;min-height:0;max-height:100%;overflow:hidden}.profile-owner-body-frame[data-owner-mobile-layout=document]{height:auto;min-height:0;max-height:none;overflow:visible}.profile-owner-mobile-workspace-rail-root,.public-profile-mobile-focus-root{touch-action:pan-y}.profile-owner-mobile-workspace-rail-root[data-profile-owner-mobile-workspace-rail-state=top],.public-profile-mobile-focus-root[data-public-profile-mobile-focus-state=top]{touch-action:none}.profile-owner-mobile-summary{grid-row:1}.profile-owner-body-frame[data-owner-mobile-layout=document]>.profile-owner-mobile-summary,.profile-owner-body-frame[data-owner-mobile-layout=document] .profile-owner-mobile-summary__portrait-trigger{display:block}.profile-owner-mobile-workspace-rail-root{--profile-owner-mobile-workspace-summary-expanded-height:min(80svh, calc(100vw * 16 / 9));--profile-owner-mobile-workspace-summary-compact-height:clamp(11.25rem, 34svh, 14rem);--profile-owner-mobile-workspace-rail-travel:calc(var(--profile-owner-mobile-workspace-summary-expanded-height) - var(--profile-owner-mobile-workspace-summary-compact-height));--profile-owner-mobile-workspace-rail-y:calc(var(--profile-owner-mobile-workspace-rail-travel) * -1);--profile-owner-mobile-workspace-rail-drag-offset-px:0px;--profile-owner-mobile-workspace-trigger-height:clamp(5rem, 18svh, 7.35rem);--profile-owner-mobile-workspace-portrait-overlay-opacity:1;overscroll-behavior:none;grid-template-rows:minmax(0,1fr);align-content:stretch;width:100%;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.profile-owner-mobile-workspace-rail-root[data-profile-owner-mobile-workspace-rail-state=top]{--profile-owner-mobile-workspace-rail-y:0px;--profile-owner-mobile-workspace-portrait-overlay-opacity:0}.profile-owner-mobile-workspace-pan-viewport{overscroll-behavior:none;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:block;position:relative;overflow:hidden}.profile-owner-mobile-workspace-pan-track{z-index:2;width:100%;height:calc(100% + var(--profile-owner-mobile-workspace-rail-travel));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--profile-owner-mobile-workspace-summary-expanded-height) minmax(0,calc(100% - var(--profile-owner-mobile-workspace-summary-compact-height)));min-width:0;min-height:0;transform:translate3d(0,calc(var(--profile-owner-mobile-workspace-rail-y,0px) + var(--profile-owner-mobile-workspace-rail-drag-offset-px,0px)),0);will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.profile-owner-mobile-workspace-rail-root[data-profile-owner-mobile-workspace-rail-dragging] .profile-owner-mobile-workspace-pan-track{transition:none}.profile-owner-mobile-workspace-rail-root[data-profile-owner-mobile-workspace-rail-state=top] .profile-owner-mobile-workspace-pan-track:after{z-index:4;right:0;bottom:var(--profile-owner-mobile-workspace-rail-travel);height:var(--profile-owner-mobile-workspace-trigger-height);content:"";pointer-events:none;background:linear-gradient(#0c0d1200,#0e0f143d 48%,#0a0a0dc2);min-height:4.75rem;position:absolute;left:0}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary{z-index:5;width:100%;height:var(--profile-owner-mobile-workspace-summary-expanded-height);overscroll-behavior:none;touch-action:none;grid-area:1/1;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__inner{width:100%;height:100%;max-height:100%;aspect-ratio:var(--profile-portrait-aspect,9 / 16);overscroll-behavior:none;background:#000;border-top:0;grid-template:". . ."minmax(44%,1fr)"avatar identity settings""avatar stats settings""summary summary summary""nav nav nav"/auto minmax(0,1fr) auto;align-items:end;gap:.28rem .86rem;padding:.95rem .82rem .78rem;overflow:hidden}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__inner:after{z-index:0;content:"";pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(#07080b00,#0a0a0d6b 18%,#0a0a0de6),#15161b57;position:absolute;top:56%;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#0000002e 14%,#000 38%);mask-image:linear-gradient(#0000,#0000002e 14%,#000 38%)}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__inner>:not(.profile-owner-mobile-summary__portrait-backdrop):not(.profile-owner-mobile-summary__count-chip){z-index:1;position:relative}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__portrait-backdrop{z-index:0;height:calc(var(--profile-owner-mobile-workspace-summary-expanded-height) + var(--navbar-height,48px));pointer-events:none;background:#000;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__portrait-backdrop>.profile-media-frame{z-index:0;filter:saturate(118%)contrast(.92);border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__portrait-backdrop:after{z-index:1;content:"";pointer-events:none;opacity:var(--profile-owner-mobile-workspace-portrait-overlay-opacity,1);background:radial-gradient(circle at 18% 28%,#d79b4e24,#0000 30%),linear-gradient(#06070a8a,#0c0d12c7 58%,#0a0a0df0);transition:opacity .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__settings{z-index:3;grid-area:settings;place-self:center end}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__avatar{border-radius:999px;grid-area:avatar;width:4.35rem;height:4.35rem}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__identity{grid-area:identity;align-self:end}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__stats{grid-area:stats;gap:.38rem}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__name{color:var(--user-authored-text);font-size:1rem}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__subtitle{font-size:.68rem}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__stat,.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__count-chip{justify-content:center;gap:.28rem;min-width:2.8rem;min-height:1.42rem;padding:.22rem .52rem;font-size:.66rem}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__count-chip{z-index:2;background:linear-gradient(180deg,var(--accent-light),#08090de6),#08090de6;min-width:5.25rem;min-height:1.8rem;padding:.32rem .62rem;position:absolute;top:.72rem;right:.82rem}@supports (color:color-mix(in lab,red,red)){.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__count-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-light) 14%,#101116eb),#08090de6),#08090de6}}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__count-chip{border-color:var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__count-chip{border-color:color-mix(in srgb,var(--profile-border-warm) 58%,transparent)}}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__count-chip{border-radius:.38rem;box-shadow:0 .55rem 1.2rem #0003,inset 0 1px #ffffff0f}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__description{grid-area:summary}.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-workspace-nav{z-index:1;grid-area:nav;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:.25rem;width:100%;min-width:0;padding-top:.18rem;display:grid;position:relative}.profile-owner-mobile-workspace-nav__item{width:100%;min-width:0;min-height:2.4rem;color:var(--profile-text);flex-direction:column;justify-content:center;align-items:center;gap:.16rem;padding:.18rem .22rem .34rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.profile-owner-mobile-workspace-nav__item{color:color-mix(in srgb,var(--profile-text) 72%,transparent)}}.profile-owner-mobile-workspace-nav__item{text-align:center;border-radius:.38rem;text-decoration:none;transition:color .18s,transform .18s}.profile-owner-mobile-workspace-nav__item:hover,.profile-owner-mobile-workspace-nav__item:focus-visible,.profile-owner-mobile-workspace-nav__item[data-active=true],.profile-owner-mobile-workspace-nav__item[data-profile-tab-cache-pending=true]{color:var(--text-primary);outline:none}.profile-owner-mobile-workspace-nav__item:hover,.profile-owner-mobile-workspace-nav__item:focus-visible{transform:translateY(-1px)}.profile-owner-mobile-workspace-nav__item[data-active=true]:after,.profile-owner-mobile-workspace-nav__item[data-profile-tab-cache-pending=true]:after{content:"";background:var(--accent-light);width:22px;height:3px;position:absolute;bottom:0;left:50%}@supports (color:color-mix(in lab,red,red)){.profile-owner-mobile-workspace-nav__item[data-active=true]:after,.profile-owner-mobile-workspace-nav__item[data-profile-tab-cache-pending=true]:after{background:color-mix(in srgb,var(--accent-light) 70%,var(--accent) 30%)}}.profile-owner-mobile-workspace-nav__item[data-active=true]:after,.profile-owner-mobile-workspace-nav__item[data-profile-tab-cache-pending=true]:after{border-radius:999px;transform:translate(-50%);box-shadow:0 0 10px #d79b4e3d}.profile-owner-mobile-workspace-nav__symbol-row{justify-content:center;align-items:center;gap:.24rem;width:100%;min-width:0;display:inline-flex}.profile-owner-mobile-workspace-nav__icon-frame{place-items:center;width:auto;height:auto;display:grid}.profile-owner-mobile-workspace-nav__icon-frame>svg{width:1.28rem;height:1.28rem}.profile-owner-mobile-workspace-nav__count{color:var(--profile-accent);font-size:.64rem;font-weight:850;line-height:1}.profile-owner-mobile-workspace-nav__title{max-width:100%;color:var(--user-authored-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:650;line-height:1;overflow:hidden}.profile-owner-mobile-workspace-rail-back{z-index:8;width:5.75rem;height:3rem;color:var(--profile-text);box-shadow:none;cursor:pointer;touch-action:none;background:0 0;border:0;place-items:start center;padding:0;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.profile-owner-mobile-workspace-rail-back:hover,.profile-owner-mobile-workspace-rail-back:focus-visible{color:var(--text-primary);outline:none}.profile-owner-mobile-workspace-rail-back__icon{filter:drop-shadow(0 2px 6px #000000ad);width:1.18rem;height:1.18rem;margin-top:.44rem}.profile-owner-mobile-workspace-rail-root[data-profile-owner-mobile-workspace-rail-state=workspace] .profile-owner-mobile-workspace-rail-back{top:var(--profile-owner-mobile-workspace-rail-travel);display:grid}.profile-owner-mobile-workspace-pan-track>.profile-owner-workspace{overscroll-behavior:none;grid-area:2/1;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.profile-owner-mobile-workspace-rail-root[data-profile-owner-mobile-workspace-rail-state=top] .profile-owner-workspace{pointer-events:none}.profile-owner-mobile-workspace-rail-root[data-profile-owner-mobile-workspace-rail-state=top] .profile-owner-workspace__content{height:100%;max-height:100%;overflow:hidden}.profile-owner-mobile-workspace-rail-root .profile-owner-workspace,.profile-owner-mobile-workspace-rail-root .profile-owner-workspace[data-active-section=portfolio],.profile-owner-mobile-workspace-rail-root .profile-owner-workspace[data-active-section=projects],.profile-owner-mobile-workspace-rail-root .profile-owner-workspace[data-active-section=connections],.profile-owner-mobile-workspace-rail-root .profile-owner-workspace[data-active-section=friends]{background:linear-gradient(180deg,#1c1c20f2,#0e0f14f0),var(--bg-primary);border:1px solid var(--profile-border-strong);border-bottom-color:var(--profile-border-warm);height:100%;min-height:0;max-height:100%;box-shadow:var(--shadow-inset-soft);border-radius:0 0 1rem 1rem;align-self:stretch;overflow:hidden}.profile-owner-mobile-workspace-rail-root .profile-owner-workspace>.profile-owner-workspace__content,.profile-owner-mobile-workspace-rail-root .profile-owner-workspace[data-active-section=portfolio]>.profile-owner-workspace__content,.profile-owner-mobile-workspace-rail-root .profile-owner-workspace[data-active-section=projects]>.profile-owner-workspace__content,.profile-owner-mobile-workspace-rail-root .profile-owner-workspace[data-active-section=connections]>.profile-owner-workspace__content,.profile-owner-mobile-workspace-rail-root .profile-owner-workspace[data-active-section=friends]>.profile-owner-workspace__content{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.profile-owner-mobile-workspace-rail-root[data-profile-owner-mobile-workspace-rail-state=top] .profile-owner-mobile-workspace-pan-viewport>.profile-owner-mobile-workspace-trigger{z-index:6;height:var(--profile-owner-mobile-workspace-trigger-height);min-height:4.75rem;color:var(--profile-text);cursor:pointer;box-shadow:none;pointer-events:none;touch-action:manipulation;background:0 0;border:0;place-items:end center;padding:0;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.profile-owner-mobile-workspace-trigger__icon{z-index:3;width:2.15rem;height:2.15rem;color:var(--profile-text);filter:drop-shadow(0 2px 6px #000000ad);pointer-events:auto;place-items:center;margin-bottom:.44rem;display:grid;position:relative}.profile-owner-mobile-workspace-trigger__icon svg{width:1.18rem;height:1.18rem}.profile-owner-mobile-workspace-rail-root[data-profile-owner-mobile-workspace-rail-state=workspace] .profile-owner-mobile-workspace-pan-viewport>.profile-owner-mobile-workspace-trigger{pointer-events:none;display:none}.public-profile-mobile-focus-root [data-public-profile-mobile-tab-swipe-region=true]{touch-action:pan-y}.public-profile-mobile-focus-root[data-public-profile-mobile-tab-dragging] [data-public-profile-pane-track=true]{will-change:transform;transition:none}.profile-owner-body-frame[data-owner-mobile-layout=viewport]:not(.profile-owner-mobile-workspace-rail-root)>.profile-owner-mobile-summary{display:none}.profile-owner-workspace{grid-row:2}.profile-owner-body-frame[data-owner-mobile-layout=viewport]>.profile-owner-workspace{grid-row:1;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;overflow:hidden}.profile-owner-body-frame[data-active-section=feed][data-owner-mobile-layout=viewport]>.profile-owner-workspace{grid-row:1}.profile-owner-mobile-portrait-root>.profile-owner-mobile-summary,.profile-owner-mobile-portrait-root>.profile-owner-workspace{transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1)}.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-state=portrait]>.profile-owner-mobile-summary,.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-state=portrait]>.profile-owner-workspace,.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-dragging]>.profile-owner-mobile-summary,.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-dragging]>.profile-owner-workspace{pointer-events:none}.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-state=portrait]>.profile-owner-mobile-summary,.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-state=portrait]>.profile-owner-workspace{opacity:.72;transform:translate(-.85rem)}.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-dragging]>.profile-owner-mobile-summary,.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-dragging]>.profile-owner-workspace{transition:none}.profile-owner-mobile-portrait-root>.profile-owner-mobile-portrait-panel:not([hidden]){z-index:990;min-width:0;min-height:0;color:var(--profile-text);background:radial-gradient(circle at 50% 12%,#ddc7aa14,transparent 34%),linear-gradient(180deg,#121318fa,#090a0efc),var(--bg-primary);will-change:transform;outline:none;place-items:center;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:translate(100%)}.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-state=portrait]>.profile-owner-mobile-portrait-panel:not([hidden]){transform:translate(0)}.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-dragging=open]>.profile-owner-mobile-portrait-panel:not([hidden]){transform:translate(calc(var(--profile-owner-mobile-portrait-width-px,100vw) - var(--profile-owner-mobile-portrait-drag-offset-px,0px)));transition:none}.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-dragging=close]>.profile-owner-mobile-portrait-panel:not([hidden]){transform:translate(var(--profile-owner-mobile-portrait-drag-offset-px,0px));transition:none}@media (prefers-reduced-motion:reduce){.public-profile-mobile-pan-track,.profile-owner-mobile-workspace-pan-track,.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-workspace-pan-viewport>.profile-owner-mobile-workspace-trigger,.public-profile-mobile-focus-root .public-profile-mobile-pan-viewport>.public-profile-mobile-focus-workspace-trigger,.profile-owner-mobile-portrait-root>.profile-owner-mobile-summary,.profile-owner-mobile-portrait-root>.profile-owner-workspace,.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-state=portrait]>.profile-owner-mobile-summary,.profile-owner-mobile-portrait-root[data-profile-owner-mobile-portrait-state=portrait]>.profile-owner-workspace,.profile-owner-mobile-portrait-root>.profile-owner-mobile-portrait-panel:not([hidden]),.public-profile-mobile-summary__portrait-backdrop:after,.profile-owner-mobile-workspace-rail-root .profile-owner-mobile-summary__portrait-backdrop:after,.public-profile-mobile-focus-root [data-public-profile-pane-track=true]{transition:none}}.profile-owner-mobile-portrait-panel__card,.profile-owner-mobile-portrait-panel__card>.profile-card,.profile-owner-mobile-portrait-panel__card .profile-card__portrait-stage{width:100%;min-width:0;height:100%;min-height:0}.profile-owner-mobile-portrait-panel__card .profile-card{min-height:0}.profile-owner-mobile-portrait-panel__card .profile-card__portrait-stage{--profile-owner-mobile-portrait-safe-top:var(--navbar-height,48px);--profile-owner-mobile-portrait-safe-bottom:var(--mobile-bottom-nav-height,72px);aspect-ratio:auto;box-shadow:none;background:#000;border:0}.profile-owner-mobile-portrait-panel__card .profile-card__portrait-stage:after{display:none}.profile-owner-mobile-portrait-panel__card .profile-card__portrait-media{inset:var(--profile-owner-mobile-portrait-safe-top) 0 var(--profile-owner-mobile-portrait-safe-bottom) 0;width:auto;height:auto}.profile-owner-mobile-portrait-panel__card .profile-card__overlay{bottom:var(--profile-owner-mobile-portrait-safe-bottom);padding:4.5rem max(1rem,env(safe-area-inset-right)) .9rem max(1rem,env(safe-area-inset-left));pointer-events:none}.profile-owner-mobile-portrait-panel__card .profile-card__summary{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-profile-top-nav{gap:.65rem;padding-inline:.1rem}.public-profile-top-nav__item{width:50px;height:50px}.public-profile-top-nav__icon{width:24px;height:24px}.profile-owner-workspace[data-active-section=feed]{height:100%;min-height:0;max-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}.profile-owner-workspace[data-active-section=feed] .profile-owner-tab-panels,.profile-owner-workspace[data-active-section=feed] .profile-owner-tab-panel[data-active=true],.profile-owner-workspace[data-active-section=feed] .profile-fragment--feed,.profile-owner-workspace[data-active-section=feed] .profile-feed,.profile-owner-workspace[data-active-section=feed] .profile-feed-list{height:100%;min-height:0;max-height:100%}.profile-owner-workspace[data-active-section=feed] .profile-owner-tab-panels,.profile-owner-workspace[data-active-section=feed] .profile-owner-tab-panel[data-active=true],.profile-owner-workspace[data-active-section=feed] .profile-fragment--feed{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.profile-owner-workspace[data-active-section=message],.profile-owner-workspace[data-active-section=notifications]{height:100%;min-height:0;max-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.profile-owner-workspace__content{min-height:0}.profile-owner-workspace[data-active-section=message]>.profile-owner-workspace__content,.profile-owner-workspace[data-active-section=notifications]>.profile-owner-workspace__content{height:100%;max-height:100%;overflow:hidden}.profile-owner-workspace[data-active-section=portfolio],.profile-owner-workspace[data-active-section=projects]{height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;overflow:visible}.profile-owner-workspace[data-active-section=portfolio]>.profile-owner-workspace__content,.profile-owner-workspace[data-active-section=projects]>.profile-owner-workspace__content{height:auto;max-height:none;overflow:visible}.profile-owner-workspace[data-active-section=portfolio] .profile-fragment--owner-projects,.profile-owner-workspace[data-active-section=projects] .profile-fragment--owner-projects,.profile-owner-workspace[data-active-section=portfolio] .profile-owner-projects__surface,.profile-owner-workspace[data-active-section=projects] .profile-owner-projects__surface,.profile-owner-workspace[data-active-section=portfolio] .profile-owner-projects__grid-panel,.profile-owner-workspace[data-active-section=projects] .profile-owner-projects__grid-panel{min-height:0}.profile-owner-workspace[data-active-section=portfolio] .profile-owner-projects__grid-panel,.profile-owner-workspace[data-active-section=projects] .profile-owner-projects__grid-panel{gap:.78rem;padding:.85rem}.profile-feed,.profile-feed-loader{gap:0}.profile-feed-media-card{--profile-feed-card-rail-height:4.4rem;--profile-feed-mobile-media-background:radial-gradient(circle at 18% 0%, #ddc7aa24, transparent 36%), linear-gradient(180deg, #13141afa, #07080bfa);--profile-feed-mobile-readable-shadow:0 1px 0 #000000fa, 0 0 1px #000000fa, 0 2px 3px #000000d1;--profile-feed-mobile-floating-shadow:drop-shadow(0 1px 0 #000000f2) drop-shadow(0 0 1px #000000eb) drop-shadow(0 2px 3px #000000c7);--profile-feed-mobile-summary-scrim:#0506094d;--profile-feed-mobile-summary-scrim-shadow:0 0 1.2rem .68rem #05060947;--profile-feed-mobile-card-height:calc(100svh - var(--navbar-height,64px) - var(--mobile-bottom-nav-height,72px));--profile-feed-mobile-details-control-height:3rem;--profile-feed-mobile-summary-closed-height:clamp(8.3rem, 22svh, 11rem);--profile-feed-mobile-summary-bottom-clearance:clamp(1.75rem, 5svh, 2.75rem);--profile-feed-mobile-summary-open-max-height:min(68svh, calc(var(--profile-feed-mobile-card-height) - var(--profile-feed-mobile-summary-bottom-clearance) - 1.2rem));--profile-feed-mobile-details-header-height:clamp(8rem, 19svh, 10.5rem);--profile-feed-mobile-details-window-height:calc(var(--profile-feed-mobile-card-height) - var(--profile-feed-mobile-details-header-height));--profile-feed-mobile-summary-padding-block:.58rem;--profile-feed-mobile-pan-travel:calc(var(--profile-feed-mobile-card-height) - var(--profile-feed-mobile-details-header-height));box-shadow:none;touch-action:pan-y;border:0;border-radius:0}.profile-feed-list[data-profile-feed-mobile-details-active=true] .profile-feed-media-card{--profile-feed-mobile-card-height:calc(100svh - var(--navbar-height,64px))}.profile-feed-media-card__shell{height:calc(var(--profile-feed-mobile-card-height) + var(--profile-feed-mobile-details-window-height));grid-template-rows:var(--profile-feed-mobile-card-height) var(--profile-feed-mobile-details-window-height);background:var(--profile-feed-mobile-media-background);will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translate(0)}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details]{transform:translate3d(0,calc(-1 * var(--profile-feed-mobile-pan-travel)),0)}.profile-feed-media-card__mobile-media-view{--profile-feed-mobile-media-frame-height:min(100%, 56.25cqw );--profile-feed-mobile-summary-top:calc(var(--profile-feed-mobile-media-frame-height) + var(--profile-feed-card-rail-height));--profile-feed-mobile-summary-available-height:max(0px, calc(var(--profile-feed-mobile-card-height) - var(--profile-feed-mobile-summary-top) - var(--profile-feed-mobile-summary-bottom-clearance)));--profile-feed-mobile-summary-action-clearance:clamp(5.85rem, 22vw, 6.9rem);--profile-feed-mobile-summary-closed-height:var(--profile-feed-mobile-summary-available-height);--profile-feed-mobile-summary-open-max-height:min(68svh, var(--profile-feed-mobile-summary-available-height));z-index:2;width:100%;height:var(--profile-feed-mobile-card-height);background:0 0;grid-row:1;min-width:0;min-height:0;display:block;position:relative;overflow:hidden;container-type:size}.profile-feed-media-card__media-stage{z-index:0;width:100%;height:var(--profile-feed-mobile-media-frame-height);aspect-ratio:16/9;background:0 0;min-height:0;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.profile-feed-media-card__selected{z-index:1;background:0 0;width:100%;height:100%;min-height:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.profile-feed-media-card__selected-active,.profile-feed-media-card__selected-preview,.profile-feed-media-card__selected>[data-project-header-selected-media-active=true],.profile-feed-media-card__selected>[data-project-header-selected-media-preview=true]{background:0 0;place-items:center;width:100%;height:100%;display:grid;top:0;right:0;bottom:0;left:0}.profile-feed-media-card__media-stage .profile-feed-media-card__image,.profile-feed-media-card__media-stage .profile-feed-media-card__selected>:where(img,iframe,video,canvas,button),.profile-feed-media-card__media-stage .profile-feed-media-card__selected :where([data-project-header-selected-media-active=true],[data-project-header-selected-media-preview=true])>:where(img,iframe,video,canvas,button){object-fit:cover;object-position:center center;background:0 0;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.profile-feed-media-card__media-stage .profile-feed-media-card__video-facade,.profile-feed-media-card__media-stage .profile-feed-media-card__selected>.project-header-video-facade,.profile-feed-media-card__media-stage .profile-feed-media-card__selected [data-project-header-selected-media-active=true]>.project-header-video-facade,.profile-feed-media-card__media-stage .profile-feed-media-card__selected [data-project-header-selected-media-preview=true]>.project-header-video-facade{background:0 0;place-items:center;display:grid}.profile-feed-media-card__media-stage .profile-feed-media-card__video-facade img,.profile-feed-media-card__media-stage .profile-feed-media-card__selected>.project-header-video-facade img,.profile-feed-media-card__media-stage .profile-feed-media-card__selected [data-project-header-selected-media-active=true]>.project-header-video-facade img,.profile-feed-media-card__media-stage .profile-feed-media-card__selected [data-project-header-selected-media-preview=true]>.project-header-video-facade img{object-fit:cover;object-position:center center;width:100%;height:100%}.profile-feed-media-card__rail{z-index:2;top:var(--profile-feed-mobile-media-frame-height);height:var(--profile-feed-card-rail-height);min-width:0;box-shadow:none;opacity:1;pointer-events:auto;background:linear-gradient(#0506090a,#05060975);border-top:1px solid #ddc7aa29;border-bottom:1px solid #ddc7aa1a;transition:none;display:block;position:absolute;bottom:auto;left:0;right:0;overflow:hidden;transform:none}.profile-feed-media-card__shell[data-profile-feed-media-rail-expanded=false] .profile-feed-media-card__rail{opacity:1;pointer-events:auto;transform:none}.profile-feed-media-card__grid{overscroll-behavior-x:contain;background:0 0;align-items:stretch;gap:.34rem;height:100%;padding:.34rem .82rem}.profile-feed-media-card__thumb{aspect-ratio:16/9;background:#ffffff06;border-color:#ddc7aa38;border-radius:.18rem;flex:0 0 clamp(5.4rem,25vw,7.4rem);height:100%}.profile-feed-media-card__thumb[data-active=true],.profile-feed-media-card__thumb[data-project-header-media-active=true],.profile-feed-media-card__thumb--active{border-color:#ddc7aad1;box-shadow:inset 0 0 0 1px #ddc7aa52}.profile-feed-media-card__rail-dock{pointer-events:none;display:none}.profile-feed-media-card__mobile-context{z-index:7;width:100%;min-width:0;min-height:0;color:var(--profile-text);background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;padding:.42rem .82rem .48rem;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.profile-feed-media-card__mobile-context-spacer{min-width:0}.profile-feed-media-card__mobile-context-stats{justify-content:flex-end;align-items:center;gap:.32rem;min-width:0;max-width:min(44vw,12rem);display:inline-flex}.profile-feed-media-card__mobile-context-stats,.profile-feed-media-card__mobile-tags--context{align-self:end}.profile-feed-media-card__mobile-tags--context{flex-wrap:nowrap;align-items:center;max-height:1.72rem;overflow:hidden}.profile-feed-media-card__mobile-tags--context .profile-feed-media-card__mobile-tag{flex:0 auto}.profile-feed-media-card__topbar{padding:.78rem .82rem;display:none}.profile-feed-media-card__mobile-summary-card{z-index:6;top:var(--profile-feed-mobile-summary-top);right:var(--profile-feed-mobile-summary-action-clearance);bottom:var(--profile-feed-mobile-summary-bottom-clearance);min-width:0;height:auto;min-height:0;padding:var(--profile-feed-mobile-summary-padding-block) 0 calc(.72rem + env(safe-area-inset-bottom)) .9rem;color:var(--profile-text);pointer-events:none;background:0 0;border-top:0;align-content:end;align-items:end;display:grid;position:absolute;left:0;overflow:hidden}.profile-feed-media-card__mobile-summary-card[data-profile-feed-mobile-description-state=open]{top:var(--profile-feed-mobile-summary-top);align-content:end;align-items:end}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details] .profile-feed-media-card__mobile-summary-card{top:calc(var(--profile-feed-mobile-card-height) - var(--profile-feed-mobile-details-header-height));bottom:auto;right:var(--profile-feed-mobile-summary-action-clearance);height:var(--profile-feed-mobile-details-header-height);background:0 0;align-content:stretch;align-items:stretch;padding:.72rem .78rem .68rem .9rem;overflow:hidden}.profile-feed-media-card__mobile-summary-content{pointer-events:none;grid-template-columns:minmax(0,1fr);align-items:end;gap:0;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:grid}.profile-feed-media-card__mobile-summary-card[data-profile-feed-mobile-description-state=open] .profile-feed-media-card__mobile-summary-content{align-items:end;height:100%}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details] .profile-feed-media-card__mobile-summary-content{align-items:stretch;height:100%;display:block}.profile-feed-media-card__mobile-copy{z-index:0;width:100%;min-width:0;height:auto;min-height:0;max-height:var(--profile-feed-mobile-summary-closed-height);isolation:isolate;pointer-events:auto;background:0 0;grid-template-rows:auto auto auto;align-content:end;align-self:end;gap:.32rem;padding-top:.05rem;transition:max-height .22s cubic-bezier(.22,1,.36,1),transform .16s;display:grid;position:relative;overflow:hidden}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=pending],.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=true]{grid-template-rows:auto auto minmax(0,1fr);height:100%;max-height:100%}.profile-feed-media-card__mobile-copy:before{z-index:-1;content:"";pointer-events:none;background:var(--profile-feed-mobile-summary-scrim);box-shadow:var(--profile-feed-mobile-summary-scrim-shadow);border-radius:.45rem;position:absolute;top:-.42rem;right:-1.1rem;bottom:-.38rem;left:-.45rem}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-state=open]{height:100%;max-height:var(--profile-feed-mobile-summary-open-max-height);grid-template-rows:auto auto auto minmax(0,1fr)}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details] .profile-feed-media-card__mobile-copy{align-content:start;align-self:stretch;gap:.26rem;height:100%;max-height:100%;padding-top:0;transition:none;display:block}.profile-feed-media-card__mobile-details-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:5.75rem;height:var(--profile-feed-mobile-details-control-height);color:var(--profile-text);font:inherit;box-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;transition:color .16s,opacity .16s,transform .12s}.profile-feed-media-card__mobile-details-close:hover,.profile-feed-media-card__mobile-details-close:focus-visible{color:var(--text-primary);outline:none}.profile-feed-media-card__mobile-details-close:focus-visible{outline:2px solid var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-feed-media-card__mobile-details-close:focus-visible{outline:2px solid color-mix(in srgb,var(--profile-border-warm) 72%,transparent)}}.profile-feed-media-card__mobile-details-close:focus-visible{outline-offset:-.36rem}.profile-feed-media-card__mobile-details-close{display:none}.profile-feed-media-card[data-profile-feed-mobile-view-state=details]>.profile-feed-media-card__mobile-details-close{z-index:12;pointer-events:auto;place-items:start center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.profile-feed-media-card__mobile-details-close .profile-feed-media-card__mobile-split-icon{filter:drop-shadow(0 2px 6px #000000ad);margin-top:.44rem}.profile-feed-media-card__mobile-details-close:active{color:var(--accent);transform:translate(-50%)translateY(1px)}.profile-feed-media-card__mobile-details-view{z-index:6;width:100%;height:var(--profile-feed-mobile-details-window-height);min-width:0;min-height:0;color:var(--profile-text);background:0 0;border-top:0;grid-row:2;grid-template-rows:minmax(0,1fr);margin-top:0;display:grid;position:relative;overflow:hidden}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=media] .profile-feed-media-card__mobile-details-view{pointer-events:none}.profile-feed-media-card__mobile-details-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden auto}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=media] .profile-feed-media-card__mobile-details-scroll{overflow-y:hidden}.profile-feed-media-card__mobile-details-scroll::-webkit-scrollbar{display:none}.profile-feed-media-card__mobile-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:.3rem;min-width:0;display:grid}.profile-feed-media-card__mobile-description-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:default;touch-action:pan-y;background:0 0;border:0;padding:0}.profile-feed-media-card__mobile-description-toggle[aria-disabled=true]{color:inherit;opacity:1;cursor:default}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=true] .profile-feed-media-card__mobile-description-toggle{cursor:pointer}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=true] .profile-feed-media-card__mobile-description-toggle:hover,.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=true] .profile-feed-media-card__mobile-description-toggle:focus-visible{opacity:1;outline:none}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=true] .profile-feed-media-card__mobile-description-toggle:focus-visible{outline:2px solid var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=true] .profile-feed-media-card__mobile-description-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--profile-border-warm) 72%,transparent)}}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=true] .profile-feed-media-card__mobile-description-toggle:focus-visible{outline-offset:.16rem}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=true] .profile-feed-media-card__mobile-description-toggle:active{transform:translateY(1px)}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details] .profile-feed-media-card__mobile-description-toggle{pointer-events:none;max-height:none;transition:none;overflow:visible}.profile-feed-media-card__mobile-description-toggle{min-height:0;max-height:none;text-shadow:var(--profile-feed-mobile-readable-shadow);grid-template-rows:minmax(0,auto) auto;transition:max-height .22s cubic-bezier(.22,1,.36,1),opacity .16s;display:grid;position:relative;overflow:hidden}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=pending] .profile-feed-media-card__mobile-description-toggle,.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=true] .profile-feed-media-card__mobile-description-toggle{grid-template-rows:minmax(0,1fr) auto;height:100%}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details] .profile-feed-media-card__mobile-description-toggle{pointer-events:none;grid-template-rows:none;height:auto;min-height:0;max-height:none;transition:none;display:block;overflow:visible}.profile-feed-media-card__mobile-description-toggle:after{content:"";pointer-events:none;background:linear-gradient(#05060900,#050609ad 70%,#050609e0);height:2.35rem;display:none;position:absolute;bottom:1.2rem;left:0;right:0}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=true][data-profile-feed-mobile-description-state=closed] .profile-feed-media-card__mobile-description-toggle:after{display:block}.profile-feed-media-card__mobile-description-cue{z-index:1;width:2.15rem;height:1.35rem;color:var(--accent);filter:var(--profile-feed-mobile-floating-shadow);pointer-events:auto;margin:.1rem auto 0;transition:color .16s,transform .12s;display:none;position:relative}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=true] .profile-feed-media-card__mobile-description-cue{display:block}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details] .profile-feed-media-card__mobile-description-toggle:after,.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details] .profile-feed-media-card__mobile-description-cue{display:none}.profile-feed-media-card__mobile-description-cue .profile-feed-media-card__mobile-split-icon{width:2.15rem;height:1.35rem}.profile-feed-media-card__mobile-description-cue .profile-feed-media-card__mobile-split-icon svg{width:1.3rem;height:1.3rem}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-state=open] .profile-feed-media-card__mobile-description-toggle{max-height:none;overflow:visible}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-state=open] .profile-feed-media-card__mobile-description-toggle:after{display:none}.profile-feed-media-card__mobile-title{color:var(--text-primary);overflow-wrap:anywhere;text-shadow:var(--profile-feed-mobile-readable-shadow);margin:0;font-size:1rem;font-weight:800;line-height:1.18;display:block;overflow:visible}.profile-feed-media-card__mobile-title-link{max-width:100%;min-height:1.42rem;color:var(--user-authored-strong);background:#08080cc7;border:1px solid #f5f1eb94;border-radius:.22rem;align-items:center;gap:.24rem;padding:.12rem .42rem .13rem .3rem;text-decoration:none;transition:border-color .13s,background-color .13s,transform .13s,opacity .13s;display:inline-flex;box-shadow:0 .35rem .9rem #00000047}.profile-feed-media-card__mobile-title-link:active,.profile-feed-media-card__mobile-title-link[data-profile-feed-mobile-title-pending=true]{background:#16161ae6;border-color:#f5f1ebc2;transform:translateY(1px)}.profile-feed-media-card__mobile-title-link[data-profile-feed-mobile-title-pending=true]{opacity:.76}.profile-feed-media-card__mobile-title-link-icon{filter:drop-shadow(0 .12rem .18rem #0000006b);border-top:.24rem solid #0000;border-bottom:.24rem solid #0000;border-left:.38rem solid;flex:none;width:0;height:0}.profile-feed-media-card__mobile-title-link .profile-feed-media-card__mobile-version{color:currentColor;opacity:.92}.profile-feed-media-card__mobile-title-text{min-width:0;display:block}.profile-feed-media-card__mobile-summary-card .profile-feed-media-card__mobile-title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;display:-webkit-box;overflow:hidden}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details] .profile-feed-media-card__mobile-title-text{-webkit-box-orient:initial;-webkit-line-clamp:unset;display:inline;overflow:visible}.profile-feed-media-card__mobile-version{color:var(--accent);white-space:nowrap;flex:none;font-size:.72rem;font-weight:800;line-height:1.1}.profile-feed-media-card__mobile-tags,.profile-feed-media-card__mobile-status,.profile-feed-media-card__mobile-context-stat{min-width:0;display:flex}.profile-feed-media-card__mobile-status,.profile-feed-media-card__mobile-context-stat{max-width:100%;min-height:1.28rem;color:var(--accent);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid var(--tone-warm-strong);background:#ddc7aa1a;border-radius:.38rem;align-items:center;gap:.22rem;padding:.16rem .42rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.profile-feed-media-card__mobile-context-stat .profile-feed-detail-card__icon{flex:none;width:.82rem;height:.82rem}.profile-feed-media-card__mobile-context-stat-value{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;line-height:1;overflow:hidden}.profile-feed-media-card__mobile-summary{min-height:0;max-height:100%;color:var(--user-authored-text);overflow-wrap:anywhere;flex:0 auto;margin:0;font-size:.82rem;line-height:1.34;display:block;overflow:hidden}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-overflow=false] .profile-feed-media-card__mobile-summary{overflow:visible}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-state=open] .profile-feed-media-card__mobile-summary{max-height:calc(var(--profile-feed-mobile-summary-open-max-height) - 3.2rem);overscroll-behavior:contain;scrollbar-width:none;-webkit-line-clamp:unset;-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details] .profile-feed-media-card__mobile-summary{-webkit-box-orient:initial;-webkit-line-clamp:unset;max-height:calc(100% - 2.8rem);display:block;overflow:hidden}.profile-feed-media-card__mobile-copy[data-profile-feed-mobile-description-state=open] .profile-feed-media-card__mobile-summary::-webkit-scrollbar{display:none}.profile-feed-media-card__mobile-action-rail{z-index:8;right:.78rem;bottom:calc(var(--profile-feed-mobile-summary-bottom-clearance) + .72rem + env(safe-area-inset-bottom));pointer-events:auto;align-content:end;align-self:end;justify-items:end;gap:.24rem;width:clamp(3.45rem,15vw,4.2rem);min-width:0;min-height:0;display:grid;position:absolute}.profile-feed-media-card__mobile-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:clamp(2.95rem,11.5vw,3.35rem);min-height:calc(clamp(2.95rem,11.5vw,3.35rem) + .56rem);color:var(--accent);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-rows:clamp(2.95rem,11.5vw,3.35rem);grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;gap:0;padding:0;transition:color .16s,opacity .16s,transform .12s;display:grid;position:relative}.profile-feed-media-card__mobile-action-button--no-count{grid-template-rows:clamp(2.95rem,11.5vw,3.35rem);min-width:clamp(2.95rem,11.5vw,3.35rem);min-height:clamp(2.95rem,11.5vw,3.35rem)}.profile-feed-media-card__mobile-action-icon{color:currentColor;width:clamp(2.95rem,11.5vw,3.35rem);height:clamp(2.95rem,11.5vw,3.35rem);filter:var(--profile-feed-mobile-floating-shadow);background:0 0;border:0;place-items:center;line-height:0;transition:color .16s,transform .12s;display:grid}.profile-feed-media-card__mobile-action-icon .profile-feed-detail-card__icon{width:1.56rem;height:1.56rem;display:block}.profile-feed-media-card__mobile-action-icon-state{line-height:0;display:block}.profile-feed-media-card__mobile-action-icon-state--active,.profile-feed-media-card__mobile-action-button--likes[aria-pressed=true] .profile-feed-media-card__mobile-action-icon-state--default,.profile-feed-media-card__mobile-action-button--likes.profile-feed-media-card__mobile-action-button--active .profile-feed-media-card__mobile-action-icon-state--default,.profile-feed-media-card__mobile-action-button--dislike[aria-pressed=true] .profile-feed-media-card__mobile-action-icon-state--default,.profile-feed-media-card__mobile-action-button--dislike.profile-feed-media-card__mobile-action-button--active .profile-feed-media-card__mobile-action-icon-state--default{display:none}.profile-feed-media-card__mobile-action-button--likes[aria-pressed=true] .profile-feed-media-card__mobile-action-icon-state--active,.profile-feed-media-card__mobile-action-button--likes.profile-feed-media-card__mobile-action-button--active .profile-feed-media-card__mobile-action-icon-state--active,.profile-feed-media-card__mobile-action-button--dislike[aria-pressed=true] .profile-feed-media-card__mobile-action-icon-state--active,.profile-feed-media-card__mobile-action-button--dislike.profile-feed-media-card__mobile-action-button--active .profile-feed-media-card__mobile-action-icon-state--active{display:block}.profile-feed-media-card__mobile-action-count{min-width:0;max-width:100%;min-height:0;color:var(--accent);text-align:center;text-overflow:ellipsis;text-shadow:var(--profile-feed-mobile-readable-shadow);white-space:nowrap;font-size:.62rem;font-weight:850;line-height:1;display:block;position:absolute;top:calc(50% + .74rem);left:50%;overflow:hidden;transform:translate(-50%)}.profile-feed-media-card__mobile-action-button:hover,.profile-feed-media-card__mobile-action-button:focus-visible{color:var(--accent-light);outline:none}.profile-feed-media-card__mobile-action-button:hover .profile-feed-media-card__mobile-action-icon,.profile-feed-media-card__mobile-action-button:focus-visible .profile-feed-media-card__mobile-action-icon{transform:translateY(-1px)}.profile-feed-media-card__mobile-action-button:focus-visible .profile-feed-media-card__mobile-action-icon{outline:2px solid var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-feed-media-card__mobile-action-button:focus-visible .profile-feed-media-card__mobile-action-icon{outline:2px solid color-mix(in srgb,var(--profile-border-warm) 72%,transparent)}}.profile-feed-media-card__mobile-action-button:focus-visible .profile-feed-media-card__mobile-action-icon{outline-offset:.12rem}.profile-feed-media-card__mobile-action-button:active .profile-feed-media-card__mobile-action-icon,.profile-feed-media-card__mobile-action-button.htmx-request .profile-feed-media-card__mobile-action-icon,.profile-feed-media-card__mobile-action-button[data-project-info-busy=true] .profile-feed-media-card__mobile-action-icon{transform:translateY(1px)scale(.96)}.profile-feed-media-card__mobile-action-button:active,.profile-feed-media-card__mobile-action-button.htmx-request,.profile-feed-media-card__mobile-action-button[data-project-info-busy=true]{opacity:.78}.profile-feed-media-card__mobile-action-button[disabled]{cursor:progress}.profile-feed-media-card__mobile-action-button--likes[aria-pressed=true],.profile-feed-media-card__mobile-action-button--likes.profile-feed-media-card__mobile-action-button--active,.profile-feed-media-card__mobile-action-button--dislike[aria-pressed=true],.profile-feed-media-card__mobile-action-button--dislike.profile-feed-media-card__mobile-action-button--active,.profile-feed-media-card__mobile-action-button--likes[aria-pressed=true] .profile-feed-media-card__mobile-action-icon,.profile-feed-media-card__mobile-action-button--likes.profile-feed-media-card__mobile-action-button--active .profile-feed-media-card__mobile-action-icon,.profile-feed-media-card__mobile-action-button--dislike[aria-pressed=true] .profile-feed-media-card__mobile-action-icon,.profile-feed-media-card__mobile-action-button--dislike.profile-feed-media-card__mobile-action-button--active .profile-feed-media-card__mobile-action-icon{color:var(--accent)}.profile-feed-media-card__mobile-action-button--likes[aria-pressed=true] .profile-feed-media-card__mobile-action-icon-state--default .profile-feed-detail-card__icon path,.profile-feed-media-card__mobile-action-button--likes.profile-feed-media-card__mobile-action-button--active .profile-feed-media-card__mobile-action-icon-state--default .profile-feed-detail-card__icon path{fill:currentColor}.profile-feed-media-card__mobile-tags{flex-wrap:wrap;gap:.3rem;max-height:none;overflow:visible}.profile-feed-media-card__mobile-tag{max-width:100%;min-height:1.42rem;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--tone-warm);background:#ddc7aa1a;border-radius:.38rem;align-items:center;padding:.18rem .5rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.profile-feed-media-card__mobile-tag--empty{color:var(--text-secondary)}.profile-feed-media-card__mobile-tags--context .profile-feed-media-card__mobile-tag,.profile-feed-media-card__mobile-status,.profile-feed-media-card__mobile-context-stat{box-shadow:none;background:#0e0f14db}.profile-feed-media-card__mobile-message{min-height:1rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.15;overflow:hidden}.profile-feed-media-card__mobile-message[hidden]{display:none}.profile-feed-media-card__mobile-window-chrome{z-index:9;background:0 0;grid-template-columns:minmax(0,1fr);gap:.38rem;width:100%;min-width:0;margin:.08rem 0 0;padding:0;display:grid;position:relative}.profile-feed-media-card__mobile-window-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:clamp(2.95rem,11.5vw,3.35rem);min-height:calc(clamp(2.95rem,11.5vw,3.35rem) + .56rem);color:var(--accent);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;grid-template-rows:clamp(2.95rem,11.5vw,3.35rem);grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;gap:0;padding:0;transition:color .16s,opacity .16s,transform .12s;display:grid;position:relative;overflow:visible}.profile-feed-media-card__mobile-window-tab:hover,.profile-feed-media-card__mobile-window-tab:focus-visible{color:var(--accent-light);outline:none}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details] .profile-feed-media-card__mobile-window-tab[data-active=true]{color:var(--accent)}.profile-feed-media-card__mobile-window-tab:focus-visible{outline:none}.profile-feed-media-card__mobile-window-tab:focus-visible .profile-feed-media-card__mobile-window-icon-frame{outline:2px solid var(--profile-border-warm)}@supports (color:color-mix(in lab,red,red)){.profile-feed-media-card__mobile-window-tab:focus-visible .profile-feed-media-card__mobile-window-icon-frame{outline:2px solid color-mix(in srgb,var(--profile-border-warm) 72%,transparent)}}.profile-feed-media-card__mobile-window-tab:focus-visible .profile-feed-media-card__mobile-window-icon-frame{outline-offset:.12rem}.profile-feed-media-card__mobile-window-tab:active{opacity:.78}.profile-feed-media-card__mobile-window-tab:active .profile-feed-media-card__mobile-window-icon-frame{transform:translateY(1px)scale(.96)}.profile-feed-media-card__mobile-window-symbol-row{justify-content:center;align-items:center;gap:.24rem;width:100%;min-width:0;height:clamp(2.95rem,11.5vw,3.35rem);display:grid}.profile-feed-media-card__mobile-window-icon-frame{width:clamp(2.95rem,11.5vw,3.35rem);height:clamp(2.95rem,11.5vw,3.35rem);filter:var(--profile-feed-mobile-floating-shadow);place-items:center;line-height:0;transition:color .16s,transform .12s;display:grid}.profile-feed-media-card__mobile-window-icon-frame>.profile-feed-detail-card__icon{aspect-ratio:1;flex:none;width:1.56rem;max-width:1.56rem;height:1.56rem;max-height:1.56rem;display:block;overflow:visible}.profile-feed-media-card__shell[data-profile-feed-mobile-view-state=details] .profile-feed-media-card__mobile-window-tab[data-active=true] .profile-feed-detail-card__icon path{fill:currentColor;stroke:currentColor}.profile-feed-media-card__mobile-window-label-row{min-width:0;max-width:100%;line-height:1;display:block}.profile-feed-media-card__mobile-window-count{min-width:0;max-width:100%;min-height:0;color:var(--accent);text-align:center;text-overflow:ellipsis;text-shadow:var(--profile-feed-mobile-readable-shadow);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:.62rem;font-weight:850;line-height:1;display:block;position:absolute;top:calc(50% + .74rem);left:50%;overflow:hidden;transform:translate(-50%)}.profile-feed-media-card__mobile-window{background:0 0;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.profile-feed-media-card__mobile-window-pane{min-width:0;height:100%;min-height:100%;padding:0 .82rem calc(.95rem + env(safe-area-inset-bottom));color:var(--profile-text);background:0 0;display:block}.profile-feed-media-card__mobile-window-pane[data-profile-feed-mobile-window-pane=comments],.profile-feed-media-card__mobile-window-pane[data-profile-feed-mobile-window-pane=downloads]{grid-template-rows:minmax(0,1fr);display:grid}.profile-feed-media-card__mobile-window-pane[hidden]{display:none}.profile-feed-media-card__mobile-window-loader{min-width:0;height:100%;min-height:0;color:var(--text-secondary);text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;place-items:center;gap:.72rem;font-size:.84rem;font-weight:750;line-height:1.2;display:grid}.profile-feed-media-card__mobile-window-loader-spinner{border:2px solid var(--accent);width:1.35rem;height:1.35rem}@supports (color:color-mix(in lab,red,red)){.profile-feed-media-card__mobile-window-loader-spinner{border:2px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.profile-feed-media-card__mobile-window-loader-spinner{border-top-color:var(--accent);border-radius:999px;animation:.78s linear infinite profile-feed-window-loader-spin}.profile-feed-media-card__mobile-window-pane .profile-feed-comment-chat.profile-direct-message-thread{background:0 0;width:100%;height:100%;min-height:0;max-height:none}.profile-feed-media-card__mobile-window-pane .profile-feed-comment-chat .profile-direct-message-thread__content,.profile-feed-media-card__mobile-window-pane .profile-feed-comment-chat .profile-direct-message-thread__message-window,.profile-feed-media-card__mobile-window-pane .profile-feed-comment-chat .profile-direct-message__messages{background:0 0;min-height:0}.profile-feed-comment-chat .profile-direct-message__messages{padding:.45rem .18rem .2rem}.profile-feed-comment-chat .profile-direct-message__composer{padding:.35rem 0 calc(.55rem + env(safe-area-inset-bottom))}.profile-feed-comment-chat__composer-status{min-height:3.2rem;color:var(--profile-muted);text-align:center;justify-content:center;font-size:.84rem;font-weight:700;line-height:1.35}.profile-feed-media-card__mobile-window-pane .file-widget-public{align-content:start;gap:.58rem;width:100%;min-width:0;min-height:100%;margin:0;padding:.55rem .08rem .2rem;list-style:none;display:grid}.profile-feed-media-card__mobile-window-pane .file-widget-public__item,.profile-feed-media-card__mobile-window-pane .file-widget-public__empty{min-width:0}.profile-feed-media-card__mobile-window-pane .file-widget-public__card,.profile-feed-media-card__mobile-window-pane .file-widget-public__empty{min-width:0;color:var(--text-primary);border:1px solid var(--profile-border);background:#ffffff09;gap:.24rem;padding:.72rem .78rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-feed-media-card__mobile-window-pane .file-widget-public__card,.profile-feed-media-card__mobile-window-pane .file-widget-public__empty{border:1px solid color-mix(in srgb,var(--profile-border) 76%,transparent)}}.profile-feed-media-card__mobile-window-pane .file-widget-public__card,.profile-feed-media-card__mobile-window-pane .file-widget-public__empty{border-radius:.5rem}.profile-feed-media-card__mobile-window-pane a.file-widget-public__card:hover,.profile-feed-media-card__mobile-window-pane a.file-widget-public__card:focus-visible{color:var(--accent);border-color:var(--tone-warm-strong);outline:none}.profile-feed-media-card__mobile-window-pane a.file-widget-public__card:active{opacity:.78;transform:translateY(1px)}.profile-feed-media-card__mobile-window-pane .file-widget-public__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:850;line-height:1.18;overflow:hidden}.profile-feed-media-card__mobile-window-pane .file-widget-public__version,.profile-feed-media-card__mobile-window-pane .file-widget-public__description,.profile-feed-media-card__mobile-window-pane .file-widget-public__empty{color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35}.profile-feed-media-card__mobile-window-title{color:var(--text-primary);margin:0 0 .55rem;font-size:1.05rem;font-weight:850;line-height:1.12}.profile-feed-media-card__mobile-window-message{max-width:28rem;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.35}.profile-feed-media-card__thumb{flex-basis:6.4rem}.profile-owner-right-rail{min-height:0;display:none;overflow:visible}.profile-owner-workspace[data-active-section=feed] .profile-owner-right-rail{display:none}.profile-owner-right-rail__profile-card,.profile-card{min-height:20rem}.profile-owner-notifications-shell,.profile-settings-host,.profile-settings-display__media-grid{grid-template-columns:1fr}.profile-owner-message-shell{align-items:stretch;gap:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.profile-owner-message-shell[data-mobile-message-view=list] .profile-owner-message-panel,.profile-owner-message-shell[data-mobile-message-view=thread] .profile-owner-message-sidebar{display:none}.profile-owner-message-shell[data-mobile-message-view=list] .profile-owner-message-sidebar,.profile-owner-message-shell[data-mobile-message-view=thread] .profile-owner-message-panel{flex:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.profile-settings-host{height:auto;min-height:auto}.profile-owner-notifications-shell{background:0 0;border:0;align-items:stretch;gap:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-detail-panel,.profile-owner-notifications-shell[data-mobile-notifications-view=detail] .profile-owner-notifications-list{display:none}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-list,.profile-owner-notifications-shell[data-mobile-notifications-view=detail] .profile-owner-notifications-detail-panel{flex:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-list{background:0 0;border-bottom:0;border-right:0;flex-direction:column;gap:0}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-list__header{display:none}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-list__items{overscroll-behavior:contain;flex:auto;gap:0;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail{border-bottom:1px solid var(--profile-border);align-content:center;gap:.32rem;min-height:5.9rem;padding:.78rem .95rem .82rem}@supports (color:color-mix(in lab,red,red)){.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail{border-bottom:1px solid color-mix(in srgb,var(--profile-border) 58%,transparent)}}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail__header{align-items:start;gap:.52rem}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail__subject{color:var(--profile-text);letter-spacing:0;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.93rem;font-weight:780;line-height:1.24;display:-webkit-box}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail__preview{color:var(--profile-muted)}@supports (color:color-mix(in lab,red,red)){.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail__preview{color:color-mix(in srgb,var(--profile-muted) 88%,var(--profile-text) 12%)}}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail__preview{-webkit-line-clamp:2;font-size:.82rem;line-height:1.34}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail__timestamp{color:var(--profile-muted)}@supports (color:color-mix(in lab,red,red)){.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail__timestamp{color:color-mix(in srgb,var(--profile-muted) 82%,transparent)}}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail__timestamp{font-size:.72rem;line-height:1.2}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail__unread-dot{width:.46rem;height:.46rem;margin-top:.22rem}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail[data-active=true]{box-shadow:none;background:0 0}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail:hover,.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail:focus-visible{background:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail:hover,.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail:focus-visible{background:color-mix(in srgb,var(--profile-text) 5%,transparent)}}.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail:hover,.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail:focus-visible{box-shadow:inset 2px 0 0 var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail:hover,.profile-owner-notifications-shell[data-mobile-notifications-view=list] .profile-owner-notifications-mail:focus-visible{box-shadow:inset 2px 0 color-mix(in srgb,var(--profile-accent) 70%,transparent)}}.profile-owner-notifications-shell[data-mobile-notifications-view=detail] .profile-owner-notifications-detail-panel{box-shadow:none;border:0;overflow-y:auto}.profile-owner-projects__switch-row{justify-content:flex-start;gap:.2rem .9rem}.profile-owner-projects__switch-button{text-align:left;flex:0 auto;justify-content:flex-start;min-width:0;min-height:1.9rem;font-size:.9rem}.profile-owner-project-grid-wrap{--profile-owner-project-card-min-width:15.5rem;--profile-owner-project-grid-gap:.65rem}.profile-owner-message-sidebar{background:0 0;border:0;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;max-height:100%;padding:0;overflow:hidden}.profile-owner-message-shell[data-mobile-message-view=list] .profile-owner-message-sidebar{gap:0;display:flex}.profile-owner-message-shell[data-mobile-message-view=list] .profile-owner-message-sidebar__header,.profile-owner-message-shell[data-mobile-message-view=list] .profile-owner-message-search,.profile-owner-message-shell[data-mobile-message-view=list] [data-profile-owner-message-sidebar-section=connections],.profile-owner-message-shell[data-mobile-message-view=list] [data-profile-owner-message-sidebar-section=conversations]>.profile-owner-message-sidebar__section-title,.profile-owner-message-shell[data-mobile-message-view=list] [data-profile-owner-message-sidebar-section=conversations]>.profile-owner-message-sidebar__count{display:none}.profile-owner-message-shell[data-mobile-message-view=list] [data-profile-owner-message-sidebar-section=conversations]{flex-direction:column;flex:auto;gap:0;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.profile-owner-message-shell[data-mobile-message-view=list] [data-profile-owner-message-list=conversations]{overscroll-behavior:contain;flex:auto;gap:0;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.profile-owner-message-shell[data-mobile-message-view=list] .profile-message-thread{border-bottom:1px solid var(--profile-border);min-height:3.4rem;padding:.72rem .88rem}@supports (color:color-mix(in lab,red,red)){.profile-owner-message-shell[data-mobile-message-view=list] .profile-message-thread{border-bottom:1px solid color-mix(in srgb,var(--profile-border) 58%,transparent)}}.profile-owner-message-shell[data-mobile-message-view=list] .profile-message-thread[data-active=true]{box-shadow:inset 3px 0 0 var(--profile-accent)}.profile-owner-message-panel{box-shadow:none;border:0}.profile-owner-message-shell[data-mobile-message-view=thread] .profile-owner-message-panel,.profile-owner-message-shell[data-mobile-message-view=thread] .profile-direct-message-thread,.profile-owner-message-shell[data-mobile-message-view=thread] .profile-direct-message-thread__content,.profile-owner-message-shell[data-mobile-message-view=thread] .profile-direct-message-thread__message-window{flex:auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.profile-owner-message-shell[data-mobile-message-view=thread] .profile-direct-message-thread__content,.profile-owner-message-shell[data-mobile-message-view=thread] .profile-direct-message-thread__message-window{flex-direction:column;display:flex}.profile-owner-message-shell[data-mobile-message-view=thread] .profile-direct-message__messages{overscroll-behavior:contain;flex:auto;min-height:0;max-height:100%;overflow:hidden auto}.profile-owner-message-shell[data-mobile-message-view=thread] .profile-direct-message__composer{flex:none;position:static}.profile-access-role-card__header,.profile-access-advanced-surface,.profile-access-advanced-hero-grid,.profile-access-invite-grid,.profile-access-invite-meta{grid-template-columns:1fr}.profile-access-simple-row__header,.profile-access-simple-row__controls{width:100%}.profile-access-simple-row__header{flex-direction:column}.profile-access-simple-row__controls{flex-basis:auto;justify-items:stretch}.profile-access-simple-row-picker{width:100%}.profile-access-simple-row-overlay{width:100%;margin-top:.5rem;position:static}.profile-access-role-delete-form,.profile-access-invite-card__actions{justify-content:flex-start}.profile-owner-notifications-detail__header{display:grid}.profile-owner-notifications-detail__meta{text-align:left;justify-items:start}.profile-owner-message-empty{gap:2rem;min-height:14rem}.profile-settings-media-pane--portrait .profile-settings-media-pane__frame{min-height:18rem}.profile-settings-media-modal-backdrop{overscroll-behavior:contain;place-items:stretch stretch;width:100dvw;height:100dvh;padding:0;overflow:hidden}.profile-settings-media-modal{width:100dvw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.profile-settings-media-modal__body{grid-template-columns:1fr}.profile-settings-media-modal__footer{padding-inline:.45rem}.profile-settings-media-modal__tools{gap:.3rem}.profile-settings-media-modal__precision-input{width:2.85rem}.profile-card{min-height:20rem}.profile-route__layout,.public-profile-route__layout{grid-template-columns:1fr}}@media (orientation:landscape) and (pointer:coarse) and (max-height:600px){.nav-shell[data-mobile-content-layout=viewport]:has(#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed]){height:100svh;max-height:100svh;padding-bottom:0;overflow:hidden}.nav-shell[data-mobile-content-layout=viewport]:has(#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed])>main{grid-template-rows:minmax(0,1fr);height:100svh;max-height:100svh;overflow:hidden}.nav-shell[data-mobile-content-layout=viewport]:has(#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed]) .topbar-shell,.nav-shell[data-mobile-content-layout=viewport]:has(#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed]) [data-bottom-nav]{display:none!important}#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed],#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-owner-content-layout[data-active-section=feed],#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-owner-body-frame[data-active-section=feed],#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-owner-workspace[data-active-section=feed],#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-owner-workspace__content[data-active-section=feed],#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-owner-tab-panels,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-owner-tab-panel[data-active=true],#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-fragment--feed,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-list{height:100svh;min-height:0;max-height:100svh;overflow:hidden}#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-list{scroll-snap-type:y mandatory;overflow-y:auto}#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card{--profile-feed-card-rail-height:0px;--profile-feed-mobile-card-height:100svh;--profile-feed-mobile-details-header-height:0px;--profile-feed-mobile-details-window-height:0px;--profile-feed-mobile-pan-travel:0px;--profile-feed-mobile-summary-bottom-clearance:0px;background:#000;height:100svh;min-height:100svh;max-height:100svh}#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__shell{background:#000;grid-template-rows:100svh 0;height:100svh;max-height:100svh;transition:none;transform:none!important}#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__mobile-media-view{--profile-feed-mobile-media-frame-height:100svh;height:100svh;overflow:hidden;container-type:normal}#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__media-stage{aspect-ratio:auto;background:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__selected-active,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__selected-preview,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__selected>[data-project-header-selected-media-active=true],#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__selected>[data-project-header-selected-media-preview=true]{place-items:center;display:grid}#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__media-stage .profile-feed-media-card__image,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__media-stage .profile-feed-media-card__selected>:where(img,iframe,video,canvas,button),#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__media-stage .profile-feed-media-card__selected :where([data-project-header-selected-media-active=true],[data-project-header-selected-media-preview=true])>:where(img,iframe,video,canvas,button),#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__media-stage .profile-feed-media-card__video-facade img,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__media-stage .profile-feed-media-card__selected>.project-header-video-facade img,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__media-stage .profile-feed-media-card__selected [data-project-header-selected-media-active=true]>.project-header-video-facade img,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__media-stage .profile-feed-media-card__selected [data-project-header-selected-media-preview=true]>.project-header-video-facade img{object-fit:contain;object-position:center center}#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__mobile-context,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__mobile-summary-card,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__mobile-action-rail,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__rail,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__rail-dock,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__mobile-details-view,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__mobile-details-close,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__mobile-window,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__mobile-window-chrome,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__mobile-window-pane,#browse-slot[data-mobile-content-layout=viewport]>.profile-route--owner[data-active-section=feed] .profile-feed-media-card__mobile-description-cue{display:none!important}}@media (max-width:640px){.profile-owner-right-rail__panel,.public-profile-right-rail__panel{padding-inline:.85rem}.profile-owner-message-sidebar,.profile-settings-host__rail,.profile-settings-host__content{padding:.85rem}.profile-settings-host__nav-button{min-height:2.45rem}.profile-settings-login-detail-grid,.profile-settings-content-policy-notice,.profile-settings-filter-group__header{grid-template-columns:1fr}.profile-settings-filter-group__count{white-space:normal}.profile-settings-media-pane--portrait .profile-settings-media-pane__frame{min-height:15rem}.profile-settings-actions{justify-content:stretch}.profile-settings-action{flex:100%}.profile-owner-project-grid-wrap{--profile-owner-project-card-min-width:15rem}.profile-feed-media-card__title{font-size:.96rem}.profile-card{min-height:18rem}.profile-card__overlay{padding:.9rem}.profile-card__title{font-size:1.55rem}.profile-card__stats,.profile-card__links,.profile-card__actions{gap:.35rem}}[data-backend-timing-graph-canvas=true]{gap:.32rem;min-width:0;display:grid}[data-backend-timing-row=true]{min-width:0;color:var(--text-primary);grid-template-columns:minmax(7rem,.95fr) minmax(9rem,1.7fr) minmax(3.8rem,auto);align-items:center;gap:.45rem;display:grid}[data-backend-timing-label=true]{min-width:0;padding-left:calc(var(--backend-depth,0) * .55rem);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}[data-backend-timing-track=true]{background:#ffffff14;border:1px solid #ffffff14;border-radius:4px;min-width:0;height:.68rem;display:block;position:relative;overflow:hidden}[data-backend-timing-bar=true]{background:linear-gradient(90deg,#6db2ffeb,#90d2ffeb);border-radius:3px;min-width:2px;position:absolute;top:1px;bottom:1px}[data-backend-timing-kind*=document] [data-backend-timing-bar=true],[data-backend-timing-kind*=route] [data-backend-timing-bar=true]{background:linear-gradient(90deg,#6db2fff0,#4e90ecf5)}[data-backend-timing-kind*=index] [data-backend-timing-bar=true],[data-backend-timing-kind*=api] [data-backend-timing-bar=true]{background:linear-gradient(90deg,#62d5a7f0,#30b078f5)}[data-backend-timing-kind*=database] [data-backend-timing-bar=true],[data-backend-timing-kind*=policy] [data-backend-timing-bar=true],[data-backend-timing-kind*=auth] [data-backend-timing-bar=true],[data-backend-timing-kind*=profile] [data-backend-timing-bar=true]{background:linear-gradient(90deg,#e7c568f5,#cc9736f5)}[data-backend-timing-kind*=fetch] [data-backend-timing-bar=true],[data-backend-timing-kind*=network] [data-backend-timing-bar=true]{background:linear-gradient(90deg,#ba9afff0,#7c66e1f5)}[data-backend-timing-status=error] [data-backend-timing-bar=true]{background:linear-gradient(90deg,#ff6e6efa,#cd3636fa)}[data-backend-timing-duration=true]{color:var(--text-secondary);text-align:right;white-space:nowrap;font-size:.7rem;font-weight:800}[data-backend-timing-truncated=true],[data-backend-timing-empty=true]{color:var(--text-secondary);margin:0;font-size:.72rem}@media (max-width:720px){[data-backend-timing-row=true]{grid-template-columns:minmax(0,1fr) auto}[data-backend-timing-track=true]{order:3;grid-column:1/-1}}#browse-slot[data-browse-route-transition=pending]{pointer-events:none}#browse-slot{background:0 0;min-width:0;min-height:0;padding:0}@keyframes profile-feed-window-loader-spin{to{transform:rotate(360deg)}}.browse-home{width:min(100%,1480px);color:var(--text-primary);gap:2rem;margin-inline:auto;display:grid}.browse-home__hero{padding:3.5rem .25rem 2.5rem;flex-direction:column;gap:1.5rem;min-height:24rem;padding-right:clamp(25.5rem,31vw,27rem);display:flex;position:relative}.browse-home__sponsor{z-index:2;border:1px solid var(--tone-silver-soft);border-bottom-color:var(--tone-warm);background:linear-gradient(#18191ff5,#14151beb);border-radius:0;gap:.75rem;width:min(24rem,100% - .5rem);min-width:0;padding:.95rem 1rem 1rem;display:grid;position:absolute;top:2.8rem;right:.25rem;box-shadow:0 18px 36px #00000042}.browse-home__sponsor-intro,.browse-home__sponsor-empty{z-index:1;position:relative}.browse-home__sponsor-title{color:var(--text-primary);letter-spacing:.3em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:600}.browse-home__sponsor-divider{background:linear-gradient(90deg,#ddc7aa2e,#ddc7aa0f);height:1px;margin-top:.55rem}.browse-home__sponsor-list{z-index:1;background:linear-gradient(#101116f0,#0e0f14fa);border:1px solid #78829624;border-radius:.3rem;max-height:9rem;padding:.15rem .75rem .2rem;display:grid;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff05}.browse-home__sponsor-empty{gap:.45rem;padding:.8rem 0;display:grid}.browse-home__sponsor-empty-title,.browse-home__sponsor-empty-body{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.browse-home__sponsor-empty-title{color:var(--text-primary);font-size:.8rem;line-height:1.45}.browse-home__sponsor-empty-body{color:#e8d8c3a8;font-size:.76rem;line-height:1.5}.browse-home__sponsor-link{width:fit-content;max-width:100%;color:var(--accent);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;border-bottom:1px solid #ddc7aa3d;padding-bottom:.1rem;font-size:.74rem;font-weight:700;text-decoration:none}.browse-home__sponsor-link:hover,.browse-home__sponsor-link:focus-visible{color:var(--text-primary);border-color:var(--tone-warm-strong);outline:none}.browse-home__hero-top{z-index:1;flex-wrap:wrap;align-items:center;gap:2rem;display:flex;position:relative}.browse-home__logo{object-fit:contain;filter:drop-shadow(0 18px 35px #00000073);flex:none;width:min(13.75rem,45vw);height:auto}.browse-home__intro,.browse-home__section,.browse-home__item,.browse-home__row-header,.browse-home__empty-card{display:grid}.browse-home__intro{gap:.5rem;min-width:min(100%,18rem)}.browse-home__headline{color:var(--text-secondary);letter-spacing:.15em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:1.1rem;line-height:1.45}.browse-home__subhead,.browse-home__body,.browse-home__tagline,.browse-home__section-text,.browse-home__item-text,.browse-home__row-note,.browse-home__empty-card-text{color:var(--text-secondary);overflow-wrap:break-word;margin:0;line-height:1.6}.browse-home__subhead{max-width:640px;color:var(--text-primary);font-size:1rem}.browse-home__title{z-index:1;max-width:58rem;color:var(--text-primary);overflow-wrap:break-word;margin:0;font-size:clamp(2rem,3vw,2.6rem);font-weight:700;line-height:1.05;position:relative}.browse-home__body{z-index:1;max-width:56rem;font-size:1.02rem;position:relative}.browse-home__tagline{z-index:1;color:var(--accent);position:relative}.browse-home__feature-grid,.browse-home__value-grid,.browse-home__detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;padding-inline:.25rem;display:grid}.browse-home__detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.browse-home__section{gap:1rem;padding-inline:.25rem}.browse-home__detail-grid .browse-home__section{padding-inline:0}.browse-home__item{border-top:1px solid var(--tone-silver);gap:.45rem;padding-top:1rem}.browse-home__item-title,.browse-home__value-title,.browse-home__section-title,.browse-home__section-subtitle,.browse-home__row-title,.browse-home__empty-card-title{color:var(--text-primary);margin:0}.browse-home__item-title,.browse-home__value-title{font-size:1.05rem}.browse-home__section-title{font-size:1.45rem}.browse-home__section-subtitle{font-size:1.1rem}.browse-home__row{gap:1rem;padding:0 .25rem 2.5rem;display:grid}.browse-home__row-header{gap:.25rem}.browse-home__row-title{font-size:1.4rem}.browse-home__row-note{max-width:48rem;font-size:.88rem}.browse-home__project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.browse-home__empty-card{min-height:13rem;color:var(--text-secondary);text-align:center;background:var(--gradient-panel);border:1px dashed var(--tone-silver);border-bottom-color:var(--tone-warm);box-shadow:var(--shadow-inset-soft);border-radius:0;align-content:center;justify-items:center;gap:.55rem;padding:1.25rem}.browse-home__empty-card-mark{aspect-ratio:1;color:#e8d8c352;background:linear-gradient(#262831eb,#121319eb);border:1px solid #ddc7aa29;border-radius:18px;place-items:center;width:4.6rem;font-size:1.4rem;font-weight:800;display:grid}.browse-search{min-width:0;min-height:38px;color:var(--text-primary);background:#101010fa;border:0;border-radius:4px;align-items:stretch;transition:background .16s,color .16s,filter .16s;display:flex;position:relative;overflow:visible}@media (min-width:901px){[data-navbar-root]{min-height:var(--navbar-height,48px);align-items:stretch;gap:0;padding:0}.browse-search--desktop{align-self:center;width:100%;margin-inline:0}}.browse-search:hover,.browse-search:focus-within{color:var(--user-authored-strong,#f2f0ebf5);filter:brightness(1.08);background:#1a1a1cfa}.browse-search-mobile-header{display:none}.browse-search-mobile-form{flex:1;min-width:0}.browse-search-mobile-close{width:42px;height:42px;color:var(--text-primary);font:inherit;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background-color .16s,color .16s,transform .12s;display:grid}.browse-search-mobile-close:hover,.browse-search-mobile-close:focus-visible{color:var(--user-authored-strong,#f2f0ebf5);background:#ffffff0f;outline:none}.browse-search-mobile-close:focus-visible{outline-offset:2px;outline:2px solid #ddc7aa6b}.browse-search-mobile-close:active{color:var(--accent,#ddc7aa);background:#ddc7aa1a;transform:scale(.94)}.topbar-editor-entry{flex-shrink:0;display:inline-flex}.topbar-editor-entry[hidden]{display:none}.topbar-editor-entry__link{min-height:2rem;color:var(--accent,#ddc7aa);cursor:pointer;border:1px solid var(--tone-warm-faint,#ddc7aa26);box-shadow:none;background:#1a181bc7;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.54rem .9rem;text-decoration:none;transition:background .18s,border-color .18s,color .18s,filter .18s,opacity .18s,transform .18s;display:inline-flex}.topbar-editor-entry__link:hover,.topbar-editor-entry__link:focus-visible{color:var(--accent,#ddc7aa);border-color:var(--tone-warm-strong,#ddc7aa59);filter:none;background:#242026eb;transform:translateY(-1px)}.topbar-editor-entry__link:focus-visible{outline-offset:2px;outline:2px solid #ddc7aa52}.topbar-editor-entry__icon{stroke-width:1.9px;flex:none;width:.9rem;height:.9rem}.topbar-editor-entry__label{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1}@media (max-width:900px){.topbar-editor-entry{display:none}.mobile-rail{border-top:1px solid #ddc7aa24;min-height:0;top:0;right:0;bottom:0;left:0}.mobile-rail:before{top:0;right:0;bottom:0;left:0}}.browse-search__art{width:38px;min-height:38px;color:var(--text-secondary);pointer-events:none;background:0 0;flex:none;justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.browse-search:hover .browse-search__art,.browse-search:focus-within .browse-search__art{color:var(--accent,#ddc7aa)}.browse-search__input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0 .72rem;font-size:.86rem;font-weight:500}.browse-search__input::placeholder{color:#e8d8c385}.browse-search__icon{width:15px;height:15px}.browse-search__category-menu,.browse-search__results{z-index:1030;background:var(--bg-elevated);border:1px solid var(--tone-silver);border-bottom-color:var(--tone-warm);box-shadow:var(--shadow-float-soft);border-radius:4px;position:absolute;top:calc(100% + .45rem);overflow:hidden}.browse-search__category-menu{min-width:11rem;left:0}.browse-search__results{z-index:1020;max-height:min(38rem,calc(100vh - var(--navbar-height,48px) - 2rem));background:#0d0d10fa;display:block;left:0;right:0;overflow-y:auto}.browse-search-content-results{top:var(--navbar-height,48px);bottom:0;right:0;left:var(--browse-server-rail-width,78px);z-index:1020;min-height:calc(100dvh - var(--navbar-height,48px));color:var(--text-primary);isolation:isolate;box-shadow:none;background:0 0;border-top:1px solid #ddc7aa24;border-radius:0;display:block;position:fixed;overflow-y:auto}.browse-search-content-results:before{content:"";top:var(--navbar-height,48px);bottom:0;right:0;left:var(--browse-server-rail-width,78px);z-index:0;pointer-events:none;background:linear-gradient(180deg,#07080bc7,#07080be0),var(--browse-global-backdrop);-webkit-backdrop-filter:blur(1px);background-color:#07080bb8;position:fixed}.browse-search-content-results>*{z-index:1;position:relative}.browse-search-content-results[hidden]{display:none}.browse-search-content-results:not([hidden]):before{animation:.16s ease-out both browse-search-backdrop-fade}.browse-search-content-results:not([hidden]) .browse-search-results-grid>*,.public-profile-projects[data-public-profile-projects-status=ready] .browse-search-results-grid>*{transform-origin:0;animation:.36s cubic-bezier(.16,1,.3,1) both browse-search-tile-pop}.browse-search-content-results:not([hidden]) .browse-search-results-grid>:nth-child(2),.public-profile-projects[data-public-profile-projects-status=ready] .browse-search-results-grid>:nth-child(2){animation-delay:48ms}.browse-search-content-results:not([hidden]) .browse-search-results-grid>:nth-child(3),.public-profile-projects[data-public-profile-projects-status=ready] .browse-search-results-grid>:nth-child(3){animation-delay:96ms}.browse-search-content-results:not([hidden]) .browse-search-results-grid>:nth-child(4),.public-profile-projects[data-public-profile-projects-status=ready] .browse-search-results-grid>:nth-child(4){animation-delay:.144s}.browse-search-content-results:not([hidden]) .browse-search-results-grid>:nth-child(5),.public-profile-projects[data-public-profile-projects-status=ready] .browse-search-results-grid>:nth-child(5){animation-delay:.192s}.browse-search-content-results:not([hidden]) .browse-search-results-grid>:nth-child(6),.public-profile-projects[data-public-profile-projects-status=ready] .browse-search-results-grid>:nth-child(6){animation-delay:.24s}.browse-search-content-results:not([hidden]) .browse-search-results-grid>:nth-child(n+7),.public-profile-projects[data-public-profile-projects-status=ready] .browse-search-results-grid>:nth-child(n+7){animation-delay:.288s}.nav-shell[data-authenticated=false] .browse-search-content-results,.nav-shell[data-authenticated=false] .browse-search-content-results:before{left:0}.browse-notification-tray,.browse-notification-tray[hidden]{display:none}@media (max-width:900px){.nav-shell>main>#browse-slot,.nav-shell>main>.browse-notification-tray{grid-area:2/1}.browse-notification-tray:not([hidden]){z-index:1015;width:100%;height:calc(100svh - var(--navbar-height,64px) - var(--mobile-bottom-nav-height,72px));min-height:0;max-height:calc(100svh - var(--navbar-height,64px) - var(--mobile-bottom-nav-height,72px));color:var(--text-primary);isolation:isolate;background:0 0;border-top:1px solid #ddc7aa24;flex-direction:column;display:flex;position:relative;overflow:hidden}.nav-shell[data-mobile-bottom-nav-visible=false] .browse-notification-tray:not([hidden]){height:calc(100svh - var(--navbar-height,64px));max-height:calc(100svh - var(--navbar-height,64px))}.browse-notification-tray:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg,#07080be6,#07080bf5),var(--browse-global-backdrop);-webkit-backdrop-filter:blur(1px);background-color:#07080bdb;position:absolute;top:0;right:0;bottom:0;left:0}.nav-shell[data-mobile-bottom-nav-visible=false] .browse-notification-tray:before{top:0;right:0;bottom:0;left:0}.browse-notification-tray:not([hidden]):before{animation:.16s ease-out both browse-search-backdrop-fade}.browse-notification-tray__body{z-index:1;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.browse-notification-tray__body>.profile-fragment,.browse-notification-tray__body>.profile-owner-notifications,.browse-notification-tray__body .profile-owner-notifications-shell{width:100%;height:100%;min-height:0;max-height:100%}.browse-notification-tray__status{color:var(--text-secondary);text-align:center;margin:auto;font-size:.92rem}.browse-notification-tray:not([hidden]) .profile-owner-notifications-list__items>*{transform-origin:0;animation:.32s cubic-bezier(.16,1,.3,1) both browse-search-tile-pop}.browse-notification-tray:not([hidden]) .profile-owner-notifications-list__items>:nth-child(2){animation-delay:36ms}.browse-notification-tray:not([hidden]) .profile-owner-notifications-list__items>:nth-child(3){animation-delay:72ms}.browse-notification-tray:not([hidden]) .profile-owner-notifications-list__items>:nth-child(4){animation-delay:.108s}.browse-notification-tray:not([hidden]) .profile-owner-notifications-list__items>:nth-child(5){animation-delay:.144s}.browse-notification-tray:not([hidden]) .profile-owner-notifications-list__items>:nth-child(n+6){animation-delay:.18s}}@keyframes browse-search-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes browse-search-tile-pop{0%{opacity:0;transform:translate(-1rem)scale(.96)rotate(-.35deg)}62%{opacity:1;transform:translate(.12rem)scale(1.012)rotate(.08deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.browse-search-content-results:not([hidden]):before,.browse-search-content-results:not([hidden]) .browse-search-results-grid>*,.browse-notification-tray:not([hidden]):before,.browse-notification-tray:not([hidden]) .profile-owner-notifications-list__items>*,.mobile-rail:not([hidden]):before,.mobile-rail:not([hidden]) .mobile-rail-home-grid>*,.mobile-rail:not([hidden]) .mobile-rail-overlay__grid>*,.public-profile-projects[data-public-profile-projects-status=ready] .browse-search-results-grid>*,.browse-search-skeleton-card:before,.browse-search-skeleton-card__spinner{animation:none;transform:none}}.browse-search__category-option{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:.46rem .78rem;font-size:.82rem;font-weight:600;transition:background .18s,color .18s;display:block}.browse-search__category-option:hover,.browse-search__category-option:focus-visible{background:#ddc7aa14;outline:none}.browse-search__category-option[data-active=true]{color:var(--accent-light)}.browse-search-results-empty{color:var(--text-secondary);margin:0;padding:.8rem;font-size:.72rem}.browse-search-results-panel{grid-auto-rows:max-content;align-content:start;gap:.85rem;padding:clamp(1rem,1.45vw,1.65rem) clamp(1rem,1.8vw,2rem) 2rem;display:grid;position:relative}.browse-search-results-topbar{grid-template-columns:34px minmax(0,1fr) 34px;align-items:start;gap:.75rem;display:grid}.browse-search-category-tabs{scrollbar-width:thin;border-bottom:1px solid #ddc7aa24;gap:.5rem;min-width:0;padding-bottom:.65rem;display:flex;overflow-x:auto}.browse-search-results-filter,.browse-search-results-close{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#141416db;border:1px solid #beb8b047;border-radius:4px;place-items:center;font-size:1.15rem;font-weight:800;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-grid}.browse-search-results-filter{color:var(--text-secondary)}.browse-search-results-filter .browse-search__icon{width:15px;height:15px}.browse-search-results-filter:hover,.browse-search-results-filter:focus-visible,.browse-search-results-close:hover,.browse-search-results-close:focus-visible{color:var(--text-primary);background:#242427e6;border-color:#ddc7aa6b;outline:none}.browse-search-category-tab{min-height:32px;color:var(--text-secondary);cursor:pointer;background:#141416db;border:1px solid #beb8b047;border-radius:4px;flex:none;padding:0 .9rem;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s,color .16s}.browse-search-category-tab:hover,.browse-search-category-tab:focus-visible{color:var(--text-primary);background:#242427e6;border-color:#ddc7aa6b;outline:none}.browse-search-category-tab[data-active=true]{color:var(--text-primary);border-color:var(--tone-warm-strong);background:#ddc7aa1f}.browse-search-results-header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.browse-search-results-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:800;line-height:1.2;overflow:hidden}.browse-search-results-grid{grid-template-columns:repeat(auto-fill,minmax(min(13.5rem,100%),1fr));align-items:start;gap:1.05rem 1.25rem;display:grid}.browse-search-results-grid--skeleton{align-items:stretch}.browse-search-results-grid--profiles{grid-template-columns:repeat(auto-fill,minmax(min(10.75rem,100%),12.5rem));justify-content:start}.browse-search-project-card{contain:paint;box-shadow:none;border-left:0;border-right:0;border-radius:0}.browse-search-profile-card{contain:paint;isolation:isolate;min-width:0;color:inherit;cursor:pointer;text-decoration:none;transition:filter .18s,transform .18s;display:block;position:relative}.browse-search-profile-card:hover,.browse-search-profile-card:focus-visible{color:inherit;filter:brightness(1.06);outline:none;transform:translateY(-3px)}.browse-search-profile-card:focus-visible .profile-card__portrait-stage{border-color:var(--tone-warm-strong,#ddc7aa59);box-shadow:0 0 0 2px #ddc7aa2e,var(--shadow-float-soft,0 12px 30px #00000059)}.browse-search-profile-card:active{filter:brightness(.98);transform:translateY(0)scale(.99)}.browse-search-profile-card .profile-card__portrait-stage{aspect-ratio:9/14;width:100%;min-height:0;color:var(--profile-text,var(--text-primary));border-color:var(--tone-silver,#78829659);box-shadow:none;transition:border-color .18s,box-shadow .18s;display:block}.browse-search-profile-card:hover .profile-card__portrait-stage{border-color:var(--tone-silver-strong,#a0aabe8c)}.browse-search-profile-card .profile-media-frame__image{transition:transform .28s}.browse-search-profile-card:hover .profile-card__portrait-media .profile-media-frame__image,.browse-search-profile-card:focus-visible .profile-card__portrait-media .profile-media-frame__image{transform:translate(-50%,-50%)scale(1.035)}.browse-search-profile-card .profile-card__overlay{gap:.36rem;padding:.68rem}.browse-search-profile-card .profile-card__overlay:before{z-index:0;pointer-events:none;opacity:0;content:"";-webkit-backdrop-filter:blur(20px)saturate(145%);will-change:opacity,transform;background:linear-gradient(#07080b00,#0a0a0d38 28%,#0a0a0dc2),#15161b29;transition:opacity .22s,transform .22s;position:absolute;top:-3.15rem;right:0;bottom:0;left:0;transform:translateY(.28rem);-webkit-mask-image:linear-gradient(#0000,#00000047 44%,#000000db 78%,#000);mask-image:linear-gradient(#0000,#00000047 44%,#000000db 78%,#000)}.browse-search-profile-card:hover .profile-card__overlay:before,.browse-search-profile-card:focus-visible .profile-card__overlay:before{opacity:1;transform:translateY(0)}.browse-search-profile-card .profile-card__overlay-blur{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:1;will-change:opacity;background:linear-gradient(#0d0e1229,#0b0c1047 36%,#090a0d94 70%,#07080bb8),#15161b24;transition:opacity .2s;overflow:visible;transform:none;-webkit-mask-image:none;mask-image:none}.browse-search-profile-card:hover .profile-card__overlay-blur,.browse-search-profile-card:focus-visible .profile-card__overlay-blur{opacity:0}.browse-search-profile-card .profile-card__identity{z-index:2;grid-template-columns:2.1rem minmax(0,1fr);align-items:end;gap:.48rem}.browse-search-profile-card .profile-card__avatar-accent{border-color:#ffffff2e;width:2.1rem;height:2.1rem;box-shadow:0 8px 18px #0000004d}.browse-search-profile-card .profile-card__identity-copy{gap:.08rem}.browse-search-profile-card .profile-card__title{color:#fff;overflow-wrap:anywhere;text-shadow:0 8px 18px #00000070;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:750;line-height:1.05;display:-webkit-box;overflow:hidden}.browse-search-profile-card .profile-card__subtitle{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:650;line-height:1.18;overflow:hidden}.browse-search-profile-card .profile-media-frame__fallback{font-size:1.65rem}.browse-search-profile-card .profile-media-frame--avatar .profile-media-frame__fallback{font-size:.82rem}@media (prefers-reduced-motion:reduce){.browse-search-profile-card,.browse-search-profile-card .profile-card__portrait-stage,.browse-search-profile-card .profile-media-frame__image,.browse-search-profile-card .profile-card__overlay:before,.browse-search-profile-card .profile-card__overlay-blur{transition:none}.browse-search-profile-card:hover,.browse-search-profile-card:focus-visible,.browse-search-profile-card:active{transform:none}.browse-search-profile-card:hover .profile-card__portrait-media .profile-media-frame__image,.browse-search-profile-card:focus-visible .profile-card__portrait-media .profile-media-frame__image{transform:translate(-50%,-50%)}.browse-search-profile-card .profile-card__overlay:before{transform:none}}.browse-search-skeleton-card{min-height:14rem;color:var(--text-secondary);background:linear-gradient(180deg,#18191feb,#0e0f14fa),var(--bg-secondary,#181a20);box-shadow:none;border:1px solid #ddc7aa24;border-radius:0;display:grid;position:relative;overflow:hidden}.browse-search-skeleton-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ddc7aa14 42%,#0000 68%);animation:1.65s ease-in-out infinite browse-search-skeleton-sheen;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-130%)}.browse-search-skeleton-card__header,.browse-search-skeleton-card__footer{z-index:1;gap:.52rem;padding:.74rem .8rem;display:grid;position:relative}.browse-search-skeleton-card__header{border-bottom:1px solid #ddc7aa14}.browse-search-skeleton-card__media{z-index:1;background:radial-gradient(circle at 48% 42%,#ddc7aa17,#0000 36%),linear-gradient(#0c0d11b8,#07080bd6);place-items:center;min-height:8rem;display:grid;position:relative}.browse-search-skeleton-card__footer{border-top:1px solid #ddc7aa14;grid-template-columns:minmax(0,1fr) auto;align-items:center}.browse-search-skeleton-card__line,.browse-search-skeleton-card__pill{background:#ddc7aa1f;border-radius:999px;min-width:0;height:.62rem;display:block}.browse-search-skeleton-card__line--title{width:min(11rem,78%)}.browse-search-skeleton-card__line--meta{opacity:.72;width:min(7rem,52%)}.browse-search-skeleton-card__line--publisher{opacity:.82;width:min(8rem,70%)}.browse-search-skeleton-card__pill{opacity:.72;width:2.4rem;height:1rem}.browse-search-skeleton-card__spinner{border:2px solid #ddc7aa29;border-top-color:var(--accent,#ddc7aa);filter:drop-shadow(0 0 12px #ddc7aa2e);border-radius:999px;width:2.2rem;height:2.2rem;animation:.9s linear infinite browse-search-skeleton-spin;display:block}@keyframes browse-search-skeleton-sheen{0%{transform:translate(-130%)}52%,to{transform:translate(130%)}}@keyframes browse-search-skeleton-spin{to{transform:rotate(360deg)}}.browse-search-filter{z-index:1500;color:var(--text-primary);background:#0009;place-items:center;padding:1.5rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.browse-search-filter__modal{background:var(--gradient-panel);border:1px solid var(--tone-silver);border-bottom-color:var(--tone-warm);width:min(720px,100vw - 3rem);max-height:min(760px,100dvh - 3rem);box-shadow:var(--shadow-float-soft);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.browse-search-filter__header,.browse-search-filter__footer{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.browse-search-filter__footer{border-top:1px solid #ffffff1a;border-bottom:0;justify-content:flex-end}.browse-search-filter__eyebrow,.browse-search-filter__title,.browse-search-filter__hint,.browse-search-filter__empty{margin:0}.browse-search-filter__eyebrow{color:var(--accent-light);text-transform:uppercase;font-size:.72rem;font-weight:800}.browse-search-filter__title{color:var(--text-primary);margin-top:.15rem;font-size:1.15rem;font-weight:800}.browse-search-filter__body{gap:1rem;max-height:min(560px,100vh - 12rem);padding:1rem 1.25rem;display:grid;overflow-y:auto}.browse-search-filter__hint,.browse-search-filter__empty,.browse-search-filter__row-text{color:var(--text-secondary);font-size:.8rem}.browse-search-filter__list{gap:.5rem;display:grid}.browse-search-filter__row{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border:1px solid var(--tone-silver);background:#0a0a0c59;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.55rem .65rem;transition:background .18s,border-color .18s;display:grid}.browse-search-filter__row:hover,.browse-search-filter__row:focus-visible,.browse-search-filter__row[data-selected=true]{border-color:var(--tone-warm-strong);background:#ddc7aa1f;outline:none}.browse-search-filter__row-body{gap:.2rem;min-width:0;display:grid}.browse-search-filter__row-title{color:var(--text-primary);font-size:.86rem;font-weight:700}.browse-search-filter__row-mark,.browse-search-filter__icon-button{color:var(--accent-light);background:#0003;border:1px solid #ffffff26;place-items:center;display:grid}.browse-search-filter__row-mark{border-radius:3px;width:1.25rem;height:1.25rem;font-size:.75rem}.browse-search-filter__icon-button{width:2.25rem;height:2.25rem;color:var(--text-primary);cursor:pointer;border-radius:4px}.browse-search-filter__primary,.browse-search-filter__secondary{min-height:2.15rem;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:.45rem .8rem;font-size:.82rem;font-weight:800}.browse-search-filter__primary{color:var(--accent-light);background:#302a22f0;border-color:#ddc7aa5c}.browse-search-filter__secondary{color:var(--text-secondary)}.browse-search-filter__modal{border-radius:16px;gap:.6rem;width:min(1280px,100vw - 3rem);height:min(760px,100dvh - 3rem);max-height:min(760px,100dvh - 3rem);padding:1.25rem 1.5rem}.browse-search-filter__header{border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem 1rem;padding:0 3rem .1rem 0;display:grid;position:static}.browse-search-filter__header-text{align-items:baseline;gap:.6rem;min-width:0;display:flex}.browse-search-filter__count{border:1px solid var(--tone-warm-strong);background:var(--tone-warm);color:var(--text-primary);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.85rem}.browse-search-filter__subtitle{color:var(--text-secondary);font-size:.8rem}.browse-search-filter__close-button{z-index:6;position:absolute;top:1rem;right:1rem}.browse-search-filter__body{background:0 0;min-height:0;max-height:none;padding:0;display:grid;overflow:hidden}.browse-search-filter__details{background:0 0;gap:.9rem;min-width:0;min-height:0;padding:.6rem .5rem .4rem;display:grid;overflow:hidden auto}.browse-search-filter__details-body{grid-auto-rows:max-content;align-content:start;gap:1rem;display:grid}.browse-search-filter__details-header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.35rem;display:flex}.browse-search-filter__details-header-left{flex:1 1 0;gap:.35rem;min-width:0;display:grid}.browse-search-filter__details-header-controls{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.browse-search-filter__category-picker{z-index:12;flex:none;width:clamp(200px,32%,260px);position:relative}.browse-search-filter__filter-picker{z-index:11;flex:1 1 0;min-width:240px;position:relative}.browse-search-filter__picker-input,.browse-search-filter__field-input,.browse-search-filter__field-select{box-sizing:border-box;border:1px solid var(--tone-silver-strong);background:var(--bg-elevated);width:100%;color:var(--text-primary);border-radius:8px;font-size:.85rem}.browse-search-filter__picker-input:focus,.browse-search-filter__field-input:focus,.browse-search-filter__field-select:focus{outline-offset:2px;outline:2px solid #ddc7aa66}.browse-search-filter__picker-list{z-index:20;box-sizing:border-box;border:1px solid var(--tone-silver);background:var(--bg-tertiary);max-height:min(260px,45vh);box-shadow:var(--shadow-float-soft);border-radius:10px;gap:.6rem;margin-top:0;padding:.6rem;display:none;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto}.browse-search-filter__picker-list[hidden]{display:none}[data-search-filter-dropdown][data-open=true]>.browse-search-filter__picker-list:not([hidden]){display:grid}[data-search-filter-dropdown][data-floating=true]>.browse-search-filter__picker-list:not([hidden]){top:var(--search-filter-dropdown-top,auto);right:auto;left:var(--search-filter-dropdown-left,auto);z-index:1700;width:var(--search-filter-dropdown-width,18rem);max-height:var(--search-filter-dropdown-max-height,min(260px, 45vh));position:fixed}.browse-search-filter__category-row{box-sizing:border-box;border:1px solid var(--tone-silver);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#0a0a0c59;border-radius:8px;gap:.25rem;padding:.55rem .65rem;display:grid}.browse-search-filter__category-row:hover,.browse-search-filter__category-row[data-active=true]{border-color:var(--tone-warm-strong);background:#ddc7aa24}.browse-search-filter__category-label{font-size:.82rem;font-weight:600}.browse-search-filter__category-description,.browse-search-filter__filter-row-description,.browse-search-filter__empty-state,.browse-search-filter__picker-empty,.browse-search-filter__empty-inline,.browse-search-filter__suggestion-empty{color:var(--text-secondary);font-size:.72rem}.browse-search-filter__section{box-shadow:none;background:0 0;border:0;gap:.85rem;padding:.15rem 0;display:grid}.browse-search-filter__section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.browse-search-filter__line-split{flex:1;align-items:center;gap:.75rem;display:flex}.browse-search-filter__line-split:before,.browse-search-filter__line-split:after{content:"";background:linear-gradient(90deg,transparent,var(--tone-silver-strong),transparent);flex:1;height:1px}.browse-search-filter__section-title{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.browse-search-filter__field-list,.browse-search-filter__sub-filter-list{gap:.85rem;display:grid}.browse-search-filter__sub-filter-row{box-sizing:border-box;border:1px solid var(--tone-silver);color:var(--text-primary);box-shadow:var(--shadow-inset-soft);background:#0a0a0c59;border-radius:10px;gap:.55rem;padding:.65rem .7rem .7rem;display:grid;position:relative}.browse-search-filter__sub-filter-row-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.browse-search-filter__filter-row-title{gap:.2rem;min-width:0;display:grid}.browse-search-filter__field-label{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem}.browse-search-filter__sub-filter-row-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:.65rem;display:grid}.browse-search-filter__sub-filter-remove{border:1px solid var(--tone-silver);width:18px;height:18px;color:var(--text-secondary);cursor:pointer;background:#00000059;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:inline-flex}.browse-search-filter__sub-filter-remove:hover{border-color:var(--tone-warm-strong);color:var(--text-primary)}.browse-search-filter__range-inputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.browse-search-filter__range-separator{color:var(--text-secondary);text-align:center;font-size:.75rem}.browse-search-filter__checkbox-list,.browse-search-filter__relationship-types{flex-wrap:wrap;gap:.5rem 1rem;padding:.15rem 0;display:flex}.browse-search-filter__checkbox-item{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.browse-search-filter__checkbox-item input{accent-color:var(--accent)}.browse-search-filter__owner-control,.browse-search-filter__relationship-control{gap:.45rem;display:grid}.browse-search-filter__relationship-project-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.browse-search-filter__relationship-project-row .browse-search-filter__field-input{flex:260px;min-width:220px}.browse-search-filter__small-button{border:1px solid var(--tone-silver);color:var(--text-secondary);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#0a0a0c59;border-radius:999px;padding:.25rem .6rem;font-size:.7rem}.browse-search-filter__suggestions{gap:.35rem;display:grid}.browse-search-filter__suggestion-row{border:1px solid var(--tone-silver);color:var(--text-primary);text-align:left;cursor:pointer;background:#0a0a0c59;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.browse-search-filter__suggestion-row:hover{border-color:var(--tone-warm-strong);background:#ddc7aa1f}.browse-search-filter__suggestion-avatar,.browse-search-filter__suggestion-avatar-fallback{border:1px solid var(--tone-silver);width:26px;height:26px;color:var(--text-primary);background:#00000059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.browse-search-filter__suggestion-avatar img{object-fit:cover;width:100%;height:100%}.browse-search-filter__suggestion-text{gap:.1rem;min-width:0;display:grid}.browse-search-filter__suggestion-label{color:var(--text-primary);font-size:.82rem;font-weight:600}.browse-search-filter__suggestion-meta{color:var(--text-secondary);font-size:.7rem}.browse-search-filter__footer{border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0}.browse-search-filter__footer-hint{color:var(--text-secondary);flex:100%;font-size:.75rem}.browse-search-filter__footer-actions{align-items:center;gap:.5rem;display:inline-flex}.browse-search-filter__primary,.browse-search-filter__secondary{border-radius:6px;padding:.45rem .9rem;font-weight:600}.browse-search-filter__primary:disabled,.browse-search-filter__secondary:disabled{cursor:not-allowed;opacity:.6}.browse-search-filter__error{border:1px solid var(--status-pill-red-border);color:var(--status-pill-red);background:#7824242e;border-radius:8px;padding:.7rem .8rem;font-size:.82rem}.browse-search-filter{z-index:1700;justify-content:center;place-items:initial;padding:calc(var(--navbar-height,64px) + 1.5rem) 1.5rem 1.5rem;background:#08080ad6;display:flex}.browse-search-filter__modal{width:min(1120px,100%);height:min(760px,calc(100dvh - var(--navbar-height,64px) - 3rem));max-height:calc(100dvh - var(--navbar-height,64px) - 3rem);border:1px solid var(--tone-warm-faint,#ddc7aa26);background:var(--gradient-panel,linear-gradient(180deg, #1a181cfa, #100f12fa));box-shadow:var(--shadow-float-strong,0 18px 40px #00000073);border-radius:0;gap:0;padding:0}.browse-search-filter__header{background:linear-gradient(#ffffff06,#fff0);border-bottom:1px solid #ddc7aa1a;min-height:4.4rem;padding:1.15rem 4rem 1rem 1.2rem}.browse-search-filter__header-text{align-items:center;gap:.7rem}.browse-search-filter__title{color:var(--text-primary);margin:0;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);font-weight:800;line-height:1.1}.browse-search-filter__count{border:1px solid var(--tone-warm-faint,#ddc7aa26);min-width:2rem;min-height:1.45rem;color:var(--text-secondary);letter-spacing:.08em;background:#ffffff08;border-radius:.28rem;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.72rem;line-height:1;display:inline-flex}.browse-search-filter__subtitle{max-width:42rem;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.browse-search-filter__close-button{top:1rem;right:1rem}.browse-search-filter__icon-button{width:2.1rem;height:2.1rem;color:var(--text-secondary,#e8d8c3d1);background:#ffffff08;border:1px solid #ddc7aa2e;border-radius:.28rem}.browse-search-filter__icon-button:hover,.browse-search-filter__icon-button:focus-visible{border-color:var(--tone-warm-strong,#ddc7aa59);color:var(--text-primary);outline:none}.browse-search-filter__body{background:#06070a2e;min-height:0}.browse-search-filter__details{padding:1.2rem}.browse-search-filter__details-body{gap:1rem}.browse-search-filter__details-header{padding:0}.browse-search-filter__details-header-left{gap:.6rem}.browse-search-filter__details-header-controls{gap:.65rem}.browse-search-filter__picker-input,.browse-search-filter__field-input,.browse-search-filter__field-select{min-height:2.25rem;color:var(--text-primary);background:#ffffff09;border:1px solid #ddc7aa29;border-radius:.28rem}.browse-search-filter__picker-input{height:2.25rem;padding:.44rem .6rem}.browse-search-filter__field-input,.browse-search-filter__field-select{padding:.48rem .65rem}.browse-search-filter__picker-input::placeholder,.browse-search-filter__field-input::placeholder{color:#e8d8c37a}.browse-search-filter__picker-input:focus,.browse-search-filter__field-input:focus,.browse-search-filter__field-select:focus{border-color:var(--tone-warm-strong,#ddc7aa59);outline-offset:0;outline:1px solid #ddc7aa2e}.browse-search-filter__picker-list{border:1px solid var(--tone-warm-faint,#ddc7aa26);box-shadow:var(--shadow-float-strong,0 18px 40px #00000073);background:linear-gradient(#16161afa,#0c0d11fa);border-radius:.22rem;gap:.45rem;padding:.5rem}.browse-search-filter__category-row,.browse-search-filter__sub-filter-row,.browse-search-filter__suggestion-row{box-shadow:none;background:#ffffff06;border:1px solid #ddc7aa1f;border-radius:.25rem}.browse-search-filter__category-row:hover,.browse-search-filter__category-row:focus-visible,.browse-search-filter__category-row[data-active=true],.browse-search-filter__suggestion-row:hover,.browse-search-filter__suggestion-row:focus-visible{border-color:var(--tone-warm-strong,#ddc7aa59);background:#ddc7aa14;outline:none}.browse-search-filter__category-row[data-active=true]{box-shadow:inset 0 0 0 1px #ddc7aa14}.browse-search-filter__category-label,.browse-search-filter__suggestion-label{color:var(--text-primary);font-weight:700}.browse-search-filter__category-description,.browse-search-filter__filter-row-description,.browse-search-filter__empty-state,.browse-search-filter__picker-empty,.browse-search-filter__empty-inline,.browse-search-filter__suggestion-empty,.browse-search-filter__suggestion-meta{color:var(--text-secondary)}.browse-search-filter__section{background:0 0;border:0;gap:.95rem;padding:0}.browse-search-filter__added-marker{color:var(--accent,#ddc7aa);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ddc7aa2e;border-radius:.2rem;justify-self:start;padding:.18rem .45rem;font-size:.64rem}.browse-search-filter__sub-filter-row[data-focus=true]{border-color:var(--tone-warm-strong,#ddc7aa59);box-shadow:inset 0 0 0 1px #ddc7aa1f}.browse-search-filter__line-split:before,.browse-search-filter__line-split:after{background:#ddc7aa1f}.browse-search-filter__section-title,.browse-search-filter__field-label{color:var(--accent,#ddc7aa);letter-spacing:.12em;font-size:.68rem;font-weight:700}.browse-search-filter__sub-filter-row{gap:.7rem;padding:.8rem}.browse-search-filter__sub-filter-remove{width:1.55rem;height:1.55rem;color:var(--text-secondary);background:#ffffff06;border-color:#ddc7aa24;border-radius:.18rem}.browse-search-filter__sub-filter-remove:hover,.browse-search-filter__sub-filter-remove:focus-visible{border-color:var(--tone-warm-strong,#ddc7aa59);color:var(--text-primary);outline:none}.browse-search-filter__checkbox-item{background:#ffffff05;border:1px solid #ddc7aa1a;min-height:2rem;padding:.28rem .5rem}.browse-search-filter__small-button,.browse-search-filter__primary,.browse-search-filter__secondary{letter-spacing:.08em;text-transform:uppercase;border-radius:.28rem;min-height:2.1rem;font-size:.72rem}.browse-search-filter__small-button,.browse-search-filter__secondary{color:var(--text-secondary,#e8d8c3d1);background:#ffffff08;border:1px solid #ddc7aa2e}.browse-search-filter__primary{border:1px solid var(--tone-warm-strong,#ddc7aa59);color:var(--text-primary,#e8d8c3);background:#ddc7aa1f}.browse-search-filter__small-button:hover,.browse-search-filter__small-button:focus-visible,.browse-search-filter__secondary:hover,.browse-search-filter__secondary:focus-visible,.browse-search-filter__primary:hover,.browse-search-filter__primary:focus-visible{border-color:var(--tone-warm-strong,#ddc7aa59);color:var(--text-primary);outline:none}.browse-search-filter__suggestions{padding-top:.15rem}.browse-search-filter__suggestion-avatar,.browse-search-filter__suggestion-avatar-fallback{background:#ffffff08;border-color:#ddc7aa29;border-radius:.22rem}.browse-search-filter__footer{background:#06070a38;border-top:1px solid #ddc7aa1a;align-items:center;padding:.9rem 1.2rem 1rem}.browse-search-filter__footer-hint{color:var(--text-secondary)}.browse-search-filter__error{background:#78242429;border-color:#f3746a57;border-radius:.25rem}@media (max-width:1180px){.browse-home__hero{min-height:0;padding-right:.25rem}.browse-home__sponsor{width:auto;margin-bottom:1.5rem;position:static}}@media (max-width:900px){.browse-search{width:100%}.browse-search--desktop{display:none!important}.browse-search__results{max-height:calc(100dvh - 6.5rem)}.browse-search-content-results{z-index:1020;box-sizing:border-box;background:#0d0e12f5;border-top:0;min-height:100dvh;top:0;right:0;bottom:0;left:0}.browse-search-content-results:before{top:0;left:0}.browse-search-mobile-header{z-index:2;min-width:0;padding:max(.7rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) .7rem max(.7rem,env(safe-area-inset-left));background:linear-gradient(180deg,#121318fa,#0d0e12f0),var(--bg-primary);border-bottom:1px solid var(--tone-warm-faint,#ddc7aa26);align-items:flex-start;gap:.75rem;display:flex;position:sticky;top:0}.browse-search-results-panel{padding:.8rem}.browse-search-category-tabs{gap:.4rem;padding-bottom:.55rem}.browse-search-category-tab{min-height:30px;padding:0 .72rem;font-size:.74rem}.browse-search-results-grid{grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,100%),1fr));gap:.85rem}.browse-search-results-grid--profiles{grid-template-columns:repeat(auto-fill,minmax(min(9.75rem,100%),11.5rem))}}@media (max-width:768px){.browse-home__hero,.browse-home__section,.browse-home__feature-grid,.browse-home__value-grid,.browse-home__detail-grid,.browse-home__row{padding-inline:.25rem}.browse-home__hero{padding-block:2.25rem}.browse-home__title{font-size:1.85rem;line-height:1.1}.browse-home__sponsor{padding:.85rem .8rem .9rem}.browse-home__sponsor-title{letter-spacing:.18em;font-size:.78rem}.browse-search-filter{padding:1rem}.browse-search-filter__modal{border-radius:0;width:min(100%,100vw - 2rem)}}@media (max-width:380px){.browse-home__title{font-size:1.65rem}.browse-home__sponsor-title{letter-spacing:.14em}}.register-concept-route{min-height:640px;color:var(--text-primary);background:var(--browse-global-backdrop);justify-content:center;padding:2rem 1rem;display:flex}.register-concept-shell{width:min(1320px,100%);min-height:0;color:var(--text-primary);gap:1.35rem;display:grid}.register-concept-active-copy{justify-self:center;gap:.55rem;width:min(860px,100%);display:grid}.register-concept-active-copy h2{color:var(--user-authored-heading);letter-spacing:0;margin:0;font-size:2rem;font-weight:600;line-height:1.1}.register-concept-active-copy p,.register-concept-trust p{color:var(--text-secondary);margin:0;line-height:1.52}.register-concept-flow{grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;min-width:0;display:grid}.register-concept-progress{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:.35rem;width:min(860px,100%);display:grid}.register-concept-progress__step{min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:0;display:grid}.register-concept-progress__bar{background:#e8d8c329;border-radius:999px;height:.25rem;display:block}.register-concept-progress__label{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.register-concept-progress__step[data-active=true],.register-concept-progress__step:hover,.register-concept-progress__step:focus-visible{color:var(--accent-light);outline:none}.register-concept-progress__step[data-active=true] .register-concept-progress__bar{background:var(--accent-light)}.register-concept-panels{min-width:0}.register-concept-panel{gap:1rem;display:grid}.register-concept-panel[hidden]{display:none}.register-concept-welcome{gap:clamp(1rem,2vw,1.6rem);display:grid}.register-concept-welcome>h3{width:min(1120px,100%);color:var(--user-authored-heading);text-align:center;justify-self:center;margin:0;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:600;line-height:1}.register-concept-welcome__sections{gap:clamp(.9rem,2vw,1.3rem);display:grid}.register-concept-welcome-section{grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr);justify-self:center;align-items:stretch;gap:clamp(.9rem,2vw,1.35rem);width:min(1160px,100%);min-height:12rem;display:grid}.register-concept-welcome-section:nth-child(2n){grid-template-columns:minmax(320px,1fr) minmax(220px,.72fr)}.register-concept-welcome-section:nth-child(2n) .register-concept-welcome-section__copy{grid-column:2}.register-concept-welcome-section:nth-child(2n) .register-concept-welcome-section__visual{grid-area:1/1}.register-concept-welcome-section__copy{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.45rem .7rem;min-width:0;padding:.95rem 0;display:grid}.register-concept-welcome-section__icon{width:2.15rem;height:2.15rem;color:var(--accent-light);border:1px solid var(--tone-warm-strong);background:#080a0fc2;border-radius:50%;place-items:center;display:grid}.register-concept-welcome-section__icon:before{content:"";background:currentColor;border-radius:50%;width:.78rem;height:.78rem;box-shadow:.55rem -.2rem 0 -.2rem,-.42rem .34rem 0 -.22rem}.register-concept-welcome-section__icon[data-register-concept-welcome-icon=publish]:before{border-radius:.12rem;box-shadow:.54rem .08rem 0 -.22rem,-.54rem .08rem 0 -.22rem}.register-concept-welcome-section__icon[data-register-concept-welcome-icon=preserve]:before{border-radius:0;box-shadow:.5rem 0 0 -.24rem,-.5rem 0 0 -.24rem}.register-concept-welcome-section__copy h3{color:var(--text-primary);margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600;line-height:1.08}.register-concept-welcome-section__copy p{max-width:34rem;color:var(--text-secondary);grid-column:2;margin:0;font-size:.95rem;line-height:1.5}.register-concept-welcome-section__visual{border:1px solid var(--tone-silver);background:radial-gradient(90% 120% at 30% 20%,#ddc7aa1f,#0000 58%),linear-gradient(#1d1d21d1,#080a0fd6);border-radius:7px;min-height:12rem;display:grid;position:relative;overflow:hidden}.register-concept-welcome-constellation,.register-concept-welcome-workshop,.register-concept-welcome-provenance{position:absolute;top:0;right:0;bottom:0;left:0}.register-concept-welcome-node{border:1px solid var(--tone-warm-strong);width:4.2rem;height:4.2rem;box-shadow:var(--shadow-inset-soft);background:#ddc7aa1f;border-radius:50%;position:absolute}.register-concept-welcome-node--primary{top:22%;left:18%}.register-concept-welcome-node--secondary{border-color:var(--status-pill-blue-border);width:3.35rem;height:3.35rem;bottom:18%;right:20%}.register-concept-welcome-node--tertiary{border-color:var(--status-pill-green-border);width:2.3rem;height:2.3rem;top:18%;right:26%}.register-concept-welcome-link{background:var(--tone-silver-strong);transform-origin:0;height:1px;position:absolute}.register-concept-welcome-link--one{width:38%;top:42%;left:30%;transform:rotate(-14deg)}.register-concept-welcome-link--two{width:28%;top:34%;left:42%;transform:rotate(28deg)}.register-concept-welcome-link--three{width:52%;top:58%;left:26%;transform:rotate(16deg)}.register-concept-welcome-workshop{grid-template-rows:1fr .72fr;grid-template-columns:1.1fr .9fr;gap:.55rem;padding:1rem;display:grid}.register-concept-welcome-workshop__panel{border:1px solid var(--tone-silver);background:#080a0f94;border-radius:5px}.register-concept-welcome-workshop__panel--media{background:linear-gradient(#ddc7aa1f,#0000 54%),#080a0f94;grid-row:span 2}.register-concept-welcome-workshop__panel--version{border-color:var(--status-pill-green-border)}.register-concept-welcome-workshop__panel--credits{border-color:var(--status-pill-blue-border)}.register-concept-welcome-workshop__rail{background:linear-gradient(90deg,var(--accent-light),var(--tone-silver));border-radius:999px;height:.35rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.register-concept-welcome-provenance{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.45rem;padding:1rem;display:grid}.register-concept-welcome-provenance span{min-height:4rem;color:var(--text-primary);border:1px solid var(--tone-silver);background:#080a0f94;border-radius:5px;place-items:center;font-size:.75rem;display:grid;position:relative}.register-concept-welcome-provenance span:not(:last-child):after{content:"";background:var(--tone-silver-strong);width:.3rem;height:1px;position:absolute;top:50%;left:calc(100% + .12rem)}.register-concept-intent-stage{isolation:isolate;padding:.8rem;position:relative;overflow:hidden}.register-concept-intent-stage:before{z-index:0;content:"";opacity:.9;background:radial-gradient(circle at 13% 22%,#d3b27a29,#0000 20rem),linear-gradient(135deg,#0f101429,#0f101400);transition:background .18s,opacity .18s;position:absolute;top:0;right:0;bottom:0;left:0}.register-concept-intent-stage[data-register-concept-intent-theme=publish]:before{background:radial-gradient(circle at 48% 18%,#98a4b02e,#0000 18rem),linear-gradient(135deg,#302a222e,#0f101400)}.register-concept-intent-stage[data-register-concept-intent-theme=portfolio]:before{background:radial-gradient(circle at 86% 24%,#c4c1b829,#0000 18rem),linear-gradient(135deg,#0f101433,#302a2214)}.register-concept-intent-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid;position:relative}.register-concept-intent{min-height:9.5rem;color:var(--text-primary);text-align:left;border:1px solid var(--tone-silver);cursor:pointer;background:#0f1014b3;border-radius:7px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.45rem .7rem;padding:.8rem;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid}.register-concept-intent:hover,.register-concept-intent:focus-visible{color:var(--text-primary);border-color:var(--tone-silver-strong);background:#1c1d22db;outline:none}.register-concept-intent[data-selected=true]{color:var(--accent);border-color:var(--tone-warm-strong);background:#302a22e6;outline:none}.register-concept-intent:active,.register-concept-interest-card:active,.register-concept-interest-request:active,.register-concept-interest-filter-toggle:active,.register-concept-interest-filter-option:active,.register-concept-interest-scroll-button:active,.register-concept-selected-chip:active,.register-concept-profile-type-chip:active,.register-concept-primary-button:active,.register-concept-secondary-button:active,.register-concept-primary-link:active{transform:translateY(1px)}.register-concept-intent__icon{border:1px solid var(--tone-silver);background:#05060966;border-radius:6px;grid-row:1/span 2;width:2.25rem;height:2.25rem;display:block;position:relative}.register-concept-intent__icon:before,.register-concept-intent__icon:after{content:"";position:absolute}.register-concept-intent__icon[data-register-concept-intent-icon=explore]:before{background:var(--accent-light);width:.42rem;height:.42rem;box-shadow:.82rem .22rem 0 var(--tone-silver-strong),.36rem .96rem 0 var(--tone-warm-strong);border-radius:999px;top:.55rem;left:.55rem}.register-concept-intent__icon[data-register-concept-intent-icon=explore]:after{background:var(--tone-silver-strong);transform-origin:0;width:1.08rem;height:1px;top:1.03rem;left:.72rem;transform:rotate(27deg)}.register-concept-intent__icon[data-register-concept-intent-icon=publish]:before{border:1px solid var(--accent-light);border-radius:3px;top:.47rem;right:.47rem;bottom:.47rem;left:.47rem;box-shadow:.36rem .36rem 0 -.08rem #c4c1b873}.register-concept-intent__icon[data-register-concept-intent-icon=publish]:after{background:var(--tone-warm-strong);border-radius:999px;width:.72rem;height:.26rem;bottom:.46rem;right:.46rem}.register-concept-intent__icon[data-register-concept-intent-icon=portfolio]:before{border:1px solid var(--tone-silver-strong);border-radius:3px;top:.58rem;right:.48rem;bottom:.58rem;left:.48rem;box-shadow:inset 0 .44rem #d3b27a2e,inset 0 -.44rem #c4c1b829}.register-concept-intent__icon[data-register-concept-intent-icon=portfolio]:after{border:1px solid var(--accent-light);border-bottom:0;border-radius:3px 3px 0 0;width:.46rem;height:.24rem;top:.46rem;left:.9rem}.register-concept-intent__body{color:var(--text-secondary);grid-column:2;font-size:.82rem;line-height:1.4}.register-concept-intent__title{grid-column:2;font-size:1.05rem;font-weight:600}.register-concept-personalization{gap:.8rem;padding-top:.35rem;animation:.18s ease-out register-concept-personalization-in;display:grid}.register-concept-personalization>h3{color:var(--text-primary);letter-spacing:0;text-align:center;margin:0;font-size:1.12rem;font-weight:600}@keyframes register-concept-personalization-in{0%{opacity:.74;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.register-concept-interest-shell{gap:.58rem;display:grid}.register-concept-interest-filters,.register-concept-selected-panel,.register-concept-interest-choices{gap:.55rem;display:grid}.register-concept-interest-choices h3,.register-concept-profile-type h3{color:var(--text-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.register-concept-interest-filters{grid-template-columns:minmax(0,72rem) auto;justify-content:start;align-items:start;gap:.42rem .6rem;display:grid}.register-concept-interest-search-combo{width:min(72rem,100%);min-height:2.6rem;color:var(--text-primary);border:1px solid var(--tone-silver);background:#080a0fdb;border-radius:5px;flex-wrap:wrap;grid-column:1;align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.register-concept-interest-search-combo:focus-within,.register-concept-interest-search-combo[data-expanded=true]{border-color:var(--tone-warm-strong);box-shadow:var(--shadow-inset-soft)}.register-concept-interest-filter{align-items:stretch;min-width:0;display:flex}.register-concept-interest-filter--search{flex:16rem;min-width:12rem}.register-concept-interest-request-slot{grid-column:2;align-self:end}.register-concept-interest-status{grid-column:1/-1}.register-concept-interest-filter>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-concept-interest-filter input{box-sizing:border-box;width:100%;min-height:2.6rem;color:var(--text-primary);background:0 0;border:0;border-radius:0;outline:none;padding:.5rem .72rem}.register-concept-interest-filter input:focus{box-shadow:none}.register-concept-interest-request-slot{align-items:end;display:grid}.register-concept-interest-request{min-width:6.8rem;min-height:2.45rem;color:var(--text-primary);border:1px dashed var(--tone-warm-strong);cursor:pointer;background:#302a22d1;border-radius:5px;padding:.45rem .75rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.register-concept-interest-request:hover,.register-concept-interest-request:focus-visible,.register-concept-interest-request[data-requested=true]{color:var(--accent-light);border-color:var(--accent-light);background:#1d1d21f5;outline:none}.register-concept-interest-status,.register-concept-selected-empty,.register-concept-interest-empty{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.42}.register-concept-selected-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.register-concept-selected-panel{border-top:1px solid var(--tone-silver-soft);padding-top:.2rem}.register-concept-selected-chip{min-height:2.15rem;color:var(--text-primary);border:1px solid var(--tone-warm-strong);cursor:pointer;background:#080a0fbd;border-radius:4px;align-items:center;gap:.45rem;padding:.35rem .6rem;font-weight:500;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.register-concept-selected-chip:hover,.register-concept-selected-chip:focus-visible{color:var(--accent);border-color:var(--accent);background:#302a22bd;outline:none}.register-concept-selected-chip span[aria-hidden=true]{border:1px solid;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.8rem;line-height:1;display:inline-grid}.register-concept-interest-card{min-height:4.6rem;color:var(--text-primary);text-align:left;border:1px solid var(--tone-silver);cursor:pointer;background:#080a0f94;border-radius:4px;align-content:start;gap:.36rem;padding:.68rem .75rem .72rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.register-concept-interest-card[hidden]{display:none}.register-concept-interest-card:hover,.register-concept-interest-card:focus-visible,.register-concept-interest-card[data-selected=true]{border-color:var(--tone-warm-strong);background:#302a2294;outline:none}.register-concept-interest-card__title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden}.register-concept-interest-card__body{color:var(--text-secondary);font-size:.78rem;line-height:1.38}.register-concept-interest-filter-toggle{min-height:2.6rem;color:var(--text-secondary);letter-spacing:0;border:0;border-right:1px solid var(--tone-silver-soft);cursor:pointer;background:0 0;border-radius:0;flex:none;grid-template-columns:auto auto;align-items:center;gap:.35rem;padding:.4rem .72rem;font-size:.82rem;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-grid}.register-concept-interest-filter-toggle:hover,.register-concept-interest-filter-toggle:focus-visible,.register-concept-interest-filter-toggle[data-expanded=true]{color:var(--accent);border-right-color:var(--tone-warm);background:#302a2270;outline:none}.register-concept-interest-filter-toggle__arrow{font-size:1rem;line-height:1;transition:transform .16s;display:inline-block;transform:translateY(-.02rem)}.register-concept-interest-filter-toggle[data-expanded=true] .register-concept-interest-filter-toggle__arrow{transform:rotate(180deg)}.register-concept-interest-filter-options{border-right:1px solid var(--tone-silver-soft);flex-wrap:wrap;flex:0 auto;align-content:center;align-items:center;gap:.32rem;min-width:0;padding:.32rem .5rem;display:flex}.register-concept-interest-filter-options[hidden]{display:none}.register-concept-interest-choices{gap:.42rem}.register-concept-interest-filter-option{min-height:1.72rem;color:var(--text-secondary);border:1px solid var(--tone-silver);cursor:pointer;background:#080a0f61;border-radius:999px;padding:.22rem .54rem;font-size:.78rem;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.register-concept-interest-filter-option:hover,.register-concept-interest-filter-option:focus-visible,.register-concept-interest-filter-option[data-selected=true]{color:var(--accent);border-color:var(--tone-warm-strong);background:#302a229e;outline:none}.register-concept-interest-scroller-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid}.register-concept-interest-scroll-button{width:2.45rem;height:4.6rem;color:var(--text-primary);border:1px solid var(--tone-warm-strong);cursor:pointer;background:#080a0fc7;border-radius:4px;justify-self:center;place-items:center;padding:0;font-size:1.5rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.register-concept-interest-scroll-button:hover,.register-concept-interest-scroll-button:focus-visible,.register-concept-interest-scroll-button[data-register-concept-scroll-pressed=true]{color:var(--accent);border-color:var(--accent);background:#302a22bd;outline:none}.register-concept-interest-scroll-button[data-register-concept-scroll-pressed=true]{box-shadow:inset 0 0 0 1px var(--tone-warm);transform:translateY(1px)}.register-concept-interest-scroll-button:disabled{cursor:not-allowed;opacity:.45}.register-concept-interest-scroller{cursor:grab;scrollbar-width:none;-webkit-user-select:none;user-select:none;min-width:0;overflow:auto hidden}.register-concept-interest-scroller::-webkit-scrollbar{display:none}.register-concept-interest-scroller:active,.register-concept-interest-scroller[data-register-concept-interest-dragging=true]{cursor:grabbing}.register-concept-interest-track{gap:.55rem;min-width:max-content;display:flex}.register-concept-interest-track .register-concept-interest-card{flex:0 0 15rem}.register-concept-note{color:var(--text-secondary);margin:0;font-size:.82rem}.register-concept-trust{justify-self:center;gap:.8rem;width:min(1180px,100%);display:grid}.register-concept-trust__top{grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);align-items:start;gap:.92rem clamp(1rem,2.4vw,1.65rem);min-width:0;display:grid}.register-concept-trust__intro{grid-area:1/1}.register-concept-trust__body{grid-area:2/1}.register-concept-trust__intro,.register-concept-trust__body{gap:.58rem;min-width:0;display:grid}.register-concept-trust-kicker{color:var(--text-primary);letter-spacing:0;margin:0;font-size:.98rem;font-weight:650;line-height:1.25}.register-concept-trust-heading{color:var(--user-authored-heading);letter-spacing:0;margin:0;font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:650;line-height:1.15}.register-concept-trust-lines{gap:.62rem;display:grid}.register-concept-trust p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.42}.register-concept-trust-no-data{border-bottom:1px solid var(--tone-silver-strong);grid-template-columns:3.7rem minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.12rem;padding:.58rem 0 .82rem;display:grid}.register-concept-trust-no-data p{color:var(--text-primary)}.register-concept-trust-support-intro{padding-top:.02rem}.register-concept-trust-how{font-weight:650;color:var(--text-primary)!important}.register-concept-trust__body{gap:.9rem}.register-concept-trust-eye-icon{width:3.25rem;height:3.25rem;color:var(--text-primary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;opacity:.9}.register-concept-trust-reference{grid-area:1/2/span 2;gap:.4rem;min-width:0;margin:0;display:grid}.register-concept-trust-reference__image{background:radial-gradient(circle at 28% 24%,var(--tone-warm-faint),transparent 28%),radial-gradient(circle at 74% 68%,var(--tone-silver-soft),transparent 36%),linear-gradient(145deg,#111318d1,#090b10f0);border-radius:8px;place-items:center;min-height:16rem;display:grid;position:relative;overflow:hidden}.register-concept-trust-reference__space,.register-concept-trust-reference__balance,.register-concept-trust-reference__spark{display:block;position:absolute}.register-concept-trust-reference__space{width:58%;box-shadow:var(--shadow-inset-soft);background:#0c0e13ad;border-radius:8px;gap:.34rem;padding:.66rem;display:grid;top:17%;left:12%}.register-concept-trust-reference__space:before{content:"";background:var(--tone-silver-strong);border-radius:999px;width:2.45rem;height:.34rem}.register-concept-trust-reference__space span{background:var(--tone-silver-soft);border-radius:999px;height:.3rem;display:block}.register-concept-trust-reference__space span:nth-child(2){width:78%}.register-concept-trust-reference__space span:nth-child(3){width:58%}.register-concept-trust-reference__balance{background:radial-gradient(circle at 50% 43%,var(--tone-silver-strong) 0 .34rem,transparent .38rem),radial-gradient(circle at 50% 50%,var(--tone-warm-faint),transparent 58%);width:4.6rem;height:4.6rem;box-shadow:var(--shadow-inset-soft);border-radius:999px;bottom:15%;right:13%}.register-concept-trust-reference__balance:before{content:"";background:var(--tone-silver-soft);transform-origin:100%;width:3.7rem;height:1px;position:absolute;top:2.2rem;left:-2.45rem;transform:rotate(-18deg)}.register-concept-trust-reference__balance:after{content:"";background:var(--bg-secondary);border:1px solid var(--tone-silver);border-radius:.28rem;width:1.05rem;height:1.05rem;position:absolute;bottom:.8rem;right:-.38rem;transform:rotate(8deg)}.register-concept-trust-reference__spark{border:1px solid var(--tone-silver-strong);border-radius:999px;width:.42rem;height:.42rem}.register-concept-trust-reference__spark--one{top:22%;right:22%}.register-concept-trust-reference__spark--two{bottom:30%;left:18%}.register-concept-trust-opt-in{color:var(--text-primary);border-top:1px solid var(--tone-silver-soft);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.68rem;margin-top:.2rem;padding-top:.75rem;display:grid}.register-concept-trust-opt-in>span:first-child{gap:.14rem;min-width:0;display:grid}.register-concept-trust-opt-in strong{color:var(--text-primary);font-size:.88rem;font-weight:560}.register-concept-trust-opt-in small{color:var(--text-secondary);font-size:.82rem;line-height:1.38}.register-concept-trust-opt-in input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-concept-trust-opt-in__switch{border:1px solid var(--tone-silver);background:#080a0fc2;border-radius:999px;width:3.1rem;height:1.65rem;transition:background-color .16s,border-color .16s,transform .16s;display:block;position:relative}.register-concept-trust-opt-in__switch:before{content:"";background:currentColor;border-radius:999px;width:1.12rem;height:1.12rem;transition:background-color .16s,transform .16s;position:absolute;top:50%;left:.22rem;transform:translateY(-50%)}.register-concept-trust-opt-in:active .register-concept-trust-opt-in__switch{transform:translateY(1px)}.register-concept-trust-opt-in:active strong,.register-concept-trust-opt-in:has(input:checked) strong{color:var(--text-primary)}.register-concept-trust-opt-in:has(input:focus-visible) .register-concept-trust-opt-in__switch{border-color:var(--accent);box-shadow:var(--shadow-inset-soft)}.register-concept-trust-opt-in:has(input:checked) .register-concept-trust-opt-in__switch{border-color:var(--tone-silver-strong);background:#1c1f25e0}.register-concept-trust-opt-in:has(input:checked) .register-concept-trust-opt-in__switch:before{background:var(--status-pill-grey);transform:translate(1.38rem,-50%)}.register-concept-profile-type{gap:.55rem;display:grid}.register-concept-profile-type__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.register-concept-profile-type-chip{min-height:7.9rem;color:var(--text-primary);text-align:center;border:1px solid var(--tone-silver);cursor:pointer;background:#080a0fbd;border-radius:6px;align-content:start;justify-items:center;gap:.45rem;padding:.82rem .9rem .9rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.register-concept-profile-type-chip:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 90% at 50% 0,#ddc7aa1a,#0000 62%);transition:opacity .16s;position:absolute;top:0;right:0;bottom:0;left:0}.register-concept-profile-type-chip:hover,.register-concept-profile-type-chip:focus-visible,.register-concept-profile-type-chip[data-selected=true]{color:var(--accent);border-color:var(--tone-warm-strong);background:#302a22bd;outline:none}.register-concept-profile-type-chip:hover:before,.register-concept-profile-type-chip:focus-visible:before,.register-concept-profile-type-chip[data-selected=true]:before{opacity:1}.register-concept-profile-type-chip__icon,.register-concept-profile-type-chip__label,.register-concept-profile-type-chip__body{z-index:1;position:relative}.register-concept-profile-type-chip__icon{width:2.15rem;height:2.15rem;color:var(--text-primary);border:1px solid var(--tone-silver);box-shadow:var(--shadow-inset-soft);background:#05060980;border-radius:999px;display:block;position:relative}.register-concept-profile-type-chip__icon:before,.register-concept-profile-type-chip__icon:after{content:"";position:absolute}.register-concept-profile-type-chip[data-selected=true] .register-concept-profile-type-chip__icon,.register-concept-profile-type-chip:hover .register-concept-profile-type-chip__icon,.register-concept-profile-type-chip:focus-visible .register-concept-profile-type-chip__icon{color:var(--accent-light);border-color:var(--tone-warm-strong)}.register-concept-profile-type-chip__icon[data-register-concept-profile-type-icon=personal]:before{background:currentColor;border-radius:50%;width:.56rem;height:.56rem;top:.5rem;left:50%;transform:translate(-50%)}.register-concept-profile-type-chip__icon[data-register-concept-profile-type-icon=personal]:after{border:1px solid;border-bottom:0;border-radius:999px 999px 0 0;height:.55rem;bottom:.48rem;left:.55rem;right:.55rem}.register-concept-profile-type-chip__icon[data-register-concept-profile-type-icon=creator]:before{border:1px solid;border-radius:.16rem;top:.5rem;right:.48rem;bottom:.6rem;left:.48rem;box-shadow:.35rem .32rem 0 -.2rem}.register-concept-profile-type-chip__icon[data-register-concept-profile-type-icon=creator]:after{background:currentColor;border-radius:999px;width:.72rem;height:.16rem;bottom:.52rem;right:.48rem}.register-concept-profile-type-chip__icon[data-register-concept-profile-type-icon=professional]:before{border:1px solid;border-radius:.14rem;top:.55rem;right:.48rem;bottom:.5rem;left:.48rem}.register-concept-profile-type-chip__icon[data-register-concept-profile-type-icon=professional]:after{border:1px solid;border-bottom:0;border-radius:.14rem .14rem 0 0;width:.7rem;height:.35rem;top:.42rem;left:50%;transform:translate(-50%)}.register-concept-profile-type-chip__label{color:inherit;font-size:.94rem;font-weight:600;line-height:1.25}.register-concept-profile-type-chip__body{color:var(--text-secondary);max-width:18rem;font-size:.78rem;font-weight:400;line-height:1.45}.register-concept-profile-type-chip[data-selected=true] .register-concept-profile-type-chip__body{color:var(--text-primary)}.register-concept-profile-details,.register-concept-profile-detail{gap:.85rem;display:grid}.register-concept-profile-detail[hidden]{display:none}.register-concept-account-preview{gap:.7rem;display:grid}.register-concept-verification-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;display:grid}.register-concept-account-preview label,.register-concept-verification-field{color:var(--text-primary);gap:.35rem;font-size:.88rem;font-weight:500;display:grid}.register-concept-account-field-label{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.register-concept-account-field-label small{color:var(--status-pill-red);font-size:.76rem;font-weight:400;line-height:1.3}.register-concept-account-preview input,.register-concept-verification-field input{box-sizing:border-box;width:100%;min-height:2.75rem;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--tone-silver);border-radius:5px;outline:none;padding:.55rem .7rem}.register-concept-account-preview input:focus,.register-concept-verification-field input:focus{border-color:var(--accent)}.register-concept-boundary-note{border-top:1px solid var(--tone-silver-soft);gap:.45rem;max-width:720px;padding-top:.7rem;display:grid}.register-concept-boundary-note h4{color:var(--text-primary);margin:0;font-size:.85rem;font-weight:600}.register-concept-boundary-note ul{color:var(--text-secondary);gap:.25rem;margin:0;padding-left:1rem;font-size:.84rem;line-height:1.45;display:grid}.register-concept-controls{border-top:1px solid var(--tone-silver-soft);grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:.7rem;width:min(860px,100%);padding-top:.75rem;display:grid}.register-concept-primary-button,.register-concept-secondary-button,.register-concept-primary-link{min-height:2.6rem;color:var(--text-primary);border:1px solid var(--tone-warm-strong);cursor:pointer;background:#302a22f0;border-radius:5px;justify-content:center;align-items:center;padding:.5rem .9rem;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.register-concept-primary-button:hover,.register-concept-primary-button:focus-visible,.register-concept-secondary-button:hover,.register-concept-secondary-button:focus-visible,.register-concept-primary-link:hover,.register-concept-primary-link:focus-visible,.register-concept-primary-link[data-pending=true]{color:var(--accent-light);border-color:var(--accent);background:#1d1d21f5;outline:none}.register-concept-secondary-button:disabled{cursor:not-allowed;opacity:.45}.register-concept-summary{min-width:0;color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.register-concept-primary-link{width:fit-content}@media (max-width:900px){.register-concept-route{min-height:100dvh;padding:.75rem}.register-concept-welcome-section,.register-concept-welcome-section:nth-child(2n){grid-template-columns:1fr}.register-concept-welcome-section:nth-child(2n) .register-concept-welcome-section__copy,.register-concept-welcome-section:nth-child(2n) .register-concept-welcome-section__visual{grid-area:auto}.register-concept-welcome-section__copy{padding:0}.register-concept-active-copy h2{font-size:1.55rem}}@media (max-width:800px){.register-concept-trust__top{grid-template-columns:1fr}.register-concept-trust__intro,.register-concept-trust__body,.register-concept-trust-reference{grid-area:auto/1}.register-concept-trust-reference{width:min(25rem,100%)}}@media (max-width:720px){.register-concept-interest-filters{grid-template-columns:minmax(0,100%);justify-items:start}.register-concept-interest-search-combo{width:100%}.register-concept-interest-request-slot,.register-concept-interest-status{grid-column:1}}@media (max-width:640px){.register-concept-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.register-concept-intent-grid,.register-concept-welcome-provenance{grid-template-columns:1fr}.register-concept-welcome-provenance span:not(:last-child):after{width:1px;height:.3rem;top:calc(100% + .12rem);left:50%}.register-concept-profile-type__list{grid-template-columns:repeat(2,minmax(0,1fr))}.register-concept-interest-filter-toggle{order:1}.register-concept-interest-filter--search{flex-basis:12rem;order:2}.register-concept-interest-filter-options{border-top:1px solid var(--tone-silver-soft);border-right:0;flex-basis:100%;order:3}.register-concept-interest-scroller-shell{grid-template-columns:minmax(0,1fr)}.register-concept-interest-scroll-button{display:none}.register-concept-controls{grid-template-columns:1fr 1fr}.register-concept-summary{text-align:left;white-space:normal;grid-area:1/1/auto/-1}}.register-route{min-height:320px;color:var(--text-primary);justify-content:center;padding:2rem 1rem;display:flex}.route-transition-indicator{top:var(--navbar-height,48px);z-index:990;pointer-events:none;background:#eef3f82e;height:3px;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 1px 10px #0003}.route-transition-bar{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.route-transition-bar-fill{background:linear-gradient(90deg,#eef3f800,#eef3f8eb,#eef3f800);width:42%;height:100%;animation:1.15s ease-in-out infinite route-transition-progress;display:block;transform:translate(-100%)}.route-transition-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-transition-scrim{top:var(--navbar-height,48px);z-index:988;pointer-events:none;background:#080b10d1;position:fixed;bottom:0;left:0;right:0}.route-transition-wheel-layer{top:var(--navbar-height,48px);z-index:989;pointer-events:none;place-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.nav-shell[data-authenticated=true] .route-transition-indicator,.nav-shell[data-authenticated=true] .route-transition-scrim,.nav-shell[data-authenticated=true] .route-transition-wheel-layer{left:var(--browse-server-rail-width,78px)}.route-transition-wheel{color:var(--text-primary,#e8d8c3);border:3px solid #0000;border-color:currentColor #0000 #0000 currentColor;border-radius:999px;width:42px;height:42px;animation:.78s linear infinite route-transition-wheel-spin}@media (max-width:900px){.nav-shell[data-authenticated=true] .route-transition-indicator,.nav-shell[data-authenticated=true] .route-transition-scrim,.nav-shell[data-authenticated=true] .route-transition-wheel-layer{left:0}}@keyframes route-transition-progress{0%{transform:translate(-100%)}55%,to{transform:translate(240%)}}@keyframes route-transition-wheel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-transition-bar-fill{width:100%;animation:none;transform:none}.route-transition-wheel{opacity:.72;border-color:currentColor;animation:none}}.project-rail{min-height:min(760px,calc(100dvh - var(--navbar-height,64px) - 3.2rem));max-height:calc(100dvh - var(--navbar-height,64px) - 3.2rem);min-width:0;color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.project-rail-frame{flex-direction:column;flex:1;min-height:0;display:flex}.project-rail-frame.htmx-request{pointer-events:none}.project-rail-window{flex:1;min-height:0;display:flex;overflow:hidden}.project-rail-track{min-width:100%;min-height:0;transform:translate3d(calc(var(--project-rail-position-index,0) * -100%),0,0);will-change:transform;flex:1;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.project-rail-track[data-project-rail-track-snap=true]{transition:none}.project-rail-panel{flex-direction:column;flex:0 0 100%;min-width:100%;min-height:0;display:flex}.project-rail-panel[aria-hidden=true]{pointer-events:none}.project-rail-topbar{flex-direction:column;gap:.4rem;padding:.2rem 0 .85rem;display:flex}.project-rail-eyebrow,.project-rail-panel-eyebrow{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.project-rail-heading-row{justify-content:space-between;align-items:center;gap:.25rem;min-width:0;display:flex}.project-rail-left .project-rail-heading-row,.project-rail-left .project-rail-heading-actions{justify-content:flex-start}.project-rail-title-viewport{flex:auto;min-width:0;overflow:hidden}.project-rail-title,.project-rail-modal-title{color:var(--text-primary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;font-weight:800;line-height:1.2;overflow:hidden}.project-rail-heading-actions{flex:none;align-items:center;gap:.25rem;display:inline-flex}.project-rail-header-action{align-items:center;display:inline-flex}.project-rail-cycle-controls{flex:none;align-items:center;gap:.25rem;display:inline-flex}.project-rail-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:.95rem;min-height:0;padding-right:.15rem;display:flex;overflow-y:auto}.project-rail-lane-panel{flex-direction:column;gap:.95rem;min-width:0;display:flex}.project-rail-button,.project-rail-link-button,.project-rail-view-details-button,.project-rail-show-more-button,.project-rail-modal-tab,.project-rail-icon-button,.project-rail-arrow-button{min-height:2rem;color:var(--text-primary);font:inherit;letter-spacing:0;cursor:pointer;border:1px solid var(--tone-warm-faint,#ddc7aa26);background:#1a181bc7;border-radius:0;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.76rem;font-weight:800;line-height:1.1;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s,opacity .18s;display:inline-flex}.project-rail-button:hover,.project-rail-link-button:hover,.project-rail-view-details-button:hover,.project-rail-show-more-button:hover,.project-rail-modal-tab:hover,.project-rail-icon-button:hover,.project-rail-arrow-button:hover,.project-rail-button:focus-visible,.project-rail-link-button:focus-visible,.project-rail-view-details-button:focus-visible,.project-rail-show-more-button:focus-visible,.project-rail-modal-tab:focus-visible,.project-rail-icon-button:focus-visible,.project-rail-arrow-button:focus-visible{color:var(--text-primary);border-color:var(--tone-warm-strong,#ddc7aa59);background:#242026eb;outline:none;transform:translateY(-1px)}.project-rail-view-details-button{text-transform:uppercase;min-height:2.1rem;padding:0 .7rem;font-size:.7rem}.project-rail-arrow-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;font-size:1rem}.project-rail-link-button{min-height:1.8rem;color:var(--text-secondary);padding:.34rem .48rem;font-size:.68rem}.project-rail-show-more-button{text-align:left;background:var(--gradient-panel,linear-gradient(180deg, #1d1b1ff5, #111014f5));flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:4.2rem;margin-top:.1rem;padding:.9rem 1rem}.project-rail-show-more-meta{color:var(--text-secondary);font-size:.78rem;font-weight:500;line-height:1.45}.project-rail-icon-button{text-indent:-999px;width:2rem;min-width:2rem;padding:0;overflow:hidden}.project-rail-icon-button:before{content:"x";text-indent:0}.project-rail-sponsor-stack,.project-rail-project-list,.project-rail-contributor-list{gap:.95rem;display:grid}.project-rail-contributor-panel{gap:.3rem;min-width:0;display:grid}.project-rail-contributor-list{gap:.18rem}.project-rail-contributor{min-width:0;color:inherit;box-shadow:none;background:0 0;border:0;align-items:center;gap:.42rem;padding:0;text-decoration:none;transition:color .16s,opacity .16s,transform .16s;display:flex}.project-rail-contributor:hover,.project-rail-contributor:focus-visible{color:var(--text-primary);outline:none;transform:translate(1px)}.project-rail-avatar,.project-rail-avatar-fallback{border-radius:999px;flex:0 0 1.45rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;overflow:hidden}.project-rail-avatar{object-fit:cover;background:#ffffff0d}.project-rail-avatar-fallback{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;background:#ffffff12;font-size:.56rem;font-weight:700}.project-rail-contributor-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.15;overflow:hidden}.project-rail-sponsor-slot{text-align:left;background:var(--gradient-panel,linear-gradient(180deg, #1d1b1ff5, #111014f5));border:1px solid var(--tone-warm-faint,#ddc7aa26);width:100%;min-height:9rem;box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);align-content:start;gap:.9rem;padding:1rem 1rem 1.1rem;display:grid}.project-rail-sponsor-size,.project-rail-sponsor-label{color:var(--accent-light,#d79b4e);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-rail-sponsor-label{max-width:11rem;color:var(--text-primary);font-size:.82rem}.project-rail-sponsor-message,.project-rail-empty p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.project-rail-empty{min-height:clamp(12rem,34vh,22rem);color:var(--text-secondary);text-align:center;background:var(--gradient-panel,linear-gradient(180deg, #1e1b1feb, #111013f2));border:1px solid var(--tone-warm-faint,#ddc7aa26);box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);flex-direction:column;justify-content:center;gap:.8rem;padding:1.15rem 1rem;display:flex}.project-rail-empty-label{color:var(--text-primary);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.project-card-fragment{min-width:0;color:inherit;background:var(--bg-primary,#29292e);border:1px solid var(--tone-silver,#ffffff14);border-bottom-color:var(--tone-warm,#ddc7aa33);box-shadow:var(--shadow-float-soft,0 8px 20px #00000059);border-radius:0;flex-direction:column;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.project-card-fragment:hover,.project-card-fragment:focus-visible{color:inherit;border-color:var(--tone-silver-strong,#a0aabe8c);border-bottom-color:var(--tone-warm-strong,#ddc7aa59);box-shadow:var(--shadow-float-strong,0 18px 40px #00000073);outline:none;transform:translateY(-2px)}.project-card-fragment-header{background:var(--gradient-panel,var(--bg-secondary,#1d1d21));align-items:center;min-height:2.25rem;padding:.5rem .75rem;display:grid;position:relative}.project-card-fragment-title-row,.project-card-fragment-meta-row{align-items:center;gap:.45rem;min-width:0;padding-right:4.7rem;transition:opacity .18s;display:inline-flex}.project-card-fragment-meta-row{opacity:0;pointer-events:none;position:absolute;top:.5rem;right:.75rem;bottom:.5rem;left:.75rem}.project-card-fragment:hover .project-card-fragment-title-row,.project-card-fragment:focus-visible .project-card-fragment-title-row{opacity:0}.project-card-fragment:hover .project-card-fragment-meta-row,.project-card-fragment:focus-visible .project-card-fragment-meta-row{opacity:1}.project-card-fragment-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;line-height:1.2;overflow:hidden}.project-card-fragment-version{color:var(--text-secondary);flex:none;font-size:.72rem;font-weight:700}.project-card-fragment-activity{color:#e8d8c38c;text-transform:uppercase;z-index:2;background:#1d1d21fa;justify-content:center;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.55rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.project-card-fragment-activity-dot{background:#f3746a;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 2px #00000040}.project-card-fragment-activity-dot--medium{background:#f7d06d}.project-card-fragment-activity-dot--high{background:#7be9ab}.project-card-fragment-meta-item{color:var(--text-primary);align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.project-card-fragment-meta-item:before{content:"";background:#e8d8c3b3;width:1rem;height:1rem;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.project-card-fragment-media{width:100%;aspect-ratio:var(--media-thumb-aspect,16 / 9);background:#0b0b0b;display:block;position:relative;overflow:hidden}.project-card-fragment-image,.project-card-fragment-publisher-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.project-card-fragment-image-placeholder{background:radial-gradient(circle at 0 0,#ddc7aa29,#0000 52%),linear-gradient(#17181ffa,#0c0d12fa);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.project-card-fragment-image-placeholder-inner{aspect-ratio:1;color:#e8d8c342;background:linear-gradient(#262831eb,#121319eb);border:1px solid #ddc7aa29;border-radius:18px;justify-content:center;align-items:center;width:clamp(76px,36%,120px);font-size:clamp(1.4rem,1rem + 1.4vw,2.1rem);font-weight:800;display:flex}.project-card-fragment-banner-overlay{pointer-events:none;z-index:2;background:linear-gradient(#0a0a0c0d,#0a0a0cb3);align-items:flex-end;padding:.55rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.project-card-fragment-publisher-pill{width:fit-content;max-width:86%;color:var(--text-primary);border:1px solid var(--tone-warm-strong,#ddc7aa59);background:#00000059;border-radius:999px;align-items:center;gap:.36rem;padding:.18rem .4rem;font-size:.65rem;display:inline-flex}.project-card-fragment-publisher-avatar{width:1.45rem;height:1.45rem;color:var(--text-primary);border:1px solid var(--tone-warm-strong,#ddc7aa59);background:#19191ce6;border-radius:50%;flex:0 0 1.45rem;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.project-card-fragment-publisher-name{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;overflow:hidden}.project-card-fragment-status-group{z-index:3;align-items:center;gap:.25rem;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.project-card-fragment-status{min-height:1.25rem;color:var(--accent,#ddc7aa);text-transform:uppercase;background:#101012b8;border:1px solid #ddc7aa59;border-radius:999px;align-items:center;padding:.15rem .46rem;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.project-card-fragment-footer{background:var(--bg-secondary,#1d1d21);border-top:1px solid var(--tone-silver,#ffffff14);flex:none;padding:.35rem .6rem .45rem;display:flex}.project-card-fragment-tags{flex-wrap:nowrap;gap:.2rem;min-width:0;display:flex;overflow:hidden}.project-card-fragment-chip{color:#e8d8c3bf;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--tone-warm,#ddc7aa33);background:#ffffff0a;border-radius:999px;max-width:9rem;padding:.1rem .35rem;font-size:.65rem;line-height:1;overflow:hidden}.project-card-fragment:hover,.project-card-fragment:focus-visible{transform:translateY(-4px)}.project-card-fragment-header{grid-template-columns:1fr;gap:.5rem;min-height:auto;padding:.5rem 1rem;display:grid}.project-card-fragment-header-content{min-height:1.1rem;padding-right:4.75rem;position:relative}.project-card-fragment-title-row{align-items:center;gap:.5rem;padding-right:0;transition:opacity .2s;display:inline-flex}.project-card-fragment-meta-row{opacity:0;pointer-events:none;align-items:center;padding-right:0;transition:opacity .2s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.project-card-fragment-meta-grid{flex-wrap:wrap;gap:.55rem 1.1rem;display:flex}.project-card-fragment-title{letter-spacing:0;flex:1;font-size:.95rem;font-weight:600}.project-card-fragment-version{letter-spacing:0;font-size:.85rem;font-weight:600}.project-card-fragment-meta-item{gap:.35rem;font-size:.85rem;font-weight:600}.project-card-fragment-meta-item:before{width:1.1rem;height:1.1rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.project-card-fragment-meta-item--likes:before{-webkit-mask-image:var(--icon-like);mask-image:var(--icon-like)}.project-card-fragment-meta-item--downloads:before{-webkit-mask-image:var(--icon-download);mask-image:var(--icon-download)}.project-card-fragment-activity{letter-spacing:.08em;font-weight:400}.project-card-fragment:hover .project-card-fragment-title-row,.project-card-fragment:focus-visible .project-card-fragment-title-row{animation:18s ease-in-out -9s infinite both project-card-fragment-swap-fade}.project-card-fragment:hover .project-card-fragment-meta-row,.project-card-fragment:focus-visible .project-card-fragment-meta-row{animation:18s ease-in-out infinite both project-card-fragment-swap-fade}@keyframes project-card-fragment-swap-fade{0%,40%{opacity:1}45%,95%{opacity:0}to{opacity:1}}.project-card-fragment-image,.project-card-fragment-image-placeholder-inner{transition:transform .35s}.project-card-fragment:hover .project-card-fragment-image,.project-card-fragment:focus-visible .project-card-fragment-image,.project-card-fragment:hover .project-card-fragment-image-placeholder-inner,.project-card-fragment:focus-visible .project-card-fragment-image-placeholder-inner{transform:scale(1.04)}.project-card-fragment-status{color:var(--text-primary);letter-spacing:.06em;background:var(--status-pill-bg,#0c0e12bf);border-color:var(--status-pill-border,#ffffff26);box-shadow:var(--status-pill-shadow,0 2px 6px #0006);padding:.1rem .45rem;font-size:.58rem;font-weight:600}.project-card-fragment-status--private{color:var(--status-pill-private);border-color:var(--status-pill-private-border)}.project-card-fragment-status--blue{color:var(--status-pill-blue);border-color:var(--status-pill-blue-border)}.project-card-fragment-status--green{color:var(--status-pill-green);border-color:var(--status-pill-green-border)}.project-card-fragment-status--grey{color:var(--status-pill-grey);border-color:var(--status-pill-grey-border)}.project-card-fragment-status--red{color:var(--status-pill-red);border-color:var(--status-pill-red-border)}.project-card-fragment-status--yellow{color:var(--status-pill-yellow);border-color:var(--status-pill-yellow-border)}.project-card-fragment-status--hidden{color:var(--status-pill-hidden);border-color:var(--status-pill-hidden-border);opacity:.7}.project-card-fragment-status--white{color:var(--status-pill-white);border-color:var(--status-pill-white-border)}.project-rail-modal-backdrop{z-index:1600;padding:calc(var(--navbar-height,64px) + 1rem) 1rem 1rem;background:#06070ac7;place-items:start center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.project-rail-modal{width:min(980px,100%);max-height:calc(100dvh - var(--navbar-height,64px) - 2rem);color:var(--text-primary);box-shadow:var(--shadow-float-soft);background:#121216fa;border:1px solid #ddc7aa38;border-radius:6px;display:grid;overflow:hidden}.project-rail-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.project-rail-modal-body{grid-template-columns:minmax(11rem,.24fr) minmax(0,1fr);gap:1rem;min-height:0;padding:1rem;display:grid;overflow:hidden}.project-rail-modal-tabs{flex-direction:column;gap:.45rem;min-width:0;display:flex}.project-rail-modal-tab{text-align:left;justify-content:flex-start;width:100%}.project-rail-modal-tab-active{color:var(--accent-light);background:#302a22f0;border-color:#ddc7aa6b}.project-rail-modal-panel{min-width:0;min-height:0;overflow-y:auto}.project-rail-modal-panel-header{gap:.22rem;margin-bottom:.75rem;display:grid}.project-rail-modal-panel-header h3,.project-rail-modal-panel-header p{margin:0}.project-rail-modal-panel-header h3{color:var(--text-primary);font-size:1rem;font-weight:850}.project-rail-modal-panel-header p{color:var(--text-secondary);font-size:.82rem}.project-rail-modal-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}@media (max-width:900px){.project-rail{min-height:auto;max-height:none}.project-rail-modal-body{grid-template-columns:minmax(0,1fr)}.project-rail-modal-tabs{flex-direction:row;padding-bottom:.15rem;overflow-x:auto}.project-rail-modal-tab{flex:none;width:auto}.project-card-fragment:hover,.project-card-fragment:focus-visible{transform:none}.profile-owner-project-grid-wrap[data-profile-owner-project-grid-variant=rich] .profile-owner-project-track,.public-profile-projects__grid[data-public-profile-project-grid-variant=rich]{--profile-owner-project-card-min-width:100%;--profile-owner-project-card-max-width:1fr;grid-template-columns:minmax(0,1fr)}.public-profile-projects__grid[data-public-profile-project-grid-variant=rich] .public-profile-project-card-wrap{max-width:none}}@media (prefers-reduced-motion:reduce){.project-rail-track{transition:none}}.project-details-backdrop{z-index:1700;padding:calc(var(--navbar-height,64px) + 1.5rem) 1.5rem 1.5rem;color:var(--text-primary);background:#08080ad6;justify-content:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.project-details-modal{width:min(1120px,100%);max-height:calc(100dvh - var(--navbar-height,64px) - 3rem);background:var(--gradient-panel,linear-gradient(180deg, #1a181cfa, #100f12fa));border:1px solid var(--tone-warm-faint,#ddc7aa26);box-shadow:var(--shadow-float-strong,0 18px 40px #00000073);flex-direction:column;display:flex;overflow:hidden}.project-details-header{border-bottom:1px solid #ddc7aa1a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem 1rem;display:flex}.project-details-heading{gap:.35rem;min-width:0;display:grid}.project-details-eyebrow,.project-details-panel-eyebrow,.project-details-form-eyebrow,.project-details-meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#ddc7aa);margin:0;font-size:.68rem}.project-details-eyebrow{letter-spacing:.24em;color:var(--text-tertiary,#e8d8c38f)}.project-details-title{color:var(--text-primary);margin:0;font-size:clamp(1.15rem,1rem + .5vw,1.45rem)}.project-details-close-button,.project-details-primary-action,.project-details-secondary-action,.project-details-tab,.project-contributor-details-row,.project-relationship-details-entry,.project-relationship-details-suggestion{cursor:pointer}.project-details-close-button,.project-details-primary-action,.project-details-secondary-action{letter-spacing:.08em;text-transform:uppercase;border-radius:.42rem;justify-content:center;align-items:center;min-height:2.1rem;padding:.48rem .72rem;font-size:.72rem;text-decoration:none;display:inline-flex}.project-details-close-button,.project-details-secondary-action{color:var(--text-secondary,#e8d8c3d1);background:#ffffff08;border:1px solid #ddc7aa2e}.project-details-primary-action{border:1px solid var(--tone-warm-strong,#ddc7aa59);color:var(--text-primary,#e8d8c3);background:#ddc7aa1f}.project-details-primary-action:disabled,.project-details-secondary-action:disabled{cursor:not-allowed;opacity:.5}.project-details-secondary-action.is-active{color:var(--text-primary);background:#ddc7aa1f;border-color:#ddc7aa59}.project-details-body{min-height:0;padding:1.2rem;overflow-y:auto}.project-details-tabs{border-bottom:1px solid #ddc7aa1a;flex-wrap:wrap;gap:.55rem;padding-bottom:1rem;display:flex}.project-details-tab{border:1px solid var(--tone-warm-faint,#ddc7aa26);color:var(--text-secondary);background:#ffffff08;padding:.62rem .9rem}.project-details-tab:hover,.project-details-tab:focus-visible{border-color:var(--tone-warm-strong,#ddc7aa59);color:var(--text-primary)}.project-details-tab.is-active{border-color:var(--tone-warm-strong,#ddc7aa59);color:var(--text-primary);background:linear-gradient(#3e302157,#171416d1)}.project-details-panel-wrap,.project-details-panel{min-width:0}.project-details-panel{padding-top:1rem}.project-details-panel--loading,.project-details-panel--status{min-height:clamp(18rem,42vh,26rem)}.project-details-loading,.project-details-empty{text-align:center;background:var(--gradient-panel,linear-gradient(180deg, #1e1b1feb, #111013f2));border:1px solid var(--tone-warm-faint,#ddc7aa26);min-height:clamp(14rem,34vh,22rem);box-shadow:var(--shadow-inset-soft,inset 0 0 0 1px #ddc7aa26);flex-direction:column;justify-content:center;gap:.8rem;padding:1.15rem 1rem;display:flex}.project-details-empty span,.project-details-loading{letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);font-size:.72rem}.project-details-empty p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.project-details-panel-header{gap:.5rem;padding-bottom:1rem;display:grid}.project-details-panel-header h3,.project-details-panel-header p,.project-details-form-header h4,.project-contributor-details-identity h4,.project-relationship-details-header-row h4,.project-relationship-details-group h4{margin:0}.project-details-panel-header h3{color:var(--text-primary);font-size:1.05rem}.project-details-panel-header p{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.project-details-panel-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-details-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.project-details-actions--header{max-width:24rem}.project-details-inline-message,.project-details-inline-meta,.project-details-empty-inline,.project-details-meta-text,.project-details-field-hint{color:var(--text-secondary,#e8d8c3bd);font-size:.76rem;line-height:1.45}.project-details-inline-message.is-success{color:#a8e6bd}.project-details-inline-message.is-error,.project-details-form-error{color:#f3a6a6}.project-details-sponsor-stack,.project-details-section-body,.project-details-history-list,.project-details-section,.project-details-form,.project-details-field,.project-details-fieldset,.project-contributor-details-main,.project-relationship-details-main,.project-relationship-details-card,.project-relationship-details-bindings,.project-relationship-details-group,.project-relationship-details-list{display:grid}.project-details-sponsor-stack{gap:.75rem}.project-details-sponsor-slot{text-align:center;background:#ffffff09;border:1px dashed #ddc7aa38;align-content:center;gap:.45rem;min-height:10rem;padding:1rem;display:grid}.project-details-sponsor-size,.project-details-sponsor-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#ddc7aa);font-size:.72rem}.project-contributor-details,.project-relationship-details{border:1px solid var(--tone-warm-faint,#ddc7aa26);background:#0e0e1199}.project-contributor-details>.project-details-panel-header,.project-relationship-details>.project-details-panel-header{background:#121216d1;border-bottom:1px solid #ddc7aa1f;padding:.9rem 1rem}.project-contributor-details-shell{align-items:stretch;min-height:min(62vh,720px);display:flex}.project-contributor-details-sidebar{background:#121216d1;border-right:1px solid #ddc7aa1f;width:min(280px,30%);min-width:220px;max-width:320px;padding:.9rem}.project-contributor-details-list{flex-direction:column;gap:.35rem;min-height:0;display:flex;overflow-y:auto}.project-contributor-details-row{color:var(--text-primary,#e8d8c3);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.project-contributor-details-row:hover,.project-contributor-details-row:focus-visible,.project-contributor-details-row.is-active{background:#ddc7aa1f;border-color:#ddc7aa3d}.project-contributor-details-row-avatar,.project-contributor-details-row-avatar-fallback,.project-contributor-details-avatar,.project-contributor-details-avatar-fallback{border-radius:999px;width:2rem;height:2rem}.project-contributor-details-avatar,.project-contributor-details-avatar-fallback{width:3rem;height:3rem}.project-contributor-details-row-avatar,.project-contributor-details-avatar{object-fit:cover;display:block}.project-contributor-details-row-avatar-fallback,.project-contributor-details-avatar-fallback{color:var(--text-primary,#e8d8c3);background:#ffffff0f;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.project-contributor-details-row-copy,.project-relationship-details-entry-copy{min-width:0}.project-contributor-details-row-name,.project-relationship-details-entry-title{color:var(--text-primary,#e8d8c3);font-size:.82rem;line-height:1.4;display:block}.project-contributor-details-main{background:#16161ac7;flex:1;align-content:start;gap:.9rem;min-width:0;padding:1rem}.project-contributor-details-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.project-contributor-details-identity-copy{gap:.35rem;min-width:0;display:grid}.project-contributor-details-card,.project-relationship-details-card,.project-details-nested-panel,.project-details-history-item{background:#09090c57;border:1px solid #ddc7aa24}.project-contributor-details-card,.project-relationship-details-card{gap:.75rem;padding:.95rem 1rem;display:grid}.project-details-meta-row,.project-details-section,.project-details-field{gap:.25rem}.project-details-meta-value{color:var(--text-secondary,#e8d8c3d1);font-size:.82rem;line-height:1.5}.project-details-meta-inline,.project-details-history-meta,.project-relationship-details-vote-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.project-details-profile-link{color:var(--accent,#ddc7aa);font-size:.75rem;text-decoration:none}.project-details-pill-list{flex-wrap:wrap;gap:.45rem;display:flex}.project-details-pill{min-height:1.7rem;color:var(--text-primary,#e8d8c3);background:#ffffff08;border:1px solid #ddc7aa2e;align-items:center;padding:.22rem .55rem;font-size:.74rem;display:inline-flex}.project-details-nested-header{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ddc7aa1a;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.78rem;display:flex}.project-details-nested-body{padding:.95rem 1rem}.project-details-history-list,.project-details-section-body,.project-details-form,.project-relationship-evidence-groups,.project-relationship-evidence-list,.project-relationship-details-card,.project-relationship-details-main,.project-relationship-details-group,.project-relationship-details-list{gap:.75rem}.project-details-history-item{gap:.35rem;padding:.8rem .85rem;display:grid}.project-details-history-title{color:var(--text-primary);font-size:.82rem}.project-relationship-evidence-groups,.project-relationship-evidence-group,.project-relationship-evidence-list,.project-relationship-evidence-item{display:grid}.project-relationship-evidence-group,.project-relationship-evidence-list,.project-relationship-evidence-item{gap:.45rem}.project-relationship-evidence-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#e8d8c3b8);justify-content:space-between;align-items:center;gap:.65rem;font-size:.7rem;display:flex}.project-relationship-evidence-item{background:#ffffff06;border:1px solid #ddc7aa1f;padding:.72rem .78rem}.project-relationship-evidence-claim{color:var(--text-primary,#e8d8c3);font-size:.8rem;line-height:1.45}.project-relationship-evidence-meta{color:var(--text-secondary,#e8d8c3b8);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.project-relationship-evidence-meta a{color:var(--accent,#ddc7aa)}.project-relationship-evidence-fields{grid-template-columns:minmax(0,1fr) minmax(130px,180px);gap:.65rem;display:grid}.project-relationship-evidence-claim-field{grid-column:1/-1}.project-contributor-details-contract-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.project-contributor-details-contract-item{background:#ffffff06;border:1px solid #ddc7aa1f;gap:.25rem;padding:.75rem;display:grid}.project-details-status{min-height:1.55rem;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ddc7aa2e;align-items:center;padding:.18rem .5rem;font-size:.68rem;display:inline-flex}.project-details-status.is-active{color:#a8e6bd;border-color:#a8e6bd59}.project-details-status.is-pending{color:#e6cf8f;border-color:#e6cf8f59}.project-details-status.is-rejected{color:#f3a6a6;border-color:#f3a6a659}.project-details-status.is-warning{color:#f1bf6a;border-color:#f1bf6a59}.project-relationship-details-bindings,.project-relationship-details-filters{background:#0f0f12a3;border-bottom:1px solid #ddc7aa1a;padding:.9rem 1rem}.project-relationship-details-filters,.project-details-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.project-relationship-details-context{color:var(--text-secondary,#e8d8c3c2);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;font-size:.74rem;display:flex}.project-details-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.project-relationship-details-shell{grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:min(62vh,740px);display:grid}.project-relationship-details-sidebar{background:#121216d1;border-right:1px solid #ddc7aa1f;min-width:0;padding:.9rem}.project-relationship-details-group h4,.project-details-section-header{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.65rem;font-size:.7rem;display:flex}.project-relationship-details-entry{color:var(--text-primary,#e8d8c3);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .62rem;display:grid}.project-relationship-details-entry:hover,.project-relationship-details-entry:focus-visible,.project-relationship-details-entry.is-active{background:#ddc7aa1f;border-color:#ddc7aa3d}.project-relationship-details-entry-subtitle,.project-relationship-details-vote-score{color:var(--text-secondary,#e8d8c3b3);font-size:.72rem;line-height:1.4}.project-relationship-details-entry-meta{justify-items:end;gap:.32rem;display:grid}.project-relationship-details-main{background:#16161ac7;align-content:start;min-width:0;padding:1rem}.project-relationship-details-header-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.project-details-form{background:#09090c6b;border:1px solid #ddc7aa29;margin:.9rem 1rem;padding:1rem}.project-relationship-details-composer{background:#0a0a0c94;border-color:#ddc7aa38}.project-details-form-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.project-details-field span,.project-details-fieldset legend{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#ddc7aa);font-size:.68rem}.project-details-field input,.project-details-field select,.project-details-field textarea{width:100%;color:var(--text-primary,#e8d8c3);background:#0a0a0c99;border:1px solid #ddc7aa2e;border-radius:.42rem;padding:.58rem .68rem}.project-details-field textarea{resize:vertical}.project-details-fieldset{border:1px solid #ddc7aa24;gap:.45rem;margin:0;padding:.75rem}.project-relationship-details-suggestions{gap:.35rem;display:grid}.project-relationship-details-suggestion{color:var(--text-primary);text-align:left;background:#ffffff08;border:1px solid #ddc7aa24;gap:.18rem;padding:.55rem .62rem;display:grid}.project-relationship-details-suggestion small{color:var(--text-secondary)}@media (max-width:900px){.project-details-backdrop{padding:1rem}.project-details-header,.project-details-panel-title-row,.project-details-form-header,.project-relationship-details-header-row{flex-direction:column;align-items:stretch}.project-contributor-details-shell,.project-relationship-details-shell{grid-template-columns:minmax(0,1fr);display:grid}.project-contributor-details-sidebar,.project-relationship-details-sidebar{border-bottom:1px solid #ddc7aa1f;border-right:none;width:auto;min-width:0;max-width:none}.project-relationship-details-filters,.project-relationship-evidence-fields{grid-template-columns:minmax(0,1fr)}}.organization-route{min-height:calc(100vh - var(--navbar-height,64px));color:var(--text-primary)}.organization-route__inner{gap:1.25rem;width:min(1180px,100%);margin:0 auto;padding:2rem 1.25rem 3rem;display:grid}.organization-route__inner--narrow{width:min(820px,100%)}.organization-hero,.organization-auth-card{gap:.55rem;display:grid}.organization-hero{text-align:center;justify-items:center}.organization-auth-card{text-align:center;background:#16161af2;border:1px solid #ddc7aa38;justify-items:center;width:min(640px,100% - 2rem);margin:20vh auto 0;padding:2rem;box-shadow:0 24px 70px #00000057}.organization-hero h1,.organization-auth-card h1,.organization-card h2{margin:0}.organization-hero p,.organization-auth-card p,.organization-card p,.organization-help,.organization-muted{color:var(--text-secondary);margin:0;line-height:1.55}.organization-eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.organization-hero__actions,.organization-form-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.7rem;display:flex}.organization-layout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.organization-sidebar,.organization-main,.organization-form,.organization-card__body,.organization-list,.organization-lookup,.organization-lookup__results{gap:1rem;display:grid}.organization-card,.organization-form-panel{background:#131317f0;border:1px solid #ddc7aa2e}.organization-card__header{border-bottom:1px solid #ddc7aa1f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.organization-card__body,.organization-form-panel{padding:1rem}.organization-form-panel .organization-card{background:#101014db}.organization-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.organization-field{color:var(--text-primary);gap:.35rem;font-weight:700;display:grid}.organization-field--span{grid-column:1/-1}.organization-input{width:100%;min-height:42px;color:var(--text-primary);font:inherit;background:#050609b8;border:1px solid #ddc7aa38;padding:.7rem .75rem}.organization-input:focus{outline-offset:1px;outline:2px solid #ddc7aa5c}.organization-input--textarea{resize:vertical;min-height:110px}.organization-checkbox-row,.organization-radio-card,.organization-list-item{color:var(--text-primary);background:#ffffff08;border:1px solid #ddc7aa24;align-items:flex-start;gap:.7rem;padding:.85rem;text-decoration:none;display:flex}.organization-radio-card span,.organization-list-item span{gap:.16rem;display:grid}.organization-radio-card small,.organization-list-item small{color:var(--text-secondary)}.organization-list-item--active{background:#ddc7aa14;border-color:#ddc7aa6b}.organization-primary-button,.organization-secondary-button{min-height:42px;color:var(--text-primary);cursor:pointer;background:#3a3026d1;border:1px solid #ddc7aa59;justify-content:center;align-items:center;padding:.62rem .95rem;font-weight:800;text-decoration:none;display:inline-flex}.organization-secondary-button{color:var(--text-secondary);background:#ffffff09}.organization-message-slot:empty{display:none}.organization-message{background:#ffffff09;border:1px solid #ddc7aa2e;padding:.8rem .9rem}.organization-message--error{color:#ffd7d7;border-color:#ff737359}.organization-message--success{color:#d9f6df;border-color:#84d2a057}.organization-status-badge{min-height:26px;color:var(--accent-light);text-transform:uppercase;border:1px solid #ddc7aa47;border-radius:999px;align-items:center;padding:.15rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.organization-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.organization-progress-grid>div,.organization-dns-box{background:#0000002e;border:1px solid #ddc7aa1f;gap:.3rem;padding:.8rem;display:grid}.organization-progress-grid span{color:var(--text-secondary)}.organization-dns-box dl{gap:.55rem;margin:0;display:grid}.organization-dns-box dt{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem}.organization-dns-box dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:900px){.organization-layout,.organization-field-grid,.organization-progress-grid{grid-template-columns:minmax(0,1fr)}.organization-route__inner{padding:1rem}}.admin-page{--admin-surface:var(--bg-secondary,#1d1d21);--admin-surface-elevated:var(--bg-elevated,#202026);--admin-surface-deep:var(--bg-tertiary,#151518);--admin-border:var(--tone-silver,#78829659);--admin-border-soft:var(--tone-silver-soft,#78829638);--admin-border-strong:var(--tone-silver-strong,#a0aabe8c);--admin-border-warm:var(--tone-warm-strong,#ddc7aa59);--admin-text:var(--text-primary,#e8d8c3);--admin-muted:var(--text-secondary,#e8d8c3b3);--admin-accent:var(--accent,#ddc7aa);min-height:calc(100vh - var(--navbar-height,48px));padding:calc(var(--navbar-height,48px) + 1rem) 1rem 2rem;color:var(--admin-text)}.admin-inner{gap:1rem;max-width:1680px;margin:0 auto;display:grid}.admin-header{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;display:grid}.admin-eyebrow{color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem;font-weight:700}.admin-title{color:var(--admin-text);margin:0;font-size:1.45rem;font-weight:650;line-height:1.1}.admin-subtitle{max-width:68ch;color:var(--admin-muted);margin:.35rem 0 0;line-height:1.35}.admin-section-nav{border:1px solid var(--admin-border-soft);background:var(--admin-surface);box-shadow:none;border-radius:0;padding:.35rem}.admin-section-nav__inner{flex-wrap:wrap;gap:.35rem;display:flex}.admin-section-nav__link{min-height:38px;color:var(--admin-muted);border:1px solid #0000;align-items:center;padding:.55rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-section-nav__link:hover,.admin-section-nav__link:focus-visible,.admin-section-nav__link[data-active=true]{border-color:var(--admin-border-warm);color:var(--admin-text);background:#ddc7aa14}.admin-section-body,.admin-detail-stack,.admin-card__body,.admin-queue-list{gap:.85rem;display:grid}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-layout{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.admin-card,.admin-metric-card,.admin-panel{border:1px solid var(--admin-border-soft);background:var(--admin-surface);min-width:0;box-shadow:none;border-radius:0;overflow:hidden}.admin-card__top,.admin-metric-card__top{border-bottom:1px solid var(--admin-border-soft);background:#ffffff08;justify-content:space-between;gap:1rem;display:flex}.admin-card__top{padding:.9rem 1rem}.admin-metric-card__top{align-items:center;min-height:54px;padding:.85rem 1rem}.admin-card__title{color:var(--admin-text);margin:0;font-size:1rem;font-weight:650}.admin-card__subtitle{color:var(--admin-muted);margin:.25rem 0 0;line-height:1.35}.admin-card__body,.admin-panel{padding:1rem}.admin-metric-card__label,.admin-meta-grid span{color:var(--admin-muted);font-size:.78rem}.admin-metric-card__label{letter-spacing:.06em;text-transform:uppercase}.admin-metric-card__value{color:var(--admin-text);font-size:1.6rem;line-height:1}.admin-metric-card__meta{color:var(--admin-muted);margin:0;padding:.85rem 1rem 1rem}.admin-queue-row{border:1px solid var(--admin-border);min-width:0;color:var(--admin-text);text-align:left;background:#ffffff05;border-radius:0;gap:.35rem;padding:.85rem .95rem;text-decoration:none;display:grid}.admin-queue-row:hover,.admin-queue-row:focus-visible,.admin-queue-row[data-active=true]{border-color:var(--admin-border-warm);background:#ddc7aa14}.admin-queue-row__top,.admin-actions,.admin-inline-form{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-queue-row__top{justify-content:space-between}.admin-muted,.admin-empty{color:var(--admin-muted)}.admin-empty,.admin-notice{border:1px solid var(--admin-border-soft);background:#ffffff06;padding:.85rem 1rem}.admin-notice--error{color:var(--status-pill-red,#f3746a);border-color:#f3746a80}.admin-notice--success{color:var(--status-pill-green,#7be9ab);border-color:#7be9ab73}.admin-pill{border:1px solid var(--status-pill-border);background:var(--status-pill-bg);min-height:26px;color:var(--admin-text);align-items:center;padding:.25rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.admin-pill--approved,.admin-pill--resolved{border-color:var(--status-pill-green-border);color:var(--status-pill-green)}.admin-pill--rejected,.admin-pill--archived{border-color:var(--status-pill-red-border);color:var(--status-pill-red)}.admin-pill--pending,.admin-pill--reviewing,.admin-pill--new{border-color:var(--status-pill-yellow-border);color:var(--status-pill-yellow)}.admin-meta-grid,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-meta-grid>div{border:1px solid var(--admin-border-soft);background:#00000029;gap:.2rem;min-width:0;padding:.75rem;display:grid}.admin-meta-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--admin-text)}.admin-action-form,.admin-field,.admin-checkbox{gap:.45rem;display:grid}.admin-field--span,.admin-panel,.admin-action-form{grid-column:1/-1}.admin-field span,.admin-checkbox span{color:var(--admin-muted);font-size:.82rem;font-weight:650}.admin-input,.admin-textarea{border:1px solid var(--admin-border);background:var(--admin-surface-deep);width:100%;min-width:0;color:var(--admin-text);border-radius:0;padding:.7rem .75rem}.admin-textarea{resize:vertical}.admin-checkbox{grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;justify-content:start}.admin-button{border:1px solid var(--admin-border);min-height:38px;color:var(--admin-text);background:#ffffff08;border-radius:0;justify-content:center;align-items:center;padding:.55rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-button:hover,.admin-button:focus-visible{border-color:var(--admin-border-warm);background:#ddc7aa14}.admin-button--primary{border-color:var(--admin-border-warm)}.admin-button--danger{color:var(--status-pill-red,#f3746a);border-color:#f3746a80}@media (max-width:900px){.admin-page{padding:calc(var(--navbar-height,48px) + .75rem) .75rem calc(var(--mobile-bottom-nav-height,72px) + 1rem)}.admin-summary-grid,.admin-layout,.admin-meta-grid,.admin-form-grid{grid-template-columns:minmax(0,1fr)}}.sponsors-page{--sponsors-surface:#121318f5;--sponsors-surface-deep:#0a0a0dfa;--sponsors-surface-soft:#ddc7aa0e;--sponsors-border:var(--tone-silver,#ddc7aa47);--sponsors-border-soft:var(--tone-silver-soft,#ddc7aa29);--sponsors-border-warm:var(--tone-warm-strong,#ddc7aa94);--sponsors-text:var(--text-primary,#f4eadc);--sponsors-muted:var(--text-secondary,#e8d8c3ad);--sponsors-accent:var(--accent,#ddc7aa);--sponsors-selected:#7be9ab;min-height:calc(100vh - var(--navbar-height,64px));color:var(--sponsors-text);background:radial-gradient(circle at top,#ddc7aa14,#0000 26%),linear-gradient(#0f0f12fa,#08080a);padding:3.25rem 1.25rem 4rem;font-family:sans-serif}.sponsors-page__top-title-row,.sponsors-page__shell{width:min(1440px,100%);margin-inline:auto}.sponsors-page__top-title-row{grid-template-columns:minmax(360px,.9fr) minmax(640px,1.1fr);align-items:start;gap:2rem;margin-bottom:1.2rem;display:grid}.sponsors-page__top-title{color:var(--sponsors-text);letter-spacing:-.02em;text-align:center;grid-column:2;margin:0;font-size:clamp(2.25rem,3.8vw,3.8rem);font-weight:700;line-height:1.05}.sponsors-page__shell{grid-template-columns:minmax(360px,.9fr) minmax(640px,1.1fr);align-items:start;gap:2rem;display:grid}.sponsors-page__copy{top:calc(var(--navbar-height,64px) + 1.5rem);gap:.75rem;padding-right:1rem;display:grid;position:sticky}.sponsors-page__eyebrow,.sponsors-page__meta-line,.sponsors-page__widget-meta,.sponsors-page__field-label{color:var(--sponsors-accent);text-transform:uppercase}.sponsors-page__eyebrow{letter-spacing:.16em;margin:0;font-size:.78rem}.sponsors-page__hero-title{color:var(--sponsors-text);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,6.4rem);font-weight:700;line-height:.95}.sponsors-page__copy-block{gap:.8rem;max-width:32rem;margin-top:2rem;display:grid}.sponsors-page__copy-block h3{margin:0 0 -.2rem;font-size:1.75rem}.sponsors-page__copy-block p,.sponsors-page__details-meta,.sponsors-page__field-hint,.sponsors-page__muted{color:var(--sponsors-muted);margin:0;line-height:1.54}.sponsors-page__copy-block p{font-size:1.05rem;line-height:1.65}.sponsors-page__meta-line{letter-spacing:.08em;flex-wrap:wrap;gap:.8rem 1rem;margin:0;font-size:.88rem;display:flex}.sponsors-page__meta-line strong{color:inherit;font-weight:inherit}.sponsors-page__price-strip{max-width:36rem}.sponsors-page__range-strip{margin-top:-.2rem}.sponsors-page__workspace{gap:1.4rem;min-width:0;display:grid}.sponsors-page__top-widgets{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);align-items:stretch;gap:1rem;display:grid}.sponsors-page__widget,.sponsors-page__details{border:1px solid var(--sponsors-border);border-bottom-color:var(--sponsors-border-warm);box-shadow:var(--shadow-float-soft,0 16px 34px #00000047);background:linear-gradient(#121318f5,#0f0f13f0)}.sponsors-page__widget{grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;height:22rem;min-height:0;padding:1.1rem;display:grid}.sponsors-page__preview{flex-direction:column;display:flex}.sponsors-page__widget-header,.sponsors-page__details-header,.sponsors-page__payment-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sponsors-page__widget-title,.sponsors-page__details-title,.sponsors-page__payment-header p{color:var(--sponsors-text);letter-spacing:-.03em;margin:0;font-size:1.55rem;line-height:1}.sponsors-page__widget-title{letter-spacing:-.04em;font-size:2rem;font-weight:600}.sponsors-page__details-title{font-weight:700}.sponsors-page__widget-meta{color:var(--sponsors-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.sponsors-page__calendar-widget-meta{display:none}.sponsors-calendar-list{scrollbar-width:none;align-content:start;gap:1rem;height:100%;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.sponsors-calendar-list::-webkit-scrollbar{width:0}.sponsors-page__calendar:hover .sponsors-calendar-list,.sponsors-page__calendar:focus-within .sponsors-calendar-list{scrollbar-width:auto;scrollbar-color:#78829673 var(--sponsors-surface-deep)}.sponsors-page__calendar:hover .sponsors-calendar-list::-webkit-scrollbar{width:16px}.sponsors-page__calendar:focus-within .sponsors-calendar-list::-webkit-scrollbar{width:16px}.sponsors-page__calendar:hover .sponsors-calendar-list::-webkit-scrollbar-thumb{background:#7882968c;border:1px solid #000000a6;border-radius:0;box-shadow:inset 0 0 0 1px #ddc7aa40}.sponsors-page__calendar:focus-within .sponsors-calendar-list::-webkit-scrollbar-thumb{background:#7882968c;border:1px solid #000000a6;border-radius:0;box-shadow:inset 0 0 0 1px #ddc7aa40}.sponsors-page__calendar:hover .sponsors-calendar-list::-webkit-scrollbar-track{background:var(--sponsors-surface-deep);box-shadow:inset 0 0 0 1px #0009}.sponsors-page__calendar:focus-within .sponsors-calendar-list::-webkit-scrollbar-track{background:var(--sponsors-surface-deep);box-shadow:inset 0 0 0 1px #0009}.sponsors-calendar-mobile{display:none}.sponsors-calendar-month,.sponsors-calendar-month__slots{gap:.55rem;display:grid}.sponsors-calendar-month__divider{color:var(--sponsors-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.74rem;display:flex}.sponsors-calendar-month__divider:after{content:"";background:linear-gradient(90deg,#ddc7aa57,#ddc7aa00);flex:auto;height:1px}.sponsors-calendar-slot{border:1px solid var(--sponsors-border);background:var(--sponsors-surface-soft);width:100%;color:var(--sponsors-text);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .85rem;font-family:inherit;transition:transform .14s,border-color .14s,background .14s;display:grid}.sponsors-calendar-slot:hover:not(:disabled),.sponsors-calendar-slot:focus-visible:not(:disabled){border-color:var(--sponsors-border-warm);transform:translateY(-1px)}.sponsors-calendar-slot:disabled{cursor:default}.sponsors-calendar-slot--available{background:linear-gradient(#121318eb,#0f0f13f5)}.sponsors-calendar-slot--reserved{color:#e8d8c38f;background:#f3746a14;border-color:#f3746a40}.sponsors-calendar-slot--selected{background:#7be9ab1a;border-color:#7be9ab9e;box-shadow:inset 0 0 0 1px #7be9ab2e}.sponsors-calendar-slot__date{min-width:0;font-size:.98rem;line-height:1.2}.sponsors-calendar-slot__status{color:var(--sponsors-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;line-height:1}.sponsors-page__preview-frame{border:1px solid var(--sponsors-border-soft);background:linear-gradient(#121318f5,#0f0f13f0);flex:auto;min-height:0;padding:.85rem;display:grid;overflow:auto}.sponsors-page__sponsored-section{width:100%;box-shadow:none;background:0 0;border:none;margin:0;padding:0;position:static;inset:auto}.sponsors-page__sponsored-list{z-index:1;background:linear-gradient(#101116f0,#0e0f14fa);border:1px solid #78829624;border-radius:0;flex-direction:column;gap:0;min-height:0;max-height:100%;padding:.1rem .45rem .1rem .1rem;display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff05}.sponsors-page__sponsored-item{background:0 0;border-top:1px solid #7882961f;border-radius:0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.7rem 0;display:flex;position:relative}.sponsors-page__sponsored-item:first-child{border-top:none}.sponsors-page__sponsored-item--link{color:inherit;cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}.sponsors-page__sponsored-item--link:hover,.sponsors-page__sponsored-item--link:focus-visible{background:#ddc7aa0b;transform:translateY(-2px);box-shadow:0 8px 18px #0000002e,inset 0 0 0 1px #ddc7aa14}.sponsors-page__sponsored-item--link:focus-visible{outline:none}.sponsors-page__sponsored-meta{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.sponsors-page__sponsored-prompt{color:#7be9abb8;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.74rem}.sponsors-page__sponsored-sponsor{color:var(--sponsors-text);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.74rem}.sponsors-page__sponsored-timestamp{color:#e8d8c375;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.58rem}.sponsors-page__sponsored-body{color:#e8d8c3b8;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.55}.sponsors-page__sponsored-item--link:hover .sponsors-page__sponsored-body,.sponsors-page__sponsored-item--link:hover .sponsors-page__sponsored-sponsor,.sponsors-page__sponsored-item--link:focus-visible .sponsors-page__sponsored-body,.sponsors-page__sponsored-item--link:focus-visible .sponsors-page__sponsored-sponsor{color:var(--sponsors-text)}.sponsors-page__details{padding:1.1rem;overflow:visible}.sponsors-page__details-body{gap:1rem;display:grid}.sponsors-page__details-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.sponsors-page__sign-in,.sponsors-page__signed-in-badge,.sponsors-page__price-total{border:1px solid var(--sponsors-border);min-height:2.15rem;color:var(--sponsors-text);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.82rem;text-decoration:none;display:inline-flex}.sponsors-page__sign-in{background:#7be9ab29;border-color:#7be9ab80;border-radius:999px}.sponsors-page__signed-in-badge{color:var(--sponsors-muted);border-color:#0000;padding-inline:0}.sponsors-page__price-total{border-color:var(--sponsors-border-warm)}.sponsors-page__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;display:grid}.sponsors-page__field{gap:.35rem;display:grid}.sponsors-page__field--wide{grid-column:1/-1}.sponsors-page__field-label{letter-spacing:.04em;font-size:.82rem;font-weight:700}.sponsors-page__field-hint{font-size:.78rem}.sponsors-page__input,.sponsors-page__textarea{border:1px solid var(--sponsors-border);background:var(--bg-tertiary,#111217);width:100%;min-width:0;color:var(--sponsors-text);border-radius:0;padding:.8rem .9rem;font-family:inherit;font-size:1rem}.sponsors-page__textarea{resize:vertical;min-height:9rem}.sponsors-page__disclosure{border:1px solid var(--sponsors-border-warm);background:#ddc7aa14;gap:.75rem;padding:.9rem 1rem;display:grid}.sponsors-page__disclosure p,.sponsors-page__acknowledgment{color:var(--sponsors-muted);margin:0;font-size:.85rem;line-height:1.6}.sponsors-page__acknowledgment{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.sponsors-page__acknowledgment input{accent-color:var(--sponsors-accent);margin-top:.2rem}.sponsors-page__checkout,.sponsors-page__confirm{border:1px solid var(--sponsors-border-warm);background:var(--sponsors-accent);min-height:2.6rem;color:var(--bg-primary,#08080a);cursor:pointer;border-radius:0;justify-content:center;justify-self:start;align-items:center;padding:.62rem 1.15rem;font-family:inherit;font-size:.94rem;display:inline-flex}.sponsors-page__confirm{border-color:var(--sponsors-border);background:var(--bg-secondary,#1b1b21);color:var(--sponsors-text)}.sponsors-page__checkout:disabled,.sponsors-page__confirm:disabled{cursor:default;opacity:.64}.sponsors-page__payment{border-top:1px solid var(--sponsors-border);gap:.9rem;padding-top:.95rem;display:grid}.sponsors-page__payment[hidden]{display:none}.sponsors-page__payment-header span{color:var(--sponsors-muted);font-size:.82rem}.sponsors-page__payment-element{border:1px solid var(--sponsors-border);background:var(--sponsors-surface-soft);padding:.9rem}.sponsors-page__notice{border:1px solid var(--sponsors-border-warm);color:var(--sponsors-accent);background:#ddc7aa14;margin:0;padding:.8rem .9rem;font-size:.84rem;line-height:1.5}.sponsors-page__notice[hidden]{display:none}.sponsors-page__notice--error{border-color:var(--status-pill-red-border,#f3746a73);color:var(--status-pill-red,#f3746a);background:#f3746a14}.sponsors-page__notice--success{border-color:var(--status-pill-green-border,#7be9ab73);color:var(--status-pill-green,#7be9ab);background:#7be9ab14}@media (max-width:1080px){.sponsors-page__top-title-row,.sponsors-page__shell{grid-template-columns:minmax(0,1fr)}.sponsors-page__top-title{grid-column:1}.sponsors-page__copy{padding-right:0;position:static}}@media (max-width:820px){.sponsors-page{padding:1rem .85rem calc(var(--mobile-bottom-nav-height,72px) + 1rem)}.sponsors-page__top-widgets,.sponsors-page__form-grid{grid-template-columns:minmax(0,1fr)}.sponsors-page__widget{height:auto;min-height:0}.sponsors-calendar-list{display:none}.sponsors-calendar-mobile{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.sponsors-page__calendar-widget-meta{display:inline}.sponsors-calendar-slot--mobile{aspect-ratio:1;grid-template-columns:minmax(0,1fr);align-content:space-between;padding:.35rem}.sponsors-calendar-slot--mobile .sponsors-calendar-slot__date{font-size:1rem;font-weight:800}.sponsors-calendar-slot--mobile .sponsors-calendar-slot__status{font-size:.52rem}}@media (max-width:560px){.sponsors-page__top-title{margin-bottom:1rem}.sponsors-page__widget-header,.sponsors-page__details-header,.sponsors-page__payment-header{flex-direction:column;align-items:flex-start}.sponsors-page__details-actions{justify-content:flex-start}}.library-route[data-library-route-status=signed-out]{place-items:center;display:grid}.library-route .library-auth-shell{width:min(100%,31rem)}.library-route [hidden]{display:none!important}.library-route{--library-surface:var(--bg-secondary,#1d1d21);--library-surface-elevated:var(--bg-elevated,#202026);--library-surface-deep:var(--bg-tertiary,#151518);--library-surface-soft:#ddc7aa0d;--library-border:var(--tone-silver,#78829659);--library-border-strong:var(--tone-silver-strong,#a0aabe8c);--library-border-warm:var(--tone-warm,#ddc7aa33);--library-border-warm-strong:var(--tone-warm-strong,#ddc7aa59);--library-text:var(--text-primary,#e8d8c3);--library-muted:var(--text-secondary,#e8d8c3b3);--library-accent:var(--accent,#ddc7aa);--library-accent-bright:var(--accent-light,#d79b4e);--library-warning-backdrop:#f7d06d3d;--library-conflict-backdrop:#f3746a38;--library-danger-border:#f3746a80;--library-sale-rgb:123 233 171;--library-sale-text:var(--status-pill-green,#7be9ab);--library-sale-border:var(--status-pill-green-border,#7be9ab73);--library-sale-bg:rgb(var(--library-sale-rgb) / .1);--library-sale-glow:rgb(var(--library-sale-rgb) / .18);--library-offline-text:var(--status-pill-grey,#c4ccd6);--library-offline-border:var(--status-pill-grey-border,#c4ccd673);--library-offline-bg:#c4ccd60d;--library-card-gap:.5rem;min-height:calc(100vh - var(--navbar-height,64px));padding:calc(var(--navbar-height,64px)) 1rem 2rem;color:var(--library-text);background:0 0}.library-route .pageBackdrop{background:radial-gradient(1100px 620px at 82% 6%,#ddc7aa24,#0000 58%),radial-gradient(940px 560px at 10% 0,#78829629,#0000 54%),linear-gradient(#141418fa,#090a0d)}.library-route .visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-route .shell{--library-sidebar-width:300px;grid-template-columns:var(--library-sidebar-width) minmax(0,1fr);align-items:start;gap:1.15rem;max-width:1680px;margin:0 auto;transition:grid-template-columns .24s,gap .24s;display:grid}.library-route .shellSidebarCollapsed{--library-sidebar-width:0px}.library-route .sidebarColumn{top:calc(var(--navbar-height,64px) + 1rem);min-width:0;position:sticky;overflow:hidden}.library-route .sidebarPanels{gap:1rem;width:300px;transition:opacity .2s,transform .24s,max-height .24s;display:grid}.library-route .shellSidebarCollapsed .sidebarPanels{opacity:0;pointer-events:none;visibility:hidden;max-height:0;transform:translate(-1rem)}.library-route .contentColumn{background:0 0;border:0;padding:0;display:block;position:relative}.library-route .contentSidebarToggleRow{justify-content:flex-start;margin-bottom:.65rem;display:flex}.library-route .sidebarCard,.library-route .modalCard{background:var(--library-surface-elevated);border:1px solid var(--library-border-strong);border-bottom-color:var(--library-border-warm);color:var(--library-text);border-radius:0;position:relative;overflow:hidden}.library-route .sidebarCard{min-height:0}.library-route .contentPanel{border:1px solid var(--library-border);border-bottom-color:var(--library-border-warm);background:var(--library-surface);gap:1rem;padding:1rem 1.1rem 1.2rem;display:grid;position:relative}.library-route .sectionCard,.library-route .warningSection,.library-route .conflictSection{color:var(--library-text);padding-top:.2rem;position:relative;overflow:visible}.library-route .plainTopbar{padding:0}.library-route .sidebarTopbarRow{background:#ffffff08;border-bottom:1px solid #78829638;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.library-route .sidebarTopbar{color:var(--library-text);letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1rem;font-size:.88rem;font-weight:600}.library-route .sidebarTopbarRow .sidebarTopbar{background:0 0;border-bottom:0}.library-route .sidebarBody,.library-route .sidebarNav,.library-route .sectionBody,.library-route .modalBody{padding:.9rem 1rem 1rem}.library-route .profileSelectWrap,.library-route .field{gap:.3rem;display:grid}.library-route .fieldLabel,.library-route .eyebrow,.library-route .packageEyebrow,.library-route .sectionEyebrow,.library-route .issueEyebrow,.library-route .patchEyebrow,.library-route .modalEyebrow,.library-route .summaryLabel,.library-route .metaLabel,.library-route .filterStatLabel{color:var(--library-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;line-height:1.2}.library-route .profileDetail,.library-route .graphSubtitle,.library-route .notice,.library-route .packageSummary,.library-route .patchSummary,.library-route .issueText,.library-route .emptyText,.library-route .modalCopy,.library-route .sidebarCaption{color:var(--library-muted);line-height:1.45}.library-route .debugPresetDetail{color:var(--library-muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.4}.library-route .sidebarNav{gap:.75rem;display:grid}.library-route .sidebarSection{border-top:1px solid #78829638}.library-route .sidebarSectionHeading{color:var(--library-text);letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1rem .8rem;font-size:.88rem;font-weight:600}.library-route .debugActionStack{gap:.6rem;margin-top:.85rem;display:grid}.library-route .debugPersistToggle{color:var(--library-muted);align-items:center;gap:.55rem;margin-top:.85rem;font-size:.82rem;display:flex}.library-route .debugPersistToggle input{width:1rem;height:1rem;accent-color:var(--library-accent-bright);margin:0}.library-route .sidebarItem{border:1px solid var(--library-border);width:100%;min-height:58px;color:var(--library-text);text-align:left;box-shadow:none;background:#ffffff04;border-radius:0;align-content:center;justify-items:start;gap:.1rem;padding:.7rem 3.4rem .7rem .85rem;font-size:1rem;transition:border-color .2s,background .2s;display:grid;position:relative}.library-route .sidebarItemActive{border-color:var(--library-border-warm-strong);background:#ddc7aa14;font-weight:600}.library-route .sidebarItemDisabled{color:#c4ccd69e;cursor:not-allowed;background:#ffffff03;border-color:#7882963d}.library-route .sidebarItem:hover,.library-route .sidebarItem:focus-visible{border-color:var(--library-border-warm-strong);background:#ffffff08}.library-route .sidebarItemDisabled:hover,.library-route .sidebarItemDisabled:focus-visible{background:#ffffff03;border-color:#7882963d}.library-route .sidebarCount{border:1px solid var(--library-border-warm-strong);background:var(--library-surface-deep);min-width:2.3rem;color:var(--library-accent);text-align:center;border-radius:0;padding:.15rem .3rem;font-size:.76rem;position:absolute;top:.45rem;right:.55rem}.library-route .sidebarLink{border:1px solid var(--library-border);color:var(--library-text);background:#ffffff04;border-radius:0;padding:.65rem .7rem;text-decoration:none;display:block}.library-route .heroTopbar,.library-route .sectionTopbar,.library-route .graphHeadingRow,.library-route .packageHeading,.library-route .patchCardHeader,.library-route .issueHeader,.library-route .modalHeader,.library-route .modalActions,.library-route .patchSearchHeader,.library-route .patchSearchFooter,.library-route .cardFooter{justify-content:space-between;align-items:start;gap:1rem;display:flex}.library-route .heroTopbar{align-items:start}.library-route .sectionTopbar{align-items:end;padding:0 0 .95rem}.library-route .eyebrow,.library-route .sectionEyebrow,.library-route .modalEyebrow{margin:0 0 .2rem}.library-route .pageTitle{color:var(--library-text);margin:0;font-size:1.35rem;font-weight:600}.library-route .sectionTitle,.library-route .modalTitle{color:var(--library-text);margin:0;font-size:1.1rem;font-weight:600}.library-route .checkoutButton,.library-route .primaryButton,.library-route .secondaryButton,.library-route .ghostButton,.library-route .modalClose,.library-route .sidebarToggle{border:1px solid var(--library-border);min-height:44px;color:var(--library-text);cursor:pointer;box-shadow:none;background:#ffffff08;border-radius:0;padding:.65rem 1rem;font-weight:600;transition:transform .2s,border-color .2s,background .2s,opacity .2s}.library-route .checkoutButton{border-color:var(--library-border-warm-strong);background:#ddc7aa1a;align-items:center;gap:.55rem;display:inline-flex}.library-route .checkoutButton[aria-busy=true]{cursor:wait;opacity:.75;transform:none}.library-route .sidebarToggle{min-width:44px;color:var(--library-accent);justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.library-route .primaryButton{border-color:var(--library-border-warm-strong);background:#ddc7aa1a}.library-route .checkoutButton:hover,.library-route .primaryButton:hover,.library-route .secondaryButton:hover,.library-route .ghostButton:hover,.library-route .modalClose:hover,.library-route .sidebarToggle:hover,.library-route .checkoutButton:focus-visible,.library-route .primaryButton:focus-visible,.library-route .secondaryButton:focus-visible,.library-route .ghostButton:focus-visible,.library-route .modalClose:focus-visible,.library-route .sidebarToggle:focus-visible{border-color:var(--library-border-warm-strong);transform:translateY(-1px)}.library-route .primaryButton:disabled,.library-route .secondaryButton:disabled,.library-route .ghostButton:disabled,.library-route .checkoutButton:disabled,.library-route .modalClose:disabled,.library-route .sidebarToggle:disabled{opacity:.5;cursor:not-allowed;transform:none}.library-route .warningGlyph{border:1px solid var(--library-danger-border);color:#f7b2b2;background:#460c0c59;border-radius:999px;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.85rem;display:inline-flex}.library-route .graphBadge,.library-route .sectionBadge{border:1px solid var(--library-border-warm-strong);min-width:2.5rem;min-height:2rem;color:var(--library-accent);background:#0000004d;border-radius:0;justify-content:center;align-items:center;padding:0 .5rem;font-size:.82rem;display:inline-flex}.library-route .graphStroke{fill:none;stroke:var(--library-accent-bright);stroke-width:1.35px;vector-effect:non-scaling-stroke}.library-route .graphFill{fill:#ddc7aa14}.library-route .heroBody{grid-template-columns:minmax(0,1fr) 228px;align-items:stretch;gap:1rem;display:grid}.library-route .graphPanel{border-top:1px solid var(--library-border-strong);border-bottom:1px solid var(--library-border-strong);background:0 0;min-height:96px;padding:.2rem 0 .15rem}.library-route .graph{width:100%;height:62px;margin-top:0}.library-route .downloadPanel{align-items:stretch;display:flex}.library-route .filterStat,.library-route .metaTile,.library-route .checkoutTile{border:1px solid var(--library-border);color:var(--library-text);background:#ffffff05;border-radius:0;padding:.75rem .9rem}.library-route .summaryValue,.library-route .filterStatValue{color:var(--library-accent);margin-top:.15rem;font-size:1.3rem;font-weight:600;display:block}.library-route .filterBody,.library-route .controlRow,.library-route .checkoutGrid,.library-route .patchSearchGrid,.library-route .packageMetaGrid{gap:.85rem;display:grid}.library-route .filterBody{grid-template-columns:minmax(0,1fr) minmax(320px,1fr) 192px;align-items:end}.library-route .summaryTile{border:1px solid var(--library-border);background:#ffffff05;align-self:end;justify-items:end;min-height:100%;padding:.75rem .9rem;display:grid}.library-route .virtualToolbar{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) 220px;align-items:end;gap:.95rem;display:grid}.library-route .virtualToolbarHistory{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.library-route .virtualLibraryLayout{grid-template-columns:minmax(0,1.52fr) minmax(34rem,1.34fr);align-items:stretch;gap:.9rem;height:clamp(26rem,62vh,42rem);display:grid}.library-route .virtualLibraryLayoutPreviewCollapsed{grid-template-columns:minmax(0,1fr) 3.75rem}.library-route .virtualLibraryListSection{grid-template-rows:auto minmax(0,1fr);gap:.6rem;min-width:0;min-height:0;display:grid}.library-route .virtualListScroller{overscroll-behavior:contain;min-height:0;padding-right:0;overflow:auto}.library-route .virtualLibraryRows{--virtual-library-row-gap:.5rem;flex-direction:column;min-width:0;display:flex}.library-route .virtualLibraryRows:not(.virtualLibraryRowsInsertable)>.virtualLibraryRow+.virtualLibraryRow{margin-top:var(--virtual-library-row-gap)}.library-route .virtualHeaderRow{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr) minmax(5.8rem,.52fr) minmax(3.8rem,.18fr);align-items:end;gap:.3rem;width:100%;display:grid}.library-route .virtualHeaderRowNoToggle{grid-template-columns:minmax(0,1fr) minmax(5.8rem,.52fr) minmax(3.8rem,.18fr)}.library-route .virtualHeaderCheckboxSpacer{min-height:1px}.library-route .virtualHeaderButton{color:var(--library-muted);white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:.22rem;min-width:0;padding:0;font-size:.72rem;display:flex}.library-route .virtualHeaderProject{justify-self:start}.library-route .virtualLibraryRow{isolation:isolate;border:1px solid var(--library-border);border-bottom-color:var(--library-border-warm);background:var(--library-surface-elevated);box-sizing:border-box;cursor:pointer;grid-template-columns:18px minmax(0,1fr) minmax(5.8rem,.52fr) minmax(3.8rem,.18fr);align-items:start;gap:.45rem;width:100%;padding:.42rem .48rem;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.library-route .virtualLibraryRowNoToggle{grid-template-columns:minmax(0,1fr) minmax(5.8rem,.52fr) minmax(3.8rem,.18fr)}.library-route .virtualLibraryRow:before{content:"";width:var(--virtual-download-progress,0%);opacity:0;z-index:0;background:linear-gradient(90deg,#7be9ab5c,#7be9ab29);transition:width .1s linear,opacity .18s;position:absolute;inset:0 auto 0 0}.library-route .virtualLibraryRow:hover,.library-route .virtualLibraryRow:focus-visible{border-color:var(--library-border-warm-strong);background:#ffffff09;outline:none}.library-route .virtualLibraryRowSelected{border-color:var(--library-border-warm-strong);background:linear-gradient(90deg,#ddc7aa1f,#ffffff05),var(--library-surface-elevated)}.library-route .virtualLibraryRowDownloading{border-color:var(--library-sale-border);border-bottom-color:var(--library-sale-border)}.library-route .virtualLibraryRowDownloading:before{opacity:1}.library-route .virtualHeaderRow>*,.library-route .virtualLibraryRow>*{z-index:1;min-width:0;position:relative}.library-route .virtualProjectCell{align-items:center;min-width:0;display:flex}.library-route .virtualProjectTitleLine{white-space:nowrap;align-items:baseline;gap:.28rem;min-width:0;display:flex;overflow:hidden}.library-route .virtualProjectTitle{color:var(--library-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.92rem;font-weight:700;line-height:1.18;overflow:hidden}.library-route .virtualProjectTitleMeta{color:var(--library-muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.64rem;line-height:1.1;overflow:hidden}.library-route .virtualProjectTitleBadges{flex:none;align-items:center;gap:.24rem;min-width:0;display:inline-flex}.library-route .virtualProjectStatusPill{white-space:nowrap;padding:.12rem .34rem;font-size:.58rem;line-height:1}.library-route .virtualStatCell{min-width:0;color:var(--library-text);text-overflow:ellipsis;white-space:normal;align-self:center;font-size:.76rem;font-weight:500;line-height:1.25;overflow:hidden}.library-route .virtualInsertSlot{width:100%;min-height:var(--virtual-library-row-gap);height:var(--virtual-library-row-gap);cursor:pointer;z-index:1;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.library-route .virtualInsertSlot:before{content:"";background:rgb(var(--library-sale-rgb) / .48);opacity:0;border-radius:999px;height:1px;transition:transform .18s,background .18s,box-shadow .18s,opacity .18s;position:absolute;top:50%;left:.48rem;right:.48rem;transform:translateY(-50%)scaleX(.94)}.library-route .virtualInsertSlot:hover:before,.library-route .virtualInsertSlotActive:before,.library-route .virtualInsertSlot:focus-visible:before{opacity:.82;background:rgb(var(--library-sale-rgb) / .62);box-shadow:0 0 0 1px rgb(var(--library-sale-rgb) / .08);transform:translateY(-50%)scaleX(.985)}.library-route .virtualInsertSlot:focus-visible{outline:none}.library-route .virtualInsertModalCard{width:min(920px,100%)}.library-route .virtualInsertModalList{gap:.75rem;max-height:min(60vh,34rem);margin-top:.85rem;padding-right:.1rem;display:grid;overflow:auto}.library-route .virtualInsertOption{border:1px solid var(--library-border);border-bottom-color:var(--library-border-warm);width:100%;color:var(--library-text);text-align:left;cursor:pointer;background:#ffffff05;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;transition:border-color .18s,background .18s;display:grid}.library-route .virtualInsertOption:hover,.library-route .virtualInsertOption:focus-visible{border-color:var(--library-border-warm-strong);background:#ffffff09;outline:none}.library-route .virtualInsertOptionActive{border-color:var(--library-sale-border);background:rgba(var(--library-sale-rgb) / .09);box-shadow:inset 0 0 0 1px var(--library-sale-glow)}.library-route .virtualInsertOptionMain{gap:.18rem;min-width:0;display:grid}.library-route .virtualInsertOptionTitleLine{flex-wrap:wrap;align-items:baseline;gap:.42rem;min-width:0;display:flex}.library-route .virtualInsertOptionTitle{min-width:0;color:var(--library-text);font-size:.95rem;font-weight:700;line-height:1.18}.library-route .virtualInsertOptionMeta{min-width:0;color:var(--library-muted);font-size:.76rem;line-height:1.2}.library-route .virtualInsertOptionStats{color:var(--library-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;font-size:.78rem;line-height:1.2;display:inline-flex}.library-route .virtualInsertOptionPrice{color:var(--library-accent);font-weight:600}.library-route .virtualContextMenu{z-index:30;border:1px solid var(--library-border-strong);border-bottom-color:var(--library-border-warm-strong);background:#18181efa;width:min(250px,100vw - 24px);position:fixed;overflow:hidden;box-shadow:0 12px 28px #00000047}.library-route .virtualContextMenuHeader{background:#ffffff08;border-bottom:1px solid #78829638;padding:.65rem .75rem .55rem}.library-route .virtualContextMenuTitle{color:var(--library-text);font-size:.86rem;font-weight:600;line-height:1.2}.library-route .virtualContextMenuMeta{color:var(--library-muted);margin-top:.12rem;font-size:.72rem;line-height:1.2}.library-route .virtualContextMenuList{display:grid}.library-route .virtualContextMenuItem{width:100%;color:var(--library-text);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #7882962e;padding:.62rem .75rem;font-family:inherit;font-size:.8rem;line-height:1.25;text-decoration:none;display:block}.library-route .virtualContextMenuItem:hover,.library-route .virtualContextMenuItem:focus-visible{background:#ddc7aa14;outline:none}.library-route .virtualContextMenuItemDanger{color:#f6d8d5}.library-route .virtualContextMenuItemDanger:hover,.library-route .virtualContextMenuItemDanger:focus-visible{background:#f3746a24}.library-route .virtualContextMenuItem:active{background:#ddc7aa24}.library-route .virtualContextMenuItemDisabled,.library-route .virtualContextMenuItemDisabled:hover,.library-route .virtualContextMenuItemDisabled:focus-visible{opacity:.42;cursor:not-allowed;background:0 0}.library-route .virtualPreviewPanel{border:1px solid var(--library-border);background:#00000029;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.library-route .virtualPreviewPanelCollapsed{grid-template-rows:1fr}.library-route .virtualPreviewHeader{background:#ffffff08;border-bottom:1px solid #78829638;justify-content:space-between;align-items:center;gap:.55rem;padding:.42rem .55rem;display:flex}.library-route .virtualPreviewHeaderMain{align-items:center;min-width:0;display:flex}.library-route .virtualPreviewLabel{color:var(--library-text);font-size:.98rem;font-weight:600}.library-route .virtualPreviewTabs{flex-wrap:wrap;gap:.3rem;display:inline-flex}.library-route .virtualPreviewTab{border:1px solid var(--library-border);min-height:24px;color:var(--library-muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff05;padding:.12rem .5rem;font-size:.68rem;font-weight:600;line-height:1;transition:border-color .2s,background .2s,color .2s}.library-route .virtualPreviewTab:hover,.library-route .virtualPreviewTab:focus-visible{border-color:var(--library-border-warm-strong);color:var(--library-text);outline:none}.library-route .virtualPreviewTabActive{border-color:var(--library-border-warm-strong);color:var(--library-accent);background:#ddc7aa1f}.library-route .virtualPreviewToggle{border:1px solid var(--library-border);color:var(--library-text);cursor:pointer;background:#ffffff08;transition:border-color .2s,background .2s,transform .2s}.library-route .virtualPreviewToggle:hover,.library-route .virtualPreviewToggle:focus-visible{border-color:var(--library-border-warm-strong);background:#ddc7aa14;outline:none}.library-route .virtualPreviewToggleExpanded{justify-content:center;align-items:center;gap:0;min-width:24px;min-height:24px;padding:0;font-size:.72rem;font-weight:600;display:inline-flex}.library-route .virtualPreviewToggleCollapsed{background:linear-gradient(180deg,#ffffff0d,#0000002e),var(--library-surface-elevated);border:0;align-content:center;justify-items:center;gap:.75rem;width:100%;height:100%;padding:.8rem .35rem;display:grid}.library-route .virtualPreviewToggleLabel{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.library-route .virtualPreviewToggleGlyph{color:var(--library-accent);font-size:.96rem;line-height:1}.library-route .virtualPreviewScroller{overscroll-behavior:contain;min-height:0;overflow:auto}.library-route .virtualPreviewEmpty{box-sizing:border-box;align-content:start;gap:.65rem;min-height:100%;padding:1rem;display:grid}.library-route .virtualProjectPanel{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.library-route .virtualProjectPanelStack{box-sizing:border-box;align-content:start;gap:.75rem;padding:1rem;display:grid}.library-route .virtualProjectActionContentShell{border-top:1px solid var(--library-border);background:linear-gradient(#ffffff08,#00000014),#ffffff03;align-content:start;min-height:0;display:grid}.library-route .virtualProjectHero{width:100%;aspect-ratio:var(--media-banner-aspect,300 / 96);border:1px solid var(--library-border);border-bottom-color:var(--library-border-warm);background:radial-gradient(84% 120% at 16% 16%,var(--virtual-project-glow),transparent 62%),linear-gradient(112deg,#ffffff08,transparent 44%),linear-gradient(140deg,var(--virtual-project-accent),var(--virtual-project-shadow));gap:1rem;padding:.95rem 1rem 5rem;display:grid;position:relative;overflow:hidden}.library-route .virtualProjectHeroTopline{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.library-route .virtualProjectHeroEyebrow,.library-route .virtualProjectHeroProgram{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;line-height:1.2}.library-route .virtualProjectHeroEyebrow{color:#f6f0e5e6}.library-route .virtualProjectHeroProgram{color:#f6f0e5b8}.library-route .virtualProjectHeroBody{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.library-route .virtualProjectHeroMeta{color:#f6f0e5c7;margin:0 0 .2rem;font-size:.82rem;line-height:1.3}.library-route .virtualProjectHeroTitle{color:#f6f0e5;text-transform:uppercase;text-shadow:0 8px 24px #00000059;margin:0;font-size:clamp(1.5rem,3vw,2.45rem);font-weight:800;line-height:.96}.library-route .virtualProjectHeroMark{color:#f6f0e53d;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(2.8rem,7vw,5rem);font-weight:800;line-height:1}.library-route .virtualProjectHeroActions{z-index:1;justify-content:space-between;align-items:end;gap:.7rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.library-route .virtualProjectInstallButton{color:#f6f0e5;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#4c89e7f2,#2f68bef2);border:1px solid #5a8de2a6;min-height:2.85rem;padding:.45rem 1.05rem;font-size:.94rem;font-weight:700;transition:transform .18s,filter .18s,border-color .18s;box-shadow:0 10px 22px #0000004d}.library-route .virtualProjectInstallButton:hover,.library-route .virtualProjectInstallButton:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-1px)}.library-route .virtualProjectInstallButton:disabled{cursor:progress;filter:none;transform:none}.library-route .virtualProjectIconActions{align-items:stretch;gap:.4rem;margin-left:auto;display:inline-flex}.library-route .virtualProjectIconButton{border:1px solid var(--library-border);width:2.8rem;min-height:2.8rem;color:var(--library-text);cursor:pointer;background:#101218b8;justify-content:center;align-items:center;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #0000003d}.library-route .virtualProjectIconButton svg{width:1rem;height:1rem}.library-route .virtualProjectIconButtonActive{color:var(--library-accent);border-color:var(--library-border-warm-strong);background:#b58e4729}.library-route .virtualProjectIconButton[aria-busy=true]{border-color:var(--library-border-warm-strong);box-shadow:0 0 0 1px #ddc7aa2e,0 8px 18px #0000003d}.library-route .virtualProjectIconButton:hover,.library-route .virtualProjectIconButton:focus-visible{border-color:var(--library-border-warm-strong);background:#1c1f27e0;outline:none;transform:translateY(-1px)}.library-route .virtualProjectControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.library-route .virtualProjectControlField{min-width:0}.library-route .virtualProjectNav{flex-wrap:wrap;gap:.35rem;display:flex}.library-route .virtualProjectNavButton{border:1px solid var(--library-border);min-height:2.25rem;color:var(--library-text);cursor:pointer;background:#ffffff05;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.82rem;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.library-route .virtualProjectNavButton:hover,.library-route .virtualProjectNavButton:focus-visible{border-color:var(--library-border-warm-strong);background:#ddc7aa14;outline:none}.library-route .virtualProjectNavButton:active{background:#ddc7aa24}.library-route .virtualProjectNavButton:disabled,.library-route .virtualProjectNavButton[aria-disabled=true]{opacity:.48;cursor:not-allowed}.library-route .virtualProjectActionSection{gap:.6rem;display:grid}.library-route .virtualProjectActionSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.library-route .virtualProjectActionSectionTitle{color:var(--library-text);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.library-route .virtualProjectActionPanel{box-sizing:border-box;align-content:start;gap:.65rem;min-height:100%;display:grid}.library-route .virtualProjectActionPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.library-route .virtualProjectActionPanelMeta{color:var(--library-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;font-size:.72rem;line-height:1.2;display:flex}.library-route .virtualProjectActionButton{border:1px solid var(--library-border-warm-strong);min-height:2.25rem;color:var(--library-accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ddc7aa14;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.library-route .virtualProjectActionButton:hover,.library-route .virtualProjectActionButton:focus-visible{border-color:var(--library-border-warm-strong);color:var(--library-text);background:#ddc7aa24;outline:none}.library-route .virtualProjectActionButton:disabled{cursor:not-allowed;opacity:.55}.library-route .virtualProjectActionNotice,.library-route .virtualProjectActionError,.library-route .virtualProjectActionBody{margin:0;line-height:1.45}.library-route .virtualProjectActionNotice{color:var(--library-muted)}.library-route .virtualProjectActionError{color:var(--library-danger,#ee8f86)}.library-route .virtualProjectActionList{gap:.55rem;display:grid}.library-route .virtualProjectActionCard{border:1px solid var(--library-border);background:#0000002e;gap:.4rem;padding:.7rem .78rem;display:grid}.library-route .virtualProjectActionCardActive{border-color:var(--library-border-warm-strong);background:#ddc7aa0f}.library-route .virtualProjectActionCardTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.library-route .virtualProjectActionCardTitle{color:var(--library-text);font-size:.92rem;line-height:1.2}.library-route .virtualProjectActionBadge{min-height:1.35rem;color:var(--library-accent);letter-spacing:.06em;text-transform:uppercase;background:#ddc7aa14;border:1px solid #ddc7aa33;align-items:center;padding:.08rem .42rem;font-size:.68rem;line-height:1;display:inline-flex}.library-route .virtualProjectActionCardMeta{color:var(--library-muted);flex-wrap:wrap;gap:.45rem;font-size:.74rem;line-height:1.3;display:flex}.library-route .virtualProjectActionSummaryList{color:var(--library-text);gap:.16rem;font-size:.82rem;line-height:1.35;display:grid}.library-route .virtualProjectHistoryTree{gap:.75rem;display:grid}.library-route .virtualProjectHistoryTreeSummary,.library-route .virtualProjectHistoryTreeSectionList{flex-wrap:wrap;gap:.45rem;display:flex}.library-route .virtualProjectHistoryTreeSection{border:1px solid var(--library-border);background:#00000029;gap:.55rem;width:100%;padding:.7rem .78rem;display:grid}.library-route .virtualProjectHistoryTreeSectionToggle,.library-route .virtualProjectHistoryTreeToggle,.library-route .virtualProjectHistoryTreeHeaderButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.library-route .virtualProjectHistoryTreeSectionToggle{border:1px solid #c4ccd633;place-items:center;width:1.7rem;height:1.7rem;margin-left:auto;display:inline-grid}.library-route .virtualProjectHistoryTreeShell{--library-history-tree-columns:minmax(13rem, 1fr) 6.5rem 6rem 6.5rem;--library-history-tree-name-width:180px;--library-history-tree-size-width:84px;--library-history-tree-addedIn-width:80px;--library-history-tree-changedIn-width:96px;background:#03040742;border:1px solid #c4ccd629;min-width:0;overflow-x:auto}.library-route .virtualProjectHistoryTreeShell[data-history-tree-columns-resized=true]{--library-history-tree-columns:var(--library-history-tree-name-width) var(--library-history-tree-size-width) var(--library-history-tree-addedIn-width) var(--library-history-tree-changedIn-width)}.library-route .virtualProjectHistoryTreeHeader,.library-route .virtualProjectHistoryTreeRow{grid-template-columns:var(--library-history-tree-columns);align-items:center;gap:.55rem;min-width:34rem;display:grid}.library-route .virtualProjectHistoryTreeHeader{color:var(--library-muted);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #c4ccd624;padding:.42rem .6rem;font-size:.68rem}.library-route .virtualProjectHistoryTreeHeaderCell{align-items:stretch;min-width:0;display:flex;position:relative}.library-route .virtualProjectHistoryTreeHeaderButton{width:100%;min-width:0;color:var(--library-muted);text-align:left;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:.28rem;padding:0 .55rem 0 0;display:inline-flex}.library-route .virtualProjectHistoryTreeHeaderButton[data-active=true],.library-route .virtualProjectHistoryTreeHeaderButton:hover,.library-route .virtualProjectHistoryTreeHeaderButton:focus-visible{color:var(--library-text)}.library-route .virtualProjectHistoryTreeHeaderGlyph:before{content:"↕";font-size:.68rem}.library-route .virtualProjectHistoryTreeHeaderGlyph[data-sort-direction=asc]:before{content:"↑"}.library-route .virtualProjectHistoryTreeHeaderGlyph[data-sort-direction=desc]:before{content:"↓"}.library-route .virtualProjectHistoryTreeResizeHandle{cursor:col-resize;touch-action:none;z-index:1;background:0 0;border:0;width:.92rem;padding:0;position:absolute;top:-.22rem;bottom:-.22rem;right:-.46rem}.library-route .virtualProjectHistoryTreeResizeHandle:before{content:"";background:#c4ccd647;width:1px;position:absolute;top:.08rem;bottom:.08rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #00000047}.library-route .virtualProjectHistoryTreeResizeHandle:hover:before,.library-route .virtualProjectHistoryTreeResizeHandle:focus-visible:before,.library-route .virtualProjectHistoryTreeResizeHandle[data-resizing=true]:before{background:#e8d8c3b8}.library-route .virtualProjectHistoryTreeResizeHandle:focus-visible{outline-offset:2px;outline:1px solid #e8d8c373}.library-route .virtualProjectHistoryTreeList{gap:0;margin:0;padding:0;list-style:none;display:grid}.library-route .virtualProjectHistoryTreeRow{color:var(--library-text);border-bottom:1px solid #c4ccd61a;padding:.45rem .6rem;font-size:.78rem}.library-route .virtualProjectHistoryTreeRow[data-history-diff-status=added]{background:#418f5a1f}.library-route .virtualProjectHistoryTreeRow[data-history-diff-status=removed]{background:#a8484821}.library-route .virtualProjectHistoryTreeRow[data-history-diff-status=changed]{background:#b58e471f}.library-route .virtualProjectHistoryTreeNameCell{min-width:0;padding-left:calc(var(--library-history-tree-depth,0) * 1rem);align-items:center;gap:.45rem;display:inline-flex}.library-route .virtualProjectHistoryTreeToggle,.library-route .virtualProjectHistoryTreeLeafMarker{width:1.15rem;height:1.15rem;color:var(--library-muted);flex:none;place-items:center;display:inline-grid}.library-route .virtualProjectHistoryTreeToggle:hover,.library-route .virtualProjectHistoryTreeToggle:focus-visible{color:var(--library-text);outline-offset:2px;outline:1px solid #c4ccd647}.library-route .virtualProjectHistoryTreeGlyph:before{content:"▸";display:inline-block;transform:rotate(0)}.library-route .virtualProjectHistoryTreeGlyph[data-expanded=true]:before{transform:rotate(90deg)}.library-route .virtualProjectHistoryTreeNameGroup{gap:.12rem;min-width:0;display:grid}.library-route .virtualProjectHistoryTreeName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-route .virtualProjectHistoryTreeSubmeta,.library-route .virtualProjectHistoryTreeMetricEmpty{color:var(--library-muted)}.library-route .virtualProjectHistoryTreeSize,.library-route .virtualProjectHistoryTreeVersion{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.library-route .virtualProjectHistoryTreeVersionButton{color:#ddc7aae0;min-width:0;font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.library-route .virtualProjectHistoryTreeVersionButton:hover,.library-route .virtualProjectHistoryTreeVersionButton:focus-visible,.library-route .virtualProjectHistoryTreeVersionButtonActive{color:var(--library-text)}.library-route .virtualProjectHistoryTreeVersionButton:focus-visible{outline-offset:2px;outline:1px solid #e8d8c36b}.library-route .virtualProjectHistoryTreeVersionButton[aria-busy=true]{opacity:.72}.library-route .virtualProjectHistoryTreeDeltaPositive{color:var(--library-success,#8fcf9a)}.library-route .virtualProjectHistoryTreeDeltaNegative{color:var(--library-danger,#ee8f86)}.library-route .select,.library-route .textInput,.library-route .readOnlyValue{border:1px solid var(--library-border);width:100%;min-height:38px;color:var(--library-text);box-sizing:border-box;background:#00000038;border-radius:0;padding:.45rem .65rem}.library-route .readOnlyValue{align-items:center;display:flex}.library-route .select::placeholder,.library-route .textInput::placeholder{color:var(--library-muted)}.library-route .select:focus,.library-route .textInput:focus{border-color:var(--library-border-warm-strong);outline:none;box-shadow:0 0 0 1px #ddc7aa2e}.library-route .notice{border:1px solid var(--library-border-warm-strong);color:var(--library-text);background:#ddc7aa1f;border-radius:0;padding:.6rem .7rem}.library-route .noticeError{border-color:var(--library-danger-border);color:#f7b2b2;background:#4810106b}.library-route .checkoutButton{justify-content:center;width:100%;height:100%;min-height:96px;font-size:.92rem}.library-route .cardStack,.library-route .issueStack{gap:var(--library-card-gap);display:grid}.library-route .libraryLoadMoreRow{justify-content:center;padding:14px 0 2px;display:flex}.library-route .libraryLoadMoreButton{min-width:168px}.library-route .checkoutCardShell,.library-route .patchSearchCard,.library-route .emptyState{border:1px solid var(--library-border);border-bottom-color:var(--library-border-warm);background:var(--library-surface-elevated);color:var(--library-text);box-shadow:none;border-radius:0}.library-route .packageCardDefault,.library-route .packageCardWarning,.library-route .packageCardDanger{background:var(--library-surface-elevated)}.library-route .packageCardWarning,.library-route .issueCardWarning{border-color:var(--library-border-warm-strong);background:#3e361ce0}.library-route .packageCardDanger,.library-route .issueCardDanger{border-color:var(--library-danger-border);background:#3a1b1de6}.library-route .packageCluster{gap:.55rem;display:grid}.library-route .checkoutCardShell{grid-template-columns:310px minmax(0,1fr);display:grid;overflow:visible}.library-route .checkoutCardLead{display:flex}.library-route .checkoutCardBody{min-width:0}.library-route .checkoutCardBanner{width:100%;aspect-ratio:var(--media-banner-aspect,300 / 96);border-right:1px solid var(--library-border);background:var(--library-surface-deep);box-sizing:border-box;text-align:center;align-content:center;justify-items:center;gap:.3rem;padding:.85rem;display:grid}.library-route .packageCardWarning .checkoutCardBanner,.library-route .issueCardWarning .checkoutCardBanner{background:#302a16f0}.library-route .packageCardDanger .checkoutCardBanner,.library-route .issueCardDanger .checkoutCardBanner{background:#2b1416f2}.library-route .checkoutCardBannerEyebrow{color:var(--library-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;line-height:1.15}.library-route .checkoutCardBannerLabel{color:var(--library-text);overflow-wrap:anywhere;font-size:2.1rem;font-weight:500;line-height:1}.library-route .packageBody{padding:.75rem .8rem .7rem}.library-route .listHeaderRow{grid-template-columns:310px minmax(0,1fr) 150px;align-items:end;gap:.75rem;margin-bottom:.55rem;display:grid}.library-route .listHeaderPriceButton{justify-content:flex-end;justify-self:end}.library-route .listHeaderProjectButton{justify-self:start}.library-route .listHeaderStatRow{grid-template-columns:minmax(170px,1fr) minmax(120px,.68fr);gap:.75rem;min-width:0;display:grid}.library-route .listHeaderButton{color:var(--library-muted);background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:.35rem;padding:0;font-size:.82rem;display:flex}.library-route .listHeaderSortGlyph{color:var(--library-accent);width:.72rem;height:.72rem;margin-top:.02rem}.library-route .packageHeaderGrid{align-items:start;gap:.45rem;display:grid}.library-route .packageHeaderTopRow{grid-template-columns:minmax(0,1fr) fit-content(12rem) fit-content(6.5rem) 150px;align-items:center;gap:.8rem;display:grid}.library-route .headerInfoRow{grid-template-columns:minmax(170px,1fr) minmax(120px,.68fr);gap:.75rem;display:grid}.library-route .projectHeaderCell{flex-wrap:wrap;align-items:baseline;gap:.14rem .42rem;min-width:0;display:flex}.library-route .packageMetaInline{color:var(--library-muted);white-space:normal;margin:0;font-size:.76rem;line-height:1.2}.library-route .headerInfoCell{align-items:center;gap:.45rem;min-width:0;display:flex}.library-route .headerInfoLabel{min-height:0;color:var(--library-accent);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.library-route .headerInfoIcon{color:var(--library-accent)}.library-route .headerInfoValue{color:var(--library-text);min-width:0;font-size:.86rem;font-weight:500;line-height:1.2}.library-route .priceRail{align-content:start;align-self:start;justify-items:end;gap:.25rem;display:grid}.library-route .priceRailActions{justify-content:flex-end;align-items:center;gap:.3rem;display:inline-flex}.library-route .inlineTextButton{color:var(--library-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem}.library-route .inlineTextButton[aria-busy=true],.library-route .inlineTextButton[data-flash=true]{color:var(--library-text);text-underline-offset:.18rem;text-decoration:underline}.library-route .inlineDivider{color:var(--library-muted);font-size:.82rem}.library-route .cardControlRow{grid-template-columns:minmax(180px,220px) fit-content(7.4rem) 1fr;align-items:end;gap:.7rem;margin-top:.45rem;display:grid}.library-route .compositeSelectionRow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.library-route .compositeField{min-width:0}.library-route .compositeFieldLabel{color:var(--library-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;line-height:1.2}.library-route .cardActionSlot{justify-content:flex-end;align-items:stretch;display:flex}.library-route .cardActionStack{align-content:end;justify-items:end;gap:.45rem;min-height:100%;display:grid}.library-route .cardActionExtra{justify-content:flex-end;display:flex}.library-route .packageHeadingAside{justify-items:end;gap:.5rem;display:grid}.library-route .packageTitle,.library-route .patchTitle,.library-route .issueTitle{color:var(--library-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.15}.library-route .packageMeta,.library-route .patchMeta,.library-route .issueMeta{color:var(--library-muted);margin:.15rem 0 0}.library-route .priceBlock{align-items:flex-start;gap:.45rem;display:inline-flex}.library-route .discountTag{border:1px solid var(--library-sale-border);background:var(--library-sale-bg);box-shadow:inset 0 0 0 1px var(--library-sale-glow);color:var(--library-sale-text);border-radius:0;padding:.25rem .4rem;line-height:1}.library-route .priceValue{justify-items:end;display:grid}.library-route .priceStrike{color:var(--library-muted);font-size:.68rem;line-height:1.1;text-decoration:line-through}.library-route .priceValue strong{color:var(--library-accent)}.library-route .inlineActions{flex-wrap:wrap;gap:.55rem;display:inline-flex}.library-route .patchCandidatePanel{border:1px solid var(--library-border);background:#ffffff06;gap:.7rem;margin-top:.9rem;padding:.8rem;display:grid}.library-route .issueDetailPanel{border:1px solid var(--library-border);background:#0000002e;gap:.75rem;margin-top:.9rem;padding:.85rem;display:grid}.library-route .issueDetailHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.library-route .issueDetailTitle{color:var(--library-text);margin:.16rem 0 0;font-size:1rem;line-height:1.2}.library-route .issueDetailSummary,.library-route .issueDetailEmpty{color:var(--library-muted);margin:0;font-size:.82rem;line-height:1.4}.library-route .issueDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.library-route .issueDetailEntry{background:#ffffff06;border:1px solid #7882963d;gap:.28rem;padding:.68rem;display:grid}.library-route .issueDetailEntryLabel,.library-route .issueDetailSectionTitle{color:var(--library-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.library-route .issueDetailEntry strong{color:var(--library-text);font-size:.94rem;line-height:1.2}.library-route .issueDetailEntry span{color:var(--library-muted);font-size:.8rem;line-height:1.25}.library-route .issueDetailMetaList{gap:.18rem;margin:.3rem 0 0;display:grid}.library-route .issueDetailMetaList div,.library-route .issueDetailListRow{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.library-route .issueDetailMetaList dt,.library-route .issueDetailListRow small{color:var(--library-muted);font-size:.72rem}.library-route .issueDetailMetaList dd{color:var(--library-text);text-align:right;margin:0;font-size:.76rem}.library-route .issueDetailSection,.library-route .issueDetailList{gap:.45rem;display:grid}.library-route .issueDetailListRow{background:#0000001f;border:1px solid #78829633;padding:.55rem .62rem}.library-route .issueDetailListRow span{min-width:0;color:var(--library-text);font-size:.82rem}.library-route .issueDetailListRow em{color:var(--status-pill-yellow,#f7d06d);text-transform:uppercase;margin-left:.35rem;font-size:.7rem;font-style:normal;font-weight:700;display:inline-flex}.library-route .patchCandidateHeader,.library-route .patchCandidateRow{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.library-route .patchCandidateList{gap:.55rem;display:grid}.library-route .patchCandidateRow{background:#0000001f;border:1px solid #7882963d;padding:.65rem}.library-route .patchCandidateTitle{color:var(--library-text);margin:0;font-size:.94rem;line-height:1.2}.library-route .patchCandidateMeta{color:var(--library-muted);margin:.18rem 0 0;font-size:.8rem;line-height:1.3}.library-route .nestedStack{--connector-badge-width:3.2rem;--connector-badge-half:1.6rem;--connector-trunk-x:1.75rem;--connector-branch-length:2.35rem;--connector-badge-overlap:1rem;z-index:1;margin-left:.9rem;margin-top:calc(-1 * var(--connector-badge-overlap));padding-top:var(--library-card-gap);position:relative}.library-route .connectorBadge{left:calc(var(--connector-trunk-x) - var(--connector-badge-half));z-index:1;min-height:2rem;min-width:var(--connector-badge-width);border:1px solid var(--library-border-warm-strong);background:var(--library-surface-elevated);color:var(--library-text);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.28rem;padding:.2rem .55rem;font-size:.82rem;line-height:1;display:inline-flex;position:absolute;top:0}.library-route .connectorBadge:before{display:none}.library-route .connectorBadgeCaret{font-size:.68rem}.library-route .nestedChildren{padding:.35rem 0 .35rem calc(var(--connector-trunk-x) + var(--connector-branch-length));gap:.6rem;margin-left:0;display:grid;position:relative}.library-route .nestedChildren:before{content:"";left:calc(var(--connector-trunk-x) - 1px);height:calc(var(--connector-trunk-height,0px) + .25rem);background:var(--library-border-warm-strong);width:2px;position:absolute;top:-.25rem}.library-route .nestedChildren>*{min-width:0;position:relative}.library-route .nestedChildren>:before{content:"";left:calc(-1 * var(--connector-branch-length));width:var(--connector-branch-length);background:var(--library-border-warm-strong);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.library-route .statusPill{border:1px solid var(--library-border);background:#00000047;border-radius:0;align-items:center;padding:.2rem .45rem;font-size:.74rem;font-weight:500;display:inline-flex}.library-route .statusPillWarning{color:var(--status-pill-yellow,#f7d06d);border-color:var(--status-pill-yellow-border,#f7d06d80)}.library-route .statusPillDanger{color:var(--status-pill-red,#f3746a);border-color:var(--status-pill-red-border,#f3746a80)}.library-route .issueSectionStack{gap:1rem;display:grid}.library-route .warningSection,.library-route .conflictSection{padding:.8rem 1rem 1rem}.library-route .warningSection{background:var(--library-warning-backdrop)}.library-route .conflictSection{background:var(--library-conflict-backdrop)}.library-route .sectionCard .sectionBody,.library-route .warningSection .sectionBody,.library-route .conflictSection .sectionBody{padding:.95rem 0 0}.library-route .appliedPatchBody{padding:.7rem .8rem}.library-route .appliedPatchHeaderGrid{align-items:start;gap:.45rem;display:grid}.library-route .appliedPatchHeaderMetaRow{grid-template-columns:minmax(120px,.6fr) auto;align-items:start;gap:.7rem;display:grid}.library-route .patchSearchActionCell{justify-content:flex-end;align-items:center;display:flex}.library-route .issueBody{padding:.7rem .8rem}.library-route .issueHeaderGrid{align-items:start;gap:.45rem;display:grid}.library-route .issueHeaderMetaRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.library-route .issueActionHint{white-space:nowrap;text-align:right;align-self:center;font-size:.76rem;font-weight:500}.library-route .issueCardWarning .issueActionHint{color:var(--status-pill-yellow,#f7d06d)}.library-route .issueCardDanger .issueActionHint{color:var(--status-pill-red,#f3746a)}.library-route .emptyState{border-style:dashed;padding:1rem}.library-route .emptyTitle{color:var(--library-text);margin:0;font-size:1rem}.library-route .modalScrim{z-index:1500;background:#040508b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.library-route .modalCard{border-color:var(--library-border);border-bottom-color:var(--library-border-warm);width:min(760px,100%);box-shadow:var(--shadow-float-strong,0 18px 40px #00000073);border-radius:0}.library-route .patchModalCard{width:min(1080px,100%)}.library-route .modalHeader,.library-route .modalActions{padding:1rem}.library-route .modalActions{border-top:1px solid var(--library-border)}.library-route .modalBody{padding-top:1rem}.library-route .modalWarning{border:1px solid var(--library-danger-border);color:#f7b2b2;background:#4810106b;border-radius:0;margin-top:.75rem;padding:.7rem}.library-route .checkoutGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-route .patchSearchGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:.8rem}.library-route .patchSearchSection{margin-top:1rem}.library-route .patchSearchForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.9rem;display:grid}.library-route .patchSearchCard{padding:.85rem}.library-route .patchSearchMeta{color:var(--library-muted);gap:.7rem;display:inline-flex}.library-route .loadingShell{max-width:420px;margin:calc(var(--navbar-height,64px) + 4rem) auto 0;border:1px solid var(--library-border);border-bottom-color:var(--library-border-warm);background:var(--library-surface);color:var(--library-text);text-align:center;border-radius:0;padding:.85rem 1rem}.library-route .warningSection .primaryButton{border-color:var(--library-border-warm-strong);background:#ddc7aa1a}.library-route .conflictSection .primaryButton{border-color:var(--library-danger-border);color:#f6d8d5;background:#f3746a1a}@media (max-width:1240px){.library-route .shell{grid-template-columns:1fr}.library-route .sidebarColumn{position:static}.library-route .sidebarPanels{width:100%}.library-route .virtualLibraryLayout{grid-template-columns:1fr;height:auto}.library-route .virtualLibraryLayoutPreviewCollapsed{grid-template-columns:1fr}.library-route .virtualPreviewPanel{height:auto;min-height:24rem}.library-route .virtualPreviewPanelCollapsed{min-height:0}.library-route .virtualPreviewToggleCollapsed{grid-auto-flow:column;justify-content:space-between;place-items:center start;height:auto;min-height:3.75rem;padding:.8rem .95rem}.library-route .virtualPreviewToggleLabel{writing-mode:horizontal-tb;text-orientation:initial}.library-route .virtualPreviewHeader{align-items:start}.library-route .virtualListScroller,.library-route .virtualPreviewScroller{padding-right:0;overflow:visible}}@media (max-width:960px){.library-route{padding-inline:.75rem}.library-route .contentPanel{padding:.9rem}.library-route .heroBody,.library-route .filterBody,.library-route .virtualToolbar,.library-route .checkoutCardShell,.library-route .packageHeaderTopRow,.library-route .appliedPatchHeaderMetaRow,.library-route .issueDetailGrid,.library-route .issueHeaderMetaRow,.library-route .headerInfoRow,.library-route .cardControlRow,.library-route .checkoutGrid{grid-template-columns:1fr}.library-route .listHeaderRow,.library-route .virtualHeaderRow{display:none}.library-route .heroTopbar,.library-route .sectionTopbar,.library-route .graphHeadingRow,.library-route .packageHeading,.library-route .patchCardHeader,.library-route .issueHeader,.library-route .modalHeader,.library-route .modalActions,.library-route .patchSearchHeader,.library-route .patchSearchFooter,.library-route .cardFooter{flex-direction:column;align-items:stretch}.library-route .packageHeadingAside,.library-route .summaryTile,.library-route .priceBlock,.library-route .priceValue{justify-items:start}.library-route .virtualLibraryRow{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.18rem .45rem}.library-route .virtualLibraryRowNoToggle{grid-template-columns:minmax(0,1fr)}.library-route .virtualProjectCell,.library-route .virtualStatCell{grid-column:2}.library-route .virtualLibraryRowNoToggle .virtualProjectCell,.library-route .virtualLibraryRowNoToggle .virtualStatCell{grid-column:1}.library-route .virtualStatCell{font-size:.72rem}.library-route .virtualProjectHeroActions{flex-wrap:wrap;bottom:.85rem;left:.85rem;right:.85rem}.library-route .virtualProjectIconActions{justify-content:flex-start;margin-left:0}.library-route .virtualProjectHero{gap:.75rem;min-height:0;padding:.85rem .85rem 4.9rem}.library-route .virtualProjectHeroTitle{font-size:clamp(1.3rem,8vw,2rem)}.library-route .virtualProjectHeroMark{font-size:clamp(2rem,20vw,3.4rem)}.library-route .virtualProjectControls{grid-template-columns:1fr}.library-route .virtualPreviewPanel{height:auto;min-height:20rem}.library-route .virtualInsertOption{grid-template-columns:1fr}.library-route .virtualInsertOptionStats{justify-content:flex-start}.library-route .virtualPreviewPanelCollapsed{min-height:0}.library-route .checkoutCardBanner{border-right:0;border-bottom:1px solid var(--library-border)}.library-route .connectorBadge{margin-bottom:.25rem;position:static}.library-route .connectorBadge:before,.library-route .nestedChildren:before,.library-route .nestedChildren>:before{display:none}.library-route .nestedStack,.library-route .nestedChildren{margin-left:0;padding-left:1rem}.library-route .nestedStack{padding-top:var(--library-card-gap)}.library-route .nestedChildren{padding-top:.5rem}.library-route .cardActionSlot,.library-route .patchSearchActionCell{justify-content:flex-start}.library-route .cardActionStack{justify-items:start}.library-route .issueDetailHeader,.library-route .issueDetailMetaList div,.library-route .issueDetailListRow{flex-direction:column;align-items:flex-start}.library-route .issueDetailMetaList dd{text-align:left}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
