html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}em{font-style:italic!important}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;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}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details{display:block}summary{display:list-item}template,[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;box-sizing:inherit;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{box-sizing:border-box}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}button{background:0 0;border:none;padding:0}svg{fill:currentColor;display:block}:root{--color-black:#000;--color-white:#fff;--layout-z-index-header:10;--layout-z-index-navbar:2;--layout-z-modal-overlay:100;--layout-z-index-feed:1;--layout-z-alerts:calc(var(--layout-z-index-header) + 2);--layout-island-border-radius:0px;--layout-tabbar-height:50px;--layout-header-height:82px;--layout-page-header-height:58px;--layout-tabs-height:50px;--layout-view-offset-y:0px;--layout-max-width:640px;--layout-max-content-width:640px;--layout-content-offset-x:16px;--layout-left-aside-width:220px;--layout-left-aside-offset:10px;--layout-right-aside-width:320px;--layout-right-aside-offset:20px;--layout-island-gap-y:24px;--layout-modal-view-width:520px;--layout-modal-view-height:562px;--layout-content-gap-default:12px;--layout-content-gap-media:20px;--layout-content-gap-header:20px;--safe-tabbar-height:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom));--layout-settings-input-max-width:390px;--layout-updates-button-size:32px;--layout-content-banner-height:188px;--layout-vertical-banner-height:400px;--layout-vertical-banner-width:320px}@media (min-width:925px){:root{--layout-max-width:884px;--layout-tabbar-height:0px}}@media (min-width:1240px){:root{--layout-max-width:1280px}}@media (min-width:640px){:root{--layout-island-border-radius:18px;--layout-content-offset-x:24px;--layout-view-offset-y:16px;--layout-content-banner-height:108px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--searchBackgroundColor:#fff;--backgroundColorAuthor:#f5f5f5;--readsYouBackground:#eff3f4;--readsYouColor:#536471;--subs-select:#20233312;--slade-next-button:#eaeaea;--slade-next-button-hover:#e2e2e2;--theme-sidebar-separator-color-background:#0000000d;--theme-color-background-popular-reel:#fff9;--brand-color:#0cf;--theme-color-brand-primary:#067aff;--theme-color-brand-header:#fffc;--theme-color-brand-background:#fff;--theme-color-brand-logo:#000;--theme-color-signal-active-default:#307df0;--theme-color-signal-active-dark:#2d75e0;--theme-color-signal-active-darkest:#2a6dd1;--theme-color-signal-active-light:#b3d1ff;--theme-color-signal-active-lightest:#e6effd;--theme-color-signal-positive-default:#30b03d;--theme-color-signal-positive-dark:#2da539;--theme-color-signal-positive-darkest:#2a9935;--theme-color-signal-negative-default:#f0303d;--theme-color-signal-negative-dark:#e02d39;--theme-color-signal-negative-darkest:#d12a35;--theme-color-background:#f4f5f6;--theme-color-background-active:#e5f0ff;--theme-color-background-active-hover:#d1e3ff;--theme-color-background-content:var(--color-white);--theme-color-background-search:var(--color-white);--theme-color-media-background:#ffffffb3;--theme-color-border:#e5e5e5;--theme-color-shadow-over-background:#00000014;--theme-color-border-over-background:#dadada;--theme-color-text-primary:var(--color-black);--theme-color-text-secondary:#595959;--theme-color-text-secondary-light:gray;--theme-color-link:#2765c2;--theme-color-link-hover:#235aad;--theme-color-button-secondary:var(--color-white);--theme-color-button-secondary-shadow:0px 0px 2px #0000000a,0px 1px 2px #0000001a,inset 0px -1px 0px #0000000f;--theme-color-button-secondary-shadow-hover:0px 2px 4px #00000017,inset 0px -1px 0px #0000000f;--theme-color-button-secondary-shadow-active:0px 0px 2px #0000000d,inset 0px -1px 0px #0000000f;--theme-color-button-minimal:#f0f0f0;--theme-color-button-maximal:#f5f5f5;--theme-color-button-minimal-hover:#e6e6e6;--theme-color-button-minimal-active:#dbdbdb;--theme-color-button-transparent-hover:#0000000a;--theme-color-button-transparent-active:#0000000f;--theme-color-check-background-default:#f0f0f0;--theme-color-check-border-disabled:#ddd;--theme-color-field-background-default:#f5f5f5;--theme-color-search-background-default:#fff;--theme-color-field-background-hover:var(--color-white);--theme-color-field-background-error:#ffeced;--theme-color-field-background-disabled:#f7f7f7;--theme-color-field-border-default:#00000008;--theme-color-field-icon-default:var(--color-white);--theme-color-field-icon-disabled:#b8b8b8;--theme-color-popover-item-bg-active:#dfebff;--theme-color-popover-item-bg-active-hover:#d2e4ff;--theme-shadow-popover:0px 4px 20px #00000014,0px 0px 1px #00000029;--theme-color-popover-background:var(--color-white);--theme-color-updates-shadow:.5px 0px 0px #0000001a,-.5px 0px 0px #0000001a,0px -.5px 0px #0000000d,0px 4px 7px #00000014,0px 1px 1px #0000001a;--theme-color-donate-text:#004150;--theme-color-donate-gradient:linear-gradient(100deg,#cbfdf6 0%,#cde8fc 100%);--_1kWb64f-tt-background:#20233312;--_1xJ6qKHpge-fill:#000;--content-header-label-background:#fffbe0;--content-header-label-color:#000;--content-footer--sticky-background:#ffffffe6;--theme-color-advert-button:var(--theme-color-link);--theme-color-advert-button-background-default:var(--theme-color-background-active);--theme-color-advert-button-background-hover:var(--theme-color-background-active-hover);--app-background:#f2f2f2;--theme-andropov-border-color:#0000001a;--theme-color-content-footer-button-hover-background:#307df01f;--account-menu-background:#ffffffe6;--ce-toolbar-background:#fff;--ce-toolbar-background-hover:#d2e4ff;--cdx-search-field:#e8e8eb7d;--tabbar-background:#ffffffe6;--tabbar-shadow:0 -1px #0000001c;--feed-sorting-background:#f2f2f2e6;--feed-sorting-shadow:0 1px #0000001c;--comment-selected:#ccefde80;--theme-plus-color:var(--theme-color-text-primary);--theme-plus-modal-background:linear-gradient(116.51deg,#fef2fa 54.31%,#aae9ff 110.13%)#aae9ff;--theme-plus-modal-footer:linear-gradient(180deg,#eae8fc00 0%,#eae8fc 27.25%);--theme-plus-features-background:var(--theme-color-background-content);--theme-plus-features-shadow:0 0 1px #00000029;--theme-plus-action-background:radial-gradient(82.73% 121.53% at 17.94% 77.44%,#307df0 36.98%,#5e36ff 89.06%);--project_card-box-shadow:#3232641a 0px 2px 4px 0px;--banner-warning-bg:#ffedd5;--banner-warning-border:1px solid #f9731629;--banner-warning-color:#713f12}body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--banner-warning-bg:#453425;--banner-warning-border:1px solid #f9731629;--banner-warning-color:#e4d9ca;--project_card-box-shadow:#00000040 0px 2px 4px 0px;--theme-plus-color:var(--color-white);--theme-plus-modal-background:linear-gradient(219.57deg,#1c162d 12.97%,#000a12 86.69%);--theme-plus-modal-footer:linear-gradient(180deg,#100d1500 0%,#100d15 25%);--theme-plus-features-background:linear-gradient(0deg,#2c2c2e52,#2c2c2e52);--theme-plus-features-shadow:inset 0 0 0 1px #ffffff1a;--theme-plus-action-background:radial-gradient(82.73% 121.53% at 17.94% 77.44%,#307df0 36.98%,#8161fa 89.06%);--comment-selected:#00ff8312;--feed-sorting-background:#151824e6;--feed-sorting-shadow:0 1px #ffffff14;--tabbar-background:#1d2131e6;--tabbar-shadow:0 -1px #ffffff14;--ce-toolbar-background:#323232;--ce-toolbar-background-hover:#2c2c2c;--cdx-search-field:#1d2131;--account-menu-background:#1d2131;--theme-andropov-border-color:#0000001a;--searchBackgroundColor:#1f1f1f;--backgroundColorAuthor:#323232;--readsYouBackground:#15192a;--readsYouColor:#71767b;--content-footer--sticky-background:#202435e6;--theme-color-background-popular-reel:#0009;--content-header-label-background:#333;--content-header-label-color:#969da0;--_1kWb64f-tt-background:#333;--_1xJ6qKHpge-fill:#969c9d;--theme-sidebar-separator-color-background:#ffffff08;--theme-color-brand-logo:#fff;--theme-color-brand-primary:#307df0;--theme-color-brand-header:#26292fe6;--theme-color-brand-background:#2d2d2e;--theme-color-signal-active-default:#3375d6;--theme-color-signal-active-dark:#336dc6;--theme-color-signal-active-darkest:#3367b5;--theme-color-signal-active-light:#334e64;--theme-color-signal-active-lightest:#ffffff0f;--theme-color-signal-positive-default:#33a03e;--theme-color-signal-positive-dark:#33953d;--theme-color-signal-positive-darkest:#338a3c;--theme-color-signal-negative-default:#d6333e;--theme-color-signal-negative-dark:#c6333d;--theme-color-signal-negative-darkest:#b5333c;--theme-color-background:#161617;--theme-color-background-active:#39393a;--theme-color-background-active-hover:#424243;--theme-color-background-content:#232324;--theme-color-background-search:#15192a;--theme-color-media-background:#232324b3;--theme-color-border:#ffffff29;--theme-color-shadow-over-background:#ffffff29;--theme-color-border-over-background:#363636;--theme-color-link:#45a2f3;--theme-color-link-hover:#6cb1ff;--theme-color-text-primary:#eee;--theme-color-text-secondary:#969c9d;--theme-color-text-secondary-light:#969da0;--theme-color-button-minimal:#333;--theme-color-button-minimal-hover:#2c2c2c;--theme-color-button-minimal-active:#2c2c2c;--theme-color-button-secondary:#2c2c2c;--theme-color-button-secondary-shadow:inset 0 0 0 1px #ffffff05,0 1px 3px #00000024;--theme-color-button-secondary-shadow-hover:inset 0 0 0 1px #ffffff0d,0 1px 4px #00000038;--theme-color-button-secondary-shadow-active:inset 0 0 0 1px #ffffff1a,0 1px 4px #0000004a;--theme-color-button-translucent:#0000004d;--theme-color-button-translucent-hover:#00000073;--theme-color-button-translucent-active:#0009;--theme-color-check-background-default:#1c1c1c;--theme-color-check-border-disabled:#2e2e2e;--theme-color-search-background-default:#15192a;--theme-color-field-background-default:#2c2c2d;--theme-color-field-background-hover:#1e1d1e;--theme-color-field-background-disabled:#333;--theme-color-popover-item-bg-active:#313131;--theme-color-popover-item-bg-active-hover:#3a3a3a;--theme-shadow-popover:0px 4px 20px #00000052,0 0 0 1px #363636;--theme-color-popover-background:#1f1f1f;--theme-color-updates-shadow:.5px 0px 0px #363636,-.5px 0px 0px #363636,0px -.5px 0px #363636,0px 4px 7px #0000001f,0px 1px 1px #363636;--theme-color-donate-text:#a7e5f3;--theme-color-donate-gradient:linear-gradient(100deg,#154842 0%,#203f56 100%);--theme-color-advert-button:var(--theme-color-text-primary);--theme-color-content-footer-button-hover-background:#307df01f;--app-background:#151824}.andropov-media{grid-template-rows:100%;grid-template-columns:100%;display:grid;overflow:hidden}.andropov-media img,.andropov-media video{opacity:1;transition:opacity .2s}.andropov-media img,.andropov-media video,.andropov-media picture{object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block}.andropov-media[data-loaded] .andropov-media__thumbnail{opacity:0}.andropov-media[data-loaded] img,.andropov-media[data-loaded] video{opacity:1}.andropov-media--has-preview:before{content:"";pointer-events:none;border-radius:inherit;background-color:var(--background-color);grid-area:1/1;margin:1px}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){.andropov-media--rounded{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.andropov-media--rounded{border-radius:50%;border-radius:var(--border-radius,50%)}.andropov-media--bordered:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--theme-andropov-border-color);grid-area:1/1}.andropov-media--cropped{width:100%;height:100%}.andropov-media--cropped img,.andropov-media--cropped video{-o-object-fit:cover;object-fit:cover}.andropov-media--loaded .andropov-media__thumbnail{opacity:0}.andropov-media--loaded img,.andropov-media--loaded video{opacity:1}.andropov-image--zoom{cursor:zoom-in}@media (hover:hover){.communities-list-item .communities-list-item__wrapper:hover{background:var(--theme-color-popover-item-bg-active)}}.link-button{color:#307df0;cursor:pointer;display:inline-block}@media (hover:hover){.link-button:hover{opacity:.82}}.link-button--default{font-size:17px;line-height:24px}.account-action{width:100%;height:50px;padding:4px 0;font-size:17px;line-height:24px;display:block}.account-action__wrapper{cursor:pointer;width:100%;height:100%;color:var(--theme-color-text-primary);border-radius:8px;align-items:center;padding:0 10px;display:flex}@media (hover:hover){.account-action__wrapper:hover{background:var(--theme-color-popover-item-bg-active)}}.account-action__icon{margin-right:16px}.account-menu__title{margin-bottom:10px;margin-left:10px;font-size:15px;font-weight:500;line-height:22px}.account-menu__user-card{border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;font-size:17px;line-height:24px;display:flex}@media (hover:hover){.account-menu__user-card:hover{background:var(--theme-color-popover-item-bg-active)}}.account-menu__avatar{flex-shrink:0;grid-row:span 2}.account-menu__section:not(:last-child){margin-bottom:8px}.icon-button{color:var(--theme-color-text-secondary);cursor:pointer;touch-action:manipulation;border-radius:100%;padding:4px}.icon-button .icon{pointer-events:none}@media (hover:hover){.icon-button:hover{background:var(--theme-color-button-minimal)}}.account-menu-root{background:var(--theme-color-background-content);width:275px;box-shadow:var(--theme-shadow-popover);border-radius:var(--layout-island-border-radius);padding:12px 6px 8px}.user{cursor:pointer;align-items:center;height:auto;display:flex;position:relative}@media (hover:hover){.user:hover{opacity:.72}}.user-menu{right:0;top:calc(var(--layout-header-height) - 30px);display:none;position:absolute}.user-menu.open{display:block}.button{cursor:pointer;white-space:nowrap;background-color:var(--button-bg-color);border-radius:var(--button-radius);font-weight:500;line-height:normal;font-size:var(--button-font-size);color:var(--button-text-color);padding:var(--button-padding);height:var(--button-height);justify-content:center;align-items:center;display:inline-flex}.button--size-s{--button-icon-margin:0 5px 0 8px;--button-padding:0 12px;--button-font-size:13px;--button-width:30px;--button-height:26px;--button-radius:7px;--icon-size:16px}.button--size-m{--button-icon-margin:0 6px 0 10px;--button-padding:0 14px;--button-font-size:15px;--button-width:38px;--button-height:34px;--button-radius:9px;--icon-size:20px;line-height:22px}.button--size-l{--button-icon-margin:0 8px 0 12px;--button-padding:0 16px;--button-font-size:17px;--button-width:46px;--button-height:42px;--button-radius:14px;--icon-size:24px}.button--size-xl{--button-icon-margin:0 10px 0 16px;--button-padding:0 20px;--button-font-size:17px;--button-width:52px;--button-height:48px;--button-radius:12px;--icon-size:24px}.button--type-primary{--button-bg-color-hover:#2a6dd1;--button-bg-color-active:#2a6dd1;--button-text-color:#fff;background:#307df0;line-height:22px}.button--type-secondary{box-shadow:var(--theme-color-button-secondary-shadow);--button-bg-color:var(--theme-color-button-secondary);--button-bg-color-hover:var(--theme-color-button-secondary);--button-bg-color-active:var(--theme-color-button-secondary);--button-text-color:var(--theme-color-text-primary)}@media (hover:hover){.button--type-secondary:hover{box-shadow:var(--theme-color-button-secondary-shadow-hover)}}.button--type-secondary:active{box-shadow:var(--theme-color-button-secondary-shadow-active)}.button--type-positive{--button-bg-color:var(--theme-color-signal-positive-default);--button-bg-color-hover:var(--theme-color-signal-positive-dark);--button-bg-color-active:var(--theme-color-signal-positive-darkest);--button-text-color:var(--color-white)}.button--type-negative{--button-bg-color:var(--theme-color-signal-negative-default);--button-bg-color-hover:var(--theme-color-signal-negative-dark);--button-bg-color-active:var(--theme-color-signal-negative-darkest);--button-text-color:var(--color-white)}.button--type-minimal{--button-bg-color:var(--theme-color-button-minimal);--button-bg-color-hover:var(--theme-color-button-minimal-hover);--button-bg-color-active:var(--theme-color-button-minimal-active);--button-text-color:var(--theme-color-text-primary)}@media (hover:hover){.button--type-transparent:hover{--button-bg-color-hover:var(--theme-color-button-transparent-hover);--button-bg-color-active:var(--theme-color-button-transparent-active)}}.button--with-icon{padding-left:0}.button__browse--with-icon{line-height:22px}.button__browse--with-icon .lucide-chevron-down-icon{width:var(--icon-size);height:var(--icon-size);fill:none;margin-left:6px}.button__browse--with-icon .lucide-compass-icon{width:var(--icon-size);height:var(--icon-size);fill:none;margin-right:6px}.button--with-icon svg{fill:none;margin:var(--button-icon-margin);width:var(--icon-size);height:var(--icon-size)}.button--with-icon img{margin:var(--button-icon-margin);width:var(--icon-size);height:var(--icon-size)}.button--icon-only{width:var(--button-width);--button-padding:0px;justify-content:center;align-items:center}.button--icon-only svg{width:var(--icon-size);height:var(--icon-size)}@media (hover:hover){.button:hover{background-color:var(--button-bg-color-hover)}}.button:active{background-color:var(--button-bg-color-active)}.button[disabled]{opacity:.5;pointer-events:none}.header{z-index:5;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:16px 24px;display:flex}.header__layout{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:100%;display:grid}@media (min-width:1240px){.header__layout{justify-content:space-between}}.header__left{align-items:center;width:max-content;display:flex}.header__left .sidebarOpacity{height:100%;padding:0 var(--layout-content-offset-x);align-items:center;transition:background-color .2s,color .2s,transform 50ms ease-in-out;display:flex}@media (min-width:925px){.header__left .sidebarOpacity{margin-right:16px;padding:0}}@media (hover:hover){.header__left .sidebarOpacity:hover{opacity:.72}}.header__left .sidebarOpacity:active{transform:scale(.95)}.button--active-transform{transition:transform 50ms ease-in-out}.button--active-transform:active{transform:scale(.95)}.header__right{grid-column-gap:16px;-moz-column-gap:16px;grid-auto-flow:column;align-items:center;column-gap:16px;margin-left:auto;display:grid}@media (min-width:1240px) and (max-width:1365px){.header__right{padding-right:var(--layout-right-aside-offset)}}.header__right .button{margin-left:8px;font-size:15px}.andropov-external-video .andropov-image{grid-area:1/1;width:100%}@media (hover:hover){.andropov-external-video--youtube:hover .andropov-external-video__play-button svg path:first-child{fill:red;fill-opacity:1}.andropov-external-video--coub:hover .andropov-external-video__play-button{background-color:#0332ffcc}.andropov-external-video--twitch-clip:hover .andropov-external-video__play-button svg{background-color:#fff3}}.author{--avatar-size:38px;grid-template-columns:var(--avatar-size)1fr;grid-gap:0 10px;grid-template-rows:repeat(2,auto);align-items:center;gap:0 10px;font-size:15px;line-height:22px;display:grid}.author__avatar{height:var(--avatar-size);grid-row:span 2;color:inherit!important;border:0!important}@media (hover:hover){a.author__avatar:hover,a.author__avatar-sticker:hover{filter:brightness(1.1)}}.author__main{white-space:nowrap;align-items:center;min-width:0;display:flex}.author__main>:not(:last-child){margin-right:8px}.author__name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.author__details{color:var(--theme-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;font-size:13px;line-height:18px;display:flex;overflow:hidden}.author__details:empty{display:none}.author__details>:not(:first-child){margin-left:6px}.author__details>.icon{margin-left:4px}.loader{--dot-size:4px;display:flex}@keyframes loader-pulse{0%{opacity:.2}24%{opacity:.8}48%{opacity:.8}}.content-title__editorial .icon{vertical-align:middle;color:#1793e6;margin-top:-4px;display:inline-block}.content-header__actions{flex-shrink:0;align-items:center;display:flex;position:absolute;right:20px}@media (hover:hover){.comments-counter:hover{color:var(--theme-color-signal-active-default)}.comments-counter:hover .comments-counter__icon-wrapper:before{opacity:1}}.like{background:var(--theme-color-background);--button-size:28px;--button-size-animated:32px;--like-color-text-hover:var(--theme-color-signal-negative-default);--like-color-background-hover:#e5545e;--like-color-active:#e65151;color:var(--theme-color-text-secondary);cursor:pointer;border-radius:50px;align-items:center;gap:2px;padding:0 10px 0 5px;font-size:15px;line-height:22px;display:flex}@media (hover:hover){.like:hover{color:var(--like-color-text-hover)}.like:hover .like__icon:not(.like__icon--animating):before{opacity:.12}.like--active:hover{color:var(--like-color-active)}.like--active:hover .like__count,.like--active:hover .like__icon{opacity:1}}.content-nsfw__actions .button{margin:10px 0;transform:translateZ(0)}.content-nsfw__actions .button:not(:last-child){margin-right:12px}.content{--link-z-index:0;background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);max-width:100%;height:fit-content;padding-bottom:4px}.content h2{margin-bottom:15px;font-size:21px;font-weight:500}.content--padding{padding:20px}@media (hover:hover){.content__blocks p a:hover,.content__blocks ul a:hover,.content__blocks ol a:hover{color:var(--theme-color-signal-active-dark)}}.content__etc{transform:translateY(1px)}.tabs{height:var(--layout-tabs-height);font-size:15px;line-height:22px;display:flex;position:relative}.tabs__tab{height:100%;color:var(--theme-color-text-secondary);-webkit-tap-highlight-color:transparent;align-items:center;transition:color .15s;display:flex}.tabs__tab:not(:last-child){margin-right:16px}.tabs__tab--active{color:var(--theme-color-text-primary);border-style:solid;border-color:#307df0;border-bottom-width:3px}.popover-option{--color-option-hover:var(--theme-color-popover-item-bg-active);--color-option-selected:var(--theme-color-popover-item-bg-active);--color-option-selected-hover:var(--theme-color-popover-item-bg-active-hover);--color-details:var(--theme-color-text-secondary);--label-size:15px;--label-height:22px;--details-size:13px;--details-height:18px;--art-size:22px;--art-border-radius:6px;--gap:10px;color:var(--color,var(--theme-color-text-primary));cursor:pointer;grid-gap:0 var(--gap);align-items:center;gap:0 var(--gap);border-radius:6px;outline:0;flex-shrink:0;padding:6px 10px;display:grid;overflow:hidden}@media (hover:hover){.popover-option:hover{background-color:var(--color-option-hover)}}.popover-option--with-details .popover-option__label{font-weight:500}.popover-option--selected{background-color:var(--color-option-selected)}.popover-option--selected.popover-option--focused{background-color:var(--color-option-selected-hover)}@media (hover:hover){.popover-option--selected:hover{background-color:var(--color-option-selected-hover)}}.popover-option--selected .popover-option__label{font-weight:500}.popover-option__label{font-size:var(--label-size);line-height:var(--label-height);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes scaleOption{0%,to{transform:scale(1)}30%{transform:scale(.98)}}@keyframes spin{to{transform:rotate(360deg)}}.popover{--color-background:var(--theme-color-popover-background);--color-text:var(--theme-color-text-primary);--color-title:var(--theme-color-text-secondary);--border-radius:12px;--offset:6px;--position:static;--top:0;--left:0;--right:auto;--bottom:auto;background:var(--color-background);-webkit-backdrop-filter:blur(12px);box-shadow:var(--theme-shadow-popover);border-radius:var(--border-radius);-webkit-user-select:none;user-select:none;color:var(--color-text);width:200px;width:var(--width,200px);position:var(--position);top:var(--top);left:var(--left);right:var(--right);bottom:var(--bottom);outline:0;font-size:16px;line-height:24px}.popover__header+.popover__scrollable{--offset-top:0}.popover__scrollable{--scrollbar-color:transparent;--scrollbar-size:6px;--scrollbar-offset-x:2px;--scrollbar-offset-y:var(--border-radius);--offset-top:var(--offset);padding-top:var(--offset-top);padding-left:var(--offset);padding-bottom:var(--offset);max-height:"none";max-height:var(--max-height,"none");-webkit-overflow-scrolling:touch;scrollbar-color:var(--scrollbar-color)transparent;scrollbar-width:none;overflow:hidden scroll}@supports (scrollbar-width:none){.popover__scrollable{padding-right:var(--offset)}}@supports (-webkit-overflow-scrolling:touch){.popover__scrollable{padding-right:var(--offset)}}@media (hover:hover){.popover__scrollable:hover{--scrollbar-color:#0000001a}}.popover__scrollable::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:#0000}.popover__scrollable::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border:solid #0000;border-width:var(--scrollbar-offset-y)var(--scrollbar-offset-x);background-clip:padding-box}@media (hover:hover){.popover__scrollable::-webkit-scrollbar-thumb:hover{--scrollbar-color:#0003}}.popover__scrollable .popover-option:not(:last-child){margin-bottom:4px}@media (min-width:640px){.feed-sorting{padding-right:0;position:relative;top:auto}.feed-sorting__tabs-container{box-shadow:none;position:static}}@media (hover:hover){.feed-sorting__toggler--full:hover{opacity:.72}}.feed-sorting__toggler--full .icon{margin-left:4px;transform:translateY(1px)}@media (min-width:640px){.feed-page__content-list{padding-top:0}}.checkbox{--size:18px;min-width:var(--size);cursor:pointer;justify-content:flex-start;align-items:flex-start;min-height:32px;display:inline-flex;position:relative}@media (hover:hover){.checkbox:hover .checkbox__control{background-color:var(--theme-color-field-background-hover);border-color:var(--theme-color-signal-active-light);box-shadow:0 0 0 3px var(--theme-color-signal-active-lightest)}.checkbox--checked:hover .checkbox__control{background-color:var(--theme-color-signal-active-dark);border-color:var(--theme-color-signal-active-dark)}.editor-media-tool__button:hover{background-color:var(--theme-color-signal-active-light)}}.field{--height:42px;--radius:10px;--paddingLeft:11px;--paddingRight:11px;--iconLeftMarginRight:6px;--imageSize:24px;--imageMarginRight:8px;--imageBorderRadius:6px}.field--large{--height:48px;--radius:12px;--paddingLeft:15px;--paddingRight:15px}.field{position:relative}.field__wrapper{width:100%;height:var(--height);padding-left:var(--paddingLeft);padding-right:var(--paddingRight);background-color:var(--theme-color-field-background-default);border:1px solid var(--theme-color-field-border-default);border-radius:var(--radius);justify-content:flex-start;align-items:center;font-size:17px;line-height:24px;transition:background-color .1s linear,border-color .1s linear,box-shadow .1s linear;display:flex}.field--select>.field__wrapper{cursor:pointer}.field--tiny>.field__wrapper{font-size:13px;line-height:16px}.field--small>.field__wrapper{font-size:15px;line-height:22px}.field--invalid>.field__wrapper{background-color:var(--theme-color-field-background-hover);border-color:var(--theme-color-signal-negative-default)}@media (hover:hover){.field__wrapper:hover{box-shadow:0 0 0 3px var(--theme-color-signal-active-lightest)}}.field--focused>.field__wrapper{background-color:var(--theme-color-field-background-hover);border-color:var(--theme-color-signal-active-default);box-shadow:0 0 0 3px var(--theme-color-signal-active-lightest)}.field--disabled>.field__wrapper{color:var(--theme-color-field-icon-disabled);background-color:var(--theme-color-field-background-disabled);border-color:var(--theme-color-field-border-default);box-shadow:none;cursor:default}.field__icon{fill:none;color:var(--theme-color-text-secondary);flex-shrink:0}.field--disabled .field__icon{color:inherit}.field__icon--left{margin-right:var(--iconLeftMarginRight)}.field .popover{z-index:1;--top:calc(var(--height) + 10px);position:absolute;--width:100%!important}.text-input{width:100%;height:100%;font:inherit;color:inherit;box-shadow:none;appearance:none;background-color:#0000;border:none;outline:none;margin:0;padding:0;line-height:1}.text-input::placeholder{color:var(--theme-color-text-secondary)}.text-input[disabled]::placeholder{color:inherit}.text-input:-webkit-autofill{transition-property:background-color,color;transition-delay:9999s}.text-input:-webkit-autofill:focus{transition-property:background-color,color;transition-delay:9999s}.text-input:-webkit-autofill:active{transition-property:background-color,color;transition-delay:9999s}@media (hover:hover){.text-input:-webkit-autofill:hover{transition-property:background-color,color;transition-delay:9999s}}.counter{color:var(--theme-color-text-secondary);flex-shrink:0;font-size:13px;line-height:16px}@media (hover:hover){.appearance label:hover{background-color:var(--theme-color-button-minimal)}}.appearance label.active{background-color:var(--theme-color-button-minimal-active)}@media (min-width:640px){.onboarding__button{margin-bottom:24px}}.auth{flex-direction:column;width:100%;max-width:320px;margin:0 auto;display:flex}.auth__content{width:100%}.auth__content--stretched{flex-direction:column;height:100%;padding-bottom:24px;display:flex}@media (hover:hover){.auth__button:hover{background:var(--theme-color-button-minimal-hover)}}.auth-form .field{margin-bottom:16px}.auth-form .button,.auth-footer .button{width:100%}.theme-switcher{position:relative}.theme-switcher__popover{text-align:left;text-align:initial;position:absolute}.theme-switcher__popover--open-up{top:calc(100% + 10px);bottom:inherit}.modal-window__back,.modal-window__close{position:absolute}.popover-overlay{width:100%;z-index:calc(var(--layout-z-index-navbar) - 1);z-index:var(--z-index,calc(var(--layout-z-index-navbar) - 1));position:absolute;top:0;left:0}.popover-overlay .popover{transform:translateZ(0)}.popover-overlay .popover:before,.popover-overlay .popover:after{content:"";width:100%;height:0;height:var(--distance,0);position:absolute;bottom:100%;left:0}.popover-overlay .popover:after{top:100%;bottom:auto}:root{--safe-tabbar-height:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom))}@-webkit-keyframes underlay-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--theme-color-text-primary);background:var(--theme-color-background);margin-right:var(--scrollbar-width);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Roboto,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:17px;line-height:26px}body[data-font-smoothing=Default]{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}#app{word-break:break-word;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100%;display:grid}@media (min-width:925px){#app{grid-template-rows:auto 1fr}}.layout{width:100%;max-width:1280px;margin-top:16px;margin-left:auto;margin-right:auto;padding:0 24px 16px;position:relative}.view{width:100%;min-width:0;padding:var(--layout-view-offset-y)0}.popover__scrollable{flex:1}.popover-item{--color-background:transparent;--icon-size:22px;--icon-offset:10px;padding-top:6px;padding-bottom:6px;padding-left:var(--item-offset-left);padding-right:var(--item-offset-right);background-color:var(--color-background);cursor:pointer;border-radius:6px;outline:0;align-items:center;display:flex}.popover-item:not(:last-child){margin-bottom:var(--item-gap)}.popover-item:hover,.popover-item--focused{--color-background:#0000000d}.popover-item .popover-title__label,.popover-item .popover-item__label,.popover-item .popover-item__details{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:1025px){.writing__scrollable{scrollbar-color:dark;-webkit-overflow-scrolling:touch;--scrollbar-size:16px;--scrollbar-offset:4px;scrollbar-color:#d9d9d9 transparent;scrollbar-width:thin;overflow:hidden scroll}}.textarea{--height:unset;--paddingLeft:0;--paddingRight:0}.textarea__input{box-sizing:border-box;resize:none;background-color:#0000;border:none;outline:none;width:100%;min-height:64px;padding:8px 11px;font-size:17px;line-height:24px}.notify{z-index:2000;will-change:top;box-sizing:content-box;width:300px;padding-left:20px;padding-right:30px;position:fixed;top:75px;right:0;overflow:hidden}@keyframes ani{0%{transform:translate(350%)}to{transform:translate(0)}}.notify-item i .icon{display:none}#notify .notify__item,.ui-button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}input[type=file]::-webkit-file-upload-button{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity));border-width:0;border-radius:9999px;margin-right:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem}input[type=file]::-webkit-file-upload-button:hover{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity))}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.modal{opacity:0;visibility:hidden}.modal.active,.overlay.active{opacity:1;visibility:visible;border:0;outline:none}.list{max-height:350px;font-size:13px;overflow-y:auto}.item{cursor:pointer;color:#000;align-items:center;height:36px;padding-left:12px;line-height:36px;display:flex;overflow:hidden}.item:hover{background:#f4f5f6;opacity:1!important}.item span{flex-grow:1}#magnify{z-index:2147483647;max-width:950px;height:auto;display:none;position:fixed}#magnify img{width:100%}.sidebar{--gap:4px;grid-template-rows:1fr auto;height:100%;display:grid;overflow:hidden}.sidebar__main{max-width:220px}.sidebar-item{--height:46px;--offset:10px;min-width:0;height:var(--height);padding:0 var(--offset);cursor:pointer;border-radius:12px;align-items:center;font-size:17px;line-height:normal;display:flex}@media (hover:hover){.sidebar-item:hover{background:var(--theme-color-background-content)}}@media (active:active){.sidebar-item:active{background:var(--theme-color-background-content)}}.sidebar-item--active{background-color:var(--theme-color-background-content)}.sidebar-item .icon{fill:none;color:var(--theme-color-text-secondary);flex-shrink:0;margin-right:12px}.sidebar-item--active .icon{color:var(--theme-color-brand-primary)}.sidebar-item:not(:last-child){margin-bottom:4px}.sidebar-separator-view{background:var(--theme-sidebar-separator-color-background);min-height:1px;margin:10px 20px}.subsite-badge .icon{display:block}.u-notification__image .icon{position:static}.visible{visibility:visible;opacity:1}.hidden{visibility:hidden;opacity:0}@media (max-width:859px){.v-island{--offset-x:var(--island-offset-x,16px)}.v-island__dummy{padding:48px 0}}@media only screen and (min-width:48em){.content-box>.download-item>.item-content>.flex-sm a>div>div{width:calc(100% - 48px);font-weight:500}}@media (max-width:859px){.aside--left{display:none}.content-box{width:345px}.content-box>.download-item>.item-content>.flex-sm a{margin-right:15px}.content-box>.download-item>.item-content>.flex-sm a>div{width:120px;height:40px}.content-box>.download-item>.item-content>.flex-sm>p{padding-top:0}.aside--right{display:none}.header__center{padding-right:15px}.bar--bottom,.feed-sorting,.editor-button,.v-popup-window--with-cover{display:block}.v-popup-window--with-cover .v-popup-window__cover{border-radius:8px 8px 0 0}.v-popup-window--with-cover .v-popup-window__content{border-radius:12px}.v-popup-window__cover{padding:20px 15px;display:none}.v-popup-window__content{--offset:20px}.v-popup-window__close{padding:8px}}.v-popup-window__close .icon{display:block}@media (max-width:859px){.v-popup-window__close .icon{width:20px;height:20px}.v-popup-window--mobile-fullscreen{max-width:none!important}.v-popup-window--mobile-fullscreen .v-popup-window__content{border-radius:0;width:100%;height:100%;position:fixed;top:0;bottom:0}.v-popup-window--mobile-fullscreen .v-popup-window__close{padding:16px}.v-popup-window--mobile-fullscreen .v-popup-window__close .icon{width:24px;height:24px}.v-popup-window--new{max-height:var(--max-height);border-radius:20px 20px 0 0;margin-bottom:0;max-width:none!important}.v-popup-window--new .v-popup-window__content{border-bottom-right-radius:0;border-bottom-left-radius:0}.v-popup-window--new.v-popup-window--mobile-fullscreen{border-radius:0;max-height:none}.v-popup-window--new.v-popup-window--mobile-fullscreen .v-popup-window__content{position:relative}.v-popup-window .v-popup-header{--border-radius:16px}.v-popup-content{--border-radius:16px;max-height:calc(var(--vh,1vh)*100 - 56px);border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.v-popup-content__header{z-index:11;flex-shrink:0;top:0}.v-popup-content__body{z-index:12;align-items:stretch;padding:16px 16px 20px}.v-popup-content__body--without-padding{padding-bottom:0}.v-popup-content__body--overflow-auto{overflow:auto}}@media (min-width:860px){.v-popup-content__body--rounded{border-radius:0 0 var(--border-radius)var(--border-radius)}}@media (max-width:859px){.v-popup-content__footer{flex-shrink:0;padding:24px 16px}}.v-popup-header__btn .icon{display:block}@media (hover:hover){.bell__button-icon:hover{opacity:.72}}.notifications-day-group__items{flex-direction:column;padding:0 6px;display:flex}.notification-item{--color-notification-hover:var(--theme-color-popover-item-bg-active);border-radius:10px;align-items:center;padding:12px 18px;transition:transform 50ms ease-in-out;display:flex}.notification-item:active{transform:scale(.95)}.notification-item b{font-weight:500}.notification-item__image{justify-content:center;align-items:center;width:36px;height:36px;margin-right:10px;display:flex;position:relative}.notification-item__icon{color:var(--color-white);position:absolute;bottom:-2px;right:-2px}.notification-item__body{flex:1}.notification-item__text{font-size:15px;line-height:20px}.notification-item__date{color:var(--theme-color-text-secondary);margin-top:2px;font-size:13px;line-height:16px}.notification-item__etc{align-self:flex-start;height:36px}.notification-item__actions{gap:8px;margin-left:auto;display:flex}@media (hover:hover){.notification-item:hover{cursor:pointer;background:var(--color-notification-hover)}}.notifications{background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);position:relative}.notifications__header{padding:13px var(--layout-content-offset-x);border-bottom:1px solid var(--theme-color-border);background:var(--theme-color-background-content);z-index:2;border-top-left-radius:var(--layout-island-border-radius);border-top-right-radius:var(--layout-island-border-radius);align-items:center;display:flex;position:relative}.notifications__header-text{font-size:17px;font-weight:500;line-height:24px}.notifications-feed{padding-bottom:10px}.notifications-day-group+.notifications-day-group{margin-top:10px}.notifications-day-group__title{color:var(--theme-color-text-secondary);text-transform:uppercase;letter-spacing:.02em;padding:0 var(--layout-content-offset-x);margin:8px 0 6px;font-size:13px;font-weight:500}.notification-avatars-stack{align-items:center;display:flex;position:relative}.notification-avatars-stack__avatar{object-fit:cover;background:var(--theme-color-background-active);border-radius:999px;width:36px;height:36px}.notification-avatars-stack__avatar+.notification-avatars-stack__avatar{margin-left:-8px}.notification-item__icon--blue{color:var(--theme-color-signal-active-default)}.notification-item__icon--red{color:var(--theme-color-signal-negative-default)}.notification-project-thumb{object-fit:cover;background:var(--theme-color-background-active);border-radius:10px;width:36px;height:36px}.notifications-feed__load-more{justify-content:center;padding:16px 0 4px;display:flex}@media (hover:hover){.bell__button-icon:hover{opacity:.72}}.categories{margin-left:-7.5px}.categories>li{grid-gap:3.5px;cursor:pointer;gap:3.5px;padding:7.5px;display:inline-flex}.categories>li>a{color:var(--theme-color-text-primary);font-size:14px;font-weight:500;line-height:22px;transition:all .25s cubic-bezier(.23,1,.32,1);position:relative}.categories>li>a:after{content:"";opacity:0;background-color:#307df0;width:100%;height:2.5px;transition:all .25s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-2px;left:0}.categories>li.active>a:after{opacity:1}@media (max-width:859px){.feed-golemtrade-banner{border-radius:10px;width:375px}}.row{box-sizing:border-box;flex-flow:wrap;flex:0 auto;margin-left:-6px;margin-right:-6px;display:flex}.logreg__logo-container--padding{padding-bottom:25px}.logreg__logo-container{justify-content:space-between;align-items:center;display:flex}.not-found-page__dummy{height:300px;color:var(--theme-color-text-secondary);background-color:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);justify-content:center;align-items:center;display:flex}.badge{-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative}.author__main .badge{margin-left:-8px;margin-right:4px}.subsite-header__actions .link-button{font-weight:500}.modal-window__header{z-index:1;place-items:center;min-width:0;padding:0 32px;font-size:18px;font-weight:500;line-height:28px;display:flex;position:relative}@media (min-width:640px){.modal-window__header--static+.modal-window__content{padding-top:24px}.modal-window__content{padding:0 32px 32px}}.modal-window__content{-webkit-overflow-scrolling:touch;scrollbar-color:var(--theme-andropov-border-color)transparent;scrollbar-color:var(--scrollbar-color,var(--theme-andropov-border-color))transparent;scrollbar-width:thin;overflow:hidden scroll}.modal-window__content::-webkit-scrollbar{width:10px;width:var(--scrollbar-size,10px);height:10px;height:var(--scrollbar-size,10px);background-color:#0000}.modal-window__content::-webkit-scrollbar-thumb{background-color:var(--theme-andropov-border-color);background-color:var(--scrollbar-color,var(--theme-andropov-border-color));border-radius:10px;border-radius:var(--scrollbar-size,10px);background-clip:padding-box;border:3px solid #0000}@media (hover:hover){.modal-window__content::-webkit-scrollbar-thumb:hover{border-width:0}}.will-be-animated{will-change:opacity,transform}.modal-overlay{z-index:var(--layout-z-modal-overlay);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);will-change:opacity;--window-radius:20px;padding-top:var(--layout-header-height);background:#00000080;grid-template-rows:minmax(0,max-content);grid-template-columns:minmax(0,100%);place-content:end center;animation:.2s underlay-in;display:grid;position:fixed;inset:0;overflow:hidden}@media (min-width:640px){.modal-overlay{grid-template-columns:minmax(0,var(--layout-modal-view-width));align-content:center;padding:16px}.modal-overlay--fit-cover{--window-radius:12px;padding-top:var(--layout-header-height);grid-template-rows:minmax(0,max-content)}}.modal-window{will-change:transform;border:0;outline:none;animation:.15s modal-enter-slide}@media (min-width:640px){.modal-window{animation-name:modal-enter}}.modal-window{--header-height:56px;grid-template-rows:var(--header-height)1fr;background:var(--theme-color-background-content);border-radius:var(--window-radius)var(--window-radius)0 0;display:grid;position:relative}@media (min-width:640px){.modal-window{--header-height:64px;border-radius:var(--window-radius)}}.modal-window__header--static+.modal-window__content{padding-top:16px}@media (min-width:640px){.modal-window__header--static+.modal-window__content{padding-top:24px}}.modal-window__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modal-window__back,.modal-window__close{z-index:1;position:absolute}.modal-window__close{right:16px}.modal-window__content{-webkit-overflow-scrolling:touch;padding:0 var(--layout-content-offset-x)20px;overflow:hidden auto}.version-upload-modal,.version-upload-modal .modal-window__content{overflow:visible}.version-upload-modal .field .popover{z-index:40}.version-upload-steps{align-items:center;gap:4px;min-width:0;padding-right:40px;font-size:16px;font-weight:500;display:flex}.version-upload-steps__item{color:var(--theme-color-text-secondary)}.version-upload-steps__item--button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:400}.version-upload-steps__item--button:disabled{cursor:default}@media (hover:hover){.version-upload-steps__item--button:not(:disabled):hover{opacity:.8}}.version-upload-steps__item--button:focus-visible{outline:2px solid var(--theme-color-button-primary);outline-offset:4px;border-radius:6px}.version-upload-steps__item.is-active{color:var(--theme-color-text-primary);font-weight:500!important}.version-upload-steps__separator{fill:none}.version-upload-progress{background:var(--theme-color-border);height:2px;margin:0 0 16px;position:relative}.version-upload-progress__bar{background:#307df0;width:33.3334%;height:100%;transition:width .2s}.version-upload-progress__bar.is-two-steps{width:50%}.version-upload-progress__bar.is-two-steps.is-final{width:100%}.version-upload-progress__bar.is-metadata{width:66.6667%}.version-upload-progress__bar.is-compatibility{width:100%}.version-upload-dropzone{border:2px dashed var(--theme-color-border);background:var(--theme-color-background);cursor:pointer;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:40px;transition:border-color .2s,background-color .2s,transform 80ms;display:flex;position:relative}.version-upload-dropzone:hover{border-color:#16a34a}.version-upload-dropzone:focus-visible{outline-offset:2px;outline:2px solid #16a34a}.version-upload-dropzone--active{background:color-mix(in srgb,#16a34a 8%,var(--theme-color-background-content));border-color:#16a34a;transform:scale(.995)}.version-upload-dropzone__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.version-upload-dropzone__icon{color:#16a34a;background:#16a34a1f;border:1px solid #16a34a66;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.version-upload-dropzone__icon svg{fill:none}.version-upload-dropzone__text{text-align:left;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.version-upload-dropzone__text strong{font-size:18px;font-weight:500;line-height:1.15}.version-upload-dropzone__text span{color:var(--theme-color-text-secondary);text-align:center}.version-upload-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (min-width:640px){.modal-window__content{padding:0 32px 32px}}@media (max-width:768px){.version-upload-modal{overflow:hidden}.version-upload-modal .modal-window__content{overflow:hidden auto}.version-upload-modal .field .popover{z-index:1}.version-upload-steps{flex-wrap:wrap;gap:4px 6px;font-size:14px}.version-upload-dropzone{text-align:center;border-radius:16px;flex-direction:column;min-height:120px;padding:14px}.version-upload-dropzone__text{text-align:center}.version-upload-dropzone__text strong{font-size:16px}.version-upload-actions{flex-direction:column-reverse;justify-content:stretch}.version-upload-actions .button{width:100%}}@media (min-width:925px){.modal-fullpage{padding:20px}.modal-fullpage--maximized{top:var(--layout-header-height);padding:0}}@media (min-width:640px){.modal-fullpage__inner{animation-name:modal-enter}}@media (min-width:925px){.modal-fullpage__inner{border-radius:8px;width:800px;max-width:100%;height:700px;max-height:100%}}.author__details .badge{margin-left:0;margin-right:-2px}@media (hover:hover){.bookmark-button:hover{--bookmark-color:var(--theme-color-signal-active-default);--bookmark-icon-bg-color:var(--theme-color-content-footer-button-hover-background)}}@keyframes splash{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.card{word-wrap:break-word;background-color:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);background-clip:border-box;flex-direction:column;min-width:0;display:flex;position:relative}.navbar+.content-list>.content:first-child,.navbar+.content-list>.feed-stub:first-child,.navbar+.bookmarked-comments>.bookmarked-comments__item:first-child{border-top-left-radius:0;border-top-right-radius:0}@media (hover:hover){.aside__desc:hover{opacity:.72}}.social{flex-wrap:wrap;gap:4px;display:flex}.social a{background-color:var(--theme-color-button-minimal);will-change:transform;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}@media (hover:hover){.social a:hover{background-color:var(--theme-color-button-minimal-hover)}}.social a svg{color:var(--theme-color-brand-primary);background:radial-gradient(#4873ed1a 0%,#4860ed1a 20%,#4881ed00 70%,#4872ed00 100%)}.warning{z-index:10;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);width:100%;max-width:805px;box-shadow:var(--theme-shadow-popover);border-radius:var(--layout-island-border-radius);background:#1d2337e6;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;padding:20px;display:none;position:fixed;bottom:1rem;left:0;right:0}#cookie_notification.show{display:flex}@media (hover:hover){.subsite-list__item:hover:hover{opacity:.72}}.subsite-followers__item{cursor:pointer}@media (hover:hover){.subsite-followers__item:hover{opacity:.72}}@keyframes skeleton-loading{0%{opacity:1}to{opacity:.5}}@media (min-width:640px){.search-page__header{margin-bottom:var(--layout-island-gap-y);padding:var(--layout-content-offset-x);border-bottom:none}}@media (max-width:859px){.floating-updates-notify{top:50px}}@media (hover:hover){.author__main a:hover,.author__details a:hover{opacity:.72}}.chips .selected{color:#152042;background-image:linear-gradient(to top left,#ffdf5a,#ffe98d)}.input-group{grid-gap:.5rem;flex-flow:wrap;align-items:center;max-width:100%;display:flex}.items{grid-gap:.75rem;grid-template-rows:1fr;grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.context-list-option{--option-color-hover:var(--theme-color-popover-item-bg-active);--option-color-selected:var(--theme-color-popover-item-bg-active);--option-color-selected-hover:var(--theme-color-popover-item-bg-active-hover);--option-art-size:20px;--option-art-radius:50%;--option-inner-gap:10px;--option-inner-offset-x:10px;--option-inner-offset-y:6px;color:var(--color,var(--theme-color-text-primary));padding:var(--option-inner-offset-y)var(--option-inner-offset-x);cursor:pointer;grid-gap:0 var(--option-inner-gap);align-items:center;gap:0 var(--option-inner-gap);border-radius:6px;outline:0;flex-shrink:0;display:grid;overflow:hidden}@media (hover:hover){.context-list-option:hover{background-color:var(--option-color-hover)}}.context-list-option--with-art{grid-template-columns:var(--option-art-size)auto}.context-list-option--with-details .context-list-option__art{grid-row:span 2}.context-list-option--with-details .context-list-option__label{font-weight:500}.context-list-option--selected{background-color:var(--option-color-selected)}.context-list-option--selected.context-list-option--focused{background-color:var(--option-color-selected-hover)}.context-list-option--selected .context-list-option__label{font-weight:500}.context-list-option__art{--option-art-radius:6px;width:var(--option-art-size);height:var(--option-art-size);border-radius:var(--option-art-radius);flex-shrink:0;display:grid;overflow:hidden}.context-list-option__art--icon{--option-art-radius:0}.context-list-option__art img{grid-area:1/1;width:100%;height:100%;display:block}.context-list-option__label{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:22px;overflow:hidden}.context-list{--scrollbar-size:6px;--scrollbar-offset:2px;-webkit-overflow-scrolling:touch;scrollbar-color:var(--theme-andropov-border-color)transparent;scrollbar-color:var(--scrollbar-color,var(--theme-andropov-border-color))transparent;scrollbar-width:thin;overflow:hidden auto}.context-list::-webkit-scrollbar{width:10px;width:var(--scrollbar-size,10px);height:10px;height:var(--scrollbar-size,10px);background-color:#0000}.context-list::-webkit-scrollbar-thumb{background-color:var(--theme-andropov-border-color);background-color:var(--scrollbar-color,var(--theme-andropov-border-color));border-radius:10px;border-radius:var(--scrollbar-size,10px);background-clip:padding-box;border:3px solid #0000}@media (hover:hover){.context-list::-webkit-scrollbar-thumb:hover{border-width:0}}.context-list{padding:6px;position:relative}.context-list .context-list-option:not(:last-child){margin-bottom:4px}.context-list--grid .context-list-option{--option-art-radius:0;margin:0!important}@media (hover:hover){.sidebarOpacity:hover{opacity:.83}}.sidebarOpacity svg{height:100%;color:var(--theme-color-brand-logo);fill:none}.auth__footer{white-space:pre-line;color:var(--theme-color-text-secondary);text-align:center;margin-top:16px;font-size:14px;line-height:18px;display:grid}.auth__footer .link-button{font-size:14px;line-height:18px}.sidebar-item .andropov-media{flex-shrink:0;margin-right:10px}.account-button{-webkit-user-select:none;user-select:none;position:relative}@media (hover:hover){.account-button__inner:hover{opacity:.72}}.account-button__inner{cursor:pointer;align-items:center;display:flex}.account-button__inner .icon{margin-left:4px}.icon--chevron_down{transition:transform .3s}.icon--chevron_down.rotate{transform:rotate(180deg)}@media (hover:hover){.ce-popover-item:hover{cursor:pointer}.ce-popover-item:hover:not(.ce-popover-item--no-hover):not(.ce-popover-item--confirmation){background-color:var(--theme-color-background-content)}}.content-footer-button__icon .icon:nth-child(2){animation-name:splash;animation-duration:.4s;position:absolute}@media (hover:hover){.content-footer-button:hover{--button-color:var(--theme-color-signal-active-default);--button-icon-bg-color:var(--theme-color-content-footer-button-hover-background)}}.comment.selected{background:var(--comment-selected)}.button--type-danger{background:var(--theme-color-signal-negative-default);--button-bg-color-hover:var(--theme-color-signal-negative-dark);--button-bg-color-active:var(--theme-color-signal-negative-dark);--button-text-color:#fff}.field__wrapper-body{width:100%;height:var(--height);justify-content:flex-start;align-items:center;display:flex}.button--rounded{--button-radius:var(--button-height)}@media (min-width:640px){.filter-section{padding-right:0;position:relative;top:auto}}.dropdown{align-items:center;display:inline-flex;position:relative}.dropdown__label{color:var(--theme-color-text-primary);cursor:pointer;white-space:nowrap;align-items:center;height:30px;font-size:15px;line-height:22px;display:flex}.dropdown__label .icon{margin-left:4px;transition:transform .3s;transform:translateY(1px)}.user-card{grid-column-gap:16px;-moz-column-gap:16px;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;height:60px;padding:0 8px;display:grid}.expanded-image-modal{z-index:20;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:auto}.expanded-image-modal .expanded-image-content{width:calc(100vw - 3rem);height:calc(100vh - 3rem);position:relative}.expanded-image-modal .expanded-image-content .circle-button{background-color:var(--theme-color-background);border-radius:100px;max-width:2rem;margin:0;padding:.5rem;line-height:1;display:flex;box-shadow:inset 0 -1px 1px #1118271a}.expanded-image-modal .expanded-image-content .circle-button:hover{opacity:.8}.expanded-image-modal .expanded-image-content .circle-button:not(:last-child){margin-right:.5rem}.expanded-image-modal .expanded-image-content .circle-button svg{fill:none;width:1rem;height:1rem}.expanded-image-modal .expanded-image-content .expanded-image{border-radius:16px;max-width:calc(100vw - 3rem);max-height:calc(100vh - 3rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expanded-image-modal .expanded-image-content .floating{opacity:1;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 2rem 0;transition:opacity .25s ease-in-out;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.expanded-image-modal .expanded-image-content .floating:not(.expanded-image-modal .expanded-image-content .floating:hover){opacity:.4}.expanded-image-modal .expanded-image-content .floating:not(.expanded-image-modal .expanded-image-content .floating:hover) .text{opacity:0;transform:translateY(2.5rem)scale(.8)}.expanded-image-modal .expanded-image-content .floating:not(.expanded-image-modal .expanded-image-content .floating:hover) .controls{transform:translateY(.25rem)scale(.9)}.expanded-image-modal .expanded-image-content .floating .text{text-shadow:1px 1px 10px #000000d4;flex-direction:column;gap:.5rem;max-width:40rem;margin-bottom:.25rem;transition:opacity .25s ease-in-out,transform .25s ease-in-out;display:flex}.expanded-image-modal .expanded-image-content .floating .text h2{color:var(--color-white);text-align:center;margin:0;font-size:1.25rem;font-weight:600}.expanded-image-modal .expanded-image-content .floating .text p{margin:0}.expanded-image-modal .expanded-image-content .floating .controls{background-color:var(--theme-color-background-content);border-radius:16px;padding:12px;transition:opacity .25s ease-in-out,transform .25s ease-in-out}.expanded-image-modal .expanded-image-content .floating .controls .buttons{display:flex}.pagination{background:var(--theme-color-background-content);border-radius:9999px;width:fit-content;margin-bottom:15px;padding:4px;font-size:15px;line-height:20px;display:flex;position:relative;overflow:clip}.pagination__button{flex-direction:row;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:flex}.pagination__button--active{color:#4772ff;background:#4772ff40;border-radius:999px;font-weight:600}.author-card{background:var(--theme-color-background);box-shadow:none;border-radius:20px;padding:14px}.button__browse--with-icon .lucide-chevron-down-icon{transition:transform .3s}.button__browse--with-icon .lucide-chevron-down-icon.rotate{transform:rotate(180deg)}.browse-menu-wrapper{align-items:center;display:inline-flex}.content--browse{background:var(--theme-color-background);box-shadow:none;width:250px;height:180px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:30px!important}.content--browse:active{transform:scale(.95)}.content--browse:hover img{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0)rotate(1deg)skew(0)skewY(0)scaleX(1.05)scaleY(1.05)}.content--browse__preview{object-fit:cover;pointer-events:none;width:95%;height:100%;position:absolute;bottom:-60px;right:-45px;overflow:hidden}.browse-menu{background:var(--theme-color-background-content);top:calc(var(--layout-header-height) - 10px);border-radius:25px;animation:.2s forwards show-dropdown}@keyframes show-dropdown{0%{opacity:0}to{opacity:1}}.project-type-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-section{justify-content:center;align-items:center;padding:4rem 2rem;display:flex;position:relative}.hero-container{width:100%;max-width:1280px;margin:0 auto;position:relative}.hero-content{text-align:center;margin:0 auto}.hero-title{margin-bottom:26px;font-size:84px;font-weight:800;line-height:100%}.highlight-text{background:#307df0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.hero-description{max-width:800px;margin-bottom:26px;margin-left:auto;margin-right:auto;font-size:26px;line-height:125%}.hero-actions{justify-content:center;gap:1.5rem;display:flex}.stats-header{text-align:center;margin-bottom:3rem;padding:0 3rem}.stats-title{max-width:900px;margin:0 auto;font-size:34px;font-weight:600;line-height:1}.mods-marquee{margin-top:-2px;padding-top:2px;padding-bottom:7px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 15% 85%,#0000)}@keyframes marquee-scroll-1888a486{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-content{will-change:transform;gap:24px;min-width:fit-content;animation:360s linear infinite marquee-scroll-1888a486;display:flex}.mod-badge{background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);flex-shrink:0;align-items:center;gap:1rem;min-width:280px;padding:1rem 1.25rem;transition:all .2s;display:flex}.mod-avatar{border-radius:10px;flex-shrink:0;width:48px;height:48px;transition:transform .2s}.mod-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.tags-list{flex-wrap:wrap;gap:10px;display:flex}.category-list{flex-direction:column;gap:4px;margin-top:12px;margin-left:-8px;margin-right:-8px;padding:0;list-style:none;display:flex}.category-list__item{margin:0}.category-option{width:100%;min-height:30px;color:var(--theme-color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s,color .2s,transform 50ms ease-in-out;display:flex}.category-option:active{transform:scale(.95)}.category-option:hover{background:var(--theme-color-background-active)}.category-option--active{color:#132318;background:#bce7d0;font-weight:600}.category-option__left{align-items:center;gap:10px;display:flex}.category-option__icon{justify-content:center;align-items:center;display:inline-flex}.category-option__icon svg{fill:none}.category-option__check{fill:none;flex-shrink:0}.browse-page{grid-template-columns:1fr 3fr;gap:40px;display:grid}.browse-content{width:100%}.sort-controls{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:10px;display:flex}.browse-view-toggle{align-items:center;gap:8px;display:inline-flex}.browse-view-toggle svg{fill:none}.version-item:not(.selected):hover,.version-item.selected{background:var(--theme-color-background-active);border-radius:10px}.loaders-list,.tags-list{flex-wrap:wrap;gap:8px;display:flex}.sort-wrapper{margin-left:auto;position:relative}.popover--sort{z-index:3;position:absolute;top:100%;right:0}.dropdown__label .icon.open{transform:rotate(180deg)}.staging__banner{color:#713f12;background:#ffedd5;border-top:1px solid #f97316;border-bottom:1px solid #f97316;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:30px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.staging__banner svg{fill:none}.button--staging{background:var(--banner-warning-bg);color:var(--banner-warning-color);border-radius:10px;margin-top:38px;margin-left:-35px;padding:5px 10px;font-weight:500;line-height:19px;transform:rotate(-10deg)}.pagination-controls{gap:8px;margin-top:15px;display:flex}body.dark div .image-container:before{background:linear-gradient(#161617e6 70%,#161617 100%)}body.light div .image-container:before{background:linear-gradient(#f4f5f6e6 70%,#f4f5f6 100%)}.subsite-social-links{margin-top:8px}.social-links__list{align-items:center;gap:10px;display:flex}.social-links__list a svg{fill:none}.social-links__list a svg:hover{opacity:.8}.badge--admin{background:#307df04d;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:14px;line-height:22px;display:flex}.badge--admin .circle{background:#307df0;border-radius:999px;width:8px;height:8px}.badge--moderator{background:#ffa3474d;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:14px;line-height:22px;display:flex}.badge--moderator .circle{background:#ffa347;border-radius:999px;width:8px;height:8px}.badge--developer{background:var(--theme-color-background);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:14px;line-height:22px;display:flex}.badge--developer svg{fill:none}.project-info{justify-content:space-between;align-items:center;margin-top:15px;line-height:normal;display:flex}.project-info__date{align-items:center;gap:4px;font-size:14px;display:flex}.project-info__date p{color:var(--theme-color-text-secondary)}.project-info__id{align-items:center;gap:4px;font-size:14px;display:flex}.project-info__id p{color:var(--theme-color-text-secondary)}.field__wrapper svg.icon--chevron_up{transition:transform .3s}.field__wrapper svg.icon--chevron_up.rotate{transform:rotate(180deg)}.browse-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;display:grid}@media (max-width:859px){.browse-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}.project__general{flex-direction:column!important;display:flex!important}.browse-page{flex-direction:column!important;gap:12px!important;display:flex!important}.project-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.fixed-background-teleport{object-fit:cover;-webkit-mask-image:linear-gradient(#000,#0000);pointer-events:none;z-index:-1;width:100%;height:520px;position:absolute;inset:0;mask-image:linear-gradient(#000,#f000);opacity:.25!important}.button.disabled{cursor:not-allowed;opacity:.5}.features-grid{text-align:center;padding:6rem 2rem}.features-container{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.feature-card{flex-direction:column;align-items:center;display:flex}.home-showcase-section,.creator-features-section,.creator-spotlight-section{padding:4.5rem 0 2rem}.home-section-intro{text-align:center;max-width:1120px;margin:0 auto 70px;padding:0 1rem}.home-pill{color:#00a936;background:#00d84526;border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;padding:14px 24px;font-size:16px;font-weight:700;line-height:125%;display:inline-flex}.home-pill--players{color:#00a936;background:#00d84526}.home-pill--creators{color:#307df0;background:#307df026}.home-section-title{margin-bottom:18px;font-size:44px;font-weight:600;line-height:1.06}.home-section-lead{max-width:600px;color:var(--theme-color-text-secondary);margin:0 auto;font-size:21px;line-height:1.3}.showcase-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:34px;display:grid}.showcase-copy{flex-direction:column;justify-content:center;display:flex}.showcase-copy h3{margin-bottom:24px;font-size:44px;font-weight:600;line-height:1.08}.showcase-copy p{color:var(--theme-color-text-secondary);font-size:24px;line-height:1.3}.showcase-visual{background:var(--theme-color-background);border-radius:var(--layout-island-border-radius);padding:14px;position:relative}.showcase-visual:after{border-radius:var(--layout-island-border-radius);content:"";opacity:.2;z-index:-1;background:linear-gradient(#05ce4500,#05ce45);width:calc(100% + 24px);height:55%;margin-top:auto;position:absolute;inset:0 0 -12px -12px}.showcase-list{flex-direction:column;gap:10px;display:flex}.showcase-item{border:1px solid var(--theme-sidebar-separator-color-background);background:var(--theme-color-background-content);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.showcase-item img{object-fit:cover;border-radius:12px;flex-shrink:0;width:50px;height:50px}.showcase-item-main{min-width:0}.showcase-item-main strong{margin-bottom:4px;font-size:19px;font-weight:700;line-height:1.2;display:block}.showcase-item-main p{color:var(--theme-color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.creator-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 30px;max-width:1100px;margin:0 auto;display:grid}.creator-feature-card{border-radius:var(--layout-island-border-radius);background:var(--theme-color-background-content);padding:36px 28px 28px;position:relative}.creator-feature-icon{color:#fff;background:#307df0;border-radius:22px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:18px;display:flex;position:absolute;top:-35px;left:28px}.creator-feature-icon svg{fill:none;width:36px;height:36px}.creator-feature-card h3{margin-top:24px;margin-bottom:14px;font-size:28px;font-weight:600;line-height:125%}.creator-feature-card p{color:var(--theme-color-text-secondary);font-size:20px;line-height:125%}@media (max-width:1240px){.showcase-shell{grid-template-columns:1fr}.creator-feature-card h3{font-size:30px}}@media (max-width:859px){.home-showcase-section,.creator-features-section,.creator-spotlight-section{padding:2rem 0 .9rem}.home-section-intro{margin-bottom:1.4rem;padding:0 .5rem}.home-pill{margin-bottom:12px}.home-section-title{font-size:clamp(28px,8vw,36px)}.home-section-lead{font-size:16px;line-height:1.32}.showcase-shell{border-radius:22px;gap:14px;padding:16px}.showcase-copy h3{font-size:clamp(24px,7vw,32px)}.showcase-copy p{font-size:16px}.showcase-search-row{flex-direction:column;align-items:stretch}.showcase-sort-select{justify-content:center}.showcase-item-main strong{font-size:16px}.showcase-item-main p{font-size:14px}.creator-features-grid{grid-template-columns:1fr;gap:12px}.creator-feature-card{min-height:240px;padding:28px 18px 18px}.creator-feature-card h3{margin-top:44px;font-size:24px}.creator-feature-card p{font-size:15px}.creator-feature-icon{border-radius:16px;width:62px;height:62px;top:-12px;left:18px}.creator-feature-icon svg{width:26px;height:26px}}.feature-title{margin-bottom:20px;font-size:34px;font-weight:600}.main-header-strong{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;color:#0000;white-space:nowrap;background-color:#307df0;background-image:linear-gradient(#a7d0ff 0,#307df0 60%);background-size:100%;-webkit-background-clip:text;background-clip:text;font-weight:600}.animate-strong{justify-content:center;width:100%;height:42px;font-size:32px;line-height:120%;display:flex;position:relative;overflow:hidden}.animate-strong>span{animation:14s infinite slide-f74e3808;position:absolute;top:0}@media (prefers-reduced-motion){.animate-strong>span{animation-play-state:paused!important}}@keyframes slide-f74e3808{0%,15%{top:0}18%,31%{top:-1.3em}34%,47%{top:-2.4em}50%,63%{top:-3.65em}66%,79%{top:-4.8em}82%,95%{top:-6em}to{top:0}}.projects-grid{flex-direction:column;gap:12px;display:flex}.sidebar--browse{width:300px;max-width:300px}@media (max-width:859px){.sidebar--browse{width:100%!important;max-width:none!important}.sort-controls{flex-direction:column!important;align-items:center!important;gap:10px!important}.new-project-card{flex-direction:column!important}.masthead-buttons{display:none!important}.swiper-slide{flex-direction:column;display:flex!important}.browse-project-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.header--bell__unread-count{position:absolute;top:15px;left:50%}.account-menu--bell__unread-count{margin-left:auto}.counter-label{background-color:var(--theme-color-signal-negative-default);color:var(--color-white);border-radius:4px;width:max-content;height:18px;padding:0 5px;font-size:11px;line-height:18px;animation:.3s bounce-in}@keyframes bounce-in{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.notifications .subsite-empty-feed:before{content:"";background:url(/images/empty.png) 0 0/contain no-repeat;width:45px;height:45px;display:block}.api-docs-link p a{color:#307df0}.api-docs-link p a:hover{text-decoration:underline}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--theme-color-popover-background);box-shadow:var(--theme-shadow-popover);color:var(--theme-color-text-primary);min-height:0;padding:14px 12px 15px;font-size:15px;font-weight:500;line-height:22px;transition:none;border-radius:10px!important;font-family:Inter!important}.Toastify__toast-body>div:last-child{flex:1;font-size:14px!important}.Toastify__close-button--light{color:#fff}.Toastify__toast--success .Toastify__toast-icon svg{fill:var(--toastify-icon-color-success)!important}.Toastify__toast--error .Toastify__toast-icon svg{fill:var(--toastify-icon-color-error)!important}.Toastify__toast--warning .Toastify__toast-icon svg{fill:var(--toastify-icon-color-warning,orange)!important}.unsaved-changes-bar__spacer{height:88px}.unsaved-changes-bar__wrap{z-index:1000;pointer-events:none;width:min(1000px,100vw - 24px);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.unsaved-changes-bar{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--theme-color-media-background);box-shadow:var(--theme-shadow-popover);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.unsaved-changes-bar__message{margin:0;font-size:15px;font-weight:600}.unsaved-changes-bar__actions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:640px){.unsaved-changes-bar__wrap{width:calc(100vw - 16px);bottom:max(8px,env(safe-area-inset-bottom))}.unsaved-changes-bar{border-radius:14px;padding:12px}.unsaved-changes-bar__actions{width:100%;margin-left:0}.unsaved-changes-bar__actions .button{flex:1}}[data-ripple]{position:relative;overflow:hidden}.ripple-effect{opacity:.22;pointer-events:none;background-color:currentColor;border-radius:50%;animation:.45s ease-out ripple-effect;position:absolute;transform:translate(-50%,-50%)scale(0)}body.light .ripple-effect{opacity:.07}@keyframes ripple-effect{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (max-width:859px){.header{padding:16px}.header__layout{flex-direction:column;align-items:center;display:flex}.header__left{width:auto;min-width:0}.header__left .sidebarOpacity{min-width:0;padding:0}.header__right{background:var(--theme-color-background-content);border:1px solid var(--theme-sidebar-separator-color-background);height:60px;padding:0 18px;padding-bottom:env(safe-area-inset-bottom);z-index:1;border-radius:100px;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex;position:fixed;bottom:0;left:0}.theme-switcher__popover--open-up{top:calc(100% - 175px)!important}.user-menu.open{bottom:85px!important;right:10px!important;top:unset!important;border-radius:20px!important;position:fixed!important}.subsite-header{margin-top:40px}.browse-menu-wrapper{min-width:0;max-width:100%}.browse-menu-wrapper .button__browse--with-icon{text-overflow:ellipsis;max-width:calc(100vw - 170px);overflow:hidden}.browse-menu{top:calc(var(--layout-header-height) - 8px);border-radius:20px;width:auto!important;max-width:none!important;left:12px!important;right:12px!important}.content--browse{width:100%;min-width:0;height:70px;border-radius:26px!important}.content--browse__preview{display:none}.hero-section{min-height:auto;padding:1.25rem 1rem 1.5rem}.hero-title{font-size:36px}.hero-description{font-size:20px}.stats-header{margin-bottom:1.25rem;padding:0 1rem}.stats-title{overflow-wrap:anywhere;font-size:24px;line-height:1.15}.mod-badge{min-width:220px;padding:.85rem 1rem}.features-grid{padding:2.25rem .75rem}.features-container{gap:1.25rem;flex-direction:column!important}.feature-card{width:100%;min-width:0;overflow:hidden}.feature-card>img{height:auto;max-width:100%!important}.feature-title{overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(1.75rem,7vw,2.2rem);line-height:1.1}.feature-text{overflow-wrap:anywhere;word-break:normal;max-width:100%;margin-inline:auto;font-size:16px;line-height:1.45}.animate-strong{height:52px;font-size:clamp(2rem,10vw,2.5rem)}.feature-card .comments,.feature-card .field.field--default{max-width:100%;width:100%!important}.feature-card .comment__text,.feature-card .comment__actions,.feature-card .author__main,.feature-card .author__details{overflow-wrap:anywhere;white-space:normal;min-width:0}.feature-card .popover{width:auto;max-width:100%;left:0;right:0}.pagination-controls{flex-wrap:wrap}.staging__banner{text-align:center;flex-wrap:wrap;align-items:flex-start;margin-bottom:16px;line-height:1.3}.settings-page .sidebar{grid-template-rows:1fr;height:auto;overflow:visible}.settings-page .sidebar__main{scrollbar-width:thin;gap:8px;max-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.settings-page .sidebar-item{white-space:nowrap;background:var(--theme-color-background-content);flex:none}.settings-page .sidebar-separator-view{display:none}.browse-page>.subsite-header{width:100%!important;max-width:none!important}}.over-the-top-download-animation.animation-hidden{opacity:0;scale:.8}.over-the-top-download-animation{opacity:1;pointer-events:none;z-index:100;justify-content:center;align-items:center;transition:all .3s ease-out;display:flex;position:fixed;inset:0;scale:.5}.over-the-top-download-animation>div{justify-content:center;align-items:center;width:fit-content;height:fit-content;display:flex;position:relative}.over-the-top-download-animation>div>*{width:20rem;height:20rem;transition:all .2s ease-out;position:absolute;scale:1}.over-the-top-download-animation .animation-ring-3{opacity:.4;background-color:#00af5c40;border-style:solid;border-width:4px;border-radius:9999px;justify-content:center;align-items:center;width:100rem;height:100rem;display:flex;border-color:#00af5c!important}.over-the-top-download-animation .animation-ring-2{opacity:.6;background-color:#00af5c40;border-style:solid;border-width:4px;border-radius:9999px;justify-content:center;align-items:center;width:50rem;height:50rem;display:flex;border-color:#00af5c!important}.over-the-top-download-animation .animation-ring-1{opacity:1;background-color:#00af5c40;border-style:solid;border-width:4px;border-radius:9999px;justify-content:center;align-items:center;width:25rem;height:25rem;display:flex;border-color:#00af5c!important}.over-the-top-download-animation .animation-ring-1 svg{fill:none;color:var(--theme-color-text-primary);width:5rem;height:5rem}@media (max-width:859px){.layout{padding:0 0 16px}}
.comment-branches{display:flex}@media (hover:hover){.comment-branch--highlighted{--branch-stroke:2px;--color-branch:var(--theme-color-signal-active-default)}}.comments-form__buttons{align-items:center;gap:10px;margin-left:auto;display:flex}.comment{--avatar-size:36px;--avatar-offset:10px;--content-offset:10px;--branch-width:20px;padding:0 var(--layout-content-offset-x);grid-template-columns:calc(var(--branches-count)*var(--branch-width))1fr;contain:none;height:"auto";height:var(--height,"auto");flex-basis:100%;font-size:17px;line-height:24px;display:grid;overflow:visible}.comment .comment{margin-top:var(--content-offset);margin-bottom:calc(var(--content-offset)*-1);padding:0}.comment__branches{display:flex}.comment__content{flex-wrap:wrap;flex:1;align-content:flex-start;align-items:center;min-width:0;padding:6px 0;display:flex}.comment__break{flex-basis:100%}.comment__break+.comment-media{padding-top:12px}.comment__detail--accent{color:var(--theme-color-signal-active-default)}.comment__text{flex-basis:100%;padding:8px 0 5px}.comment__text a{color:var(--theme-color-link);cursor:pointer;text-decoration:none}@media (hover:hover){.comment__text a:hover{color:var(--theme-color-link-hover)}}.comment__text p:not(:last-child){margin-bottom:8px}.comment__text blockquote{display:flex}.comment__text blockquote:not(:last-child){margin-bottom:8px}.comment__text blockquote:before{--size:4px;content:"";width:var(--size);background-color:var(--theme-color-border);border-radius:var(--size);flex-shrink:0;margin:4px 12px 4px 0}@media (hover:hover){.comment__action:hover{opacity:.72}}.comment__action{color:var(--theme-color-text-secondary-light);cursor:pointer;margin-right:12px;font-size:15px;font-weight:400;line-height:22px}.comment__actions{align-items:center;gap:6px;display:flex}.comment__actions .comment__action{margin-right:0}.comment-item,.comment-menu{position:relative}.comment-menu__button{width:28px;height:28px;color:var(--theme-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.comment-menu__button:hover{background:var(--theme-color-background-active-hover)}@media (hover:hover){.comment__expand:hover,.comment__icon--interactable:hover{opacity:.72}.comment:hover .comment__icon--interactable{display:block}}.comment-media .donate{justify-self:start}.comment--removed .comment__text{flex-grow:1;flex-basis:0;padding-top:4px}@keyframes commentAttention{0%,50%{background-color:var(--theme-color-signal-active-lightest)}to{background-color:#0000}}.comment--writing{--content-offset:12px;contain:none;height:auto;overflow:visible}.comment--writing:not(.comment--writing-reply) .comment__content{padding-bottom:15px}.comment--writing.comment--writing-secondary .comment__content{padding-bottom:0}.comments-form{background-color:var(--theme-color-field-background-default);border:1px solid var(--theme-color-field-border-default);cursor:text;grid-gap:12px;border-radius:12px;flex-basis:100%;grid-template-columns:100%;gap:12px;min-width:0;padding:11px;transition:background-color .1s linear,border-color .1s linear,box-shadow .1s linear;display:grid}@media (hover:hover){.comments-form:hover{background-color:var(--theme-color-field-background-hover);border-color:var(--theme-color-signal-active-light);box-shadow:0 0 0 3px #ffffff0f}.comments-form--focused:hover{background-color:var(--theme-color-field-background-hover);border-color:var(--theme-color-signal-active-default);box-shadow:0 0 0 3px var(--theme-color-signal-active-lightest)}}.comments-form__buttons{align-items:center;gap:10px;display:flex}.comments-form__field{box-sizing:border-box;resize:none;width:100%;font-size:inherit;line-height:inherit;background-color:#0000;border:0;outline:0;grid-column:span 2;padding:0 4px;display:block;overflow:hidden}@media (min-width:640px){.comments-updates{--offset-bottom:24px}}@media (hover:hover){.comments-updates-button__label:hover{opacity:.72}.comments-updates-button__close:hover{color:var(--theme-color-signal-negative-default)}}@-webkit-keyframes scaleCommentsUpdateButton{0%,to{transform:scale(1)}30%{transform:scale(.98)}}:root{--safe-tabbar-height:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom))}@-webkit-keyframes underlay-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.comments{background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);box-shadow:var(--boxShadowContent);padding:16px 0 20px}.comments__header{padding:0 var(--layout-content-offset-x);align-items:center;height:26px;margin-bottom:4px;display:flex}@media (min-width:640px){.comments__header{height:44px}}.comments__header .skeleton-bar{will-change:opacity;animation:1s linear infinite alternate skeleton-loading}@keyframes skeleton-loading{0%{opacity:1}to{opacity:.5}}.comments__title{font-size:17px;font-weight:500;line-height:24px}@media (min-width:640px){.comments__title{font-size:20px;line-height:28px}}.comments-form__footer{flex-wrap:wrap;gap:12px;display:flex}.comment-item__placeholder{padding:0 var(--layout-content-offset-x);color:var(--theme-color-text-secondary)}
.masthead{border-color:var(--theme-sidebar-separator-color-background);border-style:solid;border-bottom-width:1px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding-bottom:16px;display:flex}.masthead-info{width:100%;display:flex}.masthead-avatar{height:100px;margin-right:21px}.avatar-s-masthead{width:100px;height:100px;box-shadow:var(--project_card-box-shadow);font-size:32px;position:relative;overflow:hidden;border-radius:16px!important}.avatar-s-masthead img{object-fit:cover;width:100%;height:100%}.masthead-wrapper{flex-direction:column;width:100%;display:flex}.masthead-name{width:100%;margin-bottom:4px;font-size:24px;font-weight:600;line-height:1;display:grid}.masthead-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:40rem;font-size:16px;line-height:20px;display:-webkit-box;overflow:hidden}.masthead-short{margin-top:12px}.masthead-stats{align-items:center;display:flex}.masthead-stats__item{align-items:center;margin-right:12px;display:flex}.masthead-stats__icon{fill:none;margin-right:8px}.masthead-stats__quantity{font-weight:500}.masthead-stats__divider{margin-right:12px;font-weight:500}.masthead-stats__item:last-child{margin-right:0}.masthead-tags{align-items:center;gap:4px;display:flex;position:relative}.masthead-tags .lucide-tags{fill:none}.masthead-tag{border:1px solid var(--theme-color-button-minimal);background:var(--theme-color-background-content);color:var(--theme-color-text-secondary);border-radius:999px;padding:4px 8px;font-size:14px;font-weight:400;line-height:1}.masthead-buttons{justify-content:center;align-items:center;gap:12px;display:flex}.project__general{grid-template-columns:2.3fr 1fr;gap:36px;margin-bottom:96px;display:grid}.all-versions{background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);flex-direction:column;padding:20px;display:flex}.all-versions .card-header{-moz-column-gap:.5rem;margin-inline:.75rem;grid-template:"download title stats"/3.3rem 3.95fr 1fr;justify-content:left;column-gap:.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:700;display:grid}.all-versions .card-header div:first-child{grid-area:download}.all-versions .card-header div:nth-child(2){grid-area:title}.all-versions .card-header div:nth-child(4){grid-area:stats}.all-versions .version-button{-moz-column-gap:1rem;grid-template:"download title stats""download metadata stats""download dummy stats"/2.75rem 2.35fr 1fr;justify-content:left;align-items:center;column-gap:1rem;padding:.75rem;display:grid}.all-versions .version-button .download-button{cursor:pointer;color:#00c853;background:#00c8531a;border-radius:100px;flex-direction:column;grid-area:download;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;font-size:13px;font-weight:500;transition:scale .125s ease-in-out,background .25s ease-in-out,color .25s ease-in-out;display:flex}.all-versions .version-button .download-button svg{fill:none;width:26px;height:26px}.version-button .download-button:hover{color:#fff!important;background:#00af5c!important}.all-versions.versions-modal .version__metadata .version__game-versions{background:var(--theme-color-background-content)!important}.all-versions .version-button .version__title{flex-wrap:wrap;grid-area:title;align-items:center;gap:4px;font-weight:700;display:flex}.all-versions .version-button .version__metadata{flex-flow:wrap;grid-area:metadata;gap:.15rem;font-size:16px;display:flex}.version__badge{--badge-color:#414247;color:var(--badge-color);white-space:nowrap;align-items:center;width:fit-content;font-weight:700;display:flex}.version__badge.green,.version__badge.type--accepted,.version__badge.type--admin,.version__badge.type--approved-general,.version__badge.type--release,.version__badge.type--success{--badge-color:#00af5c}.version__badge.type--beta{--badge-color:#ffa347}.version__badge.type--alpha{--badge-color:#ff496e}.version__badge .circle{background-color:var(--badge-color);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-flex}.all-versions .version-button .version__supports{flex-direction:column;grid-area:supports;gap:.25rem;font-weight:400;display:flex}.all-versions .version-button .version__stats{text-align:center;flex-direction:column;grid-area:stats;display:flex}.all-versions .version-button .version__stats strong{font-size:18px;font-weight:bolder}@media (max-width:859px){.masthead{flex-direction:column;align-items:stretch;gap:16px;padding-left:16px;padding-right:16px}.masthead-info{flex-direction:column;gap:12px}.masthead-avatar{height:auto;margin-right:0}.avatar-s-masthead{width:84px;height:84px}.masthead-name{font-size:22px}.masthead-desc{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.masthead-stats{flex-wrap:wrap;row-gap:8px}.masthead-stats__divider{display:none}.masthead-tags{flex-wrap:wrap}.masthead-buttons{flex-wrap:wrap;justify-content:flex-start;width:100%}.project__general{grid-template-columns:1fr;gap:20px;margin-bottom:48px}.all-versions{padding:14px}.all-versions .card-header{display:none}.all-versions .version-button{grid-template:"download title""download metadata""stats stats"/40px minmax(0,1fr);gap:.3rem .75rem}.all-versions .version-button .version__title,.all-versions .version-button .version__metadata{overflow-wrap:anywhere;min-width:0}.all-versions .version-button .version__stats{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:12px}.all-versions .version-button .version__stats strong{font-size:16px}}.all-versions .version-button .version__stats span{color:#8b8b8b;font-size:16px;font-weight:500}.version_number{color:#8b8b8b;font-size:15px}.version-button:hover{background-color:var(--theme-color-background);border-radius:12px;transition:background-color .2s ease-in-out,filter .2s ease-in-out,scale 20ms ease-in-out,outline .2s ease-in-out}.version__game-versions,.version__game-platform{background:var(--theme-color-background);color:var(--theme-color-text-secondary);border-radius:999px;padding:2px 6px;font-size:14px;font-weight:600;line-height:19px}.links-list{opacity:.7;margin:0;padding:0;font-weight:500;list-style:none}.links-list li{margin-bottom:12px}.links-list a{align-items:center;gap:8px;font-size:16px;line-height:normal;text-decoration:none;display:flex}.links-list a svg{fill:none;width:20px;height:20px}.links-list a:hover{text-decoration:underline}.links-list li:last-child{margin-bottom:0}.button--like{--button-width:48px;--button-height:48px;--button-padding:0px;--button-radius:9px;--icon-size:24px;--button-icon-margin:0 6px 0 10px;--button-font-size:15px;width:var(--button-width);cursor:pointer;white-space:nowrap;background-color:var(--button-bg-color);border-radius:var(--button-radius);font-weight:500;line-height:normal;font-size:var(--button-font-size);color:var(--button-text-color);padding:var(--button-padding);height:var(--button-height);background-color:var(--theme-color-background-content);border-radius:100px;justify-content:center;align-items:center;transition:scale .125s ease-in-out,background-color .1s ease-in-out,color .25s ease-in-out;display:inline-flex}.button--like svg{width:var(--icon-size);height:var(--icon-size);fill:none}.button--like:hover{background-color:var(--theme-color-background-active-hover)}.button--like.active{background-color:#ff496e}.button--like.active:hover{opacity:.9!important}.mirror-modrinth__title svg.icon--chevron_down{transition:transform .3s}.mirror-modrinth__title svg.icon--chevron_down.rotate{transform:rotate(180deg)}.version-page{grid-template:"title""changelog""metadata"/1fr;gap:12px .75rem;display:grid}.version-page__title{grid-area:title}.version-page__title .version-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.version-page__title .version-header h2{margin:0;font-size:24px;font-weight:700}.version-page__title .input-group{gap:10px;margin-top:10px;display:flex}.version-page__changelog{grid-area:changelog;overflow-x:hidden}.version-page__changelog h3{margin:0 0 .5rem;font-size:20px;font-weight:500}.version-page__metadata{grid-area:metadata}.version-page__metadata h3{margin:0 0 .5rem;font-size:20px;font-weight:500}.version-page__metadata>div{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:.5rem;display:flex}.version-page__metadata>div:last-child{margin-bottom:0}.version-page__metadata .file{background-color:var(--color-button-bg);padding:var(--spacing-card-sm);border-radius:var(--size-rounded-sm);align-items:center;margin-top:.5rem;font-weight:500;display:flex}.version-page__metadata .file .filename{word-wrap:anywhere}.version-page__metadata .file .file-size{white-space:nowrap;margin-left:1ch;font-weight:400}.version-page__metadata .file .file-type{margin-left:1ch;font-style:italic;font-weight:300}.version-page__metadata .dependency .dep-type.incompatible{color:var(--color-red)}.version-page__files{grid-area:files;overflow-x:hidden}.version-page__files h3{margin:0 0 .5rem;font-size:20px;font-weight:500}@media (min-width:1200px){.version-page{grid-template:"title title""changelog metadata""files metadata""dummy metadata"1fr/1fr 20rem}}.version-page__files .file{background-color:#00af5c40;border-radius:.75rem;align-items:center;padding:.5rem 1rem;font-weight:500;display:flex}.version-page__files .file svg{fill:none;width:1em;min-width:1.1rem;height:1em;min-height:1.1rem;margin-right:.5rem}.version-page__files .file .filename{font-weight:600}.version-page__files .file .file-size{white-space:nowrap;margin-left:1ch;font-weight:400}.license{align-items:center;gap:8px;display:flex}.license svg{fill:none}
.browse-project-list{flex-direction:column;gap:12px;display:flex}.browse-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.media-project-card{background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);flex-direction:column;height:100%;transition:filter .2s ease-in-out,transform 50ms ease-in-out,background .25s ease-in-out;display:flex;overflow:visible}.media-project-card:hover{filter:brightness(.95);background:var(--theme-color-background-content)}.media-project-card:hover .media-project-title{text-decoration:underline}:is(.media-project-card:hover:has(.media-project-author a:hover),.media-project-card:hover:has(.media-project-author a span:hover)){filter:none}:is(.media-project-card:hover:has(.media-project-author a:hover) .media-project-title,.media-project-card:hover:has(.media-project-author a span:hover) .media-project-title){text-decoration:none}:is(.media-project-card:hover:has(.media-project-author a:hover) .media-project-author a span,.media-project-card:hover:has(.media-project-author a span:hover) .media-project-author a span){text-decoration:underline}.media-project-card:active{filter:brightness(.8);scale:.95}.media-project-cover{aspect-ratio:16/9;background:var(--theme-color-background-active);border-top-left-radius:var(--layout-island-border-radius);border-top-right-radius:var(--layout-island-border-radius);overflow:hidden}.media-project-cover img{object-fit:cover;width:100%;height:100%;display:block}.media-project-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.media-project-header{align-items:flex-start;gap:12px;min-width:0;display:flex}.media-project-icon{object-fit:cover;background:var(--theme-color-background);border:1px solid var(--theme-color-border);border-radius:12px;flex-shrink:0;width:64px;height:64px}.media-project-header-text{flex-direction:column;gap:8px;min-width:0;display:flex}.media-project-title-row{align-items:center;gap:8px;min-width:0;line-height:normal;display:flex}.media-project-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.media-project-author{color:var(--theme-color-text-secondary);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500}.media-project-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.media-project-tags{flex-wrap:wrap;gap:6px;display:flex}.media-project-stats{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:15px;font-weight:500;line-height:normal;display:flex}.media-project-stat{align-items:center;gap:6px;min-width:0;display:inline-flex}.media-project-stat svg{fill:none}.media-project-updated{white-space:nowrap;justify-content:flex-end;margin-left:auto}.new-project-card{background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);align-items:flex-start;gap:12px;padding:16px;transition:opacity .5s ease-in-out,filter .2s ease-in-out,transform 50ms ease-in-out,background .25s ease-in-out;display:flex;position:relative}.new-project-card__overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.new-project-card>:not(.new-project-card__overlay){z-index:2;pointer-events:none;position:relative}.new-project-card .new-project-author__link,.new-project-card .project-tags-overflow,.new-project-card .dashboard-project-settings-button{pointer-events:auto}.new-project-card:hover{filter:brightness(.95);background:var(--theme-color-background-content)}.new-project-card:hover .new-project-title{text-decoration:underline}:is(.new-project-card:hover:has(.new-project-author a:hover),.new-project-card:hover:has(.new-project-author a span:hover)){filter:none}:is(.new-project-card:hover:has(.new-project-author a:hover) .new-project-title,.new-project-card:hover:has(.new-project-author a span:hover) .new-project-title){text-decoration:none}:is(.new-project-card:hover:has(.new-project-author a:hover) .new-project-author a span,.new-project-card:hover:has(.new-project-author a span:hover) .new-project-author a span){text-decoration:underline}:is(.new-project-card:hover:has(.dashboard-project-settings-button:hover),.new-project-card:hover:has(.dashboard-project-settings-button:focus-visible)){filter:none}:is(.new-project-card:hover:has(.dashboard-project-settings-button:hover) .new-project-title,.new-project-card:hover:has(.dashboard-project-settings-button:focus-visible) .new-project-title){text-decoration:none}.new-project-card:active{filter:brightness(.8);scale:.95}.new-project-icon{background:var(--theme-color-background);border:1px solid var(--theme-color-border);box-shadow:var(--project_card-box-shadow);object-fit:cover;border-radius:16.667px;flex-shrink:0;width:100px;height:100px}.new-project-info{flex-direction:column;flex:1;align-self:stretch;gap:6px;display:flex}.new-project-header{white-space:nowrap;text-overflow:ellipsis;line-height:normal;overflow:hidden}.new-project-title{font-size:18px;font-weight:600}.new-project-author{color:var(--theme-color-text-secondary);margin-left:4px;font-size:16px;font-weight:500}.new-project-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:normal;display:-webkit-box;overflow:hidden}.new-project-tags{align-items:center;gap:4px;margin-top:auto;display:flex;position:relative}.new-project-tags .lucide-tags{fill:none}.new-tag{border:1px solid var(--theme-color-button-minimal);background:var(--theme-color-background);color:var(--theme-color-text-secondary);border-radius:999px;padding:4px 8px;font-size:14px;font-weight:400;line-height:1}.project-tags-overflow{cursor:default;-webkit-user-select:none;user-select:none;position:relative}.project-tags-floating-popover{background:var(--theme-color-popover-background);width:max-content;max-width:min(320px,80vw);box-shadow:var(--theme-shadow-popover);border:1px solid var(--theme-color-border);z-index:2000;border-radius:12px;flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:fixed}.project-tags-overflow:hover,.project-tags-overflow:focus-visible{outline:none}@media (max-width:768px){.project-tags-floating-popover{max-width:min(280px,100vw - 32px)}}.new-project-stats{z-index:2;flex-direction:column;align-self:stretch;align-items:flex-end;gap:6px;margin-left:auto;display:flex;position:relative}.new-stat{align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:normal;display:flex}.new-stat svg{fill:none}.new-stat .new-label{color:var(--theme-color-text-secondary)}.new-updated{margin-top:auto;font-size:16px}.new-updated span{color:var(--theme-color-text-secondary)}@media (max-width:640px){.new-project-card{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.new-project-icon{border-radius:12px;width:72px;height:72px}.new-project-info{gap:4px;min-width:0}.new-project-header{white-space:normal;text-overflow:clip;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:visible}.new-project-title{overflow-wrap:anywhere;font-size:17px;line-height:1.15}.new-project-author{overflow-wrap:anywhere;margin-left:0;font-size:14px;line-height:1.25}.new-project-description{-webkit-line-clamp:3;font-size:14px;line-height:1.3}.new-project-tags{display:none}.new-project-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 10px;width:100%;margin-top:2px;margin-left:0;display:grid}.new-stat{gap:6px;min-width:0;font-size:14px}.new-updated{grid-column:1/-1;margin-top:0;font-size:14px}.new-updated div{overflow-wrap:anywhere}}
.subsite-followers{display:flex}.subsite-followers__item{margin-right:12px}.subsite-followers__item--button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.subsite-followers__item--disabled{cursor:default}@media (hover:hover){.subsite-followers__item--button:not(.subsite-followers__item--disabled):hover{opacity:.72}}.subsite-followers__item span{color:var(--theme-color-text-primary);font-weight:500}.subsite-avatar{--size:90px;width:var(--size);height:var(--size);background-color:var(--theme-color-border);box-shadow:0 0 0 4px var(--theme-color-background-content);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.subsite-avatar__image{flex-shrink:0}.subsite-avatar .loader{width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subsite-avatar__overlay{opacity:0;cursor:pointer;background-color:#0003;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media (hover:hover){.subsite-avatar__overlay:hover{opacity:1}}.subsite-header{background-color:var(--theme-color-background-content);height:fit-content;font-size:15px;line-height:22px}@media (min-width:640px){.subsite-header{border-radius:var(--layout-island-border-radius);margin-top:50px}}@media (hover:hover){.subsite-cover__overlay:hover{opacity:1}}.subsite-header__padding{padding:0 20px 20px;position:relative}.subsite-header__header{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.subsite-header__avatar{margin-top:-50px}.subsite-header__controls{margin-left:auto}.subsite-header__controls>:not(:first-child){margin-left:8px}.subsite-header__name{align-items:center;margin-bottom:8px;font-size:22px;font-weight:500;line-height:30px;display:flex}.subsite-header__description a{color:var(--theme-color-link);cursor:pointer;text-decoration:none}@media (hover:hover){.subsite-header__description a:hover{color:var(--theme-color-link-hover)}}.subsite-header__cols{gap:12px;margin-bottom:8px;display:flex}.subsite-header__cols:empty{display:none}.subsite-header__controls{margin-top:8px;display:flex}.subsite-header__date-created{color:var(--theme-color-text-secondary)}.subsite-empty-feed{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:270px;padding:0;display:flex}.subsite-empty-feed__title{color:var(--theme-color-text-secondary);font-size:17px;line-height:24px}@keyframes skeleton-loading{0%{opacity:1}to{opacity:.5}}:root{--safe-tabbar-height:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom))}.subsite-comments-feed__item .comment__content{--content-offset:20px}.subsite-comments-feed__comment-title,.subsite-comments-feed .author__name{color:var(--theme-color-text-primary);font-size:13px;font-weight:500;line-height:18px}@media (hover:hover){.subsite-comments-feed__comment-title:hover,.subsite-comments-feed .author__name:hover{opacity:.72}}.subsite-header__description{margin-bottom:16px}.infinite-list{position:relative}.subsite-list__item{grid-gap:12px;grid-template-columns:36px 1fr;align-items:center;gap:12px;height:50px;display:grid}@media (hover:hover){.subsite-list__item:hover:hover{opacity:.72}}.profile-followers-modal__state{color:var(--theme-color-text-secondary);padding:12px 0;font-size:14px;line-height:20px}.profile-followers-modal__state--loading-more{text-align:center}.profile-followers-modal__sentinel{width:100%;height:1px}
@-webkit-keyframes underlay-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (hover:hover){.settings-link:hover{background:var(--theme-color-background)}}:root{--safe-tabbar-height:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom))}.settings{padding:8px 0}@media (hover:hover){.settings__link:hover{background-color:var(--theme-color-popover-item-bg-active)}}.settings__link .icon{grid-area:1/1/span 2;align-self:center;padding:10px}.blog-settings__avatar{justify-content:flex-start;align-items:center;margin-bottom:16px;display:flex}.avatar{background-color:var(--theme-color-background-content);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar--size-l{width:120px;height:120px}.avatar__wrapper{background-color:var(--background-color,#dbf3fb);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.avatar__wrapper img.avatar__image{object-fit:cover;border-radius:16px;width:100%;height:100%}.avatar__overlay{opacity:0;cursor:pointer;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.avatar__wrapper:hover .avatar__overlay{opacity:1}.avatar__overlay .icon.icon--image{fill:#fff;width:24px;height:24px}.settings-page{grid-template-columns:1fr 3fr;display:grid}@media (max-width:859px){.settings-page{grid-template-columns:1fr;gap:12px}}.tokens-table{border-collapse:separate;border-spacing:0;background:var(--theme-color-background);border-radius:var(--layout-island-border-radius);width:100%;margin-bottom:14px;font-size:16px;overflow:hidden}.tokens-table thead{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6464781a}.tokens-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;padding:12px 16px;font-size:14px;font-weight:500}.tokens-table td{vertical-align:middle;border-bottom:1px solid var(--theme-sidebar-separator-color-background);padding:14px 16px}.tokens-table tbody tr:last-child td{border-bottom:none}.tokens-table td:nth-child(2) code{-webkit-user-select:text;user-select:text;border-radius:6px;padding:4px 8px;font-family:SF Mono,Consolas,Courier New,monospace;font-size:.92em}@media (max-width:768px){.tokens-table{font-size:.9rem}.tokens-table th,.tokens-table td{padding:12px 10px}.tokens-table{white-space:nowrap;display:block;overflow-x:auto}}.new-token-alert{background:var(--theme-color-background);border-radius:var(--layout-island-border-radius);margin:14px 0;padding:24px 32px;position:relative;overflow:hidden}.new-token-alert h3{margin:0 0 16px;font-size:18px;font-weight:500}.token-display{background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);align-items:center;gap:16px;margin:20px 0;padding:16px 20px;display:flex}.token-display code{word-break:break-all;-webkit-user-select:text;user-select:text;background:0 0;flex:1;padding:0;font-family:SF Mono,Consolas,Courier New,monospace;font-size:16px}.gallery-upload-bar{color:var(--theme-color-text-secondary);cursor:pointer;align-items:center;gap:12px;display:flex}.gallery-settings-grid{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.gallery-settings-card{background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);overflow:hidden}.gallery-settings-card__preview{position:relative}.gallery-settings-card__image{-o-object-fit:cover;object-fit:cover;width:100%;min-height:10rem;transition:filter .25s ease-in-out}.gallery-settings-card__image:hover{filter:brightness(.7)}.gallery-settings-card__body{gap:12px;padding:4px 12px 12px;display:grid}.gallery-settings-card__date{color:var(--theme-color-text-secondary);align-items:center;gap:8px;font-size:16px;line-height:normal;display:inline-flex}.gallery-settings-card__date svg{fill:none}.gallery-settings-card__actions{gap:8px;display:flex}.organization-member-card{margin:0}.organization-member-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-member-card__identity{align-items:center;gap:12px;display:flex}.organization-member-card__avatar{object-fit:cover;border-radius:999px;width:48px;height:48px}.organization-member-card__name{margin-bottom:2px;font-size:18px;font-weight:500;line-height:normal}.organization-member-card__role-preview{color:var(--theme-color-text-secondary);font-size:16px;line-height:normal}.organization-member-card__actions{align-items:center;gap:8px;display:flex}.organization-member-card__status{color:#00af5c;font-weight:600}.organization-member-card__status--pending{color:#f59e0b}.organization-member-card__expand .icon{transition:transform .2s}.organization-member-card__expand .icon.rotate{transform:rotate(180deg)}.organization-member-card__body{margin-top:14px}.organization-member-card__role-field{margin-bottom:10px}.organization-member-card__permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.organization-member-card__permission-toggle{text-align:left;color:var(--theme-color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:10px;padding:6px 0;font-size:18px;line-height:1.25;display:flex}.organization-member-card__permission-toggle:disabled{opacity:.6;cursor:not-allowed}.organization-member-card__permission-check{border:2px solid var(--theme-color-border);background:var(--theme-color-background);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex}.organization-member-card__permission-check--active{background:#00af5c;border-color:#00af5c}.organization-member-card__permission-check--active svg{fill:none}.organization-member-card__permission-toggle:hover .organization-member-card__permission-check:not(.organization-member-card__permission-check--active){opacity:.8}.organization-member-card__remove-row{margin-top:12px}@media (max-width:760px){.organization-member-card__permissions-grid{grid-template-columns:minmax(0,1fr)}}.mf-tooltip{display:inline-flex;position:relative}.mf-tooltip__bubble{z-index:20;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#0d0f14;border-radius:12px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.mf-tooltip__bubble:after{content:"";border-top:7px solid #0d0f14;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mf-tooltip:hover .mf-tooltip__bubble,.mf-tooltip:focus-within .mf-tooltip__bubble{opacity:1;visibility:visible}.gallery-modal-preview{background:var(--theme-color-background);border-radius:16px;justify-content:center;align-items:center;max-height:220px;display:flex;overflow:hidden}.gallery-modal-preview img{object-fit:contain;width:100%;max-height:220px;display:block}.gallery-modal-help{color:var(--theme-color-text-secondary);margin-top:12px;font-size:16px;line-height:normal}.gallery-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:900px){.gallery-settings-grid{grid-template-columns:1fr}.gallery-upload-bar{flex-direction:column;align-items:flex-start}}
.settings-wrapper{background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);padding-bottom:20px}
@keyframes skeleton-loading{0%{opacity:1}to{opacity:.5}}:root{--safe-tabbar-height:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom))}@-webkit-keyframes underlay-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.blog-settings__body{padding:20px var(--layout-content-offset-x)0 var(--layout-content-offset-x)}.blog-settings__field-title{color:var(--theme-color-text-primary);margin-bottom:12px;font-weight:500}.blog-settings__field-title:not(:first-child){margin-top:16px}.blog-settings__field-title{font-size:17px;line-height:24px}.blog-settings__input{max-width:var(--layout-settings-input-max-width)}.blog-settings .checkbox{display:block}.blog-settings .checkbox:not(:last-child){margin-bottom:8px}
:root{--safe-tabbar-height:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom))}@-webkit-keyframes underlay-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
@-webkit-keyframes underlay-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes skeleton-loading{0%{opacity:1}to{opacity:.5}}:root{--safe-tabbar-height:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom))}.general-settings__account .icon{flex-shrink:0;margin-right:6px}@media (hover:hover){.general-settings__unlink-account-btn:hover{opacity:1}.general-settings__link-account:hover{background:var(--theme-color-button-minimal-hover)}}
@keyframes skeleton-loading{0%{opacity:1}to{opacity:.5}}:root{--safe-tabbar-height:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom))}@-webkit-keyframes underlay-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.notifications-settings .checkbox{display:block}.notifications-settings .checkbox:not(:last-child){margin-bottom:8px}
:root{--safe-tabbar-height:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom))}.account{min-height:100%;padding:var(--layout-content-offset-x);color:var(--theme-color-text-primary);background-color:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius)}.account .user-card{margin-bottom:16px}
.layout__footer{max-width:1280px;margin-left:auto;margin-right:auto;padding:48px 24px;display:block}.footer-root{width:100%;display:flex}.footer-container{width:100%;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:36px;max-width:1280px;margin-inline:auto;display:flex;position:relative}.footer-logos{gap:12px;display:flex}.footer-announcement{opacity:.5;margin:0 auto}.footer-copyright{opacity:.7}.footer-col{flex-direction:column;display:flex}.footer-col__wrap{flex:0 0 100%}@media (min-width:768px){.footer-col__wrap{flex-basis:20%}}.footer-col__header{opacity:.7;margin-bottom:8px;font-weight:500}.footer-link{margin-bottom:4px}.footer-link:last-child{margin-bottom:0}.footer-logo__link svg{fill:none}.footer-opensource{color:var(--theme-color-text-secondary);margin-top:4px;margin-bottom:5px}.footer-opensource a{color:#307df0}.footer-opensource a:hover{text-decoration:underline}
.moderation--title{margin-top:15px;margin-bottom:15px;font-size:32px;font-weight:600}.moderation-history{background:var(--theme-color-background);border-radius:var(--layout-island-border-radius);margin-top:18px;padding:24px}.moderation-history h3{color:var(--text-primary,#1e293b);margin:0 0 1.25rem;font-size:1.25rem;font-weight:600}.history-list{flex-direction:column;gap:1rem;display:flex}.history-item{background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);padding:1rem 1rem 1rem 3.5rem;position:relative}.history-item:before{content:"";background:#94a3b8;border:3px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:1.25rem;left:1rem;box-shadow:0 0 0 3px}.history-item.queued:before{background:#3b82f6;box-shadow:0 0 0 3px #eff6ff}.history-item.approved:before{background:#10b981;box-shadow:0 0 0 3px #ecfdf5}.history-item.rejected:before{background:#ef4444;box-shadow:0 0 0 3px #fef2f2}.history-item.changes_requested:before{background:#f59e0b;box-shadow:0 0 0 3px #fffbeb}.history-item .date{margin-bottom:4px;font-size:14px}.history-item .action{margin-bottom:6px;font-weight:500}.history-item .reason{margin-top:8px;font-size:16px;line-height:1.45}.history-item .moderator{margin-top:8px;font-size:16px}.history-item .moderator a{text-decoration:none}.history-item .moderator a:hover{text-decoration:underline}.moderation-history .empty-state{text-align:center;padding:2rem 1rem;font-style:italic}.bento-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.bento-card{background:var(--theme-color-background);border-radius:var(--layout-island-border-radius);padding:24px;position:relative}.card-status{line-height:0;position:absolute;top:16px;right:16px}.card-status svg{fill:none;width:28px;height:28px}.completed .card-status svg{color:#10b981}.incomplete .card-status svg{color:#ef4444}.card-icon{fill:none;margin-bottom:12px}.bento-card h3{margin:0 0 6px;font-size:20px;font-weight:500}.bento-card p{margin:0;font-size:16px;line-height:1.4}.status-banner{background:var(--theme-color-background);border-radius:var(--layout-island-border-radius);align-items:center;gap:12px;margin:18px 0;padding:16px;font-size:16px;font-weight:500;display:flex}.status-banner svg{fill:none}
.cookie-banner{background:var(--theme-color-background-content);border-radius:var(--layout-island-border-radius);z-index:1000;max-width:600px;margin:0 auto;padding:16px;position:fixed;bottom:20px;left:20px;right:20px}.cookie-banner__content{flex-direction:column;gap:12px;display:flex}.cookie-banner__content p{margin:0;font-size:.875rem;line-height:normal}.cookie-banner__link{color:#307df0;text-decoration:underline}.cookie-banner__actions{gap:12px;display:flex}.cookie-banner__settings{flex-direction:column;gap:8px;display:flex}.cookie-banner__settings label{align-items:center;gap:8px;font-size:.875rem;display:flex}
