@keyframes diamond-flash{0%,to{opacity:.12;transform:scale(.82)}10%{opacity:1;transform:scale(1)}28%{opacity:.12;transform:scale(.82)}}.diamond-segment{animation:diamond-flash 2s infinite;animation-fill-mode:both}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--bg:#1c1c24;--bg-panel:#252534;--bg-hover:#2f2f42;--accent:#e8455a;--accent2:#f7a325;--text:#f0f0f0;--muted:#7d7d8e;--border:#ffffff17;--sidebar-w:240px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:var(--border) transparent;margin:0;padding:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.fade-img{opacity:0;transition:opacity .35s}.fade-img--loaded{opacity:1}html,body,#root{height:100%;color:var(--text);overscroll-behavior:none;font-family:Outfit,sans-serif}body{background-color:var(--bg)}.bg-blobs{z-index:0;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.bg-blob{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.bg-blob-1{background:#e8455a21;width:600px;height:500px;animation:22s ease-in-out infinite alternate blob1;top:-10%;left:-10%}.bg-blob-2{background:#f7a32517;width:500px;height:600px;animation:28s ease-in-out infinite alternate blob2;bottom:-15%;right:-10%}.bg-blob-3{background:#7828c817;width:450px;height:450px;animation:34s ease-in-out infinite alternate blob3;top:40%;left:40%}@keyframes blob1{0%{transform:translate(0)scale(1)}25%{transform:translate(15%,20%)scale(1.1)}50%{transform:translate(35%,10%)scale(.95)}75%{transform:translate(20%,35%)scale(1.05)}to{transform:translate(5%,50%)scale(1.1)}}@keyframes blob2{0%{transform:translate(0)scale(1)}30%{transform:translate(-20%,-15%)scale(1.08)}60%{transform:translate(-35%,-5%)scale(.95)}to{transform:translate(-15%,-40%)scale(1.1)}}@keyframes blob3{0%{transform:translate(0)scale(1)}20%{transform:translate(-25%,15%)scale(1.1)}50%{transform:translate(15%,-30%)scale(.9)}80%{transform:translate(-15%,-15%)scale(1.05)}to{transform:translate(20%,25%)scale(1.08)}}.app-shell{height:100%;min-height:100vh;display:flex}.sidebar{z-index:100;width:var(--sidebar-w);background:var(--bg-panel);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;min-height:100vh;transition:width .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar-logo{letter-spacing:-.5px;color:var(--text);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:28px 24px 24px;font-family:Unbounded,sans-serif;font-size:18px;font-weight:900;display:flex;position:relative}.sidebar-toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sidebar-toggle:hover{color:var(--text);background:var(--bg-hover)}.sidebar-toggle svg{flex-shrink:0;transition:transform .25s}html.sidebar-collapsed{--sidebar-w:72px}html.sidebar-collapsed .sidebar .sidebar-logo{justify-content:center;padding:22px 8px}html.sidebar-collapsed .sidebar .sidebar-logo-name{display:none}html.sidebar-collapsed .sidebar .sidebar-toggle svg{transform:rotate(180deg)}html.sidebar-collapsed .sidebar .sidebar-nav{padding:12px 8px}html.sidebar-collapsed .sidebar .sidebar-bottom{padding:12px 8px 20px}html.sidebar-collapsed .sidebar .nav-item{justify-content:center;padding:11px}html.sidebar-collapsed .sidebar .nav-item span{display:none}html.sidebar-collapsed .sidebar .sidebar-logout-btn{justify-content:center;gap:0;padding:11px}html.sidebar-collapsed .sidebar .sidebar-logout-btn span,html.sidebar-collapsed .sidebar .sidebar-auth-btns{display:none}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:16px 12px;display:flex}.nav-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:14px;width:100%;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active{color:var(--accent);background:#e8455a1f}.nav-item svg{flex-shrink:0;width:20px;height:20px}.sidebar-getapp{border-top:1px solid var(--border);padding:8px 12px}html.sidebar-collapsed .sidebar .sidebar-getapp{padding:8px}.sidebar-bottom{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 12px 24px;display:flex}.sidebar-auth{color:var(--muted);align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.sidebar-auth a{color:var(--accent);font-weight:500;text-decoration:none}.sidebar-auth a:hover{text-decoration:underline}.main-content{z-index:1;margin-left:var(--sidebar-w);overscroll-behavior-y:none;flex:1;min-height:100vh;padding:32px 40px;transition:margin-left .25s;position:relative;overflow-y:auto}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:24px}.form-input{border:1.5px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:10px;outline:none;padding:12px 16px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.form-input:hover{background:#ffffff0f;border-color:#ffffff2e}.form-input:focus{border-color:var(--accent);background:#ffffff0f}.form-input::-moz-placeholder{color:var(--muted)}.form-input::placeholder{color:var(--muted)}.mobile-header{height:calc(56px + env(safe-area-inset-top));background:var(--bg-panel);border-bottom:1px solid var(--border);z-index:200;padding:env(safe-area-inset-top,0px) 4px 0;align-items:flex-end;transition:transform .28s;display:none;position:fixed;top:0;left:0;right:0}.mobile-header--hidden{transform:translateY(-100%)}.mobile-header-left,.mobile-header-right{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:56px;display:flex}.mobile-header-center{flex:1;justify-content:center;align-items:center;height:56px;display:flex;overflow:hidden}.mobile-header-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;font-weight:800;overflow:hidden}.mobile-logo{color:var(--text);align-items:center;gap:6px;font-family:Unbounded,sans-serif;font-size:15px;font-weight:900;display:inline-flex}.mobile-back-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.mobile-back-btn svg{width:22px;height:22px}.mobile-back-btn:hover{background:var(--bg-hover)}.mobile-more-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.mobile-more-btn:hover{color:var(--text);background:var(--bg-hover)}.mobile-dropdown{top:calc(56px + env(safe-area-inset-top));background:var(--bg-panel);border:1px solid var(--border);z-index:300;border-radius:12px;min-width:180px;position:fixed;right:12px;overflow:hidden;box-shadow:0 8px 32px #00000080}.mobile-dropdown .nav-item{border-radius:0;padding:13px 16px}.mobile-dropdown button.nav-item{border-top:1px solid var(--border);text-align:left;width:100%}.bottom-nav{height:calc(64px + env(safe-area-inset-bottom));background:var(--bg-panel);border-top:1px solid var(--border);z-index:200;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:10px 2px;text-decoration:none;transition:color .15s;display:flex}.bottom-nav-item.active{color:var(--accent)}.bottom-nav-item svg{width:26px;height:26px}@media (max-width:767px){body{overflow:hidden}.sidebar{display:none}.mobile-header,.bottom-nav{display:flex}.ppage-header{display:none!important}.search-title,.notif-title,.settings-title{display:none}.auth-logo{display:none!important}.main-content{padding:calc(80px + env(safe-area-inset-top)) 16px calc(80px + env(safe-area-inset-bottom));margin-left:0}}@media (max-width:767px) and (display-mode:browser){.main-content{-webkit-overflow-scrolling:touch;height:100dvh;min-height:0}}:root{--keyboard-h:0px}body.keyboard-open .bottom-nav-wrap,body.keyboard-open .bottom-nav{display:none}body.keyboard-open .app-shell,body.keyboard-open .sidebar{min-height:0}body.keyboard-open .main-content{min-height:0;padding-bottom:16px}body.chat-open .main-content{overflow:hidden}body.chat-open .stk-page{height:100%;min-height:0}@media (min-width:768px) and (max-width:1024px){:root{--sidebar-w:200px}.main-content{padding:28px}.profile-page{margin-left:-28px;margin-right:-28px}.profile-block{padding:24px 28px}.profile-upload-block{padding:12px 28px}.profile-tabs-wrap{margin:0 28px}.profile-tab-panel .ppage-sel-bar,.profile-tab-panel .pfs-row{margin:-24px -28px 24px;padding:14px 28px}.profile-tab-panel .ppage-sel-bar{margin-left:0;margin-right:0}}.sidebar-user{margin-top:4px}.sidebar-user-name{color:var(--text);flex:1;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.sidebar-user-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.sidebar-logout-btn{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:14px;width:100%;padding:11px 14px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-logout-btn:hover{color:var(--accent);background:#e8455a1a}.sidebar-logout-btn svg{flex-shrink:0;width:20px;height:20px}.sidebar-auth-btns{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.auth-btn{text-align:center;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,opacity .15s;display:block}.auth-btn-ghost{background:var(--bg-hover);color:var(--text);border:1px solid var(--border)}.auth-btn-ghost:hover{background:#ffffff14}.auth-btn-accent{background:var(--accent);color:#fff}.auth-btn-accent:hover{opacity:.85}.mobile-auth-link{color:var(--text);background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s}.mobile-auth-link-accent{background:var(--accent);color:#fff;border-color:#0000}.mobile-auth-link:hover{opacity:.8}.auth-page{justify-content:center;align-items:center;min-height:80vh;padding:24px 0;display:flex}@media (max-width:767px) and (display-mode:browser){.auth-page{min-height:0;padding:0}}.auth-card{width:100%;max-width:400px;padding:0}.auth-logo{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:28px;padding-bottom:20px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:900;display:flex}.auth-title{color:var(--text);margin-bottom:6px;font-size:22px;font-weight:700}.auth-subtitle{color:var(--muted);margin-bottom:28px;font-size:14px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{color:var(--muted);font-size:13px;font-weight:500}.auth-input{border:1.5px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:10px;outline:none;padding:11px 14px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.auth-input:hover{background:#ffffff0f;border-color:#ffffff2e}.auth-input:focus{border-color:var(--accent);background:#ffffff0f}.auth-input::-moz-placeholder{color:var(--muted)}.auth-input::placeholder{color:var(--muted)}.auth-input-wrap{position:relative}.auth-input-wrap .auth-input{padding-right:44px}.auth-eye{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-eye:hover{color:var(--text)}.auth-input-prefix{color:var(--muted);pointer-events:none;z-index:1;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input-with-prefix{padding-left:28px}.auth-error{color:var(--accent);background:#e8455a14;border:1px solid #e8455a33;border-radius:8px;padding:10px 12px;font-size:13px}.auth-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:4px;padding:12px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;transition:opacity .15s}.auth-submit:hover:not(:disabled){opacity:.85}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-switch{text-align:center;color:var(--muted);margin-top:20px;font-size:13px}.auth-switch a{color:var(--accent);font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-consent{text-align:center;color:var(--muted);margin-top:10px;font-size:11.5px;line-height:1.5}.auth-consent a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.auth-consent a:hover{color:var(--text)}.sidebar-user-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.auth-field-hint{color:var(--accent);margin-top:4px;font-size:12px}.auth-input-error{border-color:#e8455a80!important}.recaptcha-notice{text-align:center;color:var(--muted);margin-top:14px;font-size:11px;line-height:1.5}.recaptcha-notice a{color:var(--muted);text-decoration:underline}.recaptcha-notice a:hover{color:var(--text)}.grecaptcha-badge{visibility:hidden!important}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:18px 0 14px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-qr-btn{background:var(--bg-hover);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-bottom:2px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s;display:flex}.auth-qr-btn:hover:not(:disabled){background:#9b2bff1a;border-color:#9b2bff66}.auth-qr-btn:active:not(:disabled){background:#9b2bff26}.auth-qr-btn:disabled{opacity:.5;cursor:not-allowed}.code-boxes{justify-content:center;gap:10px;margin:4px 0;display:flex}.code-box{text-align:center;border:1.5px solid var(--border);width:48px;height:56px;color:var(--text);caret-color:var(--accent);background:#ffffff0a;border-radius:12px;outline:none;font-family:Outfit,sans-serif;font-size:22px;font-weight:700;transition:border-color .2s,background .2s}.code-box:focus{border-color:var(--accent);background:#ffffff0f}.code-box:disabled{opacity:.5}.verify-icon{color:var(--accent);justify-content:center;margin-bottom:20px;display:flex}.verify-icon.success{color:#4ade80}.verify-resend{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.resend-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:opacity .15s}.resend-btn:disabled{color:var(--muted);cursor:default}.resend-btn:not(:disabled):hover{opacity:.75}.back-btn{width:100%;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;margin-top:12px;padding:6px;font-family:Outfit,sans-serif;font-size:13px;transition:color .15s,background .15s;display:block}.back-btn:hover{color:var(--text);background:var(--bg-hover)}.verify-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.verify-success .auth-title{margin-top:4px}.verify-success .auth-subtitle{margin-bottom:24px}.auth-label{justify-content:space-between;align-items:center;display:flex}.forgot-link{color:var(--muted);font-size:12px;font-weight:500;text-decoration:none;transition:color .15s}.forgot-link:hover{color:var(--accent)}.profile-page{flex-direction:column;gap:2px;margin-left:-40px;margin-right:-40px;display:flex}.profile-block{background:0 0;padding:24px 40px}.profile-block-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.profile-block-title-wrap{align-items:center;gap:10px;display:flex}.profile-block-title{color:var(--text);font-size:16px;font-weight:700}.profile-block-count{color:var(--muted);background:var(--bg-hover);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.profile-block-link{color:var(--accent);border-radius:6px;padding:3px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.profile-block-link:hover{color:var(--accent);background:#e8455a14}.profile-header{flex-direction:column;gap:0;padding:24px 40px;display:flex}.profile-avatar-img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0}.profile-avatar-placeholder{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Unbounded,sans-serif;font-weight:800;display:flex}.phdr-identity{align-items:center;gap:18px;display:flex}.phdr-name-col{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.profile-name{color:var(--text);letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800;overflow:hidden}.profile-since{color:var(--muted);letter-spacing:.1px;font-size:12px}.phdr-btns{flex-shrink:0;align-items:center;gap:8px;display:flex}.phdr-btns--desktop{display:flex}.phdr-btns--mobile{display:none}.phdr-divider{background:var(--border);flex-shrink:0;height:1px;margin:18px 0}.phdr-setup-hint{background:var(--bg-card,#ffffff0a);border:1.5px solid var(--border);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.phdr-setup-hint__icon{width:36px;height:36px;color:var(--muted);background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.phdr-setup-hint__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.phdr-setup-hint__title{color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.phdr-setup-hint__text{color:var(--muted);font-size:12px;line-height:1.5}.phdr-setup-hint__cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;margin-top:10px;padding:7px 14px;font-size:12px;font-weight:700;transition:opacity .15s}.phdr-setup-hint__cta:hover{opacity:.85}.phdr-setup-hint__close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;transition:background .15s,color .15s;display:flex}.phdr-setup-hint__close:hover{color:var(--text);background:#ffffff12}.phdr-section-label{text-transform:uppercase;letter-spacing:.9px;color:var(--muted);opacity:.75;margin-bottom:10px;font-size:10.5px;font-weight:700;display:block}.phdr-action-section{justify-content:center;display:flex}.phdr-bio-text{color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.7}.phdr-bio-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.phdr-bio-toggle{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:5px 0 0;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;display:inline-block}.phdr-bio-toggle:hover{opacity:.8}.profile-socials{flex-wrap:wrap;gap:6px;display:flex}.profile-social-btn{border:1.5px solid var(--border);color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.profile-social-btn--org{color:var(--text-secondary,var(--text));font-weight:600}.profile-social-btn:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.profile-upload-block{background:0 0;justify-content:center;padding:12px 40px;display:flex}.profile-upload-btn{width:100%;color:var(--muted);border:2px dashed var(--border);background:#ffffff0a;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.profile-upload-btn:hover{color:var(--accent);border-color:var(--accent);background:#e8455a0a}.profile-tabs-wrap{margin:0 40px}.profile-tabs-wrap .ppage-type-tab--active{border-bottom-color:#0000}.settings-page .profile-tabs-wrap{margin:0 0 28px}.about-page .profile-tabs-wrap{margin:0 0 24px}.profile-tab-panel{background:0 0;min-height:200px}.profile-tab-panel .ppage-sel-bar,.profile-tab-panel .pfs-row{background:0 0;margin:-24px -40px 28px;padding:16px 40px;overflow:hidden}.profile-tab-panel .ppage-sel-bar{border-top:none;border-left:none;border-right:none;border-radius:0;margin-left:0;margin-right:0}.pfs-row{align-items:center;gap:10px;margin-bottom:24px;display:flex}.pfs-btn,.ppage-select-btn{color:var(--muted);border:1.5px solid var(--border);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.pfs-btn:hover,.ppage-select-btn:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.pfs-btn--active{color:var(--accent);border-color:var(--accent)}.pfs-badge{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:700;display:inline-flex}.pfs-actions{margin-left:auto}.pfs-backdrop{z-index:500;touch-action:none;background:#00000080;align-items:flex-end;animation:.2s pfs-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.pfs-backdrop--desktop{justify-content:center;align-items:center}@keyframes pfs-fade-in{0%{opacity:0}to{opacity:1}}.pfs-sheet{background:var(--bg-panel);clip-path:inset(0 round 20px 20px 0 0);width:100%;padding:12px 20px calc(env(safe-area-inset-bottom) + 32px);overscroll-behavior-y:none;border-radius:20px 20px 0 0;max-height:80vh;animation:.28s cubic-bezier(.32,.72,0,1) pfs-slide-up;overflow-y:auto}.pfs-sheet--clip{overflow:hidden}@keyframes pfs-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pfs-handle{background:var(--border);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:0 auto 20px}.pfs-modal{background:var(--bg-panel);border:1px solid var(--border);overscroll-behavior-y:none;border-radius:16px;width:380px;max-width:calc(100vw - 40px);max-height:80vh;padding:24px;animation:.18s pfs-fade-in;overflow-y:auto}.pfs-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pfs-title{color:var(--text);font-size:16px;font-weight:700}.pfs-close{background:var(--bg);width:30px;height:30px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s;display:flex}.pfs-close:hover{color:var(--text)}.pfs-section{margin-bottom:20px}.pfs-section-label{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:700}.pfs-options{flex-wrap:wrap;gap:8px;display:flex}.pfs-option{color:var(--muted);background:var(--bg);border:1.5px solid var(--border);cursor:pointer;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.pfs-option:hover{color:var(--text);border-color:var(--text)}.pfs-option--active,.pfs-option--active:hover{color:var(--accent);border-color:var(--accent);background:#e8455a14}.pfs-tags{flex-wrap:wrap;gap:8px;display:flex}.pfs-tag{color:var(--muted);background:var(--bg);border:1.5px solid var(--border);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.pfs-tag:hover{color:var(--text);border-color:var(--text)}.pfs-tag--active,.pfs-tag--active:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.pfs-reset{width:100%;color:var(--muted);background:var(--bg);border:1.5px solid var(--border);cursor:pointer;border-radius:10px;padding:10px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.pfs-reset:hover{color:var(--text);border-color:var(--text)}.profile-works-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profile-artwork-card{aspect-ratio:1;background:var(--bg-hover);border-radius:10px;text-decoration:none;transition:transform .2s,opacity .2s;display:block;position:relative;overflow:hidden}.profile-artwork-card:hover{opacity:.9;transform:scale(1.02)}.profile-saved-exhibition-badge{color:#fff;pointer-events:none;letter-spacing:.3px;text-transform:uppercase;background:#000000b8;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:6px;left:6px}.profile-artwork-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-artwork-placeholder{width:100%;height:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex}.profile-exhibitions-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profile-exhibition-card{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-exhibition-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:12px;font-weight:600;overflow:hidden}.profile-authors-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-author-card{background:var(--bg-hover);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.profile-author-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.profile-author-avatar{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:800;display:flex;overflow:hidden}.profile-author-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-author-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:600;overflow:hidden}.profile-author-bio{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.pcarousel{margin:0 -4px;padding:0 4px;position:relative}.pcarousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:10px;margin:-6px -4px -8px;padding:6px 4px 8px;display:flex;overflow-x:scroll}.pcarousel-track::-webkit-scrollbar{display:none}.pcarousel-item{scroll-snap-align:start;flex:0 0 calc(22.9885% - 7.35632px);min-width:0}.pcarousel--authors .pcarousel-item{flex:0 0 calc(18.6916% - 7.47664px)}.pcarousel--authors .pcarousel-track{gap:6px}.pcarousel-arrow{z-index:3;border:1px solid var(--border);background:var(--bg-panel);width:36px;height:36px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,background .15s,transform .15s;display:flex;position:absolute;top:calc(50% - 2px);transform:translateY(-50%);box-shadow:0 2px 12px #00000073}.pcarousel-arrow--visible{opacity:1;pointer-events:auto}.pcarousel-arrow--prev{left:-18px}.pcarousel-arrow--next{right:-18px}.pcarousel-arrow:hover{background:var(--bg-hover);transform:translateY(-50%)scale(1.08)}.pcarousel-arrow:active{transform:translateY(-50%)scale(.94)}@media (pointer:coarse){.pcarousel-arrow{display:none!important}.pcarousel-track{scroll-snap-type:x proximity}}.pcarousel-showall-card{aspect-ratio:1;background:var(--bg-hover);border:1.5px dashed var(--border);width:100%;color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:flex}.pcarousel-showall-card:hover{color:var(--accent);border-color:var(--accent);opacity:1;background:#e8455a12;transform:none}.pcarousel-showall-icon{background:var(--bg-panel);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,border-color .18s;display:flex}.pcarousel-showall-card:hover .pcarousel-showall-icon{border-color:var(--accent);background:#e8455a1f}.pcarousel-showall-label{pointer-events:none}.pcarousel-showall-author{color:var(--muted);text-decoration:none;transition:color .18s,opacity .18s}.pcarousel-showall-author:hover{color:var(--accent);opacity:1}.pcarousel-showall-author-circle{background:var(--bg-hover);border:1.5px dashed var(--border);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;transition:background .18s,border-color .18s;display:flex}.pcarousel-showall-author:hover .pcarousel-showall-author-circle{border-color:var(--accent);color:var(--accent);background:#e8455a1a}.pcarousel-showall-title-spacer{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (max-width:767px){.pcarousel--works .pcarousel-item,.pcarousel--exhibitions .pcarousel-item,.pcarousel--saved .pcarousel-item{flex:0 0 calc(44.4444% - 4.44444px)}.pcarousel--authors .pcarousel-item{flex:0 0 calc(30.7692% - 6.15385px)}}@media (min-width:768px) and (max-width:1100px){.pcarousel--works .pcarousel-item,.pcarousel--exhibitions .pcarousel-item,.pcarousel--saved .pcarousel-item{flex:0 0 calc(29.8507% - 5.97015px)}.pcarousel--authors .pcarousel-item{flex:0 0 calc(22.9885% - 6.89655px)}}.profile-empty{text-align:center;color:var(--muted);padding:32px 0;font-size:14px}@keyframes psk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.psk-bone{background:linear-gradient(90deg,var(--bg-panel) 25%,var(--bg-hover) 50%,var(--bg-panel) 75%);background-size:200% 100%;border-radius:8px;animation:1.6s ease-in-out infinite psk-shimmer}.psk-header{flex-direction:column;gap:0;display:flex}.psk-identity{align-items:center;gap:18px;margin-bottom:4px;display:flex}.psk-avatar{flex-shrink:0;width:76px;height:76px;border-radius:50%!important}.psk-name-col{flex-direction:column;flex:1;gap:10px;display:flex}.psk-bone--username{border-radius:6px;width:160px;height:20px}.psk-bone--since{border-radius:6px;width:100px;height:13px}.psk-bone--bio-1{border-radius:6px;width:85%;height:13px;margin-bottom:8px}.psk-bone--bio-2{border-radius:6px;width:60%;height:13px}.psk-bone--btn{border-radius:20px;width:80px;height:34px}.psk-divider{background:var(--border);height:1px;margin:16px 0}.psk-mobile-btns{gap:8px;display:none}.psk-tabs-row{border-bottom:1px solid var(--border);gap:4px;padding:10px 40px;display:flex}.psk-bone--tab{width:90px;height:36px;animation-delay:calc(var(--i,0) * .1s);border-radius:8px}.psk-grid{-moz-columns:3;columns:3;-moz-column-gap:12px;column-gap:12px;padding-top:20px;padding-bottom:20px}.psk-bone--card{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:10px;width:100%;margin-bottom:12px}.psk-bone--card:first-child{animation-delay:0s}.psk-bone--card:nth-child(2){animation-delay:80ms}.psk-bone--card:nth-child(3){animation-delay:.16s}.psk-bone--card:nth-child(4){animation-delay:.24s}.psk-bone--card:nth-child(5){animation-delay:.32s}.psk-bone--card:nth-child(6){animation-delay:.4s}@media (max-width:900px){.psk-grid{-moz-columns:2;columns:2}}@media (max-width:767px){.psk-header{padding:18px 16px}.psk-avatar{width:56px!important;height:56px!important}.psk-bone--username{width:130px}.psk-mobile-btns{display:flex}.psk-tabs-row{padding:10px 16px}.psk-grid{-moz-columns:2;columns:2;padding:16px}.profile-header{padding:18px 16px}.phdr-identity{align-items:center;gap:14px}.phdr-identity .profile-avatar-img,.phdr-identity .profile-avatar-placeholder{width:56px!important;height:56px!important;font-size:21px!important}.profile-name{white-space:normal;overflow-wrap:break-word;word-break:break-word;font-size:18px;overflow:hidden}.phdr-btns--desktop{display:none}.phdr-divider{margin:14px 0}.phdr-action-section{display:flex}.phdr-action-section .profile-action-btn{justify-content:center;width:100%}.phdr-btns--mobile{display:block}.phdr-btns-mobile-row{justify-content:center;gap:16px;display:flex}.phdr-btns-mobile-row .like-btn,.phdr-btns-mobile-row .share-btn{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0;overflow:hidden}.phdr-btns-mobile-row .like-btn-count,.phdr-btns-mobile-row .share-btn span{display:none}.phdr-btns-mobile-row .report-btn{border-radius:50%;width:48px;height:48px;padding:0}.phdr-btns-mobile-row .share-report-group{align-items:center;gap:16px}.phdr-btns-mobile-row .share-report-group .share-btn{flex:unset;width:48px}.profile-social-btn .profile-social-label{display:none}.profile-social-btn--org .profile-social-label{display:inline}.profile-social-btn--org{padding:6px 11px}.profile-socials{justify-content:flex-start;gap:10px}.profile-social-btn{padding:11px 14px}.profile-works-grid,.profile-exhibitions-grid{grid-template-columns:repeat(2,1fr)}.profile-authors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1100px){.profile-works-grid{grid-template-columns:repeat(3,1fr)}.profile-authors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ppage{max-width:1100px;margin:0 auto}.ppage-header{border-bottom:1px solid var(--border);align-items:center;gap:0;margin-bottom:20px;padding-bottom:20px;display:flex}.ppage-back{color:var(--muted);border:1.5px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ppage-back:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.ppage-header-sep{background:var(--border);flex-shrink:0;width:1px;height:28px;margin:0 20px}.ppage-title{color:var(--text);letter-spacing:-.5px;font-family:Unbounded,sans-serif;font-size:28px;font-weight:800;line-height:1.1}.ppage-header-action{color:var(--accent);white-space:nowrap;border-radius:6px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.ppage-header-action:hover{background:#e8455a14}.recs-meta-desc{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.5}.ppage-section{margin-bottom:48px}.ppage-section-title{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:10px;font-size:16px;font-weight:600}.ppage-empty{text-align:center;color:var(--muted);padding:48px 0;font-size:14px}.ppage-empty--sm{padding:24px 0}.ppage-end{text-align:center;color:var(--muted);padding:24px 0 8px;font-size:12px}.ppage-loader{justify-content:center;gap:6px;padding:20px 0;display:flex}.ppage-loader span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ppage-bounce}.ppage-loader span:nth-child(2){animation-delay:.2s}.ppage-loader span:nth-child(3){animation-delay:.4s}@keyframes ppage-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ppage-type-tabs{border-bottom:1px solid var(--border);overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow:auto hidden}.ppage-type-tabs::-webkit-scrollbar{display:none}.ppage-type-tab{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1 0;justify-content:center;align-items:center;gap:4px;margin-bottom:-1px;padding:14px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.ppage-type-tab:hover{color:var(--accent)}.ppage-type-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.ppage-type-tab-icon{opacity:.5;line-height:0;transition:opacity .15s}.ppage-type-tab--active .ppage-type-tab-icon,.ppage-type-tab:hover .ppage-type-tab-icon{opacity:1}.ppage-type-tab-label{align-items:center;gap:4px;display:inline-flex}.ppage-sel-bar{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;margin-bottom:28px;padding:10px 18px;display:flex}.ppage-sel-cancel{color:var(--muted);border:1.5px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:20px;flex-shrink:0;align-items:center;padding:7px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ppage-sel-cancel:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.ppage-sel-cancel:disabled{opacity:.5;cursor:default}.ppage-sel-count{color:var(--text);text-align:center;flex:1;font-size:13px;font-weight:600}.ppage-sel-delete{color:#fff;cursor:pointer;white-space:nowrap;background:#e53935;border:none;border-radius:20px;flex-shrink:0;align-items:center;padding:7px 18px;font-size:13px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.ppage-sel-delete:hover:not(:disabled){background:#c62828}.ppage-sel-delete:disabled{opacity:.45;cursor:default}.masonry--selecting .masonry-artwork-card,.masonry--selecting .profile-artwork-card{cursor:pointer}.masonry-artwork-card--pick,.profile-artwork-card--pick{cursor:pointer;position:relative}.masonry-sel-overlay{border-radius:inherit;pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-start;padding:8px;transition:background .15s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.masonry-item--selected .masonry-sel-overlay,.masonry-exhibition-card.masonry-item--selected .masonry-sel-overlay{background:#00000061}.masonry-sel-check{color:#fff;background:0 0;border:2px solid #ffffffd9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;transition:background .15s,border-color .15s;display:flex}.masonry-item--selected .masonry-sel-check{background:var(--accent);border-color:var(--accent)}.masonry-item--selected .masonry-artwork-card,.masonry-exhibition-card.masonry-item--selected .profile-artwork-card{outline:2.5px solid var(--accent);outline-offset:-1px}.confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.confirm-card{background:var(--bg-panel);border:1px solid var(--border);text-align:center;border-radius:20px;width:100%;max-width:380px;padding:36px 28px 28px;animation:.18s confirm-in}@keyframes confirm-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:none}}.confirm-icon{margin-bottom:14px;font-size:32px}.confirm-title{letter-spacing:-.3px;margin-bottom:8px;font-family:Unbounded,sans-serif;font-size:18px;font-weight:800}.confirm-text{color:var(--muted);margin-bottom:24px;font-size:13px}.confirm-actions{gap:10px;display:flex}.confirm-cancel{color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:border-color .15s}.confirm-cancel:hover:not(:disabled){border-color:var(--text)}.confirm-cancel:disabled{opacity:.5;cursor:default}.confirm-delete{color:#fff;cursor:pointer;background:#e53935;border:none;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.confirm-delete:hover:not(:disabled){background:#c62828}.confirm-delete:disabled{opacity:.55;cursor:default}.masonry{-moz-column-gap:12px;column-gap:12px}.masonry--works{-moz-columns:4;columns:4}.masonry--exhibitions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.masonry-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.masonry-artwork-card{background:var(--bg-hover);border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden}.masonry-artwork-card img:not(.search-author-badge-avatar){-o-object-fit:cover;object-fit:cover;width:100%;min-height:180px;display:block}.masonry-artwork-overlay{opacity:0;background:linear-gradient(#0000 50%,#0000008c);align-items:flex-end;padding:12px;transition:opacity .2s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.masonry-artwork-card:hover .masonry-artwork-overlay{opacity:1}.masonry-artwork-card--square{aspect-ratio:1}.masonry-artwork-card--square img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.masonry-saved-exh-empty{background:var(--bg-hover);width:100%;height:100%}.masonry-artwork-title{color:#fff;font-size:12px;font-weight:500;line-height:1.3}.masonry-item--labeled{flex-direction:column;gap:6px;display:flex}.masonry-artwork-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:12px;font-weight:600;overflow:hidden}.masonry-exhibition-card{flex-direction:column;gap:6px;min-width:0;display:flex}.masonry-exhibition-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:12px;font-weight:600;overflow:hidden}.masonry-skeleton{background:linear-gradient(90deg,var(--bg-panel) 25%,var(--bg-hover) 50%,var(--bg-panel) 75%);background-size:200% 100%;border-radius:10px;animation:1.6s ease-in-out infinite psk-shimmer}.masonry-skeleton--exhibition{aspect-ratio:1;height:auto}.author-circle-card{color:inherit;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;text-decoration:none;transition:opacity .15s;display:flex;overflow:hidden}.author-circle-card:hover{opacity:.75}.author-circle-card--selectable{cursor:pointer}.author-circle-card--selectable:hover{opacity:1}.author-circle-card--disabled{opacity:.35}.author-circle-avatar-wrap{flex-shrink:0;position:relative}.author-sel-overlay{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:background .15s,box-shadow .15s;display:flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2.5px #ffffff80}.author-circle-card--selected .author-sel-overlay{background:linear-gradient(135deg,var(--accent),#9b2bff);box-shadow:none;opacity:.88}.author-sel-check{opacity:0;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;transform:scale(.5)}.author-circle-card--selected .author-sel-check{opacity:1;transform:scale(1)}.author-circle-avatar{background:var(--bg-hover);width:80px;height:80px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex;overflow:hidden}.author-circle-avatar--sm{width:60px;height:60px;font-size:20px}.author-circle-avatar--square{border-radius:12px}.author-circle-avatar--grad{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;font-family:Unbounded,sans-serif;font-weight:800}.author-circle-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.author-circle-name{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.author-sk-card{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.author-sk-avatar{flex-shrink:0;width:80px;height:80px;border-radius:50%!important}.author-sk-avatar--square{border-radius:12px!important}.author-sk-name{border-radius:6px;width:65%;height:12px}.authors-page-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;display:grid}.profile-saved-authors-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;display:grid}@media (max-width:767px){.masonry--works{-moz-columns:2;columns:2}.masonry--exhibitions{grid-template-columns:repeat(2,1fr)}.authors-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.profile-saved-authors-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-page{margin-left:-16px;margin-right:-16px}.profile-block{padding:20px 16px}.profile-upload-block{padding:10px 16px}.profile-tabs-wrap{margin:0 16px}.profile-tabs-wrap--scroll .ppage-type-tab{flex:none}.profile-tab-panel .ppage-sel-bar,.profile-tab-panel .pfs-row{margin:-20px -16px 20px;padding:12px 16px}.profile-tab-panel .ppage-sel-bar{margin-left:0;margin-right:0}.profile-block-header{flex-wrap:nowrap;align-items:center;gap:8px}.profile-block-title-wrap{flex:1;gap:6px;min-width:0;overflow:hidden}.profile-block-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.profile-block-count{flex-shrink:0}.profile-block-link{white-space:nowrap;flex-shrink:0;font-size:12px}.ppage-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:20px;display:-webkit-box;overflow:hidden}.ppage-header{margin-bottom:24px;padding-bottom:18px}.ppage-type-tab{padding:12px 14px;font-size:10px}.search-controls .ppage-type-tab{flex:none}.ppage-select-btn{padding:5px 12px;font-size:12px}.ppage-sel-bar{margin-bottom:20px;padding:8px 14px}.ppage-sel-count{font-size:13px}.ppage-sel-delete{padding:6px 14px;font-size:12px}.confirm-card{border-radius:16px;padding:28px 20px 20px}.artwork-breadcrumb{gap:8px;margin-bottom:18px}.artwork-crumb{white-space:nowrap;flex-shrink:0;padding:4px 11px;font-size:13px}.artwork-crumb-sep{flex-shrink:0}.artwork-crumb--current{white-space:nowrap;flex-shrink:0}}@media (min-width:768px) and (max-width:1100px){.masonry--works{-moz-columns:3;columns:3}.masonry--exhibitions{grid-template-columns:repeat(3,1fr)}.authors-page-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.exhibition-context-grid{-moz-columns:3;columns:3}}.upload-page{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;display:flex}.upload-auth-gate{text-align:center;padding:52px 24px}.upload-auth-gate-title{margin:0 0 8px;font-size:20px;font-weight:700}.upload-auth-gate-sub{color:var(--muted);margin:0 0 28px;font-size:14px}.upload-auth-gate-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.upload-steps-wrap{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:12px;padding:8px 0 20px;display:flex}.upload-steps{justify-content:center;align-items:center;width:100%;display:flex}.upload-step{flex-direction:column;align-items:center;gap:6px;min-width:84px;display:flex}.upload-step-circle{background:var(--bg-hover);width:36px;height:36px;color:var(--muted);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .3s;display:flex}.upload-step--active .upload-step-circle{background:var(--accent);color:#fff;border-color:var(--accent)}.upload-step--done .upload-step-circle{color:var(--accent);border-color:var(--accent);background:#e8455a26}.upload-step-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.upload-step--active .upload-step-label{color:var(--text)}.upload-step--done .upload-step-label{color:var(--accent)}.upload-step-line{background:var(--border);flex:1;min-width:40px;height:2px;margin:0 12px 22px;transition:background .3s}.upload-step-line--done{background:var(--accent)}.upload-type-badge{border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600}.upload-type-badge--single{color:#f7a325;background:#f7a32526}.upload-type-badge--exhibition{color:#9b5bff;background:#7828c826}.upload-step-content{flex-direction:column;gap:20px;padding:28px 0;display:flex}.upload-dropzone{border:2px dashed var(--border);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:280px;transition:border-color .2s,background .2s;display:flex}.upload-dropzone--drag{border-color:var(--accent);background:#e8455a0a}.upload-dropzone--has-files{cursor:default;min-height:auto;padding:16px}.upload-dropzone-empty{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:40px;display:flex}.upload-dropzone-title{color:var(--text);margin-top:8px;font-size:18px;font-weight:600}.upload-dropzone-hint{color:var(--muted);font-size:13px}.upload-select-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:12px;padding:10px 24px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:opacity .15s}.upload-select-btn:hover{opacity:.85}.upload-previews{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;width:100%;display:grid}.upload-preview-item{aspect-ratio:1;background:var(--bg-hover);border-radius:10px;position:relative;overflow:hidden}.upload-preview-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.upload-preview-remove{color:#fff;cursor:pointer;opacity:0;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.upload-preview-item:hover .upload-preview-remove{opacity:1}.upload-preview-add{aspect-ratio:1;border:2px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:28px;transition:border-color .2s,color .2s;display:flex}.upload-preview-add:hover{border-color:var(--accent);color:var(--accent)}.upload-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.upload-files-count{color:var(--muted);font-size:13px}.upload-step2-layout{grid-template-columns:1fr 1fr;align-items:flex-start;gap:28px;display:grid}.upload-step2-preview{background:var(--bg-hover);aspect-ratio:1;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.upload-step2-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.upload-step2-form{flex-direction:column;gap:18px;display:flex}.upload-cover-section{flex-direction:column;gap:8px;display:flex}.upload-cover-wrap{background:var(--bg-hover);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.upload-cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.upload-cover-empty{color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.upload-cover-overlay-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;white-space:nowrap;background:#000000a6;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:background .15s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.upload-cover-overlay-btn:hover{background:#000000d1}.upload-cover-hint{color:var(--muted);text-align:center;margin-top:8px;font-size:11px}.upload-field{flex-direction:column;gap:6px;display:flex;position:relative}.upload-label{color:var(--muted);font-size:13px;font-weight:500}.upload-label-hint{font-size:11px;font-weight:400}.upload-input{border:1.5px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.upload-input:hover{background:#ffffff0f;border-color:#ffffff2e}.upload-input:focus{border-color:var(--accent);background:#ffffff0f}.upload-input::-moz-placeholder{color:var(--muted)}.upload-input::placeholder{color:var(--muted)}.upload-textarea{resize:vertical;min-height:100px;line-height:1.5}.upload-counter{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;bottom:10px;right:12px}.upload-field-counter{color:var(--muted);text-align:right;pointer-events:none;font-size:11px}.tag-picker{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:20px;padding:5px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.tag-chip:hover:not(.tag-chip--disabled){border-color:var(--accent);color:var(--accent);background:#ffffff14}.tag-chip--active{border-color:var(--accent);color:var(--accent);background:#e8455a1f}.tag-chip--disabled{opacity:.4;cursor:not-allowed}.tag-chip--preview{cursor:default}.tag-picker-hint{color:var(--muted);margin-top:4px;font-size:12px}.upload-works-section{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:20px;display:flex}.upload-works-title{color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.upload-works-hint{color:var(--muted);font-size:12px;line-height:1.5}.upload-block-count{color:var(--muted);background:var(--bg-hover);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.upload-works-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.upload-works-grid--preview{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.upload-works-masonry{-moz-columns:3;columns:3;-moz-column-gap:14px;column-gap:14px}.upload-work-item--masonry{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.upload-work-item{flex-direction:column;gap:8px;display:flex}.upload-work-img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--bg-hover);border-radius:10px;width:100%}.upload-works-masonry .upload-work-img{aspect-ratio:unset;height:auto}.upload-work-title-input{padding:7px 10px;font-size:12px}.upload-work-label{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:12px;overflow:hidden}.upload-form-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:4px;display:flex}.upload-next-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px 28px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:opacity .15s}.upload-next-btn:hover:not(:disabled){opacity:.85}.upload-next-btn:disabled{opacity:.4;cursor:not-allowed}.upload-back-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:11px 20px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.upload-back-btn:hover:not(:disabled){color:var(--text);border-color:#fff3}.upload-step3-content{gap:24px}.upload-preview-header{text-align:center}.upload-preview-heading{color:var(--text);margin-bottom:4px;font-size:20px;font-weight:700}.upload-preview-subheading{color:var(--muted);font-size:13px}.upload-preview-final{background:var(--bg-hover);border:1px solid var(--border);border-radius:14px;overflow:hidden}.upload-preview-img-wrap{width:100%;max-height:420px;overflow:hidden}.upload-preview-main-img{-o-object-fit:contain;object-fit:contain;background:var(--bg);width:100%;max-height:420px;display:block}.upload-preview-exh-header{border-bottom:1px solid var(--border);grid-template-columns:280px 1fr;display:grid}.upload-preview-cover-square{border-right:1px solid var(--border);flex-shrink:0;width:280px;height:280px;position:relative;overflow:hidden}.upload-preview-cover-square .upload-preview-cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.upload-preview-cover-wrap{width:100%;height:260px;position:relative;overflow:hidden}.upload-preview-cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.upload-preview-cover-badge{color:#fff;background:#000000a6;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.upload-preview-meta{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.upload-preview-exh-header .upload-preview-meta{border-bottom:none}.upload-preview-type-label{color:#9b5bff;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.upload-preview-title{color:var(--text);overflow-wrap:break-word;word-break:break-word;font-size:22px;font-weight:700}.upload-preview-desc{color:var(--muted);overflow-wrap:break-word;word-break:break-word;font-size:14px;line-height:1.6}.upload-preview-tags{flex-wrap:wrap;gap:8px;display:flex}.upload-preview-works-section{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.upload-publish-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:13px 36px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;transition:opacity .15s}.upload-publish-btn:hover:not(:disabled){opacity:.85}.upload-publish-btn:disabled{opacity:.5;cursor:not-allowed}.upload-publishing{align-items:center;gap:10px;display:flex}.upload-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.upload-error{color:var(--accent);background:#e8455a14;border:1px solid #e8455a33;border-radius:10px;padding:10px 14px;font-size:13px}@media (max-width:767px){.upload-step-content{gap:16px;padding:16px}.upload-footer{flex-direction:column;align-items:stretch;gap:10px}.upload-footer .upload-next-btn{text-align:center;width:100%;text-overflow:unset;white-space:normal;flex:none;overflow:visible}.upload-step2-layout{grid-template-columns:1fr}.upload-step2-preview{aspect-ratio:1}.upload-works-grid{grid-template-columns:repeat(2,1fr)}.upload-works-masonry{-moz-columns:2;columns:2}.upload-previews{grid-template-columns:repeat(3,1fr)}.upload-preview-meta,.upload-preview-works-section{padding:14px 16px}.upload-preview-exh-header{grid-template-columns:1fr}.upload-preview-cover-square{aspect-ratio:1;border-right:none;border-bottom:1px solid var(--border);width:100%;height:auto}.upload-steps-wrap{gap:8px;padding:14px 12px 12px}.upload-steps{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:start;display:grid}.upload-step-circle{width:28px;height:28px;font-size:12px}.upload-step-label{white-space:normal;text-align:center;font-size:11px}.upload-step-line{flex:unset;width:100%;min-width:0;margin:13px 0 0}.upload-form-actions{flex-flow:wrap;gap:10px;margin-top:8px;padding-top:12px}.upload-back-btn,.upload-next-btn,.upload-publish-btn{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:11px 12px;font-size:13px;overflow:hidden}}.artwork-breadcrumb{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:24px;display:flex;overflow-x:auto}.artwork-breadcrumb::-webkit-scrollbar{display:none}.artwork-crumb{color:var(--muted);border:1.5px solid var(--border);background:#ffffff0a;border-radius:20px;padding:5px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.artwork-crumb:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.artwork-crumb--current{color:var(--text);background:0 0;border-color:#0000;padding-left:2px;padding-right:0;font-weight:600}.artwork-crumb-sep{color:var(--muted);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:18px;line-height:1}.artwork-page,.exhibition-page{flex-direction:column;gap:24px;display:flex}.artwork-layout{grid-template-columns:1fr 380px;align-items:flex-start;gap:28px;display:grid}.artwork-img-wrap{background:var(--bg-hover);border-radius:16px;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.artwork-img-bg{filter:blur(28px)brightness(.28);z-index:0;background-position:50%;background-size:cover;position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px}.artwork-img-skeleton{z-index:2;background:linear-gradient(90deg,var(--bg-hover) 25%,#ffffff0d 50%,var(--bg-hover) 75%);background-size:200% 100%;border-radius:16px;animation:1.6s ease-in-out infinite psk-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}.artwork-img{-o-object-fit:contain;object-fit:contain;z-index:1;width:100%;max-height:80vh;transition:opacity .3s;display:block;position:relative}.artwork-img--loading{opacity:0}.artwork-meta-col{border-left:1px solid var(--border);flex-direction:column;gap:16px;padding:0 0 0 28px;display:flex;position:sticky;top:24px}.artwork-meta-col .author-badge{background:0 0;border-color:#0000;border-radius:0;align-self:flex-start;padding:0}.artwork-meta-col .author-badge:hover{background:0 0;border-color:#0000}.artwork-title{color:var(--text);letter-spacing:-.5px;overflow-wrap:break-word;word-break:break-word;font-family:Unbounded,sans-serif;font-size:24px;font-weight:800;line-height:1.3}.artwork-description{color:var(--muted);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;font-size:14px;line-height:1.7}.artwork-actions{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:20px;display:flex}.artwork-actions .like-btn{border-radius:12px;justify-content:center;gap:10px;width:100%;padding:13px 20px;font-size:15px;font-weight:600}.artwork-actions .view-count{justify-content:center;font-size:12px}.author-badge{background:var(--bg-hover);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.author-badge:hover{background:#ffffff0d;border-color:#ffffff1f}.author-badge:hover .author-badge-name{color:var(--accent)}.author-badge--sm{gap:8px;padding:7px 10px}.author-badge-avatar{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Unbounded,sans-serif;font-weight:800;display:flex;overflow:hidden}.author-badge-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.author-badge-info{flex-direction:column;gap:2px;min-width:0;display:flex}.author-badge-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.author-badge-date{color:var(--muted);font-size:12px}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.like-btn{border:1.5px solid var(--border);background:var(--bg-hover);color:var(--muted);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.like-btn:hover{border-color:var(--accent);color:var(--accent);background:#e8455a0f}.like-btn--liked{border-color:var(--accent);color:var(--accent);background:#e8455a1a}.like-btn--loading{opacity:.6;cursor:not-allowed}.like-btn-count{font-size:13px}.profile-header .like-btn:not(.phdr-save-btn){background:#ffffff0a}.profile-header .like-btn:not(.phdr-save-btn):hover:not(:disabled){color:var(--text);background:#ffffff14;border-color:#ffffff38}.share-btn{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.share-btn:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.artwork-actions .share-btn{border-radius:12px;justify-content:center;gap:10px;width:100%;padding:13px 20px;font-size:15px;font-weight:600}.artwork-buy-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .12s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #22c55e4d}.artwork-buy-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #22c55e66}.artwork-buy-btn:active{opacity:1;transform:translateY(0);box-shadow:0 2px 8px #22c55e40}.artwork-buy-btn--sale{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 4px 16px #f973164d}.artwork-buy-btn--sale:hover{box-shadow:0 6px 20px #f973166b}.artwork-buy-btn--sale:active{box-shadow:0 2px 8px #f9731640}.artwork-buy-btn-label{letter-spacing:.01em;font-size:15px;font-weight:600}.artwork-buy-btn-main-price{letter-spacing:.01em;font-size:15px;font-weight:700}.artwork-buy-btn-prices{flex-direction:column;align-items:flex-start;gap:0;line-height:1.2;display:flex}.artwork-buy-btn-sale-price{letter-spacing:.01em;font-size:15px;font-weight:700}.artwork-buy-btn-orig-price{opacity:.75;letter-spacing:.01em;font-size:11px;font-weight:500;text-decoration:line-through}.artwork-buy-btn-sale-tag{text-transform:uppercase;letter-spacing:.06em;background:#ffffff38;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.6}.exh-header-actions .share-btn{border-radius:11px;justify-content:center;gap:8px;width:100%;padding:10px 16px;font-size:14px}.share-modal{max-width:380px;max-height:none;overflow-y:visible}.share-modal-body,.share-sheet-body{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.share-qr-wrap{justify-content:center;margin-bottom:14px;display:flex}.share-qr-glow{background:linear-gradient(135deg,var(--accent),var(--accent2),#9b2bff);border-radius:20px;padding:3px;box-shadow:0 0 32px #e8455a40,0 0 64px #9b2bff1f}.share-qr-inner{background:#fff;border-radius:17px;padding:14px;display:flex}.share-qr-inner canvas{border-radius:6px;display:block}.share-download{border:1.5px solid var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-bottom:18px;padding:10px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.share-download:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff38}.share-divider{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.share-divider:before,.share-divider:after{content:"";background:var(--border);flex:1;height:1px}.share-socials{gap:8px;margin-bottom:12px;display:flex}.share-social-btn{border:1.5px solid var(--border);cursor:pointer;color:var(--muted);background:0 0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 6px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.share-social-btn:hover{background:var(--bg-hover);color:var(--text);border-color:#ffffff2e}.share-social-btn--tg:hover{color:#26a5e4;background:#26a5e412;border-color:#26a5e4}.share-social-btn--vk:hover{color:#4a90d9;background:#4a90d912;border-color:#4a90d9}.share-social-btn--wa:hover{color:#25d366;background:#25d36612;border-color:#25d366}.share-copy{border:1.5px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.share-copy:hover{border-color:var(--accent);color:var(--accent);background:#e8455a0d}.share-copy--copied{color:#4ade80!important;background:#4ade800f!important;border-color:#4ade80!important}.share-report-group{align-items:stretch;gap:8px;display:flex}.artwork-actions .share-report-group{width:100%}.artwork-actions .share-report-group .share-btn{flex:1 1 0;width:auto}.exh-header-actions .share-report-group{width:100%}.exh-header-actions .share-report-group .share-btn{flex:1 1 0;width:auto}.report-btn{border:1.5px solid var(--border);width:44px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.report-btn:hover{color:#e8455a;background:#e8455a12;border-color:#e8455a}.report-modal{max-width:420px;max-height:none;overflow-y:visible}.report-modal-body{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.report-hint{color:var(--muted);margin:0;font-size:13px}.report-reasons{flex-direction:column;gap:6px;display:flex}.report-reason{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s;display:flex}.report-reason:hover{background:#ffffff08;border-color:#ffffff2e}.report-reason--active{background:#e8455a0f;border-color:#e8455a}.report-reason-radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .15s,background .15s}.report-reason--active .report-reason-radio{box-shadow:inset 0 0 0 3px var(--bg-panel);background:#e8455a;border-color:#e8455a}.report-textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:72px;color:var(--text);box-sizing:border-box;background:#ffffff0a;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.report-textarea:focus{border-color:var(--accent)}.report-textarea::-moz-placeholder{color:var(--muted)}.report-textarea::placeholder{color:var(--muted)}.report-error{color:#e8455a;margin:0;font-size:13px}.report-submit{color:#fff;cursor:pointer;background:#e8455a;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.report-submit:hover{opacity:.88}.report-submit--disabled{opacity:.4;cursor:not-allowed}.report-feedback{flex-direction:column;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.report-feedback-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}.report-feedback-icon--ok{color:#4ade80;background:#4ade801f;border:1px solid #4ade8040}.report-feedback-icon--info{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440}.report-feedback-title{margin:0;font-size:17px;font-weight:700}.report-feedback-sub{color:var(--muted);text-align:center;margin:0 0 8px;font-size:13px;line-height:1.55}.qr-device-modal{max-width:390px;max-height:none;overflow-y:visible}.qr-device-subtitle{color:var(--muted);margin:2px 0 0;font-size:12px}.qr-device-body{flex-direction:column;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.qr-device-qr-wrap{background:#fff;border-radius:16px;padding:14px;transition:opacity .3s;box-shadow:0 6px 30px #00000047}.qr-device-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:200px;height:200px;display:flex}.qr-device-spinner{border:2.5px solid #e0e0e0;border-top-color:#aaa;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite qrSpin}.qr-device-scanned-overlay{background:#ffffffed;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.qr-device-scanned-icon{background:#22d3551f;border:2px solid #22d355;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.qr-device-scanned-label{color:#22d355;font-size:13px;font-weight:600}.qr-device-timer{border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;transition:all .4s;display:inline-flex}.qr-device-timer--low{color:var(--accent);background:#e8455a1a;border-color:#e8455a4d}.qr-device-status{text-align:center;min-height:20px}.qr-device-refresh-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.qr-device-refresh-btn:hover{opacity:.85}.qr-device-instructions{background:var(--bg-hover);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:9px;width:100%;padding:13px 15px;display:flex}.qr-device-step{align-items:flex-start;gap:10px;display:flex}.qr-device-step-num{border:1px solid var(--border);width:20px;height:20px;color:var(--muted);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.qr-device-step-text{color:var(--muted);font-size:12.5px;line-height:1.5}@keyframes qrDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes qrSpin{to{transform:rotate(360deg)}}.view-count{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.exhibition-context{border-top:1px solid var(--border);flex-direction:column;gap:20px;padding:24px 0;display:flex}.exhibition-context-header{align-items:center;gap:16px;display:flex}.exhibition-context-cover-link{flex-shrink:0}.exhibition-context-cover{-o-object-fit:cover;object-fit:cover;background:var(--bg-hover);border-radius:12px;width:72px;height:72px;display:block}.exhibition-context-cover--empty{background:var(--bg-hover)}.exhibition-context-info{flex:1;min-width:0}.exhibition-context-label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:11px;font-weight:600}.exhibition-context-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:16px;font-weight:700;text-decoration:none;transition:color .15s;display:block;overflow:hidden}.exhibition-context-title:hover{color:var(--accent)}.exhibition-context-author{color:var(--muted);font-size:12px;text-decoration:none;transition:color .15s}.exhibition-context-author:hover{color:var(--text)}.exhibition-context-all-link{color:var(--accent);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.exhibition-context-all-link:hover{background:#e8455a14}.exhibition-context-grid{-moz-columns:4;columns:4;-moz-column-gap:10px;column-gap:10px}.exhibition-context-thumb{-moz-column-break-inside:avoid;break-inside:avoid;opacity:.65;border:2.5px solid #0000;border-radius:10px;margin-bottom:10px;transition:border-color .15s,opacity .15s;display:block;position:relative;overflow:hidden}.exhibition-context-thumb:hover{opacity:1}.exhibition-context-thumb--active{border-color:var(--accent);opacity:1}.exhibition-context-thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;min-height:80px;display:block}.exhibition-context-thumb-badge{color:#fff;background:var(--accent);letter-spacing:.3px;pointer-events:none;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:6px;left:6px}.exhibition-artworks-section{border-top:1px solid var(--border);flex-direction:column;gap:20px;padding:24px 0;display:flex}.exhibition-artworks-header{align-items:center;gap:10px;display:flex}.exhibition-artworks-title{color:var(--text);font-size:18px;font-weight:700}.exhibition-artworks-count{color:var(--muted);background:var(--bg-hover);border:1px solid var(--border);border-radius:20px;padding:2px 10px;font-size:13px;font-weight:600}.exhibition-page-type-label{color:#9b5bff;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:600}.exh-header{flex-direction:column;display:flex}.exh-header-top{align-items:flex-start;gap:18px;padding:0 0 20px;display:flex}.exh-header-cover{-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0;width:100px;height:100px}.exh-header-top-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.exh-header-title{color:var(--text);overflow-wrap:break-word;word-break:break-word;letter-spacing:-.5px;margin:2px 0 4px;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800;line-height:1.25}.exh-header-bottom{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 0;display:flex}.exh-header-desc{color:var(--muted);overflow-wrap:break-word;word-break:break-word;font-size:13px;line-height:1.6}.exh-header .author-badge{background:0 0;border-color:#0000;border-radius:0;align-self:flex-start;max-width:100%;padding:0}.exh-header .author-badge:hover{background:0 0;border-color:#0000}.exh-header-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;min-width:150px;display:flex}.exh-header-actions .like-btn{border-radius:10px;justify-content:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:600}.exh-header-actions .view-count{justify-content:center;font-size:12px}.artsk-crumb{border-radius:20px;width:100px;height:30px}.artsk-crumb--lg{width:150px}.artsk-img{border-radius:16px;height:480px;min-height:320px}.artsk-meta{flex-direction:column;gap:16px;display:flex}.artsk-author-row{align-items:center;gap:12px;display:flex}.artsk-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%!important}.artsk-avatar--sm{width:28px!important;height:28px!important}.artsk-text-lines{flex-direction:column;flex:1;gap:7px;display:flex}.artsk-line--author{border-radius:6px;width:130px;height:13px}.artsk-line--date{border-radius:6px;width:85px;height:11px}.artsk-line--label{border-radius:6px;width:100px;height:11px}.artsk-line--title{border-radius:8px;width:78%;height:24px}.artsk-line--views{border-radius:6px;width:80px;height:12px}.artsk-line--full{border-radius:6px;width:100%;height:13px}.artsk-line--lg{border-radius:6px;width:88%;height:13px}.artsk-line--md{border-radius:6px;width:60%;height:13px}.artsk-desc-block{flex-direction:column;gap:9px;display:flex}.artsk-tags-row{flex-wrap:wrap;gap:8px;display:flex}.artsk-tag{border-radius:20px;width:70px;height:28px}.artsk-tag--md{width:90px}.artsk-tag--sm{width:58px}.artsk-btn{border-radius:10px;height:42px}.exhsk-cover{border-radius:12px;flex-shrink:0;width:100px;height:100px}.exhsk-actions{flex-direction:column;flex-shrink:0;gap:8px;min-width:140px;display:flex}.exhsk-works-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:900px){.exhsk-works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.artsk-img{height:260px}.exhsk-cover{width:88px;height:88px}.exhsk-actions{display:none}}@media (max-width:900px){.artwork-layout{grid-template-columns:1fr}.artwork-meta-col{position:static}}@media (max-width:767px){.artwork-title{font-size:20px}.artwork-meta-col{border-left:none;border-top:1px solid var(--border);padding:20px 0 0}.exh-header-top{flex-wrap:wrap;gap:12px;padding:0 0 14px}.exh-header-cover{width:88px;height:88px}.exh-header-top-info{flex:1;min-width:0}.exh-header-title{font-size:18px}.exh-header-actions{width:100%;min-width:unset;flex-flow:wrap;order:3;align-items:center}.exh-header-actions .like-btn,.exh-header-actions .share-report-group{flex:1}.exh-header-actions .view-count{flex-shrink:0}.exh-header-bottom{padding:14px 0}.exhibition-artworks-section{padding:16px 0}.exhibition-context{gap:16px;padding:16px 0}.exhibition-context-cover{border-radius:10px;width:56px;height:56px}.exhibition-context-all-link{display:none}.exhibition-context-grid{-moz-columns:2;columns:2;-moz-column-gap:8px;column-gap:8px}.exhibition-context-thumb{margin-bottom:8px}}.profile-action-btn{background:linear-gradient(135deg,var(--accent),#c4243d);color:#fff;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex;box-shadow:0 2px 12px #e8455a59}.profile-action-btn:hover{opacity:.88;transform:translateY(-1px)}.settings-title{letter-spacing:-.5px;margin-bottom:24px;font-size:26px;font-weight:800}.settings-tabs{border-bottom:1px solid var(--border);margin-bottom:28px;display:flex}.settings-tab{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:4px;margin-bottom:-1px;padding:14px 8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.settings-tab-icon{opacity:.5;line-height:0;transition:opacity .15s}.settings-tab:hover{color:var(--accent)}.settings-tab:hover .settings-tab-icon{opacity:.8}.settings-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.settings-tab--active .settings-tab-icon{opacity:1}.settings-content{min-height:200px}.settings-section{flex-direction:column;padding:0;display:flex}.settings-divider{background:var(--border);height:1px;margin:20px 0}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-field-label{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.settings-field-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.4px;background:#e8455a26;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.settings-subfield-header{justify-content:space-between;align-items:center;display:flex}.settings-subfield-label{color:var(--muted);font-size:13px;font-weight:500}.settings-subfield{flex-direction:column;gap:6px;display:flex}.settings-char-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.settings-char-count--over{color:var(--accent);font-weight:600}.settings-hint{color:var(--muted);font-size:12px;line-height:1.5}.settings-hint--warn{color:#f7a325}.settings-error{color:var(--accent);font-size:13px;font-weight:500}.settings-textarea{resize:vertical;min-height:96px;line-height:1.6}.settings-input-prefix-wrap{align-items:center;display:flex;position:relative}.settings-input-prefix{color:var(--muted);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px;font-weight:600;position:absolute;left:14px}.settings-input-prefixed{padding-left:26px!important}.settings-input--error{border-color:var(--accent)!important}.settings-avatar-wrap{align-items:center;gap:20px;display:flex}.settings-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:76px;height:76px;padding:0;position:relative;overflow:hidden}.settings-avatar-btn:disabled{cursor:default}.settings-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.settings-avatar-placeholder{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;font-weight:700;display:flex}.settings-avatar-overlay{color:#fff;opacity:0;background:#00000073;border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.settings-avatar-btn:not(:disabled):hover .settings-avatar-overlay,.settings-avatar-btn--loading .settings-avatar-overlay{opacity:1}.settings-avatar-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.settings-avatar-info{flex-direction:column;gap:4px;display:flex}.settings-avatar-tip{color:var(--text);font-size:13px;font-weight:500}.settings-avatar-remove{cursor:pointer;color:var(--accent);text-align:left;background:0 0;border:none;margin-top:2px;padding:0;font-family:Outfit,sans-serif;font-size:12px;font-weight:500}.settings-avatar-remove:hover{text-decoration:underline}.settings-socials-list{flex-direction:column;gap:10px;display:flex}.settings-social-row{grid-template-columns:20px 90px 1fr;align-items:center;gap:10px;display:grid}.settings-social-icon{color:var(--muted);justify-content:center;align-items:center;display:flex}.settings-social-label{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}.settings-action-btn-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-action-btn-preview{align-items:center;gap:12px;margin-top:4px;display:flex}.settings-preview-label{color:var(--muted);white-space:nowrap;font-size:12px}.settings-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 22px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.settings-btn:disabled{opacity:.55;cursor:not-allowed}.settings-btn--primary{background:var(--accent);color:#fff}.settings-btn--primary:hover:not(:disabled){background:#d13a4f}.settings-btn--saved{background:#1e8c4e!important}.settings-submit-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-stub{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 28px;display:flex}.settings-stub-icon{color:var(--muted);opacity:.4;margin-bottom:6px}.settings-stub-desc{color:var(--muted);max-width:360px;font-size:13px;line-height:1.6}.settings-stub-badge{background:var(--bg-hover);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-top:6px;padding:4px 12px;font-size:11px;font-weight:600}.settings-skeleton{background:linear-gradient(90deg,var(--bg-panel) 25%,var(--bg-hover) 50%,var(--bg-panel) 75%);background-size:200% 100%;border-radius:10px;animation:1.6s ease-in-out infinite psk-shimmer}.settings-loading{align-items:center;gap:20px;padding:24px 28px;display:flex}@media (max-width:767px){.settings-page .ppage-type-tab{padding:12px 8px}.settings-section{padding:0}.settings-social-row{grid-template-columns:20px 68px 1fr}.settings-action-btn-grid{grid-template-columns:1fr}.settings-action-btn-preview{flex-wrap:wrap;gap:8px}.settings-action-btn-preview .profile-action-btn{flex-shrink:0}.settings-submit-row{justify-content:stretch}.settings-submit-row .settings-btn{justify-content:center;width:100%}}.notif-pref-group{flex-direction:column;gap:0;display:flex}.notif-pref-group-label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);opacity:.7;margin-bottom:14px;font-size:11px;font-weight:700}.notif-pref-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.notif-pref-row:last-child{border-bottom:none}.notif-pref-icon{background:var(--bg-hover);border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-pref-info{flex:1;min-width:0}.notif-pref-title{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.notif-pref-desc{color:var(--muted);font-size:12px;line-height:1.5}.notif-toggle-switch{cursor:pointer;flex-shrink:0;width:44px;height:26px;display:inline-block;position:relative}.notif-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.notif-toggle-track{background:var(--bg-hover);border:1.5px solid var(--border);border-radius:13px;transition:background .22s,border-color .22s;position:absolute;top:0;right:0;bottom:0;left:0}.notif-toggle-switch input:checked~.notif-toggle-track{background:var(--accent);border-color:var(--accent)}.notif-toggle-thumb{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .22s,background .22s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.notif-toggle-switch input:checked~.notif-toggle-track .notif-toggle-thumb{background:#fff;transform:translate(18px)}.notif-toggle-switch--disabled{opacity:.4;cursor:default;pointer-events:none}.notif-pref-row--disabled{opacity:.4;pointer-events:none}.notif-push-master-row{position:relative}.notif-push-master-icon{background:rgba(var(--accent-rgb,232,69,90),.08);border-color:rgba(var(--accent-rgb,232,69,90),.2);color:var(--accent)}.notif-push-denied-banner{background:#f7a32514;border:1px solid #f7a32540;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 2px;padding:12px 14px;display:flex}.notif-push-denied-icon{color:#f7a325;flex-shrink:0;margin-top:1px}.notif-push-denied-text{color:var(--text);opacity:.85;margin:0;font-size:12px;line-height:1.55}.notif-push-sub{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .25s;display:grid}.notif-push-sub--visible{opacity:1;grid-template-rows:1fr}.notif-push-sub-inner{overflow:hidden}.settings-sec-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.settings-sec-body{flex-direction:column;gap:0;display:flex}.notif-pref-icon--danger{color:var(--accent);background:#e8455a14;border-color:#e8455a33}.settings-sec-group-label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);opacity:.7;margin-bottom:14px;font-size:11px;font-weight:700}.adm-page{max-width:900px;margin:0 auto;padding:24px 16px 48px}.adm-page-header{margin-bottom:28px}.adm-page-title-row{align-items:center;gap:14px;display:flex}.adm-page-icon{width:44px;height:44px;color:var(--accent);background:#e8455a14;border:1px solid #e8455a33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-page-title{color:var(--text);margin:0 0 2px;font-size:22px;font-weight:700}.adm-page-subtitle{color:var(--muted);margin:0;font-size:13px}.adm-tabs-wrap{margin-bottom:24px;position:relative}.adm-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow:auto hidden}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs-arrow{z-index:2;background:linear-gradient(to right,var(--bg) 60%,transparent);width:28px;height:calc(100% - 1px);color:var(--muted);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;bottom:0}.adm-tabs-arrow:hover{color:var(--text)}.adm-tabs-arrow--left{background:linear-gradient(to right,var(--bg) 60%,transparent);left:0}.adm-tabs-arrow--right{background:linear-gradient(to left,var(--bg) 60%,transparent);right:0}.adm-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.adm-tab:hover{color:var(--text)}.adm-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.adm-tab-content{min-height:200px}.adm-users-root{flex-direction:column;gap:16px;display:flex}.adm-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-section-title{color:var(--text);margin:0;font-size:18px;font-weight:600}.adm-search-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-search-input-wrap{flex:1;min-width:240px;position:relative}.adm-search-icon{color:var(--muted);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adm-search-input{background:var(--bg-panel);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 36px 10px 38px;font-size:14px;transition:border-color .15s}.adm-search-input:focus{border-color:var(--accent)}.adm-search-input::-moz-placeholder{color:var(--muted);opacity:.7}.adm-search-input::placeholder{color:var(--muted);opacity:.7}.adm-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.adm-search-clear:hover{color:var(--text)}.adm-search-count{color:var(--muted);white-space:nowrap;font-size:13px}.adm-users-list{flex-direction:column;gap:12px;display:flex}.adm-loading{justify-content:center;padding:40px 0;display:flex}.adm-loading-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite adm-spin}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-empty{text-align:center;color:var(--muted);padding:40px 0;font-size:14px}.adm-error-msg{color:var(--accent);background:#e8455a0f;border:1px solid #e8455a33;border-radius:8px;padding:10px 14px;font-size:13px}.adm-pagination{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.adm-page-btn{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 16px;font-size:13px;transition:border-color .15s}.adm-page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.adm-page-btn:disabled{opacity:.4;cursor:not-allowed}.adm-page-info{color:var(--muted);font-size:13px}.adm-ucard{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:18px;transition:border-color .15s;display:flex}.adm-ucard--banned{background:#e8455a08;border-color:#e8455a4d}.adm-ucard-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.adm-ucard-avatar-wrap{flex-shrink:0;position:relative}.adm-ucard-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid var(--border);border-radius:50%;width:52px;height:52px}.adm-ucard-avatar--placeholder{background:var(--bg-panel);border:2px solid var(--border);color:var(--muted);justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.adm-ucard-banned-dot{background:var(--accent);border:2px solid var(--bg-panel);border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.adm-ucard-identity{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.adm-ucard-username-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-ucard-username{color:var(--text);font-size:15px;font-weight:700}.adm-ucard-self-badge{text-transform:uppercase;letter-spacing:.6px;color:#63b3ed;background:#63b3ed1f;border:1px solid #63b3ed4d;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.adm-ucard-meta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.adm-ucard-meta-item{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.adm-ucard-actions{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.adm-action-btn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:opacity .15s,background .15s;display:flex}.adm-action-btn:disabled{opacity:.4;cursor:not-allowed}.adm-action-btn--danger{color:var(--accent);background:#e8455a14;border-color:#e8455a4d}.adm-action-btn--danger:hover:not(:disabled){background:#e8455a29}.adm-action-btn--warn{color:#f6ad55;background:#f6ad5514;border-color:#f6ad554d}.adm-action-btn--warn:hover:not(:disabled){background:#f6ad5529}.adm-action-btn--success{color:#48bb78;background:#48bb7814;border-color:#48bb784d}.adm-action-btn--success:hover:not(:disabled){background:#48bb7829}.adm-action-btn--neutral{background:var(--bg-panel);border-color:var(--border);color:var(--muted)}.adm-action-btn--neutral:hover:not(:disabled){border-color:var(--text);color:var(--text)}.adm-ucard-stats{flex-wrap:wrap;gap:8px;display:flex}.adm-ucard-stat{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:flex}.adm-ucard-stat strong{color:var(--text)}.adm-ucard-stat--warn{color:var(--accent);border-color:#e8455a4d}.adm-ucard-stat--warn strong{color:var(--accent)}.adm-ucard-ban-info{background:#e8455a0f;border:1px solid #e8455a33;border-radius:8px;flex-wrap:wrap;gap:6px 14px;padding:10px 14px;font-size:12px;display:flex}.adm-ucard-ban-label{color:var(--accent);font-weight:600}.adm-ucard-ban-by{color:var(--muted)}.adm-ucard-ban-reason{color:var(--muted);width:100%;font-style:italic}.adm-ucard-section{flex-direction:column;gap:6px;display:flex}.adm-ucard-section-label{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);opacity:.7;font-size:11px;font-weight:700}.adm-ucard-bio{color:var(--muted);overflow-wrap:break-word;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.adm-ucard-error{color:var(--accent);margin:0;font-size:12px}.adm-ucard-sessions{flex-direction:column;gap:6px;display:flex}.adm-ucard-session{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.adm-session-device{color:var(--text);flex:1;min-width:140px}.adm-session-ip{color:var(--muted);font-family:monospace}.adm-session-date{color:var(--muted);margin-left:auto}.adm-role-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.adm-role-badge--admin{color:var(--accent);background:#e8455a1f;border:1px solid #e8455a4d}.adm-role-badge--moderator{color:#f6ad55;background:#f6ad551f;border:1px solid #f6ad554d}.adm-role-badge--user{background:var(--bg);border:1px solid var(--border);color:var(--muted)}.adm-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.adm-modal-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:28px 24px 24px;display:flex;position:relative}.adm-modal-close{position:absolute;top:14px;right:14px}.share-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.share-close:hover{color:var(--text);background:var(--bg-hover)}.adm-modal-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.adm-modal-icon--warn{color:#f6ad55;background:#f6ad551a;border:1px solid #f6ad554d}.adm-modal-icon--danger{color:var(--accent);background:#e8455a1a;border:1px solid #e8455a4d}.adm-modal-title{color:var(--text);margin:0;font-size:17px;font-weight:700}.adm-modal-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.adm-modal-confirm-hint{color:var(--muted);margin:0;font-size:13px}.adm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adm-btn--ghost:hover:not(:disabled){color:var(--text);border-color:var(--text)}.adm-btn--danger{background:var(--accent);color:#fff}.adm-btn--danger:hover:not(:disabled){opacity:.88}.adm-btn--primary{background:var(--text);color:var(--bg)}.adm-btn--disabled{opacity:.4;cursor:not-allowed}.adm-role-list{flex-direction:column;gap:6px;display:flex}.adm-role-option{background:var(--bg);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.adm-role-option:hover{border-color:var(--muted)}.adm-role-option--active{border-color:var(--accent);background:#e8455a0a}.adm-role-option-desc{color:var(--muted);font-size:12px}.adm-stats-dashboard{flex-direction:column;gap:24px;display:flex}.adm-stats-dash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-stats-dash-title-wrap{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.adm-stats-dash-title{color:var(--text);margin:0;font-family:Unbounded,sans-serif;font-size:18px;font-weight:800}.adm-stats-updated{color:var(--muted);font-size:12px}.adm-stats-refresh-btn{background:var(--bg-hover);border:1.5px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s;display:flex}.adm-stats-refresh-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.adm-stats-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.adm-stats-section{flex-direction:column;gap:12px;display:flex}.adm-stats-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0;font-size:11px;font-weight:700}.adm-ov-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.adm-ov-card{background:var(--bg-panel);border:1.5px solid var(--border);border-radius:14px;flex-direction:column;gap:5px;padding:16px 14px;transition:border-color .15s;display:flex}.adm-ov-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.adm-ov-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.adm-ov-icon{font-size:18px;line-height:1}.adm-ov-value{color:var(--text);font-family:Unbounded,sans-serif;font-size:24px;font-weight:800;line-height:1}.adm-ov-label{color:var(--muted);font-size:12px;font-weight:500}.adm-growth-table{background:var(--bg-panel);border:1.5px solid var(--border);border-radius:14px;overflow:hidden}.adm-growth-head,.adm-growth-row{grid-template-columns:1fr 90px 90px 90px;align-items:center;display:grid}.adm-growth-head{background:var(--bg-hover);border-bottom:1px solid var(--border);padding:8px 16px}.adm-growth-head-cell{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:11px;font-weight:700}.adm-growth-row{border-bottom:1px solid var(--border);padding:11px 16px;transition:background .12s}.adm-growth-row:last-child{border-bottom:none}.adm-growth-row:hover{background:var(--bg-hover)}.adm-growth-label{color:var(--text);font-size:13px;font-weight:500}.adm-growth-cell{text-align:center}.adm-growth-plus{color:#4ade80;background:#4ade801a;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.adm-growth-zero{color:var(--muted);font-size:13px}.adm-stats-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adm-stats-panel{background:var(--bg-panel);border:1.5px solid var(--border);border-radius:14px;overflow:hidden}.adm-stats-panel-title{color:var(--text);border-bottom:1px solid var(--border);margin:0;padding:14px 16px 10px;font-size:13px;font-weight:700}.adm-stats-panel-body{flex-direction:column;gap:10px;padding:10px 16px;display:flex}.adm-stats-panel-footer{border-top:1px solid var(--border);color:var(--muted);padding:10px 16px;font-size:12px;font-weight:600}.adm-status-row{grid-template-columns:140px 1fr 44px;align-items:center;gap:8px;display:grid}.adm-status-label{color:var(--muted);white-space:nowrap;font-size:12px}.adm-status-bar-wrap{background:var(--bg-hover);border-radius:3px;height:5px;overflow:hidden}.adm-status-bar{border-radius:3px;min-width:2px;height:100%;transition:width .4s}.adm-status-value{text-align:right;font-size:13px;font-weight:700}.adm-stub{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:60px 0;display:flex}.adm-stub-icon{font-size:32px}.adm-stub-text{font-size:14px}.adm-content-list{flex-direction:column;gap:10px;display:flex}.adm-load-more{border:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:flex}.adm-load-more:hover{border-color:var(--accent);color:var(--accent)}.adm-content-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px;transition:border-color .15s}.adm-content-card--banned{background:#ff323208;border-color:#ff505059}.adm-content-card-main{align-items:flex-start;gap:14px;display:flex}.adm-content-thumb-wrap{flex-shrink:0;position:relative}.adm-content-thumb{-o-object-fit:cover;object-fit:cover;background:var(--bg-hover);border-radius:10px;width:72px;height:72px;display:block}.adm-content-thumb--placeholder{background:var(--bg-hover)}.adm-content-banned-dot{border:2px solid var(--bg-panel);background:#ff5050;border-radius:50%;width:10px;height:10px;position:absolute;bottom:3px;right:3px}.adm-content-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.adm-content-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-content-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.adm-content-title:hover{text-decoration:underline}.adm-content-notitle{color:var(--muted);font-style:italic}.adm-content-id{color:var(--muted);flex-shrink:0;font-size:12px}.adm-content-ban-badge{color:#ff5050;background:#ff50501f;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600}.adm-content-ban-note{color:#ff8080;margin:0;font-size:12px}.adm-content-meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.adm-content-author{color:var(--text);font-size:12px}.adm-content-author-email{color:var(--muted)}.adm-content-date,.adm-content-views{flex-shrink:0}.adm-content-tags{flex-wrap:wrap;gap:4px;display:flex}.adm-content-tag{color:var(--muted);background:var(--bg-hover);border-radius:5px;padding:2px 6px;font-size:11px}.adm-content-actions{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:6px;display:flex}.adm-report-filters{flex-direction:column;gap:8px;display:flex}.adm-report-filter-row{flex-wrap:wrap;gap:6px;display:flex}.adm-report-filter-btn{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;padding:5px 14px;font-size:13px;transition:border-color .15s,color .15s,background .15s}.adm-report-filter-btn:hover{color:var(--text);border-color:var(--text)}.adm-report-filter-btn--active{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb,108,99,255),.08)}.adm-report-type-filter-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;padding:3px 10px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.adm-report-type-filter-btn:hover{color:var(--text)}.adm-report-type-filter-btn--active{border-color:var(--accent);color:var(--accent)}.adm-report-list{flex-direction:column;gap:10px;display:flex}.adm-report-card{background:var(--bg-card,var(--bg2));border:1.5px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .15s;display:flex}.adm-report-card--resolved{border-left:3px solid var(--success,#48bb78)}.adm-report-card--dismissed{border-left:3px solid var(--muted)}.adm-report-card--reviewed{border-left:3px solid var(--warn,#f6ad55)}.adm-report-card--pending{border-left:3px solid var(--accent)}.adm-report-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-report-type-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.adm-report-type-badge--artwork{color:#63b3ed;background:#63b3ed26}.adm-report-type-badge--exhibition{color:#9a75ea;background:#9a75ea26}.adm-report-type-badge--user{color:#48bb78;background:#48bb7826}.adm-report-type-badge--journal_post{color:#818cf8;background:#818cf826}.adm-report-type-badge--comment{color:#fb923c;background:#fb923c26}.adm-report-target-link{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;text-decoration:none;overflow:hidden}.adm-report-target-link:hover{color:var(--accent);text-decoration:underline}.adm-report-id{flex-shrink:0;font-size:12px}.adm-report-status-badge{border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.adm-report-status--pending{background:rgba(var(--accent-rgb,108,99,255),.12);color:var(--accent)}.adm-report-status--reviewed{color:#f6ad55;background:#f6ad5526}.adm-report-status--resolved{color:#48bb78;background:#48bb7826}.adm-report-status--dismissed{background:var(--bg-hover);color:var(--muted)}.adm-report-card-body{flex-direction:column;gap:4px;display:flex}.adm-report-reason{align-items:baseline;gap:6px;font-size:13px;display:flex}.adm-report-reason-label{color:var(--muted);flex-shrink:0;font-size:12px}.adm-report-comment{color:var(--muted);border-left:2px solid var(--border);border-radius:0 4px 4px 0;margin:0;padding:6px 10px;font-size:12px;font-style:italic}.adm-report-card-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-report-meta-date{color:var(--muted);font-size:12px}.adm-report-meta-reporter{align-items:center;gap:5px;font-size:12px;display:flex}.adm-report-reporter-link{color:var(--text);font-weight:500;text-decoration:none}.adm-report-reporter-link:hover{text-decoration:underline}.adm-report-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.adm-report-ban-check{cursor:pointer;color:var(--text);align-items:center;gap:8px;margin:4px 0;font-size:13px;display:flex}.adm-report-ban-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.adm-btn{cursor:pointer;border:1.5px solid #0000;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:opacity .15s,background .15s}.adm-btn:disabled{opacity:.4;cursor:not-allowed}.adm-btn--ghost{border-color:var(--border);color:var(--text);background:0 0}.adm-btn--ghost:hover:not(:disabled){border-color:var(--text)}.adm-btn--danger{color:#e8455a;background:#e8455a1f;border-color:#e8455a66}.adm-btn--danger:hover:not(:disabled){background:#e8455a33}.adm-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.adm-btn--primary:hover:not(:disabled){opacity:.88}.masonry-banned-overlay{border-radius:inherit;pointer-events:none;z-index:2;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.masonry-banned-label{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#dc2828d9;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:700}.masonry-item--banned{opacity:.7}.outreach-root{flex-direction:column;gap:24px;max-width:780px;display:flex}.outreach-header{background:var(--bg-panel);border:1.5px solid var(--border);border-radius:16px;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.outreach-header-icon{width:40px;height:40px;color:var(--accent);background:#e8455a1f;border:1.5px solid #e8455a38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.outreach-header-title{color:var(--text);margin-bottom:4px;font-size:17px;font-weight:700}.outreach-header-sub{color:var(--muted);font-size:13px;line-height:1.5}.outreach-section{background:var(--bg-panel);border:1.5px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.outreach-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.outreach-section-label--inline{margin-bottom:0}.outreach-section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.outreach-section-num{width:20px;height:20px;color:var(--accent);background:#e8455a24;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.outreach-recipients-box{background:var(--bg);border:1.5px solid var(--border);cursor:text;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 12px;transition:border-color .18s;display:flex}.outreach-recipients-box:focus-within{border-color:var(--accent)}.outreach-recipients-box--error{border-color:var(--accent)!important}.outreach-recipients-count{color:var(--accent);text-transform:none;letter-spacing:0;background:#e8455a26;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.outreach-tag{color:var(--text);background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:5px;padding:3px 6px 3px 9px;font-size:13px;line-height:1.4;display:inline-flex}.outreach-tag-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:1px;transition:color .15s;display:flex}.outreach-tag-remove:hover{color:var(--accent)}.outreach-recip-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:180px;padding:2px 0;font-family:Outfit,sans-serif;font-size:13px}.outreach-recip-input::-moz-placeholder{color:var(--muted);opacity:.7}.outreach-recip-input::placeholder{color:var(--muted);opacity:.7}.outreach-input{background:var(--bg);border:1.5px solid var(--border);width:100%;color:var(--text);border-radius:12px;outline:none;padding:11px 14px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .18s}.outreach-input:focus{border-color:var(--accent)}.outreach-input::-moz-placeholder{color:var(--muted);opacity:.7}.outreach-input::placeholder{color:var(--muted);opacity:.7}.outreach-char-count{color:var(--muted);text-align:right;margin-top:-4px;font-size:12px}.outreach-field-error{color:var(--accent);margin-top:-4px;font-size:12px}.outreach-hint{color:var(--muted);margin-top:-2px;font-size:12px;line-height:1.5}.outreach-templates{flex-wrap:wrap;gap:8px;display:flex}.outreach-tpl-btn{cursor:pointer;background:var(--bg);border:1.5px solid var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.outreach-tpl-btn:hover{color:var(--text);border-color:#e8455a66}.outreach-tpl-btn--active{color:var(--text);background:#e8455a1a;border-color:#e8455a66}.outreach-tpl-check{color:var(--accent);align-items:center;display:flex}.outreach-editor-wrap{border:1.5px solid var(--border);border-radius:12px;transition:border-color .18s;overflow:hidden}.outreach-editor-wrap:focus-within{border-color:#e8455a80}.outreach-toolbar{border-bottom:1px solid var(--border);background:#ffffff08;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex}.outreach-tb-group{align-items:center;gap:1px;display:flex}.outreach-tb-sep{background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 6px}.outreach-tb-btn{cursor:pointer;width:30px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:all .14s;display:flex}.outreach-tb-btn:hover{color:var(--text);border-color:var(--border);background:#ffffff12}.outreach-tb-btn--active{color:var(--accent);background:#e8455a21;border-color:#e8455a40}.outreach-tb-text{font-family:Outfit,sans-serif;font-size:11px;font-weight:700}.outreach-editor{background:var(--bg);min-height:320px;color:var(--text);outline:none;padding:18px 20px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.75}.outreach-editor:empty:before{content:attr(data-placeholder);color:var(--muted);opacity:.6;pointer-events:none}.outreach-editor h1{color:var(--text);margin:0 0 12px;font-size:20px;font-weight:700}.outreach-editor h2{color:var(--text);margin:0 0 10px;font-size:17px;font-weight:700}.outreach-editor h3{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.outreach-editor p{margin:0 0 10px}.outreach-editor ul,.outreach-editor ol{margin:0 0 12px;padding-left:22px}.outreach-editor li{margin-bottom:5px}.outreach-editor a{color:var(--accent)}.outreach-editor hr{border:none;border-top:1px solid var(--border);margin:16px 0}.outreach-editor blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:0 0 12px;padding:8px 14px;font-style:italic}.outreach-toggle-btn{cursor:pointer;border:1.5px solid var(--border);color:var(--muted);background:#ffffff0d;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .16s;display:inline-flex}.outreach-toggle-btn:hover{color:var(--text);border-color:#e8455a66}.outreach-preview-wrap{border:1.5px solid var(--border);border-radius:12px;overflow:hidden}.outreach-preview-frame{background:#0c0c0e;border:none;width:100%;height:620px;display:block}.outreach-result{border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:500;display:flex}.outreach-result--ok{color:#4ade80;background:#4ade801a;border:1.5px solid #4ade8040}.outreach-result--err{color:var(--accent);background:#e8455a1a;border:1.5px solid #e8455a4d}.outreach-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.outreach-reset-btn{cursor:pointer;border:1.5px solid var(--border);color:var(--muted);background:0 0;border-radius:11px;padding:11px 20px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:all .16s}.outreach-reset-btn:hover:not(:disabled){color:var(--text);border-color:#ffffff40}.outreach-reset-btn:disabled{opacity:.4;cursor:not-allowed}.outreach-send-btn{cursor:pointer;background:linear-gradient(135deg,var(--accent),#f7a325);color:#fff;letter-spacing:.2px;border:none;border-radius:11px;align-items:center;gap:8px;padding:11px 28px;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;transition:all .16s;display:inline-flex}.outreach-send-btn:hover:not(.outreach-send-btn--disabled){opacity:.88;transform:translateY(-1px)}.outreach-send-btn--disabled{opacity:.45;cursor:not-allowed;transform:none!important}@media (max-width:600px){.adm-ucard-head{flex-direction:column}.adm-ucard-actions{width:100%}.adm-action-btn{flex:1;justify-content:center}.adm-modal-card{padding:22px 16px 18px}.adm-ov-grid{grid-template-columns:repeat(2,1fr)}.adm-stats-two-col{grid-template-columns:1fr}.adm-growth-head,.adm-growth-row{grid-template-columns:1fr 72px 72px 72px}.adm-status-row{grid-template-columns:1fr 1fr 40px}}.adm-jpost-list{flex-direction:column;gap:10px;display:flex}.adm-jpost-card{background:var(--bg-card,var(--bg2));border:1px solid var(--border);border-left:3px solid #818cf8;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.adm-jpost-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adm-jpost-card-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.adm-jpost-author{color:var(--accent);font-weight:600;text-decoration:none}.adm-jpost-author:hover{text-decoration:underline}.adm-jpost-link{color:var(--muted);font-size:12px;text-decoration:none}.adm-jpost-link:hover{color:var(--text)}.adm-jpost-sep{font-size:11px}.adm-jpost-date{font-size:12px}.adm-jpost-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-jpost-badge{background:var(--bg-hover);color:var(--muted);border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.adm-jpost-badge--pin{color:#fbbf24;background:#fbbf241f}.adm-jpost-badge--media{color:#60a5fa;background:#60a5fa1f}.adm-jpost-badge--repost{color:#4ade80;background:#4ade801f}.adm-jpost-text{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.adm-jpost-media-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-jpost-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:64px;height:64px}.adm-jpost-media-more{color:var(--muted);font-size:12px;font-weight:600}.adm-jpost-card-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-muted{color:var(--muted)}.adm-log-entity-search{background:var(--bg-panel);border:1.5px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.adm-log-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-log-select{background:var(--bg);border:1.5px solid var(--border);color:var(--text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:11px;outline:none;min-width:160px;padding:9px 14px;font-family:Outfit,sans-serif;font-size:13px;transition:border-color .18s}.adm-log-select:focus{border-color:var(--accent)}.adm-log-entity-filter-badge{color:var(--accent);background:#e8455a1f;border:1px solid #e8455a4d;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.adm-log-badge-clear{cursor:pointer;color:var(--accent);opacity:.7;background:0 0;border:none;border-radius:4px;align-items:center;padding:1px;display:flex}.adm-log-badge-clear:hover{opacity:1}.adm-log-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;grid-template-columns:160px 1fr 1fr 148px 28px;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:grid}.adm-log-list{flex-direction:column;gap:4px;display:flex}.adm-log-row{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;transition:border-color .15s;overflow:hidden}.adm-log-row:hover{border-color:#ffffff24}.adm-log-row-main{grid-template-columns:160px 1fr 1fr 148px 28px;align-items:center;gap:8px;padding:11px 14px;display:grid}.adm-log-actor{align-items:center;gap:8px;min-width:0;display:flex}.adm-log-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.adm-log-avatar--placeholder{background:var(--bg-hover);border:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.adm-log-actor-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.adm-log-action-cell{align-items:center;display:flex}.adm-log-action-badge{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;max-width:100%;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.adm-log-entity{align-items:center;gap:6px;min-width:0;display:flex}.adm-log-entity-id{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:600}.adm-log-entity-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}a.adm-log-entity-name:hover{color:var(--accent)}.adm-log-date{color:var(--muted);white-space:nowrap;font-size:12px}.adm-log-expand-btn{border:1px solid var(--border);cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.adm-log-expand-btn svg{transition:transform .2s}.adm-log-expand-btn--open svg{transform:rotate(180deg)}.adm-log-expand-btn:hover{border-color:var(--accent);color:var(--accent)}.adm-log-details{border-top:1px solid var(--border);background:#ffffff06;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.adm-log-detail-row{gap:8px;font-size:12px;display:flex}.adm-log-detail-key{color:var(--muted);flex-shrink:0;min-width:80px;font-weight:600}.adm-log-detail-val{color:var(--text)}.adm-log-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:700px){.adm-log-table-head{display:none}.adm-log-row-main{grid-template-rows:auto auto auto;grid-template-columns:1fr 28px;row-gap:6px}.adm-log-actor{grid-column:1}.adm-log-expand-btn{grid-area:1/2}.adm-log-action-cell,.adm-log-entity{grid-column:1/-1}.adm-log-date{grid-column:1/-1;font-size:11px}.adm-log-filters{flex-direction:column;align-items:stretch}.adm-log-select{min-width:unset;width:100%}}.search-page{max-width:1100px;margin:0 auto}.search-hero{margin-bottom:28px}.search-title{letter-spacing:-.5px;color:var(--text);margin-bottom:4px;font-family:Unbounded,sans-serif;font-size:28px;font-weight:800}.search-subtitle{color:var(--muted);margin-bottom:20px;font-size:14px}.search-input-wrap{align-items:center;display:flex;position:relative}.search-input-icon{color:var(--muted);pointer-events:none;flex-shrink:0;position:absolute;left:16px}.search-input{background:var(--bg-panel);border:1.5px solid var(--border);width:100%;color:var(--text);border-radius:14px;outline:none;padding:14px 46px;font-family:Outfit,sans-serif;font-size:15px;transition:border-color .2s}.search-input:focus{border-color:var(--accent)}.search-input::-moz-placeholder{color:var(--muted)}.search-input::placeholder{color:var(--muted)}.search-input-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex;position:absolute;right:14px}.search-input-clear:hover{color:var(--text);background:var(--bg-hover)}.search-history-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:500;transition:color .15s,background .15s}.search-history-clear:hover{color:var(--accent);background:#e8455a12}.view-hist-block{margin-top:8px;padding:0 0 16px}.view-hist-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.view-hist-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.view-hist-carousel{position:relative}.view-hist-arrow{z-index:10;border:1px solid var(--border);background:var(--bg-panel);width:36px;height:36px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s,background .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #00000073}.view-hist-arrow--prev{left:-18px}.view-hist-arrow--next{right:-18px}.view-hist-arrow--visible{opacity:1;pointer-events:auto}.view-hist-arrow:hover{background:var(--bg-hover);transform:translateY(-50%)scale(1.08)}.view-hist-arrow:active{transform:translateY(-50%)scale(.94)}@media (pointer:coarse){.view-hist-arrow{display:none!important}}.view-hist-scroll{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.view-hist-scroll::-webkit-scrollbar{display:none}.view-hist-card{flex-shrink:0;width:145px;position:relative}.view-hist-card--author .view-hist-title{text-align:center}.view-hist-remove{z-index:5;-webkit-backdrop-filter:blur(8px);color:#ffffffe6;cursor:pointer;opacity:0;background:#0a0a0a85;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .2s,background .2s,transform .15s,border-color .2s;display:flex;position:absolute;top:6px;right:6px}.view-hist-card:hover .view-hist-remove{opacity:1}.view-hist-remove:hover{background:#e8455ae0;border-color:#ffffff59;transform:scale(1.1)}@media (hover:none){.view-hist-remove{opacity:.8}.view-hist-remove:active{opacity:1;background:#e8455ae0;transform:scale(.92)}}.view-hist-card-link{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.view-hist-card-link:hover .view-hist-thumb{opacity:.82}.view-hist-thumb-link{text-decoration:none;display:block;position:relative}.view-hist-thumb-link:hover .view-hist-thumb{opacity:.82}.view-hist-thumb{background:var(--bg-hover);border-radius:8px;width:145px;height:145px;transition:opacity .15s;position:relative;overflow:hidden}.view-hist-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.view-hist-thumb--author{border-radius:50%}.view-hist-thumb-empty{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.view-hist-thumb-empty--author,.view-hist-thumb-empty--org{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;font-family:Unbounded,sans-serif;font-size:36px;font-weight:800}.view-hist-type{letter-spacing:.03em;pointer-events:none;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:6px}.view-hist-type--artwork{color:#fff;background:#000000b8}.view-hist-type--exhibition{color:#fff;background:#e8455ae0}.view-hist-title{color:var(--text);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-top:5px;padding:0 2px;font-size:12px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.search-controls{margin-bottom:28px}.search-controls .ppage-type-tab--active{border-bottom-color:#0000}.search-filter-row{margin-top:10px}.search-tab-count{background:var(--bg-hover);min-width:18px;height:18px;color:var(--muted);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ppage-type-tab--active .search-tab-count,.ppage-type-tab:hover .search-tab-count{color:var(--accent);background:#e8455a26}.search-results{flex-direction:column;gap:48px;display:flex}.search-section-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.search-section-title{color:var(--text);font-size:16px;font-weight:700}.search-section-count{color:var(--muted);background:var(--bg-hover);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.search-section-more{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:13px;font-weight:500;transition:opacity .15s,background .15s}.search-section-more:hover{opacity:.8;background:#e8455a14}.search-masonry{-moz-columns:4;columns:4;-moz-column-gap:12px;column-gap:12px}.search-masonry .masonry-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.search-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.search-org-list{flex-direction:column;gap:4px;display:flex}.search-exhibition-card{flex-direction:column;gap:6px;min-width:0;display:flex}.search-exh-img{aspect-ratio:1;position:relative}.search-exh-empty{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.search-exh-badge{color:#fff;letter-spacing:.3px;text-transform:uppercase;pointer-events:none;background:#000000bf;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;bottom:8px;right:8px}.search-card-img-outer{position:relative;transform:translateZ(0)}.search-author-badge{z-index:2;color:#fff;white-space:nowrap;background:#000000bf;border-radius:20px;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:4px 8px 4px 4px;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex;position:absolute;top:8px;left:8px;overflow:hidden}.search-author-badge:hover{background:#000000e0}.search-author-badge span{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.search-author-badge-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.search-author-badge-placeholder{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-family:Unbounded,sans-serif;font-size:8px;font-weight:800;display:flex}.search-org-badge-avatar{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0;width:20px;height:20px}.search-org-badge-placeholder{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-family:Unbounded,sans-serif;font-size:8px;font-weight:800;display:flex}.search-author-badge--combined{cursor:default;gap:4px;padding:4px 8px}.search-source-avatar-link{border-radius:50%;align-items:center;text-decoration:none;transition:opacity .15s;display:flex}.search-source-avatar-link:hover{opacity:.75}.search-source-and{opacity:.7;font-size:10px;font-weight:400;line-height:1}.search-card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;padding:0 2px;font-size:12px;font-weight:600;overflow:hidden}.search-authors-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:16px 12px;display:grid}.search-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:64px 0 48px;display:flex}.search-empty-icon{background:var(--bg-panel);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:flex}.search-empty-title{color:var(--text);font-size:16px;font-weight:700}.search-empty-sub{font-size:13px}.search-placeholder{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:80px 0 48px;display:flex}.search-placeholder-icon{background:var(--bg-panel);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:8px;display:flex}.search-placeholder-title{color:var(--text);font-size:18px;font-weight:700}.search-placeholder-sub{font-size:13px}@media (max-width:767px){.search-title{font-size:22px}.search-masonry{-moz-columns:2;columns:2}.search-grid{grid-template-columns:repeat(2,1fr)}.search-authors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}}@media (min-width:768px) and (max-width:1100px){.search-masonry{-moz-columns:3;columns:3}.search-grid{grid-template-columns:repeat(3,1fr)}.search-authors-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-page{flex-direction:column;gap:0;padding-bottom:64px;display:flex}.home-hero{padding:12px 0 4px}.home-hero-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700}.home-hero-title{color:var(--text);letter-spacing:-1.5px;margin:0;font-family:Unbounded,sans-serif;font-size:34px;font-weight:900;line-height:1.1}.home-hero-title span{color:var(--accent)}.home-hero-sub{color:var(--muted);max-width:440px;margin-top:12px;font-size:15px;line-height:1.6}.home-section{border-top:1px solid var(--border)}section.home-section:first-of-type{border-top:none}.home-section--recs .home-section-title{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#e8455a,#a855f7,#3b82f6,#06b6d4,#e8455a) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:12s infinite recs-title-flow}.home-section--recs .home-section-icon{color:#a855f7;background:linear-gradient(135deg,#e8455a26,#a855f726)}@keyframes recs-title-flow{0%,to{background-position:0%}50%{background-position:100%}}.home-section-head{align-items:flex-start;gap:14px;margin-bottom:14px;padding:32px 0 0;display:flex}.home-section-icon{width:30px;height:30px;color:var(--accent);background:#e8455a1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-section-title-wrap{flex:1;min-width:0}.home-section-title-row{align-items:center;gap:10px;display:flex}.home-section-title{color:var(--text);letter-spacing:-.3px;margin:0;font-family:Unbounded,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.home-section-title-link{color:inherit;align-items:center;gap:4px;text-decoration:none;transition:opacity .15s;display:inline-flex}.home-section-title-arrow{color:var(--muted);flex-shrink:0;margin-top:1px;transition:color .15s,transform .15s}.home-section-title-link:hover{opacity:.75}.home-section-title-link:hover .home-section-title-arrow{color:var(--text);transform:translate(2px)}.home-section-desc{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.home-section-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;padding:0;display:flex}.home-section-body{padding:0}.home-preview-wrap{max-height:620px;padding:6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000)}.home-preview-wrap .profile-artwork-card{transition:none}.home-preview-wrap .profile-artwork-card:hover{opacity:1;transform:none}.home-preview-wrap .profile-artwork-card img,.home-preview-wrap .profile-artwork-card .fade-img{transition:transform .25s}.home-preview-wrap .profile-artwork-card:hover img,.home-preview-wrap .profile-artwork-card:hover .fade-img{transform:scale(1.04)}.home-preview-wrap .search-exh-img{transition:transform .2s,opacity .2s}.home-preview-wrap .search-exh-img:hover{opacity:.9;transform:scale(1.02)}.home-preview-wrap .search-exh-img img,.home-preview-wrap .search-exh-img .fade-img{transition:none}.home-preview-wrap .search-exh-img:hover img,.home-preview-wrap .search-exh-img:hover .fade-img{transform:none}.home-section-footer{z-index:3;justify-content:center;margin-top:-44px;padding:0 0 32px;display:flex;position:relative}.home-open-btn{background:var(--bg);border:1.5px solid var(--border);color:var(--text);border-radius:30px;align-items:center;gap:8px;padding:11px 28px;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 20px #00000059}.home-open-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 6px 24px #e8455a59}.home-section--featured{overflow:hidden}.home-section--featured .home-section-icon--featured{color:#f59e0b;background:linear-gradient(135deg,#e8455a26,#fbbf2426)}.hfo-body{flex-direction:column;align-items:center;gap:18px;padding:20px 0 8px;display:flex}.hfo-orbit{flex-shrink:0;position:relative}.hfo-thumb-wrap{width:68px;height:68px;position:absolute}.hfo-avatar-wrap{width:110px;height:110px;position:absolute;top:100px;left:100px}@keyframes hfo-spin{to{transform:rotate(360deg)}}@keyframes hfo-counter-spin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:no-preference){.hfo-orbit--spin{animation:35s linear infinite hfo-spin}.hfo-orbit--spin .hfo-thumb-wrap,.hfo-orbit--spin .hfo-avatar-wrap{animation:35s linear infinite hfo-counter-spin}}.hfo-work-thumb{border-radius:10px;width:68px;height:68px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 2px 10px #0000002e}.hfo-work-thumb:hover{transform:scale(1.07);box-shadow:0 4px 16px #00000042}.hfo-work-thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hfo-work-thumb-empty{background:var(--bg-hover);width:100%;height:100%}.hfo-avatar{border-radius:14px;width:110px;height:110px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 4px 20px #0003}.hfo-avatar:hover{transform:scale(1.04);box-shadow:0 6px 24px #00000047,0 0 0 6px #e8455a2e}.hfo-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hfo-avatar-placeholder{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-family:Unbounded,sans-serif;font-size:38px;font-weight:800;display:flex}.hfo-info{flex-direction:column;align-items:center;gap:14px;display:flex}.hfo-org-name{text-align:center;color:var(--text);margin:0;font-family:Unbounded,sans-serif;font-size:15px;font-weight:700}.home-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 0 28px;display:grid}.home-skeleton-item{background:linear-gradient(90deg,var(--bg-panel) 25%,var(--bg-hover) 50%,var(--bg-panel) 75%);background-size:200% 100%;border-radius:10px;animation:1.6s ease-in-out infinite psk-shimmer}.home-section-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:44px 0;font-size:14px;display:flex}.home-section-empty-icon{background:var(--bg-hover);width:48px;height:48px;color:var(--muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-auth-section .home-auth-prompt{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 0;display:flex}.home-auth-prompt p{color:var(--muted);max-width:300px;margin:0;font-size:14px;line-height:1.6}.home-auth-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:767px){.home-page{padding-bottom:36px}.home-hero{padding:4px 0}.home-hero-title{letter-spacing:-.8px;font-size:22px}.home-hero-sub{margin-top:8px;font-size:13px}.home-section-head{margin-bottom:10px;padding:24px 0 0}.home-section-footer{margin-top:-36px;padding:0 0 24px}.home-section-title{font-size:15px}.home-skeleton-grid{grid-template-columns:repeat(2,1fr)}.home-section-empty{padding:32px 0}}@media (min-width:768px) and (max-width:1100px){.home-hero-title{font-size:26px}.home-section-head{padding:22px 22px 0}.home-section-filters,.home-section-body{padding:0 22px}.home-section-footer{padding:0 22px 22px}.home-skeleton-grid{grid-template-columns:repeat(3,1fr);padding:0 22px 22px}}.about-page{padding:0 0 60px}.about-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;margin-bottom:32px;display:flex;overflow-x:auto}.about-tabs::-webkit-scrollbar{display:none}.about-tab{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1 0;align-items:center;gap:4px;margin-bottom:-1px;padding:14px 8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.about-tab-icon{opacity:.5;line-height:0;transition:opacity .15s}.about-tab:hover{color:var(--accent)}.about-tab:hover .about-tab-icon{opacity:.8}.about-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.about-tab--active .about-tab-icon{opacity:1}.about-content{padding:4px 0}.about-hero{border-bottom:1px solid var(--border);margin-bottom:32px;padding:0 0 36px}.about-hero-logo{align-items:center;gap:12px;margin-bottom:18px;display:flex}.about-hero-logo-name{color:var(--text);letter-spacing:.01em;font-family:Unbounded,sans-serif;font-size:20px;font-weight:700}.about-hero-badge{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;margin-bottom:14px;padding:4px 12px;font-family:Unbounded,sans-serif;font-size:11px;font-weight:700;display:inline-block}.about-hero-title{color:var(--text);margin:0 0 12px;font-family:Unbounded,sans-serif;font-size:22px;font-weight:700;line-height:1.35}.about-hero-desc{color:var(--muted);max-width:580px;margin:0;font-size:15px;line-height:1.6}.about-features-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px;display:grid}.about-feature-card{border:1.5px solid var(--border);background:0 0;border-radius:16px;padding:22px 20px;transition:border-color .2s}.about-feature-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.about-feature-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}}.about-feature-icon{margin-bottom:10px;font-size:28px;line-height:1}.about-feature-card h4{color:var(--text);margin:0 0 6px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700}.about-feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.about-info-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.about-info-card{border:1.5px solid var(--border);background:0 0;border-radius:14px;padding:18px 16px}.about-info-card p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.about-section-heading{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin:0;font-family:Unbounded,sans-serif;font-size:13px;font-weight:700}.about-contacts{border:1.5px solid var(--border);background:0 0;border-radius:14px;padding:20px}.about-contacts .about-section-heading{margin-bottom:10px}.about-link{color:var(--accent);text-decoration:none}.about-link:hover{text-decoration:underline}.about-link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.about-link-btn:hover{text-decoration:underline}.about-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:7px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.about-btn:hover{opacity:.88}.about-btn--primary{background:var(--accent);color:#fff}.about-btn--ghost{background:var(--bg-panel);border:1.5px solid var(--border);color:var(--text)}.about-legal{max-width:720px;margin:0 auto}.about-legal-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.about-legal-header svg{color:var(--accent);flex-shrink:0;width:28px;height:28px}.about-legal-header h2{color:var(--text);margin:0 0 4px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:800}.about-legal-date{color:var(--muted);font-size:12px}.about-legal-intro{color:var(--muted);background:var(--bg-panel);border:1.5px solid var(--border);border-radius:12px;margin-bottom:24px;padding:16px 18px;font-size:14px;line-height:1.65}.about-policy-block{border-bottom:1px solid var(--border);padding:20px 0}.about-policy-block:last-of-type{border-bottom:none}.about-policy-block-title{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:700}.about-policy-block p,.about-policy-block ul{color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:1.7}.about-policy-block ul{padding-left:20px}.about-policy-block li{margin-bottom:6px}.about-policy-block code{background:var(--bg-hover);color:var(--accent);border-radius:4px;padding:1px 5px;font-size:12px}.about-legal-contact{background:var(--bg-panel);border:1.5px solid var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin-top:24px;padding:14px 16px;font-size:13px;display:flex}.about-legal-contact svg{color:var(--accent);flex-shrink:0}.cookie-table-wrap{border:1px solid var(--border);border-radius:8px;margin:8px 0;overflow-x:auto}.cookie-table{border-collapse:collapse;width:100%;color:var(--muted);font-size:12.5px}.cookie-table th{background:var(--bg-panel);color:var(--text);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px;font-weight:600}.cookie-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 12px;line-height:1.5}.cookie-table tr:last-child td{border-bottom:none}.cookie-table tr:hover td{background:var(--bg-hover)}.about-faq-header{margin-bottom:24px}.about-faq-header h2{color:var(--text);margin:0 0 6px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:800}.about-faq-header p{color:var(--muted);margin:0;font-size:14px}.about-faq-list{flex-direction:column;display:flex}.about-faq-item{border-bottom:1px solid var(--border)}.about-faq-item:last-child{border-bottom:none}.about-faq-q{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:color .15s;display:flex}.about-faq-q:hover{color:var(--accent)}.about-faq-a{max-height:0;padding:0;transition:max-height .3s,padding .2s;overflow:hidden}.about-faq-a--open{max-height:400px;padding:0 0 16px}.about-faq-a p{color:var(--muted);margin:0;padding-top:0;font-size:13.5px;line-height:1.65}.about-faq-download-btn{background:var(--accent);color:#fff;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.about-faq-download-btn:hover{opacity:.88}.support-layout{grid-template-columns:1fr minmax(0,340px);align-items:start;gap:0;display:grid}.support-auth-gate{text-align:center;max-width:480px;margin:0 auto;padding:40px 24px}.support-auth-gate-icon{background:var(--accent);width:54px;height:54px}@supports (color:color-mix(in lab,red,red)){.support-auth-gate-icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.support-auth-gate-icon{color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.support-auth-gate-icon svg{width:24px;height:24px}.support-auth-gate h3{color:var(--text);margin:0 0 8px;font-family:Unbounded,sans-serif;font-size:18px;font-weight:700}.support-auth-gate p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.support-auth-gate-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.support-form-card{border-bottom:1px solid var(--border);margin-bottom:28px;padding:0 0 28px}.support-form-header{align-items:flex-start;gap:14px;margin-bottom:22px;padding-top:4px;display:flex}.support-form-icon{background:var(--accent);width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.support-form-icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.support-form-icon{color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.support-form-header h3{color:var(--text);margin:0 0 4px;font-family:Unbounded,sans-serif;font-size:16px;font-weight:700}.support-form-header p{color:var(--muted);margin:0;font-size:13px}.support-form{flex-direction:column;gap:16px;display:flex}.support-form-field{flex-direction:column;gap:6px;display:flex}.support-form-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.support-form-input,.support-form-textarea{border:1.5px solid var(--border);color:var(--text);resize:vertical;background:#ffffff0a;border-radius:12px;outline:none;padding:12px 14px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.support-form-input:hover,.support-form-textarea:hover{background:#ffffff0f;border-color:#ffffff2e}.support-form-input:focus,.support-form-textarea:focus{border-color:var(--accent);background:#ffffff0f}.support-form-input::-moz-placeholder,.support-form-textarea::-moz-placeholder{color:var(--muted)}.support-form-input::placeholder,.support-form-textarea::placeholder{color:var(--muted)}.support-form-count{color:var(--muted);align-self:flex-end;font-size:11px}.support-form-error{color:var(--accent);margin:0;font-size:13px}.support-submit-btn{align-self:flex-start}.support-success{text-align:center;padding:12px 0 4px}.support-success-num{color:var(--accent);margin-bottom:10px;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800}.support-success p{color:var(--muted);margin:0 0 18px;font-size:14px}.support-success-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.support-hint-card{padding:0}.support-hint-card h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:700}.support-hint-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support-hint-card li{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.support-hint-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.support-tickets-panel{border-left:1px solid var(--border);flex-direction:column;padding-left:24px;display:flex;position:sticky;top:24px}.support-tickets-panel-hd{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 0 14px;display:flex}.support-tickets-panel-title{color:var(--text);align-items:center;gap:8px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700;display:flex}.support-tickets-refresh{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;transition:color .15s,background .15s;display:flex}.support-tickets-refresh:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.support-tickets-refresh:disabled{opacity:.45;cursor:not-allowed}.support-tickets-scroll{overscroll-behavior-y:none;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.support-tickets-list{flex-direction:column;gap:8px;display:flex}.support-tickets-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:20px 8px;font-size:13px;display:flex}.support-tickets-empty-panel{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:36px 20px;display:flex}.support-tickets-empty-panel p{color:var(--text);margin:0;font-size:14px;font-weight:600}.support-tickets-empty-panel span{color:var(--muted);font-size:12px;line-height:1.45}.support-tickets-pager{border-top:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:14px 0 0;display:flex}.support-pager-btn{border:1.5px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:border-color .15s,color .15s;display:flex}.support-pager-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.support-pager-btn:disabled{opacity:.35;cursor:not-allowed}.support-pager-info{color:var(--muted);white-space:nowrap;text-align:center;min-width:80px;font-size:12px}.support-form-col{min-width:0;padding-right:24px;overflow:hidden}.support-tickets-col{min-width:0;overflow:hidden}.support-ticket-row{border-bottom:1px solid var(--border);cursor:pointer;padding:14px 0;transition:opacity .15s;overflow:hidden}.support-ticket-row:hover{opacity:.75}.support-ticket-row--unread{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-ticket-row--unread{border-bottom-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.support-unread-badge{background:var(--accent);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:Unbounded,sans-serif;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.support-ticket-unread-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;flex-shrink:0;display:inline-block}@supports (color:color-mix(in lab,red,red)){.support-ticket-unread-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}}.support-ticket-last-msg--unread{color:var(--text);font-weight:500}.support-ticket-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.support-ticket-num{color:var(--accent);font-family:Unbounded,sans-serif;font-size:11px;font-weight:700}.support-ticket-subject{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;font-weight:600;overflow:hidden}.support-ticket-last-msg{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:12px;overflow:hidden}.support-ticket-row-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.support-ticket-arrow{color:var(--accent)}.support-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.support-status--open{color:#4ade80;background:#4ade8024}.support-status--waiting{color:#f7a325;background:#f7a32524}.support-status--closed{color:#7d7d8e;background:#7d7d8e24}.stk-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.stk-page{flex-direction:column;max-width:780px;height:calc(100vh - 64px);min-height:500px;margin:0 auto;display:flex}.stk-loading,.stk-error-page{height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.stk-back-link{color:var(--accent);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.stk-header{border-bottom:1.5px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:14px;padding:6px 0 14px;display:flex}.stk-back-btn{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:Outfit,sans-serif;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:flex}.stk-back-btn:hover{color:var(--text);border-color:var(--accent)}.stk-header-center{flex:1;min-width:0}.stk-ticket-num{color:var(--accent);margin-bottom:3px;font-family:Unbounded,sans-serif;font-size:11px;font-weight:700;display:block}.stk-subject{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Unbounded,sans-serif;font-size:16px;font-weight:700;overflow:hidden}.stk-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.stk-status-pill{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.stk-close-btn{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-family:Outfit,sans-serif;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:flex}.stk-close-btn:hover{border-color:var(--accent);color:var(--text)}.stk-close-btn:disabled{opacity:.5;cursor:not-allowed}.stk-closed-banner{background:#7d7d8e;flex-wrap:wrap;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.stk-closed-banner{background:color-mix(in srgb,#7d7d8e 10%,var(--bg-panel))}}.stk-closed-banner{border:1.5px solid #7d7d8e}@supports (color:color-mix(in lab,red,red)){.stk-closed-banner{border:1.5px solid color-mix(in srgb,#7d7d8e 30%,var(--border))}}.stk-closed-banner{color:var(--muted);border-radius:12px;flex-shrink:0;margin:10px 0 0;padding:12px 16px;font-size:13px}.stk-closed-banner-link{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.stk-closed-banner-link:hover{text-decoration:underline}.stk-messages{overscroll-behavior-y:none;scroll-behavior:smooth;scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:20px 0;display:flex;overflow-y:auto}.stk-messages::-webkit-scrollbar{display:none}.stk-messages-empty{text-align:center;color:var(--muted);padding:32px 0;font-size:14px}.stk-msg{flex-direction:column;max-width:72%;display:flex}.stk-msg--own{align-self:flex-end;align-items:flex-end}.stk-msg--other{align-self:flex-start;align-items:flex-start}.stk-msg-meta-left{align-items:center;gap:7px;margin-bottom:5px;display:flex}.stk-msg-meta-right{justify-content:flex-end}.stk-msg-author{color:var(--muted);font-size:12px;font-weight:600}.stk-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.stk-avatar--default{background:var(--bg-hover);border:1.5px solid var(--border);color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.stk-avatar--staff{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.stk-avatar--staff{background:color-mix(in srgb,var(--accent) 14%,var(--bg-panel))}}.stk-avatar--staff{border:1.5px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.stk-avatar--staff{border:1.5px solid color-mix(in srgb,var(--accent) 30%,var(--border))}}.stk-avatar--staff{color:var(--accent);justify-content:center;align-items:center;display:flex}.stk-bubble{border:1.5px solid var(--border);background:#ffffff0a;border-radius:16px 16px 16px 4px;max-width:100%;padding:10px 14px;transition:background .15s,border-color .15s}.stk-bubble--own{background:#ffffff12;border-radius:16px 16px 4px}.stk-bubble--staff{background:#ff69b414;border-color:#ff69b440}.stk-bubble-text{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0 0 4px;font-size:14px;line-height:1.6}.stk-bubble-text:last-child{margin-bottom:0}.stk-bubble-time{color:var(--muted);text-align:right;margin-top:4px;font-size:10px;display:block}.stk-bubble-img-wrap{cursor:zoom-in;border-radius:10px;max-width:320px;margin-bottom:4px;overflow:hidden}.stk-bubble-img{width:100%;display:block}.stk-input-area{border:1.5px solid var(--border);background:#ffffff0a;border-radius:16px;flex-direction:column;flex-shrink:0;gap:8px;margin-top:8px;padding:10px 12px 8px;transition:border-color .15s,background .15s;display:flex}.stk-input-area:focus-within{border-color:var(--accent);background:#ffffff0f}.stk-input-row{align-items:flex-end;gap:8px;display:flex}.stk-input{color:var(--text);resize:none;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:Outfit,sans-serif;font-size:14px;line-height:1.5;overflow-y:hidden}.stk-input::-moz-placeholder{color:var(--muted)}.stk-input::placeholder{color:var(--muted)}.stk-attach-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:4px;transition:color .15s}.stk-attach-btn:hover{color:var(--accent)}.stk-send-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s;display:flex}.stk-send-btn:disabled{opacity:.4;cursor:not-allowed}.stk-send-btn:not(:disabled):hover{opacity:.85}.stk-input-hint{color:var(--muted);margin:0;font-size:11px}@media (max-width:768px){.stk-hint-desktop{display:none}}.stk-send-error{color:var(--accent);margin:0;font-size:13px}.stk-img-preview-wrap{display:inline-block;position:relative}.stk-img-preview{-o-object-fit:cover;object-fit:cover;border-radius:8px;height:80px;display:block}.stk-img-remove{background:var(--bg);border:1.5px solid var(--border);cursor:pointer;width:22px;height:22px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}.stk-img-remove:hover{color:var(--accent)}.stk-closed-input{background:var(--bg-panel);border:1.5px solid var(--border);color:var(--muted);border-radius:14px;flex-shrink:0;align-items:center;gap:8px;margin-top:8px;padding:14px 16px;font-size:13px;display:flex}.stk-close-error{color:var(--accent);text-align:center;margin-top:6px;font-size:13px}.adm-support-stats{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.adm-support-stat{background:var(--bg-panel);border:1.5px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;min-width:90px;padding:14px 20px;display:flex}.adm-support-stat-val{font-family:Unbounded,sans-serif;font-size:22px;font-weight:800;line-height:1}.adm-support-stat-label{color:var(--muted);text-align:center;margin-top:4px;font-size:11px}.adm-support-filter-bar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.adm-support-list{flex-direction:column;gap:8px;display:flex}.adm-support-row{background:var(--bg-panel);border:1.5px solid var(--border);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s;display:flex}.adm-support-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.adm-support-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.adm-support-row-left{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.adm-support-row-num{color:var(--accent);flex-shrink:0;padding-top:2px;font-family:Unbounded,sans-serif;font-size:11px;font-weight:700}.adm-support-row-subject{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:13px;font-weight:600;overflow:hidden}.adm-support-row-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.adm-support-row-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adm-support-row-user{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.adm-support-row-date{color:var(--muted);white-space:nowrap;font-size:11px}.adm-support-detail{flex-direction:column;height:calc(100vh - 64px);min-height:500px;display:flex}.adm-support-detail-loading,.adm-support-detail-error{height:200px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.adm-support-detail-head{border-bottom:1.5px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.adm-support-back-btn{background:var(--bg-panel);border:1.5px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:Outfit,sans-serif;font-size:13px;transition:color .15s,border-color .15s;display:flex}.adm-support-back-btn:hover{color:var(--text);border-color:var(--accent)}.adm-support-detail-info{flex:1;min-width:0}.adm-support-detail-subject{color:var(--text);margin:2px 0 6px;font-family:Unbounded,sans-serif;font-size:15px;font-weight:700}.adm-support-detail-user{color:var(--muted);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.adm-support-detail-user:hover{color:var(--text)}.adm-support-detail-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.adm-support-status-btns{flex-wrap:wrap;gap:6px;display:flex}.adm-support-messages{overscroll-behavior-y:none;scroll-behavior:smooth;scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:18px 0;display:flex;overflow-y:auto}.adm-support-messages::-webkit-scrollbar{display:none}.adm-support-reply{margin-top:8px}@media (max-width:860px){.support-layout{grid-template-columns:1fr}.support-form-col{padding-bottom:20px;padding-right:0}.support-tickets-panel{border-left:none;border-top:1px solid var(--border);padding-top:16px;padding-left:0;position:static}.support-tickets-panel-hd{padding-top:0}}@media (max-width:700px){.about-features-grid,.about-info-cards,.support-layout{grid-template-columns:1fr}.support-form-col{padding-bottom:20px;padding-right:0}.support-tickets-panel{border-left:none;border-top:1px solid var(--border);padding-top:16px;padding-left:0;position:static}.support-tickets-panel-hd{padding-top:0}.about-hero{margin-bottom:24px;padding:0 0 24px}.about-hero-title{font-size:17px}.about-page .ppage-type-tab-label{display:none}.about-page .ppage-type-tab-icon svg{width:20px;height:20px}.stk-page{height:calc(100vh - 160px);min-height:300px}.stk-back-btn{display:none}.stk-msg{max-width:88%}.stk-header{gap:8px}.stk-subject{font-size:14px}.outreach-templates{flex-direction:column}.outreach-tpl-btn{width:100%}.outreach-actions{flex-direction:column}.outreach-send-btn,.outreach-reset-btn{justify-content:center;width:100%}}.lightbox-overlay{z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);background:#000000ed;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.lightbox-img{-o-object-fit:contain;object-fit:contain;will-change:transform;-webkit-user-drag:none;pointer-events:auto;z-index:0;border-radius:6px;max-width:calc(100% - 24px);max-height:calc(100dvh - 80px);display:block;position:relative}.lightbox-close{z-index:1;border:1.5px solid var(--border);width:44px;height:44px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(10px);touch-action:auto;background:#252534b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:border-color .18s,color .18s,background .18s;display:flex;position:absolute;top:14px;right:14px}.lightbox-close:hover{border-color:var(--accent);color:var(--accent);background:#e8455a14}.lightbox-prev,.lightbox-next{z-index:1;border:1.5px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);touch-action:auto;background:#252534b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-prev:hover,.lightbox-next:hover{background:#252534eb;border-color:#ffffff38}.lightbox-counter{z-index:1;border:1.5px solid var(--border);color:var(--muted);-webkit-backdrop-filter:blur(10px);white-space:nowrap;pointer-events:none;background:#252534b8;border-radius:20px;padding:5px 14px;font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:767px){.lightbox-prev,.lightbox-next{display:none}}.artwork-img-wrap--zoomable{cursor:zoom-in;position:relative}.artwork-img-zoom-hint{z-index:3;color:#fff;opacity:0;-webkit-backdrop-filter:blur(4px);pointer-events:none;background:#0000007a;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;right:12px}.artwork-img-wrap--zoomable:hover .artwork-img-zoom-hint{opacity:1}.exh-header-cover--clickable{cursor:zoom-in;transition:opacity .18s}.exh-header-cover--clickable:hover{opacity:.85}.notif-page{max-width:760px;margin:0 auto}.notif-title{letter-spacing:-.5px;color:var(--text);margin-bottom:20px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:700}.notif-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.notif-filter-tabs{gap:0;display:flex}.notif-filter-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.notif-filter-tab:hover{color:var(--text)}.notif-filter-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.notif-actions{flex-shrink:0;gap:6px;display:flex}.notif-action-btn{color:var(--muted);border:1.5px solid var(--border);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:20px;align-items:center;padding:7px 14px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.notif-action-btn:hover:not(:disabled){color:var(--text);border-color:var(--text)}.notif-action-btn--danger:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.notif-action-btn:disabled{opacity:.5;cursor:default}.notif-list{flex-direction:column;display:flex}.notif-divider{background:var(--border);height:1px;margin:0 20px}.notif-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 20px;transition:background .15s,border-radius .15s;display:flex;position:relative}.notif-item:hover{background:var(--bg-hover)}.notif-item--unread{background:#e8455a0d}.notif-item--unread:hover{background:var(--bg-hover)}.notif-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:7px}.notif-avatar-wrap{flex-shrink:0;position:relative;transform:translateZ(0)}.notif-avatar{font-size:18px;width:46px!important;height:46px!important}.notif-type-badge{border:2px solid var(--bg-panel);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-3px;right:-3px}.notif-body{flex:1;min-width:0}.notif-text{color:var(--muted);margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.notif-text--bold{font-weight:500}.notif-time{color:var(--accent);opacity:.8;margin-top:3px;font-size:11.5px;display:block}.notif-username{color:var(--text);cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.notif-em{color:var(--muted);font-style:italic}.notif-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:46px;height:46px}.notif-sys-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.notif-sys-header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.notif-sys-title{letter-spacing:.2px;font-size:12.5px;font-weight:700}.notif-brand-badge{color:var(--muted);border:1px solid var(--border);letter-spacing:.3px;background:#ffffff12;border-radius:20px;padding:1px 6px;font-size:10px;font-weight:500}.notif-ticket-badge{color:var(--accent);letter-spacing:.3px;background:#e8455a1f;border:1px solid #e8455a40;border-radius:20px;padding:1px 6px;font-family:Unbounded,sans-serif;font-size:10px;font-weight:700}.notif-sys-detail{color:var(--muted);margin:0 0 2px;font-size:12.5px}.notif-sys-detail--dim{opacity:.7;font-size:11.5px}.notif-sys-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-empty{color:var(--muted);opacity:.6;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.notif-empty svg{opacity:.5}.notif-empty-title{color:var(--text);opacity:1;margin:0;font-size:15px;font-weight:600}.notif-empty-sub{text-align:center;max-width:320px;margin:0;font-size:13px}.notif-load-more{border-top:1px solid var(--border);padding:16px 20px}.notif-load-more-btn{border:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:10px 0;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.notif-load-more-btn:hover:not(:disabled){color:var(--text);border-color:var(--text)}.notif-load-more-btn:disabled{opacity:.5;cursor:default}.notif-end{text-align:center;border-top:1px solid var(--border);color:var(--muted);opacity:.6;padding:14px 20px;font-size:12px}.notif-skeleton-item{align-items:center;gap:14px;padding:14px 20px;display:flex}.notif-skeleton-body{flex-direction:column;flex:1;gap:8px;display:flex}.notif-skeleton--avatar{border-radius:50%;flex-shrink:0;width:46px;height:46px}.notif-skeleton--thumb{border-radius:8px;flex-shrink:0;width:46px;height:46px}.notif-skeleton--line{border-radius:6px;height:12px}.notif-skeleton--long{width:60%}.notif-skeleton--short{width:35%}.notif-skeleton{background:var(--bg-hover);animation:1.4s ease-in-out infinite notif-shimmer}@keyframes notif-shimmer{0%,to{opacity:.4}50%{opacity:.7}}@media (max-width:500px){.notif-toolbar{flex-wrap:wrap}.notif-actions{width:100%}.notif-action-btn{flex:1;justify-content:center}.notif-item{padding:12px 16px}.notif-divider{margin:0 16px}}.settings-label{color:var(--text);font-size:13px;font-weight:600}.settings-input{border:1.5px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:10px;outline:none;padding:12px 16px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.settings-input:hover{background:#ffffff0f;border-color:#ffffff2e}.settings-input:focus{border-color:var(--accent);background:#ffffff0f}.settings-input::-moz-placeholder{color:var(--muted)}.settings-input::placeholder{color:var(--muted)}.org-edit-page-header{margin-bottom:28px}.org-edit-back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.org-edit-back-link:hover{color:var(--text)}.org-edit-title{margin-bottom:0!important}.settings-field-row{align-items:center;margin-bottom:16px;display:flex}.settings-field-icon{color:var(--muted);align-items:center;margin-right:8px;display:inline-flex}.org-avatar-btn{border-radius:12px!important}.org-edit-avatar-img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:100%}.org-edit-avatar-placeholder{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;font-weight:700;display:flex}.org-avatar-btn .settings-avatar-overlay{border-radius:12px}.org-tab-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.org-sort-select{cursor:pointer;width:auto!important;padding:8px 12px!important;font-size:13px!important}.org-member-role-select{cursor:pointer;width:auto!important;padding:6px 10px!important;font-size:12px!important}.org-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .18s;display:flex}.org-card:hover{background:var(--bg-hover)}.org-card-avatar{background:var(--bg-hover);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.org-card-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.org-card-avatar-letter{color:var(--muted);font-size:20px;font-weight:700}.org-card-info{flex:1;min-width:0}.org-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:15px;font-weight:600;overflow:hidden}.org-card-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13px;overflow:hidden}.org-card-stats{color:var(--muted);font-size:12px}.search-org-placeholder{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-family:Unbounded,sans-serif;font-size:36px;font-weight:800;text-decoration:none;display:flex}.org-header-name{font-size:22px}.org-header-avatar-wrap{position:relative}.org-header-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;padding:0;position:relative;overflow:hidden}.org-header-avatar-btn .profile-avatar-img,.org-header-avatar-btn .profile-avatar-placeholder{border-radius:12px}.org-header-avatar-letter{color:#fff!important;border-radius:12px!important}.org-members-tab{flex-direction:column;gap:0;display:flex}.org-members-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.org-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:14px;font-weight:600}.org-requests-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.org-member-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.org-member-row:last-child{border-bottom:none}.org-member-avatar-link{flex-shrink:0}.org-member-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.org-member-avatar--placeholder{background:var(--bg-hover);color:var(--muted);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.org-member-info{flex:1;min-width:0}.org-member-username{color:var(--text);font-size:14px;font-weight:600;text-decoration:none;display:block}.org-member-username:hover{color:var(--accent)}.org-member-role{color:var(--muted);margin-top:1px;font-size:12px;display:block}.org-member-role--owner{color:var(--accent2)}.org-member-role--moderator{color:#818cf8}.org-member-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.org-member-role-select{background:var(--bg-hover);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.org-member-remove-btn{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;transition:background .15s}.org-member-remove-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.org-member-remove-btn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.org-req-approve-btn{padding:4px 10px;font-size:12px}.phdr-org-avatar{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0;width:18px;height:18px}.phdr-org-avatar--letter{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:inline-flex}.org-picker-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.org-picker-item{border:1.5px solid var(--border);cursor:pointer;text-align:left;color:var(--text);background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.org-picker-item--selected{border-color:var(--accent);background:#e8455a14}.org-picker-item:hover{background:#ffffff12;border-color:#ffffff38}.org-picker-avatar{background:var(--bg-panel);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.org-picker-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.org-picker-avatar-letter{color:var(--muted);font-size:14px;font-weight:700}.org-picker-name{flex:1;font-size:14px;font-weight:500}.org-picker-dot{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .15s,background .15s,box-shadow .15s}.org-picker-item--selected .org-picker-dot,.org-picker-dot--on{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--bg-panel)}.profile-tab-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.profile-sort-select{background:var(--bg-hover);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px}.profile-select-btn{color:var(--text);background:var(--bg-hover);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s}.profile-select-btn--active{color:var(--accent);border-color:var(--accent)}.profile-select-btn:hover{background:var(--bg-panel)}.org-req-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.org-req-card{background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.org-req-card-user{color:var(--text);flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.org-req-card-user:hover .org-req-username{color:var(--accent)}.org-req-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.org-req-avatar--grad{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;justify-content:center;align-items:center;font-family:Unbounded,sans-serif;font-size:15px;font-weight:800;display:flex}.org-req-info{flex-direction:column;gap:1px;min-width:0;display:flex}.org-req-username{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;transition:color .15s;overflow:hidden}.org-req-hint{color:var(--muted);font-size:12px}.org-req-actions{flex-shrink:0;gap:6px;display:flex}.org-req-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.org-req-btn--accept{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.org-req-btn--accept{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.org-req-btn--accept{color:var(--accent)}.org-req-btn--accept:hover{background:var(--accent);color:#fff}.org-req-btn--reject{background:var(--bg-hover);color:var(--muted)}.org-req-btn--reject:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.org-req-btn--reject:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.org-req-btn--reject:hover{color:var(--accent)}.org-req-load-more{border:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:14px;transition:border-color .15s,color .15s;display:flex}.org-req-load-more:hover{border-color:var(--accent);color:var(--accent)}.org-access-list{flex-direction:column;display:flex}.org-access-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.org-access-row:last-child{border-bottom:none}.org-access-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.org-access-avatar--grad{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;justify-content:center;align-items:center;font-family:Unbounded,sans-serif;font-size:18px;font-weight:800;display:flex}.org-access-role-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.org-access-role-badge--owner{color:#f59e0b;background:#f59e0b29}.org-access-role-badge--moderator{color:#818cf8;background:#818cf829}.org-access-username{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.org-access-username:hover{color:var(--accent)}.org-access-remove{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.org-access-remove:hover{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.org-access-remove:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.org-add-mod-btn{border:1.5px dashed var(--border);width:100%;color:var(--accent);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:13px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.org-add-mod-btn:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.org-add-mod-btn:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.org-mod-modal{flex-direction:column;width:100%;max-width:440px;max-height:min(72vh,560px);padding:0;display:flex;overflow:hidden}.org-mod-modal .pfs-header{margin-bottom:0;padding:20px 20px 0}.org-mod-sheet{flex-direction:column;max-height:min(80vh,580px);padding:0;display:flex}.org-mod-sheet .pfs-handle{margin:12px auto 20px}.org-mod-sheet .pfs-header{margin-bottom:0;padding:0 20px 20px}.org-mod-search-wrap{border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 20px}.org-mod-search-inner{background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;transition:border-color .15s;display:flex}.org-mod-search-inner:focus-within{border-color:var(--accent)}.org-mod-search-inner svg{color:var(--muted);flex-shrink:0}.org-mod-search{width:100%;color:var(--text);background:0 0;border:none;outline:none;font-size:14px}.org-mod-search::-moz-placeholder{color:var(--muted)}.org-mod-search::placeholder{color:var(--muted)}.org-mod-list{overscroll-behavior:contain;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);flex:1;overflow-y:auto}.org-mod-row{align-items:center;gap:12px;padding:10px 20px;display:flex}.org-mod-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.org-mod-avatar--grad{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;justify-content:center;align-items:center;font-family:Unbounded,sans-serif;font-size:16px;font-weight:800;display:flex}.org-mod-username{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;overflow:hidden}.org-mod-username:hover{color:var(--accent)}.org-mod-promote-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s}.org-mod-promote-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.org-mod-promote-btn:hover{background:color-mix(in srgb,var(--accent) 85%,black)}}.org-mod-promote-btn:disabled{opacity:.6;cursor:default}.org-mod-empty{text-align:center;color:var(--muted);padding:28px 20px;font-size:14px}@media (max-width:767px){.org-req-avatar{width:34px;height:34px}.org-req-avatar--grad{font-size:13px}.org-req-btn{width:40px;height:40px}.org-req-actions{gap:10px}}.showcase-artwork-card{position:relative}.showcase-price-badge{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:20px;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:4px 9px;display:inline-flex;position:absolute;bottom:8px;left:8px;overflow:hidden;box-shadow:0 2px 8px #22c55e73}.showcase-price-badge--sale{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 8px #f9731673}.showcase-price-badge--empty{box-shadow:none;background:#00000073}.showcase-price-main{color:#fff;white-space:nowrap;letter-spacing:.01em;font-size:12px;font-weight:700}.showcase-price-sale{color:#fff;white-space:nowrap;font-size:12px;font-weight:700}.showcase-price-orig{color:#ffffffbf;white-space:nowrap;font-size:10px;font-weight:500;text-decoration:line-through}.showcase-item--draft{opacity:.65}.showcase-draft-overlay{background:#0000006b;align-items:flex-end;padding:8px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.showcase-draft-label{color:#fff;letter-spacing:.02em;background:#0000008c;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700}.showcase-empty-link{color:var(--accent);font-weight:600;text-decoration:none}.showcase-empty-link:hover{text-decoration:underline}.showcase-picker-modal{flex-direction:column;width:min(600px,95vw);max-height:80vh;padding:0;display:flex;overflow:hidden}.showcase-picker-modal .pfs-header{border-bottom:1px solid var(--border);flex-shrink:0;margin-bottom:0;padding:20px 24px 16px}.pfs-sheet--flex{flex-direction:column;max-height:90vh;padding:12px 0 0;display:flex;overflow:hidden}.pfs-sheet--flex .pfs-handle{flex-shrink:0;margin-left:auto;margin-right:auto}.pfs-sheet--flex .pfs-header{border-bottom:1px solid var(--border);flex-shrink:0;margin-bottom:0;padding:0 20px 12px}.showcase-picker-scroll{overscroll-behavior:contain;padding:16px 20px calc(env(safe-area-inset-bottom) + 20px);flex:1;overflow-y:auto}.showcase-picker-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:4px;display:grid}.showcase-picker-item{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:4px 4px 6px;transition:border-color .15s,background .15s,opacity .15s;display:flex}.showcase-picker-item:disabled{opacity:.6;cursor:default}.showcase-picker-item--active{border-color:var(--accent);background:#e8455a1f}.showcase-picker-item--active .showcase-picker-label{color:var(--accent);font-weight:700}.showcase-picker-thumb{aspect-ratio:1;background:var(--bg-hover);border-radius:8px;position:relative;overflow:hidden}.showcase-picker-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.showcase-picker-check{color:#fff;background:#e8455a80;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.showcase-picker-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:11px;font-weight:500;transition:color .15s;overflow:hidden}.showcase-modal-empty{text-align:center;color:var(--muted);padding:40px 0;font-size:14px}@media (max-width:767px){.showcase-picker-grid{grid-template-columns:repeat(2,1fr);gap:8px}.showcase-picker-scroll{padding:12px 16px calc(env(safe-area-inset-bottom) + 24px)}.showcase-picker-modal .pfs-header{padding:16px 20px 12px}}.showcase-settings-list{flex-direction:column;margin-bottom:20px;display:flex}.showcase-settings-item{border-bottom:1px solid var(--border);background:0 0;align-items:flex-start;gap:14px;padding:16px 0;transition:opacity .2s;display:flex}.showcase-settings-item:last-child{border-bottom:none}.showcase-settings-item--removing{opacity:.4;pointer-events:none}.showcase-settings-thumb{background:var(--border);border-radius:10px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.showcase-settings-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.showcase-settings-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.showcase-settings-title-row{align-items:center;gap:8px;min-width:0;display:flex}.showcase-settings-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.showcase-settings-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.showcase-settings-badge--draft{color:var(--muted);background:var(--border)}.showcase-settings-badge--published{color:#16a34a;background:#22c55e1f}.showcase-settings-contact-row{color:var(--muted);align-items:center;gap:7px;display:flex}.showcase-settings-input--url{flex:1;font-size:13px}.showcase-settings-price-row{align-items:center;gap:8px;display:flex}.showcase-settings-discount-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.showcase-settings-input-wrap{flex:1;min-width:90px;position:relative}.showcase-settings-input{width:100%;font-size:13px;padding-right:26px!important}.showcase-settings-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.showcase-settings-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.showcase-settings-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.showcase-settings-input-wrap--locked{opacity:.4;pointer-events:none}.showcase-settings-currency{color:var(--muted);pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.showcase-discount-toggle{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.showcase-discount-toggle:hover{color:#f97316;border-color:#f97316}.showcase-discount-toggle--active{color:#f97316;background:#f973161f;border-color:#f97316}.showcase-discount-toggle:disabled{opacity:.35;cursor:not-allowed}.showcase-settings-status{color:var(--muted);margin:0;font-size:11px}.showcase-settings-status--ok{color:#22c55e}.showcase-settings-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;align-self:flex-start;align-items:center;margin-top:2px;padding:6px;transition:color .15s,background .15s;display:flex}.showcase-settings-remove:hover:not(:disabled){color:var(--accent);background:#e8455a14}.showcase-settings-remove:disabled{opacity:.4;cursor:default}.showcase-settings-empty{color:var(--muted);margin:16px 0;font-size:14px;line-height:1.5}.showcase-add-btn{align-self:flex-start;align-items:center;gap:7px;width:auto;margin-bottom:20px;display:inline-flex}.showcase-settings-hint{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.showcase-paginator{justify-content:center;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.showcase-paginator-btn{border:1.5px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .15s,color .15s;display:flex}.showcase-paginator-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.showcase-paginator-btn:disabled{opacity:.3;cursor:default}.showcase-paginator-label{color:var(--muted);text-align:center;min-width:48px;font-size:13px}.sdp-cal-sheet{padding:12px 20px calc(env(safe-area-inset-bottom) + 28px);overflow:visible}.sdp-wrap{flex:1.5;min-width:150px;position:relative}.sdp-trigger{border:1.5px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;transition:border-color .15s;display:flex}.sdp-trigger:hover,.sdp-trigger--open{border-color:#f97316}.sdp-trigger-text{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sdp-trigger-placeholder{color:var(--muted);flex:1}.sdp-clear-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:16px;line-height:1;transition:color .15s}.sdp-clear-btn:hover{color:var(--accent)}.sdp-trigger svg{color:var(--muted);flex-shrink:0}.sdp-popover{z-index:200;background:var(--bg-hover);border:1.5px solid var(--border);border-radius:12px;min-width:260px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000040}.sdp-cal-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sdp-month-title{color:var(--text);font-size:14px;font-weight:600}.sdp-nav-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.sdp-nav-btn:hover{color:var(--text);background:var(--border)}.sdp-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sdp-dow{color:var(--muted);text-align:center;padding:4px 0 6px;font-size:11px;font-weight:600}.sdp-cell{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;height:32px;font-size:13px;transition:background .12s,color .12s;display:flex}.sdp-cell:hover:not(.sdp-cell--blank):not(.sdp-cell--selected){background:var(--border)}.sdp-cell--blank{cursor:default;pointer-events:none}.sdp-cell--past{color:var(--muted);opacity:.35;cursor:not-allowed}.sdp-cell--today{color:var(--accent);font-weight:600}.sdp-cell--selected{background:var(--accent);color:#fff;font-weight:700}.sdp-cell--selected:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sdp-cell--selected:hover{background:color-mix(in srgb,var(--accent) 80%,#000)}}.sdp-cal-footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:10px;padding-top:8px;display:flex}.sdp-foot-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;transition:color .15s}.sdp-foot-btn:hover{color:var(--text)}.sdp-foot-btn--accent{color:#f97316}.sdp-foot-btn--accent:hover{color:#ea6b0f}@media (max-width:767px){.showcase-settings-item{gap:10px;padding:14px 0}.showcase-settings-thumb{width:56px;height:56px}.showcase-settings-discount-row{gap:6px}.sdp-wrap{min-width:130px}.sdp-cell{height:44px;font-size:16px}.sdp-dow{padding-bottom:10px;font-size:13px}.sdp-nav-btn{padding:10px}.sdp-month-title{font-size:16px}.sdp-cal-footer{margin-top:12px;padding-top:12px}.sdp-foot-btn{padding:6px 12px;font-size:14px}}.marketplace-page{padding:24px 0 40px}.marketplace-controls{align-items:center;gap:10px;margin-bottom:10px;display:flex}.marketplace-controls .pfs-row{margin-bottom:0}.marketplace-tags-row{scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding-bottom:12px;display:flex;overflow-x:auto}.marketplace-tags-row::-webkit-scrollbar{display:none}.marketplace-tag{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.marketplace-tag:hover{border-color:var(--text-muted);color:var(--text)}.marketplace-tag--active,.marketplace-tag--active:hover{background:var(--accent);border-color:var(--accent);color:#fff}.marketplace-sale-btn{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.marketplace-sale-btn:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.marketplace-sale-btn--active,.marketplace-sale-btn--active:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pfs-price-row{align-items:center;gap:8px;display:flex}.pfs-price-input{background:var(--bg);border:1px solid var(--border);color:var(--text);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px;font-size:13px;transition:border-color .15s}.pfs-price-input::-webkit-inner-spin-button{-webkit-appearance:none}.pfs-price-input::-webkit-outer-spin-button{-webkit-appearance:none}.pfs-price-input::-moz-placeholder{color:var(--text-muted)}.pfs-price-input::placeholder{color:var(--text-muted)}.pfs-price-input:focus{border-color:var(--accent)}.pfs-price-sep{color:var(--text-muted);flex-shrink:0;font-size:13px}@media (max-width:767px){.marketplace-page{padding:16px 0 40px}.marketplace-page .home-hero-title{display:none}.marketplace-page .home-hero{padding:0 0 4px}.marketplace-page .home-hero-sub{margin-top:0}.marketplace-controls{gap:8px}.marketplace-sale-btn{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.marketplace-sale-label{display:none}.marketplace-controls .pfs-btn{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.marketplace-controls .pfs-btn span:not(.pfs-badge){display:none}.marketplace-controls .pfs-badge{min-width:14px;height:14px;padding:0 3px;font-size:9px;position:absolute;top:2px;right:2px}.marketplace-controls .pfs-row{position:relative}}.bottom-nav-wrap{z-index:200;flex-direction:column;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:767px){.bottom-nav-wrap{display:flex}.bottom-nav{display:flex;position:static}}.update-banner{background:var(--bg-panel);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;animation:.3s slideUpFade;display:flex}@keyframes slideUpFade{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.update-banner-text{color:var(--text);flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.update-banner-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.update-banner-btn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.update-banner-btn:hover{opacity:.88}.update-overlay{z-index:9999;background:var(--bg);justify-content:center;align-items:center;padding:24px;animation:.25s fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.update-overlay-inner{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:360px;display:flex}.update-overlay-icon{color:var(--accent);opacity:.9;margin-bottom:24px}.update-overlay-logo{color:var(--text);align-items:center;gap:8px;margin-bottom:28px;font-family:Unbounded,sans-serif;font-size:18px;font-weight:900;display:flex}.update-overlay-title{color:var(--text);margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.3}.update-overlay-subtitle{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.5}.update-overlay-changelog{background:var(--bg-panel);border:1px solid var(--border);text-align:left;border-radius:12px;width:100%;margin-bottom:28px;padding:16px}.update-overlay-changelog-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:600}.update-overlay-changelog-text{color:var(--text);font-size:14px;line-height:1.6}.update-overlay-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:15px 24px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;transition:opacity .15s,transform .1s;display:flex}.update-overlay-btn:hover{opacity:.9}.update-overlay-btn:active{transform:scale(.98)}.update-overlay-hint{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:767px){body:has(.update-banner) .main-content,body:has(.app-dl-banner) .main-content{padding-bottom:calc(124px + env(safe-area-inset-bottom))}}.app-dl-banner{background:linear-gradient(135deg,#e8455a24,#9b2bff1f),var(--bg-panel);border-top:1.5px solid #e8455a4d;align-items:center;gap:8px;padding:9px 12px;animation:.3s slideUpFade;display:flex}.app-dl-banner-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.app-dl-banner-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse}.app-dl-banner-text{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app-dl-banner-btn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.app-dl-banner-btn:hover{opacity:.88}.app-dl-banner-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.app-dl-banner-close:hover{color:var(--text);background:#ffffff0f}.download-page{max-width:620px;margin:0 auto;padding:16px 16px 56px}.dl-hero{text-align:center;padding:32px 0 40px}.dl-hero-logo{justify-content:center;margin-bottom:20px;display:flex}.dl-hero-title{color:var(--text);letter-spacing:-.3px;margin-bottom:14px;font-size:26px;font-weight:800;line-height:1.22}.dl-hero-title-accent{background:linear-gradient(135deg,var(--accent),#9b2bff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dl-hero-desc{color:var(--muted);max-width:340px;margin:0 auto 20px;font-size:14px;line-height:1.6}.dl-hero-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dl-chip{border:1px solid var(--border);color:var(--muted);background:#ffffff0d;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;display:inline-flex}.dl-sections{flex-direction:column;gap:14px;display:flex}.dl-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;padding:20px}.dl-section-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.dl-section-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.dl-section-icon--android{color:#fff;background:linear-gradient(135deg,#3ddc84,#1b9f5a)}.dl-section-icon--ios{color:#fff;background:linear-gradient(135deg,#636366,#1c1c1e)}.dl-section-title{color:var(--text);margin-bottom:3px;font-size:17px;font-weight:700}.dl-section-sub{color:var(--muted);font-size:12px}.dl-android-body{flex-direction:column;gap:12px;display:flex}.dl-android-desktop{align-items:center}.dl-download-btn{background:linear-gradient(135deg,var(--accent) 0%,#c73248 100%);color:#fff;cursor:pointer;border:none;border-radius:11px;align-self:flex-start;align-items:center;gap:8px;padding:13px 24px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.dl-download-btn--full{justify-content:center;align-self:stretch}.dl-download-btn:hover{opacity:.9;transform:translateY(-1px)}.dl-download-btn:active{transform:translateY(0)}.dl-install-guide{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.dl-install-guide--compact{text-align:left;width:100%;max-width:320px;margin-top:16px;margin-bottom:0}.dl-install-step{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.dl-install-num{width:22px;min-width:22px;height:22px;color:var(--accent);background:#e8455a1f;border:1px solid #e8455a40;border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.dl-qr-wrap{justify-content:center;margin-bottom:12px;display:flex}.dl-qr-glow{background:linear-gradient(135deg,var(--accent),var(--accent2),#9b2bff);border-radius:20px;padding:3px;box-shadow:0 0 32px #e8455a40,0 0 64px #9b2bff1f}.dl-qr-inner{background:#fff;border-radius:17px;padding:14px;display:flex}.dl-qr-inner canvas{border-radius:6px;display:block}.dl-qr-hint{color:var(--muted);text-align:center;margin-bottom:4px;font-size:13px;line-height:1.55}.dl-qr-skeleton{background:var(--border);border-radius:20px;width:204px;height:204px;margin-bottom:12px;animation:1.4s ease-in-out infinite shimmer}.dl-placeholder{color:var(--muted);font-size:13px}.dl-safari-warn{color:var(--muted);background:#f7a32512;border:1px solid #f7a32538;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.dl-safari-warn strong{color:#f7a325}.dl-safari-warn-dot{background:#f7a325;border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:4px}.dl-ios-steps{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.dl-ios-step{align-items:flex-start;gap:12px;display:flex;position:relative}.dl-ios-step--connected:after{content:"";background:linear-gradient(#9b2bff4d,#0000);width:2px;position:absolute;top:26px;bottom:-14px;left:12px}.dl-ios-step-num{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;font-size:12px;font-weight:700;display:flex;position:relative}.dl-ios-step-content{flex-direction:column;gap:3px;padding-top:3px;display:flex}.dl-ios-step-title{color:var(--text);font-size:14px;font-weight:600}.dl-ios-step-text{color:var(--muted);font-size:13px;line-height:1.5}.dl-ios-note{color:var(--muted);background:#9b2bff12;border:1px solid #9b2bff2e;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.dl-ios-note-icon{color:#9b2bff;flex-shrink:0;margin-top:1px}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.5}}.org-slug-field-wrap{background:var(--bg-input,#ffffff0f);border:1.5px solid var(--border);border-radius:10px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.org-slug-field-wrap:focus-within{border-color:var(--accent)}.org-slug-prefix{color:var(--muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;padding:0 10px 0 14px;font-size:13px}.org-slug-input{outline:none;flex:1;min-width:0;font-size:14px;background:0 0!important;border:none!important;border-radius:0!important;padding:11px 14px 11px 0!important}.org-slug-input.settings-input--error{color:var(--accent)}.org-slug-save-btn{min-width:130px}.org-invite-section{flex-direction:column;gap:12px;display:flex}.org-invite-block{background:var(--bg-card,#ffffff0a);border:1.5px solid var(--border);border-radius:14px;overflow:hidden}.org-invite-block-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.org-invite-block-title{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.org-invite-count{color:var(--muted);background:#ffffff0f;border-radius:20px;padding:1px 8px;font-size:12px;font-weight:600}.org-invite-add-btn{background:var(--accent);border-radius:8px;align-items:center;gap:5px;padding:6px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.org-invite-add-btn{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.org-invite-add-btn{color:var(--accent);cursor:pointer;border:none;min-height:34px;font-size:13px;font-weight:600;transition:background .15s}.org-invite-add-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.org-invite-add-btn:hover{background:color-mix(in srgb,var(--accent) 25%,transparent)}}.org-invite-empty{color:var(--muted);padding:16px;font-size:13px;line-height:1.5}.org-invite-list{flex-direction:column;display:flex}.org-invite-row{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.org-invite-row:last-child{border-bottom:none}.org-invite-row--inactive{opacity:.6}.org-invite-block>.org-invite-row{border-bottom:none}.org-invite-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.org-invite-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.org-invite-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.org-invite-badge--permanent{color:#818cf8;background:#818cf82e}.org-invite-badge--inactive{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.org-invite-badge--inactive{background:color-mix(in srgb,var(--muted) 15%,transparent)}}.org-invite-badge--inactive{color:var(--muted)}.org-invite-badge--expiry{color:#f7a325;background:#f7a32526}.org-invite-badge--uses{color:var(--muted);background:#ffffff12}.org-invite-row-actions{flex-shrink:0;gap:4px;display:flex}.org-invite-action-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.org-invite-action-btn:hover{color:var(--text);background:#ffffff1a}.org-invite-action-btn--danger:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.org-invite-action-btn--danger:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.org-invite-action-btn--danger:hover{color:var(--accent)}.org-invite-action-btn:disabled{opacity:.5;cursor:default}.org-invite-url-row{align-items:center;gap:8px;display:flex}.org-invite-addressbar{border:1.5px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:10px;flex:1;align-items:center;gap:4px;min-width:0;min-height:38px;padding:0 4px 0 12px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.org-invite-addressbar:hover{background:#ffffff0f;border-color:#ffffff38}.org-invite-addressbar--inactive{cursor:default;pointer-events:none}.org-invite-addressbar--copied{border-color:#22c55e}.org-invite-url{color:var(--text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;min-width:0;font-family:monospace;font-size:13px;overflow:hidden}.org-invite-copy-icon{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.org-invite-copy-icon:hover{color:var(--text)}.org-invite-copy-icon--copied{color:#22c55e}.org-invite-copy-icon:disabled{opacity:.4;cursor:default}.org-invite-share-btn{border:1.5px solid var(--border);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.org-invite-share-btn:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.org-invite-share-btn:disabled{opacity:.4;cursor:default}.org-invite-create-modal{width:440px}.org-invite-create-header{border-bottom:1px solid var(--border);margin-bottom:0;padding:20px 20px 16px}.org-invite-create-sheet .org-invite-create-header{border-bottom:1px solid var(--border);margin-bottom:0;padding:0 20px 16px}.org-invite-sheet-body{flex-direction:column;gap:18px;padding:18px 20px;display:flex}.org-invite-sheet-field{flex-direction:column;gap:8px;display:flex}.org-invite-sheet-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.org-invite-chip-row{flex-wrap:wrap;gap:6px;display:flex}.org-invite-chip{border:1.5px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:20px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.org-invite-chip:hover{background:#ffffff0f}.org-invite-chip--active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.org-invite-chip--active{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.org-invite-chip--active{border-color:var(--accent);color:var(--accent);font-weight:600}.org-invite-error{color:var(--accent);margin:0;font-size:13px}.org-invite-sheet-footer{border-top:1px solid var(--border);gap:10px;padding:14px 20px 20px;display:flex}.org-invite-sheet-cancel{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex:1;min-height:46px;padding:12px;font-size:14px;font-weight:600;transition:background .15s}.org-invite-sheet-cancel:hover{background:#ffffff0d}.org-invite-sheet-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:2;min-height:46px;padding:12px;font-size:14px;font-weight:700;transition:opacity .15s}.org-invite-sheet-submit:hover{opacity:.88}.org-invite-sheet-submit:disabled{opacity:.5;cursor:default}.org-invite-skeleton{flex-direction:column;gap:12px;display:flex}.org-invite-skeleton-row{border:1.5px solid var(--border);background:#ffffff08;border-radius:14px;padding:14px 16px}.invite-page{justify-content:center;align-items:flex-start;min-height:70vh;padding:48px 16px 80px;display:flex}.invite-page-card{background:var(--bg-card,#ffffff0a);border:1.5px solid var(--border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:420px;padding:36px 28px 32px;display:flex}.invite-page-card--invalid{opacity:.9}.invite-page-icon-wrap{width:72px;height:72px;color:var(--muted);background:#ffffff0f;border-radius:20px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.invite-page-org-name{color:var(--text);margin:14px 0 0;font-size:22px;font-weight:800;line-height:1.2}.invite-page-title{color:var(--text);margin:14px 0 0;font-size:18px;font-weight:700}.invite-page-desc,.invite-page-org-desc{color:var(--muted);max-width:320px;margin:10px 0 0;font-size:14px;line-height:1.55}.invite-page-stats{border:1.5px solid var(--border);border-radius:12px;gap:0;width:100%;margin:20px 0 0;display:flex;overflow:hidden}.invite-page-stat{border-right:1px solid var(--border);flex-direction:column;flex:1;align-items:center;gap:2px;padding:12px 8px;display:flex}.invite-page-stat:last-child{border-right:none}.invite-page-stat-value{color:var(--text);font-size:18px;font-weight:800;line-height:1}.invite-page-stat-label{color:var(--muted);font-size:11px;font-weight:500}.invite-page-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:22px;padding:14px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}.invite-page-btn--primary{background:var(--accent);color:#fff}.invite-page-btn--primary:hover{opacity:.88}.invite-page-btn--primary:disabled{opacity:.5;cursor:default}.invite-page-btn--secondary{color:var(--text);background:#ffffff12;border:1.5px solid var(--border)!important}.invite-page-btn--secondary:hover{background:#ffffff1c}.invite-page-back-link{color:var(--accent);margin-top:20px;font-size:14px;font-weight:600;text-decoration:none}.invite-page-back-link:hover{text-decoration:underline}.invite-page-hint{color:var(--muted);margin-top:14px;font-size:13px}.invite-page-err{color:var(--accent);margin-top:10px;font-size:13px}.invite-page-joined{color:#22c55e;background:#22c55e2e;border:1.5px solid #22c55e;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;padding:14px 20px;font-size:15px;font-weight:700;display:flex}.invite-page-org-desc--clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.invite-page-desc-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;margin:0 auto;padding:4px 0 0;font-size:13px;font-weight:600;display:block}.invite-page-desc-toggle:hover{opacity:.8}@media (max-width:560px){.invite-page{align-items:flex-start;padding:24px 12px 60px}.invite-page-card{border-radius:16px;padding:28px 20px 24px}.invite-page-org-name{font-size:19px}.org-invite-url{font-size:11px}.org-invite-block-header{padding:12px 14px 10px}.org-invite-row{padding:12px 14px}}.journal-page{flex-direction:column;gap:12px;max-width:640px;margin:0 auto;padding:24px 16px 80px;display:flex}.jpage-header{background:var(--bg-card,#ffffff0a);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:0;margin-bottom:4px;padding:18px 20px;display:flex}.jpage-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.jpage-user-info{align-items:center;gap:14px;min-width:0;display:flex}.jpage-user-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0}.jpage-user-avatar--placeholder{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Unbounded,sans-serif;font-weight:800;display:flex}.jpage-user-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.jpage-user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;text-decoration:none;transition:color .15s;overflow:hidden}.jpage-user-name:hover{color:var(--accent)}.share-btn.jpage-share-btn{border-radius:50%;flex-shrink:0;justify-content:center;width:40px;height:40px;padding:0}.share-btn.jpage-share-btn span{display:none}.jpage-title{color:var(--text);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800;overflow:hidden}.jpage-count{text-align:center;color:var(--muted);margin-top:8px;font-size:12px}.jpage-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.jpage-settings-btn{border:1.5px solid var(--border);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.jpage-settings-btn:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.journal-avatar-btn,.journal-avatar-btn .settings-avatar-overlay{border-radius:50%!important}.journal-avatar-img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.journal-avatar-placeholder{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;font-weight:700;display:flex}.jset-danger-section{background:var(--bg-card,#ffffff08);border:1px solid #e8455a40;border-radius:16px;margin-top:12px;padding:20px}.jset-delete-btn{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #e8455a66;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.jset-delete-btn:hover{border-color:var(--accent);background:#e8455a14}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-box{background:var(--bg-panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:100%;display:flex;position:relative}.jset-delete-modal{border-radius:18px;width:calc(100% - 40px);max-width:400px;padding:28px 24px}.jset-delete-modal-title{color:var(--text);margin-bottom:10px;font-size:18px;font-weight:800}.jset-delete-modal-desc{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.5}.jset-delete-modal-actions{justify-content:flex-end;gap:10px;display:flex}.jset-delete-modal-cancel{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s}.jset-delete-modal-cancel:hover{background:var(--bg-hover)}.jset-delete-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.jset-delete-modal-confirm{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;transition:opacity .15s}.jset-delete-modal-confirm:hover{opacity:.88}.jset-delete-modal-confirm:disabled{opacity:.5;cursor:not-allowed}.jnew-post{background:var(--bg-card,#ffffff0a);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.jnew-post-text{width:100%;color:var(--text);resize:none;background:0 0;border:none;outline:none;min-height:72px;font-family:inherit;font-size:14px;line-height:1.55}.jnew-post-text::-moz-placeholder{color:var(--muted)}.jnew-post-text::placeholder{color:var(--muted)}.jnew-post-previews{flex-wrap:wrap;gap:8px;display:flex}.jnew-post-preview{border-radius:8px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.jnew-post-preview-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.jnew-post-preview-rm{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:3px;right:3px}.jnew-post-footer-right{align-items:center;gap:10px;margin-left:auto;display:flex}.jnew-post-counter{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.jnew-post-counter--over{color:var(--accent)}.jnew-post-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.jnew-post-attach{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px;transition:color .15s,background .15s;display:flex;position:relative}.jnew-post-attach:hover{color:var(--accent);background:0 0}.jnew-post-attach:focus{outline:none}.jnew-post-attach:active{background:0 0}.jnew-post-attach-count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.jnew-post-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.jnew-post-submit:disabled{opacity:.5;cursor:not-allowed}.jnew-post-error{color:var(--accent);font-size:12px}.jpost{background:var(--bg-card,#ffffff0a);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:18px;transition:border-color .15s;display:flex}.jpost:hover{border-color:#ffffff24}.jpost-header{justify-content:space-between;align-items:center;display:flex}.jpost-time{color:var(--muted);font-size:12px}.jpost-text{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.65}.jpost-actions{align-items:center;gap:6px;display:flex}.jpost-menu{position:relative}.jpost-menu-trigger{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.jpost-menu-trigger:hover{color:var(--text);background:#ffffff0f}.jpost-menu-trigger:focus{outline:none}.jpost-menu-trigger:active{background:#ffffff0f}.jpost-menu-dropdown{background:var(--bg-panel);border:1px solid var(--border);z-index:200;border-radius:10px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000059}.jpost-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;transition:background .12s;display:flex}.jpost-menu-item:hover{background:var(--bg-hover)}.jpost-menu-item--danger{color:var(--accent)}.jpost-menu-item--danger:hover{background:#e8455a14}.jpost-menu-item--report{color:var(--text-muted)}.jpost-menu-item--report:hover{background:var(--bg-hover);color:var(--text)}.jpost-menu-divider{background:var(--border);height:1px;margin:4px 0}.jpost-media{border-radius:10px;gap:4px;display:grid;overflow:hidden}.jpost-media--one{grid-template-columns:1fr}.jpost-media--two{grid-template-columns:1fr 1fr}.jpost-media--three{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.jpost-media--three .jpost-media-thumb:first-child{grid-column:1/-1}.jpost-media--grid{grid-template-columns:repeat(3,1fr)}.jpost-media-thumb{cursor:pointer;aspect-ratio:4/3;background:0 0;border:none;padding:0;display:block;overflow:hidden}.jpost-media--one .jpost-media-thumb{aspect-ratio:unset;max-height:480px}.jpost-media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.jpost-media-thumb:hover .jpost-media-img{transform:scale(1.03)}.jreaction-bar{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.jreaction-pill{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:13px;line-height:1;transition:background .12s,border-color .12s,transform .1s;display:inline-flex}.jreaction-pill:hover:not(:disabled){background:var(--bg-hover);border-color:#ffffff2e}.jreaction-pill--active{background:#e8455a1f;border-color:#e8455a59}.jreaction-pill--active .jreaction-count{color:var(--accent)}.jreaction-pill:disabled{cursor:default}.jreaction-emoji{font-size:15px;line-height:1}.jreaction-count{color:var(--muted);font-size:12px;font-weight:600}@keyframes jreact-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.jreaction-pill--pop{animation:.3s jreact-pop}.jreaction-add-wrap{position:relative}.jreaction-add-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.jreaction-add-btn:hover,.jreaction-add-btn--open{background:var(--bg-hover);color:var(--text);border-color:#ffffff4d}.jreaction-picker{background:var(--bg-panel);border:1px solid var(--border);z-index:200;white-space:nowrap;border-radius:999px;gap:2px;padding:5px 8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 28px #0006}.jreaction-picker-item{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;line-height:1;transition:background .1s,transform .15s;display:flex}.jreaction-picker-item:hover:not(.jreaction-picker-item--disabled){background:var(--bg-hover);transform:scale(1.25)}.jreaction-picker-item--active{background:#e8455a26}.jreaction-picker-item--disabled{opacity:.35;cursor:not-allowed}.jlightbox{z-index:10000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.jlightbox-img-wrap{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.jlightbox-img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;border-radius:8px;max-width:88vw;max-height:88vh}.jlightbox-img-wrap .jlightbox-img{pointer-events:auto}.jlightbox-close,.jlightbox-prev,.jlightbox-next{color:#fff;cursor:pointer;z-index:1;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:absolute}.jlightbox-close:hover,.jlightbox-prev:hover,.jlightbox-next:hover{background:#fff3}.jlightbox-close{top:16px;right:16px}.jlightbox-prev{top:50%;left:16px;transform:translateY(-50%)}.jlightbox-next{top:50%;right:16px;transform:translateY(-50%)}.jlightbox-counter{color:#ffffffb3;letter-spacing:.03em;pointer-events:none;font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:767px){.jlightbox-prev,.jlightbox-next{display:none}}.jload-more{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;align-self:center;padding:10px 24px;font-size:13px;transition:background .15s}.jload-more:hover{background:var(--bg-hover)}.jload-more:disabled{opacity:.5;cursor:not-allowed}.jcreate-block{background:var(--bg-panel);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;display:flex}.jcreate-block-icon{color:var(--muted)}.jcreate-block-title{font-size:18px;font-weight:700}.jcreate-block-desc{color:var(--muted);max-width:300px;font-size:13px;line-height:1.5}.jcreate-block-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:10px 24px;font-size:14px;font-weight:600;transition:opacity .15s}.jcreate-block-btn:disabled{opacity:.5}.jempty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.jempty-icon{font-size:40px}.jempty-text{color:var(--muted);font-size:14px}.jempty-back{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:8px 20px;font-size:13px;transition:background .15s}.jempty-back:hover{background:var(--bg-hover)}.jsk-bone{background:var(--bg-hover);border-radius:6px;animation:1.4s ease-in-out infinite jsk-pulse}@keyframes jsk-pulse{0%,to{opacity:1}50%{opacity:.4}}.jsk-bone--back{width:80px;height:16px}.jsk-bone--title{width:120px;height:24px}.jsk-bone--time{width:80px;height:12px}.jsk-post{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.jpost-time-row{align-items:center;gap:5px;display:flex}.jpost-edited{color:var(--muted);font-size:11px;font-style:italic}.jpost-edit{flex-direction:column;gap:8px;display:flex}.jpost-edit-textarea{width:100%;color:var(--text);resize:none;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #ffffff1a;border-radius:0;outline:none;min-height:90px;padding:6px 0;font-family:inherit;font-size:14.5px;line-height:1.65;transition:border-color .15s}.jpost-edit-textarea:focus{border-bottom-color:#ffffff4d}.jpost-edit-textarea::-moz-placeholder{color:var(--muted)}.jpost-edit-textarea::placeholder{color:var(--muted)}.jpost-edit-error{color:var(--accent);margin:0;font-size:12px}.jpost-edit-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.jpost-edit-hint{color:var(--muted);font-size:11.5px}@media (max-width:640px){.jpost-edit-hint{display:none}}.jpost-edit-btns{gap:8px;display:flex}.jpost-edit-cancel{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:6px 16px;font-size:13px;transition:background .15s}.jpost-edit-cancel:hover:not(:disabled){background:var(--bg-hover)}.jpost-edit-cancel:disabled{opacity:.5;cursor:not-allowed}.jpost-edit-save{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.jpost-edit-save:disabled{opacity:.5;cursor:not-allowed}.jpost--pinned{background:#e8455a08;border-color:#e8455a38}.jpost--clickable{cursor:pointer}.jpost--new{background:#63b3ed0a;border-color:#63b3ed59;transition:border-color .5s,background .5s}.jpost-views{color:var(--muted);align-items:center;gap:3px;margin-left:4px;font-size:11px;display:inline-flex}.jpost-pin-indicator{color:var(--accent);opacity:.7;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.jpost-menu-pin-error{color:var(--accent);margin:0;padding:4px 10px 6px;font-size:11.5px}.jrepost-card{border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;border-radius:12px;transition:background .15s,border-color .15s;overflow:hidden}.jrepost-card:hover{background:var(--bg-hover);border-color:#ffffff24}.jrepost-card-inner{color:inherit;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.jrepost-card-img-wrap{background:var(--bg-hover);border-radius:8px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.jrepost-card-img-wrap--placeholder{color:var(--muted);justify-content:center;align-items:center;display:flex}.jrepost-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.jrepost-card-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.jrepost-card-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.jrepost-card-works{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.jrepost-card-title{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:13.5px;font-weight:600;overflow:hidden}.jrepost-card-author{color:var(--muted);font-size:12px}.jrepost-card-arrow{color:var(--muted);flex-shrink:0;margin-left:4px}.jrepost-buy-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:space-between;align-items:center;margin:0 10px 10px;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.jrepost-buy-btn:hover{opacity:.88}.jrepost-buy-btn--sale{background:linear-gradient(90deg,var(--accent),#f7a325)}.jrepost-buy-btn-left{align-items:center;gap:6px;display:flex}.jrepost-buy-btn-price{font-weight:700}.jrepost-buy-btn-prices{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.jrepost-buy-btn-sale-price{font-size:14px;font-weight:700}.jrepost-buy-btn-orig-price{opacity:.75;font-size:11px;font-weight:500;text-decoration:line-through}.jnew-post-repost{background:#e8455a0a;border:1px solid #e8455a40;border-radius:10px;position:relative;overflow:hidden}.jnew-post-repost .jrepost-card{background:0 0;border:none;border-radius:0}.jnew-post-repost-remove{color:#fff;cursor:pointer;z-index:1;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.jnew-post-repost-remove:hover{background:#000000a6}.share-journal-section{margin-bottom:16px}.share-journal-btn{width:100%;color:var(--text);cursor:pointer;text-align:left;background:#e8455a12;border:1px solid #e8455a33;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;transition:background .15s,border-color .15s;display:flex}.share-journal-btn:hover{background:#e8455a21;border-color:#e8455a59}.share-journal-btn-icon{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.share-journal-btn-text{flex:1;min-width:0}.share-journal-btn-label{font-size:14px;font-weight:600;display:block}.share-journal-btn-sub{color:var(--muted);margin-top:1px;font-size:12px;display:block}.share-journal-arrow{color:var(--muted);flex-shrink:0}.phdr-section--journal{align-items:flex-start}.phdr-journal-card{border:1px solid var(--border);max-width:320px;color:var(--text);background:#ffffff0a;border-radius:10px;align-items:center;gap:9px;padding:7px 12px 7px 8px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;overflow:hidden}.phdr-journal-card:hover{background:#ffffff14;border-color:#ffffff38}.phdr-journal-card__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.phdr-journal-card__avatar--letter{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.phdr-journal-card__body{min-width:0}.phdr-journal-card__title{white-space:nowrap;text-overflow:ellipsis;margin:0 0 1px;font-size:13px;font-weight:600;overflow:hidden}.phdr-journal-card__preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.phdr-journal-card__preview--empty,.phdr-journal-card__preview--media{font-style:italic}.phdr-journal-card__thumb{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:40px;height:40px}.journals-page{max-width:640px;margin:0 auto;padding:24px 16px 80px}.journals-page .ppage-header{border-bottom:none;padding-bottom:0}.jf-tabs{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.jf-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.jf-tab:hover{color:var(--text);background:#ffffff14}.jf-tab--active{color:var(--accent);background:#ffffff0a}.jf-tab--active:hover{color:var(--accent)}.jf-tab-count{color:var(--text);background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:flex}.jf-tab-unread{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:flex}.jf-my-journal{margin-bottom:16px}.jf-my-journal-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:600}.jf-my-journal-card{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:9px 12px 9px 9px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.jf-my-journal-card:hover{background:#ffffff14;border-color:#ffffff38}.jf-my-journal-create{border:1px dashed var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.jf-my-journal-create:hover{background:var(--bg-hover);color:var(--text);border-color:#fff3}.jf-my-journal-create:disabled{opacity:.5;cursor:not-allowed}.jf-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.jf-avatar--letter{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;justify-content:center;align-items:center;font-weight:700;display:flex}.jf-card-body{flex:1;min-width:0}.jf-card-title{white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13px;font-weight:600;overflow:hidden}.jf-card-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.jf-card-preview--empty,.jf-card-preview--media{font-style:italic}.jf-card-thumb{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:40px;height:40px}.jf-feed{flex-direction:column;gap:10px;display:flex}.jf-journals{flex-direction:column;gap:6px;display:flex}.jf-journal-card{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:9px 12px 9px 9px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.jf-journal-card:hover{background:#ffffff14;border-color:#ffffff38}.jf-journal-card--skeleton{pointer-events:none}.jf-load-more{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;width:100%;margin-top:8px;padding:10px 24px;font-size:13px;transition:background .15s}.jf-load-more:hover{background:var(--bg-hover)}.jf-load-more:disabled{opacity:.5;cursor:not-allowed}.jf-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 24px;display:flex}.jf-empty-icon{font-size:44px}.jf-empty-title{font-size:16px;font-weight:700}.jf-empty-desc{color:var(--muted);max-width:280px;font-size:13px;line-height:1.5}.jf-auth-wall{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 24px;display:flex}.jf-auth-icon{color:var(--muted)}.jf-auth-title{font-size:20px;font-weight:700}.jf-auth-desc{color:var(--muted);max-width:280px;font-size:13px;line-height:1.5}.jf-auth-btn{background:var(--accent);color:#fff;border-radius:10px;margin-top:4px;padding:10px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s}.jf-auth-btn:hover{opacity:.88}.jsk-bone--avatar{border-radius:50%;width:32px;height:32px}.jsk-bone--avatar-lg{border-radius:50%;width:44px;height:44px}.jsk-bone--name{width:120px;height:14px}.jsk-bone--line{width:100%;height:12px}.jsk-bone--short{width:60%;height:12px}.jpost-feed-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.jpost-feed-header__left{flex:1;min-width:0;overflow:hidden}.jpost-feed-header .jpost-journal-link{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:0}.jpost-journal-link{color:var(--text);align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:4px;text-decoration:none;display:flex}.jpost-journal-link:hover{color:var(--accent)}.jpost-journal-link--skeleton{pointer-events:none;align-items:center;gap:8px;margin-bottom:4px;display:flex}.jpost-journal-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px;display:block}.jpost-journal-avatar--letter{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.jpost-journal-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}@media (max-width:560px){.journal-page,.journals-page{padding:16px 12px 80px}.jpage-title{font-size:18px}.jpost{border-radius:14px;padding:14px}.jpage-user-avatar,.jpage-user-avatar--placeholder{width:44px!important;height:44px!important;font-size:17px!important}}.comments-section{border-top:1px solid var(--border);flex-direction:column;gap:0;padding:28px 0 8px;display:flex}.comments-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.comments-sort{flex-shrink:0;gap:4px;display:flex}.comments-sort-btn{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:20px;padding:4px 12px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.comments-sort-btn:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.comments-sort-btn--active{color:var(--accent);border-color:var(--accent);background:#ffffff0a}.comments-title{color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.comments-count{color:var(--muted);border:1px solid var(--border);background:#ffffff0f;border-radius:20px;padding:2px 9px;font-size:13px;font-weight:600}.comments-list{flex-direction:column;gap:2px;margin-bottom:20px;display:flex}.comments-empty{color:var(--muted);padding:20px 0;font-size:14px}.comments-empty-link{color:var(--accent);font-weight:600;text-decoration:none}.comments-empty-link:hover{text-decoration:underline}.comment-item{border-bottom:1px solid var(--border);gap:12px;padding:14px 0;scroll-margin-top:80px;transition:background .15s;display:flex}.comment-item:last-child{border-bottom:none}.comment-avatar-link{flex-shrink:0;text-decoration:none}.comment-avatar{background:linear-gradient(135deg,var(--accent),#9b2bff);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Unbounded,sans-serif;font-size:14px;font-weight:800;display:flex;overflow:hidden}.comment-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.comment-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.comment-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-author{color:var(--text);font-size:13px;font-weight:700;text-decoration:none}.comment-author:hover{color:var(--accent)}.comment-time{color:var(--muted);font-size:12px}.comment-text{color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:14px;line-height:1.65}.comment-mention{color:var(--accent);font-weight:600;text-decoration:none}.comment-mention:hover{text-decoration:underline}.comment-imgs{gap:6px;margin-top:4px;display:grid}.comment-imgs--1{grid-template-columns:1fr;max-width:280px}.comment-imgs--2{grid-template-columns:1fr 1fr;max-width:320px}.comment-imgs--3{grid-template-columns:1fr 1fr 1fr;max-width:360px}.comment-img-btn{cursor:pointer;aspect-ratio:1;background:0 0;border:none;border-radius:10px;padding:0;transition:opacity .15s,transform .15s;overflow:hidden}.comment-img-btn:hover{opacity:.88;transform:scale(.98)}.comment-img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.comment-actions-row{align-items:center;gap:8px;margin-top:2px;display:flex}.comment-reply-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:3px 0;font-size:12px;font-weight:600;transition:color .15s}.comment-reply-btn:hover{color:var(--accent)}.comment-menu-wrap{margin-left:auto;position:relative}.comment-menu-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px 6px;transition:color .15s,background .15s;display:flex}.comment-menu-btn:hover{color:var(--text);background:#ffffff0f}.comment-menu-dropdown{background:var(--bg-panel);border:1px solid var(--border);z-index:100;border-radius:12px;min-width:180px;padding:6px;animation:.12s dropdown-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.comment-menu-dropdown--up{animation:.12s dropdown-in-up;top:auto;bottom:calc(100% + 6px)}@keyframes dropdown-in-up{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.comment-menu-item{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.comment-menu-item:hover{background:#ffffff0f}.comment-menu-item--danger{color:var(--accent)}.comment-menu-item--danger:hover{background:#e8455a1a}.comment-menu-item--report:hover{background:#ffffff0f}.comment-menu-divider{background:var(--border);height:1px;margin:4px 0}.comments-skeleton{flex-direction:column;gap:18px;margin-bottom:20px;display:flex}.comment-skeleton-item{gap:12px;display:flex}.comment-sk-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.comment-sk-body{flex-direction:column;flex:1;gap:8px;padding-top:4px;display:flex}.comment-sk-name{border-radius:6px;width:100px;height:13px}.comment-sk-line{border-radius:6px;width:100%;height:13px}.comment-sk-line--short{width:65%}.comments-load-more{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:10px;align-self:flex-start;margin-bottom:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.comments-load-more:hover{background:#ffffff14;border-color:#ffffff26}.comments-load-more:disabled{opacity:.5;cursor:default}.comment-form{gap:12px;margin-bottom:20px;display:flex}.comment-form-inner{border:1.5px solid var(--border);background:#ffffff08;border-radius:14px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px 12px;transition:border-color .15s;display:flex}.comment-form-inner:focus-within{border-color:var(--accent)}.comment-reply-tag{color:var(--muted);background:#ffffff0a;border-radius:7px;justify-content:space-between;align-items:center;padding:4px 10px;font-size:12px;display:flex}.comment-reply-clear{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 0 0 8px;font-size:16px;line-height:1;transition:color .15s}.comment-reply-clear:hover{color:var(--accent)}.comment-textarea{resize:none;color:var(--text);scrollbar-width:thin;background:0 0;border:none;outline:none;width:100%;min-height:24px;max-height:240px;font-family:inherit;font-size:14px;line-height:1.6;overflow-y:auto}.comment-textarea::-moz-placeholder{color:var(--muted)}.comment-textarea::placeholder{color:var(--muted)}.comment-form-previews{flex-wrap:wrap;gap:8px;display:flex}.comment-form-preview{border-radius:8px;width:64px;height:64px;position:relative;overflow:visible}.comment-form-preview img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:64px;height:64px;display:block}.comment-form-preview-remove{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;line-height:1;transition:background .15s;display:flex;position:absolute;top:-6px;right:-6px}.comment-form-preview-remove:hover{background:#c73348}.comment-form-error{color:var(--accent);margin:0;font-size:12px}.comment-form-toolbar{justify-content:space-between;align-items:center;display:flex}.comment-form-toolbar-left,.comment-form-toolbar-right{align-items:center;gap:8px;display:flex}.comment-attach-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px;font-size:12px;transition:color .15s;display:flex}.comment-attach-btn:hover{color:var(--accent)}.comment-attach-count{color:var(--muted);font-size:11px}.comment-file-input{display:none}.comment-char-count{color:var(--muted);font-size:12px}.comment-char-count--over{color:var(--accent);font-weight:600}.comment-submit-btn{background:var(--accent);cursor:pointer;color:#fff;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s,transform .1s;display:flex}.comment-submit-btn:hover:not(:disabled){opacity:.88;transform:scale(.96)}.comment-submit-btn:disabled{opacity:.35;cursor:default}.comment-submit-spinner{animation:.9s linear infinite spin}.comment-auth-prompt{border-top:1px solid var(--border);color:var(--muted);margin-top:4px;padding:16px 0;font-size:14px}.comment-auth-link{color:var(--accent);font-weight:600;text-decoration:none}.comment-auth-link:hover{text-decoration:underline}@media (max-width:680px){.comments-section{padding:20px 0 8px}.comment-imgs--2,.comment-imgs--3{max-width:100%}.comment-imgs--1{max-width:220px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
