.lunaSelectionBarRoot{--selection-bar-ink:#737373;--selection-bar-muted:#737373;--selection-bar-border:#d8d8d8;--selection-bar-gap:max(22px,env(safe-area-inset-bottom));--selection-explore-width:max-content;position:fixed;z-index:70;inset:0;pointer-events:none;color:var(--selection-bar-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1}.lunaSelectionBarRoot *,.lunaSelectionBarRoot :after,.lunaSelectionBarRoot :before{box-sizing:border-box}.lunaSelectionBar,.lunaSelectionBar__viewSurface{position:absolute;top:calc(var(--floating-visible-bottom, 100dvh) - var(--selection-bar-gap));display:flex;padding:3px;align-items:center;border:1px solid var(--selection-bar-border);border-radius:var(--luna-control-radius,16px);background:rgba(255,255,255,.97);box-shadow:none;pointer-events:auto;isolation:isolate}.lunaSelectionBar{left:calc(var(--floating-center, 50vw) + var(--floating-primary-half, 70px));max-width:min(var(--selection-primary-max-width,calc(100vw - 28px)),calc(100vw - 28px))}.lunaSelectionBar,.lunaSelectionBar__viewSurface{width:max-content;transform:translate(-100%,-100%)}.lunaSelectionBar__viewSurface{left:calc(var(--floating-visible-right, 100vw) - 14px);height:auto}.lunaSelectionBar:focus-within,.lunaSelectionBar__viewSurface:focus-within{box-shadow:none}.lunaSelectionBar__search{display:flex;width:max-content;min-width:0;height:32px;flex:1 1 auto;align-items:center;gap:0;padding-left:0;overflow:hidden;color:var(--selection-bar-muted);transition:gap .22s cubic-bezier(.22,1,.36,1)}.lunaSelectionBarRoot[data-search-expanded=true] .lunaSelectionBar__search{gap:8px}.lunaSelectionBar__search:focus-within{color:var(--selection-bar-ink)}.lunaSelectionBar__searchButton{display:grid;width:32px;height:32px;flex:0 0 32px;padding:0;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.lunaSelectionBar__searchButton svg{width:17px;height:17px;stroke-width:2}.lunaSelectionBar__searchField{position:relative;width:0;min-width:0;max-width:42ch;height:32px;flex:1 1 auto;overflow:hidden;opacity:0;pointer-events:none;transform:translateX(5px);visibility:hidden;transition:width .22s cubic-bezier(.22,1,.36,1),opacity .15s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.lunaSelectionBarRoot[data-search-expanded=true] .lunaSelectionBar__searchField{width:var(--search-field-width,3.5em);opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible;transition-delay:0s}.lunaSelectionBar__searchMeasure{display:block;width:max-content;min-width:3.5em;max-width:42ch;height:32px;padding-right:2px;overflow:hidden;color:transparent;line-height:32px;white-space:pre;pointer-events:none;user-select:none}.lunaSelectionBarRoot[data-has-query=true] .lunaSelectionBar__searchMeasure{padding-right:27px}.lunaSelectionBar__searchField input{position:absolute;inset:0;width:100%;height:32px;min-width:0;padding:0 2px 0 0;border:0;outline:0;background:transparent;color:var(--selection-bar-ink);caret-color:var(--selection-bar-ink);font:inherit;line-height:normal;appearance:none}.lunaSelectionBarRoot[data-has-query=true] .lunaSelectionBar__searchField input{padding-right:25px}.lunaSelectionBar__searchField input:focus,.lunaSelectionBar__searchField input:focus-visible{outline:none;box-shadow:none}.lunaSelectionBar__searchField input::-webkit-search-cancel-button{display:none}.lunaSelectionBar__searchField input::placeholder{color:var(--selection-bar-muted);opacity:1}.lunaSelectionBar__clear{position:absolute;z-index:1;top:5px;right:2px;display:grid;width:22px;height:22px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--selection-bar-muted);cursor:pointer}.lunaSelectionBar__clear:hover{background:#f3f3f3;color:var(--selection-bar-ink)}.lunaSelectionBar__clear svg{width:12px;height:12px}.lunaSelectionBar__divider{width:1px;height:24px;margin:0 4px;flex:0 0 1px;background:#ddd}.lunaSelectionBar__section{position:relative;min-width:0;height:32px;flex:0 0 auto}.lunaSelectionBar__section.lunaSelectionBar__viewSurface{height:auto}.lunaSelectionBar__presetSection{width:var(--selection-explore-width)}.lunaSelectionBar__trigger{display:inline-flex;width:100%;height:32px;min-width:0;padding:0 6px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:calc(var(--luna-control-radius, 16px) - 4px);background:transparent;color:#737373;font:inherit;line-height:1;white-space:nowrap;cursor:pointer;user-select:none}.lunaSelectionBar__viewTrigger{width:auto}.lunaSelectionBar__trigger:hover,.lunaSelectionBar__trigger[aria-expanded=true]{background:#f3f3f3;color:var(--selection-bar-ink)}.lunaSelectionBar__presetTrigger,.lunaSelectionBar__presetTrigger:hover,.lunaSelectionBar__presetTrigger[aria-expanded=true]{color:var(--selection-accent,#737373);border:1px solid transparent;border-color:color-mix(in srgb,var(--selection-accent,transparent) 20%,var(--selection-pastel,transparent))}.lunaSelectionBar__presetTrigger{background:var(--selection-pastel,transparent)}.lunaSelectionBar__presetTrigger:hover,.lunaSelectionBar__presetTrigger[aria-expanded=true]{background:color-mix(in srgb,var(--selection-pastel,transparent) 92%,#000)}.lunaSelectionBar__presetIcon{width:17px;height:17px;flex:0 0 17px}.lunaSelectionBar__presetMenuIcon{width:16px;height:16px;flex:0 0 16px}.lunaSelectionBar__viewIcon{width:17px;height:17px;flex:0 0 17px;stroke-width:2}.lunaSelectionBar__caret{width:12px;height:12px;flex:0 0 12px;transition:transform .16s ease}.lunaSelectionBar__trigger[aria-expanded=true] .lunaSelectionBar__caret{transform:rotate(180deg)}.lunaSelectionBar__menu{--selection-menu-x:-50%;position:absolute;bottom:calc(100% + 12px);left:50%;z-index:1;display:grid;width:max-content;min-width:100%;max-width:min(260px,calc(100vw - 24px));max-height:min(320px,var(--menu-max-height,calc(100dvh - 92px)));gap:2px;padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid #e5e5e5;border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.13);opacity:0;transform:translate(var(--selection-menu-x),7px) scale(.975);transform-origin:bottom center;visibility:hidden;scrollbar-width:thin;pointer-events:none;transition:opacity .16s ease,transform .21s cubic-bezier(.22,1,.36,1),visibility 0s linear .21s}.lunaSelectionBar__menu[data-state=open]{opacity:1;transform:translate(var(--selection-menu-x)) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.lunaSelectionBar__menuItem{display:flex;width:100%;min-height:34px;padding:0 10px;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--selection-bar-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.lunaSelectionBar__menuItem:hover,.lunaSelectionBar__menuItem[aria-checked=true]{background:#f3f3f3}.lunaSelectionBar__menuItem:disabled{color:#999;cursor:not-allowed;opacity:.62}.lunaSelectionBar__menuItem>svg:not(.lunaSelectionBar__presetMenuIcon){width:16px;height:16px;flex:0 0 16px;stroke-width:2}.lunaSelectionBar__menuDivider{height:1px;margin:4px 6px;background:#ededed}.lunaSelectionBar__menuLabel{padding:4px 10px 2px;color:#8a8a8a;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.lunaSelectionBar__companionItem{justify-content:space-between;gap:14px}.lunaSelectionBar__companionItem>svg.lunaSelectionBar__companionCheck{width:14px;height:14px;flex:0 0 14px}.lunaSelectionBar__companionBadge{display:inline-flex;align-items:center;gap:4px;color:#8a8a8a;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.lunaSelectionBar__companionBadge>svg{width:11px;height:11px}.lunaSelectionBar__clear:focus-visible,.lunaSelectionBar__menuItem:focus-visible,.lunaSelectionBar__searchButton:focus-visible,.lunaSelectionBar__trigger:focus-visible{outline:1px solid #b8b8b8;outline-offset:2px}.lunaSelectionBar__srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.lunaSelectionBarRoot{--selection-bar-gap:max(14px,env(safe-area-inset-bottom))}.lunaSelectionBar__searchField input{top:50%;right:auto;bottom:auto;width:calc(100% / .875);height:calc(32px / .875);padding-right:calc(2px / .875);font-size:16px;transform:translateY(-50%) scale(.875);transform-origin:left center}.lunaSelectionBarRoot[data-has-query=true] .lunaSelectionBar__searchField input{padding-right:calc(25px / .875)}.lunaSelectionBar__viewMenu{--selection-menu-x:0;right:0;left:auto}}@media (max-width:380px){.lunaSelectionBarRoot[data-search-expanded=true] .lunaSelectionBar__search{gap:4px}.lunaSelectionBar__viewSurface{left:calc(var(--floating-visible-right, 100vw) - 10px)}.lunaSelectionBar__viewTrigger{width:32px;padding:0}.lunaSelectionBar__viewTrigger>.lunaSelectionBar__caret,.lunaSelectionBar__viewTrigger>span{display:none}}@media (prefers-reduced-motion:reduce){.lunaSelectionBarRoot *,.lunaSelectionBarRoot :after,.lunaSelectionBarRoot :before{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important}}.lunaSelectionBar__menu.lunaSelectionBar__splitMenu{gap:8px;padding:0;overflow:visible;max-height:none;border:0;border-radius:0;background:none;box-shadow:none}.lunaSelectionBar__menuPanel{display:grid;gap:2px;padding:6px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.13)}.lunaSelectionBar__switchItem{justify-content:space-between;gap:18px}.lunaSelectionBar__panelTitle{padding:5px 10px 3px}.lunaSelectionBar__switchLabel{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lunaSelectionBar__switchItem[aria-checked=true]{background:none}.lunaSelectionBar__switchItem:hover{background:#f4f4f4}.lunaSelectionBar__switch{position:relative;flex:0 0 auto;width:30px;height:18px;border-radius:999px;background:#d9d9d9;transition:background .16s ease}.lunaSelectionBar__switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .18s cubic-bezier(.22,1,.36,1)}.lunaSelectionBar__switch[data-on=true]{background:#171717}.lunaSelectionBar__switch[data-on=true]:after{transform:translateX(12px)}@media (prefers-reduced-motion:reduce){.lunaSelectionBar__switch,.lunaSelectionBar__switch:after{transition:none}}.lunaSelectionBar__segments{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;border-radius:10px;background:#f3f3f3}.lunaSelectionBar__menuItem.lunaSelectionBar__segment{justify-content:center;gap:5px;min-height:30px;padding:0 8px;border-radius:8px;color:#666;white-space:nowrap}.lunaSelectionBar__menuItem.lunaSelectionBar__segment[aria-checked=true]{background:#fff;color:#111;box-shadow:0 1px 2px rgba(0,0,0,.08)}.lunaSelectionBar__segment svg{width:14px;height:14px}.lunaSelectionBar__segments--vertical{grid-auto-flow:row;grid-auto-columns:auto}.lunaSelectionBar__segments--vertical .lunaSelectionBar__menuItem.lunaSelectionBar__segment{justify-content:flex-start;gap:8px;padding:0 10px}.lunaSelectionBar__viewItem .lunaSelectionBar__companionCheck{margin-left:auto}.lunaSelectionBar__menu.lunaSelectionBar__viewMenu{--selection-menu-x:0;right:0;left:auto;width:max-content;min-width:156px;max-width:calc(100vw - 24px)}.lunaSelectionBar__menuItem.lunaSelectionBar__languageItem[aria-expanded=true]{background:#f3f3f3}.lunaSelectionBar__menuItem>svg.lunaSelectionBar__languageCaret{width:14px;height:14px;flex:0 0 14px;margin-left:auto;color:#8a8a8a;transition:transform .16s ease}.lunaSelectionBar__languageItem[aria-expanded=true]>.lunaSelectionBar__languageCaret{transform:rotate(180deg)}.lunaSelectionBar__menuItem.lunaSelectionBar__languageOption{justify-content:space-between;gap:14px;min-height:30px;padding-left:34px}.lunaSelectionBar__menuItem.lunaSelectionBar__languageOption[aria-checked=true]{background:none}.lunaSelectionBar__menuItem.lunaSelectionBar__languageOption:hover{background:#f3f3f3}.lunaSelectionBar__languageOption>svg.lunaSelectionBar__companionCheck{width:14px;height:14px;flex:0 0 14px}@media (max-width:420px){.lunaSelectionBar__viewTrigger{width:36px;padding:0;justify-content:center}.lunaSelectionBar__viewTrigger>.lunaSelectionBar__caret,.lunaSelectionBar__viewTrigger>span{display:none}}.glbBurstSvg{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;pointer-events:none;overflow:visible;z-index:1}.glbBurstSvg g{transform-origin:0 0;transform-box:view-box}@keyframes glbmicroheart1p{0%{translate:128px 126px}11.111%{translate:128px 126px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}20.833%{translate:111.8px 104.4px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}58.333%{translate:92px 78px}to{translate:92px 78px}}@keyframes glbmicroheart1r{0%{rotate:0deg}11.111%{rotate:0deg;animation-timing-function:cubic-bezier(1,.49,0,.55)}58.333%{rotate:18deg}to{rotate:18deg}}@keyframes glbmicroheart1s{0%{scale:0 0}11.111%{scale:0 0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}20.833%{scale:.8 .8;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}58.333%{scale:.22 .22}to{scale:.22 .22}}@keyframes glbmicroheart1o{0%{opacity:0}11.111%{opacity:0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}16.667%{opacity:.95;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}47.222%{opacity:.8;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}58.333%{opacity:0}to{opacity:0}}@keyframes glbmicroheart2p{0%{translate:128px 126px}13.889%{translate:128px 126px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}23.611%{translate:144.2px 100.8px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}61.111%{translate:164px 70px}to{translate:164px 70px}}@keyframes glbmicroheart2r{0%{rotate:16deg}13.889%{rotate:16deg;animation-timing-function:cubic-bezier(1,.49,0,.55)}61.111%{rotate:-12deg}to{rotate:-12deg}}@keyframes glbmicroheart2s{0%{scale:0 0}13.889%{scale:0 0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}23.611%{scale:.72 .72;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}61.111%{scale:.22 .22}to{scale:.22 .22}}@keyframes glbmicroheart2o{0%{opacity:0}13.889%{opacity:0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}19.444%{opacity:.95;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}50%{opacity:.8;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}61.111%{opacity:0}to{opacity:0}}@keyframes glbmicroheart3p{0%{translate:128px 124px}18.056%{translate:128px 124px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}27.778%{translate:120.8px 94.3px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}65.278%{translate:112px 58px}to{translate:112px 58px}}@keyframes glbmicroheart3r{0%{rotate:-12deg}18.056%{rotate:-12deg;animation-timing-function:cubic-bezier(1,.49,0,.55)}65.278%{rotate:22deg}to{rotate:22deg}}@keyframes glbmicroheart3s{0%{scale:0 0}18.056%{scale:0 0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}27.778%{scale:.64 .64;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}65.278%{scale:.22 .22}to{scale:.22 .22}}@keyframes glbmicroheart3o{0%{opacity:0}18.056%{opacity:0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}23.611%{opacity:.95;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}54.167%{opacity:.8;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}65.278%{opacity:0}to{opacity:0}}@keyframes glbmicroheart4p{0%{translate:128px 124px}22.222%{translate:128px 124px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}31.944%{translate:150.5px 114.1px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}69.444%{translate:178px 102px}to{translate:178px 102px}}@keyframes glbmicroheart4r{0%{rotate:24deg}22.222%{rotate:24deg;animation-timing-function:cubic-bezier(1,.49,0,.55)}69.444%{rotate:16deg}to{rotate:16deg}}@keyframes glbmicroheart4s{0%{scale:0 0}22.222%{scale:0 0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}31.944%{scale:.58 .58;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}69.444%{scale:.22 .22}to{scale:.22 .22}}@keyframes glbmicroheart4o{0%{opacity:0}22.222%{opacity:0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}27.778%{opacity:.95;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}58.333%{opacity:.8;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}69.444%{opacity:0}to{opacity:0}}@keyframes glbmicroheart5p{0%{translate:128px 125px}25%{translate:128px 125px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}34.722%{translate:104.6px 116.45px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}72.222%{translate:76px 106px}to{translate:76px 106px}}@keyframes glbmicroheart5r{0%{rotate:-24deg}25%{rotate:-24deg;animation-timing-function:cubic-bezier(1,.49,0,.55)}72.222%{rotate:-18deg}to{rotate:-18deg}}@keyframes glbmicroheart5s{0%{scale:0 0}25%{scale:0 0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}34.722%{scale:.56 .56;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}72.222%{scale:.22 .22}to{scale:.22 .22}}@keyframes glbmicroheart5o{0%{opacity:0}25%{opacity:0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}30.556%{opacity:.95;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}61.111%{opacity:.8;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}72.222%{opacity:0}to{opacity:0}}@keyframes glbmicroheart6p{0%{translate:128px 126px}30.556%{translate:128px 126px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}40.278%{translate:135.2px 91.8px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}77.778%{translate:144px 50px}to{translate:144px 50px}}@keyframes glbmicroheart6r{0%{rotate:8deg}30.556%{rotate:8deg;animation-timing-function:cubic-bezier(1,.49,0,.55)}77.778%{rotate:24deg}to{rotate:24deg}}@keyframes glbmicroheart6s{0%{scale:0 0}30.556%{scale:0 0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}40.278%{scale:.62 .62;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}77.778%{scale:.22 .22}to{scale:.22 .22}}@keyframes glbmicroheart6o{0%{opacity:0}30.556%{opacity:0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}36.111%{opacity:.95;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}66.667%{opacity:.8;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}77.778%{opacity:0}to{opacity:0}}@keyframes glbmicroheart7p{0%{translate:128px 126px}33.333%{translate:128px 126px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}43.056%{translate:157.7px 130.5px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}80.556%{translate:194px 136px}to{translate:194px 136px}}@keyframes glbmicroheart7r{0%{rotate:30deg}33.333%{rotate:30deg;animation-timing-function:cubic-bezier(1,.49,0,.55)}80.556%{rotate:-20deg}to{rotate:-20deg}}@keyframes glbmicroheart7s{0%{scale:0 0}33.333%{scale:0 0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}43.056%{scale:.48 .48;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}80.556%{scale:.22 .22}to{scale:.22 .22}}@keyframes glbmicroheart7o{0%{opacity:0}33.333%{opacity:0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}38.889%{opacity:.95;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}69.444%{opacity:.8;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}80.556%{opacity:0}to{opacity:0}}@keyframes glbmicroheart8p{0%{translate:128px 126px}37.5%{translate:128px 126px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}47.222%{translate:100.1px 133.2px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}84.722%{translate:66px 142px}to{translate:66px 142px}}@keyframes glbmicroheart8r{0%{rotate:-32deg}37.5%{rotate:-32deg;animation-timing-function:cubic-bezier(1,.49,0,.55)}84.722%{rotate:14deg}to{rotate:14deg}}@keyframes glbmicroheart8s{0%{scale:0 0}37.5%{scale:0 0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}47.222%{scale:.45 .45;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}84.722%{scale:.22 .22}to{scale:.22 .22}}@keyframes glbmicroheart8o{0%{opacity:0}37.5%{opacity:0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}43.056%{opacity:.95;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}73.611%{opacity:.8;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}84.722%{opacity:0}to{opacity:0}}@keyframes glbmicroheart9p{0%{translate:128px 126px}43.056%{translate:128px 126px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}52.778%{translate:120.35px 108.9px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}90.278%{translate:111px 88px}to{translate:111px 88px}}@keyframes glbmicroheart9r{0%{rotate:12deg}43.056%{rotate:12deg;animation-timing-function:cubic-bezier(1,.49,0,.55)}90.278%{rotate:-10deg}to{rotate:-10deg}}@keyframes glbmicroheart9s{0%{scale:0 0}43.056%{scale:0 0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}52.778%{scale:.36 .36;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}90.278%{scale:.22 .22}to{scale:.22 .22}}@keyframes glbmicroheart9o{0%{opacity:0}43.056%{opacity:0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}48.611%{opacity:.95;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}79.167%{opacity:.8;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}90.278%{opacity:0}to{opacity:0}}@keyframes glbmicroheart10p{0%{translate:128px 126px}48.611%{translate:128px 126px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}58.333%{translate:139.7px 112.5px;animation-timing-function:cubic-bezier(0,.65,.51,.99)}95.833%{translate:154px 96px}to{translate:154px 96px}}@keyframes glbmicroheart10r{0%{rotate:-8deg}48.611%{rotate:-8deg;animation-timing-function:cubic-bezier(1,.49,0,.55)}95.833%{rotate:8deg}to{rotate:8deg}}@keyframes glbmicroheart10s{0%{scale:0 0}48.611%{scale:0 0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}58.333%{scale:.34 .34;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}95.833%{scale:.22 .22}to{scale:.22 .22}}@keyframes glbmicroheart10o{0%{opacity:0}48.611%{opacity:0;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}54.167%{opacity:.95;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}84.722%{opacity:.8;animation-timing-function:cubic-bezier(.2,.75,.34,.94)}95.833%{opacity:0}to{opacity:0}}.microheart1{translate:128px 126px;rotate:0deg;scale:0 0;opacity:0;animation:glbmicroheart1p 1.2s linear both,glbmicroheart1r 1.2s linear both,glbmicroheart1s 1.2s linear both,glbmicroheart1o 1.2s linear both}.microheart1 path{fill:color-mix(in srgb,currentColor 81%,white)}.microheart2{translate:128px 126px;rotate:16deg;scale:0 0;opacity:0;animation:glbmicroheart2p 1.2s linear both,glbmicroheart2r 1.2s linear both,glbmicroheart2s 1.2s linear both,glbmicroheart2o 1.2s linear both}.microheart2 path{fill:color-mix(in srgb,currentColor 91%,white)}.microheart3{translate:128px 124px;rotate:-12deg;scale:0 0;opacity:0;animation:glbmicroheart3p 1.2s linear both,glbmicroheart3r 1.2s linear both,glbmicroheart3s 1.2s linear both,glbmicroheart3o 1.2s linear both}.microheart3 path{fill:color-mix(in srgb,currentColor 72%,white)}.microheart4{translate:128px 124px;rotate:24deg;scale:0 0;opacity:0;animation:glbmicroheart4p 1.2s linear both,glbmicroheart4r 1.2s linear both,glbmicroheart4s 1.2s linear both,glbmicroheart4o 1.2s linear both}.microheart4 path{fill:color-mix(in srgb,currentColor 86%,white)}.microheart5{translate:128px 125px;rotate:-24deg;scale:0 0;opacity:0;animation:glbmicroheart5p 1.2s linear both,glbmicroheart5r 1.2s linear both,glbmicroheart5s 1.2s linear both,glbmicroheart5o 1.2s linear both}.microheart5 path{fill:color-mix(in srgb,currentColor 69%,white)}.microheart6{translate:128px 126px;rotate:8deg;scale:0 0;opacity:0;animation:glbmicroheart6p 1.2s linear both,glbmicroheart6r 1.2s linear both,glbmicroheart6s 1.2s linear both,glbmicroheart6o 1.2s linear both}.microheart6 path{fill:color-mix(in srgb,currentColor 94%,white)}.microheart7{translate:128px 126px;rotate:30deg;scale:0 0;opacity:0;animation:glbmicroheart7p 1.2s linear both,glbmicroheart7r 1.2s linear both,glbmicroheart7s 1.2s linear both,glbmicroheart7o 1.2s linear both}.microheart7 path{fill:color-mix(in srgb,currentColor 78%,white)}.microheart8{translate:128px 126px;rotate:-32deg;scale:0 0;opacity:0;animation:glbmicroheart8p 1.2s linear both,glbmicroheart8r 1.2s linear both,glbmicroheart8s 1.2s linear both,glbmicroheart8o 1.2s linear both}.microheart8 path{fill:color-mix(in srgb,currentColor 91%,white)}.microheart9{translate:128px 126px;rotate:12deg;scale:0 0;opacity:0;animation:glbmicroheart9p 1.2s linear both,glbmicroheart9r 1.2s linear both,glbmicroheart9s 1.2s linear both,glbmicroheart9o 1.2s linear both}.microheart9 path{fill:color-mix(in srgb,currentColor 62%,white)}.microheart10{translate:128px 126px;rotate:-8deg;scale:0 0;opacity:0;animation:glbmicroheart10p 1.2s linear both,glbmicroheart10r 1.2s linear both,glbmicroheart10s 1.2s linear both,glbmicroheart10o 1.2s linear both}.microheart10 path{fill:color-mix(in srgb,currentColor 74%,white)}.lunaSelectedTagFavorite,.lunaSidebarTagFavorite,.lunaTagChipStar{position:relative}@media (prefers-reduced-motion:reduce){.glbBurstSvg{display:none}.glbPulse{animation:none}}@keyframes glbPulse{0%{transform:scale(.82);animation-timing-function:cubic-bezier(.2,.75,.34,.94)}6.944%{transform:scale(1.14,.94);animation-timing-function:cubic-bezier(.2,.75,.34,.94)}13.889%{transform:scale(.96,1.12);animation-timing-function:cubic-bezier(.2,.75,.34,.94)}22.222%{transform:scale(1.1,1.04);animation-timing-function:cubic-bezier(.2,.75,.34,.94)}31.944%{transform:scale(.98,1.01);animation-timing-function:cubic-bezier(.2,.75,.34,.94)}41.667%{transform:scale(1.04);animation-timing-function:cubic-bezier(.2,.75,.34,.94)}54.167%{transform:scale(.99);animation-timing-function:cubic-bezier(.2,.75,.34,.94)}69.444%{transform:scale(1.01);animation-timing-function:cubic-bezier(.2,.75,.34,.94)}98.611%{transform:scale(1)}}.glbPulse{animation:glbPulse 1.2s linear both;transform-origin:center}.lunaCollectionsList{display:flex;flex-direction:column;gap:2px}.lunaCollectionsButton{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#d4d4d4;padding:7px 9px;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.lunaCollectionsButton:focus-visible,.lunaCollectionsButton:hover{background:rgba(255,255,255,.07);color:#fff;outline:0}.lunaCollectionsButton[data-active=true]{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.lunaCollectionsName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lunaCollectionsCount{flex:0 0 auto;font-size:11px;color:#9a9a9a;font-variant-numeric:tabular-nums}.lunaCollectionsButton[data-active=true] .lunaCollectionsCount{color:#d4d4d4}.lunaProjectFeed .lunaProjectFeedViewport{position:relative;z-index:1}.lunaProjectFeed>nav{z-index:3}.lunaFeedMascotStage{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.lunaFeedMascot{position:absolute;visibility:hidden;will-change:transform;contain:layout style}.lunaFeedMascot[data-placed=true]{visibility:visible}.lunaFeedMascotLayer{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;overflow:visible}.lunaFeedMascotLimb{will-change:transform}.lunaFeedMascot[data-grip=on] .lunaFeedMascotHold{clip-path:var(--mascot-hold)}.lunaProjectFeed[data-mascot=off] .lunaFeedMascotStage{display:none}.lunaShell:has(.lunaProjectFeed[data-mascot=on]){--luna-control-surface:#fff}.lunaFeedMascotStage .lunaMascotHit{position:absolute;left:calc(var(--mascot-x) - var(--mascot-hit-width) / 2);top:var(--mascot-top);width:var(--mascot-hit-width);height:var(--mascot-hit-height);padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.lunaFeedMascotStage .lunaMascotHit:focus-visible{outline:1px solid #b8b8b8;outline-offset:2px;border-radius:8px}.lunaMascotBubble{position:absolute;left:var(--mascot-x);bottom:calc(100% - var(--mascot-top) + 12px);display:grid;gap:4px;width:max-content;min-width:64px;max-width:min(320px,calc(100vw - 32px));padding:9px 12px 10px;border:1.5px solid #171717;border-radius:14px;background:#fff;color:#171717;font-size:13px;line-height:1.45;text-align:left;box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateX(-50%);transform-origin:50% 100%;pointer-events:auto;cursor:pointer;animation:lunaBubbleIn .16s cubic-bezier(.2,.9,.3,1.2)}.lunaMascotBubble:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;border-right:1.5px solid #171717;border-bottom:1.5px solid #171717;background:#fff;transform:translateX(-50%) rotate(45deg)}.lunaMascotBubbleText{white-space:pre-wrap;overflow-wrap:anywhere}.lunaMascotBubbleSource{display:inline-flex;align-items:center;gap:2px;width:fit-content;color:#525252;font-size:11.5px;text-decoration:underline;text-underline-offset:2px}@keyframes lunaBubbleIn{0%{opacity:0;transform:translateX(-50%) scale(.8)}to{opacity:1;transform:translateX(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.lunaMascotBubble{animation:none}}.lunaFeedMascotStage.lunaBarMascotStage{position:fixed;inset:0;z-index:69}.lunaBarMascotStage[data-mascot=off]{display:none}.lunaShell:has(.lunaBarMascotStage[data-mascot=on]){--luna-control-surface:#fff}.lunaProjectFeed{position:fixed;inset:0;z-index:60;background:#f8f8f8;color:#292929;--feed-card-top:98px}.lunaProjectFeed>header{position:absolute;z-index:2;top:calc(var(--feed-card-top,108px) - 20px);bottom:auto;left:calc(max(70px,(var(--luna-feed-vw,100vw) - 980px)/2) + 36px);right:auto;display:flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:10px;color:#555;pointer-events:none}.lunaProjectFeedHint{font-family:inherit;color:#888}.lunaProjectFeedClose{position:absolute;z-index:3;top:calc(var(--feed-card-top,108px) - 10px);right:calc(max(70px,(var(--luna-feed-vw,100vw) - 980px)/2) - 10px)}.lunaProjectFeed button{cursor:pointer}.lunaProjectFeed>nav button,.lunaProjectFeedClose{display:grid;place-items:center;background:#ffffffdd;border:1px solid #ddd;border-radius:50%;width:30px;height:30px;color:#666}.lunaProjectFeed>nav button:disabled{opacity:.3;cursor:default}.lunaProjectFeedViewport{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none}.lunaProjectFeedViewport::-webkit-scrollbar{display:none}.lunaProjectFeedViewport[data-navigating=true]{scroll-snap-type:none}.lunaProjectFeedSlide{scroll-snap-align:start;scroll-snap-stop:always;display:flex;justify-content:center;align-items:center;padding:var(--feed-card-top,98px) 70px 102px;box-sizing:border-box}.lunaProjectFeedSlide>.lunaRepoCard{width:min(980px,100%);height:100%;max-height:860px;min-height:0;padding:30px 36px;display:flex;flex-direction:column;overflow:visible}.lunaProjectFeedSlide .lunaCardHeader{min-height:100px}.lunaProjectFeedSlide .lunaCardArtworkShell{top:-20px}.lunaProjectFeedSlide .lunaRepoName{font-size:clamp(30px,4vw,56px)}.lunaProjectFeedSlide .lunaCardMain{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.lunaProjectFeedSlide .lunaRepoDescription{flex:1 1 auto;font-size:clamp(14px,1.7vw,19px);max-width:620px;-webkit-line-clamp:6}.lunaProjectFeedSlide .lunaCardDetails{margin-top:auto}.lunaProjectFeedSlide .lunaCardChat{flex:1 1 auto;max-height:none;min-height:180px}.lunaProjectFeed>nav{position:absolute;right:22px;top:50%;display:grid;gap:10px;transform:translateY(-50%)}.lunaProjectFeedEmpty{display:grid;place-items:center;height:100%;font-size:16px;color:#777}.lunaShell:has(.lunaProjectFeed) .lunaFloatingToolbar{z-index:70}.lunaFeedToggle:hover{color:#222}button.lunaRepoName{background:transparent;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.lunaRepoRow[data-openable=true]{cursor:pointer}@media(max-width:700px){.lunaProjectFeed{--feed-card-top:102px}.lunaProjectFeed>header{left:36px;top:calc(var(--feed-card-top,112px) - 20px);bottom:auto;font-size:10px}.lunaProjectFeedClose{top:calc(var(--feed-card-top,112px) - 10px);right:3px}.lunaProjectFeedSlide{padding:var(--feed-card-top,102px) 16px 94px}.lunaProjectFeedSlide>.lunaRepoCard{padding:24px 20px}.lunaProjectFeedSlide .lunaCardHeader{min-height:80px}.lunaProjectFeedSlide .lunaRepoName{font-size:32px}.lunaProjectFeed>nav{right:6px;top:auto;bottom:76px;display:flex;transform:none}.lunaProjectFeed>nav button{width:30px;height:30px}.lunaProjectFeedSlide .lunaRepoDescription{-webkit-line-clamp:4}}.lunaProjectFeed button.lunaProjectFeedClose{width:30px;height:30px}.lunaProjectFeedSlide>.lunaRepoCard,.lunaProjectFeedSlide>.lunaRepoCard[data-openable=true]{cursor:default}.lunaProjectFeedSlide .lunaCardChat,.lunaProjectFeedSlide .lunaCardDescriptionSlot>.lunaRepoDescription{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media (max-width:700px){.lunaProjectFeed .lunaProjectFeedSlide>.lunaRepoCard{padding-bottom:12px}.lunaProjectFeed .lunaProjectFeedSlide .lunaCardHeader{min-height:0}.lunaProjectFeed .lunaProjectFeedSlide .lunaCardMain{margin-top:10px}}.lunaProjectFeedViewport{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain}.lunaProjectFeedSpacer{flex:0 0 auto;height:1px}.lunaProjectFeedSlide{flex:0 0 auto;height:100%}.lunaProjectFeedSlide .lunaCardChat,.lunaProjectFeedSlide .lunaCardDescriptionSlot>.lunaRepoDescription{touch-action:pan-x pan-y}.lunaAppFrame{--luna-feed-vw:calc(100vw - var(--luna-feed-inset,0px))}@media (min-width:701px){.lunaAppFrame:not([data-sidebar-collapsed=true]){--luna-feed-inset:270px}}.lunaProjectFeed{left:var(--luna-feed-inset,0)}.lunaFeedSkeleton{display:flex;flex-direction:column;gap:22px;padding:24px 26px}.lunaFeedSkeletonHead{display:flex;justify-content:space-between;gap:18px}.lunaFeedSkeletonTitle{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.lunaFeedSkeletonTags{display:flex;gap:7px}.lunaFeedSkeletonStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin-top:auto}.lunaFeedSkeletonStats>span{display:flex;flex-direction:column;gap:7px}.lunaFeedSkeletonStats .lunaSkel{width:60%}.lunaFeedSkeletonStats .lunaSkelLabel{width:38%;height:7px}.lunaSkelTitle{width:min(260px,60%);height:26px}.lunaSkelThumb{flex:none;width:96px;height:64px;border-radius:12px}.lunaSkelBlock{width:100%;height:clamp(140px,30vh,260px);border-radius:14px}.lunaProjectFeedWaiting .lunaProjectFeedViewport{display:flex;overflow:hidden}.lunaProjectFeedWaiting .lunaProjectFeedSlide{flex:0 0 100%;width:100%;height:100%}.lunaProjectFeedWaiting .lunaFeedSkeleton{width:min(980px,100%)}.lunaProjectFeed .lunaProjectFeedClose.lunaProjectFeedFirst{right:auto;left:calc(max(70px,(var(--luna-feed-vw,100vw) - 980px)/2) - 17px)}@media(max-width:700px){.lunaProjectFeed .lunaProjectFeedClose.lunaProjectFeedFirst{left:3px;right:auto}.lunaProjectFeed>header{left:40px}}.lunaCardViewSwitch{display:inline-flex;gap:2px;padding:2px;border:1px solid #e3e3e3;border-radius:999px;background:#fff}.lunaCardViewSwitch button{display:grid;place-items:center;min-width:38px;height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#8a8a8a;cursor:pointer}.lunaCardViewSwitch button[data-active=true]{background:#f0f0f0;color:#111}.lunaCardViewSwitch button:hover{color:#111}.lunaCardViewSwitch button:focus-visible{outline:2px solid #999;outline-offset:1px}.lunaCardViewMd{font:600 12px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}.lunaProjectFeedSlide .lunaRepoCard[data-wide=true] .lunaCardDuo{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:65% minmax(0,1fr);gap:18px;margin-top:14px}.lunaProjectFeedSlide .lunaRepoCard[data-wide=true] .lunaCardHeader{min-height:0}.lunaProjectFeedSlide .lunaRepoCard[data-wide=true] .lunaCardReadmeArea{margin-top:14px}.lunaCardDuo>*{min-height:0;min-width:0}.lunaCardDuo>.lunaCardMain{display:flex;flex-direction:column;margin:0}.lunaCardTagColumn{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:2px}.lunaProjectFeedSlide .lunaCardTagColumn .lunaCardTags{flex:1 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0}.lunaProjectFeedSlide .lunaCardTagColumn .lunaCardTagsDetailBox{display:flex;flex-wrap:wrap;gap:7px;max-height:none;overflow:visible;border:0;padding:0}.lunaProjectFeedSlide .lunaCardTagColumn .lunaCardTags>.lunaCardTagsMore{position:static!important;inset:auto!important;margin:auto 0 0;align-self:flex-end}.lunaCardReadmeArea{flex:1 1 auto;min-height:0;display:flex;margin-top:12px}.lunaCardReadmeArea>.lunaReadme{flex:1 1 auto}.lunaReadme{min-height:0;min-width:0}.lunaReadme[data-layout=side]{display:grid;grid-template-columns:172px minmax(0,1fr);gap:14px}.lunaReadme[data-layout=side] .lunaReadmeSections{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.lunaReadme[data-layout=side] .lunaReadmeScroll{grid-column:2;grid-row:1}.lunaReadme[data-layout=top]{display:flex;flex-direction:column;gap:8px}.lunaReadme[data-layout=top] .lunaReadmeSections{order:-1;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.lunaReadme[data-layout=top] .lunaReadmeSections::-webkit-scrollbar{display:none}.lunaReadmeScroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 18px;border:1px solid #e6e6e6;border-radius:16px;background:#fafafa;font-size:13px;line-height:1.6;color:#333;touch-action:pan-x pan-y}.lunaReadme[data-layout=top] .lunaReadmeScroll{flex:1 1 auto}.lunaReadmeBody>:first-child{margin-top:0}.lunaReadmeBody h1,.lunaReadmeBody h2,.lunaReadmeBody h3,.lunaReadmeBody h4{margin:1.1em 0 .45em;color:#111;line-height:1.25;scroll-margin-top:8px}.lunaReadmeBody h1{font-size:18px}.lunaReadmeBody h2{font-size:15.5px;padding-bottom:4px;border-bottom:1px solid #ececec}.lunaReadmeBody h3{font-size:14px}.lunaReadmeBody h4{font-size:13px}.lunaReadmeBody blockquote,.lunaReadmeBody ol,.lunaReadmeBody p,.lunaReadmeBody pre,.lunaReadmeBody table,.lunaReadmeBody ul{margin:0 0 .8em}.lunaReadmeBody ol,.lunaReadmeBody ul{padding-left:1.3em}.lunaReadmeBody a{color:#0b57d0;text-decoration:underline;text-underline-offset:2px}.lunaReadmeBody img{max-width:100%;height:auto;vertical-align:middle}.lunaReadmeBody code{font:12px/1.45 JetBrains Mono,ui-monospace,monospace;background:#f0f0ee;border-radius:4px;padding:1px 4px}.lunaReadmeBody pre{overflow:auto;padding:10px 12px;border-radius:10px;background:#f0f0ee}.lunaReadmeBody pre code{padding:0;background:none}.lunaReadmeBody blockquote{padding-left:10px;border-left:3px solid #ddd;color:#555}.lunaReadmeBody table{display:block;overflow:auto;border-collapse:collapse;font-size:12.5px}.lunaReadmeBody td,.lunaReadmeBody th{padding:4px 8px;border:1px solid #e3e3e3}.lunaReadmeBody details summary{cursor:pointer}.lunaReadmeEmpty{margin:0;color:#777}.lunaReadmeSkeleton{display:flex;flex-direction:column;gap:10px}.lunaReadmeSections button{flex:none;min-height:28px;padding:0 12px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;color:#333;font:600 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;text-align:left;cursor:pointer}.lunaReadmeSections button:hover{border-color:#bdbdbd;color:#111}.lunaReadme[data-layout=side] .lunaReadmeSections button{white-space:normal;padding:6px 12px}.lunaReadmeContentsLabel{margin:8px 0 0 4px;color:#9a9a9a;font:600 10px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.lunaReadmeSections .lunaReadmeContentsItem{border:0;background:transparent;color:#555;font-weight:500;padding:4px 6px;min-height:0;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.lunaReadmeSections .lunaReadmeContentsItem:hover{background:#f1f1f1;color:#111}.lunaReadmeGithub{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:28px;height:28px;border-radius:999px;color:#777;font:500 11.5px/1 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.lunaReadme[data-layout=side] .lunaReadmeGithub{margin-top:auto;justify-content:flex-start;padding:0 6px}.lunaReadme[data-layout=top] .lunaReadmeGithub{margin-left:auto}.lunaReadmeGithub:hover{color:#111;background:#f1f1f1}.lunaProjectFeedSlide .lunaCardHeader{flex-shrink:0}.lunaReadme[data-layout=top] .lunaReadmeSections{flex:none;min-height:30px}.lunaReadme[data-layout=top] .lunaReadmeSections .lunaReadmeContentsItem{flex:none;max-width:60vw;border:1px solid #ececec;border-radius:999px;padding:0 10px;height:28px}@media (hover:hover) and (pointer:fine){.lunaProjectFeedViewport{overflow-x:hidden}}.lunaRepositoryFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #e5e5e5;border-radius:10px;background:#e5e5e5}.lunaRepositoryFact{min-width:0;background:#fff;padding:9px 10px 10px}.lunaRepositoryFact dt{overflow:hidden;color:#737373;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:650;letter-spacing:.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lunaRepositoryFact dd{margin:4px 0 0;color:#292929;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.lunaRepositoryFact dd[data-unknown=true]{color:#929292}@media (max-width:380px){.lunaRepositoryFact{padding-inline:8px}.lunaRepositoryFact dd{font-size:11px}}.notifyDialog{--notify-ink:var(--luna-ink,#171717);--notify-muted:var(--luna-subtle,#737373);--notify-line:var(--luna-border,rgba(0,0,0,0.12));--notify-soft:#f6f6f6;width:min(100% - 24px,520px)!important;max-width:520px!important;max-height:min(92dvh,780px);overflow-y:auto;overscroll-behavior:contain;gap:14px!important;padding:22px!important;border:1px solid var(--luna-border-strong,#ddd)!important;border-radius:18px!important;background:#fff!important;color:var(--notify-ink)!important;box-shadow:0 20px 70px rgba(0,0,0,.14);z-index:90}body:has(.notifyDialog) [data-slot=dialog-overlay]{z-index:89}.notifyDialog:focus,.notifyDialog:focus-visible{outline:none}.notifyDialogHeader{gap:5px!important;padding-right:26px;text-align:left!important}.notifyDialogKicker{color:var(--notify-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.notifyDialog [data-slot=dialog-title]{overflow:hidden;font-family:"Instrument Serif",serif;font-size:30px;font-weight:400;letter-spacing:-.02em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.notifyDialog [data-slot=dialog-description]{color:var(--notify-muted);font-size:13px;line-height:1.5}.notifySrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.notifyDialogBody{display:grid;gap:12px;min-width:0}.notifyDialogFooter{position:sticky;bottom:-22px;z-index:1;gap:8px;margin:0 -22px -22px;padding:12px 22px 22px;border-top:1px solid var(--notify-line);background:#fff}.notifyDialogFooter .notifyFooterStop{margin-right:auto;color:var(--notify-muted)}@media (max-width:640px){.notifyDialog{padding:18px!important}.notifyDialogFooter{bottom:-18px;margin:0 -18px -18px;padding:12px 18px 18px}.notifyDialog [data-slot=dialog-title]{font-size:26px}.notifyDialogFooter{flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end}}.notifyTagLine{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.notifyTagChip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--notify-line);border-radius:999px;color:var(--notify-ink);font-size:11.5px;font-weight:600;line-height:18px}.notifyTagMode,.notifyTagMore{color:var(--notify-muted);font-size:11.5px}.notifyTagMode{margin-left:2px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.notifyCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notifyCards:has(>:nth-child(3):last-child){grid-template-columns:1fr}@media (max-width:480px){.notifyCards{grid-template-columns:1fr}}.notifyCard{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:12px 34px 12px 12px;border:1px solid var(--notify-line);border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.notifyCard:hover{background:#fafafa}.notifyCard[data-checked=true]{border-color:var(--notify-ink);box-shadow:inset 0 0 0 .5px var(--notify-ink)}.notifyCard:focus-visible{outline:2px solid var(--notify-ink);outline-offset:2px}.notifyCardIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--notify-soft);color:#525252}.notifyCard[data-checked=true] .notifyCardIcon{background:var(--notify-ink);color:#fff}.notifyCardText{display:grid;gap:3px;min-width:0}.notifyCardTitle{font-size:13.5px;font-weight:650;line-height:1.25}.notifyCardCadence{color:var(--notify-muted);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.notifyCardText .notifyCardHint{margin-top:2px}.notifyCardHint{color:var(--notify-muted);font-size:12px;line-height:1.4}.notifyCardCheck{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--luna-border-strong,#cfcfcf);border-radius:50%;color:#fff}.notifyCard[data-checked=true] .notifyCardCheck{border-color:var(--notify-ink);background:var(--notify-ink)}.notifyCard[data-tone] .notifyCardIcon{border:1px solid var(--tone-line);background:var(--tone-bg);color:var(--tone-fg)}.notifyCard[data-tone]:hover{background:color-mix(in srgb,var(--tone-bg) 30%,#fff)}.notifyCard[data-tone][data-checked=true]{border-color:var(--tone-fg);background:color-mix(in srgb,var(--tone-bg) 55%,#fff);box-shadow:inset 0 0 0 .5px var(--tone-fg)}.notifyCard[data-tone][data-checked=true] .notifyCardIcon{border-color:var(--tone-fg);background:var(--tone-fg);color:#fff}.notifyCard[data-tone][data-checked=true] .notifyCardCheck{border-color:var(--tone-fg);background:var(--tone-fg)}.notifyCard[data-tone][data-checked=true] .notifyCardCadence{color:var(--tone-fg)}.notifyToneLabel{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:1px 8px 1px 7px;border:1px solid var(--tone-line,var(--notify-line));border-radius:999px;background:var(--tone-bg,#fff);color:var(--tone-fg,var(--notify-ink))}.notifyField{display:grid;gap:6px;min-width:0}.notifyFieldLabel{color:var(--notify-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.notifySegmented{display:inline-flex;flex-wrap:wrap;width:fit-content;max-width:100%;padding:3px;gap:2px;border-radius:10px;background:var(--notify-soft)}.notifySegmented button{height:28px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#525252;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.notifySegmented button:hover{color:var(--notify-ink)}.notifySegmented button[aria-checked=true]{background:#fff;color:var(--notify-ink);box-shadow:0 1px 2px rgba(0,0,0,.12);font-weight:600}.notifyCustom{display:inline-flex;align-items:center;gap:8px;margin-top:-4px;color:var(--notify-muted);font-size:12px}.notifyCustom input{width:72px;height:30px;font-size:12px}.notifyCustom[data-active=true] input{border-color:var(--notify-ink)}.notifyRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--notify-line);cursor:pointer}.notifyRow>span{display:grid;gap:2px;min-width:0}.notifyRow strong{font-size:13px;font-weight:650}.notifyRow small{line-height:1.4}.notifyHint,.notifyRow small{color:var(--notify-muted);font-size:12px}.notifyError{margin:0;color:#b42318;font-size:12px}.notifyDone{margin:0;padding:9px 11px;border-radius:10px;background:#eef7ee;color:#1f5d2b;font-size:12.5px}.notifyFooterNote{flex:1 1 220px;margin-right:auto;padding:7px 10px;line-height:1.35}.notifyLoading{display:flex;align-items:center;gap:8px;margin:6px 0;color:var(--notify-muted);font-size:13px}.notifyMore{display:grid;gap:12px;border-top:1px solid var(--notify-line);padding-top:10px}.notifyMore>summary{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#525252;font-size:12.5px;font-weight:600;list-style:none;cursor:pointer}.notifyMore>summary::-webkit-details-marker{display:none}.notifyMore>summary svg{transition:transform .16s ease;transform:rotate(-90deg)}.notifyMore[open]>summary svg{transform:none}.notifyMore[open]{gap:18px}.notifyPreview{display:grid;gap:10px;padding:12px 14px;border-radius:12px;background:var(--notify-soft)}.notifyPreview>header{display:flex;justify-content:space-between;align-items:baseline}.notifyPreview>header span{color:var(--notify-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.notifyPreview>header em{color:var(--notify-muted);font-size:11px;font-style:normal}.notifyPreviewList{display:grid;gap:4px}.notifyPreviewList strong{font-size:12.5px;font-weight:650}.notifyPreviewList p{margin:0;color:var(--notify-muted);font-size:12px}.notifyEntry ul,.notifyPreviewList ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.notifyEntry li,.notifyPreviewList li{display:flex;justify-content:space-between;gap:12px;min-width:0;font-size:12.5px}.notifyEntry li a,.notifyPreviewList li a{min-width:0;overflow:hidden;color:var(--notify-ink);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.notifyEntry li a:hover,.notifyPreviewList li a:hover{text-decoration:underline;text-underline-offset:2px}.notifyEntry li em,.notifyPreviewList li em{flex:none;color:var(--notify-muted);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.notifyPreviewMore{color:var(--notify-muted);font-size:12px!important}.notifyPreviewEmpty{margin:0;color:var(--notify-muted);font-size:12.5px}.notifyCenter{max-width:560px!important;width:min(100% - 24px,560px)!important}.notifyCenter .notifyFollowing,.notifyCenter .notifyInboxList{height:min(58dvh,520px);align-content:start}.notifyTabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--notify-line)}.notifyTabs [role=tab]{display:inline-flex;align-items:center;gap:6px;height:34px;margin-bottom:-1px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--notify-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.notifyTabs [role=tab][aria-selected=true]{border-bottom-color:var(--notify-ink);color:var(--notify-ink)}.notifyTabCount{min-width:18px;padding:0 5px;border-radius:999px;background:var(--notify-ink);color:#fff;font-size:10.5px;line-height:17px;text-align:center}.notifyTabCount[data-muted=true]{background:var(--notify-soft);color:#525252}.notifyTabAction{margin-left:auto;border:0;background:transparent;color:#525252;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.notifyInboxList{display:grid;gap:14px;max-height:min(58dvh,520px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.notifyDay{display:grid;gap:6px}.notifyDay h3,.notifyFollowing h3{margin:0;color:var(--notify-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.notifyEntry{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid var(--notify-line);border-radius:12px}.notifyEntry[data-unread=true]{background:color-mix(in srgb,var(--tone-bg,#f6f6f6) 35%,#fff);border-color:var(--tone-line,rgba(0,0,0,.28))}.notifyEntry[data-unread=true]:after{content:"";position:absolute;top:15px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--tone-fg,var(--notify-ink))}.notifyEntryIcon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tone-line,transparent);border-radius:8px;background:var(--tone-bg,var(--notify-soft));color:var(--tone-fg,#525252)}.notifyEntry[data-kind=breakout][data-unread=true] .notifyEntryIcon{border-color:var(--tone-fg);background:var(--tone-fg);color:#fff}.notifyEntry li em{color:var(--tone-fg,var(--notify-muted));font-weight:600}.notifyEntryMain{display:grid;gap:6px;min-width:0}.notifyEntryMain>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-right:14px}.notifyEntryTitle{display:flex;flex-wrap:wrap;gap:0 8px;min-width:0;color:var(--notify-ink);font-size:13.5px;font-weight:650;text-decoration:none}.notifyEntryTitle:hover,.notifyEntryTitle:hover span{text-decoration:underline;text-underline-offset:2px}.notifyEntryTitle em{color:var(--notify-muted);font-style:normal;font-weight:500}.notifyEntryMain time{flex:none;color:var(--notify-muted);font-size:11px}.notifyEntryNote{margin:0;color:var(--notify-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.notifyEntryMore,.notifyLoadMore{border:0;background:transparent;color:#525252;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.notifyLoadMore{justify-self:center;padding:4px 8px}.notifyEmpty{display:grid;justify-items:center;gap:4px;padding:26px 12px;border:1px dashed var(--notify-line);border-radius:12px;text-align:center}.notifyEmpty img{margin-bottom:6px}.notifyEmpty strong{font-family:"Instrument Serif",serif;font-size:22px;font-weight:400}.notifyEmpty p,.notifyEmptyLine{margin:0;color:var(--notify-muted);font-size:12.5px;line-height:1.5}.notifyFollowing{display:grid;gap:16px;max-height:min(58dvh,520px);overflow-y:auto}.notifyFollowing section{display:grid;gap:6px}.notifyFollowRow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--notify-line);border-radius:12px}.notifyFollowIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--notify-soft);color:#525252}.notifyFollowIcon[data-tone]{border:1px solid var(--tone-line);background:var(--tone-bg);color:var(--tone-fg)}.notifyFollowText{display:grid;gap:3px;min-width:0}.notifyFollowText strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.notifyFollowText span{display:flex;flex-wrap:wrap;gap:4px}.notifyFollowText em{padding:0 7px;border:1px solid var(--tone-line,transparent);border-radius:999px;background:var(--tone-bg,var(--notify-soft));color:var(--tone-fg,#525252);font-size:11px;font-style:normal;font-weight:600;line-height:17px}.notifyFolderName{display:flex;align-items:center;gap:8px}.notifyFolderNameIcon{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--notify-line);border-radius:9px}.notifyIconPicker{display:grid;gap:8px}.notifyIconPicker .lunaProjectTagsIconPicker{max-height:220px;overflow-y:auto}.membershipDialog{--membership-ink:var(--luna-ink,#292929);--membership-muted:var(--luna-muted,#777);--membership-border:var(--luna-border-strong,#ddd);--membership-panel:var(--luna-panel,#f7f7f7);--membership-lime:var(--luna-lime,#555);width:min(100% - 32px,780px)!important;max-width:780px!important;max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid var(--membership-border)!important;border-radius:18px!important;background:#fff!important;color:var(--membership-ink)!important;box-shadow:0 20px 70px rgba(0,0,0,.14)}.membershipDialogHeader{gap:7px;padding-right:28px}.membershipDialogKicker{color:var(--membership-lime);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.membershipDialog [data-slot=dialog-title]{font-family:"Instrument Serif",serif;font-size:clamp(26px,4vw,36px);font-weight:400;letter-spacing:-.025em}.membershipDialog [data-slot=dialog-description]{max-width:650px;color:var(--membership-muted);line-height:1.55}.membershipDialogForm{display:grid;gap:17px;margin-top:6px}.membershipPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.membershipPlanCard{display:flex;min-height:196px;flex-direction:column;align-items:stretch;gap:8px;border:1px solid var(--membership-border);border-radius:12px;background:rgba(255,255,255,.025);color:var(--membership-ink);padding:15px;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.membershipPlanCard:hover{border-color:#aaa;background:#f7f7f7;transform:translateY(-1px)}.membershipPlanCard[data-selected=true]{border-color:var(--membership-lime);background:#f5f5f5;box-shadow:inset 0 0 0 1px #eee}.membershipPlanCardTop{display:flex;align-items:center;justify-content:space-between;color:var(--membership-lime)}.membershipPlanName{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.membershipPlanPrice{font-size:21px;font-weight:650;letter-spacing:-.03em}.membershipPlanDescription{min-height:44px;color:var(--membership-muted);font-size:12px;line-height:1.45}.membershipPlanHighlights{display:grid;gap:4px;margin-top:auto;color:color-mix(in srgb,var(--membership-ink) 82%,transparent);font-size:11px;line-height:1.35}.membershipPlanHighlights span:before{margin-right:5px;color:var(--membership-lime);content:"·"}.membershipDialogNotice{display:grid;gap:3px;border:1px solid rgba(200,240,76,.2);border-radius:10px;background:#f8f8f8;padding:11px 13px;color:var(--membership-muted);font-size:12px;line-height:1.45}.membershipDialogNotice strong{color:var(--membership-lime);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.membershipNotificationSection{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.09);padding-top:15px}.membershipNotificationTitle{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650}.membershipNotificationTitle svg{color:var(--membership-lime)}.membershipCheckboxRow{display:flex;align-items:flex-start;gap:10px;color:var(--membership-ink);cursor:pointer;font-size:13px;line-height:1.4}.membershipCheckboxRow input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--membership-lime)}.membershipCheckboxRow span{display:grid;gap:2px}.membershipCheckboxRow small{color:var(--membership-muted);font-size:11px;line-height:1.45}.membershipDialogError,.membershipDialogSaved{margin:0;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.45}.membershipDialogError{border:1px solid rgba(248,113,113,.35);background:rgba(248,113,113,.08);color:#a03535}.membershipDialogSaved{border:1px solid rgba(200,240,76,.22);background:#f0f7f1;color:#357044}.membershipDialogFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:1px}.membershipDialogClose,.membershipDialogSave,.membershipSponsorPlans{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border-radius:7px;padding:0 13px;font-size:12px;font-weight:650;cursor:pointer}.membershipDialogClose{border:1px solid var(--membership-border);background:transparent;color:var(--membership-ink)}.membershipDialogClose:hover{border-color:rgba(255,255,255,.36)}.membershipDialogSave{border:1px solid var(--membership-lime);background:#292929;color:#fff}.membershipDialogSave:hover{filter:brightness(1.06)}.membershipDialogSave:disabled{cursor:wait;opacity:.65}.membershipDialogX{position:absolute;top:16px;right:16px;display:grid;width:29px;height:29px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--membership-muted);cursor:pointer}.membershipDialogX:hover{border-color:var(--membership-border);color:var(--membership-ink)}.membershipSpin{animation:membership-spin .75s linear infinite}@keyframes membership-spin{to{transform:rotate(1turn)}}.membershipSponsorMarquee{--membership-sponsor-ink:var(--luna-ink,#292929);--membership-sponsor-muted:var(--luna-muted,#777);--membership-sponsor-border:var(--luna-border,#ddd);--membership-sponsor-lime:var(--luna-lime,#555);display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--membership-sponsor-border);border-bottom:1px solid var(--membership-sponsor-border);padding:8px 0;color:var(--membership-sponsor-ink)}.membershipSponsorMeta{display:inline-flex;align-items:center;gap:5px;color:var(--membership-sponsor-lime);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.membershipSponsorMetaNote{color:var(--membership-sponsor-muted);font-family:inherit;font-size:8px;font-weight:400;letter-spacing:.03em;text-transform:none}.membershipSponsorViewport{min-width:0;overflow:hidden}.membershipSponsorTrack{display:flex;width:max-content;min-width:100%;align-items:center;gap:22px}.membershipSponsorAnimated .membershipSponsorTrack{animation:membership-marquee 32s linear infinite}.membershipSponsorDuplicate{display:flex;align-items:center;gap:22px}.membershipSponsorSlot{display:inline-flex;max-width:min(44vw,430px);min-width:0;align-items:center;gap:7px;color:var(--membership-sponsor-ink);font-size:11px;text-decoration:none;white-space:nowrap}.membershipSponsorSlot:hover{color:var(--membership-sponsor-lime)}.membershipSponsorSlotTitle{overflow:hidden;font-weight:650;text-overflow:ellipsis}.membershipSponsorSlotDescription{overflow:hidden;color:var(--membership-sponsor-muted);text-overflow:ellipsis}.membershipSponsorSlot>svg{flex:0 0 auto}.membershipSponsorPlans{min-height:27px;border:1px solid var(--membership-sponsor-border);background:transparent;color:var(--membership-sponsor-muted);font-size:10px;white-space:nowrap}.membershipSponsorPlans:hover{border-color:var(--membership-sponsor-lime);color:var(--membership-sponsor-lime)}.membershipSponsorEmpty p{overflow:hidden;margin:0;color:var(--membership-sponsor-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.membershipSponsorLoading{display:block;width:min(260px,50%);height:11px;border-radius:999px;background:rgba(255,255,255,.08)}@keyframes membership-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 11px))}}.membershipBillingActive{border-color:rgba(200,240,76,.35);background:#f0f7f1}.membershipBillingActive span{color:#357044}.membershipPayRow span{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.membershipPayButton{min-height:30px;padding:0 11px}@media (max-width:620px){.membershipPlanGrid{grid-template-columns:1fr}.membershipPlanCard,.membershipPlanDescription{min-height:auto}.membershipSponsorMarquee{grid-template-columns:auto minmax(0,1fr)}.membershipSponsorPlans{grid-column:1/-1;justify-self:start}.membershipSponsorMetaNote{display:none}}@media (prefers-reduced-motion:reduce){.membershipPlanCard,.membershipSpin,.membershipSponsorAnimated .membershipSponsorTrack{animation:none!important;transition:none!important}}.lunaProjectTagRow{position:relative;min-width:0;padding-bottom:12px}.lunaTagReputationActions{position:absolute;z-index:2;bottom:-8px;left:3px;display:inline-flex;align-items:center;gap:2px;border:1px solid var(--luna-border,#d8d8d8);border-radius:999px;background:var(--luna-bg,#fff);box-shadow:0 3px 10px rgb(0 0 0/8%);opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.lunaProjectTagRow:focus-within .lunaTagReputationActions,.lunaProjectTagRow:hover .lunaTagReputationActions{opacity:1;pointer-events:auto;transform:translateY(0)}.lunaTagReputationReport,.lunaTagReputationVote{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:3px;border:0;border-radius:999px;background:transparent;color:var(--luna-muted,#6f6f6f);cursor:pointer;font:inherit;font-size:10px;line-height:1;padding:0 6px}.lunaTagReputationReport{width:24px;padding:0}.lunaTagReputationReport:focus-visible,.lunaTagReputationReport:hover,.lunaTagReputationVote:focus-visible,.lunaTagReputationVote:hover,.lunaTagReputationVote[data-liked=true]{background:var(--luna-lime-soft,#eaf4c7);color:var(--luna-ink,#171717);outline:0}.lunaTagReputationReport:focus-visible,.lunaTagReputationVote:focus-visible{box-shadow:0 0 0 2px var(--luna-bg,#fff),0 0 0 3px var(--luna-border-strong,#999)}.lunaTagReputationReport:disabled,.lunaTagReputationVote:disabled{cursor:wait;opacity:.6}.lunaTagReputationReportForm{display:grid;gap:7px;margin-top:15px;border-top:1px solid var(--luna-border,#d8d8d8);padding-top:14px}.lunaProjectTagsReportLink{display:inline-flex;min-height:34px;align-items:center;align-self:flex-start;gap:6px;margin-top:9px;border:0;border-radius:5px;background:transparent;color:var(--luna-muted,#6f6f6f);cursor:pointer;font:inherit;font-size:12px;font-weight:680;padding:0 5px;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px}.lunaProjectTagsReportLink:focus-visible,.lunaProjectTagsReportLink:hover:not(:disabled){background:var(--luna-lime-soft,#eaf4c7);color:var(--luna-ink,#171717);outline:0}.lunaProjectTagsReportLink:focus-visible{box-shadow:0 0 0 2px var(--luna-bg,#fff),0 0 0 3px var(--luna-border-strong,#999)}.lunaProjectTagsReportLink:disabled{cursor:not-allowed;opacity:.45}.lunaTagReputationChooser{display:grid;gap:7px;margin-top:9px;border:1px solid var(--luna-border,#d8d8d8);border-radius:7px;padding:10px}.lunaTagReputationChooser label{color:var(--luna-ink,#171717);font-size:11px;font-weight:680}.lunaTagReputationChooser select{min-height:34px;max-width:100%;border:1px solid var(--luna-border-strong,#999);border-radius:5px;background:var(--luna-bg,#fff);color:var(--luna-ink,#171717);font:inherit;font-size:12px;padding:0 8px}.lunaTagReputationChooserActions{display:flex;justify-content:flex-end;gap:8px}.lunaTagReputationReportForm label,.lunaTagReputationReportForm p,.lunaTagReputationReportMeta{color:var(--luna-muted,#6f6f6f);font-size:11px;line-height:1.4}.lunaTagReputationReportForm p{margin:-2px 0 2px}.lunaTagReputationReportForm label{color:var(--luna-ink,#171717);font-weight:680}.lunaTagReputationReportForm textarea{min-height:72px;font-size:12px;line-height:1.4}.lunaTagReputationReportMeta{display:flex;justify-content:space-between;gap:10px}.lunaTagReputationReportMeta [role=alert]{color:#9a2c2c}.lunaTagReputationReportActions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}@media (prefers-reduced-motion:reduce){.lunaTagReputationActions{transition:none}}@media (hover:none){.lunaProjectTagRow{padding-bottom:0}.lunaTagReputationActions{position:relative;bottom:auto;left:auto;margin-top:3px;width:max-content;opacity:1;pointer-events:auto;transform:none}.lunaTagReputationReport,.lunaTagReputationVote{min-width:32px;min-height:32px}.lunaTagReputationReport{width:32px}.lunaProjectTagsReportLink{min-height:40px}}.lunaProjectTagsDialog .lunaProjectTagsTagHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.lunaProjectTagsDialog .lunaProjectTagsTagHeader .lunaProjectTagsLabel{min-width:0;margin:2px 0 0}.lunaProjectTagsDialog .lunaProjectTagsTagHeader .lunaProjectTagsReportToggle{display:inline-flex;min-height:29px;align-items:center;align-self:flex-start;gap:6px;flex:0 0 auto;margin:0;border:0;border-radius:5px;background:transparent;color:var(--luna-muted,#6f6f6f);cursor:pointer;font:inherit;font-size:12px;font-weight:680;padding:0 4px;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px}.lunaProjectTagsDialog .lunaProjectTagsTagHeader .lunaProjectTagsReportToggle:focus-visible,.lunaProjectTagsDialog .lunaProjectTagsTagHeader .lunaProjectTagsReportToggle:hover:not(:disabled),.lunaProjectTagsDialog .lunaProjectTagsTagHeader .lunaProjectTagsReportToggle[aria-pressed=true]{background:transparent;color:var(--luna-ink,#171717);outline:0}.lunaProjectTagsDialog .lunaProjectTagsTagHeader .lunaProjectTagsReportToggle[aria-pressed=true]{text-decoration:none}.lunaProjectTagsDialog .lunaProjectTagsTagHeader .lunaProjectTagsReportToggle:focus-visible{box-shadow:0 0 0 2px var(--luna-bg,#fff),0 0 0 3px var(--luna-border-strong,#999)}.lunaProjectTagsDialog .lunaProjectTagsTagHeader .lunaProjectTagsReportToggle:disabled{cursor:not-allowed;opacity:.45}.lunaProjectTagsDialog .lunaProjectTagRow{position:relative;padding-bottom:0}.lunaProjectTagsDialog .lunaProjectTagsList{row-gap:16px;margin-top:0;padding-top:2px}.lunaProjectTagsDialog .lunaProjectTagsList>.lunaProjectTagsDivider:first-child{margin-top:0}.lunaProjectTagsDialog .lunaProjectTagLikeBadge,.lunaProjectTagsDialog .lunaProjectTagReportBadge{position:absolute;z-index:3;display:grid;width:16px;height:16px;place-items:center;padding:0;border:1px solid var(--tag-action-border,var(--luna-border,#d8d8d8));border-radius:50%;background:var(--tag-action-background,#fff);color:var(--tag-action-foreground,var(--luna-muted,#6f6f6f));cursor:pointer;line-height:1;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}.lunaProjectTagsDialog .lunaProjectTagLikeBadge{bottom:-6px;left:-5px}.lunaProjectTagsDialog .lunaProjectTagReportBadge{top:-6px;left:-5px}.lunaProjectTagsDialog .lunaProjectTagLikeBadge:focus-visible,.lunaProjectTagsDialog .lunaProjectTagLikeBadge:hover:not(:disabled),.lunaProjectTagsDialog .lunaProjectTagReportBadge:focus-visible,.lunaProjectTagsDialog .lunaProjectTagReportBadge:hover{box-shadow:0 2px 7px rgb(0 0 0/12%);transform:translateY(-1px);outline:0}.lunaProjectTagsDialog .lunaProjectTagLikeBadge[data-liked=true]{border-color:var(--tag-action-foreground,var(--luna-ink,#171717));background:var(--tag-action-foreground,var(--luna-ink,#171717));color:#fff}.lunaProjectTagsDialog .lunaProjectTagLikeBadge:focus-visible,.lunaProjectTagsDialog .lunaProjectTagReportBadge:focus-visible{box-shadow:0 0 0 2px var(--luna-bg,#fff),0 0 0 3px var(--tag-action-foreground,var(--luna-ink,#171717))}.lunaProjectTagsDialog .lunaProjectTagLikeBadge:disabled{cursor:wait;opacity:.58}.lunaProjectTagsDialog .lunaProjectTagLikeBadge svg,.lunaProjectTagsDialog .lunaProjectTagReportBadge svg{pointer-events:none}.lunaProjectTagSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.lunaProjectTagsDialog .lunaProjectTagLikeBadge,.lunaProjectTagsDialog .lunaProjectTagReportBadge{transition:none}}@media (hover:none){.lunaProjectTagsDialog .lunaProjectTagsTagHeader .lunaProjectTagsReportToggle{min-height:36px}}.lunaProjectTagsDivider{flex-basis:100%;width:100%;display:flex;align-items:center;gap:8px;margin:6px 0 1px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a}.lunaProjectTagsDivider:after,.lunaProjectTagsDivider:before{content:"";flex:1 1 auto;border-top:1px solid #e6e6e6}.lunaProjectTagsDialog .lunaProjectTagsTagHeader{justify-content:flex-end}.lunaProjectTagsDialog .lunaProjectTagsPanelFooter .lunaProjectTagsReportToggle{display:inline-flex;min-height:38px;align-items:center;gap:6px;margin:0 0 0 auto;padding:0 4px;border:0;border-radius:5px;background:transparent;color:#9a9a9a;cursor:pointer;font:inherit;font-size:12px;font-weight:680;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px}.lunaProjectTagsDialog .lunaProjectTagsPanelFooter .lunaProjectTagsReportToggle:focus-visible,.lunaProjectTagsDialog .lunaProjectTagsPanelFooter .lunaProjectTagsReportToggle:hover:not(:disabled),.lunaProjectTagsDialog .lunaProjectTagsPanelFooter .lunaProjectTagsReportToggle[aria-pressed=true]{color:var(--luna-muted,#6f6f6f);outline:0}.lunaProjectTagsDialog .lunaProjectTagsPanelFooter .lunaProjectTagsReportToggle[aria-pressed=true]{text-decoration:none}.lunaProjectTagsDialog .lunaProjectTagsPanelFooter .lunaProjectTagsReportToggle:focus-visible{box-shadow:0 0 0 2px var(--luna-bg,#fff),0 0 0 3px var(--luna-border-strong,#999)}.lunaProjectTagsDialog .lunaProjectTagsPanelFooter .lunaProjectTagsReportToggle:disabled{cursor:not-allowed;opacity:.6}