html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}html,body,#root,#app,.page,.map-container{width:100vw;height:100vh}.back{z-index:2000;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAD1BMVEUAAAAUFBQTExMUFBQTExNoWMWYAAAABHRSTlMAgL9ARyeO/QAAAFhJREFUSMdjwA6MHBnwAkYXFwe8CkRcXBzxG0BAgQhIAQEDXBQIGOA0asCoAaMGQA0goECBIgUmhKxgdCFox6gRo0aMGkHQCGdyK1ZE1UxZ5c4g5GQAZQEAPvdHMiXb1EsAAAAASUVORK5CYII=) 50%/55% no-repeat;border-radius:4px;width:32px;height:32px;display:inline-block;position:fixed;top:15px;left:15px}.cur-location{z-index:2000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAD1BMVEUAAAAUFBQUFBQTExMTExPxqUvXAAAABHRSTlMAgEC/+QGcAgAAAV5JREFUSMfNlV22gjAMhOVnAa2wgAIuALULoDb7X9OFeyambUCOb+aJko9M2kz18m004QToyZ0B5seBengShethfvL0H8Ed5Okd5iRPYYeotsRjXPvoN0IDnihC2+6JTMijGi8k8lcd0auYMtGcn1csDzCULc/F2nz8opWKoukyftHbnpVCFrd0HxUEc424Rw/PO2rV3AS7RAZmdBOejAyM5W4JQIRKqRta6KJHKcBjaDTQAojoMgrwgirCZcBgewA9AwaAtRbCSwagfTy2AsD1vMRjI3373PX8aG3HTRY9kLVX2fHxLuQcGgbStylbIx8UcDCLJZmmU9NkG/JkxQ/RiUl2HNU93NsDbt9/2qfiv+Ob4/W94M1wE1Ep0OndPLvd5uPvg1ealH0ywTR5iWCSfNT7FmKiQlAGtTpoHDwGpgkOCKiwRV7HAFvfJa+KdGt6/O0/tc0ZZ0AVL1/GH0bNeRIQk8qzAAAAAElFTkSuQmCC) 50%/100% no-repeat;border-radius:4px;width:28px;height:28px;position:fixed;bottom:20px;right:20px}.cur-model{z-index:2000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAATlBMVEUAAAAAgM0AYLcAYLcAYLcUHhAAgM8AgM8THxAUIBAAYLcAgM7///8THhC/3/O/1+1AoNpAiMkAcMOAwOeAsNsAaL0AeMgKT28FUI0OLzry0kmXAAAACnRSTlMAgEC/gIBAv79ABZRTPgAAAhNJREFUWMOclY2OgyAQhGu91EQJP7L4/o96/Axs7wxs6aQ2qXE+Zlaxj76ez3Vd92PbtuX1mFY071lH0bJM2veqo2qGADsA0wgszwDW6yN/84bruo49hPOcCfHT3MVSfp03guTPdmu9JiLHCLnF2/JeqyoCUyasxZ/s8DICITahAC7E6izTMixigViefZzEVYIU4GrrmxjcvmcIQgQUQH+Tp2+VZgIijANkP+zxy2oeqEOEVw+AACopwwwlAAgcYRs38LjWufjJAOuBqBFGm+BogHiokkCnA2fRoQsIaIAEe0lgGXABII0ACTDEmkDhcVxGAFsB5HYCwFaAmwE44iF+BVDUhvgVAIqALHkGfBc6t1EG4DnQ/SFS5zmAsBctAIbaXvANEEa7aUWH7hC5gfwsUxuiP7I8GsiAM61m/v+x4OSJBoMOeKOZKl2llOMAwwghE+4iKQAi4KV2k4MfAXoRQLghDPwcQCb4P3b4EWBYAnPIDJ2m+VtqHatQCMRAFK0CWZcUa7P6/z8qkYXBQi7GqV7xRuaAEMdY1059nKBjqmMpAJ7nVdqzlT9WXQMQoairPiIe6YoAjFBgACOgzwj4SGMEDGCE+jqpnxAAYAQAGAEARgCAEQBgBLzDjIABjIA+IwDACBjAE4p93WsAMOLPgOZ+bH26Walukdl6ZKzaj3NG8QkeSnEC9Tlm9wz31t7/dAH60FH+TpsYAgAAAABJRU5ErkJggg==) 50%/38px no-repeat;border-radius:4px;width:40px;height:34px;padding:30px;display:none;position:fixed;top:180px;right:0}.tlbs-map-container{width:100%;height:100%}.loading-indicator{z-index:3000;background-color:#fff;margin:auto;position:fixed;inset:0}.loading-indicator:after{content:"";border:3px solid #3498db4d;border-top-color:#fbda02;border-radius:50%;width:28px;height:28px;margin:auto;animation:1s linear infinite spin;display:inline-block;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{color:#1f2937;background:#f5f6fa;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.app-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#ffffffdb;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.brand-logo{color:#fff;background:linear-gradient(135deg,#fd3c8b,#fe8138);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:inline-flex}.app-nav{gap:12px;display:flex}.nav-link{color:#334155;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-weight:500;transition:all .2s}.nav-link:hover{color:#1d4ed8;border-color:#6366f159}.nav-link.is-active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 10px 20px #6366f133}.app-main{flex:1;padding:24px}.page{flex-direction:column;max-width:1120px;margin:0 auto;display:flex}.map-hero{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0f172a1f}.map-shell{width:100%;position:relative}.map-shell .content{width:100%;height:100%;position:relative}.map-shell .map-container{height:100%}.creator-overlay{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aad;border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;padding:20px 24px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.creator-avatar{border-radius:20px;flex-shrink:0;width:96px;height:96px;overflow:hidden;box-shadow:0 10px 20px #0f172a66}.creator-avatar img{object-fit:cover;width:100%;height:100%}.creator-meta{flex-direction:column;gap:8px;min-width:220px;display:flex}.creator-meta h1{font-size:24px;font-weight:700}.creator-tagline{opacity:.85;font-size:14px}.creator-info{opacity:.9;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.creator-actions{gap:12px;display:flex}.btn{cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-weight:500;transition:all .2s}.btn.primary{color:#fff;background:linear-gradient(135deg,#6366f1,#9979e4);box-shadow:0 12px 20px #ff78a540}.btn.primary:hover{transform:translateY(-2px)}.btn.danger{color:#fff;background:#ef4444eb;box-shadow:0 18px 36px #ef44444d}.btn.danger:hover:not(:disabled){box-shadow:0 22px 40px #dc262659}.btn.info{color:#fff;background:#6366f1eb;box-shadow:0 18px 36px #ef44444d}.btn.ghost{color:inherit;background:#ffffff40;border:1px solid #ffffff73}.btn.ghost:hover{background:#ffffff8c}.btn.link{color:#2563eb;background:0 0;padding:0}.btn.warning{color:#fff;background:linear-gradient(90deg,#ff6034,#ee0a24);box-shadow:0 18px 36px #ef44444d}.follow-btn.btn.warning.following{background:#ff976a;border-color:#ff976a;box-shadow:0 22px 40px #dc262659}.section-header{flex-direction:column;gap:4px;display:flex}.section-header h2{color:#0f172a;font-size:22px;font-weight:600}.section-subtitle{color:#6b7280;font-size:14px}.work-page{grid-template-columns:minmax(0,.78fr) minmax(320px,.6fr);align-items:stretch;gap:24px;display:grid}.work-feed{scroll-snap-type:y mandatory;background:#0f172a;border-radius:24px;height:calc(100vh - 160px);min-height:520px;position:relative;overflow-y:auto;box-shadow:0 16px 32px #0f172a2e}.work-feed::-webkit-scrollbar{width:6px}.work-feed::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.feed-item{scroll-snap-align:start;color:#fff;box-sizing:border-box;flex-direction:column;justify-content:flex-end;height:calc(100vh - 160px);min-height:520px;display:flex;position:relative}.feed-media{border-radius:24px;position:absolute;inset:0;overflow:hidden}.feed-media video,.feed-media img,.feed-video{object-fit:cover;width:100%;height:100%}.feed-video{background:#000}.feed-caption{z-index:1;text-shadow:0 8px 20px #00000059;flex-direction:column;gap:12px;max-width:70%;display:flex;position:relative}.feed-caption h2{font-size:24px;font-weight:700}.feed-caption p{opacity:.85;font-size:14px;line-height:1.6}.feed-actions{z-index:2;flex-direction:column;gap:16px;display:flex;position:absolute;bottom:120px;right:24px}.action-btn{color:#fff;cursor:pointer;background:#0f172a8c;border:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:64px;height:64px;font-size:20px;transition:transform .2s,background .2s;display:flex}.action-btn small{font-size:11px}.action-btn:hover{background:#3b82f6a6;transform:translateY(-2px)}.work-sidebar{flex-direction:column;gap:24px;min-height:520px;max-height:calc(100vh - 160px);padding-right:6px;display:flex;overflow-y:auto}.work-sidebar::-webkit-scrollbar{width:6px}.work-sidebar::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.creator-card{background:linear-gradient(#ffffffeb,#f1f5f9e6);border-radius:24px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 12px 28px #0f172a1a}.creator-card-header{align-items:center;gap:16px;display:flex}.creator-card-avatar{object-fit:cover;border-radius:22px;width:72px;height:72px;box-shadow:0 12px 26px #6366f133}.creator-card-meta{flex-direction:column;gap:8px;display:flex}.creator-card-meta h2{color:#111827;font-size:20px;font-weight:700}.creator-card-meta p{color:#475569;font-size:13px;line-height:1.6}.creator-card-tags{color:#64748b;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.creator-card-actions{flex-wrap:wrap;gap:12px;display:flex}.works-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.work-card{color:inherit;background:#fff;border-radius:20px;flex-direction:column;gap:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.work-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #0f172a1f}.work-cover{aspect-ratio:16/9;position:relative;overflow:hidden}.work-cover img{object-fit:cover;width:100%;height:100%}.work-status{color:#fff;background:#0f172ab8;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:12px;left:12px}.work-body{flex-direction:column;gap:6px;padding:0 18px 18px;display:flex}.work-body h3{color:#0f172a;font-size:16px;font-weight:600}.work-body p{color:#6b7280;font-size:13px;line-height:1.5}.showcase-list{flex-direction:column;gap:16px;display:flex}.showcase-item{background:#fff;border-radius:18px;gap:18px;padding:16px;display:flex;box-shadow:0 8px 20px #0f172a0f}.showcase-thumb{border-radius:16px;flex-shrink:0;width:96px;height:96px;overflow:hidden}.showcase-thumb img{object-fit:cover;width:100%;height:100%}.showcase-info{flex-direction:column;display:flex}.showcase-info h3{font-size:16px;font-weight:600}.showcase-price{color:#ef4444;font-weight:600}.store-pills{flex-wrap:wrap;gap:12px;display:flex}.pill{cursor:pointer;background:#fff;border:1px solid #94a3b880;border-radius:999px;padding:8px 16px;transition:all .2s}.pill.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 10px 24px #1d4ed833}.pill:hover{color:#2563eb;border-color:#2563eb}.floating-upload{color:#fff;cursor:pointer;z-index:110;background:linear-gradient(135deg,#38bdf8,#6366f1);border:none;border-radius:50%;width:56px;height:56px;font-size:32px;line-height:0;transition:transform .2s;position:fixed;bottom:32px;right:32px;box-shadow:0 18px 30px #6366f14d}.floating-upload:hover{transform:translateY(-2px)scale(1.04)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-overlay{z-index:200;background:#0f172a8c;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.sheet-panel{background:#fff;border-radius:24px;flex-direction:column;gap:16px;width:min(520px,100%);max-height:80vh;padding:24px;animation:.2s sheet-in;display:flex;box-shadow:0 20px 40px #0f172a40}@keyframes sheet-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sheet-header{justify-content:space-between;align-items:center;display:flex}.sheet-header h3{color:#111827;font-size:18px;font-weight:600}.sheet-close{cursor:pointer;background:0 0;border:none;font-size:18px}.sheet-panel textarea{resize:vertical;border:1px solid #94a3b899;border-radius:16px;width:100%;padding:12px 14px;font-size:14px;line-height:1.5}.sheet-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.sheet-counter{color:#94a3b8;margin-right:auto;font-size:12px}.upload-panel{gap:20px}.upload-body{flex-direction:column;gap:16px;display:flex}.upload-field{flex-direction:column;gap:8px;display:flex}.upload-field label{color:#111827;font-size:14px;font-weight:500}.upload-field input,.upload-field textarea{border:1px solid #94a3b899;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.upload-file{color:#475569;background:#6366f10f;border:1px dashed #6366f166;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.checkbox-field label{color:#475569;align-items:center;gap:8px;font-size:14px;display:flex}.error-text{color:#ef4444;font-size:13px}.work-context{background:linear-gradient(#6366f11a,#a855f72e);border-radius:24px;flex-direction:column;gap:18px;padding:28px;display:flex}.work-context h1{color:#111827;font-size:26px;font-weight:700}.work-context p{color:#4b5563;line-height:1.6}.stats-bar{color:#1e293b;gap:16px;font-weight:500;display:flex}.stats-bar span{background:#ffffffb3;border-radius:999px;padding:6px 12px}.action-row{flex-wrap:wrap;gap:12px;display:flex}.comment-section .comment-list{flex-direction:column;gap:16px;display:flex}.comment-list li{background:#fff;border-radius:8px;gap:14px;padding:6px 8px;display:flex}.comment-avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.comment-avatar img{object-fit:cover;width:100%;height:100%}.comment-body{flex-direction:column;flex:1;gap:6px;display:flex}.comment-author{color:#0f172a;justify-content:space-between;font-weight:500;display:flex}.comment-author time{color:#64748b;font-size:12px}.loading-placeholder,.error-placeholder,.empty-placeholder{text-align:center;color:#999;background:#fffc;border:1px dashed #94a3b899;border-radius:18px;padding:36px}.go-back-btn{z-index:20;color:#fff;cursor:pointer;background:#0003 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACgUlEQVR4AbzXT4hNYRjH8blYiN2UZKFspFGKspA/GcKCEBE2xEZEDWY9mDVmQVgRG0SESIiRP1koViaxUBaSmh1Z0PV5Fkdv5/6Ze+6ca/r9ep73vTPP7zu3e859z4Su//BTrVb7+Hm9qI4CCJ3M5wUP8W+uUccABM+X9oD3ckN1BED4dokPeTk3VekAwo9JvMLTONM3zSmuUWkAgmfwVQlHOdVji0WVSuWuWqNSAASvMDmCtqmphgSv5s/pZtqPG0D4PgOf8FzO9EezR/BhtanaBhBc4dOmn+VU7ywWCr+ojqm2AAT3mPyUD3Cqy4IXcECk+w37wgDCN5n2gvOXWL/gXfYLqRCA8AHTb3I3Z/qi6RV+Ui2slgAEd/N1049zqvsWPcKfqW1pTADBS01+xVs41aDgdfwj3SzaNwUQHpdYfIvNSQb/1G8UnL/h2C6uhgDCe43LX2Iv7c0WfkctRQ0BSpnewpCGAP7LYX+/n1Mtsfjo3dmglqKGADEdxDl1GX/gTFM0t0HkrwjbxdUUIMaBiJvOYv0NTjUA4h5PTTeL9mMCxEAQo7xVn//kr7U3AiJ/V7TdmloCyEaBGNRv5lHONFMzDOKIWliFAGI6iFtq3Jzyd78TIC55rZAKA8R0ECNqHELOqKl2gnjLcSBN9xv2bQHENBBVPqjv51QR/gbE7nSzUd82QDYQRHwLrrR+z5kmai6AqHsQ9do/jRsgJoGIw8kq/TVOdQjEI56VbqZ9KQAxEMRXjueB/A0qwF6DWB+/l3dpANlgEPFcsMP6O2earql7QC0dQFAXiHg+WKP/xE3VEYBIBBEH03n6eDhV6qtjABEH4hfHoabPehLX6C8AAAD//xFxidEAAAAGSURBVAMA9KO5bWJcAbMAAAAASUVORK5CYII=) 50%/50% no-repeat;border-radius:999px;width:32px;height:32px;font-size:12px;transition:background .2s;position:fixed;top:12px;left:12px}.go-home-btn{z-index:20;color:#fff;cursor:pointer;background:#00000059 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABrUlEQVR4AeyVYXKDIBCFsSdLTpb0ZElPZr+PcTMYVNSx0/ywwwsuyHtvF7Bf6Z//TgNnBXZXoO/7C3iAO7jsPcu7DCB4R/ABFL7RZyP0m9smAwjnrFFRlC598yPo0o15jWjKeBVWG4C8zPoJ+7XrurvwGTimuCZ8l6F2W2UAccv9yhrRK1AwK/gMrgRlNVaZWDSAcJTczOBPCs8SY8K50gQUvWOuncSsAVa60MwVN1vF7SeJYlAToCMujcjFUN0qAwhH1lHyBOEq8ZKeNaVoPqDlfDxXBpgosyY8rEViI8IpA5buSQYeqtHLewO4Ykt+3jkqA7zs1WqKD1tlVp6Rd94qHnjLbcnvVAbyaOMHcbfpBWJbRd6gydObDaCkUGTtrRCSzR40J+ew2QBE+XZQUpu3w+0STKUwltb+7TFQceMkqlDNtQYOMdASWZo/DXx8BfLh8uqB0Ucn4uhjnyOm97o6nDl8mEKrAn6WXefViw+PsYg4esdExK4xrj6/DgYWDQzXSxPCTLbC70RUIjRH/aIB38SE/xuEZFuhYWlm0TQwu/KgidPAn1egtVO/AAAA///viCFcAAAABklEQVQDAB6i0UFFoEeUAAAAAElFTkSuQmCC) 50%/76% no-repeat;border-radius:999px;width:32px;height:32px;font-size:12px;transition:background .2s;position:absolute;top:12px;left:12px}.confirm-overlay{z-index:30;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{color:#0f172a;background:#fff;border-radius:22px;flex-direction:column;gap:18px;width:74%;padding:24px 24px 20px;display:flex;overflow:hidden;box-shadow:0 6px 12px #3737372e}.map-shell[data-v-75ea0940]{width:100vw;height:100vh}.goto-links[data-v-75ea0940]{z-index:9999;display:flex;position:fixed;top:20px}.goto-links .btn[data-v-75ea0940]{border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:12px;padding:10px 20px;font-size:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.goto-links .btn.primary[data-v-75ea0940]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.goto-links .btn.secondary[data-v-75ea0940]{color:#1f2937;background:#fffffff0;box-shadow:0 8px 20px #0f172a1f}.goto-links .btn[data-v-75ea0940]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a2e}.hub-page[data-v-d156a09a]{flex-direction:column;gap:32px;padding:12px 12px 90px;display:flex}.hub-header[data-v-d156a09a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hub-header-main[data-v-d156a09a]{flex-direction:column;gap:4px;display:flex}.hub-header h1[data-v-d156a09a]{color:#0f172a;font-size:28px;font-weight:700}.hub-header p[data-v-d156a09a]{color:#64748b}.back-map[data-v-d156a09a]{color:#1e293b;background:#f8fafce0;border:1px solid #64748b52;border-radius:999px;padding:8px 18px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.back-map[data-v-d156a09a]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #94a3b847}.store-gallery[data-v-d156a09a]{flex-direction:column;gap:18px;display:flex}.gallery-header[data-v-d156a09a]{flex-direction:column;gap:6px;display:flex}.gallery-header h2[data-v-d156a09a]{color:#0f172a;font-size:22px;font-weight:700}.gallery-header p[data-v-d156a09a]{color:#64748b;font-size:14px}.store-masonry[data-v-d156a09a]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.store-tile[data-v-d156a09a]{background:0 0;border-radius:12px;flex-direction:column;height:100%;display:flex;position:relative}.store-main[data-v-d156a09a]{color:inherit;background:#fff;border:1px solid #94a3b824;border-radius:12px;flex-direction:column;height:100%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 6px 12px #3737372e}.store-tile:hover .store-main[data-v-d156a09a]{transform:translateY(-6px);box-shadow:0 28px 60px #0f172a38}.store-tile.create-tile[data-v-d156a09a]{background:linear-gradient(135deg,#6366f11f,#0ea5e91f);border:1px dashed #6366f159;grid-column:span 2;padding:22px 24px}.store-tile.create-tile h3[data-v-d156a09a]{color:#1e293b;font-size:18px;font-weight:700}.store-tile.create-tile p[data-v-d156a09a]{color:#475569;margin-top:6px;font-size:13px;line-height:1.5}.create-form[data-v-d156a09a]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.create-form label[data-v-d156a09a]{color:#475569;flex-direction:column;gap:6px;font-size:13px;display:flex}.create-form input[data-v-d156a09a],.create-form textarea[data-v-d156a09a]{background:#ffffffe6;border:1px solid #94a3b866;border-radius:16px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.create-form input[data-v-d156a09a]:focus,.create-form textarea[data-v-d156a09a]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f129}.tile-delete[data-v-d156a09a]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a4d;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,transform .2s,opacity .2s;display:flex;position:absolute;top:10px;right:10px}.tile-delete[data-v-d156a09a]:hover:not(:disabled){background:#ef4444f2;transform:scale(1.05)}.tile-delete[data-v-d156a09a]:disabled{opacity:.65;cursor:not-allowed}.tile-delete svg[data-v-d156a09a]{width:18px;height:18px}.tile-delete .spinner[data-v-d156a09a]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-d156a09a}@keyframes spin-d156a09a{to{transform:rotate(360deg)}}.confirm-header[data-v-d156a09a]{color:#1f2937;font-size:20px;font-weight:700}.confirm-message[data-v-d156a09a]{color:#4b5563;line-height:1.6}.confirm-error[data-v-d156a09a]{color:#ef4444;font-size:13px}.confirm-actions[data-v-d156a09a]{justify-content:flex-end;gap:12px;display:flex}.confirm-btn[data-v-d156a09a]{cursor:pointer;border:none;border-radius:999px;min-width:96px;padding:10px 18px;font-weight:600;transition:transform .2s,box-shadow .2s}.confirm-btn[data-v-d156a09a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1f}.confirm-btn[data-v-d156a09a]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn.ghost[data-v-d156a09a]{color:#1f2937;background:#e2e8f0}.confirm-btn.danger[data-v-d156a09a]{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ef4444 100%)}.confirm-popup-enter-active[data-v-d156a09a],.confirm-popup-leave-active[data-v-d156a09a]{transition:opacity .2s}.confirm-popup-enter-from[data-v-d156a09a],.confirm-popup-leave-to[data-v-d156a09a]{opacity:0}.confirm-popup-enter-active .confirm-dialog[data-v-d156a09a],.confirm-popup-leave-active .confirm-dialog[data-v-d156a09a]{transition:transform .2s,opacity .2s}.confirm-popup-enter-from .confirm-dialog[data-v-d156a09a],.confirm-popup-leave-to .confirm-dialog[data-v-d156a09a]{opacity:0;transform:translateY(12px)}.tile-cover[data-v-d156a09a]{background-position:50%;background-size:cover;width:100%;height:110px;padding-top:20px;position:relative}.tile-badge[data-v-d156a09a]{z-index:2;color:#0f172a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.cover-initial[data-v-d156a09a]{color:#ffffffeb;padding:6px 12px;font-size:24px;font-weight:700;display:flex}.cover-title[data-v-d156a09a]{color:#f8fafc;flex-direction:column;gap:6px;padding:36px 12px 0;display:flex}.cover-title h3[data-v-d156a09a]{font-size:18px;font-weight:700}.cover-title p[data-v-d156a09a]{color:#f1f5f9d9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.tile-meta[data-v-d156a09a]{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.tile-owner[data-v-d156a09a]{align-items:center;gap:6px;display:flex}.owner-avatar[data-v-d156a09a]{color:#312e81;text-transform:uppercase;background:#6366f12e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.owner-avatar img[data-v-d156a09a]{object-fit:cover;width:100%;height:100%}.owner-avatar.placeholder[data-v-d156a09a]{color:#1e293b;background:#94a3b842}.owner-info[data-v-d156a09a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.owner-info span[data-v-d156a09a]{color:#0f172a;font-size:14px;font-weight:600}.owner-info small[data-v-d156a09a]{color:#64748b;font-size:12px}.tile-stats[data-v-d156a09a]{flex-wrap:wrap;gap:4px;display:flex}.stat-chip[data-v-d156a09a]{color:#4338ca;background:#6366f11f;border-radius:999px;align-items:center;gap:4px;padding:5px 6px;font-size:10px;font-weight:600;display:inline-flex}.btn[data-v-d156a09a]{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;display:inline-flex}.btn.primary[data-v-d156a09a]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn.primary[data-v-d156a09a]:disabled{opacity:.7;cursor:not-allowed}.hub-tabbar[data-v-d156a09a]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:999px;align-self:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #0f172a2e}.tab-btn[data-v-d156a09a]{color:#1f2937;cursor:pointer;background:#f5f5f5;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.tab-btn[data-v-d156a09a]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #6366f138}.tab-btn.primary[data-v-d156a09a]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f138}.tab-btn[data-v-d156a09a]:disabled{opacity:.7;cursor:not-allowed}.error-text[data-v-d156a09a]{color:#ef4444;font-size:13px}.loading-placeholder[data-v-d156a09a],.empty-placeholder[data-v-d156a09a],.error-placeholder[data-v-d156a09a]{color:#475569;background:#f8fafce6;border-radius:18px;padding:16px}.error-placeholder[data-v-d156a09a]{color:#b91c1c;background:#fee2e2cc}.hub-tabbar[data-v-d156a09a]{justify-content:space-between;position:fixed;bottom:16px;left:16px;right:16px}.tab-btn[data-v-d156a09a]{min-width:unset;flex:1}.creator-page[data-v-60e6448f]{flex-direction:column;display:flex}.profile-hero[data-v-60e6448f]{background-position:50%;background-size:cover;min-height:274px;position:relative;overflow:hidden;box-shadow:0 25px 60px #0f172a2e}.profile-hero.error[data-v-60e6448f]{background-image:linear-gradient(145deg,#1e293bf2,#0f172aeb);min-height:220px}.hero-content.empty[data-v-60e6448f]{text-align:center;color:#e2e8f0;align-items:center;gap:20px}.hero-content[data-v-60e6448f]{color:#fff;flex-direction:column;align-items:stretch;gap:20px;padding:20px;display:flex;position:relative}.hero-delete-btn[data-v-60e6448f]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#ef4444d9;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 12px 30px #ef444459}.hero-delete-btn[data-v-60e6448f]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.hero-delete-btn svg[data-v-60e6448f]{width:18px;height:18px}.hero-delete-text[data-v-60e6448f]{font-size:14px}.hero-delete-spinner[data-v-60e6448f]{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite hero-spin}.hero-main[data-v-60e6448f],.hero-summary[data-v-60e6448f]{align-items:center;gap:18px;display:flex}.hero-avatar[data-v-60e6448f]{object-fit:cover;border-radius:98px;width:92px;height:92px;box-shadow:0 16px 30px #0f172a66}.hero-meta[data-v-60e6448f]{flex-direction:column;flex:1;gap:10px;display:flex}.hero-title[data-v-60e6448f]{align-items:baseline;gap:12px;display:flex}.hero-meta h1[data-v-60e6448f]{font-size:30px;font-weight:700}.hero-owner[data-v-60e6448f]{opacity:.85;font-size:14px}.hero-tagline[data-v-60e6448f]{opacity:.9;max-width:420px;font-size:14px;line-height:1.6}.hero-code[data-v-60e6448f]{opacity:.75;letter-spacing:.02em;font-size:12px}.hero-stats[data-v-60e6448f]{flex-wrap:wrap;gap:24px;margin-top:18px;display:flex}.hero-stat[data-v-60e6448f]{flex-direction:column;gap:4px;display:flex}.hero-stat strong[data-v-60e6448f]{font-size:20px;font-weight:700}.hero-stat span[data-v-60e6448f]{opacity:.85;font-size:12px}.hero-actions[data-v-60e6448f]{flex-wrap:wrap;gap:12px;display:flex}.owner-action-group[data-v-60e6448f]{border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;box-shadow:0 3px 6px #0f172a2e}.owner-greeting[data-v-60e6448f]{color:#131313;font-size:14px;font-weight:500}.hero-actions .btn[data-v-60e6448f]{min-width:100px}.hero-actions .btn[data-v-60e6448f]:disabled{opacity:.5;cursor:not-allowed}.logout-btn[data-v-60e6448f]{color:#fff;background:linear-gradient(135deg,#fbaa19,#ef4444);min-width:auto;padding:6px 12px;font-size:12px}.manage-account-btn[data-v-60e6448f]{color:#312e81;background:#6366f129;min-width:auto;margin-right:6px;padding:6px 14px;font-size:12px;text-decoration:none}.return-map[data-v-60e6448f]{color:#f8fafc;background:#0f172a47;border:1px solid #ffffff59}.follow-btn.following[data-v-60e6448f]{color:#fff;background:#ffffff2e;border:1px solid #fff6}.btn.edit-hero[data-v-60e6448f]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #fff6;border-radius:999px;padding:10px 20px;font-weight:600;transition:background .2s,transform .2s}.confirm-header[data-v-60e6448f]{color:#1f2937;font-size:20px;font-weight:700}.confirm-message[data-v-60e6448f]{color:#4b5563;line-height:1.6}.confirm-error[data-v-60e6448f]{color:#ef4444;font-size:13px}.confirm-actions[data-v-60e6448f]{justify-content:flex-end;gap:12px;display:flex}.confirm-btn[data-v-60e6448f]{cursor:pointer;border:none;border-radius:999px;min-width:96px;padding:10px 18px;font-weight:600;transition:transform .2s,box-shadow .2s}.confirm-btn[data-v-60e6448f]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn.ghost[data-v-60e6448f]{color:#1f2937;background:#94a3b829}.confirm-btn.danger[data-v-60e6448f]{color:#fff;background:#ef4444eb;box-shadow:0 18px 36px #ef44444d}.confirm-popup-enter-active[data-v-60e6448f],.confirm-popup-leave-active[data-v-60e6448f]{transition:opacity .2s}.confirm-popup-enter-from[data-v-60e6448f],.confirm-popup-leave-to[data-v-60e6448f]{opacity:0}.confirm-popup-enter-active .confirm-dialog[data-v-60e6448f],.confirm-popup-leave-active .confirm-dialog[data-v-60e6448f]{transition:transform .24s}.confirm-popup-enter-from .confirm-dialog[data-v-60e6448f]{transform:translateY(12px)scale(.96)}.confirm-popup-leave-to .confirm-dialog[data-v-60e6448f]{transform:translateY(10px)scale(.94)}.btn.secondary[data-v-60e6448f]{color:#4f46e5;background:#ffffffd9;border:1px solid #6366f166;border-radius:12px;padding:10px 16px;font-weight:600;transition:transform .2s,box-shadow .2s}.btn.secondary[data-v-60e6448f]:disabled{opacity:.6;cursor:not-allowed}.hidden-input[data-v-60e6448f]{display:none}.hero-stats[data-v-60e6448f]{gap:24px;list-style:none;display:flex}.hero-stats li[data-v-60e6448f]{flex-direction:column;align-items:center;gap:6px;display:flex}.hero-stats strong[data-v-60e6448f]{text-align:center;font-size:22px;font-weight:700}.hero-stats span[data-v-60e6448f]{opacity:.9;font-size:13px}.edit-overlay[data-v-60e6448f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.edit-panel[data-v-60e6448f]{background:#fff;border-radius:30px;flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 120px);padding:16px;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a38}.edit-header[data-v-60e6448f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.edit-header h3[data-v-60e6448f]{color:#0f172a;font-size:20px;font-weight:700}.edit-header p[data-v-60e6448f]{color:#64748b;font-size:13px}.edit-header-left[data-v-60e6448f]{align-items:center;gap:16px;display:flex}.edit-header-right[data-v-60e6448f]{flex:1}.edit-header-right h3[data-v-60e6448f]{text-align:center;margin-bottom:6px;padding-right:36px}.edit-body[data-v-60e6448f]{flex-direction:column;flex:1;gap:24px;padding:12px 0;display:flex;overflow:hidden}.edit-fields[data-v-60e6448f]::-webkit-scrollbar{width:0}.icon-button[data-v-60e6448f]{color:#0f172a;cursor:pointer;background:#64748b1f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABc0lEQVR4AezUW67CMAxFUWBkzAwYGQwNrw+kSA2OU54fveoRx4697RtRDrsf/20LbDfw9zdwjpeE4mPVc4yutD+7Ac2nAFAKiZreo+caB/qxwi6fbIFblF9CHhBAviK1etRiYPELZQsoBgLgAcV8JjVq1egV812NFtAEAMQDi/menKlxpkfMP1VlAc1AgLwBYr6VnDM5tWI+VXUBEEBg3iAxT7wcr0bMDzWzABiwAbyBYuLlnIn5kmYXADXAIN5g4uWc8WWtWQDcoPbV4uWcTemVBdofF/5rCxjUXrur91/LOePLmr0BAwwywGAx8XLOxHxJMwsAGwBsoJgnXo5XI+aHqi4ACAxokJhvJedMTq2YT1VZAAgQyAAx35MzNc70iPmnGi0AAAQALOYzqVGrRq+Y72q0AIBGwBSkqJFaPVIYXlN+oWyBRxMQ4KJ5kNCjNy3LFvDrto9uoPhY9ejFwOoCsgW6De9ObgtsN/DxGxh9ae8AAAD//+KGk9cAAAAGSURBVAMAyx1EQZYeyU0AAAAASUVORK5CYII=) 50%/50% no-repeat;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.edit-fields[data-v-60e6448f]{flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden auto}.field-group[data-v-60e6448f]{flex-direction:column;gap:10px;display:flex}.field-group label[data-v-60e6448f]{color:#1e293b;font-size:13px;font-weight:600}.field-group input[data-v-60e6448f],.field-group textarea[data-v-60e6448f]{border:1px solid #94a3b859;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s,background .2s}.field-group input[data-v-60e6448f]:focus,.field-group textarea[data-v-60e6448f]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f12e}.field-hint[data-v-60e6448f]{color:#94a3b8;justify-content:space-between;align-items:center;font-size:12px;display:flex}.field-error[data-v-60e6448f]{color:#ef4444;font-size:12px}.media-field[data-v-60e6448f]{flex-direction:column;gap:12px;display:flex}.media-card[data-v-60e6448f]{color:#64748b;text-align:center;cursor:pointer;background:linear-gradient(135deg,#f8fafceb,#e2e8f0e6);border:1px dashed #94a3b88c;border-radius:28px;justify-content:center;align-items:center;width:100%;min-height:160px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.media-card.logo-card[data-v-60e6448f]{align-self:flex-start;width:100px;height:100px}.media-card[data-v-60e6448f]:not(.empty){background:0 0;border-style:solid;border-color:#0000}.logo-card img[data-v-60e6448f]{border-radius:100px;overflow:hidden}.media-card img[data-v-60e6448f]{object-fit:cover;width:auto;height:100%}.media-card-placeholder[data-v-60e6448f]{color:#475569;flex-direction:column;align-items:center;gap:6px;font-weight:600;display:flex}.media-card-icon[data-v-60e6448f]{color:#6366f1;font-size:30px;line-height:1}.media-card small[data-v-60e6448f]{opacity:.7;font-size:11px}.media-delete[data-v-60e6448f]{color:#fff;cursor:pointer;background:#ee060aa6;border:none;border-radius:999px;padding:4px 10px;font-size:12px;transition:background .2s,transform .2s;position:absolute;top:10px;right:10px}.media-state[data-v-60e6448f]{color:#fff;background:#0f172a8c;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.media-links[data-v-60e6448f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.media-link[data-v-60e6448f]{color:#4f46e5;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .2s}.media-manual[data-v-60e6448f]{width:100%;padding-bottom:16px;display:flex}.media-manual input[data-v-60e6448f]{border:1px solid #94a3b859;border-radius:16px;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.media-manual input[data-v-60e6448f]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}.edit-footer[data-v-60e6448f]{color:#475569;border-top:1px solid #e2e8f0cc;flex-direction:column;gap:10px;padding-top:14px;font-size:13px;display:flex}.edit-footer-main[data-v-60e6448f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.edit-footer .btn.primary[data-v-60e6448f]{justify-content:center;min-width:160px}.edit-message[data-v-60e6448f]{margin-right:auto;font-weight:600}.edit-message.success[data-v-60e6448f]{color:#16a34a}.edit-message.error[data-v-60e6448f]{color:#ef4444}.edit-tips p[data-v-60e6448f]{color:#999;font-size:12px;line-height:1.6}.content-section[data-v-60e6448f]{background:linear-gradient(#f8fafcb3,#ffffffe6);flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;box-shadow:0 18px 44px #0f172a1a}.content-header[data-v-60e6448f]{flex-direction:column;gap:14px;display:flex}.content-tabs[data-v-60e6448f]{align-items:center;gap:12px;display:flex}.content-tab[data-v-60e6448f]{color:#1f2937;cursor:pointer;background:#ffffffb3;border:1px solid #94a3b866;border-radius:999px;padding:10px 24px;font-weight:600;transition:all .2s}.content-tab.active[data-v-60e6448f]{color:#fff;background:#fbaa19;border-color:#0000;box-shadow:0 12px 24px #f9731659}.content-subtitle[data-v-60e6448f]{color:#64748b;font-size:14px}.tab-panel[data-v-60e6448f]{flex-direction:column;gap:18px;display:flex}.works-gallery[data-v-60e6448f]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;gap:18px;width:100%;max-width:960px;margin:0 auto;display:grid}@media (min-width:1280px){.works-gallery[data-v-60e6448f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.work-tile[data-v-60e6448f]{color:inherit;flex-direction:column;gap:8px;width:100%;text-decoration:none;display:flex;position:relative}.tile-media[data-v-60e6448f]{aspect-ratio:3/4;border-radius:12px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.tile-media[data-v-60e6448f]:after{content:"";opacity:0;background:linear-gradient(#0000 65%,#0000008c);transition:opacity .2s;position:absolute;inset:0}.tile-media img[data-v-60e6448f],.tile-video[data-v-60e6448f]{object-fit:cover;width:100%;height:100%}.tile-badge[data-v-60e6448f]{color:#fff;z-index:2;background:#0f172ac2;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:12px;left:12px}.tile-media-badge[data-v-60e6448f]{color:#fff;letter-spacing:.02em;z-index:2;background:#ef4444eb;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:14px;left:12px}.tile-media-badge.image[data-v-60e6448f]{background:#6366f1eb}.tile-meta[data-v-60e6448f]{flex-direction:column;gap:6px;padding:8px 4px 0;display:flex}.tile-meta h3[data-v-60e6448f]{color:#0f172a;font-size:14px;font-weight:600;line-height:1.4}.tile-meta p[data-v-60e6448f]{color:#64748b;font-size:12px;line-height:1.4}.showcase-list[data-v-60e6448f]{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:20px;width:100%;max-width:960px;margin:0 auto;display:grid}.showcase-card[data-v-60e6448f]{background:#fff;border-radius:12px;flex-direction:column;width:100%;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a2e}.showcase-card img[data-v-60e6448f]{aspect-ratio:1;object-fit:cover;width:100%;height:135px}.showcase-info[data-v-60e6448f]{flex-direction:column;gap:2px;padding:12px;display:flex}.showcase-info h3[data-v-60e6448f]{color:#0f172a;font-size:15px;font-weight:600;line-height:1.4}.showcase-info p[data-v-60e6448f]{color:#64748b;font-size:12px;line-height:1.45}.showcase-price[data-v-60e6448f]{color:#ef4444;font-size:14px;font-weight:600}.empty-placeholder.subtle[data-v-60e6448f]{box-shadow:none;color:#94a3b8;text-align:left;background:0 0;padding:0}.store-pills[data-v-60e6448f]{flex-wrap:wrap;gap:12px;display:flex}.store-pills.my-store[data-v-60e6448f]{margin-bottom:12px}.pill[data-v-60e6448f]{color:#334155;cursor:pointer;background:#f8fafce6;border:1px solid #94a3b866;border-radius:999px;padding:10px 18px;transition:transform .2s,box-shadow .2s,background .2s}.pill.active[data-v-60e6448f]{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-color:#0000;box-shadow:0 12px 24px #ef444440}.floating-upload-btn[data-v-60e6448f]{color:#fff;cursor:pointer;z-index:30;white-space:nowrap;background:linear-gradient(135deg,#f97316,#ef4444);border:none;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:16px;font-weight:600;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #ef444459}.floating-upload-btn.custom-position[data-v-60e6448f]{bottom:auto}.floating-upload-btn.dragging[data-v-60e6448f]{pointer-events:none;transition:none}.floating-upload-btn .icon[data-v-60e6448f]{background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:inline-flex}.floating-upload-btn[data-v-60e6448f]:active{transform:translate(-50%)translateY(2px)}.upload-overlay[data-v-60e6448f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.upload-panel[data-v-60e6448f]{background:#fff;border-radius:28px;flex-direction:column;gap:18px;width:100%;max-height:min(640px,80vh);padding:16px;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.upload-header[data-v-60e6448f]{color:#0f172a;justify-content:space-between;align-items:center;font-weight:600;display:flex}.upload-body[data-v-60e6448f]{flex-direction:column;gap:16px;padding-right:4px;display:flex;overflow-y:auto}.upload-tabs[data-v-60e6448f]{gap:10px;display:flex}.upload-tab[data-v-60e6448f]{color:#475569;cursor:pointer;background:#f8fafccc;border:1px solid #94a3b866;border-radius:999px;flex:1;padding:10px 16px;font-weight:600;transition:all .2s}.upload-tab.active[data-v-60e6448f]{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-color:#0000;box-shadow:0 10px 24px #ef444440}.upload-field[data-v-60e6448f]{color:#475569;flex-direction:column;gap:8px;font-size:14px;display:flex}.upload-field input[data-v-60e6448f],.upload-field textarea[data-v-60e6448f]{color:#1e293b;border:1px solid #94a3b880;border-radius:14px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.upload-field input[data-v-60e6448f]:focus,.upload-field textarea[data-v-60e6448f]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f126}.upload-file-row[data-v-60e6448f]{color:#1f2937;background:#f8fafce6;border:1px dashed #94a3b880;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.upload-file-row span[data-v-60e6448f]{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.upload-file-row.image-actions[data-v-60e6448f]{align-items:center;padding:10px}.media-section[data-v-60e6448f],.video-preview-row[data-v-60e6448f]{flex-direction:column;gap:12px;display:flex}.video-preview[data-v-60e6448f]{border-radius:18px;width:100%;max-height:220px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.video-preview video[data-v-60e6448f]{object-fit:cover;width:100%;height:100%}.media-placeholder[data-v-60e6448f]{color:#94a3b8;text-align:center;cursor:pointer;border:1px dashed #94a3b899;border-radius:18px;padding:12px;font-size:13px}.preview-name[data-v-60e6448f]{color:#fff;background:#0f172acc;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.preview-remove[data-v-60e6448f]{color:#fff;cursor:pointer;background:#0f172abf;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:1;position:absolute;top:8px;right:8px}.image-preview-grid[data-v-60e6448f]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;display:grid}.image-preview-item[data-v-60e6448f]{border-radius:14px;position:relative;overflow:hidden;box-shadow:0 6px 16px #0f172a24}.image-preview-item img[data-v-60e6448f]{object-fit:cover;width:100%;height:100%}.media-buttons[data-v-60e6448f]{border-radius:999px;gap:8px;display:flex}.btn.ghost.subtle[data-v-60e6448f]{color:#fff;background:#f7040499}.upload-checkbox[data-v-60e6448f]{color:#475569;align-items:center;gap:8px;font-size:13px;display:flex}.upload-footer[data-v-60e6448f]{justify-content:flex-end;gap:12px;display:flex}.cancel-btn[data-v-60e6448f]{color:#475569;background:#fff;border:1px solid #94a3b866;border-radius:999px;justify-content:center;width:100%;font-weight:600}.upload-error[data-v-60e6448f]{color:#ef4444;font-size:13px}.fade-enter-active[data-v-60e6448f],.fade-leave-active[data-v-60e6448f]{transition:opacity .2s}.fade-enter-from[data-v-60e6448f],.fade-leave-to[data-v-60e6448f]{opacity:0}@media (max-width:960px){.hero-content[data-v-60e6448f]{align-items:flex-start}.hero-main[data-v-60e6448f]{flex-direction:column;align-items:flex-start;gap:16px}.works-gallery[data-v-60e6448f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px}.hero-actions[data-v-60e6448f]{justify-content:flex-start;width:100%}.basics-card[data-v-60e6448f]{padding:24px 20px}.content-section[data-v-60e6448f]{padding:20px}.content-tabs[data-v-60e6448f]{flex-wrap:wrap}.floating-upload-btn[data-v-60e6448f]{bottom:20px}.completion[data-v-60e6448f]{width:100%;min-width:auto}.edit-panel[data-v-60e6448f]{padding:16px}.media-card[data-v-60e6448f]{min-height:140px}.media-card.logo-card[data-v-60e6448f]{width:100px;height:100px}.media-card.background-card[data-v-60e6448f]{height:140px}.media-links[data-v-60e6448f]{justify-content:flex-start}}.works-gallery[data-v-60e6448f],.showcase-list[data-v-60e6448f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%}.edit-panel[data-v-60e6448f]{border-radius:22px;padding:16px}.edit-header[data-v-60e6448f]{flex-direction:column-reverse;align-items:stretch}.edit-header-left[data-v-60e6448f]{justify-content:space-between}.edit-panel .btn.primary[data-v-60e6448f],.btn.secondary[data-v-60e6448f]{justify-content:center;width:100%}.content-tab[data-v-60e6448f]{text-align:center;flex:45%;justify-content:center}.media-card[data-v-60e6448f]{width:100%;min-height:130px}.media-card.logo-card[data-v-60e6448f]{width:100%;height:100px}.media-card.background-card[data-v-60e6448f]{height:140px}.media-links[data-v-60e6448f]{flex-direction:column;align-items:flex-start}.media-link[data-v-60e6448f]{text-align:left;width:100%}.field-group input[data-v-60e6448f],.field-group textarea[data-v-60e6448f]{font-size:13px}.upload-panel[data-v-60e6448f]{padding:20px}.upload-footer[data-v-60e6448f]{flex-direction:column}.upload-footer .btn[data-v-60e6448f]{justify-content:center;width:100%}.go-back-btn[data-v-60e6448f]{z-index:20;color:#fff;cursor:pointer;background:#0f172a33;border-radius:999px;padding:6px 10px;font-size:12px;transition:background .2s;position:fixed;top:12px;left:12px}.xg-player-shell[data-v-f5b40c16]{width:100%;height:100%;position:relative;overflow:hidden}.xg-player-mount[data-v-f5b40c16]{width:100%;height:100%;position:relative}[data-v-f5b40c16] .xgplayer{background:0 0;position:absolute;inset:0;width:100%!important;height:100%!important;padding-top:0!important}[data-v-f5b40c16] .xgplayer .xgplayer-video-container{width:100%;height:100%}[data-v-f5b40c16] .xgplayer video{object-fit:cover;object-position:center center;background:#000;width:100%;height:100%}.xg-player-shell.is-contain[data-v-f5b40c16] .xgplayer .xgplayer-video-container{background:#000;justify-content:center;align-items:center;display:flex}.xg-player-shell.is-contain[data-v-f5b40c16] .xgplayer video{object-fit:contain}.xg-player-shell.is-cover[data-v-f5b40c16] .xgplayer video{object-fit:cover}[data-v-f5b40c16] .xgplayer .xgplayer-poster{background-position:50%;background-size:cover}:is([data-v-f5b40c16] .xgplayer .xgplayer-controls,[data-v-f5b40c16] .xgplayer .xgplayer-bottom,[data-v-f5b40c16] .xgplayer .xgplayer-progress,[data-v-f5b40c16] .xgplayer .xgplayer-mobile-progress,[data-v-f5b40c16] .xgplayer .xgplayer-progress-played,[data-v-f5b40c16] .xgplayer .xgplayer-progress-loaded,[data-v-f5b40c16] .xgplayer .xgplayer-progress-rail,[data-v-f5b40c16] .xgplayer .xgplayer-play,[data-v-f5b40c16] .xgplayer .xgplayer-start,[data-v-f5b40c16] .xgplayer .xgplayer-center-play,[data-v-f5b40c16] .xgplayer .xgplayer-time,[data-v-f5b40c16] .xgplayer .xgplayer-playbackrate,[data-v-f5b40c16] .xgplayer .xgplayer-volume,[data-v-f5b40c16] .xgplayer .xgplayer-setting,[data-v-f5b40c16] .xgplayer .xgplayer-airplay,[data-v-f5b40c16] .xgplayer .xgplayer-playswitch,[data-v-f5b40c16] .xgplayer .xgplayer-fullscreen,[data-v-f5b40c16] .xgplayer .xgplayer-replay){display:none!important}[data-v-f5b40c16] .xgplayer .xgplayer-icon{color:#f8fafc}.player-overlay[data-v-f5b40c16]{pointer-events:none;background:#0f172a8c;border:2px solid #ffffffa6;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0f172a66}.player-overlay-icon[data-v-f5b40c16]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABJ0lEQVR4AcyUAQ6CMAxFnRcTToacDG+GewkjhXTitnZq9kOH2v/6F7jffvz5X4B1XQfkHZCaQDR+RuMFbXUsfZYKcLKaIgQLqNNX7dscwENp7QKSA1D891uAmKVRAwAJECbHUgsABGoGaQUAAgFSdSxWAAmi+FgsAYBApPE1iAcAEAiQy2PxBEgQH9PwBgACkcYSSQY2Ur0A8MR8opDqCYAvEFx39QR4Rdcx6rB6AcwhhDGEAERXAAwxzj6OXgkkY8ypD1PLjQdANm5pnGpLACZl4mzcyVReLQCSMebUsv9l3QpQFLdGUwvApExcFLcFQDLGnFrrWXSvJIHmuDWyHMAsfsykTNwct+i5lyrA9srkvY0xAmL/k2WhAmAABKL2VBbAyvSqzxsAAP//U6hPagAAAAZJREFUAwA1kHNBiU2APgAAAABJRU5ErkJggg==) 50%/100% no-repeat;width:24px;height:24px}.player-indicator-enter-active[data-v-f5b40c16],.player-indicator-leave-active[data-v-f5b40c16]{transition:opacity .2s}.player-indicator-enter-from[data-v-f5b40c16],.player-indicator-leave-to[data-v-f5b40c16]{opacity:0}.work-feed-page[data-v-398294b2]{color:#fff;background:#000;width:100%;min-height:100vh;position:relative;overflow:hidden}.feed-container[data-v-398294b2]{scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%;height:100vh;overflow-y:scroll}.feed-container[data-v-398294b2]::-webkit-scrollbar{display:none}.feed-item[data-v-398294b2]{scroll-snap-align:start;background:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.video-stage[data-v-398294b2]{background:#000;width:100%;height:100%;position:relative}.stage-video[data-v-398294b2],.stage-cover[data-v-398294b2],.stage-carousel[data-v-398294b2]{width:100%;height:100%}.stage-carousel img[data-v-398294b2]{object-fit:cover;width:100%;height:auto}.stage-cover[data-v-398294b2]{filter:brightness(.95)}.back-button[data-v-398294b2]{z-index:20;color:#fff;background:#ffffff40;border:none;border-radius:999px;padding:6px 10px;font-size:12px;position:fixed;top:12px;left:12px}.work-title-banner[data-v-398294b2]{color:#fff;z-index:2;pointer-events:none;text-align:center;position:absolute;top:84px;left:24px;right:24px}.work-meta[data-v-398294b2]{padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));color:#f8fafc;z-index:2;pointer-events:none;background-color:#00000080;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.meta-author[data-v-398294b2]{align-items:center;gap:8px;font-size:16px;display:flex}.meta-title[data-v-398294b2]{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.4}.meta-date[data-v-398294b2]{opacity:.72;font-size:12px}.meta-desc[data-v-398294b2]{color:#f8fafcd9;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.action-stack[data-v-398294b2]{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:120px;right:20px}.stack-btn[data-v-398294b2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0003;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:58px;height:58px;font-weight:600;display:flex}.stack-liked[data-v-398294b2]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACPElEQVR4AeyYC3KDMAxEoRdrcrIkJ0tuRvdRk8H4g8EGzAwduxBLlvZJEGh/mpP/XABHN/DqwGk70HXdbZhrIYb9HNfGSL6ESKL51uyHEr6H2S90Hban1oKj+4d+6ohvJ8dpDJk67E/ZksYsgCJS6SHRLRIV20P+DEeAFlkjzkMx8NXBO7ATJwkkCjBKGkvoU4EAxDaKMRQAYT7f0Br+xAE85NMEAZSYjQQJbp4xIHy4TJYWYBw6CuEFKCB+LKDEeRDCC6CMOZXX9k0GEE4nHQBT/U0UFAjqFNYCkHgIHacCiUuF4L5C4zeeBaBVy6jP1Y8pwG/1ipvGukKmAGfogKVxCnCCBtgSLwC7Hvt/mnbgs7+EvIxTgEi0akyvsZIpgGUcO9Z6bgG0bcslxKxVbyONvCV/9VkAZrXmLjjaHAAR0gHH0cAdeXhJm1V9xDgALBpHQPhYw/wYTY4WLwBe2nDXsQYIxKNFctwRBMC1AoioeDRGAXA4EGJWPPpmAXA6ACJJPNqSAHDcESJZPLqSAXDeAWKReDQtAmDDhhCLxaNnMQCbNEs/6FaJl47wf+Ywhqa6wPMh+N0c2hdZX12QtR3gpaoUxN0UJMIXNq0GIKRJnNOJLPFoyAIgQAZEtnjyZwMQZAVEEfHkLgJAoESI/r4xvmzLnsUAUIIwzVbnvm8V3ueLVV45+lEUoI+oX23bPg0IN/idc03njxG5Zo9NAAZVEs0DistmWCp+3BSguFpPwAvAU5Rdl07fgT8AAAD//2jXhQoAAAAGSURBVAMAiefTYRo+k+gAAAAASUVORK5CYII=) 50%/100% no-repeat;width:26px;height:26px}.stack-liked-active[data-v-398294b2]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACj0lEQVR4AeyXXVLCMBDHGx7UU6iPcgrhZOjJ4BbwqJxCeaDub2fiJCENTWhpmIFhp5tm9/+RhAKz5sZfdwNTb+B9B252B7avTwsbpSZsP9dSjN5HCJLdy+N69/zQEuZ4XNtgzNz2+eEjJQQMaqilx/ZzZUwwT6Rw3LmzBiCFEJKmbRdus5fLnGmalRXhzckAUWBQk8JhnqCekNbkO2kAAEhThDF0BGCauf8FEHOM+wYYBBpSPZ0GaAQg1Zyckx1hN0oWwMVFA1rce24eNUADjW7hlDla0BTTEDVAQ6x4ynto4jiGGk4MdDkNG6cYm7ZdhbyeARziNCyqZiyfKzS6ejwDzfHY/Zh0uyrKPQPGmPeKtEWlhMfIM5D7vI8yjH1TjpFL4RtwZ24kvxuYeqP8HTBmM7WgXH7fQLK7jsm2aT5dJZ6B1hhv0i2sNfcMzL9+Nk3lx2i+P3h/mjwDrHLNuxAeH/SeGGAXYoUUTxloClcfPScGuKmFNR0l0aKaEBdE1AA1b9+/yyo+DyJetSAqEp0GqNVGASCfJIRbNSTIkwboUwABIr9qCKdynyE9a4B+BRJA8quEcClnD7JeBsBRQAEmHzWEQ7l6kvQ2AJ4CCwH5KCHYypEBnmUAXCUQIvJBQzAVOxM02wD4g39bF4pHS5EB/baezZYADBGXLEiRAUQPZaKVhQALzJIoNgAZxAggLwl6wSjptT0XGQAEAQghzwl66M3pidVebABQhCCIvE9QS0+f2nM1gxiABEEII+8MedpQQ21nTebEYAbgRdjb/mD47c7YDe7xnKfGvX9pPqgBK2Yuf/vUiDxhWHHyrt/ztqf0OooBK4bVJux4jOuoBsYQHGLeDYQrcu3xze/AHwAAAP//6UwMuAAAAAZJREFUAwDT/BZwcsAzRgAAAABJRU5ErkJggg==) 50%/100% no-repeat}.stack-comment[data-v-398294b2]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACs0lEQVR4AdSXC3bCIBQFxY1VV2a6stqVpXfeARoMENTEkB6efBNmIEF7Pq3wN47jxceP8mmoGlNoH9QyrDCt3eJlAUEAbVC604+Pi/JpqBpTaL+p5abrQ3pL6GkBzWrgggA6QKn6cpoKPb0zzQIZ8JeJKxeGnWkWaRIQPKtNsOKV+VfrQqRJoiogcB6XUVifAtdUMSEhhLEqUhTQlVzIqsc77lRABJbs9FkBD8/Llb1oh8aixEygQ/iwXlmJmYBG97TywkkSEsn7mAj41U+u6LCSLHAU8PBJZ4fwIHEyxl2IAuo5ArwwLcXT0QT86lvPUT7EbLtgAkeBfuC0JyYIWOVhQO9VexfO2orit1zvBvCFHaB8xLgh8NVIfnX+T+O/FUtp6/E2PwJWWPj4Fvs9jFGZx+4a6pl86/FxSgTsOIotmYIHTnrUFoWSDlXUh6BK/0ltq43/v+vpgsCkXiv22YdAcWUCcu6kyrV9anyYR/kdAeWLiV+B9lgInPOXcu27Y+vxERiB31irF4AaNYTfITV4DbG09Xgm+UVg8RFiZK9xrp0OvUIHLrEP7AD1I+6CfZkGAatgcrQwAW0FO0Achl/MnIQnE/DUR9qFyBoFZMQOEN6n24zfWbb6EEYBKpLgB1rXEmKM8DAnAjQo4vao3FtigROmmYAM2YEeJfj/Ara6AL2SYJt6kuC5n8HDOtsBGgkvMdsy+j4YQLPyLGh22qIAoyVxVzjKOwSrDjwSxemrAsWrtu0AGPDiqk+n70kggANPecpZLO8tACjvGdAE9SJsrmNtAQA4vchzQR8BLK8XOe8ZY3N8i21rCQAADDE458hzMTjnCMYvwrUMWEPgKihiNagW8DDmHQGOObG7XcDfEQCYFW865sJEW+XP7gCrDjwSWzE9dd9WAU4KHpcuVn1q+AcAAP//h1ILDgAAAAZJREFUAwBzj0YssXq8wQAAAABJRU5ErkJggg==) 50%/100% no-repeat;width:24px;height:24px}.stack-follow[data-v-398294b2]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACtElEQVR4AeyYC1LDMAxECRejnIz2ZJSThX0eKxNS20kkh8BMGS9y/JF2Lefjvr7887+ngLMT+MzAPAPjOF6Eq/ApWKFO23U+tle9WwbEFoKfIvYhXAQr1Gn7yGOsvYvtIkDEjPgaKURo+IiotbGb+sMCxIaV30uIjGwiuDYoJCCT95BJ98oauS39IQEK4CGvaalE5iYH/IsKwIcbyuDerfcQyy1Awdn7Dw5/u8EtoBPR8zIgAXchWsI+3BkYhiEcvIcPt4C89BERt+wjZKICIiQi4ifRIQF5C3hE3PLciYi3EhJAUBHhcbpHBOSZw/QwwgJggAhhUL0lhC3zrnHdyCveSxcBOAKQExDyrmvEAEjTjEWEuvqVHQK2BxXbu3DN6E56zuQQAfMAR9efAmyF9XHHNz5I519dl2z428fimXVnQAQhCzi0j3LIsRLwnV9DGqu52C5Po90CFDyRnhH2rCpz7HycMiV/rrJLgMizwgACroCFSSlb8u3yuUkAzgW2iStIgfSyibdz8XGruGS8GndVAA4UjVWXOaRAvng/KDZxE3L9gcCqAM3AgcwhpUWeVQcWuJiJpgCpLq6MeYxa3tQNH3PyNuyhrSpA5BnMDWaTe1u+k8I+qwLkGQEyv1e0aLwfEhT1TVgWHr2pX2PT7mgJKDlYOnRfL7dPJsSizVHyb/1JTEsAA0sOjmrzbNdLS8BRRGt+i++B2uDcfjtNgLbMMsPc1CBzWzUIvp8mQPR+bBndE3YIUnXgVFcSw3tjyH/phNcSgELFOawsM+AK1BLw5fK4Y5K2UXoUVqZsWsCqAKUJ56Rxk6MKibVmHoXFTCg+ccHkQ21wmq6pVAXQyQSBvSazo+wb+oMkcQ1yM/26oTr3hXVNtilgGnViRcTTrxs1Cn9eQI24tT8F2EqcZf99Br4BAAD//6crWmAAAAAGSURBVAMARIglcPXET+cAAAAASUVORK5CYII=) 50%/100% no-repeat;width:26px;height:26px}.stack-follow-active[data-v-398294b2]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC6ElEQVR4AeyYS3LbMAyGRS3SniLtMjlFk5MlPVnaUyTLNqdoszCLDyPUCoeU+YDjZMaegUiBePw/CMmm5+mDf84ETr2B5x1Y78Dj1883j5cX909fPj08XV5EFZmjQ9a2XnO3HQBg2O0ewjTdTTHeTPaROToEG1N7jS4EqDgAD4HChl1hpw7Z1q4PE9CqSpVrE2IXYrxj9JAhAoCnqs1AhDC+zX4ZhyECXeAXECO+SwgdhghohIGLx7PQTcCrBQb4q2s3AfUevex2+9dtZ6x+AvP8ozPn3s0hxryP1ja7/vVnmIBHjG4CSjeEbhJxmr5rjMHLEIEYQj8Ih/aB+xABWqCnkvjgC4BRGSJA8uvnl3sAMa8RbPGpsa2xGSZAEgBdPb8EwHGfFXle4jzfYptd71S6ELDcgFMiAhQyKjJHd/X7761X21g+xgYCmNcJQCGj4vC63cp6FAJbCb3XzgSsovyyVJEzMT/0siJnZrP3Grt3QMEKII6THBP1PLyciYOci7Mi69jiA0EPEs0EAA4AA/zqAF+LSE5kEIQMRJBa19SuiYAB7wKdZl7uIYJQmEXVNFQRIDjV8gS+Rsn3Ba/etc7m5EbsPh0PEsCZdkkdve4VvPwcycWzHSc/85zNQQI45xw9dFvgKdyrHZfnRnVJ4k0CIw9Xkid7yzd1dgFl7riZ0RUJwJaHi1jHEKrvEbdIYMqw9Ui4FYM+NwkhfEttKaitW3cUCeQCpAFH7tP2UUDS59r3NuYSLGtGpkhAA+UCHEkHoObQQqZMoDnaoIMceFoj8BydjAAviTVg/iAA0Fq3OYew/DFwMgLpX+x8E/Nc6OmtcDyFoK3bCa9MAIabJRhclP4djKDuRQIxxp9qccSLvnlK8aU9SktrfZEA28mWTUfcCd486bNg4GipNDeYbN3GIgEMcKDX/ved9GbVvMFOgZIsI+SmiAh5MybTJoGcw1vrKCJSyvvuCZSAm/5MwCpxqvHD78A/AAAA////mMdYAAAABklEQVQDACV3iHDTbynIAAAAAElFTkSuQmCC) 50%/100% no-repeat}.stack-del[data-v-398294b2]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAB30lEQVR4AexZC7KCMAyEd7GnJxNP9nwnw120DNIWtm2UOlMmsUA3n00YkPLTffnWCBzdQNMOjOM4QPdksCRtRgBZM7GLkNzliRWg+xAzAgilJA/YJCnYySD2EyTACkGTJBYgdj7J+QPMDnvuPALAEmhWIS9i/gleeqe1uUdgDajsWCJwqyzpOZ2+73l1zMfc8ToA0A3aY/JamZ6RjyceAYcAiaEyDV4ZUQKOSO2jRIB3piNUKZ5EAI54Wz1CEXpbVALbXg6cbQQOLP4UunVgKkPX8R7tHnzdzuawOzBt2qQDeOCdodODD2FJBENQrsA5LJ/2JBMEqicTCERdviSMBL3/K84yMPfv5nJHCwK5sU3sGgGTMhY4aR0oKJ6JaeuASRkLnLQOFBTPxLR1wKSMBU5aBwqKZ2LaOoAy/kJn4fLLfLDaCcxxpWOFSju06MAJiVH4deYP4beS4gozcVRiAS8TCwIuAyburR67ycVIHFXBLszCu5YEwhHefFYlUPzumsFDiqkSeHnvzUgmx0R6X5YI4GWc1aBqiZSjuHoRXRxYupcI0AAk+IHhE53gBxYpeeYlEyAYJOiYJN7RDfrkmhELxXCSJhGgR5KAMhAGU6FPkmAYWZMJyJ4/BPx6AncAAAD//0J8grMAAAAGSURBVAMAbDt0cPT65GoAAAAASUVORK5CYII=) 50%/100% no-repeat;width:26px;height:26px}.stack-btn .stack-icon[data-v-398294b2]{font-size:22px;line-height:1}.stack-btn .stack-label[data-v-398294b2]{font-size:12px}.stack-btn[data-v-398294b2]:disabled,.stack-btn[disabled][data-v-398294b2]{opacity:.6;cursor:not-allowed;transform:none}.stack-btn.danger[data-v-398294b2]{background:linear-gradient(135deg,#f43f5ef2,#ef4444d9)}.feed-placeholder[data-v-398294b2]{letter-spacing:.02em;justify-content:center;align-items:center;min-height:100vh;font-size:16px;display:flex}.floating-upload[data-v-398294b2]{color:#fff;cursor:pointer;z-index:5;background:linear-gradient(135deg,#f97316,#ef4444);border:none;border-radius:50%;width:56px;height:56px;font-size:26px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 36px #f9731659}.visually-hidden[data-v-398294b2]{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comment-overlay[data-v-398294b2]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--comment-safe-area:env(safe-area-inset-bottom,0px);--keyboard-offset:0px;z-index:25;background:#0f172a47;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.comment-panel[data-v-398294b2]{color:#202a44;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(#fffffffa 0%,#f5f7fff0 45%,#ebe1ffe6 100%);border:1px solid #dadfed99;border-radius:16px 16px 0 0;flex-direction:column;gap:16px;width:100%;max-height:calc(100vh - 96px);padding:22px 16px;transition:transform .25s,max-height .25s;display:flex;box-shadow:0 36px 64px #3d488040}@supports (height:100dvh){.comment-panel[data-v-398294b2]{max-height:calc(100dvh - 96px)}}@supports (transform:translateY(0)){.comment-panel[data-v-398294b2]{transform:translateY(calc(-1*var(--keyboard-offset,0px)))}}.comment-header[data-v-398294b2]{justify-content:center;align-items:center;min-height:32px;display:flex;position:relative}.comment-handle[data-v-398294b2]{background:#94a3b880;border-radius:999px;width:52px;height:4px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.comment-header h3[data-v-398294b2]{text-align:center;color:#334155;flex:1;font-size:16px;font-weight:600}.comment-close[data-v-398294b2]{color:#475569cc;cursor:pointer;background:0 0;border:none;font-size:20px;transition:transform .2s;position:absolute;right:0}.comment-close[data-v-398294b2]:hover{transform:scale(1.1)}.comment-body[data-v-398294b2]{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex;overflow-y:auto}.comment-placeholder[data-v-398294b2]{text-align:center;color:#465171;background:linear-gradient(#f0f4fff2 0%,#e3eaffeb 100%);border:1px solid #c1ccea8c;border-radius:12px;padding:26px 18px;font-size:13px;box-shadow:inset 0 1px #ffffffd9}.comment-placeholder.error[data-v-398294b2]{color:#b91c1c;background:#fee2e2e0;border-color:#ef444459}.comment-list[data-v-398294b2]{flex-direction:column;gap:14px;display:flex}.comment-item[data-v-398294b2]{align-items:center;gap:14px;display:flex}.comment-avatar[data-v-398294b2]{object-fit:cover;border:2px solid #fffffff2;border-radius:50%;flex-shrink:0;width:48px;height:48px;box-shadow:0 18px 28px #7a7cff2e}.comment-card[data-v-398294b2]{background:linear-gradient(#fdfeff 0%,#eef1ff 55%,#f5eafff2 100%);border:1px solid #d4dbf4cc;border-radius:24px;flex:1;padding:16px 20px;position:relative;box-shadow:inset 0 2px 6px #fffc,0 18px 32px #5a68ff2e}.comment-card[data-v-398294b2]:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffffa6,#f6f6ff33);border-radius:22px;position:absolute;inset:2px}.comment-card-header[data-v-398294b2]{z-index:1;color:#475569e6;align-items:baseline;gap:12px;font-size:12px;display:flex;position:relative}.comment-card-header time[data-v-398294b2]{color:#64748bbf;margin-left:auto;font-size:11px}.comment-author[data-v-398294b2]{color:#1f2937;font-weight:600}.comment-message[data-v-398294b2]{z-index:1;color:#2f3d5c;white-space:pre-wrap;word-break:break-word;margin-top:8px;font-size:14px;line-height:1.55;position:relative}.comment-footer[data-v-398294b2]{flex-direction:column;gap:12px;display:flex}.comment-editor[data-v-398294b2]{background:linear-gradient(#fffffff7 0%,#eae1fff0 100%);border:1px solid #ced2f0a6;border-radius:14px;min-height:60px;padding:8px 50px 8px 12px;position:relative;box-shadow:inset 0 2px 6px #ffffffb3,0 18px 28px #7873ff2e}.comment-editor textarea[data-v-398294b2]{color:#1f2937;resize:none;background:0 0;border:none;width:100%;font-family:inherit;font-size:14px;line-height:1.5}.comment-editor textarea[data-v-398294b2]:focus{outline:none}.comment-editor textarea[data-v-398294b2]::placeholder{color:#64748ba6}.emoji-toggle[data-v-398294b2]{color:#5b21b6;cursor:pointer;background:#e9ecffe6;border:none;border-radius:50%;width:36px;height:36px;font-size:20px;transition:transform .2s,box-shadow .2s;position:absolute;bottom:18px;right:8px}.emoji-toggle[data-v-398294b2]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #755aff40}.emoji-panel[data-v-398294b2]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:linear-gradient(#fffffffa 0%,#f6f4fff2 100%);border:1px solid #ced8f5b3;border-radius:22px;flex-wrap:wrap;gap:6px;max-width:320px;padding:14px 12px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 24px 44px #6e77ff38}.emoji-panel button[data-v-398294b2]{cursor:pointer;background:0 0;border:none;flex:0 0 calc(16.66% - 6px);font-size:24px;transition:transform .15s}.emoji-panel button[data-v-398294b2]:hover{transform:scale(1.12)}.comment-actions[data-v-398294b2]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.comment-counter[data-v-398294b2]{color:#64748bcc;letter-spacing:.3px}.comment-actions button[data-v-398294b2]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#5310f0 50%,#ec4899 100%);border:none;border-radius:999px;padding:10px 28px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 14px 28px #6366f147}.comment-actions button[data-v-398294b2]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 32px #6366f157}.comment-actions button[data-v-398294b2]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.comment-popup-enter-active[data-v-398294b2],.comment-popup-leave-active[data-v-398294b2]{transition:opacity .2s}.comment-popup-enter-from[data-v-398294b2],.comment-popup-leave-to[data-v-398294b2]{opacity:0}.comment-popup-enter-active .comment-panel[data-v-398294b2],.comment-popup-leave-active .comment-panel[data-v-398294b2]{transition:transform .24s,opacity .24s}.comment-popup-enter-from .comment-panel[data-v-398294b2],.comment-popup-leave-to .comment-panel[data-v-398294b2]{opacity:0;transform:translateY(36px)}.btn[data-v-398294b2]{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.btn.primary[data-v-398294b2]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn.ghost[data-v-398294b2]{color:#fff;background:#ffffff1f;border:1px solid #ffffff40}.btn.link[data-v-398294b2]{color:#38bdf8;background:0 0;padding:0}.btn[data-v-398294b2]:disabled,.btn[disabled][data-v-398294b2]{opacity:.6;cursor:not-allowed}.sheet-overlay[data-v-398294b2]{z-index:10;background:#000000a6;justify-content:center;align-items:flex-end;padding:0 16px 24px;display:flex;position:fixed;inset:0}.sheet-panel[data-v-398294b2]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#0f172aeb;border-radius:28px;width:100%;max-width:480px;padding:24px}.sheet-panel.upload-panel[data-v-398294b2]{max-width:520px}.sheet-header[data-v-398294b2]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sheet-header h3[data-v-398294b2]{font-size:18px;font-weight:700}.sheet-close[data-v-398294b2]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}.sheet-panel textarea[data-v-398294b2]{color:#fff;resize:none;background:#0f172a99;border:1px solid #ffffff1f;border-radius:16px;width:100%;min-height:120px;margin-bottom:16px;padding:12px 14px}.sheet-panel textarea[data-v-398294b2]::placeholder{color:#ffffff80}.sheet-actions[data-v-398294b2]{justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet-counter[data-v-398294b2]{color:#ffffffb3;font-size:12px}.upload-body[data-v-398294b2]{flex-direction:column;gap:16px;display:flex}.upload-field[data-v-398294b2]{color:#e2e8f0;flex-direction:column;gap:8px;font-size:14px;display:flex}.upload-field label[data-v-398294b2]{color:#fff;font-weight:600}.upload-field input[data-v-398294b2],.upload-field textarea[data-v-398294b2]{color:#fff;background:#0f172a99;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:12px 14px}.upload-field textarea[data-v-398294b2]{resize:none;min-height:80px}.upload-field input[data-v-398294b2]::placeholder,.upload-field textarea[data-v-398294b2]::placeholder{color:#ffffff73}.checkbox-field[data-v-398294b2]{flex-direction:row;align-items:center;gap:10px}.upload-file[data-v-398294b2]{color:#e2e8f0;background:#0f172a80;border:1px dashed #94a3b859;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.error-text[data-v-398294b2]{color:#fca5a5;font-size:13px}.confirm-header[data-v-398294b2]{font-size:18px;font-weight:700}.confirm-message[data-v-398294b2]{color:#475569;font-size:14px;line-height:1.6}.confirm-actions[data-v-398294b2]{justify-content:flex-end;gap:12px;display:flex}.confirm-btn[data-v-398294b2]{cursor:pointer;border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.confirm-btn.ghost[data-v-398294b2]{color:#475569;background:#e2e8f099}.confirm-btn.danger[data-v-398294b2]{color:#fff;background:linear-gradient(135deg,#f43f5e,#ef4444);box-shadow:0 12px 24px #f43f5e59}.confirm-btn[data-v-398294b2]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.confirm-popup-enter-active[data-v-398294b2],.confirm-popup-leave-active[data-v-398294b2]{transition:opacity .2s}.confirm-popup-enter-from[data-v-398294b2],.confirm-popup-leave-to[data-v-398294b2]{opacity:0}.confirm-popup-enter-active .confirm-dialog[data-v-398294b2],.confirm-popup-leave-active .confirm-dialog[data-v-398294b2]{transition:transform .22s,opacity .22s}.confirm-popup-enter-from .confirm-dialog[data-v-398294b2],.confirm-popup-leave-to .confirm-dialog[data-v-398294b2]{opacity:0;transform:translateY(24px)}.showcase-page[data-v-3be83a28]{flex-direction:column;padding:24px;display:flex;position:relative}.showcase-hero[data-v-3be83a28]{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;margin-bottom:16px;display:flex}.headline h1[data-v-3be83a28]{color:#0f172a;font-size:24px;font-weight:700}.store-link[data-v-3be83a28]{color:#6366f1;margin-top:8px;font-size:14px}.hero-actions[data-v-3be83a28]{gap:12px;display:flex}.gallery[data-v-3be83a28]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.gallery-item[data-v-3be83a28]{border-radius:20px;overflow:hidden;box-shadow:0 18px 36px #0f172a1f}.gallery-item img[data-v-3be83a28]{object-fit:cover;width:100%;height:auto}.showcase-body[data-v-3be83a28]{flex-direction:column;gap:16px;display:flex}.info-card[data-v-3be83a28]{background:#fff;border-radius:12px;margin-top:16px;padding:20px;box-shadow:0 18px 36px #0f172a14}.info-card h2[data-v-3be83a28]{margin-bottom:12px;font-size:20px;font-weight:700}.info-card p[data-v-3be83a28]{color:#475569;font-size:14px;line-height:1.6}.price[data-v-3be83a28]{color:#ef4444;font-weight:600}.loading-placeholder[data-v-3be83a28],.error-placeholder[data-v-3be83a28]{text-align:center;color:#475569;background:#ffffffe6;border-radius:24px;padding:32px}.back-button[data-v-3be83a28]{color:#fff;cursor:pointer;z-index:5;background:#0f172a99;border:none;border-radius:18px;padding:8px 16px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;position:absolute;top:20px;left:20px}.back-button[data-v-3be83a28]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a40}.confirm-header[data-v-3be83a28]{font-size:18px;font-weight:700}.confirm-message[data-v-3be83a28]{color:#475569;font-size:14px;line-height:1.6}.confirm-error[data-v-3be83a28]{color:#ef4444;font-size:13px}.confirm-actions[data-v-3be83a28]{justify-content:flex-end;gap:12px;display:flex}.confirm-btn[data-v-3be83a28]{cursor:pointer;border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.confirm-btn.ghost[data-v-3be83a28]{color:#475569;background:#e2e8f099}.confirm-btn.danger[data-v-3be83a28]{color:#fff;background:linear-gradient(135deg,#f43f5e,#ef4444);box-shadow:0 12px 24px #f43f5e59}.confirm-btn[data-v-3be83a28]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.confirm-popup-enter-active[data-v-3be83a28],.confirm-popup-leave-active[data-v-3be83a28]{transition:opacity .2s}.confirm-popup-enter-from[data-v-3be83a28],.confirm-popup-leave-to[data-v-3be83a28]{opacity:0}.confirm-popup-enter-active .confirm-dialog[data-v-3be83a28],.confirm-popup-leave-active .confirm-dialog[data-v-3be83a28]{transition:transform .22s,opacity .22s}.confirm-popup-enter-from .confirm-dialog[data-v-3be83a28],.confirm-popup-leave-to .confirm-dialog[data-v-3be83a28]{opacity:0;transform:translateY(24px)}.my-store-page[data-v-9c829148]{flex-direction:column;gap:24px;display:flex}.my-store-toolbar[data-v-9c829148]{justify-content:flex-end;display:flex}.my-store-toolbar .btn[data-v-9c829148]{color:#1e293b;background:#f8fafce0;border:1px solid #64748b52;border-radius:999px;padding:8px 18px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.my-store-toolbar .btn[data-v-9c829148]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #94a3b847}.my-store-placeholder[data-v-9c829148]{flex-direction:column;gap:24px;padding:32px;display:flex}.info-card[data-v-9c829148]{color:#475569;background:#f8fafcf2;border-radius:20px;padding:20px;box-shadow:0 18px 44px #0f172a14}.info-card.loading[data-v-9c829148]{color:#475569}.info-card.error[data-v-9c829148]{color:#b91c1c;background:#fee2e2d9}.error-message[data-v-9c829148]{margin-bottom:16px;font-size:15px;line-height:1.5}.error-actions[data-v-9c829148]{gap:12px;margin-top:16px;display:flex}.btn[data-v-9c829148]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-primary[data-v-9c829148]{color:#fff;background:#dc2626}.btn-primary[data-v-9c829148]:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-primary[data-v-9c829148]:active{transform:translateY(0)}.btn-secondary[data-v-9c829148]{color:#dc2626;background:#ffffffe6;border:1px solid #dc26264d}.btn-secondary[data-v-9c829148]:hover{background:#fff;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #dc262633}.btn-secondary[data-v-9c829148]:active{transform:translateY(0)}.info-card.empty[data-v-9c829148]{color:#475569;background:#f1f5f9eb}.auth-page[data-v-48a00156]{height:100vh;padding:16px}.wechat-login[data-v-48a00156]{flex-direction:column;gap:8px;margin-top:42px;display:flex}.btn.wechat[data-v-48a00156]{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);padding:12px 24px;box-shadow:0 18px 36px #22c55e4d}.btn.wechat[data-v-48a00156]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 24px 46px #22c55e59}.btn.wechat[data-v-48a00156]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.wechat-hint[data-v-48a00156]{text-align:center;color:#0f172aad;font-size:12px}.auth-card[data-v-48a00156]{background:linear-gradient(145deg,#fffffff5,#f3f4ffe6);border:1px solid #6366f114;border-radius:28px;flex-direction:column;gap:24px;width:min(520px,100%);padding:40px;display:flex;box-shadow:0 30px 70px #0f172a2e}.auth-header h1[data-v-48a00156]{color:#111827;text-align:center;margin-top:24px;margin-bottom:12px;font-size:26px;font-weight:700}.auth-header p[data-v-48a00156]{color:#6b7280;text-align:center;margin-bottom:24px;font-size:12px}.auth-form[data-v-48a00156]{flex-direction:column;flex:1;gap:18px;display:flex}.form-field[data-v-48a00156]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-48a00156]{color:#131313;font-size:14px}.field-control[data-v-48a00156]{background:#f8fafc;border:1px solid #94a3b859;border-radius:50px;align-items:center;gap:12px;padding:10px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff59}.field-control[data-v-48a00156]:hover{border-color:#6366f180}.field-control[data-v-48a00156]:focus-within{background:#eef2ff;border-color:#6366f1;box-shadow:0 12px 24px #6366f129}.field-control.disabled[data-v-48a00156]{opacity:.7;cursor:not-allowed}.field-icon[data-v-48a00156]{color:#6366f1;width:18px;height:18px}.field-input[data-v-48a00156]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:14px;line-height:1.6}.field-input[data-v-48a00156]::placeholder{color:#64748b99}.field-input[data-v-48a00156]:disabled{color:#64748bb3}.alert[data-v-48a00156]{color:#991b1b;background:#fef2f2;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.alert-icon[data-v-48a00156]{flex-shrink:0;margin-top:2px}.alert-message[data-v-48a00156]{flex:1}.error-alert[data-v-48a00156]{background:linear-gradient(135deg,#fef2f2f2,#ffe4e6cc);border-color:#f8717166;box-shadow:inset 0 0 0 1px #f871711f}.form-actions[data-v-48a00156]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.btn.link[data-v-48a00156]{color:#4f46e5;padding:0;font-size:14px}.btn.link[data-v-48a00156]:hover{text-decoration:underline}.btn.primary[data-v-48a00156]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:12px 24px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 24px #6366f147}.btn.primary[data-v-48a00156]:hover:enabled{transform:translateY(-1px);box-shadow:0 16px 32px #6366f159}.btn.primary[data-v-48a00156]:disabled{filter:grayscale(15%);box-shadow:none}@media (max-width:640px){.auth-card[data-v-48a00156]{border-radius:22px;padding:28px 24px}.form-actions[data-v-48a00156]{flex-direction:column-reverse;align-items:stretch}}.auth-page[data-v-3dd32e72]{padding:16px}.auth-card[data-v-3dd32e72]{background:linear-gradient(145deg,#fffffff5,#f0fdf4eb);border:1px solid #22c55e14;border-radius:28px;flex-direction:column;gap:24px;width:min(560px,100%);padding:40px;display:flex;box-shadow:0 30px 70px #0f172a2e}.auth-header h1[data-v-3dd32e72]{color:#111827;text-align:center;margin-top:24px;margin-bottom:12px;font-size:26px;font-weight:700}.auth-header p[data-v-3dd32e72]{color:#6b7280;text-align:center;margin-bottom:24px;font-size:12px}.auth-form[data-v-3dd32e72]{flex-direction:column;gap:18px;display:flex}.form-field[data-v-3dd32e72]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-3dd32e72]{color:#131313;font-size:14px}.field-control[data-v-3dd32e72]{background:#f8fafc;border:1px solid #94a3b859;border-radius:50px;align-items:center;gap:12px;padding:10px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff59}.field-control[data-v-3dd32e72]:hover{border-color:#22c55e73}.field-control[data-v-3dd32e72]:focus-within{background:#ecfdf3;border-color:#22c55e;box-shadow:0 12px 24px #22c55e24}.field-control.disabled[data-v-3dd32e72]{opacity:.7;cursor:not-allowed}.field-icon[data-v-3dd32e72]{color:#16a34a;width:18px;height:18px}.field-input[data-v-3dd32e72]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:14px;line-height:1.6}.field-input[data-v-3dd32e72]::placeholder{color:#64748b99}.field-input[data-v-3dd32e72]:disabled{color:#64748bb3}.alert[data-v-3dd32e72]{color:#991b1b;background:#fef2f2;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.alert-icon[data-v-3dd32e72]{flex-shrink:0;margin-top:2px}.alert-message[data-v-3dd32e72]{flex:1}.error-alert[data-v-3dd32e72]{background:linear-gradient(135deg,#fef2f2f2,#ffe4e6cc);border-color:#f8717166;box-shadow:inset 0 0 0 1px #f871711f}.form-actions[data-v-3dd32e72]{flex-flow:column-reverse wrap;justify-content:space-between;align-items:stretch;gap:16px;margin-top:12px;display:flex}.btn.link[data-v-3dd32e72]{color:#16a34a;padding:0;font-size:14px}.btn.link[data-v-3dd32e72]:hover{text-decoration:underline}.btn.primary[data-v-3dd32e72]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:12px 24px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 24px #22c55e3d}.btn.primary[data-v-3dd32e72]:disabled{filter:grayscale(15%);box-shadow:none}.account-security-page[data-v-3706c6d6]{flex-direction:column;gap:28px;max-width:720px;margin:0 auto;padding:32px 20px 80px;display:flex}.page-header[data-v-3706c6d6]{align-items:flex-start;gap:16px;display:flex}.page-title[data-v-3706c6d6]{flex-direction:column;gap:6px;width:100%;display:flex}.page-header h1[data-v-3706c6d6]{text-align:center;color:#0f172a;margin:0;font-size:28px}.page-header p[data-v-3706c6d6]{text-align:center;color:#475569;margin:4px 0 0}.go-back-btn[data-v-3706c6d6]{color:#1f2937;cursor:pointer;background:#94a3b829;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.go-back-btn[data-v-3706c6d6]:hover{background:#6366f129;transform:translateY(-1px);box-shadow:0 10px 24px #6366f133}.go-back-btn[data-v-3706c6d6]:active{box-shadow:none;transform:translateY(0)}.card[data-v-3706c6d6]{background:#f8fafcf2;border-radius:12px;flex-direction:column;gap:18px;padding:16px;display:flex;box-shadow:0 20px 48px #0f172a14}.info-card[data-v-3706c6d6]{gap:20px}.security-card[data-v-3706c6d6]{gap:24px}.security-header[data-v-3706c6d6]{gap:12px}.security-header h2[data-v-3706c6d6]{text-align:center;color:#1e293b;margin:0;font-size:20px}.security-header p[data-v-3706c6d6]{color:#475569;margin:4px 0 0;font-size:13px}.security-hint[data-v-3706c6d6]{color:#4338ca;letter-spacing:.03em;background:#6366f11f;border-radius:999px;align-self:center;padding:6px 14px;font-size:12px;font-weight:600}.security-grid[data-v-3706c6d6]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.security-tile[data-v-3706c6d6]{background:#ffffffe6;border-radius:20px;flex-direction:column;gap:16px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #94a3b81f}.tile-header[data-v-3706c6d6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tile-title[data-v-3706c6d6]{flex:1}.tile-title h3[data-v-3706c6d6]{color:#1f2937;margin:0;font-size:18px}.tile-title p[data-v-3706c6d6]{color:#64748b;margin:6px 0 0;font-size:13px}.tile-meta[data-v-3706c6d6]{color:#64748b;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;display:flex}.tile-meta li[data-v-3706c6d6]{list-style:outside}.tile-actions[data-v-3706c6d6]{flex-wrap:wrap;gap:12px;display:flex}.wechat-compact[data-v-3706c6d6]{align-items:center;gap:12px;display:flex}.wechat-compact-info[data-v-3706c6d6]{flex-direction:column;gap:4px;display:flex}.wechat-compact-info strong[data-v-3706c6d6]{color:#1f2937;font-size:15px}.wechat-compact-info small[data-v-3706c6d6]{color:#64748b;font-size:12px}.section-header[data-v-3706c6d6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-header h2[data-v-3706c6d6]{color:#1e293b;margin:0;font-size:20px}.status[data-v-3706c6d6]{letter-spacing:.04em;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.status-ready[data-v-3706c6d6]{color:#166534;background:#22c55e2e}.status-warning[data-v-3706c6d6]{color:#92400e;background:#f59e0b2e}.section-description[data-v-3706c6d6]{color:#475569;margin:0;font-size:13px}.info-grid[data-v-3706c6d6]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;display:grid}.info-grid dt[data-v-3706c6d6]{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0;font-size:12px}.info-grid dd[data-v-3706c6d6]{color:#1f2937;margin:4px 0 0;font-size:15px}.form[data-v-3706c6d6]{flex-direction:column;gap:18px;display:flex}.form-item[data-v-3706c6d6]{flex-direction:column;gap:8px;display:flex}.form-item label[data-v-3706c6d6]{color:#1e293b;font-size:14px;font-weight:600}.form-item input[data-v-3706c6d6]{border:1px solid #94a3b866;border-radius:14px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-item input[data-v-3706c6d6]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}.form-feedback[data-v-3706c6d6]{margin:-6px 0 0;font-size:13px}.form-feedback.error[data-v-3706c6d6]{color:#b91c1c}.form-feedback.success[data-v-3706c6d6]{color:#15803d}.modal-backdrop[data-v-3706c6d6]{z-index:1050;background:#0f172a52;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel[data-v-3706c6d6]{background:#fff;border-radius:24px;flex-direction:column;gap:20px;width:min(520px,100%);padding:28px 26px 30px;display:flex;box-shadow:0 30px 70px #0f172a38}.modal-header[data-v-3706c6d6]{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-header h3[data-v-3706c6d6]{color:#1e293b;margin:0;font-size:20px}.modal-close[data-v-3706c6d6]{cursor:pointer;color:#475569;background:0 0;border:none;font-size:24px;line-height:1;transition:color .2s,transform .2s}.modal-close[data-v-3706c6d6]:hover{color:#1d4ed8;transform:scale(1.05)}.modal-subtitle[data-v-3706c6d6]{color:#64748b;margin:-4px 0 0;font-size:13px}.modal-actions[data-v-3706c6d6]{justify-content:flex-end;gap:12px;display:flex}.modal-wechat-summary[data-v-3706c6d6]{background:#f8fafccc;border-radius:18px;gap:16px;padding:16px}.dialog-fade-enter-active[data-v-3706c6d6],.dialog-fade-leave-active[data-v-3706c6d6]{transition:opacity .2s}.dialog-fade-enter-from[data-v-3706c6d6],.dialog-fade-leave-to[data-v-3706c6d6]{opacity:0}.btn[data-v-3706c6d6]{cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:12px 26px;font-weight:600;transition:transform .2s,box-shadow .2s}.btn.primary[data-v-3706c6d6]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn.ghost[data-v-3706c6d6]{color:#334155;background:#94a3b81f;border:1px solid #94a3b852}.btn.danger[data-v-3706c6d6]{color:#fff;background:linear-gradient(135deg,#f97316,#f43f5e)}.btn[data-v-3706c6d6]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn[data-v-3706c6d6]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 30px #6366f13d}.btn.ghost[data-v-3706c6d6]:not(:disabled):hover{box-shadow:0 10px 24px #94a3b842}.pill[data-v-3706c6d6]{color:#4338ca;letter-spacing:.08em;background:#6366f124;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.wechat-summary[data-v-3706c6d6]{align-items:center;gap:16px;display:flex}.avatar-wrapper[data-v-3706c6d6]{color:#475569;letter-spacing:.04em;background:#e2e8f099;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex;overflow:hidden}.avatar-wrapper img[data-v-3706c6d6]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-3706c6d6]{font-size:16px}.wechat-info strong[data-v-3706c6d6]{color:#1f2937;margin-bottom:4px;font-size:14px;display:block}.wechat-info small[data-v-3706c6d6]{color:#64748b;font-size:13px}@media (max-width:640px){.account-security-page[data-v-3706c6d6]{padding:24px 16px 60px}.page-header[data-v-3706c6d6]{align-items:flex-start}.card[data-v-3706c6d6]{border-radius:12px;padding:16px}.go-back-btn[data-v-3706c6d6]{width:36px;height:36px;font-size:16px}.security-grid[data-v-3706c6d6]{grid-template-columns:1fr}.tile-actions[data-v-3706c6d6]{flex-direction:column;align-items:stretch}.modal-panel[data-v-3706c6d6]{padding:24px 20px}.modal-actions[data-v-3706c6d6]{flex-direction:column-reverse;align-items:stretch}.btn[data-v-3706c6d6]{justify-content:center;width:100%}}.loading-banner[data-v-3706c6d6]{color:#312e81;text-align:center;background:#6366f11f;border-radius:16px;padding:12px 16px;font-size:14px}