@import "https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;600;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Prompt:wght@400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Kanit:wght@500;600;700;800;900&family=Sarabun:wght@400;500;600;700;800&display=swap";:root{--p-sb-collapsed:82px;--p-sb-expanded:276px;--p-bg-main:#0a0a0a;--p-bg-gradient:linear-gradient(180deg, #111 0%, #050505 100%);--p-accent:#ff5733;--p-border:#ffffff14}.premium-sidebar-container{height:100vh;width:var(--p-sb-collapsed);background:var(--p-bg-main);background-image:var(--p-bg-gradient);box-shadow:inset -2px 0 0 var(--p-border), 6px 0 0 #00000052;z-index:9000;transition:box-shadow .2s var(--ease-out,cubic-bezier(.16, 1, .3, 1));flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.premium-sidebar-container:hover{width:var(--p-sb-expanded)}.p-nav-engine{scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-2,8px) 0;flex:1;overflow-y:auto}.p-nav-engine::-webkit-scrollbar{display:none}.p-sidebar-header{height:86px;padding:0 var(--space-6,24px);align-items:center;display:flex}.p-brand-link{align-items:center;gap:var(--space-5,20px);text-decoration:none;display:flex}.p-logo-wrapper{border-radius:var(--pixel-radius,8px);background:#00000059;border:2px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:3px 3px #000000c7}.p-logo-wrapper img{filter:drop-shadow(0 0 6px #ff573338);width:100%}.p-brand-text{color:#fff;letter-spacing:var(--tracking-label,.04em);font-weight:900;font-size:var(--text-md,1.125rem);white-space:nowrap;opacity:0;visibility:hidden;line-height:1;transition:all .3s;transform:translate(-10px)}.premium-sidebar-container:hover .p-brand-text{opacity:1;visibility:visible;transform:translate(0)}.p-user-section{padding:var(--space-3,12px) 0 var(--space-4,16px);justify-content:center;display:flex}.p-identity-link{color:#fff;align-items:center;gap:var(--space-4,16px);padding:var(--space-3,12px) var(--space-5,20px);flex-direction:row;width:100%;text-decoration:none;transition:all .2s;display:flex}.p-identity-link:hover{background:#ffffff0d}.p-avatar-ring-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}.p-avatar-image-inner{background:#222;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:6px;overflow:hidden}.p-avatar-image-inner img{object-fit:cover;width:100%;height:100%}.p-avatar-placeholder{color:#666;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.p-rank-badge-navbar{z-index:10;position:absolute;top:-10px;right:-10px;transform:scale(.8)}.p-user-info{white-space:nowrap;opacity:0;visibility:hidden;flex-direction:column;transition:all .3s;display:flex;transform:translate(-10px)}.premium-sidebar-container:hover .p-user-info{opacity:1;visibility:visible;transform:translate(0)}.p-name{color:#fff;font-weight:800;font-size:var(--text-base,1rem);text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.p-role{color:var(--p-accent);font-size:var(--text-xs,.75rem);letter-spacing:.02em;font-weight:700}.p-nav-item{min-height:52px;padding:var(--space-2,8px) var(--space-3,12px);color:#666;transition:background-color .18s var(--ease-out,ease), color .18s var(--ease-out,ease), transform .18s var(--ease-out,ease);margin:var(--space-1,4px) var(--space-2,8px);border-radius:var(--pixel-radius,8px);will-change:transform, background-color;border:2px solid #0000;align-items:center;text-decoration:none;display:flex;position:relative}.p-item-icon{width:36px;height:36px;font-size:var(--text-md,1.125rem);transition:transform .18s var(--ease-out,ease), background-color .18s var(--ease-out,ease);background:#ffffff0b;border:2px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:2px 2px #000000b8}.p-nav-badge{color:#fff;z-index:10;background:#f44;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:.6875rem;font-weight:900;display:flex;position:absolute;top:-6px;right:-8px;box-shadow:0 0 12px #ff444480}.p-item-label{margin-left:var(--space-3,12px);font-weight:600;font-size:var(--text-sm,.875rem);white-space:nowrap;opacity:0;visibility:hidden;line-height:1.25;transition:all .3s;transform:translate(-10px)}.premium-sidebar-container:hover .p-item-label{opacity:1;visibility:visible;transform:translate(0)}.p-nav-item:hover{color:#fff;background:#ffffff0e;border-color:#ffffff1f;transform:translate(-1px,-1px)}.p-nav-item:hover .p-item-icon{background:#ff57331a;border-color:#ff57333d}.premium-sidebar-container:not(:hover) .p-nav-item:after{content:attr(data-label);border-radius:var(--pixel-radius,8px);color:#fff;font-size:var(--text-xs,.75rem);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out,ease), transform .16s var(--ease-out,ease);background:#161616;border:1px solid #ffffff1a;padding:8px 10px;font-weight:750;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 12px 30px #00000057}.premium-sidebar-container:not(:hover) .p-nav-item:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.p-nav-item.p-active{color:var(--p-accent);background:#ff57331a;border:2px solid #ff573347;box-shadow:4px 4px #ff573329}.p-nav-item.p-active:before{content:"";background:var(--p-accent);width:6px;box-shadow:none;border-radius:0;position:absolute;top:15px;bottom:15px;left:-10px}.p-group-label{font-size:var(--text-xs,.75rem);color:#333;letter-spacing:var(--tracking-label,.04em);padding:var(--space-6,24px) 0 var(--space-2,8px) var(--space-8,32px);opacity:0;visibility:hidden;font-weight:900;transition:all .3s;display:block}.premium-sidebar-container:hover .p-group-label{opacity:1;visibility:visible}.p-sidebar-footer{padding:var(--space-5,20px) var(--space-2,8px);border-top:1px solid var(--p-border)}.p-logout-action,.p-login-action{border-radius:var(--pixel-radius,8px);color:#ef4444;cursor:pointer;width:100%;height:52px;padding-left:var(--space-6,24px);background:#ef44440d;border:none;align-items:center;transition:all .3s;display:flex}.p-logout-action:hover{color:#fff;background:#ef4444}.mobile-top-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9100;width:100%;height:65px;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));will-change:transform;background:#0a0a0ae6;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:none;position:fixed;top:0;left:0;box-shadow:0 4px 20px #00000080}.m-logo-box{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.m-logo-box img{width:auto;height:32px;filter:drop-shadow(0 0 5px var(--p-accent))}.m-logo-box span{color:#fff;letter-spacing:1px;white-space:nowrap;font-size:.9rem;font-weight:900}.m-logo-box span span{color:var(--p-accent)}.m-actions{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.m-coin{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b33;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:800;display:flex}.m-toggle-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.4rem;transition:all .2s;display:flex}.m-toggle-btn:active{background:#ffffff1a;transform:scale(.9)}@media (width<=1180px){.mobile-top-nav{display:flex}.premium-sidebar-container{height:100vh;box-shadow:inset -1px 0 0 var(--p-border);transition:left .24s var(--ease-out,cubic-bezier(.16, 1, .3, 1));z-index:9000;background:#0a0a0a;border-radius:0;padding-top:65px;top:0;left:-100%;width:min(280px,100vw - 28px)!important}.premium-sidebar-container.m-open{left:0}.premium-sidebar-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:8999;background:#000000b3;position:fixed;inset:0}.p-brand-text,.p-user-info,.p-item-label,.p-group-label{opacity:1!important;visibility:visible!important;transform:none!important}.p-identity-card{margin:0 15px;background:#ffffff08!important;width:calc(100% - 30px)!important;padding:15px!important}.p-nav-item,.p-group-label{padding-left:20px}.p-sidebar-header{display:none!important}body{padding-top:65px}}.desktop-top-actions{z-index:9200;align-items:center;gap:15px;display:flex;position:fixed;top:15px;right:20px}.d-coin-box{color:#f59e0b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;font-weight:800;display:flex}.d-btn-group{gap:8px;display:flex}.d-action-btn{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:transform;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.d-action-btn:hover{color:var(--p-accent);background:#ffffff14;transform:translateY(-2px)}.d-badge{color:#fff;background:#f44;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;min-width:15px;height:15px;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:8px;right:8px}@media (width<=1180px){.hide-mobile{display:none!important}}@media (width>=1181px){body{padding-top:0}.mobile-top-nav{display:none!important}}@media (width<=410px){.m-gas{display:none!important}}@media (width<=370px){.mobile-top-nav{gap:8px;height:60px}.m-logo-box{gap:7px}.m-logo-box img{height:28px}.m-logo-box span{letter-spacing:0;font-size:.75rem}.m-actions{gap:8px}.m-coin{max-width:88px;padding:5px 8px}.m-coin span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-toggle-btn{border-radius:10px;width:38px;height:38px}}.pp-footer{color:#fff;background-color:#050505;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(0deg,#ffffff05 1px,#0000 1px),radial-gradient(circle at 84% 18%,#ff573326,#0000 28rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px,32px 32px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-top:1px solid #ff57333d;position:relative;overflow:hidden}.pp-footer:before{content:"";pointer-events:none;background:linear-gradient(#ff57330f,#0000 34%);position:absolute;inset:0}.pp-footer-shell{z-index:1;width:min(100%,1240px);margin:0 auto;padding:clamp(36px,6vw,68px) clamp(16px,4vw,28px) 28px;position:relative}.pp-footer-top{color:#080808;cursor:pointer;width:44px;height:44px;transition:background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fbca1f;border:2px solid #000;border-radius:8px;place-items:center;display:inline-grid;position:absolute;top:22px;right:clamp(16px,4vw,28px);box-shadow:4px 4px #000}.pp-footer-top:hover{background:#ffd84a;box-shadow:6px 6px #000}.pp-footer-hero{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:end;gap:clamp(24px,5vw,56px);padding-bottom:clamp(28px,5vw,44px);display:grid}.pp-footer-brand{gap:var(--space-4);max-width:660px;display:grid}.pp-footer-logo{align-items:center;gap:var(--space-3);color:#fff;width:fit-content;text-decoration:none;display:inline-flex}.pp-footer-logo img{object-fit:contain;background:#00000057;border:1px solid #ff573357;border-radius:8px;width:48px;height:48px}.pp-footer-logo>span{color:#fff;font-family:var(--font-title);letter-spacing:0;text-transform:uppercase;text-shadow:2px 2px #ff573361;font-size:clamp(1.55rem,3vw,2rem);font-weight:780;line-height:1}.pp-footer-logo>span span{color:var(--accent)}.pp-footer-kicker{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:760;line-height:1.2;display:inline-flex}.pp-footer-brand p,.pp-footer-status p{color:#ffffffa8;font-size:var(--text-sm);margin:0;font-weight:520;line-height:1.68}.pp-footer-socials{gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-footer-socials a{color:#ffffffa8;width:40px;height:40px;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), background-color .16s var(--ease-out);background:#00000047;border:1px solid #ffffff24;border-radius:8px;place-items:center;display:inline-grid}.pp-footer-socials a:hover{color:#fff;background:#ff57331a;border-color:#ff573385;transform:translateY(-2px)}.pp-footer-actions{gap:var(--space-3);display:grid}.pp-footer-action{gap:var(--space-3);min-height:64px;padding:var(--space-3);color:#fff;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:linear-gradient(#ffffff0e,#ffffff05),#00000057;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.pp-footer-action:hover{background-color:#ff57330f;border-color:#fbca1f70;transform:translateY(-2px)}.pp-footer-action span{width:42px;height:42px;color:var(--accent);background:#ff57331f;border:1px solid #ff57335c;border-radius:8px;place-items:center;display:inline-grid}.pp-footer-action strong{font-size:var(--text-sm);font-weight:760;line-height:1.25}.pp-footer-links{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(240px,.9fr);gap:clamp(20px,4vw,42px);padding:clamp(28px,5vw,44px) 0;display:grid}.pp-footer-column{align-content:start;gap:var(--space-3);display:grid}.pp-footer-column h3{color:#fff;font-size:var(--text-sm);margin:0;font-weight:760;line-height:1.2}.pp-footer-column ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pp-footer-column a{align-items:center;gap:var(--space-2);color:#ffffff94;width:fit-content;font-size:var(--text-sm);transition:color .16s var(--ease-out), transform .16s var(--ease-out);font-weight:540;line-height:1.35;text-decoration:none;display:inline-flex}.pp-footer-column a:before{content:"";background:#ff573394;border-radius:2px;width:5px;height:5px}.pp-footer-column a:hover{color:#fff;transform:translate(2px)}.pp-footer-status{align-content:start;gap:var(--space-3);padding:var(--space-4);background:#ff57330e;border:1px solid #ff57333d;border-radius:10px;display:grid}.pp-footer-status strong{color:#fff;font-size:var(--text-base);font-weight:760;line-height:1.25}.pp-footer-base{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);color:#ffffff6b;display:flex}.pp-footer-base p{font-size:var(--text-xs);margin:0;font-weight:620;line-height:1.35}.pp-footer-base>div{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pp-footer-base a{color:#ffffff8a;font-size:var(--text-xs);font-weight:680;line-height:1.35;text-decoration:none}.pp-footer-base a:hover{color:#fff}@media (width<=980px){.pp-footer-hero,.pp-footer-links{grid-template-columns:1fr}.pp-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.pp-footer-shell{padding-top:56px}.pp-footer-actions{grid-template-columns:1fr}.pp-footer-base{flex-direction:column;align-items:flex-start}.pp-footer-base>div{justify-content:flex-start}}:root{--red:#e74c3c;--black-pure:#000;--black-deep:#0a0a0a;--black-card:#141414;--white:#fff;--text-gray:#fff9;--border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--black-pure);color:var(--white);font-family:var(--font-main);overflow-x:hidden}.home-container-width{max-width:1300px;margin:0 auto;padding:0 clamp(14px,4vw,25px)}.home-section-padding{padding:100px 0}.bg-darker{background-color:var(--black-deep)}.text-center{text-align:center}.red-tag{color:var(--red);letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;font-size:.8rem;font-weight:800;display:block}.title-huge{margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1}.grid-container{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:25px;margin-top:50px;display:grid}.service-box{background:var(--black-card);border:1px solid var(--border);padding:40px;transition:all .4s}.service-box:hover{border-color:var(--red);transform:translateY(-10px)}.ranking__track{scrollbar-width:none;gap:50px;padding:40px 0;display:flex;overflow-x:auto}.ranking__num-outline{color:#0000;-webkit-text-stroke:1px #fff3;font-size:8rem;font-weight:700;line-height:1}.ranking__item:hover .ranking__num-outline{color:var(--red);-webkit-text-stroke:1px var(--red)}.clients-section{background-color:var(--black-pure)!important}.client-item-card{background:var(--black-card)!important;border:1px solid var(--border)!important}.client-text{color:var(--text-gray)!important}.blog-card{background:var(--black-card);border:1px solid var(--border);border-radius:15px;overflow:hidden}.blog-date{color:var(--red);font-weight:600}@media (width<=1024px){.home-container-width{padding:0 20px}.home-section-padding{padding:80px 0}.grid-container{gap:20px;margin-top:40px}.service-box{padding:30px}.ranking__track{gap:40px;padding:30px 0}.ranking__num-outline{font-size:6rem}}@media (width<=768px){.home-section-padding{padding:60px 0}.title-huge{font-size:clamp(2rem,5vw,3.5rem)}.grid-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-top:30px}.service-box{background:#141414;padding:25px}.ranking__track{gap:30px;padding:25px 0}.ranking__num-outline{font-size:5rem}}@media (width<=480px){.home-section-padding{padding:40px 0}.home-container-width{padding:0 15px}.title-huge{font-size:clamp(1.8rem,5vw,3rem)}.red-tag{margin-bottom:12px;font-size:.75rem}.grid-container{grid-template-columns:1fr;gap:12px;margin-top:25px}.service-box{padding:20px}.ranking__track{gap:20px;padding:20px 0}.ranking__num-outline{font-size:4rem}}.home-page{color:#fff;background-color:#000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px),linear-gradient(#ff57330e,#0000 18rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px,32px 32px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:clip}.home-guest-auth-wrap{width:min(100%,1440px);padding:var(--space-5) clamp(var(--space-4), 3vw, var(--space-8)) 0;z-index:12;margin:0 auto;position:relative}.home-guest-auth{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:62px;padding:var(--space-3);border-radius:var(--pixel-radius);background:linear-gradient(#ffffff12,#ffffff07),#080808eb;border:1px solid #ffffff24;display:flex;box-shadow:4px 4px #000000c7}.home-guest-auth-copy{gap:2px;min-width:0;display:grid}.home-guest-auth-copy .ui-kicker{margin:0}.home-guest-auth-copy p{color:var(--text-main);font-size:var(--text-sm);margin:0;font-weight:650;line-height:1.5}.home-guest-auth-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.home-guest-login,.home-guest-register{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);font-size:var(--text-sm);white-space:nowrap;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:8px;font-weight:900;text-decoration:none;display:inline-flex}.home-guest-login{color:#fff;background:#00000073;border:2px solid #ffffff24;box-shadow:2px 2px #000000c7}.home-guest-register{color:#050505;background:#fbca1f;border:2px solid #050505;box-shadow:3px 3px #000}.home-guest-login:hover,.home-guest-register:hover{transform:translate(-1px,-1px)}.home-guest-login:hover{background:#ff57331f;border-color:#ff573380}.home-guest-register:hover{background:#ffd95a;box-shadow:4px 4px #000}.home-main-container{box-sizing:border-box;width:min(100%,1440px);min-width:0;max-width:100%;padding:var(--space-5) clamp(var(--space-4), 3vw, var(--space-8)) var(--space-16);gap:var(--space-6);grid-template-columns:minmax(180px,212px) minmax(0,760px) minmax(260px,292px);align-items:start;margin:0 auto;display:grid}.home-left-sidebar,.home-right-sidebar,.home-feed-column{z-index:1;position:relative}.home-feed-column{gap:var(--space-4);width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.home-feed-column>*{min-width:0;max-width:100%}.home-feed-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-width:0;max-width:100%;min-height:60px;padding:var(--space-3) var(--space-4);border-radius:var(--pixel-radius);will-change:transform, opacity;background:linear-gradient(#fff1,#ffffff06),#080808;border:1px solid #ffffff24;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #ff57334d,0 12px 30px #0000003d}.home-feed-toolbar:before,.home-sidebar-panel:before{content:"";background:var(--accent);opacity:.85;pointer-events:none;width:10px;height:10px;position:absolute;top:10px;right:10px;box-shadow:-14px 0 #ff57336b,0 14px #ff57336b}.home-feed-toolbar:before{display:none}.home-feed-toolbar-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.home-feed-toolbar-title{color:#fff;font-size:var(--text-lg);font-weight:850;line-height:1.2}.home-feed-hero,.home-feed-copy{display:none}.home-feed-status{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:none}.home-stat-pill{min-width:86px;padding:var(--space-3);border-radius:var(--pixel-radius);text-align:right;background:#00000094;border:2px solid #ffffff1f;box-shadow:3px 3px #000000d1}.home-stat-pill strong{color:#fff;font-size:var(--text-md);font-variant-numeric:tabular-nums;line-height:1;display:block}.home-stat-pill span{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;display:block}.home-feed-filters{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%;margin-top:0;display:flex}.home-filter-btn{min-height:36px;padding:0 var(--space-3);color:#ffffffb3;font-size:var(--text-sm);text-overflow:ellipsis;cursor:pointer;min-width:0;max-width:100%;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), background-color .18s var(--ease-out);background:#00000061;border:2px solid #ffffff1f;border-radius:8px;flex:0 auto;font-weight:800;position:relative;overflow:hidden;box-shadow:2px 2px #000000c7}.home-filter-btn:hover{color:#fff;border-color:#ff573359;transform:translate(-1px,-1px);box-shadow:3px 3px #000000c7}.home-filter-btn.is-active{color:#fff;background:#ff573324;border-color:#ff573380;box-shadow:2px 2px #ff573338}.home-sidebar-panel{border-radius:var(--pixel-radius);background:#050505db;border:1px solid #ffffff21;position:relative;box-shadow:inset 0 0 0 1px #000000bd}.home-sidebar-title,.home-panel-heading{color:#fff;font-size:var(--text-md);font-weight:400;line-height:var(--leading-heading);letter-spacing:0}.home-sidebar-title{text-wrap:balance;margin:6px 0 0}.home-category-heading .ui-kicker{margin-bottom:3px;line-height:1.1;display:block}.home-category-sidebar{scrollbar-width:none;background:#050505e0;border:1px solid #ffffff1a;border-radius:10px;width:100%;max-height:calc(100vh - 104px);padding:14px;position:sticky;top:88px;overflow-y:auto;box-shadow:inset 0 0 0 1px #000000c7}.home-category-sidebar::-webkit-scrollbar{display:none}.home-category-heading{border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding:0 0 10px}.home-category-list{flex-direction:column;gap:8px;display:flex}.home-category-item{align-items:center;gap:var(--space-3);color:#fffc;cursor:pointer;min-height:46px;box-shadow:none;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);background:#00000057;border:1px solid #ffffff1b;border-radius:8px;padding:9px 10px;display:flex}.home-category-item:hover{color:#fff;background:#ff573313;border-color:#ff573357;transform:translate(2px);box-shadow:inset 3px 0 #ff5733c2}.home-category-icon{color:var(--accent);width:20px;font-size:var(--text-md);flex-shrink:0;justify-content:center;display:flex}.home-category-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);color:#fff;font-weight:900;line-height:1.25;overflow:hidden}.home-right-rail{gap:var(--space-4);flex-direction:column;width:100%;display:flex;position:sticky;top:88px}.home-support-panel{text-align:left;transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);padding:14px}.home-support-panel:hover{border-color:#ff573338;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #000000bd,0 10px 24px #00000038}.home-panel-label{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:850;line-height:1.25;display:flex}.home-panel-heading{margin:6px 0 14px}.home-trending-frame{height:232px;margin-top:var(--space-2);border-radius:var(--pixel-radius);background-color:#00000057;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1c;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000b3}.home-trending-card{border-radius:var(--pixel-radius)!important;background:#050505!important;border:2px solid #ffffff24!important;width:188px!important;height:188px!important;top:18px!important;box-shadow:4px 4px #000000b8!important}.home-trending-card.is-active{border-color:#ff57339e!important;box-shadow:6px 6px #000000e0!important}.home-trending-card:after{content:"";pointer-events:none;opacity:.92;background:linear-gradient(#ffffff14,#0000 30%),linear-gradient(#0000 55%,#000000eb);position:absolute;inset:0}.home-trending-card>*{z-index:1;position:relative}.home-trending-dots{z-index:20;background:#00000080;border:1px solid #ffffff1a;border-radius:999px;gap:6px;padding:4px 6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.home-ranking-list{gap:var(--space-2);display:grid}.home-ranking-card{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-2);box-shadow:none;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);background:linear-gradient(#ffffff0e,#ffffff06),#00000085;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:58px 1fr;display:grid}.home-ranking-card:hover{background:linear-gradient(#ff573313,#ffffff06),#00000085;border-color:#ff573347;transform:translate(2px)}.home-ranking-card.is-rank-one{background:linear-gradient(#ffca1f1f,#ffffff07),#00000094;border-color:#ffca1f7a}.home-ranking-number{border-radius:6px!important;width:24px!important;height:24px!important;top:-8px!important;box-shadow:3px 3px #000000d1!important}.home-ranking-avatar{border:2px solid #ffffff24!important;border-radius:8px!important;width:48px!important;height:48px!important;padding:3px!important;box-shadow:4px 4px #000000b8!important}.home-ranking-card.is-rank-one .home-ranking-avatar{border-color:#ffca1fb8!important;width:52px!important;height:52px!important;box-shadow:5px 5px #ffca1f2e!important}.home-ranking-copy{text-align:left;min-width:0}.home-ranking-name{color:#fff;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.2;overflow:hidden}.home-ranking-role{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.home-service-list{grid-template-columns:1fr;gap:8px;display:grid}.home-service-item{cursor:pointer;min-height:58px;box-shadow:none;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out);background:#00000057;border:1px solid #ffffff1b;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.home-service-item:hover{background:#ff573311;border-color:#ff573357;transform:translate(2px);box-shadow:inset 3px 0 #ff5733ad}@keyframes homePixelSlide{0%{opacity:0;transform:translate(-8px)scaleX(.55)}to{opacity:1;transform:translate(0)scaleX(1)}}.home-service-icon{width:34px;height:34px;color:var(--accent);background:#ff57331f;border:1px solid #ff573347;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-service-copy{flex:1;min-width:0}.home-service-name{color:#fff;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.25;overflow:hidden}.home-service-cta{color:#ff5733cc;font-size:var(--text-xs);margin-top:2px;font-weight:800;line-height:1.2}.home-service-chevron{color:#ffffff42;transition:transform .18s var(--ease-out), color .18s var(--ease-out);flex-shrink:0}.home-service-item:hover .home-service-chevron{color:#ff5733e0;transform:translate(2px)}@media (width<=1620px){.home-main-container{grid-template-columns:minmax(0,800px) minmax(260px,316px);justify-content:center}.home-left-sidebar{display:none}}@media (width<=1180px){.home-main-container{padding-top:var(--space-5);grid-template-columns:minmax(0,820px)}.home-right-sidebar{display:none}}@media (width<=760px){.home-guest-auth-wrap{padding:var(--space-4) clamp(12px, 4vw, var(--space-4)) 0}.home-guest-auth{flex-direction:column;align-items:stretch}.home-guest-auth-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.home-guest-login,.home-guest-register{width:100%;padding:0 var(--space-2)}.home-main-container{width:100%;max-width:100%;padding:var(--space-5) clamp(12px, 4vw, var(--space-4)) var(--space-12);margin:0}.home-feed-toolbar{flex-direction:column;align-items:stretch}.home-feed-filters{justify-content:flex-start}}@media (width<=430px){.home-guest-auth{padding:var(--space-2)}.home-guest-auth-actions{grid-template-columns:1fr}.home-feed-toolbar{padding:var(--space-3)}.home-feed-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.home-filter-btn{width:100%;min-height:42px;padding-inline:var(--space-2)}}@media (width<=370px){.home-main-container,.home-guest-auth-wrap{padding-inline:10px}.home-feed-filters{grid-template-columns:1fr}}.services-page{color:#fff;background-color:#000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 82% 8%,#ff57331f,#0000 30rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px,32px 32px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh;padding-top:clamp(72px,8vw,112px)}.services-hero,.services-section,.services-flow,.services-final-cta{width:min(100%,1180px);padding-inline:clamp(var(--space-4), 4vw, var(--space-8));margin:0 auto}.services-hero{gap:var(--space-6);padding-bottom:var(--space-8);grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);align-items:stretch;display:grid}.services-hero-copy,.services-hud,.services-category-card,.services-action-card,.services-flow-panel,.services-final-cta{background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ff573347;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000b8}.services-hero-copy{align-content:center;gap:var(--space-5);min-height:360px;padding:clamp(var(--space-6), 5vw, var(--space-10));display:grid}.services-kicker{align-items:center;gap:var(--space-2);color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:760;line-height:1.25;display:inline-flex}.services-hero h1,.services-section-head h2,.services-flow-panel h2,.services-final-cta h2{color:#fff;font-family:var(--font-title);letter-spacing:0;text-wrap:balance;margin:0}.services-hero h1{text-shadow:2px 2px #ff573361;max-width:860px;font-size:clamp(2.25rem,5vw,4rem);font-weight:780;line-height:1.04}.services-hero p,.services-section-head p,.services-category-card p,.services-action-card small,.services-step p{color:#ffffffb8;font-size:var(--text-base);margin:0;font-weight:480;line-height:1.68}.services-hero p{max-width:68ch}.services-hero-actions,.services-cta-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.services-primary-btn,.services-secondary-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-5);font-family:inherit;font-size:var(--text-sm);letter-spacing:0;cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:8px;font-weight:780;line-height:1.2;display:inline-flex}.services-primary-btn{color:#111;background:#fbca1f;border:1px solid #000;box-shadow:3px 3px #000}.services-secondary-btn{color:#fff;background:#ff57331f;border:1px solid #ff57336b}.services-primary-btn:hover,.services-secondary-btn:hover{transform:translate(-1px,-1px)}.services-primary-btn:hover{box-shadow:5px 5px #000}.services-hud{align-content:center;gap:var(--space-3);padding:var(--space-5);display:grid}.services-hud-row{gap:var(--space-3);min-height:68px;padding:var(--space-3);background:#00000057;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.services-hud-row>span{width:42px;height:42px;color:var(--accent);background:#ff57331f;border:1px solid #ff573352;border-radius:8px;place-items:center;display:inline-grid}.services-hud-row strong,.services-action-card strong{color:#fff;font-size:.95rem;font-weight:700;line-height:1.25;display:block}.services-hud-row small{margin-top:var(--space-1);color:#ffffff85;font-size:.8rem;font-weight:520;line-height:1.35;display:block}.services-section{padding-top:var(--space-8)}.services-section-head{gap:var(--space-3);max-width:760px;margin-bottom:var(--space-5);display:grid}.services-section-head h2,.services-flow-panel h2,.services-final-cta h2{font-size:clamp(1.55rem,3vw,2.35rem);font-weight:740;line-height:1.16}.services-category-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-category-card{gap:var(--space-3);min-height:300px;padding:var(--space-5);border-color:color-mix(in srgb, var(--service-accent) 45%, transparent);align-content:start;display:grid}.services-category-icon{border:1px solid color-mix(in srgb, var(--service-accent) 46%, transparent);background:color-mix(in srgb, var(--service-accent) 13%, transparent);width:46px;height:46px;color:var(--service-accent);border-radius:8px;place-items:center;font-size:1.35rem;display:inline-grid}.services-category-card h3{margin:var(--space-1) 0 0;color:#fff;letter-spacing:0;font-size:1.15rem;font-weight:720;line-height:1.26}.services-tag-list{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.services-tag-list span{min-height:28px;padding:0 var(--space-2);color:#ffffffc2;background:#00000057;border:1px solid #ffffff1f;border-radius:7px;align-items:center;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex}.services-actions-section{padding-top:var(--space-10)}.services-action-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services-action-card{gap:var(--space-3);min-height:190px;padding:var(--space-4);text-align:left;cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.services-action-card:hover{border-color:#fbca1f75;transform:translateY(-2px)}.services-action-icon{width:42px;height:42px;color:var(--accent);background:#ff57331f;border:1px solid #ff573352;border-radius:8px;place-items:center;display:inline-grid}.services-action-card em{color:#fbca1f;text-transform:uppercase;grid-column:1/-1;align-self:end;font-size:.78rem;font-style:normal;font-weight:760}.services-flow{padding-top:var(--space-10)}.services-flow-panel{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.services-flow-panel>div:first-child{align-content:start;gap:var(--space-3);display:grid}.services-step-list{gap:var(--space-3);display:grid}.services-step{gap:var(--space-3);padding:var(--space-3);background:#00000052;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.services-step span{color:#111;background:#fbca1f;border:1px solid #000;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:820;display:inline-grid;box-shadow:3px 3px #000}.services-final-cta{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-10);margin-bottom:var(--space-12);padding-block:var(--space-6);display:flex}.services-final-cta>div:first-child{gap:var(--space-3);max-width:680px;display:grid}@media (width<=1080px){.services-hero,.services-flow-panel{grid-template-columns:1fr}.services-category-grid,.services-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.services-page{padding-top:var(--space-6)}.services-hero-copy{min-height:auto}.services-category-grid,.services-action-grid{grid-template-columns:1fr}.services-final-cta{flex-direction:column;align-items:stretch}.services-hero-actions,.services-cta-actions{flex-direction:column}.services-primary-btn,.services-secondary-btn{width:100%}}.hire-modal-shell{z-index:1600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 86% 10%,#ff57332e,#0000 24rem),radial-gradient(circle at 18% 100%,#fbca1f14,#0000 22rem),#000000d1;justify-content:center;align-items:center;min-height:100vh;padding:clamp(18px,4vh,36px) 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.hire-modal-card,.hire-map-dialog{background:linear-gradient(#ffffff0f,#ffffff06),#090909;border:1px solid #ff57334d;border-radius:12px;width:min(100%,560px);position:relative;overflow:hidden;box-shadow:0 22px 70px #0000008c,inset 0 0 0 1px #000000c7}.hire-modal-card{padding:clamp(22px,4vw,30px)}.hire-modal-card:before,.hire-map-dialog:before{content:"";pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(0deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hire-modal-card>*,.hire-map-dialog>*{z-index:1;position:relative}.hire-modal-close{z-index:3;color:#ffffff9e;cursor:pointer;width:38px;height:38px;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), background-color .16s var(--ease-out);background:#00000047;border:1px solid #ffffff24;border-radius:8px;place-items:center;display:inline-grid;position:absolute;top:14px;right:14px}.hire-modal-close:hover{color:#fff;background:#ff57331f;border-color:#ff573375;transform:translateY(-1px)}.hire-modal-header,.hire-map-header{gap:var(--space-2);padding-right:48px;display:grid}.hire-modal-kicker{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:760;line-height:1.2;display:inline-flex}.hire-modal-header h2,.hire-map-header h3{color:#fff;font-family:var(--font-title);letter-spacing:0;text-shadow:2px 2px #ff573357;margin:0;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:740;line-height:1.14}.hire-modal-header p,.hire-map-header p{color:#ffffff94;max-width:54ch;font-size:var(--text-sm);margin:0;font-weight:520;line-height:1.55}.hire-modal-form{gap:var(--space-4);margin-top:var(--space-5);display:grid}.hire-field-group{gap:var(--space-2);display:grid}.hire-field-group label{color:#ffffffc7;font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:720;line-height:1.2}.hire-field-group input,.hire-field-group textarea,.hire-map-search input{color:#fff;width:100%;font-size:var(--text-sm);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#00000052;border:1px solid #ffffff1f;border-radius:8px;outline:none;font-weight:560;line-height:1.5}.hire-field-group input,.hire-map-search input{min-height:46px;padding:0 var(--space-4)}.hire-field-group textarea{min-height:98px;padding:var(--space-3) var(--space-4);resize:vertical}.hire-field-group input::placeholder,.hire-field-group textarea::placeholder,.hire-map-search input::placeholder{color:#ffffff73}.hire-field-group input:focus,.hire-field-group textarea:focus,.hire-map-search input:focus{background:#ff57330b;border-color:#ff573394;box-shadow:0 0 0 3px #ff57331f}.hire-location-row,.hire-map-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;display:grid}.hire-map-button,.hire-map-search button{color:#fff;cursor:pointer;min-width:46px;min-height:46px;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out), opacity .16s var(--ease-out);background:#ff5733;border:1px solid #000;border-radius:8px;place-items:center;display:inline-grid;box-shadow:3px 3px #000}.hire-map-button:hover,.hire-map-search button:hover{background:#ff6b45;transform:translate(-1px,-1px);box-shadow:5px 5px #000}.hire-map-search button:disabled{opacity:.62;cursor:wait}.hire-escrow-note{gap:var(--space-3);padding:var(--space-4);color:#ffb089;background:linear-gradient(90deg,#ff57331f,#ff573309),#0000003d;border:1px solid #ff573352;border-radius:10px;grid-template-columns:38px minmax(0,1fr);display:grid}.hire-escrow-note>svg{color:#fbca1f;width:28px;height:28px;margin-top:2px}.hire-escrow-note strong{color:#ffcf9d;font-size:var(--text-sm);font-weight:760;line-height:1.25;display:block}.hire-escrow-note p{margin:var(--space-1) 0 0;color:#ffd3b1d1;font-size:var(--text-sm);font-weight:520;line-height:1.58}.hire-summary-panel{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ffffff17;display:grid}.hire-balance-row,.hire-energy-row{align-items:center;gap:var(--space-3);display:flex}.hire-balance-row{color:#ffffffa8;font-size:var(--text-sm);flex-wrap:wrap;font-weight:560}.hire-balance-row>span{color:#ffffffb8}.hire-refill-link,.hire-refill-button{color:#ff8c33;font-size:var(--text-xs);margin-left:auto;font-weight:760;text-decoration:none}.hire-refill-link:hover{color:#fbca1f}.hire-energy-row{min-height:64px;padding:var(--space-3);background:#0000003d;border:1px solid #ffffff1a;border-radius:10px}.hire-energy-row.is-warning{background:#ff573314;border-color:#ff573361}.hire-energy-copy{min-width:0}.hire-energy-copy strong{color:#fff;font-size:var(--text-base);font-weight:740;line-height:1.2;display:block}.hire-energy-row.is-warning .hire-energy-copy strong{color:#ff8c33}.hire-energy-copy small{color:#ffffff7a;font-size:var(--text-xs);margin-top:2px;font-weight:520;line-height:1.35;display:block}.hire-refill-button{cursor:pointer;background:#ff573324;border:1px solid #ff573380;border-radius:8px;min-height:34px}.hire-submit-button{justify-content:center;align-items:center;gap:var(--space-2);color:#080808;width:100%;min-height:50px;font-size:var(--text-sm);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out), opacity .16s var(--ease-out);background:#fbca1f;border:2px solid #000;border-radius:9px;font-weight:820;line-height:1.2;display:inline-flex;box-shadow:4px 4px #000}.hire-submit-button:hover:not(:disabled){background:#ffd84a;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.hire-submit-button:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #000}.hire-submit-button:disabled{color:#ffffff59;box-shadow:none;cursor:not-allowed;background:#ffffff14;border-color:#ffffff14}.hire-loading-label{align-items:center;gap:var(--space-2);display:inline-flex}.hire-map-overlay{z-index:1700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hire-map-dialog{width:min(100%,680px);padding:clamp(20px,4vw,28px)}.hire-map-header{margin-bottom:var(--space-4)}.hire-map-search{margin-bottom:var(--space-3)}.hire-map-canvas{background:#111;border:1px solid #ffffff24;border-radius:10px;width:100%;height:min(48vh,360px);min-height:280px;overflow:hidden}.hire-selected-location{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.hire-selected-location span{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;font-weight:760}.hire-selected-location p{min-height:44px;padding:var(--space-3);color:#ffffffc2;font-size:var(--text-sm);background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;margin:0;font-weight:520;line-height:1.55}.hire-spin{animation:.9s linear infinite hire-spin}@keyframes hire-spin{to{transform:rotate(360deg)}}@media (width<=560px){.hire-modal-shell{padding:10px}.hire-modal-card,.hire-map-dialog{border-radius:10px}.hire-modal-card{padding:var(--space-5)}.hire-location-row,.hire-map-search{grid-template-columns:minmax(0,1fr) 44px}.hire-escrow-note{grid-template-columns:1fr}.hire-balance-row,.hire-energy-row{align-items:flex-start}.hire-energy-row{grid-template-columns:42px minmax(0,1fr);display:grid}.hire-refill-button{grid-column:1/-1;width:100%;margin-left:0}}.share-package-overlay{z-index:100000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000e0;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 70% 18%,#ff573326,#0000 28rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:28px 28px,28px 28px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;place-items:center;padding:clamp(16px,4vw,32px);display:grid;position:fixed;inset:0}.share-package-modal{width:min(100%,460px);max-height:min(760px,100vh - 32px);padding:var(--space-6);color:#fff;background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ff573357;border-radius:10px;position:relative;overflow-y:auto;box-shadow:8px 8px #000000d1,inset 0 0 0 1px #000000b8}.share-package-modal:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#ff5733 0 0) 0 0/7px 7px no-repeat,linear-gradient(#ff5733 0 0) 11px 0/7px 7px no-repeat,linear-gradient(#ff573394 0 0) 11px 11px/7px 7px no-repeat;width:18px;height:18px;position:absolute;top:14px;right:14px}.share-package-close{color:#ffffffad;cursor:pointer;width:36px;height:36px;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), background-color .18s var(--ease-out);background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;place-items:center;display:inline-grid;position:absolute;top:14px;right:46px}.share-package-close:hover{color:#fff;background:#ff57331f;border-color:#ff573394;transform:translateY(-1px)}.share-package-header{gap:var(--space-2);margin-bottom:var(--space-5);padding-right:72px;display:grid}.share-package-kicker,.share-package-section-title{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:740;line-height:1.25}.share-package-header h3{color:#fff;letter-spacing:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.28}.share-package-meta{align-items:center;gap:var(--space-2);color:#ffffff9e;flex-wrap:wrap;font-size:.875rem;font-weight:560;display:flex}.share-package-meta strong{color:#fbca1f;font-weight:760}.share-package-url{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2);margin-bottom:var(--space-5);background:#0000006b;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.share-package-url svg{color:#ffffff75}.share-package-url span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:520;line-height:1.35;overflow:hidden}.share-package-url button,.share-package-secondary,.share-package-primary,.share-package-feed-trigger,.share-package-social{letter-spacing:0;cursor:pointer;border-radius:8px;min-height:40px;font-family:inherit;font-weight:720}.share-package-url button{align-items:center;gap:var(--space-1);padding:0 var(--space-3);color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff24;display:inline-flex}.share-package-url button.is-copied{color:#4ade80;background:#22c55e1f;border-color:#22c55e73}.share-package-section{gap:var(--space-3);display:grid}.share-package-social-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.share-package-social{place-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--share-color) 45%, transparent);background:color-mix(in srgb, var(--share-color) 12%, transparent);color:var(--share-color);transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out);display:grid}.share-package-social span{color:currentColor;font-size:.78rem;font-weight:700;line-height:1.2}.share-package-social:hover{border-color:color-mix(in srgb, var(--share-color) 70%, transparent);background:color-mix(in srgb, var(--share-color) 18%, transparent)}.share-package-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:#ffffff57;grid-template-columns:1fr auto 1fr;font-size:.72rem;font-weight:720;display:grid}.share-package-divider:before,.share-package-divider:after{content:"";background:#ffffff1c;height:1px}.share-package-feed-trigger,.share-package-primary{justify-content:center;align-items:center;gap:var(--space-2);color:#111;width:100%;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), filter .18s var(--ease-out);background:#fbca1f;border:1px solid #000;display:inline-flex;box-shadow:3px 3px #000}.share-package-feed-trigger{min-height:48px;padding:0 var(--space-4)}.share-package-feed-trigger:hover,.share-package-primary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #000}.share-package-feed-form{gap:var(--space-3);display:grid;overflow:hidden}.share-package-feed-form textarea{resize:vertical;width:100%;min-height:104px;padding:var(--space-3);color:#fff;font:inherit;background:#00000085;border:1px solid #ff573357;border-radius:8px;outline:none;font-size:.875rem;line-height:1.55}.share-package-feed-form textarea::placeholder{color:#ffffff7a}.share-package-feed-form textarea:focus{border-color:#fbca1fb8}.share-package-actions{gap:var(--space-2);grid-template-columns:.8fr 1.2fr;display:grid}.share-package-secondary{color:#ffffffb3;background:#ffffff0e;border:1px solid #ffffff21}.share-package-primary{min-height:44px;padding:0 var(--space-4)}.share-package-primary:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.62}@media (width<=560px){.share-package-modal{padding:var(--space-5)}.share-package-header{padding-right:58px}.share-package-social-grid,.share-package-actions{grid-template-columns:1fr}.share-package-url{grid-template-columns:auto minmax(0,1fr)}.share-package-url button{grid-column:1/-1;justify-content:center}}.profile-page{color:var(--text-primary);box-sizing:border-box;background-size:32px 32px,32px 32px,auto;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 78% 0,#ff57331c,#0000 26rem),#000!important}.profile-page>div[style*="filter: blur"]{display:none!important}.profile-cover-stage{isolation:isolate;z-index:0;background:#050505;border-bottom:1px solid #ff57332e;pointer-events:none!important;height:260px!important}.profile-cover-media{z-index:0;transform:scale(1.02)}.profile-cover-scrim{z-index:2;pointer-events:none;background:linear-gradient(90deg,#000000d1,#00000057 55%,#000000e0),linear-gradient(#0000000d 0%,#0000009e 62%,#000 100%)!important}.profile-cover-stage:after{content:"";opacity:.75;pointer-events:none;z-index:3;background-color:#0000;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(0deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.profile-main-container{z-index:10;pointer-events:auto;background-color:#000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 80% 0,#ff573314,#0000 24rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px,32px 32px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-top:1px solid #ff57331f;position:relative;box-shadow:0 -34px 70px #000000db;box-sizing:border-box!important;width:min(100%,1400px)!important;padding:0 clamp(var(--space-4), 4vw, var(--space-8)) var(--space-12)!important;margin:-190px auto 0!important}@media (width>=1101px){.profile-main-container{padding-left:110px!important}}.profile-header-wrap{isolation:isolate;z-index:20;min-height:210px;padding:var(--space-6);background:linear-gradient(90deg,#ff573329,#0000 55%),linear-gradient(#ffffff0f,#ffffff06),#080808;border:1px solid #ff573347;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000bd;margin-bottom:var(--space-6)!important}.profile-header-wrap:before,.profile-page .glass:before{content:none;display:none}.profile-header-wrap>*,.profile-page .glass>*{z-index:1;position:relative}.profile-main-flex{z-index:30;grid-template-columns:minmax(0,1fr) auto;min-height:156px;position:relative;gap:var(--space-5)!important;align-items:center!important;justify-content:initial!important;display:grid!important}.profile-left-group{z-index:31;grid-template-columns:184px minmax(0,1fr);min-width:0;position:relative;flex:unset!important;gap:var(--space-6)!important;align-items:center!important;display:grid!important}.profile-left-group>div:first-child{justify-content:center;align-items:center;width:184px;max-width:184px;min-height:166px;display:flex;overflow:visible;flex:unset!important}.profile-avatar-plate{box-shadow:none;background:0 0;border:0;border-radius:0}.profile-info-text{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;flex:unset!important;padding-bottom:0!important}.profile-info-text h1{text-transform:uppercase;text-wrap:balance;text-shadow:2px 2px #ff57336b;overflow-wrap:anywhere;max-width:17ch;color:#fff!important;letter-spacing:0!important;margin-bottom:0!important;font-size:clamp(2rem,4vw,3.25rem)!important;font-weight:760!important;line-height:1.08!important}.profile-info-text>div{gap:var(--space-3)!important;margin-top:0!important}.profile-identity-meta{align-items:center!important;gap:var(--space-2)!important}.profile-info-text span{color:#ffffffb8!important;font-size:var(--text-sm)!important;letter-spacing:0!important;font-weight:560!important}.profile-info-text div[style*="rgba(255, 87, 51"]{background:#ff573324!important;border-color:#ff57336b!important;border-radius:8px!important}.profile-role-badge{justify-content:center;align-items:center;width:fit-content;min-height:30px;line-height:1;display:inline-flex;padding:0 var(--space-3)!important;border-radius:7px!important}.profile-info-text div[style*="rgba(255, 87, 51"] span{text-transform:uppercase;color:var(--accent)!important;font-size:.7rem!important;font-weight:760!important;line-height:1!important}.profile-hero-stats{gap:var(--space-2);flex-wrap:wrap;display:flex;margin-top:var(--space-1)!important}.profile-hero-stats span{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);background:#00000057;border:1px solid #ffffff1f;border-radius:8px;line-height:1.2;display:inline-flex;color:#ffffffb8!important;font-size:var(--text-xs)!important;font-weight:650!important}.profile-hero-stats svg{color:var(--accent);flex-shrink:0}.profile-right-group{flex:0 auto;justify-content:flex-end;max-width:360px;position:relative;z-index:80!important;gap:var(--space-3)!important;pointer-events:auto!important;padding-bottom:0!important}.profile-right-group button{position:relative;z-index:81!important;pointer-events:auto!important}.profile-edit-overlay{z-index:100000!important}.profile-edit-identity-btn{position:relative;z-index:82!important;color:#fff!important;pointer-events:auto!important;background:#ff573324!important;border-color:#ff573394!important}.profile-page .profile-right-group .profile-edit-identity-btn:hover{background:#ff573338!important;border-color:#fbca1fb8!important}.profile-page button{z-index:1;pointer-events:auto;min-height:42px;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out), box-shadow .18s var(--ease-out);font-family:inherit;position:relative;font-size:var(--text-sm)!important;letter-spacing:0!important;border-radius:8px!important;font-weight:760!important}.profile-page button:hover{transform:translateY(-1px)}.profile-page button:focus-visible,.profile-page a:focus-visible,.profile-page input:focus-visible,.profile-page textarea:focus-visible{outline-offset:2px;outline:2px solid #fbca1fdb}.profile-right-group button,.tabs-container button,.profile-page motion-button{box-shadow:3px 3px #000000bf;border:1px solid #ffffff24!important}.profile-right-group button{justify-content:center;min-width:150px}.profile-right-group button:first-child,.profile-page button[style*="var(--accent)"]{color:#111!important;background:#fbca1f!important;border-color:#000!important}.profile-right-group button:not(:first-child),.profile-page button[class*=glass]{color:#fff!important;background:#ff57331f!important;border-color:#ff573373!important}.profile-content-grid{z-index:25;box-sizing:border-box;align-items:start;width:100%;position:relative;gap:var(--space-5)!important;grid-template-columns:minmax(0,340px) minmax(0,1fr)!important;display:grid!important}.profile-content-grid>div{box-sizing:border-box;width:100%;min-width:0;gap:var(--space-4)!important}.profile-content-grid>div:first-child>.glass,.profile-content-grid>div:first-child>div{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.profile-content-grid>div:first-child *{min-width:0;max-width:100%}.profile-content-grid>div:first-child div[style*="minWidth: 0"],.profile-content-grid>div:first-child div[style*="min-width: 0"]{min-width:0;overflow:hidden}.profile-content-grid>div:first-child div[style*=wordBreak],.profile-content-grid>div:first-child div[style*=word-break]{word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important}.profile-content-grid>div:first-child a{min-width:0;max-width:100%;display:block;word-break:break-all!important;overflow-wrap:anywhere!important;white-space:normal!important}.profile-content-grid>div:first-child span{overflow-wrap:anywhere;word-break:break-word}.profile-page .glass{position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#ffffff0e,#ffffff06),#080808!important;border:1px solid #ffffff21!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px #000000c2!important}.profile-page .glass button,.profile-page button[aria-label],.profile-page button[type=button]{pointer-events:auto!important}.profile-content-grid>div:first-child>.glass{padding:var(--space-5)!important}.profile-content-grid h4,.profile-page label{text-transform:uppercase;margin:0 0 var(--space-3)!important;color:var(--accent)!important;letter-spacing:0!important;font-size:.75rem!important;font-weight:680!important;line-height:1.3!important}.profile-content-grid p{max-width:68ch;color:#ffffffc2!important;font-size:var(--text-base)!important;font-weight:480!important;line-height:1.7!important}.profile-content-grid>div:first-child .glass:first-child h4{color:#fff!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:1.25rem!important;font-weight:640!important;line-height:1.25!important}.profile-content-grid>div:first-child .glass div[style*="fontSize: '1rem'"],.profile-content-grid>div:first-child .glass div[style*="font-size: '1rem'"],.profile-content-grid>div:first-child .glass div[style*="font-size: 1rem"]{color:#ffffffdb!important;letter-spacing:0!important;font-size:.95rem!important;font-weight:560!important;line-height:1.55!important}.profile-content-grid>div:first-child .glass div[style*="fontSize: '0.65rem'"],.profile-content-grid>div:first-child .glass div[style*="font-size: '0.65rem'"],.profile-content-grid>div:first-child .glass div[style*="font-size: 0.65rem"]{text-transform:uppercase;color:#ffffff70!important;letter-spacing:0!important;font-size:.72rem!important;font-weight:620!important;line-height:1.35!important}.profile-stats-grid{overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;padding:0!important;display:grid!important}.profile-stats-grid>div{min-height:92px;padding:var(--space-4);background:#00000047;flex-direction:column;justify-content:center;display:flex}.profile-stats-grid>div>div:first-child{line-height:1.3;color:var(--accent)!important;letter-spacing:0!important;font-size:.72rem!important;font-weight:660!important}.profile-stats-grid>div>div:last-child{line-height:1.15;color:#fff!important;letter-spacing:0!important;font-size:1.35rem!important;font-weight:680!important}.tabs-container{overflow:auto hidden;gap:var(--space-2)!important;border-radius:10px!important;width:100%!important;padding:6px!important}.tabs-container button{white-space:nowrap;min-height:40px;line-height:1.2;padding:0 var(--space-4)!important;color:#ffffff9e!important;font-size:.8125rem!important;font-weight:640!important}.tabs-container button[style*="var(--accent)"]{box-shadow:inset 0 -2px #ff57333d;color:#fff!important;background:#ff573329!important;border-color:#ff57338a!important}.profile-content-grid>div:nth-child(2)>.glass:last-child{border-radius:10px!important;min-height:520px!important}.profile-content-grid>div:nth-child(2)>.glass:last-child>div{padding:var(--space-4)!important}.profile-portfolio-grid{gap:var(--space-4)!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important}.profile-work-card{transition:transform .18s var(--ease-out), border-color .18s var(--ease-out);position:relative;box-shadow:inset 0 0 0 1px #000000b8;background:#090909!important;border:1px solid #ffffff21!important;border-radius:10px!important}.profile-work-card:hover{border-color:#ff573375!important}.profile-work-media{aspect-ratio:16/10;border-bottom:1px solid #ffffff1a;height:auto!important}.profile-work-media img,.profile-work-media video{object-fit:cover!important;width:100%!important;height:100%!important}.profile-work-body{padding:var(--space-4)!important}.profile-content-grid .profile-work-card .profile-work-title,.profile-work-title{overflow-wrap:anywhere;margin:0 0 var(--space-2)!important;color:#fff!important;font-size:var(--text-base)!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important;line-height:1.42!important}.profile-work-meta{gap:var(--space-2)}.profile-work-meta span{line-height:1.35;letter-spacing:0!important;font-size:.75rem!important;font-weight:560!important}.profile-content-grid .profile-work-card .profile-work-meta span:first-child,.profile-work-meta span:first-child{color:#ffffffd1!important}.profile-work-meta span:last-child{color:#ffffff6b!important}.profile-content-grid>div:nth-child(2) .glass .glass h4:not(.profile-work-title),.profile-content-grid>div:nth-child(2) [style*="fontSize: '1.4rem'"],.profile-content-grid>div:nth-child(2) [style*="font-size: 1.4rem"]{text-wrap:pretty;color:#fff!important;letter-spacing:0!important;text-transform:none!important;font-size:1.125rem!important;font-weight:620!important;line-height:1.38!important}.profile-content-grid>div:nth-child(2) [style*="fontSize: '1.1rem'"],.profile-content-grid>div:nth-child(2) [style*="font-size: '1.1rem'"],.profile-content-grid>div:nth-child(2) [style*="font-size: 1.1rem"]{color:#ffffff8f!important;letter-spacing:0!important;font-size:.95rem!important;font-weight:520!important;line-height:1.45!important}.profile-content-grid>div:nth-child(2) [style*="fontSize: '0.8rem'"],.profile-content-grid>div:nth-child(2) [style*="font-size: '0.8rem'"],.profile-content-grid>div:nth-child(2) [style*="font-size: 0.8rem"]{letter-spacing:0!important;font-size:.75rem!important;font-weight:620!important;line-height:1.35!important}.profile-content-grid [style*=letterSpacing],.profile-content-grid [style*=letter-spacing]{letter-spacing:0!important}.profile-content-grid a{color:#55c7ff!important;text-decoration:none!important}.profile-content-grid a:hover{color:#fbca1f!important}.profile-page input,.profile-page textarea{font-size:var(--text-sm);line-height:1.5;color:#fff!important;background:#00000085!important;border:1px solid #ff573357!important;border-radius:8px!important}.profile-page textarea{min-height:116px}.profile-page .av-up:hover{opacity:1!important}.profile-page [style*="position: fixed"][style*="zIndex: 1000"]{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#000000d6!important}.profile-page [style*="maxWidth: '750px'"]{max-width:780px!important;padding:var(--space-6)!important;border-color:#ff573347!important;border-radius:10px!important}.profile-page [style*="maxWidth: '750px'"] h3{text-transform:uppercase;margin:0 0 var(--space-5)!important;color:#fff!important;font-size:var(--text-2xl)!important;letter-spacing:0!important;font-weight:760!important}.profile-page .edit-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-edit-overlay{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#000000e6!important;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 76% 12%,#ff573321,#0000 28rem),none!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:28px 28px,28px 28px,auto!important;background-attachment:scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important;place-items:center!important;padding:clamp(16px,4vw,32px)!important;display:grid!important}.profile-edit-modal{position:relative;width:min(100%,760px)!important;max-height:min(820px,100vh - 32px)!important;padding:var(--space-6)!important;background:linear-gradient(#ffffff0e,#ffffff06),#080808!important;border:1px solid #ff573357!important;border-radius:10px!important;box-shadow:8px 8px #000000d1,inset 0 0 0 1px #000000b8!important}.profile-edit-modal:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#ff5733 0 0) 0 0/7px 7px no-repeat,linear-gradient(#ff5733 0 0) 11px 0/7px 7px no-repeat,linear-gradient(#ff573394 0 0) 11px 11px/7px 7px no-repeat;width:18px;height:18px;position:absolute;top:14px;right:14px}.profile-edit-title{padding-right:var(--space-8);text-transform:uppercase;margin:0 0 var(--space-5)!important;color:#fff!important;letter-spacing:0!important;text-align:left!important;font-size:1.35rem!important;font-weight:720!important;line-height:1.2!important}.profile-edit-title:before{content:"Identity";margin-bottom:var(--space-1);color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:740;line-height:1.25;display:block}.profile-edit-form{gap:var(--space-5)!important;padding-bottom:0!important;display:grid!important}.profile-edit-form .edit-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:var(--space-4)!important}.profile-edit-field{gap:var(--space-2)!important;display:grid!important}.profile-edit-field label{text-transform:uppercase;color:var(--accent)!important;letter-spacing:0!important;margin:0!important;font-size:.72rem!important;font-weight:720!important;line-height:1.25!important}.profile-edit-field input,.profile-edit-field textarea{outline:none;width:100%;min-height:48px;font-weight:560;line-height:1.5;padding:0 var(--space-3)!important;color:#fff!important;background:#00000085!important;border:1px solid #ff573352!important;border-radius:8px!important;font-size:.92rem!important}.profile-edit-field textarea{min-height:96px;padding-block:var(--space-3)!important;resize:vertical!important}.profile-edit-field input:focus,.profile-edit-field textarea:focus{border-color:#fbca1fb8!important}.profile-edit-field>div[style*="position: relative"]>div:first-child{min-height:48px;padding:0 var(--space-3)!important;color:#fff!important;box-shadow:none!important;background:#00000085!important;border:1px solid #ff573352!important;border-radius:8px!important}.profile-edit-field>div[style*="position: relative"]>div:first-child span{color:#fff;font-size:.92rem;font-weight:560}.profile-edit-field>div[style*="position: relative"]>div[style*="position: absolute"]{margin-top:var(--space-2)!important;padding:var(--space-2)!important;background:#090909!important;border:1px solid #ff573347!important;border-radius:8px!important;box-shadow:6px 6px #000000c7!important}.profile-edit-actions{grid-template-columns:minmax(0,1fr) minmax(148px,.48fr);gap:var(--space-3)!important;margin-top:var(--space-1)!important;display:grid!important}.profile-edit-save,.profile-edit-cancel{min-height:48px;padding:0 var(--space-4)!important;letter-spacing:0!important;border-radius:8px!important;font-size:.9rem!important;font-weight:760!important}.profile-edit-save{box-shadow:3px 3px #000;color:#111!important;background:#fbca1f!important;border:1px solid #000!important}.profile-edit-cancel{color:#ffffffb3!important;background:#ffffff0e!important;border:1px solid #ffffff21!important}.profile-edit-save:hover,.profile-edit-cancel:hover{transform:translate(-1px,-1px)}@media (width<=1100px){.profile-main-container{margin-top:-170px!important}.profile-content-grid,.profile-main-flex{grid-template-columns:1fr!important}.profile-right-group{justify-content:flex-start;max-width:none}.profile-content-grid>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.profile-stats-grid{grid-column:1/-1}}@media (width<=760px){.profile-edit-modal{padding:var(--space-5)!important}.profile-edit-title{font-size:1.15rem!important}.profile-edit-form .edit-row-grid,.profile-edit-actions{grid-template-columns:1fr!important}.profile-cover-stage{height:230px!important}.profile-main-container{padding-inline:var(--space-4)!important;margin-top:-148px!important}.profile-header-wrap{padding:var(--space-4)}.profile-left-group,.profile-main-flex{align-items:flex-start!important}.profile-left-group{grid-template-columns:150px minmax(0,1fr);gap:var(--space-4)!important}.profile-left-group>div:first-child{flex-basis:auto;width:150px;max-width:150px;min-height:150px}.profile-info-text h1{font-size:2rem!important}.profile-right-group,.tabs-container{width:100%}.profile-right-group button{flex:160px}.profile-content-grid>div:first-child,.profile-stats-grid,.profile-page .edit-row-grid{grid-template-columns:1fr!important}.profile-content-grid>div:nth-child(2)>.glass:last-child>div{padding:var(--space-4)!important}}@media (width<=520px){.profile-main-container{padding-inline:var(--space-3)!important;margin-top:-132px!important}.profile-info-text{min-width:100%}.profile-left-group{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-left-group>div:first-child{width:148px;max-width:148px;min-height:150px;margin-bottom:30px}.profile-info-text h1{max-width:100%}.profile-identity-meta,.profile-hero-stats{justify-content:center}.tabs-container button{padding-inline:var(--space-3)!important}.profile-page [style*="padding: '100px'"],.profile-page [style*="padding: '60px'"]{padding:var(--space-6) var(--space-4)!important}}.profile-page,.profile-main-container,.profile-header-wrap,.profile-content-grid,.profile-content-grid>div{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.profile-content-grid>div:first-child .glass{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.profile-content-grid>div:first-child .glass>*,.profile-content-grid>div:first-child .glass div,.profile-content-grid>div:first-child .glass span,.profile-content-grid>div:first-child .glass p,.profile-content-grid>div:first-child .glass a{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.profile-content-grid>div:first-child .glass p,.profile-content-grid>div:first-child .glass span,.profile-content-grid>div:first-child .glass div{word-break:break-word!important;overflow-wrap:anywhere!important}.profile-content-grid>div:first-child .glass a{word-break:break-all!important;overflow-wrap:anywhere!important;display:inline-block!important}.discovery-page{width:min(100%,1400px);padding:var(--space-3) 20px var(--space-12);color:var(--text-primary);margin:0 auto}@media (width>=1101px){.discovery-page{padding-left:110px}}.discovery-hero,.discovery-search-panel,.discovery-stat-card,.discovery-board,.talent-card,.discovery-empty-state{background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.discovery-hero>*,.discovery-search-panel>*,.discovery-stat-card>*,.discovery-board>*,.talent-card>*,.discovery-empty-state>*{z-index:1;position:relative}.discovery-hero{align-items:end;gap:var(--space-5);min-height:190px;margin-bottom:var(--space-4);padding:var(--space-6);background:linear-gradient(90deg,#ff573324,#0000 54%),linear-gradient(#ffffff0f,#ffffff06),#080808;border-color:#ff57333d;grid-template-columns:minmax(0,1fr) auto;display:grid}.discovery-hero-copy{min-width:0}.discovery-kicker{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:720;line-height:1.2;display:inline-flex}.discovery-hero h1{max-width:18ch;margin:var(--space-3) 0 0;color:#fff;font-size:var(--text-4xl);letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:1.02}.discovery-hero p{max-width:70ch;margin:var(--space-4) 0 0;color:#ffffffb8;font-size:var(--text-base);font-weight:600;line-height:1.7}.discovery-hud{align-items:center;gap:var(--space-3);min-width:184px;padding:var(--space-3);background:linear-gradient(90deg,#ff573317,#ffffff06),#0000006b;border:1px solid #ff573347;border-radius:9px;grid-template-columns:42px minmax(0,1fr);display:grid}.discovery-hud-icon{background:#ff573314;border:1px solid #ff573342;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.discovery-hud span,.discovery-filter-group>span,.discovery-stat-card span,.discovery-board-header>span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:720;line-height:1.2}.discovery-hud strong{color:#fff;font-size:var(--text-lg);margin-top:2px;font-weight:780;line-height:1;display:block}.discovery-search-panel{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:linear-gradient(#ffffff0a,#ffffff04),#080808;border-color:#ffffff1c;display:grid;overflow:visible}.discovery-search-box{align-items:center;gap:var(--space-3);padding:var(--space-2);color:var(--accent);background:#00000047;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.discovery-search-box input{color:#fff;width:100%;min-height:44px;font-size:var(--text-base);background:0 0;border:0;outline:0;font-weight:560}.discovery-search-box input::placeholder{color:#ffffff7a}.discovery-search-box input:focus,.discovery-search-box input:focus-visible{box-shadow:none!important;outline:0!important}.discovery-search-box button,.talent-actions button,.talent-actions a{cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.discovery-search-box button,.talent-actions button{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);color:#080808;background:#fbca1f;border:2px solid #000;border-radius:8px;font-size:.78rem;font-weight:780;display:inline-flex;box-shadow:4px 4px #000}.discovery-search-box button:hover,.talent-actions button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.discovery-suggestion-panel{gap:var(--space-3);max-height:min(260px,38vh);padding:var(--space-3);background:linear-gradient(#ff573314,#ffffff05),#080808;border:1px solid #ff57333d;border-radius:10px;display:grid;overflow:hidden}.discovery-suggestion-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.discovery-suggestion-head span,.discovery-suggestion-head strong{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:720;line-height:1.2}.discovery-suggestion-head strong{color:#ffffff9e}.discovery-suggestion-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;max-height:min(196px,30vh);padding-right:4px;display:grid;overflow:auto}.discovery-suggestion-grid::-webkit-scrollbar{width:6px}.discovery-suggestion-grid::-webkit-scrollbar-thumb{background:#ff57335c;border-radius:999px}.discovery-suggestion-grid button{min-height:36px;padding:0 var(--space-3);color:#ffffffd1;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;justify-content:flex-start;align-items:center;font-weight:650;display:inline-flex}.discovery-suggestion-grid button:hover{color:#fff;background:#ff573321;border-color:#ff57336b;transform:translateY(-1px)}.discovery-filter-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;display:grid}.discovery-filter-group{gap:var(--space-2);min-width:0;display:grid}.discovery-filter-group>div{flex-wrap:wrap;gap:7px;display:flex}.discovery-filter-group button{color:#ffffffad;min-height:34px;font-size:var(--text-xs);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;padding:0 12px;font-weight:680}.discovery-filter-group button:hover,.discovery-filter-group button.active{color:#fff;background:#ff573324;border-color:#ff573375}.discovery-stats-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.discovery-stat-card{min-height:76px;padding:var(--space-3);align-content:center;display:grid}.discovery-stat-card.is-green{border-color:#22c55e38}.discovery-stat-card.is-blue{border-color:#38bdf838}.discovery-stat-card.is-orange{border-color:#fb923c3d}.discovery-stat-card strong{color:#fff;font-size:var(--text-xl);margin-top:4px;font-weight:760;line-height:1}.discovery-board{padding:var(--space-4)}.discovery-board-header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);padding-right:0;display:flex}.discovery-board-header h2{margin:var(--space-2) 0 0;color:#fff;font-size:var(--text-lg);font-weight:760;line-height:1.25}.discovery-board-header>span{min-height:34px;padding:0 var(--space-3);color:#fff;background:#ff57331f;border:1px solid #ff573361;border-radius:8px;align-items:center;font-weight:760;display:inline-flex}.talent-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.talent-card{align-content:start;gap:var(--space-3);padding:var(--space-4);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), background-color .2s var(--ease-out);display:grid}.talent-card:hover{border-color:#ff57334d;transform:translateY(-2px)}.talent-card-top{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);min-height:92px;padding-right:76px;display:flex}.talent-avatar{color:#ffffff85;background:#111;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;overflow:hidden}.talent-avatar img{object-fit:cover;width:100%;height:100%;display:block}.talent-rank{min-height:28px;padding:0 var(--space-2);color:var(--accent);text-transform:uppercase;background:#ff57331a;border:1px solid #ff573357;border-radius:7px;align-items:center;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:14px;right:44px}.talent-card-body{gap:var(--space-2);min-width:0;margin-top:2px;display:grid}.talent-card-body a{color:inherit;text-decoration:none}.talent-card-body h3{color:#fff;font-size:var(--text-base);letter-spacing:.015em;word-spacing:.04em;text-shadow:none;text-wrap:pretty;margin:0;font-weight:620;line-height:1.32}.talent-card-body p{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:720;line-height:1.3}.talent-skills{min-height:28px;margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.talent-skills span,.talent-skills em{color:#ffffffc2;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-style:normal;font-weight:680;line-height:1.2;display:inline-flex}.talent-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;margin-top:auto;display:grid}.talent-actions a{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.talent-actions button{font-size:.78rem;font-weight:780}.talent-actions a:hover{color:var(--accent);border-color:#ff573357}.discovery-loader,.discovery-empty-state{align-content:center;place-items:center;gap:var(--space-3);min-height:280px;padding:var(--space-8);text-align:center;display:grid}.discovery-loader p,.discovery-empty-state p{color:#ffffffad;max-width:58ch;font-size:var(--text-base);margin:0;font-weight:600;line-height:1.65}.discovery-empty-state{color:var(--accent)}.discovery-empty-state h2{color:#fff;font-size:var(--text-2xl);margin:0;font-weight:800;line-height:1.18}@media (width<=980px){.discovery-page{padding-left:20px}.discovery-hero,.discovery-filter-grid{grid-template-columns:1fr}.discovery-hud{width:fit-content}.discovery-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.discovery-page{padding-top:var(--space-2);padding-inline:14px}.discovery-hero,.discovery-search-panel,.discovery-board,.discovery-empty-state{padding:var(--space-4)}.discovery-hero h1{font-size:var(--text-3xl)}.discovery-search-box{grid-template-columns:auto minmax(0,1fr)}.discovery-search-box button{grid-column:1/-1;width:100%}.discovery-suggestion-grid,.discovery-stats-grid,.talent-grid{grid-template-columns:1fr}.discovery-board-header{padding-right:28px;display:grid}.talent-actions{grid-template-columns:1fr 42px}.talent-profile-link{grid-column:1/-1}}.works-main-container{min-height:100vh;color:var(--text-primary);background-color:#000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 82% 0,#ff57331f,#0000 28rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px,32px 32px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.works-content-wrapper{width:min(100%,1600px);padding:clamp(var(--space-6), 6vw, var(--space-10)) clamp(12px, 5vw, var(--space-8)) var(--space-12);margin:0 auto}@media (width>=1101px){.works-content-wrapper{padding-left:110px}}.works-header{margin-bottom:var(--space-6);padding:var(--space-6) 0 var(--space-5);border-bottom:1px solid #ff573347}.header-badge{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.badge-line{background:var(--accent);width:28px;height:3px;box-shadow:7px 0 #ff573361}.badge-text{color:var(--accent);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:700;line-height:1.2}.header-main{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.header-title{color:#fff;letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-shadow:3px 3px #ff57336b;max-width:11ch;margin:0;font-size:clamp(2.25rem,8vw,6rem);font-weight:780;line-height:.95}.header-action{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);display:inline-flex}.action-text{color:#ffffff94;font-size:var(--text-xs);text-transform:uppercase;font-weight:700;line-height:1.2}.action-circle{color:#fff;background:#ff57331f;border:1px solid #ff57336b;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:3px 3px #000000b8}.filter-nav{gap:var(--space-2);margin-bottom:var(--space-6);padding:3px 0 var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.filter-nav::-webkit-scrollbar{display:none}.filter-btn{min-height:40px;padding:0 var(--space-4);color:#ffffffa8;font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out);background:linear-gradient(#ffffff0d,#ffffff05),#080808;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;font-weight:650;line-height:1.2;position:relative}.filter-btn:hover{color:#fff;border-color:#ff573366;transform:translateY(-1px)}.filter-btn.active{color:#fff;box-shadow:none;background:linear-gradient(#ff573333,#ff573314),#080808;border-color:#ff5733b8}.works-grid{gap:var(--space-4);padding-bottom:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:350px;display:grid}.showcase-card{min-width:0;transition:transform .2s var(--ease-out), border-color .2s var(--ease-out);background:linear-gradient(#ffffff0d,#ffffff05),#080808;border:1px solid #ffffff21;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.showcase-card:hover{border-color:#ff57337a;transform:translateY(-3px)}.card-large{grid-area:span 2/span 2}.card-inner{width:100%;height:100%;color:inherit;text-decoration:none;display:block;position:relative}.card-media,.showcase-img{object-fit:cover;width:100%;height:100%;transition:opacity .18s var(--ease-out), transform .34s var(--ease-out), filter .34s var(--ease-out);display:block}.showcase-img.is-loading{opacity:0}.showcase-img.is-ready{opacity:1}.media-loader-overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#000000db,#140804c7),linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#ffffff07 1px,#0000 1px) 0 0/24px 24px;place-items:center;display:grid;position:absolute;inset:0}.showcase-card:hover .card-media,.showcase-card:hover .showcase-img{filter:saturate(1.08);transform:scale(1.035)}.showcase-overlay{z-index:2;padding:var(--space-4);background:linear-gradient(#0000001f 0%,#0000008f 54%,#000000f5 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.card-large .showcase-overlay{padding:var(--space-5)}.overlay-content{min-width:0}.overlay-topline{margin-bottom:var(--space-2);align-items:center;display:flex}.overlay-cat,.overlay-views{align-items:center;gap:var(--space-1);min-width:0;color:var(--accent);font-size:.72rem;font-weight:620;line-height:1.25;display:inline-flex}.overlay-cat{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.overlay-views{color:#ffffff80;font-variant-numeric:tabular-nums;text-transform:lowercase;background:#00000052;border:1px solid #ffffff1c;border-radius:7px;flex-shrink:0;padding:.22rem .5rem;font-size:.68rem;font-weight:520}.overlay-title{margin:0 0 var(--space-2);color:#fff;letter-spacing:0;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;font-size:1.08rem;font-weight:580;line-height:1.28}.card-large .overlay-title{max-width:16ch;font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:600;line-height:1.14}.overlay-footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.action-label{align-items:center;gap:var(--space-1);color:#ffffff9e;text-transform:uppercase;white-space:nowrap;transition:color .18s var(--ease-out);font-size:.72rem;font-weight:580;line-height:1.2;display:inline-flex}.showcase-card:hover .action-label{color:#fbca1f}.new-badge{z-index:2;min-height:28px;padding:0 var(--space-2);color:#fbca1f;font-size:var(--text-xs);text-transform:uppercase;background:#000000b8;border:1px solid #ff5733a8;border-radius:8px;align-items:center;font-weight:720;display:inline-flex;position:absolute;top:12px;right:12px}.works-empty{min-height:320px;padding:var(--space-8) var(--space-4);text-align:center;background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;place-items:center;display:grid}.works-empty svg{color:var(--accent);margin-bottom:var(--space-3)}.works-empty h2,.empty-text{color:#fff;font-size:var(--text-xl);margin:0;font-weight:680;line-height:1.3}.works-empty p{max-width:46ch;margin:var(--space-2) 0 0;color:#ffffffa8;font-size:var(--text-base);line-height:1.65}@media (width<=1200px){.works-grid{gap:var(--space-3);grid-auto-rows:300px}.card-large .overlay-title{font-size:var(--text-2xl)}}@media (width<=992px){.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-large{grid-area:span 2/span 2}}@media (width<=767px){.works-content-wrapper{padding-inline:var(--space-3)}.header-main{flex-direction:column;align-items:flex-start}.header-title{font-size:var(--text-3xl)}.hide-mobile{display:none}.works-grid{grid-template-columns:1fr;grid-auto-rows:minmax(280px,82vw)}.card-large{grid-area:span 1/span 1}.showcase-overlay,.card-large .showcase-overlay{padding:var(--space-4)}.card-large .overlay-title{max-width:none;font-size:var(--text-xl);line-height:1.2}.overlay-footer{flex-direction:column;align-items:flex-start}}@media (width<=380px){.works-content-wrapper{padding-inline:10px}.filter-btn{min-height:42px;padding-inline:var(--space-3)}.works-grid{grid-auto-rows:270px}.showcase-overlay,.card-large .showcase-overlay{padding:var(--space-3)}}.work-detail-page{min-height:100vh;color:var(--text-primary);padding-bottom:var(--space-12);background-color:#000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 84% 8%,#ff573324,#0000 30rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px,32px 32px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.work-detail-shell{width:min(100%,1540px);padding:clamp(var(--space-6), 6vw, var(--space-10)) clamp(var(--space-4), 5vw, var(--space-8)) var(--space-12);margin:0 auto}@media (width>=1101px){.work-detail-shell{padding-left:110px}}.work-back-btn{align-items:center;gap:var(--space-2);min-height:42px;margin-bottom:var(--space-5);padding:0 var(--space-4);color:#ffffffc2;font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);background:#080808e6;border:1px solid #ffffff24;border-radius:8px;font-weight:650;display:inline-flex}.work-back-btn:hover{color:#fff;border-color:#ff57337a;transform:translateY(-1px)}.work-detail-grid{gap:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;display:grid}.work-main-column,.work-side-column,.work-info-panel,.work-comments-panel,.work-content-block,.work-assets-section,.related-section{min-width:0}.work-media-panel,.work-info-panel,.work-comments-panel,.work-content-block,.work-assets-section,.related-section{background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;position:relative;box-shadow:inset 0 0 0 1px #000000bd}.work-media-topbar{min-height:46px;padding:0 var(--space-4);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.work-media-topbar span,.work-kicker,.work-section-heading span,.creator-card span,.work-meta-grid span{color:var(--accent);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:720;line-height:1.2}.work-media-topbar button,.lightbox-close,.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;place-items:center;display:grid}.work-media-topbar button{width:34px;height:34px}.work-media-frame{aspect-ratio:16/10;background:#000;position:relative;overflow:hidden}.work-media-frame img,.work-media-frame video{object-fit:cover;width:100%;height:100%;display:block}.work-media-frame img{cursor:zoom-in}.work-content-block{padding:var(--space-3)}.work-kicker{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:inline-flex}.work-content-block h1{color:#fff;max-width:none;font-size:var(--text-xl);letter-spacing:0;text-wrap:balance;text-shadow:1.5px 1.5px #ff573352;margin:0;font-weight:620;line-height:1.16}.work-content-block p{max-width:58ch;margin:var(--space-3) 0 0;color:#ffffffb8;font-size:var(--text-sm);white-space:pre-wrap;font-weight:500;line-height:1.65}.work-side-column{gap:var(--space-3);display:grid;position:sticky;top:92px}.work-info-panel,.work-comments-panel{padding:var(--space-3)}.creator-card{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid #ffffff1a;display:flex}.creator-card img{object-fit:cover;background:#000;border:2px solid #ff5733ad;border-radius:50%;flex:none;width:48px;height:48px}.creator-card a,.creator-card strong{color:#fff;font-size:var(--text-base);margin-top:3px;font-weight:650;line-height:1.2;text-decoration:none;display:block}.work-meta-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.work-meta-grid div{min-width:0;min-height:48px;padding:.55rem var(--space-2);background:#00000047;border:1px solid #ffffff1c;border-radius:8px;flex-direction:column;justify-content:center;display:flex}.work-meta-grid strong{color:#fff;font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:4px;font-weight:650;line-height:1.2;display:block}.work-action-row{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.work-action-row button,.comment-form button,.reply-form button,.work-detail-error button{color:#fff;min-height:38px;font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);background:#ff573324;border:1px solid #ff57337a;border-radius:8px;font-weight:720}.work-action-row button{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.work-action-row button:hover,.comment-form button:hover,.reply-form button:hover,.work-detail-error button:hover{border-color:#ff5733b8;transform:translateY(-1px)}.work-action-row button.is-liked{color:var(--accent);background:#ff573338}.work-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.work-section-heading span{align-items:center;gap:var(--space-2);display:inline-flex}.work-section-heading h2{margin:var(--space-1) 0 0;color:#fff;font-size:var(--text-xl);letter-spacing:0;font-weight:620;line-height:1.18}.work-comments-panel .work-section-heading{margin-bottom:var(--space-3)}.work-comments-panel .work-section-heading h2{font-size:var(--text-lg)}.work-section-heading strong,.work-section-heading a{color:#fff;font-size:var(--text-xs);text-transform:uppercase;background:#ff57331f;border:1px solid #ff573373;border-radius:8px;flex:none;padding:.45rem .7rem;font-weight:720;text-decoration:none}.work-comments-list{gap:var(--space-3);display:grid}.comment-empty{padding:var(--space-4);color:#ffffff94;font-size:var(--text-sm);border:1px dashed #ffffff29;border-radius:8px;line-height:1.5}.comment-card{min-width:0}.comment-row,.reply-card{gap:var(--space-3);min-width:0;display:flex}.comment-row>img,.reply-card>img{object-fit:cover;background:#000;border:1px solid #ffffff2e;border-radius:50%;flex:none;width:38px;height:38px}.comment-bubble,.reply-card>div{min-width:0;padding:var(--space-3);background:#0000004d;border:1px solid #ffffff1c;border-radius:8px;flex:1}.comment-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.comment-head strong,.reply-card strong{color:var(--accent);font-size:var(--text-xs);font-weight:700;line-height:1.2}.comment-head button,.comment-actions button{color:#ffffff7a;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:680}.comment-bubble p,.reply-card p{margin:var(--space-2) 0 0;color:#ffffffb8;font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500;line-height:1.55}.comment-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.reply-form,.reply-list{margin:var(--space-2) 0 0 50px}.reply-form{gap:var(--space-2);display:flex;overflow:hidden}.comment-form{gap:var(--space-2);margin-top:var(--space-4);display:flex}.comment-form input,.reply-form input{min-width:0;min-height:42px;padding:0 var(--space-3);color:#fff;font:inherit;font-size:var(--text-sm);background:#0000006b;border:1px solid #ffffff24;border-radius:8px;outline:none;flex:1;font-weight:600}.comment-form input::placeholder,.reply-form input::placeholder{color:#ffffff7a}.comment-form button{flex:none;width:44px}.comment-form button:disabled,.reply-form button:disabled{opacity:.44;cursor:not-allowed;transform:none}.reply-list{gap:var(--space-2);display:grid}.reply-card>img{width:32px;height:32px}.work-assets-section,.related-section{margin-top:var(--space-6);padding:var(--space-4)}.work-assets-grid,.related-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.asset-card,.related-card{background:#050505;border:1px solid #ffffff21;border-radius:10px;min-width:0;position:relative;overflow:hidden}.asset-card{aspect-ratio:16/10;cursor:pointer;padding:0}.asset-card img,.asset-card video,.related-media img{object-fit:cover;width:100%;height:100%;display:block}.asset-card span{right:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-1);color:#fff;font-size:var(--text-xs);background:#000000b8;border:1px solid #ffffff24;border-radius:8px;padding:.45rem .6rem;font-weight:700;display:inline-flex;position:absolute}.related-section{margin-top:clamp(3.5rem,8vw,6rem)}.related-card{color:inherit;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out);text-decoration:none}.related-card:hover{border-color:#ff57337a;transform:translateY(-3px)}.related-media{aspect-ratio:16/10;background:#000}.related-body{padding:var(--space-3)}.related-body span{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.related-body h3{margin:var(--space-2) 0;color:#fff;font-size:var(--text-lg);font-weight:600;line-height:1.25}.related-body p{align-items:center;gap:var(--space-1);color:#ffffff80;font-size:var(--text-xs);margin:0;font-weight:560;display:inline-flex}.work-lightbox{z-index:10000;padding:var(--space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f0;place-items:center;display:grid;position:fixed;inset:0}.lightbox-stage{max-width:min(94vw,1200px);max-height:86vh;position:relative}.lightbox-stage img,.lightbox-stage video{background:#000;border:1px solid #ff57336b;border-radius:10px;max-width:100%;max-height:86vh;display:block}.lightbox-count{color:#ffffff94;font-size:var(--text-xs);font-weight:700;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.lightbox-close{top:var(--space-5);right:var(--space-5);z-index:1;width:44px;height:44px;position:absolute}.lightbox-nav{z-index:1;width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.is-prev{left:var(--space-5)}.lightbox-nav.is-next{right:var(--space-5)}.work-detail-error{min-height:100vh;padding:var(--space-6);text-align:center;place-items:center;display:grid}.work-detail-error svg{color:var(--accent);margin-bottom:var(--space-3)}.work-detail-error h1{color:#fff;font-size:var(--text-2xl);text-transform:uppercase;margin:0;font-weight:680}.work-detail-error p{max-width:46ch;margin:var(--space-2) 0 var(--space-4);color:#ffffff9e;line-height:1.6}@media (width<=1180px){.work-detail-grid{grid-template-columns:1fr}.work-side-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);position:static}}@media (width<=860px){.work-detail-shell{padding-inline:var(--space-3)}.work-side-column{grid-template-columns:1fr}.work-media-frame{aspect-ratio:4/3}.work-content-block h1{font-size:var(--text-3xl)}}@media (width<=560px){.work-detail-shell{padding-top:var(--space-4)}.work-meta-grid,.work-action-row{grid-template-columns:1fr}.work-section-heading{flex-direction:column;align-items:flex-start}.comment-row{gap:var(--space-2)}.reply-form,.reply-list{margin-left:var(--space-4)}.lightbox-nav{width:40px;height:40px}.lightbox-nav.is-prev{left:var(--space-2)}.lightbox-nav.is-next{right:var(--space-2)}}@media (width<=380px){.work-detail-shell{padding-inline:10px}.work-content-block h1{font-size:1.75rem}.work-content-card,.work-side-card,.comment-card{padding:var(--space-3)}.reply-form,.reply-list{margin-left:0}.lightbox-nav{width:36px;height:36px}}.post-detail-shell{min-height:100vh;padding:clamp(var(--space-5), 5vw, var(--space-10)) var(--space-4) var(--space-12);color:var(--text-primary,var(--text-strong));background:linear-gradient(#ff573309 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ff573309 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 74% 5%,#ff57331f,#0000 32%),#050505}.post-detail-container{width:min(880px,100%);margin:0 auto}.post-detail-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.post-detail-back,.post-detail-context{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-main);font-size:var(--text-sm);background:#ffffff09;font-weight:800;text-decoration:none;display:inline-flex}.post-detail-back{cursor:pointer;transition:border-color .18s var(--ease-out), color .18s var(--ease-out), background .18s var(--ease-out)}.post-detail-back:hover{border-color:var(--accent);color:var(--text-strong);background:#ff57331f}.post-detail-back.is-primary{margin-top:var(--space-2);border-color:var(--accent);background:#ff573324}.post-detail-context{color:var(--accent);text-transform:uppercase;letter-spacing:.02em}.post-detail-card-wrap{border-radius:var(--radius-lg)}.post-detail-empty{place-items:center;display:grid}.post-detail-error-card{width:min(560px,100%);padding:clamp(var(--space-5), 5vw, var(--space-8));border-radius:var(--radius-lg);text-align:center;background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ff57336b;box-shadow:8px 8px #000000c2}.post-detail-error-icon{width:56px;height:56px;margin-bottom:var(--space-3);color:var(--accent)}.post-detail-kicker{margin:0 0 var(--space-2);color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:800;line-height:1.25}.post-detail-error-card h1{color:var(--text-strong);font-family:var(--font-title);text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.08}.post-detail-error-card p:not(.post-detail-kicker){max-width:46ch;margin:var(--space-3) auto var(--space-4);color:var(--text-main);font-size:var(--text-base);line-height:var(--leading-body)}@media (width<=640px){.post-detail-shell{padding-inline:var(--space-3)}.post-detail-toolbar{flex-direction:column;align-items:stretch}.post-detail-back,.post-detail-context{justify-content:center;width:100%}}.friends-page{width:min(100%,1400px);padding:var(--space-3) 20px var(--space-12);color:var(--text-primary);margin:0 auto}@media (width>=1101px){.friends-page{padding-left:110px}}.friends-hero,.friends-stat-card,.friends-board,.friends-row-card,.friend-card,.friends-empty-state{background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.friends-hero:before,.friends-stat-card:before,.friends-board:before,.friends-row-card:before,.friend-card:before,.friends-empty-state:before{content:"";z-index:0;background:var(--accent);pointer-events:none;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:-11px 0 #ff573361,0 11px #ff573361}.friends-hero>*,.friends-stat-card>*,.friends-board>*,.friends-row-card>*,.friend-card>*,.friends-empty-state>*{z-index:1;position:relative}.friends-hero{align-items:end;gap:var(--space-5);min-height:180px;margin-bottom:var(--space-4);padding:var(--space-6);background:linear-gradient(90deg,#ff573324,#0000 54%),linear-gradient(#ffffff0f,#ffffff06),#080808;border-color:#ff57333d;grid-template-columns:minmax(0,1fr) auto;display:grid}.friends-kicker{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:800;line-height:1.2;display:inline-flex}.friends-hero h1{max-width:18ch;margin:var(--space-3) 0 0;color:#fff;font-size:var(--text-4xl);letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:1.02}.friends-hero p{max-width:70ch;margin:var(--space-4) 0 0;color:#ffffffb8;font-size:var(--text-base);font-weight:600;line-height:1.7}.friends-hero-hud{gap:var(--space-2);min-width:150px;padding:var(--space-4);background:#0000006b;border:1px solid #ffffff21;border-radius:10px;display:grid}.friends-hero-hud span,.friends-stat-card span,.friends-board-header>span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750;line-height:1.2}.friends-hero-hud strong{color:#fff;font-size:var(--text-2xl);font-weight:850;line-height:1}.friends-stats-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.friends-stat-card{min-height:76px;padding:var(--space-3);align-content:center;display:grid}.friends-stat-card:before{width:7px;height:7px;top:10px;right:10px;box-shadow:-10px 0 #ff57335c,0 10px #ff57335c}.friends-stat-card.is-orange{border-color:#ff573342}.friends-stat-card.is-blue{border-color:#38bdf838}.friends-stat-card strong{color:#fff;font-size:var(--text-xl);margin-top:4px;font-weight:850;line-height:1}.friends-board{padding:var(--space-4)}.friends-board-header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);padding-right:34px;display:flex}.friends-board-header h2{margin:var(--space-2) 0 0;color:#fff;font-size:var(--text-xl);font-weight:800;line-height:1.15}.friends-board-header>span{min-height:34px;padding:0 var(--space-3);color:#fff;background:#ff57331f;border:1px solid #ff573361;border-radius:8px;align-items:center;font-weight:850;display:inline-flex}.friends-tabs{gap:var(--space-2);margin-bottom:var(--space-4);background:#00000057;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;padding:6px;display:flex}.friends-tabs button{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);color:#ffffffa3;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:850;display:inline-flex}.friends-tabs button:hover,.friends-tabs button.active{color:#fff;background:#ff573324;border-color:#ff573380}.friends-tabs strong{min-width:24px;height:24px;padding:0 var(--space-2);color:#fff;font-size:var(--text-xs);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.friends-panel{gap:var(--space-4);display:grid}.friends-search-box{align-items:center;gap:var(--space-3);padding:var(--space-2);color:var(--accent);background:#00000061;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.friends-search-box input{color:#fff;width:100%;min-height:44px;font-size:var(--text-base);background:0 0;border:0;outline:0;font-weight:650}.friends-search-box input::placeholder{color:#ffffff7a}.friends-search-box input:focus,.friends-search-box input:focus-visible{box-shadow:none!important;outline:0!important}.friends-grid,.friends-list{gap:var(--space-4);display:grid}.friends-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.friends-row-card{align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.friends-row-card img,.friend-card img{object-fit:cover;width:100%;height:100%;display:block}.friends-person-copy{gap:var(--space-1);min-width:0;display:grid}.friends-person-copy a{color:#fff;font-size:var(--text-lg);font-weight:850;line-height:1.2;text-decoration:none}.friends-person-copy p{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:850}.friends-person-copy>span{color:#ffffff9e;font-size:var(--text-sm);font-weight:650}.friends-skills{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.friends-skills em,.friends-status{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);color:#ffffffb8;font-size:var(--text-xs);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;font-style:normal;font-weight:850;display:inline-flex}.friends-status.is-green{color:#4ade80;background:#22c55e1a;border-color:#22c55e4d}.friends-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.friends-primary-btn,.friends-icon-btn,.friend-card-actions a,.friend-card-actions button{cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.friends-primary-btn,.friends-icon-btn.is-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);color:#080808;font-size:var(--text-sm);background:#fbca1f;border:2px solid #000;border-radius:8px;font-weight:900;display:inline-flex;box-shadow:3px 3px #000}.friends-icon-btn{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.friends-icon-btn.is-danger{color:#ff7a66;background:#ef44441a;border:1px solid #ef444457}.friends-primary-btn:hover,.friends-icon-btn.is-primary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #000}.friend-card{justify-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;display:grid}.friend-card-signal{color:#ffffff52;position:absolute;top:16px;left:16px}.friend-card h3{margin:var(--space-2) 0 0;color:#fff;font-size:var(--text-xl);font-weight:850;line-height:1.15}.friend-card p{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:850}.friend-card-actions{gap:var(--space-2);width:100%;margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) 42px;display:grid}.friend-card-actions a,.friend-card-actions button{color:#fff;min-height:42px;font-size:var(--text-sm);background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.friend-card-actions a:hover{color:var(--accent);border-color:#ff573357}.friend-card-actions button:hover{color:#ff7a66;border-color:#ef444461}.friends-empty-state{align-content:center;place-items:center;gap:var(--space-3);min-height:280px;padding:var(--space-8);color:var(--accent);text-align:center;display:grid}.friends-empty-state h2{color:#fff;font-size:var(--text-2xl);margin:0;font-weight:800}.friends-empty-state p{color:#ffffffad;max-width:58ch;font-size:var(--text-base);margin:0;font-weight:600;line-height:1.65}@media (width<=980px){.friends-page{padding-left:20px}.friends-hero{grid-template-columns:1fr}.friends-hero-hud{width:fit-content}}@media (width<=700px){.friends-page{padding-top:var(--space-2);padding-inline:14px}.friends-hero,.friends-board,.friends-empty-state{padding:var(--space-4)}.friends-hero h1{font-size:var(--text-3xl)}.friends-stats-grid,.friends-grid,.friends-row-card{grid-template-columns:1fr}.friends-row-card{text-align:center;justify-items:center}.friends-board-header{padding-right:28px;display:grid}.friends-actions{justify-content:center;width:100%}}.messenger-root{--ms-panel:#080808;--ms-panel-2:#101010;--ms-border:#ffffff21;--ms-accent-border:#ff57334d;color:#fff;height:100dvh;font-family:var(--font-main);background-color:#000;background-image:linear-gradient(#ff573309 1px,#0000 1px),linear-gradient(90deg,#ff573309 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:76px minmax(320px,380px) minmax(0,1fr);display:grid;overflow:hidden}.nav-panel,.inbox-panel,.chat-panel{border-right:1px solid var(--ms-border);background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--ms-panel);min-height:0;box-shadow:inset 0 0 0 1px #000000c2}.nav-panel{padding:var(--space-4) 0;flex-direction:column;justify-content:space-between;align-items:center;display:flex}.user-profile-trigger,.avatar-wrapper,.chat-avatar,.msg-avatar-small{background:#050505;position:relative;overflow:hidden}.user-profile-trigger{width:42px;height:42px;margin-bottom:var(--space-6);border:1px solid var(--ms-accent-border);border-radius:8px}.user-profile-trigger img,.avatar-wrapper img,.chat-avatar img,.msg-avatar-small{object-fit:cover;width:100%;height:100%;display:block}.online-indicator,.online-dot{background:#4ade80;border:2px solid #050505;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #4ade801f}.nav-icons-group,.nav-top,.nav-bottom{justify-items:center;gap:var(--space-3);display:grid}.nav-btn,.new-chat-btn,.icon-action-btn,.input-aux-btn,.mic-btn,.send-btn,.mobile-back,.remove-file-btn,.lightbox-close{cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), opacity .16s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.nav-btn{color:#ffffff7a;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;width:42px;height:42px;font-size:1.2rem}.nav-btn:hover,.nav-btn.active{color:var(--accent);background:#ff57331f;border-color:#ff57336b}.nav-btn.logout:hover{color:#ff7a66;background:#ef44441f;border-color:#ef444461}.inbox-panel{flex-direction:column;display:flex}.inbox-header{padding:var(--space-4);border-bottom:1px solid #ffffff1c;position:relative}.inbox-header h2{color:#fff;margin:0;line-height:1.15;font-size:var(--text-xl)!important;font-weight:800!important}.new-chat-btn{width:38px;height:38px;color:var(--accent);background:#ff57331a;border:1px solid #ff57334d;border-radius:8px}.search-wrapper{margin-bottom:var(--space-3);position:relative}.search-icon{color:var(--accent);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-wrapper input{width:100%;min-height:44px;padding:0 var(--space-3) 0 42px;color:#fff;font-size:var(--text-sm);background:#0000005c;border:1px solid #ffffff1c;border-radius:8px;outline:0;font-weight:650}.search-wrapper input::placeholder{color:#ffffff7a}.search-wrapper input:focus,.search-wrapper input:focus-visible{border-color:#ff57337a;box-shadow:none!important;outline:0!important}.inbox-tabs{gap:var(--space-2);background:#00000057;border:1px solid #ffffff1a;border-radius:10px;padding:6px;display:flex}.inbox-tabs button{color:#ffffff9e;min-height:34px;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;font-weight:850}.inbox-tabs button:hover,.inbox-tabs button.active{color:#fff;background:#ff573324;border-color:#ff573375}.inbox-tabs button.active:after{display:none}.conversation-list{min-height:0;padding:var(--space-3);flex:1;overflow-y:auto}.conversation-list::-webkit-scrollbar{width:6px;height:6px}.message-area::-webkit-scrollbar{width:6px;height:6px}.file-previews-container::-webkit-scrollbar{width:6px;height:6px}.conversation-list::-webkit-scrollbar-thumb{background:#ff573347;border-radius:999px}.message-area::-webkit-scrollbar-thumb{background:#ff573347;border-radius:999px}.file-previews-container::-webkit-scrollbar-thumb{background:#ff573347;border-radius:999px}.conv-item{gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-3);cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:#ffffff06;border:1px solid #0000;border-radius:10px;align-items:center;display:flex;position:relative}.conv-item:hover{background:#ffffff0b;border-color:#ffffff1f;transform:translateY(-1px)}.conv-item.active{background:linear-gradient(90deg,#ff573321,#0000 62%),#ffffff09;border-color:#ff57336b}.avatar-wrapper{border:1px solid #ffffff21;border-radius:8px;flex:0 0 48px;width:48px;height:48px}.conv-info{flex:1;min-width:0}.conv-name-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:5px;display:flex}.conv-name{color:#fff;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.2;overflow:hidden}.conv-time,.conv-preview{color:#ffffff80;font-size:var(--text-xs);font-weight:650}.conv-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unread-indicator{background:var(--accent);color:#fff;min-width:20px;height:20px;font-size:var(--text-xs);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-weight:900;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.empty-state{margin:var(--space-3);padding:var(--space-5);color:#ffffff8c;text-align:center;font-size:var(--text-sm);border:1px dashed #ffffff24;border-radius:10px;font-weight:750}.chat-panel{background-color:#000;background-image:linear-gradient(#ff573309 1px,#0000 1px),linear-gradient(90deg,#ff573309 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-right:0;flex-direction:column;display:flex}.chat-header{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:74px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--ms-border);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--ms-panel);display:flex;position:relative;box-shadow:inset 0 0 0 1px #000000c2}.chat-avatar{border:1px solid #ff573347;border-radius:8px;flex:0 0 46px;width:46px;height:46px}.chat-header-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.chat-title{color:#fff;font-size:var(--text-base);font-weight:850;line-height:1.2}.chat-status{color:#4ade80;font-size:var(--text-xs);margin-top:3px;font-weight:750}.icon-action-btn,.mobile-back{color:#ffffffb8;min-width:40px;height:40px;font:inherit;font-size:var(--text-sm);background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;padding:0;font-weight:850;line-height:1}.mobile-back span{display:none}.icon-action-btn{width:40px;padding:0}.icon-action-btn:hover,.mobile-back:hover{color:var(--accent);border-color:#ff573357}.chat-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.icon-action-btn.is-archived{color:var(--accent);background:#ff573329;border-color:#ff573370}.message-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.message-area{gap:var(--space-3);min-height:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.scroll-latest-btn{left:50%;bottom:var(--space-3);z-index:12;min-height:38px;padding:0 var(--space-3);color:#fff;font-size:var(--text-sm);cursor:pointer;transition:border-color .18s var(--ease-out), color .18s var(--ease-out), background .18s var(--ease-out);background:linear-gradient(#ff57332e,#ff573314),#0b0b0b;border:1px solid #ff57337a;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:850;line-height:1;display:inline-flex;position:absolute;translate:-50%;box-shadow:4px 4px #000}.scroll-latest-btn:hover,.scroll-latest-btn:focus-visible{border-color:var(--accent);color:#fbca1f;background:linear-gradient(#ff573347,#ff57331f),#101010;outline:none}.scroll-latest-btn svg{width:16px;height:16px;color:var(--accent)}.msg-wrapper{gap:var(--space-2);max-width:min(72%,720px);display:flex}.msg-wrapper.me{flex-direction:row-reverse;align-self:flex-end}.msg-wrapper.has-image-media{width:min(50%,380px);max-width:none}.msg-wrapper.has-voice-media{width:min(50%,300px);max-width:none}.msg-avatar-small{border:1px solid #ffffff21;border-radius:7px;flex:0 0 30px;align-self:flex-end;width:30px;height:30px}.msg-bubble{padding:var(--space-3);color:#ffffffe0;font-size:var(--text-sm);background:linear-gradient(#ffffff0e,#ffffff06),#101010;border:1px solid #ffffff1f;border-radius:10px;font-weight:600;line-height:1.6;position:relative}.has-image-media .msg-bubble,.has-voice-media .msg-bubble{width:100%;padding:10px}.me .msg-bubble{color:#fff;background:linear-gradient(#ff57333d,#ff57331f),#101010;border-color:#ff573375}.msg-content{white-space:pre-wrap;word-break:break-word}.msg-attachments{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.has-image-media .msg-attachments,.has-voice-media .msg-attachments{width:100%}.msg-attachments.single{grid-template-columns:1fr;max-width:360px}.has-image-media .msg-attachments.single,.has-voice-media .msg-attachments.single{max-width:none}.msg-img-preview{object-fit:cover;cursor:pointer;border:1px solid #ffffff21;border-radius:8px;width:100%;max-height:min(240px,42vh);display:block}.msg-file-link,.location-card{color:#fff;background:#00000047;border:1px solid #ffffff21;border-radius:8px;text-decoration:none;display:flex;overflow:hidden}.msg-file-link{align-items:center;gap:var(--space-3);padding:var(--space-3)}.file-icon-box{width:42px;height:42px;color:var(--accent);background:#ff57331a;border:1px solid #ff573347;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.file-details{gap:3px;min-width:0;display:grid}.file-name-text,.file-name{color:#fff;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.file-meta-text,.file-ext{color:#ffffff80;font-size:var(--text-xs);font-weight:750}.voice-waveform-message{align-items:center;gap:var(--space-2);background:linear-gradient(#ffffff0f,#ffffff06),#080808;border:1px solid #ffffff24;border-radius:10px;width:100%;min-height:50px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #000000b8}.me .voice-waveform-message{background:linear-gradient(#ff573329,#ff57330f),#0b0807;border-color:#ff57335c}.voice-wave-play{color:#080808;cursor:pointer;width:34px;height:34px;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);background:#fbca1f;border:1px solid #ff573370;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex;box-shadow:3px 3px #000}.voice-wave-play:hover,.voice-wave-play:focus-visible{outline:none;transform:translate(-1px,-1px);box-shadow:4px 4px #000}.voice-wave-play:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.voice-wave-body{flex:1;gap:6px;min-width:0;display:grid}.voice-wave-bars{align-items:center;gap:2px;height:28px;display:flex}.voice-wave-bars span{width:3px;height:var(--bar-height);transform-origin:50%;min-height:6px;transition:background-color .16s var(--ease-out), opacity .16s var(--ease-out), transform .16s var(--ease-out);background:#ffffff52;border-radius:2px;box-shadow:0 0 0 1px #00000052}.voice-wave-bars span.is-active{background:#fbca1f}.voice-waveform-message.is-playing .voice-wave-bars span{animation:.78s ease-in-out infinite voiceWavePulse;animation-delay:var(--bar-delay)}.voice-wave-meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:#fff9;min-width:0;font-size:var(--text-xs);font-weight:700;line-height:1.2;display:flex}.voice-wave-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voice-wave-meta time{color:#ffffffc7;font-variant-numeric:tabular-nums;flex:none}.voice-waveform-message audio{display:none}@keyframes voiceWavePulse{0%,to{opacity:.68;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.08)}}.msg-meta{margin-top:var(--space-2);color:#ffffff85;font-size:var(--text-xs);justify-content:flex-end;align-items:center;gap:5px;font-weight:700;display:flex}.chat-input-wrapper{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border-top:1px solid var(--ms-border);background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--ms-panel);flex-wrap:wrap;display:flex}.chat-input-wrapper>.voice-recording-bar,.chat-input-wrapper>.file-previews-container{flex-basis:100%}.input-actions-left,.input-actions-right{align-items:center;gap:var(--space-1);display:flex}.input-aux-btn,.mic-btn{color:#ffffff9e;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;width:38px;height:38px}.input-aux-btn:hover,.mic-btn:hover:not(:disabled){color:var(--accent);border-color:#ff573357}.input-form{align-items:flex-end;gap:var(--space-2);background:#00000057;border:1px solid #ffffff1f;border-radius:10px;flex:1;min-width:0;padding:5px;display:flex}.input-form:focus-within{border-color:#ff57337a}.input-form textarea{min-width:0;max-height:150px;padding:8px var(--space-2);color:#fff;resize:none;font-family:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1;font-weight:650;line-height:1.45}.input-form textarea::placeholder{color:#ffffff7a}.input-form textarea:focus,.input-form textarea:focus-visible{box-shadow:none!important;outline:0!important}.mic-btn.recording{color:#ff7a66;background:#ef444429;border-color:#ef44447a}.mic-btn:disabled,.send-btn:disabled{opacity:.42;cursor:not-allowed}.send-btn{color:#080808;background:#fbca1f;border:2px solid #000;border-radius:8px;width:40px;height:40px;box-shadow:3px 3px #000}.send-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px #000}.voice-recording-bar{align-items:center;gap:var(--space-2);padding:var(--space-3);background:#ef44441a;border:1px solid #ef444452;border-radius:8px;display:flex}.rec-pulse-dot{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.rec-label,.rec-timer{font-size:var(--text-sm);font-weight:850}.rec-timer{color:#ff7a66;font-variant-numeric:tabular-nums;margin-right:auto}.rec-cancel-btn,.rec-send-btn,.btn-premium,.lightbox-btn{min-height:36px;padding:0 var(--space-3);font-size:var(--text-xs);cursor:pointer;border-radius:8px;font-weight:900}.rec-cancel-btn{color:#fff;background:#ffffff0e;border:1px solid #ffffff21}.rec-send-btn,.btn-premium,.lightbox-btn{color:#080808;background:#fbca1f;border:2px solid #000;text-decoration:none;box-shadow:3px 3px #000}.file-previews-container{gap:var(--space-2);padding-bottom:2px;display:flex;overflow-x:auto}.file-preview-card{background:#101010;border:1px solid #ffffff21;border-radius:8px;flex:0 0 86px;width:86px;height:86px;position:relative;overflow:hidden}.file-preview-card img{object-fit:cover;width:100%;height:100%}.file-icon-placeholder{width:100%;height:100%;color:var(--accent);background:#ff573314;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.file-icon-placeholder.audio-preview{font-size:var(--text-xs);flex-direction:column;gap:4px;font-weight:850}.file-info-overlay{background:linear-gradient(#0000,#000000e0);gap:1px;padding:6px;display:grid;position:absolute;inset:auto 0 0}.remove-file-btn{color:#fff;background:#0000009e;border:1px solid #ffffff24;border-radius:6px;width:22px;height:22px;position:absolute;top:5px;right:5px}.dragging{outline:2px dashed var(--accent);outline-offset:-8px}.drag-overlay{z-index:10;background:#000000b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drag-content{justify-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;background:#080808;border:1px solid #ff573357;border-radius:10px;font-weight:900;display:grid}.welcome-chat{align-content:center;place-items:center;gap:var(--space-3);margin:var(--space-5);padding:var(--space-8);border:1px solid var(--ms-border);background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--ms-panel);text-align:center;border-radius:10px;flex:1;display:grid;position:relative}.welcome-chat h3{margin:var(--space-2) 0 0;color:#fff;font-size:var(--text-xl);letter-spacing:0;font-weight:850}.welcome-chat p{color:#ffffff9e;font-size:var(--text-sm);margin:0;font-weight:650}.call-overlay,.lightbox-overlay{z-index:80;padding:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.call-card{justify-items:center;gap:var(--space-4);width:min(100%,460px);padding:var(--space-6);text-align:center;background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ff57334d;border-radius:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.call-avatar-big{width:110px;height:110px;position:relative}.call-avatar-big img{object-fit:cover;border:2px solid #ff573380;border-radius:10px;width:100%;height:100%}.pulse-ring{border:1px solid #ff57337a;border-radius:12px;animation:2s infinite pulseRing;position:absolute;inset:-8px}@keyframes pulseRing{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.24)}}.call-card h2,.call-card h3{color:#fff;font-size:var(--text-xl);margin:0;font-weight:850}.call-card p{color:#ffffffa3;font-size:var(--text-sm);margin:0;font-weight:700}.group-dialog{gap:var(--space-4);width:min(100%,520px);max-height:min(720px,100vh - 32px);padding:var(--space-5);background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ff57334d;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.group-dialog-header{align-items:start;gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) 38px;display:grid}.group-dialog-icon{width:44px;height:44px;color:var(--accent);background:#ff57331f;border:1px solid #ff573352;border-radius:8px;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.group-dialog-header h3{color:#fff;font-family:var(--font-main);font-size:var(--text-base);margin:0;font-weight:700;line-height:1.32}.group-dialog-header p{color:#fff9;font-size:var(--text-sm);margin:4px 0 0;font-weight:650;line-height:1.4}.group-dialog-close{width:38px;height:38px;position:static}.group-field{gap:8px;display:grid}.group-field span{color:#ffffffa8;text-transform:uppercase;font-size:.69rem;font-weight:700}.group-field input,.group-search-box{color:#fff;background:#00000047;border:1px solid #ffffff1f;border-radius:8px;min-height:44px}.group-field input{width:100%;padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);outline:0;font-weight:600}.group-field>input:focus,.group-field>input:focus-visible,.group-search-box:focus-within{border-color:#ff573370;box-shadow:none!important;outline:0!important}.group-search-box{align-items:center;gap:var(--space-2);padding:0 var(--space-3);display:flex}.group-search-box svg{color:var(--accent);flex:none}.group-search-box input{flex:1;min-height:42px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.group-search-box input:focus,.group-search-box input:focus-visible{outline-offset:0!important;box-shadow:none!important;border:0!important;outline:0!important}.group-selected-list{flex-wrap:wrap;gap:8px;display:flex}.group-chip{color:#ffffffe6;max-width:100%;min-height:32px;font-size:var(--text-xs);background:#ff57331c;border:1px solid #ff57334d;border-radius:8px;align-items:center;gap:7px;padding:0 7px 0 11px;font-weight:800;display:inline-flex}.group-chip button{color:#ffffffb3;cursor:pointer;background:#0000003d;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.group-search-results{gap:8px;min-height:48px;max-height:270px;padding-right:2px;display:grid;overflow:auto}.group-user-row{align-items:center;gap:var(--space-3);color:#fff;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 28px;width:100%;min-height:58px;padding:8px;display:grid}.group-user-row:hover{background:#ff57331a;border-color:#ff573357}.group-user-row img{object-fit:cover;border:1px solid #ff573340;border-radius:8px;width:40px;height:40px}.group-user-row span{gap:3px;min-width:0;display:grid}.group-user-row strong,.group-user-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-user-row strong{color:#fff;font-size:var(--text-sm);font-weight:850}.group-user-row small{color:#ffffff94;font-size:var(--text-xs);font-weight:650}.group-user-row svg{color:var(--accent);justify-self:center}.group-empty-row,.group-error{min-height:42px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:8px;align-items:center;font-weight:750;display:flex}.group-empty-row{color:#ffffff80;background:#ffffff09}.group-error{color:#ff8b7b;background:#ef44441a;border:1px solid #ef444442}.group-dialog-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);display:flex}.group-cancel-btn,.group-submit-btn{min-height:42px;padding:0 var(--space-4);cursor:pointer;font:inherit;font-size:var(--text-sm);border-radius:8px;font-weight:850}.group-cancel-btn{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1f}.group-submit-btn{background:var(--accent);color:#0a0a0a;border:1px solid #ff57336b}.group-cancel-btn:disabled,.group-submit-btn:disabled{cursor:not-allowed;opacity:.62}.call-actions-row{gap:var(--space-3);display:flex}.call-btn{color:#080808;cursor:pointer;border:2px solid #000;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.35rem;display:inline-flex;box-shadow:4px 4px #000}.call-btn.accept{background:#4ade80}.call-btn.decline{background:#ff7a66}.mobile-back{display:none}.lightbox-overlay{z-index:90;cursor:zoom-out}.lightbox-close{z-index:91;color:#fff;background:#080808;border:1px solid #ffffff21;border-radius:8px;width:44px;height:44px;position:absolute;top:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px)}.lightbox-content{justify-items:center;gap:var(--space-4);cursor:default;width:min(100%,1100px);display:grid}.lightbox-image-wrapper{justify-content:center;align-items:center;max-width:92vw;max-height:80vh;display:flex}.lightbox-content img{object-fit:contain;background:#080808;border:1px solid #ffffff21;border-radius:10px;max-width:100%;max-height:80vh}.lightbox-actions{gap:var(--space-3);padding:var(--space-2);background:#080808;border:1px solid #ffffff21;border-radius:10px;display:flex}.lightbox-btn.secondary{color:#fff;box-shadow:none;background:#ffffff0e;border:1px solid #ffffff21}.location-card{flex-direction:column;width:min(300px,100%)}.location-map-preview{border-bottom:1px solid #ffffff21;width:100%;height:150px}.location-info{align-items:center;gap:var(--space-2);padding:var(--space-3);color:#fff;font-size:var(--text-sm);font-weight:750;display:flex}.location-link{min-height:38px;padding:0 var(--space-3);color:#080808;font-size:var(--text-xs);background:#fbca1f;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.location-box{background:#101010;border:1px solid #ffffff21;border-radius:8px;width:100%;min-height:280px;overflow:hidden}.location-search-box{align-items:center;gap:var(--space-2);background:#00000057;border:1px solid #ffffff21;border-radius:8px;padding:5px;display:flex}.location-search-box input{min-width:0;min-height:38px;padding:0 var(--space-2);color:#fff;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.location-search-box button{color:#080808;cursor:pointer;background:#fbca1f;border:2px solid #000;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.location-picker-actions{gap:var(--space-2);display:grid}.leaflet-container{font-family:inherit;background:#111!important}.leaflet-tile{filter:invert()hue-rotate(180deg)brightness(95%)contrast(90%)}.leaflet-control-attribution{display:none}@media (width<=1100px){.messenger-root{grid-template-columns:68px minmax(280px,320px) minmax(0,1fr)}}@media (width<=768px){.messenger-root{grid-template-columns:1fr;height:calc(100dvh - 65px);min-height:0}.messenger-root.chat-active{z-index:990;height:auto;max-height:none;position:fixed;inset:65px 0 0;overflow:hidden}.nav-panel{display:none}.inbox-panel{border-right:0;width:100%}.chat-panel,.chat-active .inbox-panel{display:none}.chat-active .chat-panel{width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.mobile-back{width:auto;min-width:78px;padding:0 var(--space-2);color:#fff;background:#ff57331f;border-color:#ff573361;flex:none;gap:6px;display:inline-flex}.mobile-back span{display:inline}.chat-header{min-height:58px;padding:var(--space-2)}.chat-header-identity{gap:var(--space-2)}.chat-header-actions{gap:6px}.chat-avatar{flex-basis:38px;width:38px;height:38px}.chat-title,.chat-status{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.message-area{padding:var(--space-3)}.message-stage{flex:auto;min-height:0}.msg-wrapper{max-width:88%}.msg-wrapper.has-image-media,.msg-wrapper.has-voice-media{width:min(50%,320px);max-width:none}.msg-img-preview{max-height:min(220px,38vh)}.chat-input-wrapper{padding:7px var(--space-2);flex:none;align-items:stretch;gap:6px}.input-form{flex-basis:100%;order:2;min-height:42px;padding:4px}.input-actions-left{order:1}.input-actions-right{margin-left:auto}.input-aux-btn,.mic-btn,.send-btn{width:36px;min-width:36px;height:36px}.input-form textarea{max-height:92px;padding-block:7px}}@media (width<=520px){.inbox-header,.message-area,.chat-input-wrapper{padding-inline:var(--space-2)}.conv-item{padding:var(--space-2)}.avatar-wrapper{flex-basis:44px;width:44px;height:44px}.msg-wrapper{max-width:94%}.msg-wrapper.has-image-media,.msg-wrapper.has-voice-media{width:min(50%,240px);max-width:none}.has-image-media .msg-bubble,.has-voice-media .msg-bubble{padding:8px}.voice-waveform-message{gap:var(--space-2);min-height:46px}.voice-wave-play{flex-basis:32px;width:32px;height:32px}.voice-wave-bars{gap:2px}.voice-wave-bars span:nth-child(n+16){display:none}.voice-wave-bars span{width:3px}.voice-wave-meta span{display:none}.call-card{padding:var(--space-4)}.group-dialog{max-height:calc(100dvh - 20px);padding:var(--space-4)}.group-dialog-header{gap:var(--space-2);grid-template-columns:38px minmax(0,1fr) 34px}.group-dialog-icon,.group-dialog-close{width:34px;height:34px}.group-dialog-header p{display:none}.group-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.group-cancel-btn,.group-submit-btn{padding:0 var(--space-2)}}@media (width<=380px){.messenger-root{height:calc(100dvh - 65px)}.chat-header{gap:var(--space-2)}.chat-title h3,.conv-name{font-size:var(--text-sm)}.input-form{min-width:0}.input-actions-left,.input-actions-right{gap:6px}.icon-action-btn,.input-aux-btn,.mic-btn,.send-btn{width:34px;min-width:34px;height:34px}.msg-wrapper.has-image-media,.msg-wrapper.has-voice-media{width:min(50%,210px)}.voice-wave-bars span:nth-child(n+14){display:none}}.work-form-page{min-height:100vh;color:var(--text-primary);padding-bottom:var(--space-12);background-color:#000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 84% 4%,#ff573324,#0000 30rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px,32px 32px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.work-form-shell{width:min(100%,1500px);padding:clamp(var(--space-5), 5vw, var(--space-8)) clamp(var(--space-4), 5vw, var(--space-8)) var(--space-12);margin:0 auto}@media (width>=1101px){.work-form-shell{padding-left:110px}}.work-form-header{margin-bottom:var(--space-5)}.work-form-back{align-items:center;gap:var(--space-2);min-height:42px;margin-bottom:var(--space-5);padding:0 var(--space-4);color:#ffffffc2;font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);background:#080808e6;border:1px solid #ffffff24;border-radius:8px;font-weight:650;display:inline-flex}.work-form-back:hover{color:#fff;border-color:#ff57337a;transform:translateY(-1px)}.work-form-title-row{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-5);background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;display:flex;box-shadow:inset 0 0 0 1px #000000bd}.work-form-kicker,.work-form-card-head span,.album-head span,.work-field>span{color:var(--accent);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:720;line-height:1.2}.work-form-kicker{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:inline-flex}.work-form-title-row h1{color:#fff;letter-spacing:0;text-shadow:2px 2px #ff573357;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:650;line-height:1.04}.work-form-title-row p{max-width:68ch;margin:var(--space-3) 0 0;color:#ffffffad;font-size:var(--text-base);font-weight:500;line-height:1.6}.work-form-hud{min-width:118px;padding:var(--space-3);text-align:right;background:#ff57331f;border:1px solid #ff573361;border-radius:8px}.work-form-hud span{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;font-weight:720;display:block}.work-form-hud strong{color:#fff;font-size:var(--text-sm);text-transform:capitalize;margin-top:4px;font-weight:700;display:block}.work-form-grid{gap:var(--space-5);grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.work-form-card{min-width:0;padding:var(--space-4);background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;box-shadow:inset 0 0 0 1px #000000bd}.work-form-card-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.work-form-card-head>svg,.work-form-card-head>div>svg,.work-form-card-head.is-between>div>svg{width:34px;height:34px;color:var(--accent);background:#ff57331f;border:1px solid #ff573361;border-radius:8px;padding:8px}.work-form-card-head h2{color:#fff;font-size:var(--text-xl);margin:4px 0 0;font-weight:620;line-height:1.18}.work-form-card-head.is-between{justify-content:space-between;gap:var(--space-4)}.work-form-card-head.is-between>div{align-items:center;gap:var(--space-3);display:flex}.work-field{gap:var(--space-2);margin-top:var(--space-4);display:grid}.work-field input,.work-field select,.work-field textarea{appearance:none;width:100%;min-height:46px;padding:0 var(--space-3);box-shadow:none;color:#fff;font:inherit;font-size:var(--text-sm);transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);background:#0000006b padding-box padding-box;border:1px solid #ff5733ad;border-radius:8px;outline:none;font-weight:600}.work-field textarea{min-height:210px;padding:var(--space-3);resize:vertical;line-height:1.65}.work-field input::placeholder,.work-field textarea::placeholder{color:#ffffff75}.work-field input:focus,.work-field input:focus-visible,.work-field select:focus,.work-field select:focus-visible,.work-field textarea:focus,.work-field textarea:focus-visible{border-color:var(--accent);box-shadow:none;background:#00000094;outline:none}.work-field select option{color:#fff;background:#080808}.work-category-select{z-index:12}.work-category-select.is-open{z-index:90}.work-category-select .pp-custom-select-trigger{min-height:46px;padding:0 var(--space-3);box-shadow:none;color:#fff;font-size:var(--text-sm);background:#0000006b;border:1px solid #ff5733ad;border-radius:8px;font-weight:650}.work-category-select .pp-custom-select-trigger:hover,.work-category-select .pp-custom-select-trigger:focus-visible,.work-category-select.is-open .pp-custom-select-trigger{border-color:var(--accent);box-shadow:none;background:#00000094}.work-category-select .pp-custom-select-menu{background:linear-gradient(#ff573314,#ffffff05),#090909;border:1px solid #ff573385;border-radius:8px;gap:2px;max-height:min(280px,48vh);padding:6px;top:calc(100% + 6px);box-shadow:0 18px 42px #0000009e,0 0 0 1px #000000d1}.work-category-select .pp-custom-select-option{color:#ffffffe0;min-height:34px;font-size:var(--text-sm);border-radius:6px;font-weight:650}.work-category-select .pp-custom-select-option:hover,.work-category-select .pp-custom-select-option:focus-visible{color:#fff;background:#ff573324;border-color:#ff573357}.work-category-select .pp-custom-select-option.is-selected{color:#fbca1f;background:#fbca1f29;border-color:#fbca1f70}.media-type-toggle{gap:var(--space-1);background:#00000057;border:1px solid #ffffff1f;border-radius:8px;padding:4px;display:inline-flex}.media-type-toggle button{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);color:#ffffff9e;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-weight:700;display:inline-flex}.media-type-toggle button.is-active{color:#fff;background:#ff573324;border-color:#ff573399}.cover-upload-area{margin-top:var(--space-4)}.upload-dropzone{align-content:center;place-items:center;gap:var(--space-2);width:100%;min-height:330px;padding:var(--space-5);color:#fff;font:inherit;text-align:center;cursor:pointer;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#ffffff06 1px,#0000 1px) 0 0/24px 24px,#0000004d;border:1px dashed #ffffff2e;border-radius:10px;display:grid}.upload-dropzone:hover{background-color:#ff57330f;border-color:#ff573394}.upload-dropzone>svg{width:42px;height:42px;color:var(--accent)}.upload-dropzone strong{font-size:var(--text-lg);font-weight:650}.upload-dropzone span,.upload-dropzone p{color:#ffffff94;font-size:var(--text-sm);margin:0;font-weight:560}.upload-dropzone.is-loading{cursor:progress}.upload-progress{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:min(100%,320px);height:7px;overflow:hidden}.upload-progress span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .25s var(--ease-out);display:block}.cover-preview{background:#000;border:1px solid #ffffff21;border-radius:10px;position:relative;overflow:hidden}.cover-preview img,.cover-preview video{object-fit:cover;width:100%;max-height:540px;display:block}.cover-preview button{top:var(--space-3);right:var(--space-3);min-height:36px;padding:0 var(--space-3);color:#fff;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#000000b8;border:1px solid #ffffff29;border-radius:8px;font-weight:720;position:absolute}.album-panel{margin-top:var(--space-4);padding:var(--space-3);background:#00000038;border:1px solid #ffffff1c;border-radius:10px}.album-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.album-head span{align-items:center;gap:var(--space-2);display:inline-flex}.album-head p{margin:var(--space-1) 0 0;color:#ffffff8f;font-size:var(--text-sm);line-height:1.45}.album-head strong{color:#fff;font-size:var(--text-xs);background:#ff57331f;border:1px solid #ff57336b;border-radius:8px;flex:none;padding:.35rem .6rem;font-weight:720}.album-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.album-tile,.album-add-tile{aspect-ratio:1;background:#050505;border:1px solid #ffffff21;border-radius:8px;position:relative;overflow:hidden}.album-tile img,.album-tile video{object-fit:cover;width:100%;height:100%;display:block}.album-video-mark{color:#fff;pointer-events:none;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.album-tile button{color:#fff;cursor:pointer;background:#ef4444c7;border:1px solid #ef44446b;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.album-add-tile{color:#ffffff80;cursor:pointer;transition:border-color .18s var(--ease-out), color .18s var(--ease-out);border-style:dashed;place-items:center;display:grid}.album-add-tile:hover{color:var(--accent);border-color:#ff573394}.work-submit-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;margin-top:var(--space-4);color:#050505;font:inherit;font-size:var(--text-base);cursor:pointer;background:#fbca1f;border:2px solid #000;border-radius:8px;font-weight:850;display:inline-flex;box-shadow:4px 4px #000}.work-submit-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:2px 2px #000}@media (width<=1180px){.work-form-grid{grid-template-columns:1fr}}@media (width<=760px){.work-form-shell{padding-inline:var(--space-3)}.work-form-title-row,.work-form-card-head.is-between,.album-head{flex-direction:column;align-items:flex-start}.work-form-title-row h1{font-size:var(--text-3xl)}.work-form-hud{text-align:left;width:100%}.media-type-toggle{width:100%}.media-type-toggle button{flex:1;justify-content:center}.upload-dropzone{min-height:260px}}@media (width<=520px){.work-form-card,.work-form-title-row{padding:var(--space-3)}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.work-form-shell{padding-inline:10px}.work-form-title-row h1{font-size:1.75rem}.media-type-toggle,.work-form-actions{grid-template-columns:1fr;display:grid}.upload-dropzone{min-height:220px}.album-grid{grid-template-columns:1fr}}.rankings-page{min-height:100vh;padding:clamp(var(--space-5), 4vw, var(--space-8)) 0 var(--space-16);color:var(--text-primary);background-color:#000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 50% 0,#ff573317,#0000 30rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px,32px 32px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.rankings-shell{width:min(100%,1360px);padding:0 clamp(var(--space-4), 4vw, var(--space-8));margin:0 auto}.rankings-hero{align-items:end;gap:var(--space-5);min-height:220px;padding:var(--space-6);background:linear-gradient(90deg,#ff573321,#0000 54%),linear-gradient(#ffffff0f,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.rankings-hero:before,.rankings-board:before{content:"";background:var(--accent);pointer-events:none;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:-11px 0 #ff573361,0 11px #ff573361}.rankings-kicker{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750;line-height:1.2;display:inline-flex}.rankings-hero h1{max-width:12ch;margin:var(--space-2) 0 0;color:#fff;letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.25rem,7vw,4.25rem);font-weight:800;line-height:.98}.rankings-hero p{max-width:62ch;margin:var(--space-4) 0 0;color:#ffffffb3;font-size:var(--text-base);font-weight:650;line-height:1.65}.rankings-tabs{gap:var(--space-2);background:#0000006b;border:1px solid #ffffff1f;border-radius:10px;align-self:end;padding:6px;display:inline-flex}.rankings-tabs button{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);color:#ffffff9e;font-size:var(--text-sm);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;font-weight:800;display:inline-flex}.rankings-tabs button:hover{color:#fff;border-color:#ff573347;transform:translateY(-1px)}.rankings-tabs button.is-active{color:#fff;background:#ff573324;border-color:#ff573385;box-shadow:inset 0 -2px #ff573333}.rankings-podium-section{margin:var(--space-8) 0}.rankings-podium-grid{align-items:end;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rankings-podium-card,.rankings-my-card,.rankings-board,.rankings-row,.rankings-role-cta{background:linear-gradient(#ffffff0f,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;box-shadow:inset 0 0 0 1px #000000c2}.rankings-podium-card{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:360px;padding:var(--space-5);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.rankings-podium-card:after{content:"";background:var(--accent);opacity:.86;height:3px;position:absolute;inset:0 0 auto}.rankings-podium-card.is-first{background:linear-gradient(#ff57331f,#ffffff06),#080808;border-color:#ff57336b;min-height:410px}.rankings-podium-card.rank-1{order:2}.rankings-podium-card.rank-2{order:1}.rankings-podium-card.rank-3{order:3}.rankings-podium-card:hover{border-color:#ff573357;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #000000c2,0 14px 30px #0000003d}.rankings-podium-rank{top:var(--space-4);left:var(--space-4);color:#fff;min-width:42px;height:34px;font-size:var(--text-base);background:#ff573324;border:1px solid #ff57336b;border-radius:7px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:absolute}.rankings-podium-avatar{margin-top:var(--space-6);margin-bottom:var(--space-4);text-decoration:none}.rankings-avatar{aspect-ratio:1;background:#0a0a0a;border-radius:50%;flex-shrink:0;overflow:hidden}.rankings-avatar img,.rankings-avatar-fallback{width:100%;height:100%}.rankings-avatar img{object-fit:cover;object-position:center;display:block}.rankings-avatar-fallback{color:#ffffff7a;justify-content:center;align-items:center;font-weight:800;display:flex}.rankings-podium-copy{text-align:center;min-width:0}.rankings-podium-copy h2{color:#fff;font-size:var(--text-xl);text-wrap:balance;margin:0;font-weight:800;line-height:1.15}.rankings-podium-copy p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750}.rankings-podium-score{width:100%;padding:var(--space-4);text-align:center;background:#0000005c;border:1px solid #ffffff1a;border-radius:8px}.rankings-podium-score strong{color:#fff;font-size:var(--text-2xl);font-weight:800;line-height:1}.rankings-podium-score span,.rankings-row-score span,.rankings-my-score span{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750;display:block}.rankings-my-card{max-width:860px;margin:0 auto var(--space-8);align-items:center;gap:var(--space-4);padding:var(--space-4);border-color:#ff573357;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.rankings-my-number{min-width:64px;color:var(--accent);font-size:var(--text-2xl);font-weight:800}.rankings-my-copy span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750}.rankings-my-copy strong{color:#fff;font-size:var(--text-lg);margin-top:2px;font-weight:800;display:block}.rankings-my-score{text-align:right}.rankings-my-score strong{color:#fff;font-size:var(--text-lg);font-weight:800}.rankings-board{padding:var(--space-5);position:relative;overflow:hidden}.rankings-board-header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.rankings-board-header h2{margin:var(--space-1) 0 0;color:#fff;font-size:var(--text-xl);font-weight:800}.rankings-board-count{color:#ffffffc7;font-size:var(--text-xs);background:#ff57331a;border:1px solid #ff573347;border-radius:7px;padding:6px 8px;font-weight:750}.rankings-list{gap:var(--space-3);display:grid}.rankings-row{align-items:center;gap:var(--space-3);min-height:86px;padding:var(--space-3);color:inherit;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);grid-template-columns:58px auto minmax(0,1fr) minmax(110px,auto);text-decoration:none;display:grid;position:relative;overflow:hidden}.rankings-row:hover{background:linear-gradient(#ff573312,#ffffff06),#080808;border-color:#ff57334d;transform:translate(3px)}.rankings-row-number{color:var(--accent);font-size:var(--text-lg);text-align:center;font-weight:800}.rankings-row-copy{min-width:0}.rankings-row-copy>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.rankings-row-copy strong{color:#fff;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.rankings-row-copy span{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;margin-top:2px;font-weight:750;display:block}.rankings-row-score{text-align:right;min-width:110px}.rankings-row-score strong{color:var(--accent);font-size:var(--text-base);font-weight:800}.rankings-role-cta-wrap{margin-top:var(--space-8);text-align:center}.rankings-role-cta{justify-content:center;align-items:center;gap:var(--space-3);min-height:54px;padding:0 var(--space-5);color:#fff;font-size:var(--text-base);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);background:#ff57331a;border-color:#ff57336b;font-weight:800;text-decoration:none;display:inline-flex}.rankings-role-cta:hover{background:#ff573329;border-color:#ff5733a3;transform:translateY(-2px)}@media (width<=980px){.rankings-hero,.rankings-podium-grid{grid-template-columns:1fr}.rankings-podium-card,.rankings-podium-card.is-first{min-height:0}.rankings-podium-card.rank-1,.rankings-podium-card.rank-2,.rankings-podium-card.rank-3{order:initial}.rankings-podium-avatar{margin-top:var(--space-5);margin-bottom:var(--space-6)}.rankings-tabs{justify-self:start}}@media (width<=680px){.rankings-shell{padding:0 var(--space-4)}.rankings-hero,.rankings-board{padding:var(--space-4)}.rankings-my-card{grid-template-columns:auto minmax(0,1fr)}.rankings-my-number{min-width:0}.rankings-my-score{text-align:left;grid-column:1/-1}.rankings-board-header{flex-direction:column;align-items:start}.rankings-podium-grid{gap:var(--space-4)}.rankings-podium-card{justify-content:flex-start;gap:var(--space-3)}.rankings-podium-copy{margin-top:var(--space-3)}.rankings-podium-copy h2{line-height:1.2}.rankings-row{align-items:center;gap:var(--space-2);grid-template-columns:34px 44px minmax(0,1fr) minmax(54px,auto);min-height:62px;padding:8px 10px}.rankings-row-score{text-align:right;min-width:0}.rankings-row-number{font-size:var(--text-base)}.rankings-row-copy>div{gap:6px}.rankings-row-copy strong{font-size:var(--text-sm)}.rankings-row-copy span,.rankings-row-score span{margin-top:0;font-size:.66rem;line-height:1.2}.rankings-row-score strong{font-size:var(--text-sm)}}@media (width<=420px){.rankings-board{padding:var(--space-3)}.rankings-list{gap:8px}.rankings-row{grid-template-columns:30px 38px minmax(0,1fr) minmax(42px,auto);gap:7px;min-height:56px;padding:7px 8px}.rankings-row .rankings-avatar,.rankings-row [style*="56px"]{width:38px!important;height:38px!important}.rankings-row-number{font-size:var(--text-sm)}.rankings-row-score strong{font-size:.78rem}.rankings-row-score span{font-size:.58rem}}.role-rankings-page{min-height:100vh;padding:clamp(var(--space-5), 4vw, var(--space-8)) 0 var(--space-16);color:var(--text-primary);background-color:#000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 50% 0,#ff573317,#0000 30rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px,32px 32px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.role-rankings-shell{width:min(100%,1360px);padding:0 clamp(var(--space-4), 4vw, var(--space-8));margin:0 auto}.role-rankings-hero{align-items:end;gap:var(--space-5);min-height:220px;margin-bottom:var(--space-8);padding:var(--space-6);background:linear-gradient(90deg,#ff573321,#0000 54%),linear-gradient(#ffffff0f,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.role-rankings-hero:before,.role-rank-card:before{content:"";background:var(--accent);pointer-events:none;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:-11px 0 #ff573361,0 11px #ff573361}.role-rankings-copy{flex-direction:column;align-items:flex-start;display:flex}.role-back-link{align-items:center;gap:var(--space-2);width:fit-content;min-height:38px;margin-bottom:var(--space-4);padding:0 var(--space-3);color:#ffffffb8;font-size:var(--text-sm);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);background:#0000005c;border:1px solid #ffffff1f;border-radius:8px;font-weight:750;text-decoration:none;display:inline-flex}.role-back-link:hover{color:#fff;border-color:#ff57334d;transform:translate(-2px)}.role-kicker{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750;line-height:1.2;display:inline-flex}.role-rankings-copy h1{max-width:12ch;margin:var(--space-2) 0 0;color:#fff;letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.25rem,7vw,4.25rem);font-weight:800;line-height:.98}.role-rankings-copy p{max-width:62ch;margin:var(--space-4) 0 0;color:#ffffffb3;font-size:var(--text-base);font-weight:650;line-height:1.65}.role-tabs{gap:var(--space-2);background:#0000006b;border:1px solid #ffffff1f;border-radius:10px;align-self:end;padding:6px;display:inline-flex}.role-tabs button{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);color:#ffffff9e;font-size:var(--text-sm);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;font-weight:800;display:inline-flex}.role-tabs button:hover{color:#fff;border-color:#ff573347;transform:translateY(-1px)}.role-tabs button.is-active{color:#fff;background:#ff573324;border-color:#ff573385;box-shadow:inset 0 -2px #ff573333}.role-rank-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));display:grid}.role-rank-card{min-height:420px;padding:var(--space-5);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:linear-gradient(#ffffff0f,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.role-rank-card:hover{border-color:#ff57334d;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #000000c2,0 12px 28px #0000003d}.role-card-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #ffffff1a;display:flex}.role-icon-box{width:48px;height:48px;color:var(--accent);background:#ff57331f;border:1px solid #ff573347;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex;box-shadow:3px 3px #000000b8}.role-card-title{min-width:0}.role-card-title span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750}.role-card-title h2{color:#fff;font-size:var(--text-xl);margin:2px 0 0;font-weight:800;line-height:1.15}.role-rank-list{gap:var(--space-3);display:grid}.role-rank-row{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3);color:inherit;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);background:#00000057;border:1px solid #ffffff1b;border-radius:8px;grid-template-columns:42px auto minmax(0,1fr) minmax(92px,auto);text-decoration:none;display:grid}.role-rank-row:hover{background:#ff573312;border-color:#ff573352;transform:translate(3px)}.role-rank-row.is-top{background:linear-gradient(#ff573314,#ffffff05),#00000061;border-color:#ff57335c}.role-rank-number{color:var(--accent);font-size:var(--text-base);text-align:center;font-weight:800}.role-avatar-img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.role-user-copy{min-width:0}.role-user-copy strong{color:#fff;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;display:block;overflow:hidden}.role-user-copy span{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;margin-top:3px;font-weight:750;display:flex}.role-score{text-align:right;min-width:92px}.role-score strong{color:var(--accent);font-size:var(--text-base);font-weight:800}.role-score span{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;margin-top:2px;font-weight:750;display:block}.role-empty-state{min-height:220px;padding:var(--space-5);color:#ffffff75;font-size:var(--text-sm);text-align:center;background:#00000038;border:1px dashed #ffffff24;border-radius:8px;justify-content:center;align-items:center;font-weight:750;display:flex}@media (width<=820px){.role-rankings-hero{grid-template-columns:1fr}.role-tabs{justify-self:start}}@media (width<=560px){.role-rankings-shell{padding:0 var(--space-4)}.role-rankings-hero,.role-rank-card{padding:var(--space-4)}.role-rank-row{grid-template-columns:36px auto minmax(0,1fr)}.role-score{text-align:left;grid-column:3;min-width:0}}.dashboard-overview-container{width:min(100%,1400px);padding:var(--space-3) 0 var(--space-12);color:var(--text-primary);margin:0 auto}.db-header-row{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:stretch;display:grid}.db-header,.stat-card,.chart-container{background:linear-gradient(#ffffff0f,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.db-header:before,.chart-container:before{content:"";background:var(--accent);pointer-events:none;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:-11px 0 #ff573361,0 11px #ff573361}.db-header{min-height:168px;padding:var(--space-6);background:linear-gradient(90deg,#ff573321,#0000 52%),linear-gradient(#ffffff0f,#ffffff06),#080808;border-color:#ff57333d;flex-direction:column;justify-content:flex-end;display:flex}.db-title{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:.98}.db-accent-text{color:var(--accent)}.db-subtitle{width:fit-content;margin:var(--space-3) 0 0;color:#ffffffc7;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;background:#ff57331a;border:1px solid #ff573347;border-radius:6px;padding:5px 8px;font-weight:750;line-height:1.2}.rank-progress-card{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid;padding:var(--space-5)!important}.rank-details{min-width:0}.rank-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.rank-label,.p-group-label-small{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;font-weight:750;line-height:1.2}.rank-name{color:#fff;font-size:var(--text-base);font-weight:800;line-height:1.2}.rank-bar-bg{background:#0000006b;border:1px solid #ffffff1f;border-radius:6px;width:100%;height:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #000000ad}.rank-bar-fill{background:linear-gradient(90deg, var(--accent), #fbca1f);height:100%;box-shadow:none;border-radius:5px}.rank-footer{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;display:flex}.rank-footer span:first-child{color:#fff}.rank-footer span:last-child{color:#ff5733e6;text-align:right}.db-stats-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat-card{min-height:118px;padding:var(--space-4);align-items:center;gap:var(--space-4);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), background-color .2s var(--ease-out), box-shadow .2s var(--ease-out);display:flex}.stat-card:hover{background:linear-gradient(#ff573313,#ffffff06),#080808;border-color:#ff573357;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #000000c2,0 12px 28px #0000003d}.stat-card:after{content:"";background:var(--accent);opacity:.86;height:3px;position:absolute;inset:0 0 auto}.stat-icon-box{border:1px solid #ff573342;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.45rem;display:flex;box-shadow:3px 3px #000000b8}.stat-content{min-width:0}.stat-label{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;font-weight:750;line-height:1.2;display:block}.stat-value-group{min-width:0}.stat-value{color:#fff;letter-spacing:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:800;line-height:1}.db-charts-row{gap:var(--space-5);grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);display:grid}.chart-container{padding:var(--space-5)}.chart-header{margin-bottom:var(--space-4)}.chart-title{color:#fff;font-size:var(--text-md);font-weight:800;line-height:var(--leading-heading);letter-spacing:0;align-items:center;gap:var(--space-2);margin:0;display:flex}.chart-icon-main{color:var(--accent);font-size:1.15rem}.chart-wrapper{min-height:320px;padding:var(--space-3);background-color:#00000047;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff17;border-radius:8px}.pie-chart-section{flex-direction:column;display:flex}.pie-wrapper{align-items:center;min-height:250px;display:flex}.pie-legend{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}.legend-item{align-items:center;gap:var(--space-2);color:#ffffffb8;min-height:34px;font-size:var(--text-xs);background:#00000057;border:1px solid #ffffff17;border-radius:7px;padding:7px 9px;font-weight:700;display:flex}.legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}@media (width<=1180px){.db-header-row,.db-charts-row{grid-template-columns:1fr}}@media (width<=760px){.dashboard-overview-container{padding-top:0}.db-header{min-height:140px;padding:var(--space-5)}.db-title{font-size:2rem}.rank-progress-card{grid-template-columns:1fr;justify-items:start}.db-stats-grid{grid-template-columns:1fr}.stat-card{min-height:104px}.chart-container{padding:var(--space-4)}}@media (width<=380px){.dashboard-overview-container{padding-inline:0}.db-header,.rank-progress-card,.stat-card,.chart-container{padding:var(--space-3)!important}.db-title{font-size:1.75rem}.rank-header,.rank-footer{flex-direction:column;align-items:flex-start}.stat-card{align-items:flex-start;gap:var(--space-3);flex-direction:column}.chart-wrapper{min-height:260px;padding:var(--space-2)}.pie-wrapper{min-height:220px}}.manage-works-container{width:min(100%,1400px);padding:var(--space-3) 0 var(--space-12);color:var(--text-primary);margin:0 auto}.mw-header,.mw-stat-card,.mw-toolbar,.work-card,.mw-empty-state{background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.mw-header:before,.mw-stat-card:before,.mw-toolbar:before,.work-card:before,.mw-empty-state:before{content:"";z-index:0;background:var(--accent);pointer-events:none;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:-11px 0 #ff573361,0 11px #ff573361}.mw-header>*,.mw-stat-card>*,.mw-toolbar>*,.work-card>*,.mw-empty-state>*{z-index:1;position:relative}.mw-header{align-items:end;gap:var(--space-5);min-height:180px;margin-bottom:var(--space-5);padding:var(--space-6);background:linear-gradient(90deg,#ff573324,#0000 54%),linear-gradient(#ffffff0f,#ffffff06),#080808;border-color:#ff57333d;grid-template-columns:minmax(0,1fr) auto;display:grid}.mw-title-group{min-width:0}.mw-kicker{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:800;line-height:1.2;display:inline-flex}.mw-header h1{max-width:18ch;margin:var(--space-3) 0 0;color:#fff;font-size:var(--text-4xl);letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:1.02}.mw-header p{max-width:70ch;margin:var(--space-4) 0 0;color:#ffffffb8;font-size:var(--text-base);font-weight:600;line-height:1.7}.mw-add-btn,.mw-empty-action,.edit-btn,.delete-btn,.mw-preview-btn{cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), opacity .16s var(--ease-out), box-shadow .16s var(--ease-out)}.mw-add-btn,.mw-empty-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:#080808;font-size:var(--text-sm);background:#fbca1f;border:2px solid #000;border-radius:8px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:4px 4px #000}.mw-add-btn:hover,.mw-empty-action:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.mw-stats-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mw-stat-card{min-height:76px;padding:var(--space-3);align-content:center;display:grid}.mw-stat-card:before{width:7px;height:7px;top:10px;right:10px;box-shadow:-10px 0 #ff57335c,0 10px #ff57335c}.mw-stat-card.is-green{border-color:#22c55e38}.mw-stat-card.is-blue{border-color:#38bdf838}.mw-stat-card.is-orange{border-color:#fb923c3d}.mw-stat-card span,.mw-toolbar>span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750;line-height:1.2}.mw-stat-card strong{color:#fff;font-size:var(--text-xl);margin-top:4px;font-weight:850;line-height:1}.mw-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);display:flex}.mw-toolbar h2{margin:var(--space-2) 0 0;color:#fff;font-size:var(--text-xl);font-weight:800;line-height:1.15}.mw-toolbar>span{min-height:34px;padding:0 var(--space-3);color:#fff;background:#ff57331f;border:1px solid #ff573361;border-radius:8px;align-items:center;font-weight:850;display:inline-flex}.mw-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.work-card{transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), background-color .2s var(--ease-out);align-content:start;display:grid}.work-card:hover{border-color:#ff57334d;transform:translateY(-2px)}.mw-media-box{aspect-ratio:16/10;background:linear-gradient(135deg,#ff573314,#0000 42%),#020202;border-bottom:1px solid #ffffff1c;position:relative;overflow:hidden}.mw-media-box img,.mw-media-box video{object-fit:cover;opacity:.86;width:100%;height:100%;transition:transform .28s var(--ease-out), opacity .2s var(--ease-out);display:block}.work-card:hover .mw-media-box img,.work-card:hover .mw-media-box video{opacity:1;transform:scale(1.025)}.mw-type-tag,.category-tag,.status-tag{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);color:#ffffffc2;font-size:var(--text-xs);letter-spacing:.005em;background:#0000009e;border:1px solid #ffffff1f;border-radius:7px;font-weight:650;line-height:1.25;display:inline-flex}.mw-type-tag{color:var(--accent);background:#080808d1;border-color:#ff57334d;position:absolute;top:12px;left:12px}.mw-preview-btn{color:#fff;background:#080808d1;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;bottom:12px;right:12px}.mw-preview-btn:hover{color:var(--accent);border-color:#ff57335c;transform:translateY(-2px)}.mw-card-content{gap:var(--space-4);padding:var(--space-4);display:grid}.mw-card-heading{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.work-title{color:#fff;min-width:0;font-family:var(--font-main);font-size:var(--text-md);letter-spacing:.005em;text-wrap:pretty;margin:0;font-weight:650;line-height:1.34}.tag-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.status-tag{background:#ffffff0e}.status-published{color:#4ade80;background:#22c55e1a;border-color:#22c55e4d}.status-draft{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b57}.category-tag{background:#ffffff0e}.action-row{align-items:center;gap:var(--space-2);display:flex}.edit-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);color:#fff;font-size:var(--text-sm);letter-spacing:.005em;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;flex:1;font-weight:700;display:inline-flex}.edit-btn:hover{color:var(--accent);border-color:#ff573357}.delete-btn{color:#ff7a66;background:#ef444417;border:1px solid #ef44444d;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.delete-btn:hover{background:#ef44442e;border-color:#ef444480}.mw-empty-state{align-content:center;justify-items:center;gap:var(--space-3);min-height:340px;padding:var(--space-8);text-align:center;grid-column:1/-1;display:grid}.mw-empty-icon{width:60px;height:60px;color:var(--accent);background:#ff57331a;border:1px solid #ff573347;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mw-empty-state h2{margin:var(--space-2) 0 0;color:#fff;font-size:var(--text-2xl);font-weight:800;line-height:1.18}.mw-empty-state p{color:#ffffffad;max-width:56ch;font-size:var(--text-base);margin:0;font-weight:600;line-height:1.65}@media (width<=980px){.mw-header{grid-template-columns:1fr;align-items:start}.mw-add-btn{width:fit-content}.mw-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.manage-works-container{padding-top:var(--space-2)}.mw-header,.mw-toolbar,.mw-empty-state{padding:var(--space-4)}.mw-header h1{font-size:var(--text-3xl)}.mw-stats-grid,.mw-grid,.mw-toolbar,.mw-card-heading{grid-template-columns:1fr}.mw-toolbar{display:grid}}:root{--mj-accent:var(--accent);--mj-panel:#080808;--mj-panel-2:#101010;--mj-border:#ffffff21;--mj-border-strong:#ff573357}.manage-jobs-container{width:min(100%,1400px);padding:var(--space-3) 0 var(--space-12);color:var(--text-primary);margin:0 auto}.mj-header{align-items:end;gap:var(--space-5);min-height:180px;margin-bottom:var(--space-5);padding:var(--space-6);background:linear-gradient(90deg, #ff573324, transparent 54%), linear-gradient(180deg, #ffffff0f, #ffffff06), var(--mj-panel);border:1px solid #ff57333d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.mj-header:before,.job-card:before,.mj-empty-state:before{content:"";background:var(--mj-accent);pointer-events:none;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:-11px 0 #ff573361,0 11px #ff573361}.mj-title-group{min-width:0}.mj-kicker,.milestones-kicker{align-items:center;gap:var(--space-2);color:var(--mj-accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:800;line-height:1.2;display:inline-flex}.mj-main-title{max-width:18ch;margin:var(--space-3) 0 0;font-family:var(--font-title);color:#fff;font-size:var(--text-3xl);letter-spacing:0;text-transform:none;text-shadow:none;text-wrap:balance;-webkit-text-fill-color:currentColor;background:0 0;font-weight:750;line-height:1.08}.mj-subtitle{max-width:68ch;margin:var(--space-4) 0 0;color:#ffffffb8;font-size:var(--text-base);font-weight:500;line-height:1.7}.budget-display{gap:var(--space-3);min-width:250px;padding:var(--space-4);background:#0000006b;border:1px solid #ffffff21;border-radius:10px;display:grid}.budget-display-label,.budget-label,.tile-label,.user-copy span{color:var(--mj-accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750;line-height:1.2}.mj-tabs{align-items:center;gap:var(--space-2);width:fit-content;margin-bottom:var(--space-5);background:#0000006b;border:1px solid #ffffff1f;border-radius:10px;padding:6px;display:inline-flex}.mj-tab-btn{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);color:#ffffffa8;font-size:var(--text-sm);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), background-color .18s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;font-weight:800;display:inline-flex}.mj-tab-btn strong{min-width:26px;height:24px;padding:0 var(--space-2);color:#fff;font-size:var(--text-xs);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mj-tab-btn:hover{color:#fff;border-color:#ff573333}.mj-tab-btn.active{color:#fff;background:#ff573324;border-color:#ff573380}.mj-job-list,.mj-list-stack{gap:var(--space-4);display:grid}.job-card{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--mj-border);background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--mj-panel);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.job-card:before{z-index:0;opacity:.72;top:10px;right:10px}.job-card:hover{border-color:#ff57334d;transform:translateY(-2px)}.job-main-info{z-index:1;min-width:0;position:relative}.mj-meta-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mj-status-badge,.job-id,.job-date,.milestones-percent{align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-3);color:#ffffffb8;font-size:var(--text-xs);background:#0000005c;border:1px solid #ffffff1f;border-radius:7px;font-weight:800;line-height:1;display:inline-flex}.mj-status-badge{text-transform:uppercase}.mj-status-badge.is-info{color:#60a5fa;background:#3b82f61a;border-color:#60a5fa47}.mj-status-badge.is-success{color:#4ade80;background:#22c55e1a;border-color:#4ade8042}.mj-status-badge.is-complete{color:#c084fc;background:#a855f71c;border-color:#c084fc47}.mj-status-badge.is-danger{color:#ff7a66;background:#ff57331a;border-color:#ff573352}.job-id{color:#ffffff9e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.job-date{color:#ffffff94}.mj-title{max-width:28ch;margin:0 0 var(--space-4);color:#fff;font-size:var(--text-2xl);text-wrap:balance;font-weight:800;line-height:1.18}.mj-info-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.info-tile,.mj-location-box,.milestones-card,.job-action-note{background:#00000052;border:1px solid #ffffff1c;border-radius:8px}.info-tile{min-width:0;padding:var(--space-4)}.tile-label{margin-bottom:var(--space-2);display:block}.tile-value,.payment-status{color:#fff;font-size:var(--text-base);font-weight:800;line-height:1.35}.payment-status{align-items:center;gap:var(--space-2);display:flex}.payment-status.is-held{color:#fbbf24}.payment-status.is-released{color:#4ade80}.job-description{max-width:76ch;margin:0 0 var(--space-4);color:#ffffffad;font-size:var(--text-base);font-weight:550;line-height:1.72}.mj-location-box{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--mj-accent);display:flex}.location-text{color:#ffffffb8;min-width:0;font-size:var(--text-sm);flex:1;font-weight:650}.map-link{min-height:32px;padding:0 var(--space-3);color:var(--mj-accent);font-size:var(--text-xs);text-transform:uppercase;background:#ff573314;border:1px solid #ff57333d;border-radius:7px;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.map-link:hover{color:#fff;border-color:#ff573373}.milestones-card{margin:var(--space-4) 0;padding:var(--space-4)}.milestones-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.milestones-percent{color:#4ade80;text-transform:uppercase;background:#22c55e1a;border-color:#4ade8038}.job-progress-wrapper{padding-bottom:var(--space-1);overflow-x:auto}.job-progress-container{justify-content:space-between;gap:var(--space-2);min-width:480px;padding:0 var(--space-2);display:flex;position:relative}.progress-line{background:#ffffff14;height:2px;position:absolute;top:16px;left:48px;right:48px;overflow:hidden}.progress-line-fill{background:linear-gradient(90deg, var(--mj-accent), #fbca1f);height:100%}.progress-step{justify-items:center;gap:var(--space-2);color:#ffffff6b;cursor:default;z-index:1;background:0 0;border:0;width:82px;padding:0;display:grid;position:relative}.progress-step:not(:disabled){cursor:pointer}.progress-dot{color:#ffffff47;background:#050505;border:2px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.progress-dot span{background:currentColor;border-radius:2px;width:7px;height:7px}.progress-step.is-active .progress-dot,.progress-step.is-completed .progress-dot{color:#fff;background:#ff57332e;border-color:#ff5733b3}.progress-step.is-completed .progress-dot{background:var(--mj-accent)}.progress-step.is-active .progress-label,.progress-step.is-completed .progress-label{color:#fff}.progress-label{color:inherit;font-size:var(--text-xs);text-align:center;font-weight:750;line-height:1.25}.user-info-row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.user-avatar{background:#050505;border:2px solid #ff573361;border-radius:50%;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.user-avatar img,.user-avatar span{object-fit:cover;color:#fffc;justify-content:center;align-items:center;width:100%;height:100%;font-weight:900;display:flex}.user-copy{gap:var(--space-1);min-width:0;display:grid}.user-copy strong{color:#fff;font-size:var(--text-base);font-weight:850;line-height:1.25}.action-panel{z-index:1;gap:var(--space-4);padding:var(--space-3) 0 0 var(--space-5);border-left:1px solid #ffffff1c;flex-direction:column;display:flex;position:relative}.budget-section{gap:var(--space-3);padding:var(--space-4);background:#ff573313;border:1px solid #ff573338;border-radius:8px;display:grid}.mj-actions{gap:var(--space-3);display:grid}.btn-primary,.btn-secondary,.status-completed-pill,.job-action-note{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-4);font-size:var(--text-sm);text-transform:uppercase;border-radius:8px;font-weight:850;line-height:1.2;display:inline-flex}.btn-primary{color:#050505;cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);background:#fbca1f;border:2px solid #000;box-shadow:4px 4px #000}.btn-primary:hover{background:#ffd94d;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.btn-secondary{color:#ffffffc7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21}.btn-secondary:hover{color:#fff;border-color:#ff57334d}.btn-secondary.is-danger{color:#ff8a76;background:#ff573317;border-color:#ff573342}.job-action-note{justify-items:center;gap:var(--space-1);min-height:auto;padding:var(--space-4);color:#ffffffb8;text-align:center;display:grid}.job-action-note strong{color:#fff;font-size:var(--text-sm)}.job-action-note span{color:var(--text-muted);font-size:var(--text-xs)}.status-completed-pill{color:#4ade80;background:#22c55e1a;border:1px solid #4ade8042}.mj-empty-state{justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--mj-panel);text-align:center;border:1px dashed #ffffff24;border-radius:10px;display:grid;position:relative}.mj-empty-icon{width:56px;height:56px;color:var(--mj-accent);background:#ff57331a;border:1px solid #ff573347;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mj-empty-state h3{color:#fff;font-size:var(--text-xl);margin:0;font-weight:850}.mj-empty-state p{color:#ffffffa3;max-width:58ch;font-size:var(--text-base);margin:0;font-weight:600;line-height:1.65}@media (width<=1200px){.job-card{grid-template-columns:1fr}.action-panel{padding-left:0;padding-top:var(--space-4);border-top:1px solid #ffffff1c;border-left:0}}@media (width<=820px){.mj-header{padding:var(--space-5);grid-template-columns:1fr;align-items:stretch}.budget-display{min-width:0}.mj-tabs{width:100%}.mj-tab-btn{flex:1;justify-content:center}.mj-info-grid{grid-template-columns:1fr}}@media (width<=560px){.manage-jobs-container{padding-bottom:var(--space-8)}.mj-header,.job-card{padding:var(--space-4)}.mj-main-title{font-size:var(--text-2xl)}.mj-title{font-size:var(--text-xl)}.mj-tabs{display:grid}.mj-location-box,.milestones-header{flex-direction:column;align-items:flex-start}.map-link{justify-content:center;width:100%}}@media (width<=760px){.job-progress-wrapper{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.job-progress-container{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.progress-line{display:none}.progress-step{width:100%;min-height:82px;padding:var(--space-3);border-radius:var(--radius-sm);background:#00000047;border:1px solid #ffffff1a}.progress-label{text-align:center;overflow-wrap:anywhere}}@media (width<=380px){.job-progress-container{grid-template-columns:1fr}.milestones-header{flex-direction:column;align-items:flex-start}}.wallet-main-container{width:min(100%,1400px);padding:var(--space-3) 0 var(--space-12);color:var(--text-primary);margin:0 auto}.wallet-hero,.wallet-stat-card,.wallet-panel,.wallet-pending,.wallet-history-drawer,.wallet-modal{background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.wallet-hero:before,.wallet-stat-card:before,.wallet-panel:before,.wallet-pending:before{content:"";background:var(--accent);pointer-events:none;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:-11px 0 #ff573361,0 11px #ff573361}.wallet-hero{align-items:end;gap:var(--space-5);min-height:180px;margin-bottom:var(--space-5);padding:var(--space-6);background:linear-gradient(90deg,#ff573324,#0000 54%),linear-gradient(#ffffff0f,#ffffff06),#080808;border-color:#ff57333d;grid-template-columns:minmax(0,1fr) auto;display:grid}.wallet-kicker{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:800;line-height:1.2;display:inline-flex}.wallet-hero h1{max-width:18ch;margin:var(--space-3) 0 0;color:#fff;font-size:var(--text-4xl);letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:1.02}.wallet-hero p,.wallet-panel-heading p{max-width:70ch;margin:var(--space-4) 0 0;color:#ffffffb8;font-size:var(--text-base);font-weight:600;line-height:1.7}.wallet-history-btn,.wallet-mini-action,.wallet-tabs button,.wallet-primary-btn,.wallet-account-number button,.wallet-drawer-header button,.wallet-modal button{cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), opacity .16s var(--ease-out)}.wallet-history-btn{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:#fff;background:#0006;border:1px solid #ffffff21;border-radius:8px;font-weight:800;display:inline-flex}.wallet-history-btn:hover{color:var(--accent);border-color:#ff573352}.wallet-balance-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wallet-stat-card{align-items:center;gap:var(--space-4);min-height:122px;padding:var(--space-4);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out);display:flex}.wallet-stat-card:hover{border-color:#ff573347}.wallet-stat-card.is-gas{border-color:#22c55e38}.wallet-stat-card.is-critical{background:linear-gradient(#ef444414,#ffffff06),#080808;border-color:#ef444457}.wallet-stat-icon,.wallet-section-icon{width:54px;height:54px;color:var(--accent);background:#ff57331a;border:1px solid #ff573347;border-radius:8px;flex:0 0 54px;justify-content:center;align-items:center;display:inline-flex}.wallet-section-icon.is-green{color:#4ade80;background:#22c55e1a;border-color:#22c55e47}.wallet-stat-card span,.wallet-bank-label,.wallet-field>span,.wallet-bank-select>span,.wallet-conversion-card span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750;line-height:1.2;display:block}.wallet-stat-card strong{align-items:baseline;gap:var(--space-1);margin-top:var(--space-2);color:#fff;font-size:var(--text-2xl);font-weight:850;line-height:1;display:flex}.wallet-stat-card.is-coin strong{color:#fbca1f}.wallet-stat-card.is-gas strong{color:#4ade80}.wallet-stat-card.is-critical strong{color:#ff7a66}.wallet-stat-card small{font-size:var(--text-base)}.wallet-mini-action{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);color:#4ade80;font-size:var(--text-xs);background:#22c55e1c;border:1px solid #22c55e47;border-radius:8px;margin-left:auto;font-weight:850;display:inline-flex}.wallet-mini-action:disabled,.wallet-primary-btn:disabled{opacity:.45;cursor:not-allowed}.wallet-tabs{align-items:center;gap:var(--space-2);width:fit-content;margin-bottom:var(--space-5);background:#0000006b;border:1px solid #ffffff1f;border-radius:10px;padding:6px;display:inline-flex}.wallet-tabs button{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);color:#ffffffa8;font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:8px;font-weight:800;display:inline-flex}.wallet-tabs button:hover,.wallet-tabs button.is-active{color:#fff;background:#ff573324;border-color:#ff57336b}.wallet-panel{gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-5);margin-bottom:var(--space-5);display:grid}.wallet-panel:before{z-index:0;opacity:.72;top:10px;right:10px}.wallet-topup-panel,.wallet-withdraw-panel{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.wallet-gas-panel{grid-template-columns:220px minmax(0,1fr);align-items:center}.wallet-form-column,.wallet-bank-column,.wallet-account-panel,.wallet-gas-copy{z-index:1;gap:var(--space-4);min-width:0;display:grid;position:relative}.wallet-panel-heading{gap:var(--space-4);align-items:flex-start;display:flex}.wallet-panel-heading h2{color:#fff;font-size:var(--text-xl);margin:0;font-weight:850;line-height:1.18}.wallet-panel-heading p{margin-top:var(--space-2)}.wallet-conversion-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);display:grid}.wallet-field,.wallet-bank-select{gap:var(--space-2);display:grid;position:relative}.wallet-bank-select>button,.wallet-input-wrap{color:#fff;width:100%;min-height:48px;font-size:var(--text-base);box-shadow:none;background:#ffffff09;border:0;border-radius:8px;outline:none;font-weight:750}.wallet-field>input{width:100%;min-height:48px;padding:0 var(--space-3);color:#fff;font-size:var(--text-base);box-shadow:none;background:#ffffff09;border:0;border-radius:8px;outline:none;font-weight:750}.wallet-input-wrap{align-items:center;gap:var(--space-2);padding:0 var(--space-3);display:flex}.wallet-input-wrap b,.wallet-input-wrap svg{color:var(--accent);flex:none}.wallet-input-wrap input{color:#fff;width:100%;min-height:46px;font-size:var(--text-base);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-weight:750}.wallet-input-wrap input::-webkit-outer-spin-button{appearance:none;margin:0}.wallet-input-wrap input::-webkit-inner-spin-button{appearance:none;margin:0}.wallet-field>input::-webkit-outer-spin-button{appearance:none;margin:0}.wallet-field>input::-webkit-inner-spin-button{appearance:none;margin:0}.wallet-field>input:focus,.wallet-bank-select>button:focus-visible,.wallet-input-wrap:focus-within{box-shadow:none;background:#ff573314}.wallet-input-wrap input,.wallet-input-wrap input:focus,.wallet-input-wrap input:focus-visible,.wallet-input-wrap input:active{outline-offset:0!important;box-shadow:none!important;border:0!important;outline:0!important}.wallet-input-wrap:has(input:focus-visible){box-shadow:none!important;outline:0!important}.wallet-conversion-card,.wallet-bank-card,.wallet-steps,.wallet-settlement,.wallet-upload{background:#00000052;border:1px solid #ffffff1c;border-radius:8px}.wallet-conversion-card{align-content:center;gap:var(--space-2);padding:var(--space-4);display:grid}.wallet-conversion-card strong{color:#fbca1f;font-size:var(--text-xl);font-weight:850}.wallet-conversion-card small{color:#ffffffa8;font-size:var(--text-sm)}.wallet-upload{align-content:center;justify-items:center;gap:var(--space-2);min-height:180px;padding:var(--space-5);color:#ffffff9e;cursor:pointer;text-align:center;border-style:dashed;display:grid}.wallet-upload svg{color:var(--accent)}.wallet-upload strong{color:#fff;font-size:var(--text-base);font-weight:850}.wallet-upload span{color:#ffffff94;font-size:var(--text-sm);font-weight:600}.wallet-upload.has-file{background:#22c55e14;border-color:#22c55e52}.wallet-upload.has-file svg,.wallet-upload.has-file span{color:#4ade80}.wallet-alert{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border-radius:8px;font-weight:750;display:flex}.wallet-alert.is-error{color:#ff7a66;background:#ef44441a;border:1px solid #ef444442}.wallet-alert.is-success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e42}.wallet-primary-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);color:#050505;font-size:var(--text-sm);text-transform:uppercase;background:#fbca1f;border:2px solid #000;border-radius:8px;font-weight:900;display:inline-flex;box-shadow:4px 4px #000}.wallet-primary-btn:hover:not(:disabled){background:#ffd94d;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.wallet-primary-btn.is-green{background:#4ade80}.wallet-bank-card,.wallet-steps,.wallet-settlement{padding:var(--space-4)}.wallet-bank-top,.wallet-account-number,.wallet-step,.wallet-pending-row,.wallet-history-row{align-items:center;gap:var(--space-3);display:flex}.wallet-bank-top{margin-bottom:var(--space-5);justify-content:space-between}.wallet-bank-top img{object-fit:cover;border-radius:8px;width:52px;height:52px}.wallet-bank-top span{color:#ffffff9e;font-size:var(--text-xs);text-transform:uppercase;font-weight:850}.wallet-account-number{margin-bottom:var(--space-4);justify-content:space-between}.wallet-account-number strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xl);font-weight:850}.wallet-account-number button,.wallet-drawer-header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.wallet-bank-card p{margin:var(--space-2) 0 0;color:#4ade80;font-size:var(--text-base);font-weight:800}.wallet-steps{gap:var(--space-3);display:grid}.wallet-step span{width:28px;height:28px;color:var(--accent);font-size:var(--text-xs);background:#ff57331a;border:1px solid #ff573347;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.wallet-step p{color:#ffffffad;font-size:var(--text-sm);margin:0;font-weight:650;line-height:1.5}.wallet-bank-select>button{padding:0 var(--space-3);text-align:left;justify-content:space-between;align-items:center;display:flex}.wallet-bank-select svg{transition:transform .16s var(--ease-out)}.wallet-bank-select svg.is-open{transform:rotate(180deg)}.wallet-bank-menu{z-index:8;max-height:260px;padding:var(--space-2);background:#080808;border:1px solid #ffffff21;border-radius:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.wallet-bank-menu button{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-3);color:#fff;font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:7px;font-weight:750;display:flex}.wallet-bank-menu button:hover{background:#ff57331a}.wallet-bank-menu i{border-radius:2px;width:10px;height:10px}.wallet-rate-note{padding:var(--space-3);color:#fff;font-size:var(--text-sm);background:#ff573314;border:1px solid #ff573333;border-radius:8px;font-weight:800}.wallet-settlement{gap:var(--space-3);display:grid}.wallet-settlement>span{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;font-weight:800;display:inline-flex}.wallet-settlement div{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.wallet-settlement p{padding:var(--space-2);color:#fff;font-size:var(--text-xs);text-align:center;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:7px;margin:0;font-weight:800}.wallet-settlement small{color:#ffffff94;font-size:var(--text-xs);font-weight:600;line-height:1.5}.wallet-gas-visual{justify-self:center;width:190px;height:190px}.wallet-gas-options{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wallet-gas-options button{color:#ffffffad;min-height:44px;font-size:var(--text-sm);background:#ffffff0a;border:1px solid #ffffff21;border-radius:8px;font-weight:850}.wallet-gas-options button.is-active{color:#4ade80;background:#22c55e1f;border-color:#22c55e73}.wallet-pending{padding:var(--space-4)}.wallet-pending-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.wallet-pending-row{padding:var(--space-3);background:#00000052;border:1px solid #ffffff1c;border-radius:8px;justify-content:space-between}.wallet-pending-row div{gap:var(--space-1);flex:1;min-width:0;display:grid}.wallet-pending-row strong{color:#fff;font-size:var(--text-sm)}.wallet-pending-row span{color:#ffffff94;font-size:var(--text-xs);font-weight:650}.wallet-pending-row em{color:#fbbf24;font-size:var(--text-xs);text-transform:uppercase;font-style:normal;font-weight:850}.wallet-drawer-backdrop,.wallet-modal-layer{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;position:fixed;inset:0}.wallet-history-drawer{z-index:1401;width:min(100%,520px);padding:var(--space-5);border-top:0;border-bottom:0;border-right:0;border-radius:0;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.wallet-drawer-header{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-3);background:#050505;display:flex;position:sticky;top:0}.wallet-drawer-header h2{margin:var(--space-2) 0 0;color:#fff;font-size:var(--text-xl)}.wallet-drawer-header button svg{transform:rotate(45deg)}.wallet-history-list{gap:var(--space-3);display:grid}.wallet-history-row{padding:var(--space-3);background:#00000052;border:1px solid #ffffff1a;border-radius:8px}.wallet-history-dot{background:var(--accent);border-radius:2px;flex:0 0 10px;width:10px;height:10px}.wallet-history-row>div:nth-child(2){gap:var(--space-1);flex:1;min-width:0;display:grid}.wallet-history-row strong{color:#fff;font-size:var(--text-sm)}.wallet-history-row span,.wallet-empty-history{color:#ffffff8f;font-size:var(--text-xs);font-weight:650}.wallet-history-amount{justify-items:end;gap:var(--space-1);display:grid}.wallet-history-amount small{color:#fbbf24;text-transform:uppercase;font-size:.68rem;font-weight:850}.wallet-empty-history{padding:var(--space-10) var(--space-4);text-align:center}.wallet-modal-layer{z-index:10000;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.wallet-modal{justify-items:center;gap:var(--space-3);width:min(100%,460px);padding:var(--space-6);text-align:center;display:grid}.wallet-modal.is-danger{border-color:#ef444480}.wallet-modal.is-success{border-color:#22c55e80}.wallet-modal.is-danger svg,.wallet-modal.is-danger h2{color:#ff7a66}.wallet-modal.is-success svg,.wallet-modal.is-success h2{color:#4ade80}.wallet-modal h2{font-size:var(--text-xl);margin:0;font-weight:850}.wallet-modal p{color:#ffffffb3;font-size:var(--text-base);margin:0;line-height:1.6}.wallet-modal button{width:100%;min-height:44px;margin-top:var(--space-2);color:#050505;text-transform:uppercase;background:#fbca1f;border:2px solid #000;border-radius:8px;font-weight:900;box-shadow:4px 4px #000}@media (width<=1100px){.wallet-balance-grid{grid-template-columns:1fr 1fr}.wallet-stat-card.is-withdraw{grid-column:1/-1}.wallet-topup-panel,.wallet-withdraw-panel{grid-template-columns:1fr}}@media (width<=820px){.wallet-hero{padding:var(--space-5);grid-template-columns:1fr;align-items:stretch}.wallet-balance-grid,.wallet-gas-panel,.wallet-conversion-grid{grid-template-columns:1fr}.wallet-gas-visual{width:160px;height:160px}.wallet-tabs{width:100%}.wallet-tabs button{flex:1;justify-content:center}}@media (width<=560px){.wallet-main-container{padding-bottom:var(--space-8)}.wallet-hero,.wallet-panel{padding:var(--space-4)}.wallet-hero h1{font-size:var(--text-3xl)}.wallet-tabs,.wallet-panel-heading{display:grid}.wallet-stat-card,.wallet-pending-row,.wallet-history-row{align-items:flex-start}.wallet-gas-options{grid-template-columns:repeat(2,1fr)}.wallet-history-drawer{width:100%;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-3) var(--space-4)}.wallet-drawer-header{margin-bottom:var(--space-3)}.wallet-drawer-header button{flex:0 0 44px;width:44px;height:44px}}@media (width<=380px){.wallet-main-container{padding-inline:0}.wallet-hero,.wallet-panel,.wallet-stat-card,.wallet-pending-row,.wallet-history-row{padding:var(--space-3)}.wallet-hero h1{font-size:1.75rem}.wallet-tabs,.wallet-panel-heading,.wallet-balance-grid,.wallet-gas-panel,.wallet-conversion-grid,.wallet-gas-options{grid-template-columns:1fr}.wallet-gas-visual{width:136px;height:136px}.wallet-account-number{flex-direction:column;align-items:stretch}}.notifications-container{width:min(100%,1400px);padding:var(--space-3) 0 var(--space-12);color:var(--text-primary);margin:0 auto}.nt-header,.nt-stat-card,.nt-board,.nt-card,.nt-empty-state{background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.nt-header:before,.nt-stat-card:before,.nt-board:before,.nt-card:before,.nt-empty-state:before{content:"";z-index:0;background:var(--accent);pointer-events:none;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:-11px 0 #ff573361,0 11px #ff573361}.nt-header>*,.nt-stat-card>*,.nt-board>*,.nt-card>*,.nt-empty-state>*{z-index:1;position:relative}.nt-header{align-items:end;gap:var(--space-5);min-height:180px;margin-bottom:var(--space-5);padding:var(--space-6);background:linear-gradient(90deg,#ff573324,#0000 54%),linear-gradient(#ffffff0f,#ffffff06),#080808;border-color:#ff57333d;grid-template-columns:minmax(0,1fr) auto;display:grid}.nt-title-group{min-width:0}.nt-kicker{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:800;line-height:1.2;display:inline-flex}.nt-header h1{max-width:18ch;margin:var(--space-3) 0 0;color:#fff;font-size:var(--text-4xl);letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:1.02}.nt-header p{max-width:70ch;margin:var(--space-4) 0 0;color:#ffffffb8;font-size:var(--text-base);font-weight:600;line-height:1.7}.nt-action-group{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.nt-primary-btn,.nt-secondary-btn,.nt-tab-btn,.nt-btn,.nt-card{cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.nt-primary-btn,.nt-secondary-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm);border-radius:8px;font-weight:900;display:inline-flex}.nt-primary-btn{color:#080808;background:#fbca1f;border:2px solid #000;box-shadow:4px 4px #000}.nt-primary-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.nt-secondary-btn{color:#fff;background:#0000006b;border:1px solid #ffffff21}.nt-secondary-btn:hover{color:var(--accent);border-color:#ff57335c}.nt-secondary-btn.is-danger:hover{color:#ff7a66;border-color:#ef444461}.nt-stats-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nt-stat-card{min-height:76px;padding:var(--space-3);align-content:center;display:grid}.nt-stat-card:before{width:7px;height:7px;top:10px;right:10px;box-shadow:-10px 0 #ff57335c,0 10px #ff57335c}.nt-stat-card.is-orange{border-color:#ff573342}.nt-stat-card.is-green{border-color:#22c55e38}.nt-stat-card.is-blue{border-color:#38bdf838}.nt-stat-card span,.nt-board-header>span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750;line-height:1.2}.nt-stat-card strong{color:#fff;font-size:var(--text-xl);margin-top:4px;font-weight:850;line-height:1}.nt-board{padding:var(--space-4)}.nt-board-header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);padding-right:34px;display:flex}.nt-board-header h2{margin:var(--space-2) 0 0;color:#fff;font-size:var(--text-xl);font-weight:800;line-height:1.15}.nt-board-header>span{min-height:34px;padding:0 var(--space-3);color:#fff;background:#ff57331f;border:1px solid #ff573361;border-radius:8px;align-items:center;font-weight:850;display:inline-flex}.nt-tabs{gap:var(--space-2);margin-bottom:var(--space-4);background:#00000057;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;padding:6px;display:flex}.nt-tab-btn{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);color:#ffffffa3;font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:8px;font-weight:850;display:inline-flex}.nt-tab-btn:hover{color:#fff;border-color:#ff573333}.nt-tab-btn.active{color:#fff;background:#ff573324;border-color:#ff573380}.nt-tab-btn strong{min-width:24px;height:24px;padding:0 var(--space-2);color:#fff;font-size:var(--text-xs);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.nt-loader,.nt-empty-state{align-content:center;place-items:center;gap:var(--space-3);min-height:280px;padding:var(--space-8);text-align:center;display:grid}.nt-loader p,.nt-empty-state p{color:#ffffffad;max-width:58ch;font-size:var(--text-base);margin:0;font-weight:600;line-height:1.65}.nt-empty-state{color:var(--accent)}.nt-empty-state h2{color:#fff;font-size:var(--text-2xl);margin:0;font-weight:800;line-height:1.18}.nt-list{gap:var(--space-3);display:grid}.nt-card{align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.nt-card:before{opacity:.62;top:10px;right:10px}.nt-card:hover{border-color:#ff57334d;transform:translateY(-2px)}.nt-card.unread{background:linear-gradient(90deg,#ff57331c,#0000 46%),linear-gradient(#ffffff0e,#ffffff06),#080808;border-color:#ff57334d}.nt-card.unread:after{content:"";background:var(--accent);pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.nt-media{width:48px;height:48px;color:var(--accent);background:#ff57331a;border:1px solid #ff57334d;border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.nt-avatar{object-fit:cover;width:100%;height:100%;display:block}.nt-media.is-blue,.nt-type-tag.is-blue{color:#38bdf8;background:#38bdf81a;border-color:#38bdf852}.nt-media.is-coin,.nt-type-tag.is-coin{color:#fbca1f;background:#fbca1f1f;border-color:#fbca1f57}.nt-media.is-green,.nt-type-tag.is-green{color:#4ade80;background:#22c55e1a;border-color:#22c55e4d}.nt-media.is-pink,.nt-type-tag.is-pink{color:#f472b6;background:#ec48991a;border-color:#ec489952}.nt-media.is-orange,.nt-type-tag.is-orange{color:#ff7a66;background:#ff57331a;border-color:#ff573352}.nt-body{gap:var(--space-2);min-width:0;display:grid}.nt-card-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nt-type-tag,.nt-card-top em{min-height:26px;padding:0 var(--space-2);color:#ffffffb8;font-size:var(--text-xs);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;align-items:center;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.nt-card-top em{color:#ff7a66;background:#ff57331a;border-color:#ff573357}.nt-text{color:#ffffffd6;max-width:86ch;font-size:var(--text-sm);margin:0;font-weight:650;line-height:1.65}.nt-time{color:#ffffff7a;font-size:var(--text-xs);font-weight:750}.nt-actions{align-items:center;gap:var(--space-2);display:flex}.nt-btn{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.nt-btn:hover{color:var(--accent);border-color:#ff573357}.nt-btn-check:hover{color:#4ade80;border-color:#22c55e57}.nt-btn-delete:hover{color:#ff7a66;border-color:#ef444461}@media (width<=980px){.nt-header{grid-template-columns:1fr;align-items:start}.nt-action-group{justify-content:flex-start}.nt-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.notifications-container{padding-top:var(--space-2)}.nt-header,.nt-board,.nt-empty-state{padding:var(--space-4)}.nt-header h1{font-size:var(--text-3xl)}.nt-stats-grid,.nt-board-header,.nt-card{grid-template-columns:1fr}.nt-board-header{padding-right:28px;display:grid}.nt-card{gap:var(--space-3)}.nt-media{width:44px;height:44px}.nt-actions{width:100%}.nt-btn{flex:1}}.quests-page{width:min(100%,1400px);padding:var(--space-3) 0 var(--space-12);color:var(--text-primary);margin:0 auto}.quests-hero,.quest-stat-card,.quest-review-panel,.quest-section,.quest-card,.quests-empty,.quest-proof-modal{background:linear-gradient(#ffffff0e,#ffffff06),#080808;border:1px solid #ffffff21;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c2}.quests-hero:before,.quest-stat-card:before,.quest-review-panel:before,.quest-section:before,.quest-card:before,.quests-empty:before,.quest-proof-modal:before{content:"";z-index:0;background:var(--accent);pointer-events:none;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:-11px 0 #ff573361,0 11px #ff573361}.quests-hero>*,.quest-stat-card>*,.quest-review-panel>*,.quest-section>*,.quest-card>*,.quests-empty>*,.quest-proof-modal>*{z-index:1;position:relative}.quests-hero{align-items:end;gap:var(--space-5);min-height:180px;margin-bottom:var(--space-5);padding:var(--space-6);background:linear-gradient(90deg,#ff573324,#0000 54%),linear-gradient(#ffffff0f,#ffffff06),#080808;border-color:#ff57333d;grid-template-columns:minmax(0,1fr) auto;display:grid}.quests-hero-copy{min-width:0}.quest-kicker{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:800;line-height:1.2;display:inline-flex}.quests-hero h1{max-width:18ch;margin:var(--space-3) 0 0;color:#fff;font-size:var(--text-4xl);letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:1.02}.quests-hero p{max-width:70ch;margin:var(--space-4) 0 0;color:#ffffffb8;font-size:var(--text-base);font-weight:600;line-height:1.7}.quests-hero-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.quest-primary-btn,.quest-secondary-btn,.quest-action-btn,.quest-review-actions button,.quest-admin-actions button,.quest-modal-close,.quest-section-header{cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), opacity .16s var(--ease-out)}.quest-primary-btn,.quest-action-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:#080808;font-size:var(--text-sm);background:#fbca1f;border:2px solid #000;border-radius:8px;font-weight:900;display:inline-flex;box-shadow:4px 4px #000}.quest-primary-btn:hover,.quest-action-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #000}.quest-primary-btn:active,.quest-action-btn:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #000}.quest-secondary-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:#fff;font-size:var(--text-sm);background:#0000006b;border:1px solid #ffffff21;border-radius:8px;font-weight:850;display:inline-flex}.quest-secondary-btn:hover{color:var(--accent);border-color:#ff57335c}.quests-stats-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quest-stat-card{min-height:104px;padding:var(--space-4);align-content:end;display:grid}.quest-stat-card span,.quest-admin-actions span,.quest-field>span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750;line-height:1.2}.quest-stat-card strong{margin-top:var(--space-2);color:#fff;font-size:var(--text-2xl);font-weight:850;line-height:1}.quest-review-panel{margin-bottom:var(--space-5);padding:var(--space-5);border-color:#fbca1f3d}.quest-section-title{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.quest-section-title .quest-kicker{grid-column:1/-1}.quest-section-title h2{color:#fff;font-size:var(--text-xl);margin:0;font-weight:800;line-height:1.15}.quest-section-title>span{padding:var(--space-2) var(--space-3);color:#fff;font-size:var(--text-xs);background:#ff57331f;border:1px solid #ff573361;border-radius:8px;align-self:center;font-weight:850}.quest-review-list{gap:var(--space-3);display:grid}.quest-review-row{align-items:center;gap:var(--space-3);padding:var(--space-3);background:#00000057;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.quest-review-row.is-loading{opacity:.68}.quest-review-avatar{background:#050505;border:2px solid #ff573380;border-radius:50%;width:46px;height:46px;overflow:hidden}.quest-review-avatar img{object-fit:cover;width:100%;height:100%;display:block}.quest-review-copy{gap:var(--space-1);min-width:0;display:grid}.quest-review-copy strong{color:#fff;font-size:var(--text-sm);font-weight:850}.quest-review-copy>span{color:#ffffffad;font-size:var(--text-sm);font-weight:650}.quest-proof-links{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.quest-proof-links a{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);color:#ff7a66;font-size:var(--text-xs);background:#ff57331a;border:1px solid #ff57334d;border-radius:7px;font-weight:850;text-decoration:none;display:inline-flex}.quest-review-actions,.quest-admin-actions div{align-items:center;gap:var(--space-2);display:flex}.quest-review-actions button{min-height:36px;padding:0 var(--space-3);color:#4ade80;font-size:var(--text-xs);background:#22c55e1f;border:1px solid #22c55e5c;border-radius:8px;font-weight:850}.quest-review-actions button.is-danger{color:#ff7a66;background:#ef44441f;border-color:#ef44445c}.quest-toast{z-index:70;gap:var(--space-3);width:min(380px,100vw - 32px);padding:var(--space-3);color:#fff;background:linear-gradient(90deg,#fbca1f1f,#0000 62%),linear-gradient(#ffffff12,#ffffff07),#080808;border:1px solid #fbca1f6b;border-radius:10px;grid-template-columns:auto minmax(0,1fr);display:grid;position:fixed;bottom:clamp(18px,3vw,36px);right:clamp(16px,2.5vw,32px);box-shadow:6px 6px #000,inset 0 0 0 1px #000000c2}.quest-toast:before{content:"";background:var(--accent);pointer-events:none;width:7px;height:7px;position:absolute;top:10px;right:10px;box-shadow:-10px 0 #ff57336b,0 10px #ff57336b}.quest-toast.is-error{background:linear-gradient(90deg,#ef44441f,#0000 62%),linear-gradient(#ffffff12,#ffffff07),#080808;border-color:#ef44446b}.quest-toast-icon{color:#fbca1f;background:#fbca1f1f;border:1px solid #fbca1f57;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.quest-toast.is-error .quest-toast-icon{color:#ff7a66;background:#ef44441f;border-color:#ef44445c}.quest-toast-copy{gap:var(--space-1);min-width:0;padding-right:28px;display:grid}.quest-toast-copy strong{color:#fff;font-size:var(--text-sm);font-weight:900;line-height:1.2}.quest-toast-copy>span{color:#ffffffb8;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.45;overflow:hidden}.quest-toast-rewards{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.quest-toast-rewards em{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);color:#ffb15f;font-size:var(--text-xs);background:#ff57331a;border:1px solid #ff573357;border-radius:7px;font-style:normal;font-weight:900;display:inline-flex}.quests-loader,.quests-empty{align-content:center;place-items:center;gap:var(--space-3);min-height:260px;padding:var(--space-8);text-align:center;display:grid}.quests-loader p,.quests-empty p{color:#ffffffad;max-width:56ch;font-size:var(--text-base);margin:0;font-weight:600;line-height:1.65}.quests-empty{color:var(--accent)}.quests-empty h2{color:#fff;font-size:var(--text-2xl);margin:0;font-weight:800}.quests-stack{gap:var(--space-5);display:grid}.quest-section{padding:var(--space-4)}.quest-section.is-coin{border-color:#fbca1f38}.quest-section.is-xp{border-color:#38bdf82e}.quest-section-header{align-items:center;gap:var(--space-3);width:100%;padding:0 34px var(--space-4) 0;color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1c;grid-template-columns:auto auto 1fr auto;display:grid}.quest-section-header strong{font-size:var(--text-xl);font-weight:800;line-height:1.15}.quest-section-header em{padding:var(--space-2) var(--space-3);color:#ffffffb8;font-size:var(--text-xs);background:#00000052;border:1px solid #ffffff1f;border-radius:8px;justify-self:start;font-style:normal;font-weight:850}.quest-section-icon-small,.quest-section-icon{color:var(--accent);background:#ff57331a;border:1px solid #ff573347;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.quest-section-icon-small{flex:0 0 40px;width:40px;height:40px}.quest-section-icon{flex:0 0 52px;width:52px;height:52px}.quest-section-list{overflow:hidden}.quest-card{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), background-color .2s var(--ease-out), opacity .2s var(--ease-out);grid-template-columns:auto minmax(0,1fr) minmax(170px,230px);align-items:start;display:grid}.quest-card:hover{border-color:#ff57334d;transform:translateY(-2px)}.quest-card.is-accepted{background:linear-gradient(#fbca1f12,#ffffff06),#080808;border-color:#fbca1f47}.quest-card.is-claimed{opacity:.76}.quest-card-icon{color:#fbca1f;background:#fbca1f1f;border:1px solid #fbca1f57;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.quest-card.is-xp .quest-card-icon{color:#38bdf8;background:#38bdf81a;border-color:#38bdf857}.quest-card-copy{min-width:0}.quest-card-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quest-card-title-row h3{color:#fff;font-size:var(--text-lg);text-wrap:pretty;margin:0;font-weight:850;line-height:1.2}.quest-card-title-row span,.quest-card-meta span{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);color:#ffffffbf;font-size:var(--text-xs);background:#00000057;border:1px solid #ffffff1f;border-radius:7px;font-weight:850;display:inline-flex}.quest-card-title-row span.is-active,.quest-card-meta span.is-warning{color:#ffe68a;background:#fbca1f1a;border-color:#fbca1f4d}.quest-card-meta span.is-danger{color:#ff8c7c;background:#ef44441a;border-color:#ef444457}.quest-card-meta{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.quest-card-copy p{max-width:76ch;margin:var(--space-4) 0 0;color:#ffffffb8;font-size:var(--text-sm);font-weight:600;line-height:1.7}.quest-checklist{gap:var(--space-2);margin-top:var(--space-4);display:grid}.quest-checklist div{align-items:flex-start;gap:var(--space-2);color:#ffffffa8;font-size:var(--text-sm);font-weight:650;line-height:1.55;display:flex}.quest-checklist i{color:#080808;border:1px solid #ffffff29;border-radius:6px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-style:normal;display:inline-flex}.quest-checklist .is-done{color:#fff}.quest-checklist .is-done i{background:#4ade80;border-color:#4ade80}.quest-card-side{align-content:space-between;justify-items:end;gap:var(--space-4);min-height:100%;display:grid}.quest-rewards{justify-items:end;gap:var(--space-2);display:grid}.quest-rewards strong{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);font-size:var(--text-base);background:#0000005c;border:1px solid #ffffff1f;border-radius:8px;font-weight:900;display:inline-flex}.quest-rewards strong.is-coin{color:#fbca1f}.quest-rewards strong.is-xp{color:#38bdf8}.quest-action-btn{width:100%;max-width:210px}.quest-action-btn.is-disabled,.quest-action-btn:disabled{color:#ffffff8a;box-shadow:none;cursor:not-allowed;background:#ffffff0e;border:1px solid #ffffff1f}.quest-admin-actions{justify-items:end;gap:var(--space-2);width:100%;display:grid}.quest-admin-actions button{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.quest-admin-actions button:hover{color:var(--accent);border-color:#ff573352}.quest-admin-actions button.is-danger:hover{color:#ff7a66;border-color:#ef444461}.quest-modal-layer{z-index:60;padding:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quest-proof-modal{gap:var(--space-4);width:min(100%,500px);padding:var(--space-5);border-color:#ff573352;display:grid}.quest-modal-close{color:#fff;background:#00000080;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:14px;right:14px}.quest-panel-heading{align-items:center;gap:var(--space-3);padding-right:42px;display:flex}.quest-panel-heading h2{color:#fff;font-size:var(--text-xl);margin:0;font-weight:800;line-height:1.16}.quest-panel-heading p{margin:var(--space-1) 0 0;color:#ffffffa8;font-size:var(--text-sm);font-weight:650;line-height:1.5}.quest-field{gap:var(--space-2);display:grid}.quest-field input{width:100%;min-height:46px;padding:0 var(--space-3);color:#fff;font-size:var(--text-sm);background:#00000061;border:1px solid #ff573347;border-radius:8px;font-weight:700}.quest-field input::placeholder{color:#ffffff7a}.quest-field input:focus,.quest-field input:focus-visible,.quest-field input:active{border-color:#ff57339e;outline-offset:0!important;box-shadow:none!important;outline:0!important}.quest-upload{align-content:center;place-items:center;gap:var(--space-2);min-height:144px;padding:var(--space-4);color:var(--accent);text-align:center;cursor:pointer;background:#ff573312;border:1px dashed #ff573357;border-radius:8px;display:grid}.quest-upload strong{color:#fff;font-size:var(--text-sm);font-weight:850}.quest-upload span{color:#ffffffa3;max-width:34ch;font-size:var(--text-sm);font-weight:600;line-height:1.5}.quest-upload.has-file{color:#4ade80;background:#22c55e14;border-style:solid;border-color:#22c55e57}.quest-alert{align-items:center;gap:var(--space-2);padding:var(--space-3);color:#ffc0b8;font-size:var(--text-sm);background:#ef44441a;border:1px solid #ef444452;border-radius:8px;font-weight:750;display:flex}@media (width<=980px){.quests-hero,.quest-card{grid-template-columns:1fr}.quests-hero-actions{justify-content:flex-start}.quest-card-side{justify-items:stretch;min-height:auto}.quest-rewards{justify-items:start}.quest-action-btn{max-width:none}}@media (width<=760px){.quests-page{padding-top:var(--space-2)}.quests-hero,.quest-review-panel,.quest-section,.quest-card,.quest-proof-modal{padding:var(--space-4)}.quests-hero h1{font-size:var(--text-3xl)}.quests-stats-grid{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.quest-stat-card{align-content:center;min-height:64px;padding:10px}.quest-stat-card:before{opacity:.72;width:6px;height:6px;top:8px;right:8px;box-shadow:-8px 0 #ff573361,0 8px #ff573361}.quest-stat-card span{letter-spacing:0;overflow-wrap:anywhere;font-size:.62rem;line-height:1.1}.quest-stat-card strong{margin-top:6px;font-size:1.35rem}.quest-section-header{grid-template-columns:auto minmax(0,1fr) auto;padding-right:30px}.quest-section-header em{grid-column:2/3;justify-self:start}.quest-review-row{grid-template-columns:auto minmax(0,1fr)}.quest-review-actions{grid-column:1/-1;width:100%}.quest-review-actions button{flex:1}.quest-card{gap:var(--space-3)}}@media (width<=380px){.quests-stats-grid{gap:6px}.quest-stat-card{min-height:58px;padding:8px}.quest-stat-card span{font-size:.56rem}.quest-stat-card strong{margin-top:5px;font-size:1.15rem}}.auth-shell{min-height:100vh;padding:clamp(var(--space-5), 5vw, var(--space-12)) var(--space-4);color:var(--text-primary,var(--text-strong));background:linear-gradient(#ff57330a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ff57330a 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 80% 12%,#ff573324,#0000 34%),#050505;justify-content:center;align-items:center;display:flex}.auth-shell-compact{padding-block:clamp(var(--space-8), 8vw, var(--space-16))}.auth-layout{gap:var(--space-5);grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);align-items:stretch;width:min(1080px,100%);display:grid}.auth-brand-panel,.auth-form-panel,.verify-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0e,#ffffff06);box-shadow:8px 8px #000000b8}.auth-brand-panel{gap:clamp(var(--space-5), 3vw, var(--space-8));min-height:620px;padding:clamp(var(--space-5), 4vw, var(--space-8));isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ff573333,#0000 40%),radial-gradient(circle at 18% 18%,#fbca1f17,#0000 28%),linear-gradient(#0000,#00000057);position:absolute;inset:0}.auth-brand-panel>*{z-index:1;position:relative}.auth-brand-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.auth-brand-logo{border-radius:var(--radius-md);background:linear-gradient(135deg,#ff573324,#000000e0),#080808;border:1px solid #ff57339e;place-items:center;width:78px;height:78px;padding:9px;display:grid;box-shadow:5px 5px #000}.auth-brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.auth-brand-status{border-radius:var(--radius-md);background:#00000057;border:1px solid #ff57333d;justify-items:end;gap:2px;min-width:148px;padding:10px 12px;display:grid}.auth-brand-status span{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:800;line-height:1.2}.auth-brand-status strong{color:var(--text-strong);font-size:var(--text-sm);font-weight:800;line-height:1.35}.auth-brand-main{align-content:center;min-height:290px;display:grid}.auth-kicker{margin:0 0 var(--space-2);color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:800;line-height:1.25}.auth-brand-panel h1,.verify-card h1{max-width:11ch;color:var(--text-strong);font-family:var(--font-title);text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1.06}.auth-brand-copy{max-width:54ch;margin:var(--space-4) 0 0;color:var(--text-main);font-size:var(--text-base);line-height:var(--leading-body)}.auth-brand-meter{width:min(240px,100%);margin-top:var(--space-5);grid-template-columns:1fr .7fr .42fr;gap:6px;display:grid}.auth-brand-meter span{background:var(--accent);border-radius:999px;height:6px;box-shadow:0 0 0 1px #000000d9}.auth-brand-meter span:nth-child(2){background:#fbca1f}.auth-brand-meter span:nth-child(3){background:#22c55e}.auth-hud-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.auth-hud-card{align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-main);background:#00000057;border:1px solid #ff573333;font-weight:700;display:flex}.auth-hud-card svg{color:var(--accent);flex:none}.auth-form-panel{padding:clamp(var(--space-5), 4vw, var(--space-8))}.auth-form-heading{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.auth-form-heading h2{color:var(--text-strong);font-family:var(--font-title);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:var(--leading-heading);text-wrap:balance;margin:0}.auth-form-heading p:not(.auth-kicker){margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.65}.auth-mode-switch{gap:var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#00000073;padding:4px;display:inline-flex}.auth-mode-switch button{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:color .18s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out);background:0 0;border:1px solid #0000;font-weight:800}.auth-mode-switch button.is-active{border-color:var(--accent);color:var(--text-strong);background:#ff57332e}.auth-alert{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;line-height:1.6}.auth-alert.is-error{color:#ffb4a8;background:#ef44441f;border:1px solid #ef44446b}.auth-alert.is-success{color:#8af0ad;background:#22c55e1c;border:1px solid #22c55e61}.auth-form,.auth-register-fields{gap:var(--space-4);display:grid}.auth-register-fields{overflow:visible}.auth-field{gap:var(--space-2);color:var(--text-main);font-weight:700;display:grid}.auth-field>span{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:800;line-height:1.25}.auth-input-shell{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#0000006b;display:flex}.auth-input-shell:focus-within{border-color:var(--accent);box-shadow:none;background:#0000009e}.auth-input-shell svg{color:var(--accent);flex:none}.auth-input-shell input,.auth-input-shell select{width:100%;min-width:0;color:var(--text-strong);font-size:var(--text-base);background:0 0;border:0;outline:0;font-weight:600}.auth-input-shell input:focus-visible,.auth-input-shell select:focus-visible{outline:none}.auth-input-shell input::placeholder{color:#ffffff80}.auth-input-shell select{appearance:none;cursor:pointer;min-height:50px}.auth-input-shell option{color:#fff;background:#111}.auth-role-picker-wrap{z-index:24;position:relative}.auth-role-trigger{width:100%;color:var(--text-strong);font-family:var(--font-main);font-size:var(--text-base);letter-spacing:0;text-align:left;cursor:pointer;justify-content:flex-start;font-weight:620}.auth-role-trigger:focus-visible{outline:none}.auth-role-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.auth-role-chevron{transition:transform .18s var(--ease-out)}.auth-role-trigger.is-open{border-color:var(--accent);box-shadow:none;background:#0000009e}.auth-role-trigger.is-open .auth-role-chevron{transform:rotate(180deg)}.auth-role-menu{left:0;right:0;top:calc(100% + var(--space-2));z-index:40;border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:#ff5733a6 #ffffff14;background-color:#080808;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ff57336b;max-height:min(220px,40vh);padding:8px;position:absolute;overflow-y:auto;box-shadow:5px 5px #000000d1}.auth-role-menu::-webkit-scrollbar{width:8px}.auth-role-menu::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.auth-role-menu::-webkit-scrollbar-thumb{background:#ff5733ad;border-radius:999px}.auth-role-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-main);font-size:var(--text-sm);letter-spacing:0;text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:1px solid #0000;font-weight:620;display:flex}.auth-role-option:hover{color:var(--text-strong);background:#ff57331c;border-color:#ff573352}.auth-role-option.is-selected{color:#fff;background:#fbca1f1f;border-color:#fbca1f6b}.auth-role-option svg{color:#fbca1f;flex:none}.auth-terms-row{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-main);font-size:var(--text-sm);background:#ff57330f;border:1px solid #ff573333;align-items:flex-start;font-weight:600;line-height:1.65;display:flex}.auth-terms-row input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.auth-terms-row a{color:#fbca1f;font-weight:800;text-decoration:none}.auth-submit{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:54px;padding:0 var(--space-5);border-radius:var(--radius-md);color:#050505;font-size:var(--text-base);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out), opacity .16s var(--ease-out);background:#fbca1f;border:2px solid #000;font-weight:900;display:inline-flex;box-shadow:4px 4px #000}.auth-submit:hover:not(:disabled){background:#ffd95a;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.auth-submit:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #000}.auth-submit:disabled{cursor:not-allowed;opacity:.72}.auth-submit-muted{color:var(--text-strong);box-shadow:none;background:#ffffff14;border-color:#ffffff1f}.auth-footer-note{justify-content:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;font-weight:700;display:flex}.auth-footer-note button{color:#fbca1f;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.verify-card{width:min(520px,100%);padding:clamp(var(--space-5), 5vw, var(--space-8));text-align:center}.verify-brand{min-height:36px;margin-bottom:var(--space-6);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-title);font-size:var(--text-sm);background:#ff57331f;border:1px solid #ff573357;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.verify-state{justify-items:center;gap:var(--space-3);display:grid}.verify-state h1{max-width:none;font-size:clamp(2rem,5vw,3rem)}.verify-state p:not(.auth-kicker){max-width:44ch;margin:0 auto var(--space-3);color:var(--text-main);font-size:var(--text-base);line-height:var(--leading-body)}.verify-icon{width:60px;height:60px}.verify-icon-success{color:var(--state-success)}.verify-icon-error{color:var(--state-error)}@media (width<=900px){.auth-layout{grid-template-columns:1fr}.auth-brand-panel{min-height:auto}.auth-brand-main{min-height:220px}.auth-hud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.auth-shell{padding:var(--space-3);align-items:stretch}.auth-brand-panel,.auth-form-panel,.verify-card{border-radius:var(--radius-md);box-shadow:4px 4px #000000b8}.auth-brand-panel h1{font-size:clamp(2rem,12vw,3rem)}.auth-brand-top{align-items:center}.auth-brand-logo{width:64px;height:64px;padding:7px}.auth-brand-status{justify-items:start;min-width:0;padding:9px 10px}.auth-brand-main{min-height:auto;padding-block:var(--space-3)}.auth-brand-meter{width:180px}.auth-hud-grid,.auth-form-heading{grid-template-columns:1fr}.auth-mode-switch{width:100%}.auth-mode-switch button{flex:1}}@media (width<=380px){.auth-shell{padding-inline:10px}.auth-layout{gap:var(--space-3)}.auth-brand-panel,.auth-form-panel,.verify-card{padding:var(--space-3);box-shadow:4px 4px #000000b8}.auth-brand-logo{width:58px;height:58px}.auth-brand-panel h1{font-size:1.9rem}.auth-form-panel form,.auth-role-grid,.auth-stat-grid{grid-template-columns:1fr!important}}.legal-shell{min-height:100vh;padding:clamp(var(--space-6), 7vw, var(--space-12)) var(--space-4) var(--space-12);color:var(--text-primary,var(--text-strong));background:linear-gradient(#ff573309 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ff573309 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 80% 0,#ff57331f,#0000 30%),#050505}.legal-container{width:min(920px,100%);margin:0 auto}.legal-back{align-items:center;gap:var(--space-2);min-height:40px;margin-bottom:var(--space-5);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-main);font-size:var(--text-sm);cursor:pointer;transition:border-color .18s var(--ease-out), color .18s var(--ease-out), background .18s var(--ease-out);background:#ffffff09;font-weight:800;display:inline-flex}.legal-back:hover{border-color:var(--accent);color:var(--text-strong);background:#ff57331f}.legal-hero{padding:clamp(var(--space-5), 5vw, var(--space-8));border-radius:var(--radius-lg);background:linear-gradient(135deg,#ff57332e,#ffffff09 44%,#0006);border:1px solid #ff573357;box-shadow:8px 8px #000000bd}.legal-badge{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:800;line-height:1.25;display:inline-flex}.legal-hero h1{max-width:12ch;color:var(--text-strong);font-family:var(--font-title);text-wrap:balance;margin:0;font-size:clamp(2.25rem,7vw,4rem);font-weight:800;line-height:1.06}.legal-hero p{margin:var(--space-3) 0 0;color:var(--text-main);font-size:var(--text-sm);font-weight:700}.legal-content{gap:var(--space-4);margin-top:var(--space-5);padding:clamp(var(--space-4), 4vw, var(--space-6));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0d,#ffffff06);display:grid}.legal-section{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#00000042;grid-template-columns:48px minmax(0,1fr);display:grid}.legal-section-index{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent);font-family:var(--font-title);font-size:var(--text-sm);background:#ff57331f;border:1px solid #ff57336b;place-items:center;font-weight:800;display:grid}.legal-section h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-strong);font-family:var(--font-title);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-heading);display:flex}.legal-section h2 svg{color:var(--accent);flex:none}.legal-section p{max-width:72ch;color:var(--text-main);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.legal-note{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);color:var(--text-main);background:#f59e0b14;border:1px solid #f59e0b5c;display:flex}.legal-note svg{color:#fbca1f;flex:none;margin-top:4px}.legal-note p{font-size:var(--text-sm);margin:0;line-height:1.65}.legal-note strong{color:#fbca1f}@media (width<=640px){.legal-shell{padding-inline:var(--space-3)}.legal-back{justify-content:center;width:100%}.legal-section{grid-template-columns:1fr}}.admin-login-shell{min-height:100vh;padding:clamp(var(--space-5), 5vw, var(--space-12)) var(--space-4);color:var(--text-strong);background:linear-gradient(#ff57330a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ff57330a 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 78% 8%,#ff573324,#0000 32%),#050505;place-items:center;display:grid}.admin-login-card{gap:var(--space-5);width:min(920px,100%);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0e,#ffffff06);grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);display:grid;box-shadow:8px 8px #000000c2}.admin-login-brand{justify-content:center;gap:var(--space-3);min-height:440px;padding:clamp(var(--space-5), 4vw, var(--space-8));border-radius:var(--radius-md);background:linear-gradient(135deg,#ff57332e,#00000047);border:1px solid #ff573347;flex-direction:column;display:flex}.admin-login-mark{border:2px solid var(--accent);border-radius:var(--radius-sm);color:#fbca1f;background:#090909;place-items:center;width:58px;height:58px;display:grid;box-shadow:5px 5px #000}.admin-login-mark svg{width:24px;height:24px}.admin-login-brand p{margin:var(--space-3) 0 0;color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:800}.admin-login-brand h1{max-width:11ch;color:var(--text-strong);font-family:var(--font-title);text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.06}.admin-login-brand span{max-width:48ch;color:var(--text-main);font-size:var(--text-base);line-height:var(--leading-body)}.admin-login-form{align-content:center;gap:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-8));display:grid}.admin-login-form label{gap:var(--space-2);display:grid}.admin-login-form label>span{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:800}.admin-login-input{align-items:center;gap:var(--space-3);min-height:54px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#0000006b;display:flex}.admin-login-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ff573321}.admin-login-input svg{color:var(--accent);flex:none}.admin-login-input input{width:100%;color:var(--text-strong);font-size:var(--text-base);background:0 0;border:0;outline:0;font-weight:600}.admin-login-input input::placeholder{color:#ffffff80}.admin-login-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#ffb4a8;font-size:var(--text-sm);background:#ef44441f;border:1px solid #ef44446b;font-weight:700}.admin-login-submit{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:#050505;width:100%;min-height:54px;font-size:var(--text-base);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out), opacity .16s var(--ease-out);background:#fbca1f;border:2px solid #000;font-weight:900;display:inline-flex;box-shadow:4px 4px #000}.admin-login-submit:hover:not(:disabled){background:#ffd95a;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.admin-login-submit:disabled{cursor:not-allowed;opacity:.72}.admin-login-note{color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0;font-weight:700;line-height:1.6}@media (width<=820px){.admin-login-card{grid-template-columns:1fr}.admin-login-brand{min-height:auto}}@media (width<=380px){.admin-login-shell{padding-inline:10px}.admin-login-card{gap:var(--space-3);padding:var(--space-3);box-shadow:4px 4px #000000c2}.admin-login-brand{padding:var(--space-4)}.admin-login-brand h1{font-size:1.85rem}.admin-login-input{min-height:48px;padding-inline:var(--space-3)}}:root{--primary:#ff5733;--primary-glow:#ff573366;--primary-soft:#ff57331a;--bg:#020202;--surface:#0a0a0ab3;--surface-solid:#0a0a0a;--surface-light:#ffffff08;--border:#ffffff0f;--border-active:#ff573340;--text-main:#fff;--text-dim:#999;--text-mute:#444;--glass:blur(25px);--radius-pro:24px;--shadow-pro:0 25px 50px -12px #000000e6;--transition:.4s cubic-bezier(.16, 1, .3, 1)}.admin-page-root{background:var(--bg);min-height:100vh;color:var(--text-main);font-family:var(--font-main);background-image:radial-gradient(circle at 0 0,#ff57330d 0%,#0000 40%),radial-gradient(circle at 100% 100%,#ff573308 0%,#0000 40%);position:relative;overflow-x:hidden}.admin-page-root:before{content:"";background:var(--primary);filter:blur(150px);opacity:.03;pointer-events:none;z-index:0;width:300px;height:300px;position:fixed;top:20%;left:10%}.admin-main-viewport{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:40px 60px;position:relative}.admin-top-bar{background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--border);border-radius:var(--radius-pro);box-shadow:var(--shadow-pro);justify-content:space-between;align-items:center;margin-bottom:48px;padding:20px 32px;display:flex}.tab-nav-group{border:1px solid var(--border);background:#ffffff05;border-radius:16px;gap:8px;padding:5px;display:flex}.tab-nav-btn{color:var(--text-dim);cursor:pointer;transition:var(--transition);letter-spacing:.5px;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 28px;font-size:.825rem;font-weight:700;display:flex}.tab-nav-btn.active{background:var(--primary-soft);color:var(--primary);border:1px solid var(--border-active);box-shadow:0 0 20px #ff57331a}.tab-nav-btn:not(.active):hover{color:var(--text-main);background:#ffffff0a}.btn-primary-red{background:linear-gradient(135deg, var(--primary), #ff7e5f);color:#fff;font-family:var(--font-main);letter-spacing:.5px;cursor:pointer;transition:var(--transition);box-shadow:0 10px 25px -5px var(--primary-glow);border:none;border-radius:14px;align-items:center;gap:12px;padding:12px 32px;font-size:.85rem;font-weight:800;display:flex}.btn-primary-red:hover{box-shadow:0 15px 35px -5px var(--primary-glow);filter:brightness(1.1);transform:translateY(-4px)scale(1.02)}.btn-modern-back{color:var(--text-main);border:1px solid var(--border);cursor:pointer;transition:var(--transition);background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:12px 24px;font-size:.85rem;font-weight:700;display:flex}.btn-modern-back:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.user-work-section{background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--border);border-radius:var(--radius-pro);box-shadow:var(--shadow-pro);transition:var(--transition);margin-bottom:60px;padding:32px}.user-work-section:hover{border-color:var(--border-active);transform:translateY(-4px)}.section-user-header{border-bottom:1px solid var(--border);align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.user-avatar-pro{border:1px solid var(--border);background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden;box-shadow:0 10px 20px #00000080}.user-avatar-pro img{object-fit:cover;width:100%;height:100%}.user-meta h3{letter-spacing:-.5px;margin:0;font-size:1.5rem;font-weight:800}.count-badge{background:var(--primary-soft);color:var(--primary);letter-spacing:1.5px;border-radius:12px;margin-left:auto;padding:8px 20px;font-size:.7rem;font-weight:700}.cat-pro-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.cat-pro-card{background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--border);border-radius:var(--radius-pro);transition:var(--transition);flex-direction:column;gap:20px;padding:28px;display:flex;position:relative;overflow:hidden}.cat-pro-card:hover{border-color:var(--border-active);transform:translateY(-8px);box-shadow:0 30px 60px -15px #000c}.cat-icon-box{border:1px solid var(--border-active);width:56px;height:56px;color:var(--primary);background:#ff57330d;border-radius:16px;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.cat-main-content{flex:1}.cat-name-pro{margin-bottom:8px;font-size:1.25rem;font-weight:800}.cat-desc-pro{color:var(--text-dim);font-size:.85rem;line-height:1.6}.cat-footer-pro{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:20px;display:flex}.cat-stats-pro{color:var(--primary);letter-spacing:1px;font-size:.75rem;font-weight:800}.cat-actions-pro{gap:10px;display:flex}.btn-icon-sm{background:var(--surface-light);border:1px solid var(--border);width:36px;height:36px;color:var(--text-dim);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;transition:all .3s;display:flex}.btn-icon-sm:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-icon-sm.delete:hover{background:#f44}.premium-table-wrap{overflow-x:auto}.dark-data-table{border-collapse:separate;border-spacing:0 10px;width:100%}.dark-data-table th{color:var(--text-mute);letter-spacing:2px;text-transform:uppercase;padding:15px 20px;font-size:.65rem;font-weight:700}.dark-data-table td{background:#ffffff05;border:none;padding:24px 20px;font-size:.95rem;transition:all .3s;position:relative}.dark-data-table td:first-child{border-radius:18px 0 0 18px;padding-left:30px;font-weight:700}.dark-data-table td:first-child:before{content:"";background:var(--primary);opacity:.3;border-radius:0 4px 4px 0;width:3px;height:60%;transition:all .3s;position:absolute;top:20%;left:0}.dark-data-table td:last-child{border-radius:0 18px 18px 0;padding-right:30px}.dark-data-table tr:hover td{z-index:10;background:#ffffff0d;transform:scale(1.005);box-shadow:0 10px 30px -10px #00000080}.dark-data-table tr:hover td:first-child:before{opacity:1;height:100%;top:0}.dark-data-table tr{transition:transform .3s}.status-pill{letter-spacing:1px;border:1px solid #0000;border-radius:30px;padding:6px 14px;font-size:.65rem;font-weight:700}.status-pill.published{color:#00ff7f;background:#00ff7f14;border-color:#00ff7f33}.status-pill.draft{color:#666;border-color:var(--border);background:#ffffff0a}.tab-header-flex{justify-content:space-between;align-items:center;width:100%;margin-bottom:40px;display:flex}.tab-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards proFade}@keyframes proFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slider-toggle-btn{border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:6px 14px;font-size:.7rem;font-weight:700;transition:all .4s}.slider-toggle-btn.on{background:var(--primary-soft);color:var(--primary);border-color:var(--border-active)}.slider-toggle-btn.off{color:#444;background:#0000004d}.slider-toggle-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000004d}.modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pro-modal-card{border:1px solid var(--border);background:#080808;border-radius:32px;width:100%;max-width:520px;animation:.5s cubic-bezier(.16,1,.3,1) modalIn;box-shadow:0 50px 100px -20px #000}@keyframes modalIn{0%{opacity:0;transform:scale(.8)translateY(40px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-pro-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:32px 40px;display:flex}.choice-grid{grid-template-columns:1fr 1fr;gap:24px;padding:40px;display:grid}.choice-pro-item{border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;transition:all .4s;display:flex}.choice-pro-item:hover{border-color:var(--primary);background:#ffffff0a;transform:translateY(-10px)}.choice-pro-item .icon-box{width:72px;height:72px;color:var(--primary);border:1px solid var(--border-active);background:#ff57330d;border-radius:20px;justify-content:center;align-items:center;font-size:2.2rem;display:flex}@media (width<=768px){.choice-grid{grid-template-columns:1fr;gap:16px;padding:20px}.pro-modal-card{max-width:95%}.modal-pro-header{padding:24px 20px}.choice-pro-item{padding:24px 16px}}.admin-page-root{min-height:100vh;color:var(--text-strong)!important;font-family:var(--font-main)!important;background:linear-gradient(#ff573309 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ff573309 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 82% 0,#ff57331f,#0000 28%),#050505!important}.admin-page-root:before{display:none!important}.admin-main-viewport{width:min(1440px,100%)!important;padding:clamp(var(--space-4), 4vw, var(--space-8)) clamp(var(--space-3), 4vw, var(--space-8)) var(--space-12)!important;margin:0 auto!important}.admin-console-nav{top:var(--space-4);z-index:100;gap:var(--space-3);margin-bottom:var(--space-8);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;box-shadow:6px 6px #000000bd}.admin-console-tabs{gap:var(--space-1);padding:0;display:flex;overflow-x:auto}.admin-console-tab{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.admin-console-tab:hover,.admin-console-tab.is-active{border-color:var(--accent);color:var(--text-strong);background:#ff573324}.admin-console-tab.is-link{color:#fbca1f}.admin-console-actions{align-items:center;gap:var(--space-2);display:inline-flex}.admin-console-actions a,.admin-console-actions button{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-main);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:#ffffff09;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.admin-console-actions button{color:#ffb4a8}.admin-page-root h1,.admin-page-root h2,.admin-page-root h3{font-family:var(--font-title)!important;letter-spacing:0!important}.admin-page-root input,.admin-page-root select,.admin-page-root textarea{border-radius:var(--radius-sm)!important;border-color:var(--border-strong)!important;color:var(--text-strong)!important;background:#090909!important}.admin-page-root button{border-radius:var(--radius-sm)!important}.dark-data-table td:first-child:before{display:none}.admin-overview-page{gap:var(--space-5);display:grid}.admin-overview-hero{gap:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-8));border-radius:var(--radius-lg);background:linear-gradient(135deg,#ff57332e,#ffffff09 45%,#0006);border:1px solid #ff573357;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;box-shadow:6px 6px #000000c2}.admin-overview-kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:800;display:inline-flex}.admin-overview-hero h1{max-width:11ch;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(2.25rem,6vw,4rem);font-weight:800;line-height:1.06}.admin-overview-hero p:not(.admin-overview-kicker){max-width:64ch;margin:var(--space-3) 0 0;color:var(--text-main);font-size:var(--text-base);line-height:var(--leading-body)}.admin-pixel-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:#050505;font-size:var(--text-sm);cursor:pointer;background:#fbca1f;border:2px solid #000;font-weight:900;display:inline-flex;box-shadow:4px 4px #000}.admin-pixel-button-muted{border-color:var(--border-strong);color:var(--text-strong);box-shadow:none;background:#ffffff0f}.admin-overview-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-overview-metric,.admin-overview-panel{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(#ffffff0e,#ffffff06)}.admin-overview-metric{align-items:center;gap:var(--space-3);min-height:112px;padding:var(--space-4);display:flex}.admin-overview-metric-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--accent);background:#ff57331f;border:1px solid #ff573357;flex:none;place-items:center;display:grid}.admin-overview-metric span,.admin-overview-panel-head span{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:800}.admin-overview-metric strong{margin-top:var(--space-1);color:var(--text-strong);font-family:var(--font-title);font-size:var(--text-2xl);font-weight:800;line-height:1;display:block}.admin-overview-metric p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.admin-overview-metric.is-green .admin-overview-metric-icon{color:var(--state-success);background:#22c55e1f;border-color:#22c55e59}.admin-overview-metric.is-blue .admin-overview-metric-icon{color:#38bdf8;background:#38bdf81f;border-color:#38bdf859}.admin-overview-metric.is-yellow .admin-overview-metric-icon{color:#fbca1f;background:#fbca1f1f;border-color:#fbca1f59}.admin-overview-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);display:grid}.admin-overview-panel{padding:var(--space-5);overflow:hidden}.admin-overview-chart{min-height:430px}.admin-overview-table{grid-column:1/-1}.admin-overview-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.admin-overview-panel-head h2{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-heading)}.admin-overview-panel-head small{padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--state-success);font-size:var(--text-xs);text-transform:uppercase;border:1px solid #22c55e57;font-weight:800;line-height:30px}.admin-overview-chart-box{height:320px}.admin-overview-pie{width:100%;height:190px}.admin-overview-legend{justify-content:center;gap:var(--space-4);color:var(--text-main);font-size:var(--text-sm);flex-wrap:wrap;font-weight:800;display:flex}.admin-overview-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.admin-overview-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.admin-overview-legend .is-blue{background:#38bdf8}.admin-overview-legend .is-orange{background:var(--accent)}.admin-overview-table-scroll{overflow-x:auto}.admin-overview-table table{border-collapse:separate;width:100%;min-width:720px;border-spacing:0 var(--space-2)}.admin-overview-table th{padding:0 var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-xs);text-align:left;text-transform:uppercase;letter-spacing:.03em;font-weight:800}.admin-overview-table td{padding:var(--space-3);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text-main);font-size:var(--text-sm);background:#0000004d;font-weight:700}.admin-overview-table td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--accent)}.admin-overview-table td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#fbca1f}.admin-status-pill{min-height:26px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-main);font-size:var(--text-xs);text-transform:uppercase;align-items:center;font-weight:800;display:inline-flex}.admin-status-pill.is-published{color:var(--state-success);border-color:#22c55e59}.admin-status-pill.is-draft{color:#fbca1f;border-color:#fbca1f59}@media (width<=1040px){.admin-console-nav,.admin-overview-hero,.admin-overview-grid{grid-template-columns:1fr}.admin-console-actions{justify-content:flex-end}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-main-viewport{padding-inline:var(--space-3)!important}.admin-console-nav{top:var(--space-2);box-shadow:4px 4px #000000bd}.admin-console-actions,.admin-overview-metrics{grid-template-columns:1fr;display:grid}.admin-console-actions a,.admin-console-actions button{width:100%}.cat-pro-grid{gap:var(--space-3);grid-template-columns:1fr}.cat-pro-card{padding:var(--space-4)}.cat-footer-pro{align-items:flex-start;gap:var(--space-3);flex-direction:column}.cat-actions-pro{width:100%}.cat-actions-pro .btn-icon-sm{flex:1;min-height:42px}.admin-overview-table-scroll,.premium-table-wrap{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-overview-table table,.dark-data-table{min-width:620px}.dark-data-table th,.dark-data-table td{padding:14px 12px}.pro-modal-card{border-radius:var(--radius-lg,16px);max-width:calc(100vw - 24px)}.choice-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}}@media (width<=380px){.admin-main-viewport{padding-inline:10px!important}.cat-pro-card,.pro-modal-card{padding:var(--space-3)}.count-badge{width:fit-content;margin-left:0}}.admin-withdrawals-shell{background:linear-gradient(#ff573309 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ff573309 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 82% 0,#ff57331f,#0000 28%),#050505;min-height:100vh;color:var(--text-strong)!important;font-family:var(--font-main)!important}.admin-withdrawals-bg{z-index:-1;pointer-events:none;background:linear-gradient(#ff573309 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ff573309 1px,#0000 1px) 0 0/28px 28px,#050505;position:fixed;inset:0}.admin-withdrawals-shell>header{top:var(--space-4)!important;margin:0 clamp(var(--space-3), 4vw, var(--space-8))!important;height:auto!important;min-height:64px!important;padding:var(--space-2)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-lg)!important;background:#080808eb!important;box-shadow:6px 6px #000000bd!important}.admin-withdrawals-shell>main{width:min(1400px,100%)!important;padding:clamp(var(--space-5), 5vw, var(--space-8)) clamp(var(--space-3), 4vw, var(--space-8)) var(--space-12)!important}.admin-withdrawals-shell .admin-title-text{color:var(--text-strong)!important;font-family:var(--font-title)!important;letter-spacing:0!important;text-transform:none!important;font-size:clamp(2.4rem,6vw,4rem)!important;font-weight:800!important;line-height:1.05!important}.admin-withdrawals-shell .admin-title-text span{color:var(--accent)!important}.admin-withdrawal-stat{box-shadow:5px 5px #000000b8;border-radius:var(--radius-md)!important;border:1px solid var(--border-strong)!important;background:linear-gradient(#ffffff0e,#ffffff06)!important}.admin-withdrawal-card{box-shadow:5px 5px #000000b3;border-radius:var(--radius-lg)!important;border:1px solid var(--border-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#ffffff0d,#ffffff06)!important}.admin-withdrawals-shell .admin-list-row{gap:var(--space-4);padding:var(--space-4) var(--space-5)!important}.admin-withdrawals-shell button,.admin-withdrawals-shell a{border-radius:var(--radius-sm)!important;font-family:var(--font-main)!important;letter-spacing:.02em!important}.admin-withdrawals-shell input,.admin-withdrawals-shell select,.admin-withdrawals-shell textarea{border-radius:var(--radius-sm)!important}.admin-withdrawals-shell [style*="border-radius: 24px"],.admin-withdrawals-shell [style*="borderRadius: 24"]{border-radius:var(--radius-md)!important}@media (width<=900px){.admin-withdrawals-shell>header{align-items:flex-start!important;gap:var(--space-3)!important;flex-direction:column!important;position:relative!important;top:auto!important}.admin-withdrawals-shell .admin-list-row{padding:var(--space-4)!important}}:root{--font-main:"Sarabun", "Kanit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-title:"Kanit", "Sarabun", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent:#ff5733;--accent-glow:#ff573366;--indigo:#6366f1;--indigo-glow:#6366f14d;--glass:#ffffff06;--glass-border:#ffffff0d;--bg-deep:#050505;--surface-0:#050505;--surface-1:#0a0a0a;--surface-2:#111;--surface-3:#171717;--text-strong:#fff;--text-main:#ffffffdb;--text-muted:#ffffff94;--text-faint:#ffffff5c;--border-soft:#ffffff14;--border-strong:#ffffff24;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-panel:0 18px 60px #00000057;--pixel-radius:8px;--pixel-border:#ffffff29;--pixel-border-strong:#ffffff3d;--pixel-shadow:6px 6px 0 #000000d1;--pixel-shadow-soft:4px 4px 0 #00000094;--pixel-highlight:#ff8c0038;--pixel-surface:#ffffff0b;--pixel-ink:#050505;--state-success:#22c55e;--state-success-bg:#22c55e1f;--state-warning:#f59e0b;--state-warning-bg:#f59e0b24;--state-error:#ef4444;--state-error-bg:#ef444421;--state-info:#3b82f6;--state-info-bg:#3b82f621;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--leading-tight:1.15;--leading-heading:1.22;--leading-body:1.68;--tracking-label:.04em;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;letter-spacing:0;margin:0;padding:0}button,input,select,textarea{font-family:var(--font-main);line-height:1.5}html,body{font-family:var(--font-main);font-size:16px;line-height:var(--leading-body);font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-deep);color:var(--text-strong);width:100%;min-width:0;max-width:100%;overflow-x:hidden}body:before,body:after{content:"";filter:blur(120px);z-index:-1;pointer-events:none;opacity:.08;border-radius:50%;width:60vw;height:60vw;position:fixed}body:before{background:radial-gradient(circle, var(--indigo) 0%, transparent 70%);animation:20s ease-in-out infinite alternate floatOrb;top:-20%;left:-10%}body:after{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);animation:25s ease-in-out infinite alternate-reverse floatOrb;bottom:-20%;right:-10%}#root{flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;overflow-x:hidden}main{flex:1;width:100%;min-width:0;overflow-x:hidden}body,#root,main{max-inline-size:100%;overflow-x:clip}button,input,select,textarea{font-family:var(--font-main)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);box-shadow:var(--shadow-panel)}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#ffffff0d;border:1px solid #ffffff1a;transform:translateY(-2px)}.ui-panel{background:var(--pixel-surface);border:2px solid var(--pixel-border);border-radius:var(--pixel-radius);box-shadow:var(--pixel-shadow-soft)}.ui-kicker{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:800;line-height:1.25}.ui-muted{color:var(--text-muted)}.ui-button{border:2px solid var(--pixel-ink);border-radius:var(--pixel-radius);min-height:44px;color:var(--pixel-ink);box-shadow:4px 4px 0 var(--pixel-ink);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out), opacity .16s var(--ease-out);background:#fbca1f;font-weight:900}.ui-button:hover{box-shadow:6px 6px 0 var(--pixel-ink);background:#ffd94d;transform:translate(-2px,-2px)}.ui-button:active{box-shadow:2px 2px 0 var(--pixel-ink);transform:translate(2px,2px)}.ui-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #ff5733e6}.pp-surface,.pp-card,.pp-panel,.pp-modal{background:linear-gradient(180deg, #ffffff12, #ffffff08), var(--surface-1);border:2px solid var(--pixel-border);border-radius:var(--pixel-radius);box-shadow:var(--pixel-shadow-soft);color:var(--text-main);position:relative}.pp-card,.pp-panel{padding:var(--space-5)}.pp-card:after,.pp-panel:after,.pp-modal:after{content:"";top:var(--space-3);right:var(--space-3);background:var(--accent);pointer-events:none;width:8px;height:8px;position:absolute;box-shadow:-12px 0 #ff57336b,0 12px #ff57336b}.pp-card-header,.pp-panel-header,.pp-modal-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:40px;padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:2px solid #ffffff1a;display:flex}.pp-title{color:var(--text-strong);font-family:var(--font-title);font-size:var(--text-lg);font-weight:850;line-height:var(--leading-heading)}.pp-body{color:var(--text-main);font-size:var(--text-base);line-height:var(--leading-body)}.pp-meta,.pp-label,.pp-badge{font-size:var(--text-xs);font-weight:800;line-height:1.25}.pp-label{color:var(--text-muted)}.pp-badge{align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-3);border-radius:var(--pixel-radius);color:var(--text-main);background:#0000006b;border:2px solid #ffffff24;display:inline-flex;box-shadow:3px 3px #00000094}.pp-badge.is-accent{color:var(--accent);background:#ff57331f;border-color:#ff57336b}.pp-badge.is-success{color:var(--state-success);background:var(--state-success-bg);border-color:#22c55e6b}.pp-badge.is-warning{color:var(--state-warning);background:var(--state-warning-bg);border-color:#f59e0b75}.pp-badge.is-error{color:var(--state-error);background:var(--state-error-bg);border-color:#ef444470}.pp-badge.is-info{color:var(--state-info);background:var(--state-info-bg);border-color:#3b82f670}.pp-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:2px solid var(--pixel-ink);border-radius:var(--pixel-radius);color:var(--pixel-ink);box-shadow:4px 4px 0 var(--pixel-ink);font-family:var(--font-main);font-size:var(--text-base);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out), opacity .16s var(--ease-out);background:#fbca1f;font-weight:900;text-decoration:none;display:inline-flex}.pp-button:hover{box-shadow:6px 6px 0 var(--pixel-ink);background:#ffd94d;transform:translate(-2px,-2px)}.pp-button:active{box-shadow:2px 2px 0 var(--pixel-ink);transform:translate(2px,2px)}.pp-button:disabled,.pp-button.is-disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:2px 2px #000000b8}.pp-button.is-primary{background:var(--accent);color:#fff}.pp-button.is-secondary{background:var(--surface-3);color:var(--text-strong);border-color:#ffffff2e;box-shadow:4px 4px #000000d1}.pp-button.is-danger{background:var(--state-error);color:#fff}.pp-button.is-ghost{color:var(--text-main);background:#0000005c;border-color:#ffffff2e;box-shadow:3px 3px #000000b8}.pp-icon-button{width:44px;height:44px;padding:0}.pp-field{gap:var(--space-2);display:grid}.pp-input-shell{align-items:center;display:flex;position:relative}.pp-input,.pp-select,.pp-textarea{width:100%;min-height:46px;padding:0 var(--space-4);border-radius:var(--pixel-radius);color:var(--text-main);font-family:var(--font-main);font-size:var(--text-base);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out), transform .16s var(--ease-out);background:#16171d;border:2px solid #ffffff24;outline:none;font-weight:600;box-shadow:3px 3px #000000ad}.pp-input.has-icon,.pp-select.has-icon{padding-left:2.75rem}.pp-textarea{min-height:120px;padding-top:var(--space-3);resize:vertical;line-height:var(--leading-body)}.pp-input::placeholder,.pp-textarea::placeholder{color:#ffffff80}.pp-input:hover,.pp-select:hover,.pp-textarea:hover{border-color:#ffffff3d}.pp-input:focus,.pp-select:focus,.pp-textarea:focus{border-color:#ff5733b8;box-shadow:4px 4px #ff573338}.pp-input:disabled,.pp-select:disabled,.pp-textarea:disabled{opacity:.55;cursor:not-allowed}.pp-input-icon{left:var(--space-4);color:var(--text-muted);pointer-events:none;z-index:1;display:inline-flex;position:absolute}.pp-field-error{color:var(--state-error);font-size:var(--text-sm);font-weight:700}.pp-custom-select{z-index:1;width:100%;min-width:0;position:relative}.pp-custom-select.is-open{z-index:80}.pp-custom-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:50px;padding:0 var(--space-4);border-radius:var(--pixel-radius);color:var(--text-strong);font-size:var(--text-base);letter-spacing:0;text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);background:linear-gradient(#ffffff0b,#ffffff05),#101010;border:1px solid #ffffff29;font-weight:620;display:flex}.pp-custom-select-trigger:hover,.pp-custom-select-trigger:focus-visible,.pp-custom-select.is-open .pp-custom-select-trigger{box-shadow:none;background:linear-gradient(#ff57331f,#ffffff05),#101010;border-color:#ff573394}.pp-custom-select-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-custom-select-trigger.is-placeholder{color:#ffffff8f}.pp-custom-select-chevron{width:22px;height:22px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-custom-select-menu{left:0;right:0;top:calc(100% + var(--space-2));border-radius:var(--pixel-radius);scrollbar-width:thin;scrollbar-color:#ff5733a8 #ffffff14;background-color:#080808;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ff573361;gap:4px;max-height:min(236px,42vh);padding:6px;display:grid;position:absolute;overflow-y:auto;box-shadow:5px 5px #000000d1}.pp-custom-select-menu::-webkit-scrollbar{width:8px}.pp-custom-select-menu::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.pp-custom-select-menu::-webkit-scrollbar-thumb{background:#ff5733ad;border-radius:999px}.pp-custom-select-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:38px;padding:0 var(--space-3);color:var(--text-main);font-size:var(--text-sm);letter-spacing:0;text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;font-weight:620;display:flex}.pp-custom-select-option:hover,.pp-custom-select-option:focus-visible{color:var(--text-strong);background:#ff57331a;border-color:#ff57334d;outline:none}.pp-custom-select-option.is-selected{color:#fbca1f;background:#fbca1f1f;border-color:#fbca1f61}.pp-custom-select-option svg{flex:none}.pp-crop-overlay{z-index:9300;padding:var(--space-5);-webkit-backdrop-filter:blur(10px);background:#000000c7;place-items:center;display:grid;position:fixed;inset:0}.pp-crop-modal{border-radius:var(--pixel-radius);background:linear-gradient(180deg, #ffffff0f, #ffffff06), var(--surface-1);border:1px solid #ff57335c;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,760px);height:min(86dvh,760px);min-height:520px;display:grid;overflow:hidden;box-shadow:6px 6px #000000d1}.pp-crop-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid #ffffff1a;display:flex}.pp-crop-kicker{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;font-weight:700;line-height:1.25;display:inline-flex}.pp-crop-header h3{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:var(--text-lg);letter-spacing:0;font-weight:720}.pp-crop-close{border-radius:var(--pixel-radius);width:42px;height:42px;color:var(--text-main);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;justify-content:center;align-items:center;display:inline-flex}.pp-crop-close:hover{color:var(--accent);border-color:#ff57336b}.pp-crop-canvas{background-color:#000;background-image:linear-gradient(#ff573306 1px,#0000 1px),linear-gradient(90deg,#ff573306 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:340px;position:relative}.pp-crop-controls{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#0000006b;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;display:grid}.pp-crop-zoom{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-main);font-size:var(--text-sm);font-weight:800;display:flex}.pp-crop-zoom span{align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:nowrap;display:inline-flex}.pp-crop-zoom input{width:100%;min-width:140px;accent-color:var(--accent);cursor:pointer}.pp-crop-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.pp-media-uploader{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--pixel-radius);background:linear-gradient(180deg, #ff573314, #ffffff06), var(--surface-1);box-shadow:none;border:1px dashed #ff573361;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pp-media-uploader-icon{border-radius:var(--pixel-radius);width:54px;height:54px;color:var(--accent);background:#ff57331f;border:2px solid #ff573366;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.pp-media-uploader-copy{gap:var(--space-1);min-width:0;display:grid}.pp-media-uploader-kicker{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;font-weight:850;line-height:1.25}.pp-media-uploader-copy strong{color:var(--text-strong);font-size:var(--text-base);font-weight:680;line-height:var(--leading-heading)}.pp-media-uploader-copy p{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.pp-media-uploader-tags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pp-media-uploader-tags span{min-height:28px;padding:0 var(--space-2);color:var(--text-main);font-size:var(--text-xs);letter-spacing:0;background:#00000052;border:1px solid #ffffff21;border-radius:6px;align-items:center;gap:6px;font-weight:620;display:inline-flex}.pp-media-uploader-btn{white-space:nowrap}.pp-alert,.pp-toast{align-items:center;gap:var(--space-3);width:min(100%,360px);min-height:64px;padding:var(--space-3) var(--space-4);border-radius:var(--pixel-radius);background:var(--surface-2);color:var(--text-main);box-shadow:var(--pixel-shadow-soft);border:2px solid #ffffff24;display:flex}.pp-alert-icon,.pp-toast-icon{background:#0000003d;border:2px solid;border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pp-alert-content,.pp-toast-content{flex:1;min-width:0}.pp-alert-title,.pp-toast-title{color:var(--text-strong);font-size:var(--text-sm);margin:0;font-weight:850;line-height:1.25}.pp-alert-text,.pp-toast-text{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.pp-alert-close,.pp-toast-close{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.pp-alert.is-success,.pp-toast.is-success{color:var(--state-success);background:linear-gradient(180deg, var(--state-success-bg), #ffffff09), var(--surface-2);border-color:#22c55e61}.pp-alert.is-warning,.pp-toast.is-warning{color:var(--state-warning);background:linear-gradient(180deg, var(--state-warning-bg), #ffffff09), var(--surface-2);border-color:#f59e0b6b}.pp-alert.is-error,.pp-toast.is-error{color:var(--state-error);background:linear-gradient(180deg, var(--state-error-bg), #ffffff09), var(--surface-2);border-color:#ef444466}.pp-alert.is-info,.pp-toast.is-info{color:var(--state-info);background:linear-gradient(180deg, var(--state-info-bg), #ffffff09), var(--surface-2);border-color:#3b82f666}.pp-table-wrap{border:2px solid var(--pixel-border);border-radius:var(--pixel-radius);background:var(--surface-1);box-shadow:var(--pixel-shadow-soft);overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;min-width:640px;color:var(--text-main);font-size:var(--text-sm)}.pp-table th,.pp-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid #ffffff14}.pp-table th{color:var(--text-strong);background:#ffffff0f;font-weight:850}.pp-table tr:nth-child(2n) td{background:#ffffff06}.pp-table tr:hover td{background:#ff573312}.pp-modal-backdrop{padding:var(--space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9000;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pp-modal{width:min(100%,520px);padding:var(--space-6)}.pp-modal-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.pp-empty-state{place-items:center;gap:var(--space-3);min-height:220px;padding:var(--space-8);text-align:center;border-radius:var(--pixel-radius);background:#ffffff06;border:2px dashed #ffffff29;display:grid}.pp-skeleton{border-radius:var(--pixel-radius);background:#ffffff12;position:relative;overflow:hidden}.pp-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.6s infinite shimmer;position:absolute;inset:0}.feed-post-card{width:100%!important;min-width:0!important;max-width:100%!important;padding:var(--space-5)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s var(--ease-out)!important;background:linear-gradient(#ffffff0f,#ffffff06),#090909!important;border:1px solid #ffffff24!important;border-radius:10px!important;margin-bottom:0!important;box-shadow:inset 0 0 0 1px #000000b8!important}.feed-post-actions{width:100%;min-width:0;max-width:100%}.feed-post-header,.feed-post-author-block,.feed-post-header-actions,.feed-post-author-name{min-width:0;max-width:100%}.feed-post-header-actions{flex-shrink:0}.feed-post-card:hover{transform:translateY(-2px);border-color:#ff573347!important;box-shadow:inset 0 0 0 1px #000000b8,0 12px 28px #0000003d!important}.feed-post-card:before{display:none}.feed-post-card .feed-post-action{min-width:0!important;max-width:100%!important;height:auto!important;min-height:42px!important;padding:0 var(--space-4)!important;box-shadow:none!important;font-size:var(--text-sm)!important;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out)!important;background:#0000007a!important;border:1px solid #ffffff29!important;border-radius:8px!important;font-weight:850!important}.feed-post-card .feed-post-action:hover{transform:translateY(-1px);border-color:#ff57336b!important;box-shadow:inset 0 -2px #ff57332e!important}.feed-post-card .feed-post-action.is-active{background:#ff573324!important;border-color:#ff5733b8!important;box-shadow:inset 0 -2px #ff573338!important}.feed-comments-panel{margin-top:var(--space-4);overflow:hidden}.feed-comments-inner{padding-top:var(--space-4);border-top:1px solid #ffffff17}.feed-comments-list{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.feed-comment-thread{gap:var(--space-2);flex-direction:column;display:flex;overflow:hidden}.feed-comment-row{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.feed-comment-avatar,.feed-comment-composer-avatar{background:#000;border:1px solid #ff573357;border-radius:8px;flex-shrink:0;width:34px;height:34px;overflow:hidden}.feed-comment-avatar img,.feed-comment-composer-avatar img{object-fit:cover;width:100%;height:100%}.feed-comment-bubble{background:#0000005c;border:1px solid #ffffff1c;border-radius:8px;flex:1;min-width:0;padding:10px 12px;box-shadow:inset 3px 0 #ff57337a}.feed-comment-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:5px;display:flex}.feed-comment-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);font-size:var(--text-xs);letter-spacing:0;font-weight:850;overflow:hidden}.feed-comment-delete{color:#ffffffbd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.feed-comment-text{color:#ffffffb8;font-size:var(--text-sm);word-break:break-word;overflow-wrap:break-word;font-weight:650;line-height:1.55}.feed-comment-composer{align-items:center;gap:var(--space-3);min-width:0;padding:6px 0 4px;display:flex}.feed-comment-composer-avatar{border-width:2px;border-color:#ff573380;border-radius:10px;width:48px;height:48px;box-shadow:3px 3px #000000b8}.feed-comment-input-shell{align-items:center;gap:var(--space-2);background:#00000061;border:1px solid #ffffff1f;border-radius:10px;flex:1;min-width:0;min-height:50px;padding:5px 10px 5px 16px;display:flex;box-shadow:inset 0 -2px #ff573324}.feed-comment-input-shell input{color:#fff;min-width:0;height:38px;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:750}.feed-comment-input-shell input::placeholder{color:#ffffff70}.feed-comment-input-shell button{width:36px;height:36px;color:var(--accent);cursor:pointer;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), opacity .18s var(--ease-out);background:#ff57331a;border:1px solid #ff573342;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feed-comment-input-shell button:disabled{opacity:.36;cursor:not-allowed;color:#fff6;background:#ffffff0a;border-color:#ffffff1a}.feed-comment-input-shell button:not(:disabled):hover{background:#ff57332e;transform:translateY(-1px)}@media (width<=760px){.feed-post-card{padding:var(--space-5)!important}.feed-post-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)!important;display:grid!important}.feed-post-card .feed-post-action{flex:1 1 0;justify-content:center;width:100%!important;padding:0 var(--space-2)!important}.feed-comment-composer{gap:var(--space-2)}}@media (width<=430px){.feed-post-card{padding:var(--space-3)!important}.feed-post-header{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:var(--space-2)!important;display:grid!important}.feed-post-author-block{gap:var(--space-2)!important}.feed-post-author-name{max-width:100%;display:block}.feed-post-header-actions{gap:6px!important}.feed-post-header-actions button{width:38px;height:38px;border-radius:10px!important;padding:0!important}.feed-post-actions{grid-template-columns:1fr}.feed-post-card .feed-post-action{min-height:44px!important}.feed-comment-composer{align-items:flex-start}.feed-comment-composer-avatar{width:40px;height:40px}.feed-comment-input-shell{padding-left:var(--space-3)}}@keyframes floatOrb{0%{transform:translate(0)scale(1)}to{transform:translate(10%,15%)scale(1.1)}}@keyframes glowPulse{0%{filter:drop-shadow(0 0 5px var(--accent-glow))}50%{filter:drop-shadow(0 0 15px var(--accent-glow))}to{filter:drop-shadow(0 0 5px var(--accent-glow))}}.fadeIn{animation:.6s cubic-bezier(.4,0,.2,1) forwards fadeInEffect}@keyframes fadeInEffect{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box}img,video,iframe,table,svg{max-width:100%}p,li,dd,dt,figcaption,blockquote,h1,h2,h3,h4,h5,h6,button,a,label{overflow-wrap:anywhere}input,select,textarea,button{max-width:100%}[class*=grid],[class*=layout],[class*=wrapper],[class*=container],[class*=column],[class*=panel],[class*=card],[class*=toolbar],[class*=content]{min-width:0}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (width>=1920px){:root{--space-16:72px}}@media (width<=1024px){.hide-tablet{display:none!important}.stack-tablet{flex-direction:column!important}}@media (width<=768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.stack-mobile{flex-direction:column!important}.container-responsive{padding:0 16px!important}.glass-card{border-radius:var(--radius-lg)!important;padding:20px!important}h1{font-size:clamp(1.65rem,7vw,2rem)!important}h2{font-size:clamp(1.35rem,5.8vw,1.65rem)!important}.premium-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.admin-main-viewport{padding:20px 16px!important}.tab-nav-group{flex-wrap:wrap!important;gap:6px!important}.tab-nav-btn{padding:10px 16px!important;font-size:.75rem!important}.admin-top-bar{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:16px!important}}@media (width<=480px){.glass-card{padding:15px!important}.btn-premium{text-align:center;width:100%!important}.admin-main-viewport{padding:12px!important}body,#root,main,section,article,aside,header,footer{max-width:100%}}@media (width<=380px){:root{--space-4:14px;--space-5:18px;--space-6:22px;--text-base:.95rem;--text-md:1.05rem;--text-lg:1.15rem;--text-xl:1.35rem;--text-2xl:1.62rem;--text-3xl:1.95rem}.pp-card,.pp-panel,.pp-modal,.glass-card{padding:var(--space-3)!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:-.015em;line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-base)}select:not(.pp-select){color:#fff!important;background-color:#000!important}select:not(.pp-select) option{padding:10px;color:#fff!important;background-color:#111!important}select:not(.pp-select):focus{border-color:var(--accent)!important;box-shadow:0 0 10px var(--accent-glow)!important}img,video,canvas,iframe{max-width:100%}button svg,a svg{flex-shrink:0}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}@media (width<=900px){.pp-crop-controls,.pp-media-uploader{grid-template-columns:1fr}.pp-crop-actions{justify-content:stretch}.pp-crop-actions .pp-button{flex:1}.pp-media-uploader-btn{width:fit-content}}@media (width<=640px){.pp-card,.pp-panel,.pp-modal{padding:var(--space-4)}.pp-card:after,.pp-panel:after,.pp-modal:after{top:var(--space-2);right:var(--space-2)}.pp-modal-backdrop,.pp-crop-overlay{padding:var(--space-3)}.pp-modal-actions,.pp-crop-actions{flex-direction:column;align-items:stretch}.pp-button,.ui-button,.pp-media-uploader-btn{width:100%;min-height:46px}.pp-custom-select-menu{max-height:min(236px,52vh)}.pp-crop-modal{height:calc(100dvh - 24px);min-height:0;box-shadow:5px 5px #000000d1}.pp-crop-header,.pp-crop-controls{padding:var(--space-3)}.pp-crop-canvas{min-height:260px}.pp-crop-zoom{flex-direction:column;align-items:flex-start}.pp-crop-zoom input{min-width:0}.pp-media-uploader{padding:var(--space-3)}.pp-media-uploader-tags{gap:6px}.pp-empty-state{min-height:160px;padding:var(--space-5)}}@media (width<=420px){.pp-crop-header h3{font-size:var(--text-base)}.pp-crop-kicker,.pp-media-uploader-kicker{font-size:.68rem}.pp-media-uploader-icon{width:46px;height:46px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.premium-loader-backdrop{-webkit-backdrop-filter:blur(25px);z-index:99999;pointer-events:all;background:#050505e6;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.premium-loader-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.pp-pixel-loader{--square:22px;--step:21px;--duration:1.45s;--timing-function:cubic-bezier(.76, 0, .24, 1);width:calc((var(--step) * 2) + var(--square));height:calc((var(--step) * 2) + var(--square));filter:drop-shadow(0 0 16px #ff8c006b);padding:0;position:relative}.pp-pixel-loader.is-small{--square:14px;--step:14px;filter:drop-shadow(0 0 11px #ff8c005c)}.pp-pixel-loader.is-tiny{--square:9px;--step:9px;filter:drop-shadow(0 0 7px #ff8c0057)}.pp-pixel-square{width:var(--square);height:var(--square);background:var(--accent,#ff8c00);transform-origin:50%;will-change:transform, opacity;border:2px solid #000000eb;border-radius:2px;margin:0;padding:0;display:block;position:absolute;top:50%;left:50%;box-shadow:inset 0 -3px #0000002e,3px 3px #000000b8}.pp-pixel-loader.is-small .pp-pixel-square,.pp-pixel-loader.is-tiny .pp-pixel-square{border-width:1px;box-shadow:inset 0 -2px #0000002e,2px 2px #000000b8}.pp-pixel-square-1{animation:pp-square-orbit-1 var(--duration) var(--timing-function) infinite;background:#ff5733}.pp-pixel-square-2{animation:pp-square-orbit-2 var(--duration) var(--timing-function) infinite;background:#fbca1f}.pp-pixel-square-3{animation:pp-square-orbit-3 var(--duration) var(--timing-function) infinite;background:#ff5733}.pp-pixel-square-4{animation:pp-square-orbit-4 var(--duration) var(--timing-function) infinite;background:#fbca1f}.pp-pixel-square-5{width:calc(var(--square) * .62);height:calc(var(--square) * .62);animation:pp-square-core var(--duration) ease-in-out infinite;background:#101010;border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ff573361,2px 2px #000000b8}.premium-loader-text{font-family:var(--font-title);color:#fff;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 10px #ff8c0042;margin:0;font-size:.95rem;font-weight:850;animation:2s ease-in-out infinite pp-loader-text-pulse}.premium-loader-subtext{font-family:var(--font-main);color:#ffffff8f;letter-spacing:0;margin-top:-12px;font-size:.75rem;font-weight:600}@keyframes pp-loader-text-pulse{0%,to{opacity:.68;filter:drop-shadow(0 0 2px #ff8c001f)}50%{opacity:1;filter:drop-shadow(0 0 8px #ff8c0052)}}@keyframes pp-square-orbit-1{0%,to{transform:translate(calc(-50% - var(--step)), calc(-50% - var(--step))) rotate(0deg)}25%{transform:translate(calc(-50% + var(--step)), calc(-50% - var(--step))) rotate(90deg)}50%{transform:translate(calc(-50% + var(--step)), calc(-50% + var(--step))) rotate(180deg)}75%{transform:translate(calc(-50% - var(--step)), calc(-50% + var(--step))) rotate(270deg)}}@keyframes pp-square-orbit-2{0%,to{transform:translate(calc(-50% + var(--step)), calc(-50% - var(--step))) rotate(0deg)}25%{transform:translate(calc(-50% + var(--step)), calc(-50% + var(--step))) rotate(90deg)}50%{transform:translate(calc(-50% - var(--step)), calc(-50% + var(--step))) rotate(180deg)}75%{transform:translate(calc(-50% - var(--step)), calc(-50% - var(--step))) rotate(270deg)}}@keyframes pp-square-orbit-3{0%,to{transform:translate(calc(-50% + var(--step)), calc(-50% + var(--step))) rotate(0deg)}25%{transform:translate(calc(-50% - var(--step)), calc(-50% + var(--step))) rotate(90deg)}50%{transform:translate(calc(-50% - var(--step)), calc(-50% - var(--step))) rotate(180deg)}75%{transform:translate(calc(-50% + var(--step)), calc(-50% - var(--step))) rotate(270deg)}}@keyframes pp-square-orbit-4{0%,to{transform:translate(calc(-50% - var(--step)), calc(-50% + var(--step))) rotate(0deg)}25%{transform:translate(calc(-50% - var(--step)), calc(-50% - var(--step))) rotate(90deg)}50%{transform:translate(calc(-50% + var(--step)), calc(-50% - var(--step))) rotate(180deg)}75%{transform:translate(calc(-50% + var(--step)), calc(-50% + var(--step))) rotate(270deg)}}@keyframes pp-square-core{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.78)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(90deg)}}
