*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#0f1014;color:#f5f7fb}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:rgba(15,16,20,.92);border-bottom:1px solid #262833;backdrop-filter:blur(10px)}.brand{font-weight:800;font-size:1.25rem}.topbar nav{display:flex;gap:16px;align-items:center}.container{max-width:1150px;margin:auto;padding:38px 24px}.hero{padding:72px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.hero h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.98;margin:0 0 22px}.muted{color:#a8adba}.card{background:#171920;border:1px solid #2a2d38;border-radius:18px;padding:22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.btn{display:inline-block;background:#ff4d8d;color:white;border:0;border-radius:12px;padding:12px 18px;font-weight:700;cursor:pointer}.btn.secondary{background:#252936}.btn.small{padding:9px 13px}.field{display:grid;gap:7px;margin-bottom:15px}.field input,.field textarea,.field select{width:100%;padding:12px 13px;background:#11131a;border:1px solid #303442;border-radius:11px;color:#fff}.price{font-weight:800;font-size:1.35rem}.badge{display:inline-block;background:#252936;border-radius:999px;padding:5px 9px;font-size:.8rem}.notice{padding:13px 15px;border-radius:12px;background:#252936;margin:15px 0}.error{background:#4b1f2b}.success{background:#173b2a}.footer{display:flex;justify-content:space-between;padding:28px 5vw;color:#888d99;border-top:1px solid #262833;margin-top:45px}.profile-head{display:flex;gap:18px;align-items:center}.avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;background:#292d38}.listing-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;background:#252936}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px;border-bottom:1px solid #2a2d38}@media(max-width:800px){.hero{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:12px}.topbar nav{flex-wrap:wrap;justify-content:flex-end}.footer{flex-direction:column;gap:8px}}
:root{--accent:#ff4d8d}.btn{background:var(--accent)}.admin-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px;padding:12px;background:#171920;border:1px solid #2a2d38;border-radius:14px}.admin-nav a{padding:9px 12px;border-radius:9px}.admin-nav a:hover{background:#252936}.admin-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-stats{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.table-wrap{overflow-x:auto}.admin-filter{display:flex;gap:10px;margin:0 0 16px}.admin-filter input{flex:1;padding:12px 13px;background:#11131a;border:1px solid #303442;border-radius:11px;color:#fff}.inline-form{display:inline}.inline-form select,.table select{padding:7px 9px;background:#11131a;color:#fff;border:1px solid #303442;border-radius:8px}.actions{display:flex;gap:8px;flex-wrap:wrap}.form-card{max-width:700px}.check-row{display:flex;gap:10px;align-items:center;margin:14px 0}.message-cell{max-width:420px}.btn.secondary{background:#252936}@media(max-width:800px){.admin-stats{grid-template-columns:1fr 1fr}.admin-title{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.admin-stats{grid-template-columns:1fr}}

/* Erweiterte Profile, Medien und Seitendesigns */
body{position:relative;min-height:100vh}.topbar,.container,.footer{position:relative;z-index:1}.container{max-width:var(--content-width,1150px)}
body.has-page-bg::before{content:"";position:fixed;inset:0;z-index:-2;background-size:cover;background-position:var(--page-bg-position,center);background-repeat:no-repeat}
body.has-page-bg::after{content:"";position:fixed;inset:0;z-index:-1;background:rgba(8,9,13,var(--page-overlay,.55));pointer-events:none}
.theme-light{background:#f3f4f8;color:#171820}.theme-light .topbar{background:rgba(255,255,255,.9);border-color:#dfe1e8}.theme-light .card,.theme-light .admin-nav{background:rgba(255,255,255,.92);border-color:#dfe1e8}.theme-light .field input,.theme-light .field textarea,.theme-light .field select,.theme-light select{background:#fff;color:#171820;border-color:#cfd3dc}.theme-light .muted{color:#626979}.theme-light .footer{border-color:#dfe1e8;color:#666d7a}
.theme-rose{background:#180f16}.theme-rose .card,.theme-rose .admin-nav{background:rgba(40,20,34,.92)}
.theme-midnight{background:#07111f}.theme-midnight .card,.theme-midnight .admin-nav{background:rgba(11,27,46,.92);border-color:#223d58}
.theme-glass .card,.theme-glass .admin-nav{background:rgba(24,27,35,.62);backdrop-filter:blur(16px)}
.avatar{overflow:hidden;display:grid;place-items:center}.avatar img{width:100%;height:100%;object-fit:cover}.profile-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0 28px}.gallery-item{aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#222631}.gallery-item img,.gallery-item video{width:100%;height:100%;object-fit:cover}.profile-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:30px}.profile-data{padding:16px}.profile-data .muted{display:block;font-size:.82rem;margin-bottom:5px}.privacy-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:9px 0 17px;border-bottom:1px solid #292d38;margin-bottom:17px}.privacy-row select{max-width:260px;padding:9px 10px;background:#11131a;border:1px solid #303442;border-radius:9px;color:#fff}.media-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-admin-item img,.media-admin-item video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#20232c}.media-admin-item select{width:100%;margin-top:8px;padding:8px;background:#11131a;color:#fff;border:1px solid #303442;border-radius:8px}.listing-main-media{margin:-6px -6px 20px}.listing-main-media img,.listing-main-media video{width:100%;max-height:650px;object-fit:contain;border-radius:14px;background:#0b0c10}.creator-thumb{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;margin-bottom:14px}.page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.page-tabs a{padding:9px 12px;border-radius:10px;background:#20232c;border:1px solid #303442}.page-tabs a.active{background:var(--accent);border-color:var(--accent);color:#fff}.background-preview{display:block;width:100%;max-width:520px;max-height:220px;object-fit:cover;border-radius:12px;margin-top:10px}
@media(max-width:900px){.profile-gallery{grid-template-columns:repeat(3,1fr)}.media-admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.profile-gallery{grid-template-columns:repeat(2,1fr)}.profile-data-grid,.media-admin-grid{grid-template-columns:1fr}.privacy-row{align-items:flex-start;flex-direction:column}.privacy-row select{max-width:none;width:100%}}


/* v4 — elegant adult marketplace UI */
:root{--btn-bg:var(--accent);--btn-text:#fff;--btn-secondary:#29222b;--card-bg:#19151c;--text-color:#f7f1f4;--muted-color:#b7aab2;--topbar-bg:#100d12;--border-color:#342a32}
html{font-size:calc(16px * var(--font-scale,1))}body{background:radial-gradient(circle at 80% 0%,rgba(138,58,91,.16),transparent 28%),#0d0b0f;color:var(--text-color);letter-spacing:.002em}.topbar{background:color-mix(in srgb,var(--topbar-bg) 90%,transparent);border-color:var(--border-color);padding:15px 4vw}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:1.35rem;letter-spacing:.02em}.brand-mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),#7d304d);font-family:Georgia,serif;color:#fff;box-shadow:0 8px 30px rgba(192,79,120,.25)}.topbar nav a{display:flex;align-items:center;gap:6px;color:var(--muted-color);font-size:.92rem}.topbar nav a:hover{color:var(--text-color)}.icon{width:18px;height:18px;display:inline-block;vertical-align:-3px}.icon-lg{width:32px;height:32px}.icon-xl{width:50px;height:50px}.card{background:color-mix(in srgb,var(--card-bg) 93%,transparent);border-color:var(--border-color);border-radius:var(--card-radius);box-shadow:0 18px 60px rgba(0,0,0,.16)}.btn{background:linear-gradient(135deg,var(--btn-bg),color-mix(in srgb,var(--btn-bg) 76%,#7b2947));color:var(--btn-text);border-radius:var(--button-radius);display:inline-flex;align-items:center;gap:7px;box-shadow:0 9px 28px color-mix(in srgb,var(--btn-bg) 22%,transparent)}.btn.secondary{background:var(--btn-secondary);box-shadow:none}.muted{color:var(--muted-color)}.badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.055);border:1px solid var(--border-color);color:#decbd4}.seductive-hero{min-height:560px}.seductive-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.04em;max-width:800px}.hero-copy{font-size:1.14rem;line-height:1.7;color:var(--muted-color);max-width:680px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-panel{position:relative;overflow:hidden;padding:34px;border:1px solid var(--border-color);border-radius:30px;background:linear-gradient(150deg,rgba(94,45,66,.55),rgba(24,18,25,.86));min-height:310px;display:flex;flex-direction:column;justify-content:flex-end}.soft-glow{position:absolute;width:250px;height:250px;border-radius:50%;background:var(--accent);filter:blur(100px);opacity:.22;right:-70px;top:-70px}.eyebrow{font-size:.72rem;letter-spacing:.18em;color:#c79baa}.text-link{display:inline-flex;align-items:center;gap:7px;color:#e6b7c9}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:26px 0 18px}.section-head h1,.section-head h2{margin:0}.seller-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.seller-mini{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 8px;border-radius:18px;transition:.2s}.seller-mini:hover{background:rgba(255,255,255,.04);transform:translateY(-2px)}.seller-avatar{width:82px;height:82px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#251e26;border:2px solid rgba(192,79,120,.48);box-shadow:0 0 0 5px rgba(192,79,120,.08)}.seller-avatar img{width:100%;height:100%;object-fit:cover}.seller-mini strong{margin-top:10px;font-size:.92rem}.seller-mini span{font-size:.78rem;color:var(--muted-color);margin-top:3px}.creator-thumb,.listing-img{border-radius:calc(var(--card-radius) - 6px)}.placeholder-avatar,.placeholder-media{display:grid;place-items:center;color:#755767}.card-icon,.auth-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(192,79,120,.12);color:#d78aaa;margin-bottom:15px}.auth-shell{min-height:60vh;display:grid;place-items:center}.auth-card{width:min(100%,560px);padding:32px}.language-switch{display:flex;border:1px solid var(--border-color);border-radius:999px;padding:3px;background:rgba(0,0,0,.18)}.language-switch a{font-size:.69rem!important;padding:5px 7px;border-radius:999px;min-width:28px;justify-content:center}.language-switch a.active{background:var(--accent);color:white}.search-bar{display:flex;gap:8px;margin:0 0 22px}.search-bar input{flex:1;padding:13px 15px;border-radius:14px;background:#121014;border:1px solid var(--border-color);color:var(--text-color)}.icon-button{width:48px;border-radius:14px;border:1px solid var(--border-color);background:var(--btn-secondary);color:var(--text-color);cursor:pointer}.admin-nav a{display:flex;align-items:center;gap:6px}.design-grid,.translation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.translation-card{margin-bottom:12px}.translation-key{font-family:ui-monospace,monospace;font-size:.82rem;color:#d49bb0}.translation-grid{grid-template-columns:repeat(3,1fr);margin-top:12px}.translation-grid textarea{resize:vertical}.field input,.field textarea,.field select,.admin-filter input,.inline-form select,.table select{background:#121014;border-color:var(--border-color);color:var(--text-color)}
@media(max-width:1100px){.seller-strip{grid-template-columns:repeat(4,1fr)}.topbar{align-items:flex-start}.topbar nav{justify-content:flex-end;flex-wrap:wrap}}@media(max-width:760px){.seller-strip{grid-template-columns:repeat(3,1fr)}.translation-grid,.design-grid{grid-template-columns:1fr}.topbar nav a span{display:none}.language-switch a{display:flex!important}.seductive-hero{min-height:auto;padding:44px 0}}@media(max-width:480px){.seller-strip{grid-template-columns:repeat(2,1fr)}.seller-avatar{width:72px;height:72px}}


/* v5 — SecretMarket signature: sensual, luxurious, icon-first */
:root{--velvet:#11080f;--wine:#3b1025;--hot:#e84882;--rose-gold:#d6a0a8;--cream:#fff3f7}
body{background:
 radial-gradient(circle at 8% 10%,rgba(179,37,92,.16),transparent 24%),
 radial-gradient(circle at 90% 18%,rgba(122,26,75,.20),transparent 22%),
 linear-gradient(135deg,#09070a 0%,#150911 42%,#0c080d 100%);}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;background-image:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.025) 18px 19px),repeating-linear-gradient(45deg,transparent 0 18px,rgba(222,84,132,.025) 18px 19px)}
.topbar{min-height:72px;background:linear-gradient(180deg,rgba(18,8,15,.97),rgba(15,8,13,.88));box-shadow:0 18px 50px rgba(0,0,0,.26)}
.brand-mark{width:38px;height:38px;background:radial-gradient(circle at 35% 30%,#f29ab9,#8a234f 60%,#3e0b23);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 28px rgba(232,72,130,.27)}
.brand-mark .icon{width:21px;height:21px}.brand-name{font-family:Georgia,serif;font-style:italic;letter-spacing:.04em}
.icon-nav{gap:9px!important}.nav-icon{width:42px;height:42px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#d7bdc7!important;border:1px solid transparent;transition:.2s;background:transparent}
.nav-icon:hover,.language-menu[open]>.nav-icon{color:#fff!important;border-color:rgba(232,72,130,.35);background:radial-gradient(circle,rgba(232,72,130,.20),rgba(94,24,55,.12));box-shadow:0 0 22px rgba(232,72,130,.17);transform:translateY(-1px)}
.nav-icon .icon{width:21px;height:21px}.language-menu{position:relative}.language-menu summary{list-style:none;cursor:pointer}.language-menu summary::-webkit-details-marker{display:none}.language-popover{position:absolute;right:0;top:50px;min-width:185px;padding:8px;border:1px solid #4a2637;border-radius:18px;background:rgba(20,9,16,.98);box-shadow:0 24px 70px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.language-popover a{display:flex!important;gap:12px!important;padding:11px 12px!important;border-radius:12px!important;color:#d9c0ca!important}.language-popover a:hover,.language-popover a.active{background:rgba(232,72,130,.14)!important;color:#fff!important}.language-popover strong{min-width:25px;color:#f07ca6}
.icon-admin-nav{justify-content:center;padding:10px}.icon-admin-nav .nav-icon{width:44px;height:44px;border-radius:14px!important}
.card{background:linear-gradient(145deg,rgba(31,14,25,.94),rgba(18,11,17,.94));border:1px solid rgba(216,118,151,.18);box-shadow:inset 0 1px rgba(255,255,255,.025),0 24px 70px rgba(0,0,0,.20)}
.seductive-hero .hero-panel{background:linear-gradient(145deg,rgba(80,17,47,.64),rgba(24,10,18,.92));border-color:rgba(232,72,130,.25)}
.eyebrow{color:#e39ab3}.btn{background:linear-gradient(135deg,#e3487f,#8e1f4b 75%);box-shadow:0 10px 32px rgba(220,51,111,.20)}.btn:hover{filter:brightness(1.08)}
.profile-gallery .gallery-item{box-shadow:0 18px 40px rgba(0,0,0,.24);border:1px solid rgba(239,112,157,.12)}
.gift-zone{margin:28px 0;padding:26px;background:linear-gradient(145deg,rgba(72,18,44,.56),rgba(20,10,17,.96));overflow:hidden;position:relative}.gift-zone:after{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-90px;background:#d93673;filter:blur(90px);opacity:.13;pointer-events:none}.gift-zone-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.credit-pill,.wallet-balance{display:flex;align-items:center;gap:9px;border:1px solid rgba(236,110,155,.24);background:rgba(255,255,255,.035);padding:10px 14px;border-radius:999px}.wallet-balance{border-radius:22px}.wallet-balance span{display:block;color:var(--muted-color);font-size:.8rem}.wallet-balance strong{display:block;font-size:1.25rem}.gift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.gift-card,.gift-admin{display:grid;place-items:center;text-align:center;gap:8px;padding:18px 10px;border:1px solid rgba(227,106,148,.16);border-radius:20px;background:rgba(255,255,255,.025);color:inherit}.gift-card:hover{background:rgba(226,68,124,.075);border-color:rgba(238,114,158,.28)}.gift-symbol{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#f083aa;background:radial-gradient(circle,rgba(228,69,126,.18),rgba(95,22,52,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.icon-action{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#dd3e76,#75163e);cursor:pointer}.icon-action .icon{width:17px;height:17px}.credit-transfer{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;align-items:end}.credit-transfer .field{margin:0}.credit-in{color:#8ee2b1;font-weight:800}.credit-out{color:#ef8eae;font-weight:800}.wallet-card .price{color:#f28db0}
@media(max-width:760px){.brand-name{display:none}.topbar{padding-inline:14px}.icon-nav{gap:3px!important}.nav-icon{width:37px;height:37px!important}.gift-grid{grid-template-columns:repeat(2,1fr)}.credit-transfer{grid-template-columns:1fr}.gift-zone-head{align-items:flex-start;flex-direction:column}}


/* v6 — Scarlet Veil: sensual luxury redesign */
:root{
  --scarlet:#b20f3c;
  --scarlet-deep:#5b071f;
  --wine:#260912;
  --rose-light:#ff9bb8;
  --velvet-black:#090609;
}
body{
  background:
    radial-gradient(ellipse at 12% 8%,rgba(167,15,58,.22),transparent 34%),
    radial-gradient(ellipse at 88% 38%,rgba(102,7,38,.24),transparent 34%),
    linear-gradient(180deg,#090609 0%,#12070c 46%,#080608 100%);
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  overflow-x:hidden;
}
.site-veil{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.96}
.veil-ribbon{position:absolute;display:block;width:145vw;height:34vh;left:-24vw;border-radius:48% 52% 46% 54%/58% 43% 57% 42%;filter:blur(1px);transform-origin:center;mix-blend-mode:screen}
.veil-ribbon-a{top:12vh;transform:rotate(-8deg) skewX(-12deg);background:linear-gradient(180deg,rgba(205,18,68,0),rgba(199,19,66,.16) 18%,rgba(237,38,89,.28) 42%,rgba(105,7,35,.14) 72%,rgba(93,5,29,0));box-shadow:0 18px 80px rgba(169,11,54,.14)}
.veil-ribbon-b{top:57vh;left:-18vw;height:28vh;transform:rotate(7deg) skewX(15deg);background:linear-gradient(180deg,rgba(126,7,42,0),rgba(157,9,49,.14) 20%,rgba(222,25,78,.23) 48%,rgba(93,5,29,.10) 72%,rgba(93,5,29,0));opacity:.82}
.veil-glow{position:absolute;top:-18vh;right:-16vw;width:58vw;height:58vw;border-radius:50%;background:radial-gradient(circle,rgba(225,31,87,.19),rgba(102,7,39,.07) 38%,transparent 68%);filter:blur(20px)}
.topbar,.container,.footer{position:relative;z-index:2}
.topbar{background:linear-gradient(180deg,rgba(15,6,10,.95),rgba(15,6,10,.82));border-bottom:1px solid rgba(255,109,151,.16);box-shadow:0 16px 60px rgba(0,0,0,.24);backdrop-filter:blur(18px)}
.brand{font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;font-weight:500;font-style:italic;letter-spacing:.035em;font-size:1.62rem;text-shadow:0 0 24px rgba(226,60,111,.16)}
.brand-mark{width:48px;height:48px;background:radial-gradient(circle at 35% 28%,#ff7ca6,#a71345 55%,#4b071d 100%);box-shadow:0 0 0 1px rgba(255,158,188,.16),0 10px 32px rgba(185,18,67,.28)}
.brand-mark .icon{width:27px;height:27px}
.icon-nav{gap:8px!important}
.nav-icon{width:52px!important;height:52px!important;border-radius:18px!important;color:#e8bdca!important;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease!important}
.nav-icon .icon{width:28px!important;height:28px!important}
.nav-icon:hover,.language-menu[open]>.nav-icon{transform:translateY(-3px) scale(1.06);color:#fff!important;background:radial-gradient(circle at 35% 30%,rgba(255,96,143,.28),rgba(99,10,39,.20))!important;border-color:rgba(255,123,162,.36)!important;box-shadow:0 10px 34px rgba(190,22,72,.24),inset 0 0 22px rgba(255,126,163,.06)!important}
.language-popover{top:60px;border-color:rgba(255,116,156,.24);background:rgba(18,5,11,.97)}
.container{padding-top:46px}
h1,h2,h3,.section-head h1,.section-head h2,.admin-title h1{
  font-family:Didot,"Bodoni 72","Bodoni MT",Georgia,serif;
  font-weight:500;
  letter-spacing:-.025em;
}
.hero h1,.seductive-hero h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.9;font-style:italic;text-wrap:balance;text-shadow:0 8px 48px rgba(173,14,60,.18)}
.hero-copy{font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;line-height:1.85;color:#cdb4be;max-width:700px}
.eyebrow{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:#e9a1b7}
.badge{border-color:rgba(255,129,166,.18);background:rgba(121,13,48,.16);box-shadow:inset 0 0 24px rgba(230,53,106,.04)}
.card,.hero-panel,.gift-zone{
  background:linear-gradient(145deg,rgba(38,11,23,.92),rgba(14,7,11,.94));
  border:1px solid rgba(255,129,166,.16);
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 24px 80px rgba(0,0,0,.30),0 0 50px rgba(125,8,43,.05);
}
.card{backdrop-filter:blur(14px)}
.seductive-hero{position:relative;min-height:650px}
.seductive-hero:before{content:"";position:absolute;left:-18vw;right:-18vw;top:31%;height:170px;background:linear-gradient(90deg,transparent,rgba(180,14,58,.06),rgba(237,34,88,.16),rgba(119,7,39,.06),transparent);transform:rotate(-4deg) skewY(-3deg);filter:blur(10px);pointer-events:none}
.seductive-hero .hero-panel{border-radius:38px;background:linear-gradient(150deg,rgba(90,12,42,.62),rgba(20,7,13,.94));box-shadow:0 36px 110px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.04)}
.soft-glow{background:#d81757;opacity:.28;filter:blur(115px)}
.btn{padding:13px 20px;border-radius:999px;background:linear-gradient(135deg,#d71957,#8b0d39 68%,#4b061f);box-shadow:0 14px 38px rgba(189,15,64,.26),inset 0 1px rgba(255,255,255,.10);letter-spacing:.02em}
.btn:hover{transform:translateY(-1px);filter:brightness(1.12)}
.btn .icon{width:20px;height:20px}
.seller-avatar{width:92px!important;height:92px!important;box-shadow:0 0 0 1px rgba(255,143,176,.30),0 14px 36px rgba(0,0,0,.33),0 0 28px rgba(185,17,65,.13)}
.seller-mini strong{font-family:Didot,"Bodoni 72",Georgia,serif;font-size:1.05rem;font-weight:500}
.profile-head .avatar{width:104px;height:104px;box-shadow:0 0 0 2px rgba(255,137,170,.23),0 20px 50px rgba(0,0,0,.32)}
.gift-symbol{width:64px;height:64px;color:#ff92b3;background:radial-gradient(circle at 38% 32%,rgba(255,119,160,.26),rgba(114,8,42,.15));box-shadow:0 0 34px rgba(202,25,79,.12)}
.gift-symbol .icon{width:30px;height:30px}
.icon-action{width:46px;height:46px}.icon-action .icon{width:22px;height:22px}
.icon-admin-nav .nav-icon{width:52px!important;height:52px!important;border-radius:17px!important}
.field input,.field textarea,.field select,.admin-filter input,.inline-form select,.table select{background:rgba(12,7,10,.82);border-color:rgba(255,128,165,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:rgba(246,76,125,.55);box-shadow:0 0 0 3px rgba(205,34,88,.10)}
.footer{border-color:rgba(255,124,160,.12);color:#9f858f}
@media(max-width:800px){.brand-mark{width:43px;height:43px}.nav-icon{width:44px!important;height:44px!important}.nav-icon .icon{width:24px!important;height:24px!important}.hero h1,.seductive-hero h1{font-size:clamp(2.8rem,14vw,5rem)}.site-veil{opacity:.78}.seller-avatar{width:80px!important;height:80px!important}}
@media(max-width:520px){.topbar{padding:11px 12px}.icon-nav{gap:2px!important}.nav-icon{width:40px!important;height:40px!important;border-radius:14px!important}.nav-icon .icon{width:22px!important;height:22px!important}.brand-mark{width:40px;height:40px}.container{padding-inline:16px}}

/* v7 — Rosévra Secret custom sensual silhouette icon system */
.sensual-icon{
  object-fit:contain;
  filter:invert(86%) sepia(18%) saturate(642%) hue-rotate(286deg) brightness(98%) contrast(94%);
  transition:filter .22s ease,transform .22s ease,opacity .22s ease;
}
.nav-icon .sensual-icon{width:34px!important;height:34px!important;opacity:.96}
.nav-icon:hover .sensual-icon,.language-menu[open]>.nav-icon .sensual-icon{
  filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(110%) contrast(100%);
  transform:scale(1.08);
}
.brand-mark .sensual-icon{width:31px!important;height:31px!important;filter:brightness(0) invert(1)}
.btn .sensual-icon,.badge .sensual-icon,.eyebrow .sensual-icon,.text-link .sensual-icon{width:22px;height:22px}
.icon-lg.sensual-icon{width:40px!important;height:40px!important}.icon-xl.sensual-icon{width:62px!important;height:62px!important}
.card-icon .sensual-icon,.auth-icon .sensual-icon{width:30px!important;height:30px!important}
.icon-admin-nav .nav-icon .sensual-icon{width:32px!important;height:32px!important}
@media(max-width:800px){.nav-icon .sensual-icon{width:29px!important;height:29px!important}}
@media(max-width:520px){.nav-icon .sensual-icon{width:26px!important;height:26px!important}}
