@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@font-face{font-family:Hero Inter;src:url(/fonts/Inter-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Hero Space Grotesk;src:url(/fonts/SpaceGrotesk-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Hero Instrument Serif";src:url(/fonts/InstrumentSerif-Italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{font-family:Inter,sans-serif;color:#18313b;background:#f5fafc;font-synthesis:none;text-rendering:optimizeLegibility;--blue:#167d9a;--blue-dark:#11667d;--turquoise:#35b8ac;--gold:#e7c879;--muted:#637780;--border:#dce8ec;--surface:#fff;--red:#b93838}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}.top{height:80px;padding:0 max(calc((100vw - 1220px)/2),5.5vw);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px;color:var(--blue-dark);font:800 15px Inter,sans-serif;line-height:1.2}.brand:hover{text-decoration:none}.brand small{display:block;font:600 8px Inter,sans-serif;letter-spacing:1.5px;color:var(--muted);margin-top:4px}.brandmark{width:38px;height:38px;border-radius:12px;background:var(--blue);color:#fff;display:grid;place-items:center;font:800 20px Inter;letter-spacing:-2px}.top nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:600}.top nav>a:not(.button){color:#435c65}.cartlink b{background:#e6f3f3;color:var(--blue-dark);padding:4px 8px;border-radius:99px}.usernav{display:flex;align-items:center;gap:12px;color:var(--muted)}.textbutton{background:none;border:0;color:var(--blue);font-size:13px}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:8px;padding:12px 19px;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:13px;transition:.18s}.button:hover{background:var(--blue-dark);text-decoration:none}.button.small{padding:9px 14px}.button.gold{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#ffe97f,#f4c83e,#d9940b);border-color:#c29116;border-radius:999px;color:#111;transition:filter .18s ease,transform .18s ease}.button.light{background:#fff;border-color:#fff;color:var(--blue-dark)}.button.outline{background:#fff;color:var(--blue)}.button.full{width:100%}main{max-width:1220px;margin:auto;padding:0 24px;min-height:65vh}.hero{margin-top:34px;background:#e8f3f4;border-radius:20px;min-height:560px;padding:73px 8.2% 32px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--blue);font-weight:700}.hero h1,.page h1{font:800 clamp(38px,5vw,58px)/1.12 Inter,sans-serif;letter-spacing:-2.3px;margin:18px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy>p,.join p{color:var(--muted);line-height:1.75;max-width:420px;margin:0 0 24px;font-size:15px}.hero-art{height:335px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(.3px)}.orb-one{width:300px;height:300px;background:#cde8e5;right:12px;top:18px}.orb-two{width:210px;height:210px;background:var(--gold);opacity:.7;left:25px;bottom:4px}.art-card{position:relative;width:245px;height:318px;background:#fff;border-radius:14px;padding:16px;box-shadow:0 25px 60px #2349552c;transform:rotate(4deg)}.art-top,.art-footer{display:flex;justify-content:space-between;font:700 9px Inter;letter-spacing:1px}.art-top span{font-size:20px;color:#176b70}.art-photo{margin:15px 0;height:220px;border-radius:7px;background:linear-gradient(150deg,#167d9a,#35b8ac 60%,#e7c879);display:flex;align-items:flex-end;padding:18px;color:#fff;font:800 23px/1.1 Inter;letter-spacing:-.7px}.art-footer{color:#18313b;font-size:8px}.art-footer i{width:8px;height:8px;background:var(--gold);border-radius:50%;margin-right:auto}.float-note{position:absolute;right:-10px;top:37px;background:#fff;padding:11px 15px;border-radius:10px;box-shadow:0 8px 30px #18313b12;font-size:11px;color:var(--blue);font-weight:700}.hero-stats{grid-column:1/-1;border-top:1px solid #bfd7da;margin-top:35px;padding-top:22px;display:flex;gap:70px}.hero-stats div{display:grid;gap:4px}.hero-stats b{font:700 13px Inter}.hero-stats span{font-size:11px;color:var(--muted)}.catalog{padding:80px 12px 65px}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:23px}.sectionhead h2,.join h2,.page h2{font:750 28px Inter;letter-spacing:-.8px;margin:8px 0}.muted{color:var(--muted);font-size:13px}.search{height:54px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:6px 7px 6px 15px;display:flex;align-items:center;gap:12px}.search>span{font-size:24px;color:var(--muted)}.search input{border:0;outline:none;flex:1;min-width:0}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 28px}.chip{background:#fff;border:1px solid var(--border);border-radius:99px;padding:9px 14px;font-size:11px;color:#49616a}.chip.active{background:#e6f3f3;border-color:#b4dad7;color:var(--blue-dark);font-weight:700}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #18313b0b}.thumb{display:block;height:175px;position:relative;background:#e7f1f1;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.demo{position:absolute;left:12px;top:12px;background:#ffffffeb;border-radius:4px;padding:5px 7px;color:var(--blue-dark);font-size:8px;font-weight:800;letter-spacing:1px}.thumb-arrow{position:absolute;right:12px;bottom:12px;background:#fff;color:var(--blue);border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.cardbody{padding:15px}.tiny{font-size:10px}.cardtitle{display:block;color:#18313b;font:700 15px/1.35 Inter;margin:8px 0;min-height:40px}.seller{font-size:11px;color:var(--muted);display:inline-block}.cardbottom{border-top:1px solid #edf1f2;margin-top:15px;padding-top:12px;display:grid;gap:3px}.cardbottom b{font:750 15px Inter;color:var(--blue-dark)}.cardbottom span{font-size:10px;color:var(--muted)}.note{display:flex;gap:12px;align-items:start;background:#f0f7f7;border:1px solid #deebeb;border-radius:9px;padding:15px;margin-top:22px;font-size:12px}.note>span{color:var(--turquoise);font-size:18px}.note p{color:var(--muted);margin:5px 0 0}.wide{grid-column:1/-1}.empty{border:1px dashed #bfced1;border-radius:12px;padding:42px;text-align:center;background:#fff}.empty>span{font-size:25px;color:var(--turquoise)}.empty h3{font:700 17px Inter;margin:7px}.empty p{font-size:13px;color:var(--muted);margin:7px 0 18px}.join{background:var(--blue);color:#fff;border-radius:17px;padding:42px 60px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;margin-bottom:70px}.join .eyebrow{color:#b6e7df}.join h2{font-size:24px;margin:12px 0 6px}.join p{color:#d1e8e9;margin:0;font-size:13px}.join-spark{position:absolute;right:300px;top:-38px;color:#ffffff12;font-size:180px}.page{padding:60px 12px;max-width:100%}.page h1{font-size:39px;margin:12px 0}.page>p{line-height:1.6}.narrow{max-width:620px;margin:auto}.detail{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding-top:55px}.detailimage{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:15px}.detail h1{font-size:36px}.pricebox{background:#fff;border:1px solid var(--border);padding:20px;border-radius:10px;margin:26px 0;display:grid;gap:6px}.pricebox span,.pricebox small{color:var(--muted);font-size:12px}.pricebox b{font:750 26px Inter;color:var(--blue-dark)}.detail h3{font:700 15px Inter}.description{white-space:pre-wrap;line-height:1.8;font-size:14px;color:#435c65}.auth{max-width:460px;margin:auto}.auth h1{font-size:35px}.auth>p{color:var(--muted);font-size:13px}.auth form,.formcard{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;margin:24px 0;display:grid;gap:17px}.auth label,.formcard label{display:grid;gap:8px;font-size:12px;font-weight:700}.auth input,.formcard input,.formcard textarea,.formcard select{width:100%;border:1px solid #cbdadd;border-radius:7px;padding:12px;outline-color:var(--blue)}label small{color:var(--muted);font-weight:400}.feedback{color:var(--blue-dark);font-size:13px}.alert{margin:15px 0;padding:13px;background:#fff1ed;color:#963e2f;border:1px solid #f2d0c8;border-radius:8px;font-size:13px}.cartlayout{display:grid;grid-template-columns:1fr 310px;gap:25px;margin-top:28px}.cartitems{display:grid;align-content:start;gap:12px}.cartitem{display:flex;gap:16px;background:#fff;border:1px solid var(--border);padding:13px;border-radius:10px}.cartitem img{width:110px;height:85px;object-fit:cover;border-radius:6px}.cartitem>div{display:grid;gap:4px;align-content:center;flex:1}.cartitem>div>a{color:#18313b;font-weight:700}.cartitem small{font-size:11px;color:var(--muted)}.cartitem b{font-size:13px;color:var(--blue-dark)}.remove{border:0;background:none;color:#9c4b44;font-size:11px}.summary{background:#fff;border:1px solid var(--border);border-radius:10px;padding:21px;height:max-content}.summary h3{font:700 17px Inter}.summary>div{display:flex;justify-content:space-between;font-size:13px}.summary p{color:var(--muted);font-size:11px;line-height:1.6}.success{padding:25px;background:#edf8f1;border:1px solid #cae7d4;border-radius:12px}.success p{font-size:13px}.order{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--border)}.order h3{font:700 15px Inter;margin:9px 0 4px}.order p{margin:0 0 6px;color:var(--muted);font-size:12px}.order small{color:var(--muted);font-size:11px}.status{font-size:10px;text-transform:uppercase;letter-spacing:.6px;padding:5px 8px;border-radius:99px;background:#edf3f4;color:#526870}.status.pending{background:#fff7e2;color:#765b17}.status.accepted,.status.in_progress{background:#e7f5f3;color:#21776d}.status.completed{background:#edf8f1;color:#217a57}.status.rejected,.status.cancelled{background:#fff0ef;color:#a1453d}.orderactions{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.formcard{max-width:670px}.formcard h2{margin:0}.serviceform{max-width:720px}.serviceform>label{margin-bottom:2px}footer{border-top:1px solid var(--border);padding:32px max(calc((100vw - 1220px)/2 + 24px),6vw);display:flex;align-items:center;justify-content:space-between;background:#fff}footer p{font-size:11px;color:var(--muted)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:50px 7% 28px}.hero-stats{gap:25px}.detail{gap:30px}.top{padding:0 24px}.top nav{gap:14px}}.editservice{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px;margin-top:5px;font-size:11px}.editservice summary{cursor:pointer;color:var(--blue-dark);font-weight:700}.editservice form{display:grid;gap:8px;margin-top:12px}.editservice input,.editservice textarea,.editservice select{width:100%;border:1px solid var(--border);border-radius:5px;padding:8px;font:inherit}.editservice label{display:grid;gap:5px}.editservice small{color:var(--blue-dark)}@media(max-width:620px){.top{height:68px;padding:0 15px}.top nav{gap:12px;font-size:11px}.top nav>a:first-child,.usernav span{display:none}.brand{font-size:13px}.brandmark{width:34px;height:34px}.top nav .button{padding:8px 10px}.hero{margin-top:15px;padding:38px 25px 23px;grid-template-columns:1fr;min-height:auto}.hero h1{font-size:42px}.hero-copy>p{font-size:13px}.hero-art{height:280px;margin-top:20px}.art-card{transform:scale(.84) rotate(4deg)}.orb-one{right:12%}.hero-stats{gap:12px;justify-content:space-between;margin-top:20px}.hero-stats div{max-width:32%}.hero-stats b{font-size:10px}.hero-stats span{font-size:9px}.catalog{padding:53px 0}.sectionhead{align-items:start;gap:10px;flex-direction:column}.sectionhead h2{font-size:23px}.grid{gap:11px}.thumb{height:132px}.cardbody{padding:11px}.cardtitle,.cardbottom b{font-size:12px}.cardbottom span,.tiny{font-size:9px}.seller{font-size:10px}.join{padding:29px 24px;align-items:start;gap:18px;flex-direction:column;margin-bottom:42px}.join h2{font-size:20px}.join-spark{right:5px}.page{padding:42px 0}.page h1{font-size:32px}.detail{grid-template-columns:1fr;gap:22px}.detail h1{font-size:30px}.cartlayout{grid-template-columns:1fr}.cartitem img{width:84px;height:70px}.remove{align-self:center}.order{align-items:flex-start}.orderactions{flex-direction:column;align-items:flex-end}.orderactions .button{white-space:nowrap}.auth{padding:42px 5px}footer{align-items:flex-start;gap:13px;flex-direction:column;padding:26px 20px}footer p{margin:0}.filters{gap:6px}.chip{padding:8px 10px;font-size:10px}}.identity-link{display:flex;align-items:center;gap:7px;color:var(--blue-dark)!important}.nav-avatar,.avatar-fallback{width:32px;height:32px;object-fit:cover;border-radius:50%}.avatar-fallback{display:grid;place-items:center;background:#d9eee7;color:#176b43;font-weight:800}.pricebox b,.cardbottom b{color:#176b43}.request-item label{display:grid;gap:5px;margin-top:8px;font-size:12px;font-weight:700}.request-item input,.request-item textarea{width:100%;border:1px solid var(--border);border-radius:7px;padding:9px}.request-item textarea{min-height:75px}.confirm-dialog{max-width:480px;width:calc(100% - 30px);border:1px solid var(--border);border-radius:13px;padding:24px;background:var(--surface);color:var(--text);box-shadow:0 18px 60px #102c3a40}.confirm-dialog::backdrop{background:#102c3a80}.confirm-dialog form{display:grid;gap:12px}.confirm-dialog textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--border);border-radius:7px;padding:10px}.confirm-dialog .button{margin:8px 8px 0 0}.join-actions{display:flex;gap:10px;flex-wrap:wrap}.filters label{display:grid;gap:5px;font-size:12px}.filters input,.filters select{border:1px solid var(--border);border-radius:7px;padding:9px;background:var(--surface);color:var(--text)}:root{--text:#18313b}:root[data-theme=dark]{color-scheme:dark;--text:#e4f1f4;--muted:#a5bbc2;--border:#31505c;--surface:#18313b;--blue:#53bfd0;--blue-dark:#85d8db;--turquoise:#50d0be;--gold:#d1b56b;background:#10242e;color:var(--text)}:root[data-theme=dark] body{background:#10242e;color:var(--text)}:root[data-theme=dark] .top,:root[data-theme=dark] footer,:root[data-theme=dark] .card,:root[data-theme=dark] .pricebox,:root[data-theme=dark] .formcard,:root[data-theme=dark] .summary,:root[data-theme=dark] .cartitem,:root[data-theme=dark] .empty,:root[data-theme=dark] .editservice,:root[data-theme=dark] .search,:root[data-theme=dark] .chip,:root[data-theme=dark] .auth form{background:#18313b;color:var(--text);border-color:var(--border)}:root[data-theme=dark] .top nav>a:not(.button),:root[data-theme=dark] .cardtitle,:root[data-theme=dark] .cartitem>div>a,:root[data-theme=dark] .seller{color:#d5e9ec}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:#10242e;color:var(--text);border-color:var(--border)}:root[data-theme=dark] .hero{background:#18313b}:root[data-theme=dark] .join{background:#165b70}:root[data-theme=dark] .success{background:#15382f;border-color:#2c6650;color:#e4f1e7}:root[data-theme=dark] .status{background:#29434d;color:#e2f1f3}:root[data-theme=dark] .status.pending{background:#554a2d;color:#ffeca9}:root[data-theme=dark] .status.completed{background:#1c4b3b;color:#b7f0d5}:root[data-theme=dark] .status.rejected,:root[data-theme=dark] .status.cancelled{background:#522f31;color:#ffd1cf}:root[data-theme=dark] .button.outline{background:#18313b;color:#85d8db;border-color:#4b7883}:root[data-theme=dark] .pricebox b,:root[data-theme=dark] .cardbottom b{color:#72d6a5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:900px){.top nav{max-width:74vw;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.footer-links{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}}.role-badge{font-size:9px;padding:3px 6px;border-radius:99px;background:#e4f4e8;color:#22663c}.role-badge.seller{background:#f7efcf;color:#755f1c}.role-badge.admin{background:#fbe4e2;color:#913b37}:root[data-theme=dark] .role-badge{background:#254d36;color:#b8f0c8}:root[data-theme=dark] .role-badge.seller{background:#51462a;color:#f5de94}:root[data-theme=dark] .role-badge.admin{background:#522f31;color:#ffd1cf}.hero h1,.sectionhead h2,.join h2{font-family:Helvetica Neue,Inter,sans-serif}.button.gold:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(295deg,#ffe97f,#f4c83e,#d9940b);opacity:0;pointer-events:none;transition:opacity .4s ease}.button.gold>span{position:relative;z-index:1}.button.gold>span:first-child{display:inline-block;background-image:linear-gradient(90deg,#00445c,#004124,#00445c);background-size:200% 100%;background-position:0% 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:background-position .4s ease}.button.gold:hover{filter:brightness(1.08)}.button.gold:hover:before{opacity:1}.button.gold:hover>span:first-child{background-position:100% 50%}@media(prefers-reduced-motion:reduce){.button.gold,.button.gold:before,.button.gold>span:first-child{transition:none}}@media(max-width:620px){.hero h1{font-size:clamp(30px,9vw,42px);letter-spacing:-1.8px}}.hero h1.hero-title{display:grid;gap:7px;font-family:Hero Inter,sans-serif;font-size:clamp(40px,4vw,48px);line-height:1.02;letter-spacing:-.04em}.hero-title-leading{display:block;align-self:start;margin-left:.1em;font-size:1em;font-weight:700;line-height:1.02}.hero-title-main{display:block;color:inherit;font-size:1em;font-weight:700;line-height:1.02}.hero-title-find,.hero-title-behind,.hero-title-ideas{display:inline-block;font-size:1em;font-weight:700;letter-spacing:inherit;line-height:1.02;background:linear-gradient(100deg,#128b91,#168f78);background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-title-find{font-family:Hero Inter,sans-serif;font-style:normal}.hero-title-behind{font-family:Hero Space Grotesk,sans-serif;font-style:normal}.hero-title-ideas{font-family:"Hero Instrument Serif",serif;font-style:italic;font-weight:400}.art-photo>span{font-family:"Hero Instrument Serif",serif;font-size:1em;font-style:italic;font-weight:400;letter-spacing:0}:root[data-theme=dark] .hero-title-find,:root[data-theme=dark] .hero-title-behind,:root[data-theme=dark] .hero-title-ideas{background-image:linear-gradient(100deg,#53bfd0,#50d0be)}@media(max-width:900px){.hero h1.hero-title{font-size:clamp(30px,4vw,36px)}}@media(max-width:650px){.hero h1.hero-title{font-size:clamp(34px,7vw,42px)}}@media(max-width:620px){.hero h1.hero-title{gap:6px;font-size:clamp(28px,9vw,38px)}}.mockqr{width:156px;height:156px;display:grid;place-items:center;margin:16px 0;border:8px solid #fff;outline:1px solid #dce8ec;background-color:#fff;background-image:linear-gradient(#fff,#fff),repeating-conic-gradient(#18313b 0,#18313b 25%,#fff 0,#fff 50%);background-size:100% 28px,18px 18px;background-position:center,center;background-repeat:no-repeat,repeat;font-size:12px;font-weight:800}.profile-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover}.status.paid,.status.accepted,.status.work_submitted,.status.completed,.status.resolved{background:#e7f5ec;color:#1f7048}.status.pending,.status.in_progress{background:#fff4dc;color:#765817}.status.under_dispute,.status.cancelled,.status.rejected,.status.refunded{background:#fff0ef;color:#a1453d}.button.cancel{background:#f1c95c;border-color:#e5b83d;color:#44370f}.button.cancel:hover{background:#e6b83e}.button.danger{background:#b93838;border-color:#b93838;color:#fff}.button.danger:hover{background:#922e2e}.money-in{color:#176b43}.money-out{color:#a33b36}.hero-search{display:flex;gap:8px;max-width:470px;margin:20px 0}.hero-search input{min-width:0;flex:1;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface);color:var(--text)}.hero-search button{flex-shrink:0}.top nav a:focus-visible,.top button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #35b8ac;outline-offset:3px}.issue-card{align-items:flex-start}.issue-card section{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.issue-card .orderactions{flex-wrap:wrap}@media(max-width:650px){.top{height:auto;min-height:70px;display:grid;grid-template-columns:1fr;gap:8px;padding:12px 16px}.top nav{width:100%;max-width:none;overflow:visible;flex-wrap:wrap;white-space:normal;gap:14px;padding:3px 0}.hero{grid-template-columns:1fr;padding:36px 24px;min-height:auto}.hero-art{height:270px}.hero-stats{gap:16px;flex-wrap:wrap}.join{padding:30px 24px;display:grid;gap:20px}.cartlayout{grid-template-columns:1fr}.cartitem{flex-wrap:wrap}.cartitem>div{min-width:180px}.order{align-items:flex-start;flex-direction:column}.orderactions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--status-success-bg:#e8f5ec;--status-success-text:#216b43;--status-success-border:#c8e5d1;--status-warning-bg:#fff4dc;--status-warning-text:#765817;--status-warning-border:#ead7a1;--status-danger-bg:#fff0ef;--status-danger-text:#a1453d;--status-danger-border:#f0cfca;--status-neutral-bg:#edf3f4;--status-neutral-text:#526870;--status-neutral-border:#d7e1e3;--money-in:#176b43;--money-out:#a33b36}html[data-theme=dark]{--status-success-bg:#183c30;--status-success-text:#a8e6c4;--status-success-border:#2b624b;--status-warning-bg:#40351f;--status-warning-text:#f5d58c;--status-warning-border:#6c592f;--status-danger-bg:#48292a;--status-danger-text:#ffc1bb;--status-danger-border:#713b3c;--status-neutral-bg:#263b43;--status-neutral-text:#c2d9df;--status-neutral-border:#3b5963;--money-in:#9ce0b6;--money-out:#ffaaa2}.status{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;padding:5px 10px}.status-success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.status-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.status-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.status-neutral{border-color:var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text)}.money-in{color:var(--money-in)}.money-out{color:var(--money-out)}.footer-contact h2{font:700 13px Inter,sans-serif;margin:0 0 7px}.footer-contact p{margin:0;color:var(--muted);font-size:12px}.hero{background:linear-gradient(122deg,#c9e8f2,#b5e4de 54%,#f2e7c8);min-height:570px;padding-inline:8%;box-shadow:0 18px 48px #18313b0a}.hero h1{font-size:clamp(44px,5.4vw,66px);line-height:1.08;letter-spacing:-2.8px}.art-card{width:265px;height:340px;border-radius:8px;background:linear-gradient(145deg,#68bde4,#42c5b6,#d5aa3c);color:#18313b;box-shadow:0 28px 65px #23495530;transform:rotate(3deg)}.art-photo{height:236px;border-radius:3px;background:#fff;color:#18313b}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.thumb{height:205px}.cardbody{padding:18px}.card{border-radius:10px;box-shadow:0 5px 18px #18313b0a}.card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #18313b16}.sectionhead h2,.catalog h2{font-size:clamp(25px,3vw,34px);letter-spacing:-1.2px}.payment-review{border-top:1px solid var(--border);padding-top:14px}.payment-review h4{margin:0 0 8px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thumb{height:175px}}@media(max-width:650px){.hero{background:linear-gradient(150deg,#c9e8f2,#b5e4de 70%,#f2e7c8);padding-inline:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thumb{height:150px}.cardbody{padding:12px}.footer-contact{padding-block:6px}}.order-timeline{display:flex;list-style:none;gap:0;margin:18px 0 3px;padding:0;overflow-x:auto}.timeline-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:max-content;padding:0 14px 0 0}.timeline-step:not(:first-child):before{content:"";position:absolute;left:-14px;top:11px;width:14px;height:2px;background:var(--status-neutral-border)}.timeline-step.is-complete:not(:first-child):before,.timeline-step.is-current:not(:first-child):before{background:var(--status-success-border)}.timeline-step.is-future .status{border-color:var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text)}.timeline-step.is-current .status{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--turquoise)}.timeline-step time{font-size:9px;color:var(--muted);white-space:nowrap}.order-history-card{align-items:center}.order-history-card>div:first-child{flex:1;min-width:0}.top{gap:18px}.brandmark{width:32px;height:32px;border-radius:11px;font-size:21px;letter-spacing:-2px}.brandmark span{color:var(--gold)}.top nav{flex:1;min-width:0;justify-content:flex-end;gap:clamp(10px,1.35vw,19px);overflow:visible;flex-wrap:wrap;white-space:normal}.top nav>a:not(.button),.nav-menu>summary{position:relative;display:inline-flex;align-items:center;min-height:42px;color:var(--text);font-size:12px;font-weight:700}.top nav>a:not(.button):hover,.nav-menu>summary:hover,.nav-menu-items a:hover,.nav-menu-items button:hover{color:var(--turquoise);text-decoration:none}.nav-menu.active-group>summary:before{position:absolute;content:"";height:3px;bottom:0;left:0;right:0;border-radius:3px;background:linear-gradient(90deg,var(--turquoise),var(--blue))}.wallet-link{flex:0 0 auto;min-width:max-content;white-space:nowrap;padding:9px 14px;border-radius:999px;color:#111!important;background:linear-gradient(115deg,#ffe066,#c29116);box-shadow:0 4px 12px #b8860b24}.wallet-link:hover{filter:brightness(1.08)}.cartlink{position:relative;display:grid!important;width:38px;height:38px;place-items:center;color:var(--blue-dark)!important;border-radius:50%}.cartlink:hover,.cartlink.active{background:var(--surface-subtle);text-decoration:none}.cart-icon{width:21px;height:21px}.cartlink b{position:absolute;top:-2px;right:-3px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid var(--surface);border-radius:99px;background:var(--turquoise);color:#073b45;font-size:9px;line-height:1}.nav-menu{position:relative;flex:none}.nav-menu>summary{cursor:pointer;list-style:none;gap:8px}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"⌄";font-size:12px}.account-menu>summary{gap:8px}.account-menu>summary:after{content:""}.account-name{display:grid;gap:2px;max-width:110px;overflow:hidden;text-overflow:ellipsis}.account-name .role-badge{width:max-content}.nav-avatar,.avatar-fallback{flex:none}.nav-menu-items{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;min-width:190px;gap:3px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 14px 35px #18313b24}.nav-menu-items a,.nav-menu-items button{display:block;width:100%;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font:600 12px Inter,sans-serif}.nav-menu-items a.active{background:var(--surface-subtle);color:var(--blue-dark)}.brand-logo{width:38px;height:38px;object-fit:contain;flex:none}.brand-gradient{background:linear-gradient(100deg,#167d9a,#35b8ac);background-clip:text;-webkit-background-clip:text;color:transparent}.footer-wordmark{flex-wrap:wrap}.footer-wordmark .brand-gradient{font-weight:800}.footer-brand>small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.logout-button{flex:none;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--red);font-size:12px;font-weight:700}.logout-button:hover{background:#b9383812;color:#922e2e}.account-items{min-width:170px}.account-items button{color:var(--red)}.auth-nav{display:inline-flex;align-items:center;gap:12px}.auth-nav>a:not(.button){color:var(--text);text-decoration:none;transition:color .18s ease}.auth-nav>a:not(.button):hover{color:var(--turquoise);text-decoration:none}.theme-toggle{display:inline-grid;flex:none;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.theme-toggle:hover{background:var(--surface-subtle);color:var(--turquoise)}.theme-toggle:focus-visible{outline:3px solid var(--turquoise);outline-offset:2px}.theme-toggle svg{display:block;width:18px;height:18px}.top nav :focus-visible,.top>a:focus-visible{outline:3px solid var(--turquoise);outline-offset:3px;border-radius:6px}:root[data-theme=dark]{color-scheme:dark;--text:#f1f3f9;--muted:#a7adbb;--border:#343b4b;--surface:#1a1e27;--surface-subtle:#151922;--blue:#11667d;--blue-dark:#8bdce0;--turquoise:#42c8bb;--gold:#e9c477;background:#111318;color:#f1f3f9}:root[data-theme=dark] body{background:#111318;color:#f1f3f9}:root[data-theme=dark] .top,:root[data-theme=dark] footer,:root[data-theme=dark] .card,:root[data-theme=dark] .pricebox,:root[data-theme=dark] .formcard,:root[data-theme=dark] .summary,:root[data-theme=dark] .cartitem,:root[data-theme=dark] .empty,:root[data-theme=dark] .editservice,:root[data-theme=dark] .search,:root[data-theme=dark] .chip,:root[data-theme=dark] .order,:root[data-theme=dark] .nav-menu-items{background:#1a1e27;color:#f1f3f9;border-color:#343b4b}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:#151922;color:#f1f3f9;border-color:#4a5263}:root[data-theme=dark] .hero{background:linear-gradient(122deg,#143b4b,#16534f 64%,#383629)}:root[data-theme=dark] .art-card{background:linear-gradient(145deg,#72b6d4,#51b9ad,#c69f49);color:#18313b}:root[data-theme=dark] .art-photo{background:#fff;color:#18313b}:root[data-theme=dark] .join{background:#173e49}:root[data-theme=dark] .top nav>a:not(.button),:root[data-theme=dark] .nav-menu>summary,:root[data-theme=dark] .cardtitle,:root[data-theme=dark] .cartitem>div>a,:root[data-theme=dark] .seller{color:#dce7f0}:root[data-theme=dark] .top nav>a:not(.button):not(.wallet-link):not(.cartlink):hover,:root[data-theme=dark] .nav-menu>summary:hover,:root[data-theme=dark] .nav-menu-items a:hover,:root[data-theme=dark] .nav-menu-items button:hover{color:var(--turquoise);text-decoration:none}:root[data-theme=dark] .auth form{background:#1a1e27;color:#f1f3f9;border-color:#343b4b}:root[data-theme=dark] .cartlink b{border-color:#1a1e27;color:#073b45}:root[data-theme=dark] .nav-menu-items{box-shadow:0 14px 35px #0008}:root[data-theme=dark] .status-success{background:#1c302b;color:#9ce0c1;border-color:#315348}:root[data-theme=dark] .status-warning{background:#352d20;color:#f1d08b;border-color:#5a4b31}:root[data-theme=dark] .status-danger{background:#3f292b;color:#ffc1bb;border-color:#654044}:root[data-theme=dark] .status-neutral{background:#252b38;color:#c2c9d7;border-color:#343b4b}@media(max-width:900px){.top{height:auto;min-height:70px;flex-wrap:wrap;padding-block:12px}.top nav{width:100%;max-width:none;flex:1 0 100%;justify-content:flex-start;gap:14px;overflow:visible;flex-wrap:wrap;white-space:normal}.account-name{display:none}}@media(max-width:650px){.top{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 16px}.top nav{width:100%;max-width:none;justify-content:flex-start;gap:10px;padding:4px 2px}.top nav>a:first-child{display:inline-flex}.top nav>a:not(.button),.nav-menu>summary{min-height:38px}.nav-menu[open] .nav-menu-items{position:fixed;top:116px;right:14px;max-height:calc(100vh - 140px);overflow:auto}.order-history-card{align-items:flex-start}.order-history-card>div:first-child{width:100%}.order-timeline{padding:5px 2px 8px}.timeline-step{padding-right:10px}.timeline-step .status{font-size:9px}}@media(prefers-reduced-motion:reduce){.top nav a,.wallet-link,.nav-menu-items{scroll-behavior:auto;transition:none}}.page:not(.auth)>.eyebrow,.detail .eyebrow{text-transform:uppercase}.page>.eyebrow,.detail .eyebrow{display:block;margin:0 0 8px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.2}.page h1,.detail h1{margin:0 0 12px;color:var(--text);font-size:clamp(32px,4vw,42px);font-weight:800;letter-spacing:-1.4px;line-height:1.12}.page>.eyebrow+h1+p:not(.feedback),.page>h1+.eyebrow+p:not(.feedback){margin:0 0 20px;color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}:root[data-theme=dark] .eyebrow{color:var(--turquoise)}.application-review-card{display:grid;align-items:stretch;gap:10px;text-align:left}.application-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.application-review-heading h3{min-width:0;margin:0;overflow-wrap:anywhere}.application-review-heading .status{flex:none;white-space:nowrap}.application-review-reason{margin:0;overflow-wrap:anywhere}.application-review-details{display:grid;justify-items:start;gap:8px;min-width:0}.application-review-details small{color:var(--muted);line-height:1.4}.application-reviewer{display:flex;align-items:center;gap:10px;min-width:0;line-height:1.45}.application-review-avatar{width:36px;height:36px;min-width:36px;flex:0 0 36px;object-fit:cover;border-radius:50%}.application-reviewer>span{min-width:0;overflow-wrap:anywhere}@media(max-width:650px){.application-review-heading{align-items:flex-start;flex-wrap:wrap}}.summary{box-shadow:0 12px 32px #18313b12}.summary>div.summary-row{align-items:center;gap:16px;padding:12px 0}.summary-row>span{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.summary-row>b{flex:none;text-align:right;color:var(--text)}.summary-divider{height:0;border:0;border-top:1px solid var(--border);margin:0}.summary-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 14px;margin:0 0 20px;border:1px solid var(--status-warning-border);border-inline-start:4px solid var(--gold);border-radius:11px;background:linear-gradient(110deg,#eef7f8,#edf6f1);color:var(--text)}.summary-total strong:first-child{font-size:13px}.summary-total strong:last-child{font-size:20px;color:var(--blue-dark);text-align:right;white-space:nowrap}.summary>label{display:grid;gap:7px;margin:14px 0;font-size:12px;font-weight:700}.order-detail-nav,.issue-section-nav,.admin-issue-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 22px}.issue-section-nav .button[aria-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--turquoise) 35%,transparent)}.admin-identity{display:flex;align-items:center;gap:10px;min-width:0;line-height:1.45;overflow-wrap:anywhere}.admin-identity .nav-avatar{width:36px;height:36px;min-width:36px;flex:0 0 36px}.admin-identity>span{min-width:0;overflow-wrap:anywhere}:root[data-theme=dark] .summary{box-shadow:0 12px 34px #0005}:root[data-theme=dark] .summary-total{background:linear-gradient(110deg,#1d343c,#22382f);border-color:#5f6a4a}:root[data-theme=dark] .summary-total strong:last-child{color:#a7e2df}@media(max-width:620px){.order-detail-nav,.issue-section-nav,.admin-issue-nav{gap:9px}.order-detail-nav .button,.issue-section-nav .button,.admin-issue-nav .button{flex:1 1 auto;min-width:0}.summary-total{padding:14px 12px}}.demo-matrix{width:156px;aspect-ratio:1;display:grid;grid-template-columns:repeat(21,1fr);gap:1px;background:#fff;border:8px solid #fff;outline:1px solid #cedde0}.demo-matrix i{background:#fff}.demo-matrix i.active{background:#17323b}.payment-simulation code{overflow-wrap:anywhere}.payment-simulation .orderactions{flex-wrap:wrap}*{font-family:Inter,sans-serif}.brand-logo{display:block;width:190px;height:54px;object-fit:contain;border-radius:6px;background:transparent}.footer-brand{display:grid;gap:8px}.footer-brand small{color:var(--muted);font-size:11px}.footer-section-links{display:flex;gap:20px;flex-wrap:wrap}.footer-contact{max-width:280px}.footer-contact h2{font:700 14px Inter,sans-serif;margin:0 0 8px}.footer-contact p{line-height:1.5}.order{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin:12px 0;box-shadow:0 5px 18px #18313b0a}.order-history-card{display:flex;align-items:center;gap:20px}.order-history-card>div:first-child{min-width:0;flex:1}.order-history-card h3{margin:0 0 7px}.order-details-button{flex:none}.seller{display:inline-flex;align-items:center;gap:9px;max-width:100%;vertical-align:middle}.seller>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-identity{display:flex;align-items:center;gap:10px;min-width:0}.seller-identity>span:last-child{display:grid;gap:5px}.seller-identity small{color:var(--muted)}.rating-summary{display:block;color:var(--muted);font-size:11px;margin:7px 0}.creator-list{margin-top:45px}.creator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.creator-card{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.creator-card:hover{border-color:var(--turquoise);text-decoration:none}.creator-card .profile-avatar,.creator-card .avatar-fallback{width:44px;height:44px;margin:0;flex:none}.creator-card>span:last-child{display:grid;gap:4px;min-width:0}.creator-card b,.creator-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-card small{font-size:10px;color:var(--muted)}.rating-indicator-compact{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.rating-star{color:#e5a51a;font-size:12px;line-height:1}.rating-detail{display:grid;justify-items:start;gap:3px;margin:7px 0}.rating-indicator-full{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px}.rating-indicator-full small{color:var(--muted);font-size:11px}.rating-stars{display:inline-grid;position:relative;line-height:1;letter-spacing:1px;font-size:17px;white-space:nowrap}.rating-stars-empty,.rating-stars-fill{grid-area:1/1}.rating-stars-empty{color:#c5d0d5;opacity:1}.rating-stars-fill{position:absolute;top:0;left:0;overflow:hidden;color:#e5a51a;white-space:nowrap}.profile-heading{display:flex;align-items:center;gap:18px;margin:22px 0 34px}.profile-heading .profile-avatar,.profile-heading .avatar-fallback{width:76px;height:76px;margin:0;flex:none}.profile-heading h1{margin:0 0 7px}.profile-heading p{margin:5px 0;color:var(--muted)}.hero-copy{position:relative}.hero-results{position:absolute;z-index:8;top:100%;left:0;width:min(470px,100%);max-height:260px;overflow:auto;display:grid;gap:2px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 14px 35px #18313b24}.hero-results a{display:grid;gap:3px;padding:9px;border-radius:7px;color:var(--text)}.hero-results a:hover{background:var(--surface-subtle);text-decoration:none}.hero-results small,.hero-results p{margin:0;color:var(--muted);font-size:11px}.list-search{display:grid;gap:7px;max-width:520px;margin:18px 0;font-size:12px;font-weight:700}.list-search input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.admin-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.admin-shortcut{display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.admin-shortcut:hover{border-color:var(--turquoise);text-decoration:none}.admin-shortcut span{color:var(--muted);font-size:12px}.rating-control{display:grid;justify-items:start;gap:8px;max-width:360px;margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.rating-control legend{padding:0 5px;font-size:12px;font-weight:700}.rating-control>div{display:flex;gap:3px}.rating-control label{position:relative;cursor:pointer}.rating-control input{position:absolute;width:1px;height:1px;opacity:0}.rating-control label span{color:#a56a12;font-size:27px;line-height:1}.rating-control label:has(input:focus-visible){outline:3px solid var(--turquoise);outline-offset:3px;border-radius:4px}.rating-control small{color:var(--muted)}.order-timeline{align-items:flex-start;gap:0}.timeline-step{min-width:0;align-items:center;text-align:center;padding:0 9px}.timeline-step .status{white-space:nowrap}.timeline-step:not(:first-child):before{left:-50%;top:11px;width:100%;z-index:0}.timeline-step .status{position:relative;z-index:1}.timeline-step time{font-size:9px}:root[data-theme=dark] .order,:root[data-theme=dark] .creator-card,:root[data-theme=dark] .admin-shortcut,:root[data-theme=dark] .rating-control{background:#1a1e27;border-color:#343b4b;color:#f1f3f9}:root[data-theme=dark] .hero-results{background:#1a1e27;border-color:#343b4b;box-shadow:0 14px 35px #0008}:root[data-theme=dark] .hero-results a{color:#f1f3f9}:root[data-theme=dark] .hero-results a:hover{background:#252b38}:root[data-theme=dark] .list-search input,:root[data-theme=dark] .formcard input,:root[data-theme=dark] .formcard textarea,:root[data-theme=dark] .formcard select,:root[data-theme=dark] .summary input,:root[data-theme=dark] .summary select{background:#151922;border-color:#4a5263;color:#f1f3f9}:root[data-theme=dark] .description{color:#c2c9d7}:root[data-theme=dark] .empty{background:#1a1e27;border-color:#343b4b;color:#f1f3f9}:root[data-theme=dark] .brand-logo{background:transparent}:root[data-theme=dark] .footer-section-links a,:root[data-theme=dark] .footer-contact a{color:#8bdce0}@media(max-width:650px){.brand-logo{width:150px;height:45px}.order-history-card{align-items:stretch}.order-details-button{align-self:flex-start}.creator-grid,.admin-shortcuts{grid-template-columns:1fr}.order-timeline{justify-content:flex-start}.timeline-step{min-width:max-content;padding-inline:7px}.footer-section-links{gap:14px}.profile-heading{align-items:flex-start}.order{padding:15px}}@media(prefers-reduced-motion:reduce){.card,.button,.creator-card{transition:none!important}}.brand{gap:10px;color:var(--text);white-space:nowrap}.brand-logo{width:38px;height:38px;object-fit:contain;border-radius:0;background:transparent}.brand-name{font-size:15px;font-weight:800}.footer-wordmark{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.footer-wordmark>i{font-style:normal;color:var(--turquoise)}.top nav>a:not(.button){position:relative}.top nav{position:relative}.top nav>.nav-active-indicator{position:absolute;z-index:1;top:0;left:0;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--turquoise),var(--blue));pointer-events:none}.top nav>.nav-active-indicator.is-animated{transition:transform .22s ease,width .22s ease,opacity .12s ease}.button:not(:disabled):not(.outline):not(.gold):not(.light):not(.cancel):not(.danger):not(.button-outline):not(.button-quiet):not(.button-gold):not(.button-light):not(.button-cancel):not(.button-danger){background-image:linear-gradient(110deg,var(--blue),var(--blue))}.button:not(:disabled):not(.outline):not(.gold):not(.light):not(.cancel):not(.danger):not(.button-outline):not(.button-quiet):not(.button-gold):not(.button-light):not(.button-cancel):not(.button-danger):hover{background-image:linear-gradient(110deg,#11667d,#176b55)}.wallet-link{position:relative;isolation:isolate;overflow:hidden;transition:color .4s ease,box-shadow .4s ease,filter .4s ease}.wallet-link:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(295deg,#ffe066,#c29116);opacity:0;pointer-events:none;transition:opacity .4s ease}.wallet-link>span{position:relative;z-index:1;display:inline-block;background-image:linear-gradient(90deg,#00445c,#004124,#00445c);background-size:200% 100%;background-position:0% 50%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;transition:background-position .4s ease}.wallet-link:hover:before,.wallet-link.active:before{opacity:1}.wallet-link:hover>span,.wallet-link.active>span{background-position:100% 50%}.wallet-link.active{color:#30260a!important;outline:2px solid #e2ac29;outline-offset:2px;box-shadow:0 4px 16px #bd851d42}.cartlink b{width:19px;height:19px;min-width:19px;padding:0;border:2px solid var(--surface);border-radius:50%;background:#d92f3e;color:#fff;font-size:9px;font-weight:800}.cartlink .cart-icon{color:var(--text);transition:color .18s ease}.cartlink:hover .cart-icon{color:var(--turquoise)}.nav-account{display:inline-flex;align-items:center;gap:9px;flex:none}.account-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--text);text-decoration:none}.account-link:hover{text-decoration:none;color:var(--turquoise)}.account-name{display:grid;gap:2px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{padding:7px 10px;border:1px solid #e7b2b0;border-radius:8px;background:#fde8e7;color:#b93838;font-size:11px;font-weight:700}.logout-button:hover{border-color:#922e2e;background:#e89b96;color:#922e2e}:root[data-theme=dark] .account-link{color:#f1f3f9}:root[data-theme=dark] .account-link:hover,:root[data-theme=dark] .theme-toggle:hover{color:var(--turquoise)}:root[data-theme=dark] .cartlink b{border-color:#1a1e27;background:#d92f3e;color:#fff}@media(max-width:900px){.account-name{display:grid;max-width:110px}}@media(max-width:650px){.brand-logo{width:34px;height:34px}.brand-name{font-size:13px}.nav-account{gap:6px}.account-name{max-width:85px}.logout-button{padding:6px 8px}.top nav{scrollbar-width:thin}}@media(prefers-reduced-motion:reduce){.top nav>.nav-active-indicator,.wallet-link,.wallet-link:before,.wallet-link>span{transition:none!important}}.profile-page{max-width:760px}.profile-page>h1{margin-bottom:22px}.profile-email-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:15px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.profile-email-details{display:grid;gap:5px;min-width:0}.profile-email-details strong{overflow-wrap:anywhere}.profile-email-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-sections{display:grid;gap:14px}.profile-photo-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px}.profile-page .profile-avatar{width:88px;height:88px;margin:0;border:3px solid var(--surface);outline:1px solid var(--border);background:var(--surface-subtle)}.profile-avatar-fallback{display:grid;place-items:center;color:var(--blue-dark);font-size:25px;font-weight:800}.profile-page .formcard{width:100%;max-width:none;margin:0;padding:20px;border-color:var(--border);background:var(--surface);color:var(--text);gap:14px}.profile-page .profile-form h2{margin:0;font-size:17px}.profile-page .profile-form button{justify-self:start}.profile-page .profile-form input[type=file]{min-width:0;background:var(--surface-subtle)}@media(max-width:620px){.profile-email-row{align-items:flex-start;padding:14px}.profile-photo-row{grid-template-columns:1fr}.profile-page .profile-avatar{justify-self:center}.profile-page .formcard{padding:16px}}html[data-theme=dark] .rating-star,html[data-theme=dark] .rating-stars-fill{color:#ffd166}html[data-theme=dark] .rating-stars-empty{color:#647581}
