/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-\[1px\]{top:1px}.top-\[60\%\]{top:60%}.top-full{top:100%}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-full{height:100%}.h-px{height:1px}.min-h-\[200px\]{min-height:200px}.w-3\/4{width:75%}.w-\[1px\]{width:1px}.w-\[240px\]{width:240px}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.max-w-\[520px\]{max-width:520px}.max-w-max{max-width:-moz-max-content;max-width:max-content}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-45{rotate:45deg}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.list-none{list-style-type:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.overflow-hidden{overflow:hidden}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#0b0d14\]\/85{background-color:#0b0d14d9}.bg-\[\#0b0d14\]\/95{background-color:#0b0d14f2}.bg-\[radial-gradient\(120px_60px_at_20\%_0\%\,rgba\(124\,77\,255\,0\.18\)\,transparent_60\%\)\]{background-image:radial-gradient(120px 60px at 20% 0,#7c4dff2e,#0000 60%)}.fill-current{fill:currentColor}.p-\[1px\]{padding:1px}.pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-\[0_0_12px_rgba\(214\,179\,106\,0\.45\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#d6b36a73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}@layer base{:root{--background:240 10% 4%;--foreground:226 70% 95%;--card:240 10% 6%;--card-foreground:226 70% 95%;--popover:240 10% 6%;--popover-foreground:226 70% 95%;--primary:44 46% 63%;--primary-foreground:240 10% 6%;--secondary:250 35% 16%;--secondary-foreground:226 70% 95%;--muted:240 9% 14%;--muted-foreground:226 15% 70%;--accent:250 35% 16%;--accent-foreground:226 70% 95%;--destructive:0 70% 45%;--destructive-foreground:0 0% 98%;--border:240 8% 18%;--input:240 8% 18%;--ring:44 46% 63%;--radius:.9rem}}:root{--bg:#07080c;--panel:#0d0f18;--panel2:#0b0d14;--stroke:#ffffff14;--text:#e9ecff;--muted:#e9ecffa6;--gold:#d6b36a;--violet:#7c4dff;--violet2:#2c1a5a;--shadow:0 18px 60px #0000008c;--r16:16px;--r20:20px}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:radial-gradient(900px 420px at 30% -10%,#7c4dff38,#0000 55%),radial-gradient(800px 520px at 70% 10%,#d6b36a29,#0000 60%),linear-gradient(#07080c,#05060a);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans}a{color:inherit;text-decoration:none}h1,h2{margin:0}h2{letter-spacing:.2px;font-size:16px}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex:1;width:100%;max-width:980px;margin:0 auto;padding:14px 14px 92px}.topbar{z-index:20;padding:18px;padding-top:calc(18px + env(safe-area-inset-top));padding-left:calc(18px + env(safe-area-inset-left));padding-right:calc(18px + env(safe-area-inset-right));-webkit-backdrop-filter:blur(14px);background:#07080cb8;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brandMark{border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.brandMark img{width:100%;height:100%;display:block}.brandName{letter-spacing:.2px;font-weight:700}.pill{border:1px solid var(--stroke);color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.topActions{gap:10px;display:flex}.iconBtn{border:1px solid var(--stroke);width:36px;height:36px;color:var(--text);background:#ffffff0a;border-radius:12px}.page{flex-direction:column;gap:14px;display:flex}.section{flex-direction:column;gap:10px;margin-top:6px;display:flex}.sectionHead{justify-content:space-between;align-items:center;display:flex}.linkBtn{color:var(--gold);cursor:pointer;background:0 0;border:0;font-weight:600}.hero{border:1px solid var(--stroke);box-shadow:var(--shadow);background:radial-gradient(700px 260px at 15% 0,#7c4dff38,#0000 60%),radial-gradient(600px 260px at 85% 20%,#d6b36a26,#0000 60%),linear-gradient(#ffffff0a,#ffffff05);border-radius:22px;padding:16px}.welcome{color:var(--muted);margin-bottom:6px;font-size:13px}.heroH1{font-size:22px;line-height:1.15}.accent{color:var(--gold)}.searchBox{border:1px solid var(--stroke);background:#00000038;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.searchIcon{color:#e9ecff8c}.searchInput{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.gridCats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catCard{border:1px solid var(--stroke);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:16px;flex-direction:column;gap:10px;min-height:76px;padding:12px 10px;display:flex;box-shadow:0 12px 35px #00000059}.catIcon{background:#7c4dff1f;border:1px solid #7c4dff38;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.catName{color:#e9ecffe6;font-size:12px}.proRow{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;display:flex;overflow:auto}.proCard{border:1px solid var(--stroke);min-width:220px;box-shadow:var(--shadow);scroll-snap-align:start;background:linear-gradient(#7c4dff1a,#ffffff05);border-radius:18px;overflow:hidden}.proMedia{justify-content:center;padding:14px;display:flex;position:relative}.proAvatar{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff26;border-radius:50%;width:72px;height:72px}.badge{color:#0b0d14;background:linear-gradient(135deg,var(--gold),#f0d7a2);border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;top:12px;right:12px}.proBody{padding:0 14px 14px}.proTitle{margin-bottom:2px;font-weight:700}.proSub{color:var(--muted);margin-bottom:10px;font-size:12px}.proMeta{color:#e9ecffd9;gap:12px;font-size:12px;display:flex}.metaItem{align-items:center;gap:6px;display:inline-flex}.muted{color:var(--muted)}.bottomNav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#121420eb,#0a0c12db);border:1px solid #7c4dff2e;border-radius:20px;justify-content:space-around;width:min(520px,100% - 20px);padding:10px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0000008c,inset 0 0 0 1px #ffffff05}.bottomNav:before{content:"";border-radius:inherit;pointer-events:none;opacity:.65;background:radial-gradient(120px 50px at 20% 0,#7c4dff2e,#0000 60%);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.bnItem{color:#e9ecffa6;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;font-size:11px;transition:color .2s,background .2s,transform .2s;display:flex}.bnItem svg{opacity:.9}.bnItem.active{color:var(--text);background:linear-gradient(#7c4dff38,#7c4dff1a);border:1px solid #7c4dff47;transform:translateY(-1px);box-shadow:0 8px 22px #7c4dff40}.pageTop{align-items:center;gap:12px;display:flex}.backBtn{border:1px solid var(--stroke);color:var(--text);background:#ffffff08;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.pageTitle{font-weight:700}.stack{flex-direction:column;gap:12px;display:flex}.card{border:1px solid var(--stroke);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:18px;padding:14px;box-shadow:0 14px 40px #00000059}.cardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cardTitle{font-weight:800}.cardSub{color:var(--muted);margin-top:4px;font-size:12px}.price{color:#e9ecfff2;white-space:nowrap;font-weight:800}.bullets{color:#e9ecffdb;margin:10px 0 0;padding-left:18px}.btnPrimary{cursor:pointer;color:#0b0d14;background:linear-gradient(135deg,var(--gold),#f0d7a2);border:0;border-radius:14px;padding:12px 14px;font-weight:800}.btnSecondary{color:var(--text);box-shadow:none;background:linear-gradient(#d6b36a2e,#d6b36a14);border:1px solid #d6b36a73;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:inline-flex}.btnGhost{border:1px solid var(--stroke);width:100%;color:var(--text);cursor:pointer;background:#ffffff05;border-radius:14px;margin-top:10px;padding:10px 12px}.btnGhost.btnCompact{width:auto;margin-top:0;padding:8px 10px}.proHeader{border:1px solid var(--stroke);box-shadow:var(--shadow);background:radial-gradient(700px 240px at 20% 0,#7c4dff2e,#0000 60%),linear-gradient(#ffffff0a,#ffffff05);border-radius:20px;gap:14px;padding:14px;display:flex}.proAvatarLg{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff26;border-radius:22px;width:84px;height:84px}.proHeaderInfo{flex-direction:column;flex:1;gap:8px;display:flex}.proName{font-size:18px;font-weight:900}.proTagline{color:var(--muted);font-size:13px}.proHeaderMeta{flex-wrap:wrap;gap:8px;display:flex}.metaChip{border:1px solid var(--stroke);background:#0000002e;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.ctaRow{gap:10px;margin-top:2px;display:flex}.note{color:#e9ecffe6;background:#d6b36a14;border:1px solid #d6b36a38;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shot{border:1px solid var(--stroke);background:#ffffff05;border-radius:16px;position:relative;overflow:hidden}.shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:120px;display:block}.shotLabel{background:#00000073;border:1px solid #ffffff1f;border-radius:12px;padding:8px 10px;font-size:12px;position:absolute;bottom:10px;left:10px;right:10px}.reviewTop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.reviewBy{font-weight:800}.reviewStars{color:#e9ecffe6;align-items:center;gap:6px;display:inline-flex}.chatPage{height:calc(100vh - 58px)}.chatBody{flex-direction:column;flex:1;gap:10px;padding:10px 2px;display:flex}.msg{border:1px solid var(--stroke);background:#ffffff08;border-radius:14px;max-width:82%;padding:10px 12px}.msg.me{background:#7c4dff24;border-color:#7c4dff3d;margin-left:auto}.chatComposer{gap:10px;padding:10px 0;display:flex;position:sticky;bottom:92px}.chatInput{border:1px solid var(--stroke);color:var(--text);background:#00000038;border-radius:14px;outline:0;flex:1;padding:12px}.btnIcon{justify-content:center;align-items:center;width:46px;display:inline-flex}.form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.field{color:#e9ecffe6;flex-direction:column;gap:7px;font-size:12px;display:flex}.input{border:1px solid var(--stroke);color:var(--text);background:#0003;border-radius:14px;outline:0;padding:12px}.equipGrid{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.equipItem{border:1px solid var(--stroke);background:#ffffff05;border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.equipItem.on{background:#d6b36a14;border-color:#d6b36a47}.equipItem input{margin-bottom:6px}.equipName{font-weight:800}.feeRow{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.empty{color:var(--muted);background:#ffffff05;border:1px dashed #ffffff1f;border-radius:18px;padding:16px}.proFilters{gap:10px;padding:4px 2px 6px;display:flex;overflow:auto}.chip{border:1px solid var(--stroke);color:#e9ecffd9;background:#ffffff08;border-radius:999px;flex:none;padding:8px 10px;font-size:12px}.chipActive{color:#e9ecfff2;background:#d6b36a1a;border-color:#d6b36a47}.proListItem{border:1px solid var(--stroke);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 14px 40px #00000047}.proListActions{align-items:center;gap:8px;display:inline-flex}.proListLeft{align-items:center;gap:12px;min-width:0;display:flex}.proEmoji{background:#7c4dff1f;border:1px solid #7c4dff38;border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.proEmoji img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.proListInfo{min-width:0}.proListName{font-weight:900;line-height:1.1}.proListSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.proListMeta{color:#e9ecffe0;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.proListPrice{color:#e9ecfff2;margin-top:6px;font-size:12px;font-weight:800}.btnCompact{border-radius:14px;padding:10px 12px}.equipCards{grid-template-columns:1fr;gap:10px;display:grid}.equipCard{border:1px solid var(--stroke);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 14px 40px #00000047}.equipCardTop{align-items:flex-start;gap:12px;display:flex}.equipIcon{color:#d6b36af2;background:#d6b36a1a;border:1px solid #d6b36a38;border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.equipCardInfo{flex:1;min-width:0}.equipStatus{align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.equipStatus.ok{color:#bfffd6e6}.equipStatus.busy{color:#ffc4c4e6}.statusDot{border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 10px #00000059}.statusDot.ok{background:#4ade80;box-shadow:0 0 10px #4ade8073}.statusDot.busy{background:#f87171;box-shadow:0 0 10px #f8717173}.equipPrice{color:#e9ecffe0;margin-top:6px;font-size:12px}.equipActionsRow{align-items:center;gap:10px;display:flex}.equipAction{color:#0b0d14;cursor:pointer;border:1px solid #0000;border-radius:14px;width:100%;padding:10px 12px;font-weight:700}.equipAction.ok{background:linear-gradient(#f0d7a2,#d6b36a);border-color:#d6b36a8c;box-shadow:0 10px 26px #d6b36a40}.equipAction.busy{color:#e9ecffb3;background:linear-gradient(#ffffff14,#ffffff05);border-color:#ffffff1f;box-shadow:0 10px 26px #00000040}.equipAction:disabled{cursor:not-allowed;opacity:.95}.modalOverlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060ab3;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modalCard{border:1px solid var(--stroke);width:min(420px,100%);box-shadow:var(--shadow);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:18px;padding:14px}.modalHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.modalTitle{font-size:16px;font-weight:800}.modalBody{gap:8px;margin-top:10px;display:grid}.modalRow{justify-content:space-between;align-items:center;font-size:13px;display:flex}.modalNote{color:var(--muted);margin-top:6px;font-size:12px}.modalActions{gap:10px;margin-top:12px;display:grid}.navAdd{width:40px;height:40px;color:var(--text);background:linear-gradient(#d6b36a33,#d6b36a14);border:1px solid #d6b36a59;border-radius:12px;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.authPage{place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--stroke);width:min(420px,100%);box-shadow:var(--shadow);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:20px;padding:20px}.authBrand{letter-spacing:.3px;margin-bottom:8px;font-weight:800}.authTitle{margin:0;font-size:22px}.authSub{color:var(--muted);margin:6px 0 0;font-size:13px}.authError{color:#fca5a5;margin-top:8px;font-size:12px}.authHint{color:var(--muted);gap:2px;margin-top:8px;font-size:11px;display:grid}.onboardPage{min-height:100dvh;padding:24px;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right));place-items:center;display:grid}.onboardFull{background:linear-gradient(#0b0d14,#0a0c12);border:1px solid #ffffff14;border-radius:30px;grid-template-rows:auto 1fr auto auto;gap:20px;width:min(420px,100%);min-height:86vh;padding:24px 22px 22px;display:grid;box-shadow:0 26px 70px #0000008c,inset 0 0 0 1px #ffffff05}.onboardTop{justify-content:space-between;align-items:flex-start;margin-top:-6px;display:flex}.onboardBrand{letter-spacing:.3px;font-weight:800}.onboardContent{align-content:start;align-items:flex-start;gap:10px;margin-top:34px;display:grid}.onboardLogo{width:56px;height:56px;display:block}.onboardTitle{margin:0;font-size:22px}.onboardBody{color:var(--muted);margin:0;font-size:13px}.onboardDots{gap:8px;margin-top:18px;display:flex}.dot{background:#ffffff1f;border-radius:999px;width:8px;height:8px}.dot.active{background:var(--gold)}.onboardActions{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:480px){.onboardPage{place-items:stretch stretch;padding:0}.onboardFull{width:100%;min-height:100dvh;box-shadow:none;padding:20px 18px 18px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom));padding-left:calc(18px + env(safe-area-inset-left));padding-right:calc(18px + env(safe-area-inset-right));border:none;border-radius:0}.onboardContent{margin-top:22px}}.adminPage{flex-direction:column;gap:16px;max-width:1100px;min-height:100vh;margin:0 auto;padding:24px;display:flex}.adminHeader{border:1px solid var(--stroke);background:#ffffff05;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.adminTitle{font-size:20px;font-weight:800}.adminSub{color:var(--muted);font-size:12px}.adminBadge{background:#d6b36a1f;border:1px solid #d6b36a73;border-radius:999px;padding:6px 10px;font-size:12px}.adminActions{align-items:center;gap:10px;display:inline-flex}.adminGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.adminCard{border:1px solid var(--stroke);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.adminForm{gap:10px;display:grid}.adminList{gap:8px;margin-top:6px;display:grid}.adminListTitle{color:var(--muted);margin-top:8px;font-size:12px}.adminListRow{border:1px solid var(--stroke);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}@media (min-width:720px){.gridCats{grid-template-columns:repeat(8,minmax(0,1fr))}.portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}.shot img{height:150px}.equipGrid,.equipCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
