/* Bundle-Format: 3 | name=public-home | sources=1 */
/* ============================================================ HostingPlus Modern — Home Page Werte 1:1 aus prototypes/site_01_Home.html (Zeilen 231-820+2007-2393). Wird NUR auf der Home-Route (/) zusätzlich geladen. ============================================================ */ /* ============ HERO ============ */ .hero{padding:60px 0 40px;position:relative}.hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.hero .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--red);animation:heroPulse 2s ease-in-out infinite}@keyframes heroPulse{0%,100%{opacity:1}50%{opacity:.35}}.hero h1{margin:22px 0 18px;font-size:clamp(44px,5.4vw,76px);line-height:0.98;letter-spacing:-0.03em;font-weight:700;color:var(--ink)}.hero h1 em{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;color:var(--red);letter-spacing:-0.015em}.hero p.lede{font-size:18px;line-height:1.5;color:var(--ink-3);max-width:46ch;margin:0 0 28px}/* Hero layout split */ .hero.layout-split .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}/* ============ DOMAIN SEARCH ============ */ .domain-search{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:8px 8px 8px 18px;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-md);max-width:540px;margin-bottom:18px;transition:border-color .15s,box-shadow .15s}.domain-search:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 4px rgba(11,11,12,.05),var(--shadow-md)}.domain-search .prefix{color:var(--mid);font-family:'JetBrains Mono',monospace;font-size:14px}.domain-search input{flex:1;border:none;outline:none;background:transparent;font-size:17px;font-weight:500;color:var(--ink);font-family:'JetBrains Mono',monospace;padding:12px 0;min-width:0}.domain-search input::placeholder{color:var(--mid)}.domain-search .check-btn{padding:11px 18px;border-radius:9px;background:var(--surface-dark);color:var(--paper);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;transition:background .15s;border:0;cursor:pointer}.domain-search .check-btn:hover{background:var(--surface-dark-2)}.domain-popular{font-size:12px;color:var(--mid);margin-bottom:24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.domain-popular .chip{font-family:'JetBrains Mono',monospace;font-size:11.5px;padding:3px 8px;border:1px solid var(--line);border-radius:4px;color:var(--ink-3);background:var(--white);cursor:pointer;transition:border-color .15s,color .15s}.domain-popular .chip:hover{border-color:var(--ink-3);color:var(--ink)}.domain-popular .chip.active{border-color:var(--red);color:var(--red)}/* ============ HERO CTAs ============ */ .hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}/* Hero Guarantees (Money-back row) */ .hero-guarantees{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;font-size:12.5px;color:var(--mid)}.hero-guarantees .g-item{display:inline-flex;align-items:center;gap:6px}.hero-guarantees .g-item svg{color:var(--green)}.hero-guarantees .g-item b{color:var(--ink);font-weight:600}/* Trust row (concrete numbers) */ .trust-row{display:flex;gap:28px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line);margin-top:20px}.trust-row .tr{display:flex;flex-direction:column;gap:2px}.trust-row .tr .num{font-size:22px;font-weight:700;letter-spacing:-0.02em;color:var(--ink)}.trust-row .tr .num .unit{font-size:14px;color:var(--mid);font-weight:500;margin-left:2px}.trust-row .tr .lbl{font-size:12px;color:var(--mid)}/* ============ SITE PREVIEW (friendly hero) ============ */ .site-stage{position:relative;padding:10px 0 30px}.browser{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;transform:rotate(-1.2deg);transition:transform .4s ease}.browser:hover{transform:rotate(0deg)}.browser .bchrome{background:var(--paper-2);padding:10px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.browser .bdot{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.browser .bdot.r{background:#FF8078}.browser .bdot.y{background:#FEC849}.browser .bdot.g{background:#65D789}.browser .burl{flex:1;background:var(--white);border:1px solid var(--line);border-radius:6px;padding:5px 10px;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.browser .burl .lock{color:var(--green)}.browser .burl b{color:var(--ink);font-weight:500}/* Demo website content */ .demo-site{background:linear-gradient(180deg,#F7EFE3 0%,#FFF8EC 100%);padding:0;color:#2A1F15;font-family:'Inter Tight',sans-serif}.demo-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;font-size:11px}.demo-nav .demo-logo{font-family:'Instrument Serif',serif;font-style:italic;font-size:19px;color:#8B4513;letter-spacing:-0.01em}.demo-nav .demo-links{display:flex;gap:14px;color:#5C3F2A;font-weight:500}.demo-nav .demo-cart{background:#8B4513;color:#FFF8EC;padding:4px 10px;border-radius:4px;font-weight:600}.demo-hero{padding:22px 22px 18px;display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:center}.demo-hero h2{font-family:'Instrument Serif',serif;font-size:28px;line-height:1.02;letter-spacing:-0.015em;color:#3C2416;margin:0 0 8px;font-weight:400}.demo-hero h2 em{color:#8B4513;font-style:italic}.demo-hero p{font-size:10.5px;line-height:1.45;color:#5C3F2A;margin:0 0 10px}.demo-hero .demo-btn{display:inline-flex;align-items:center;gap:5px;background:#8B4513;color:#FFF8EC;padding:7px 11px;border-radius:5px;font-size:10px;font-weight:600}.demo-hero-img{aspect-ratio:1/1;border-radius:10px;background:radial-gradient(circle at 30% 30%,#E8B67A,#D49758 55%,#8B4513 100%);position:relative;overflow:hidden;box-shadow:0 8px 20px -8px rgba(139,69,19,.4)}.demo-hero-img::before{content:"";position:absolute;inset:18% 20%;background:radial-gradient(ellipse at 50% 40%,rgba(255,230,180,.8),rgba(255,230,180,0) 55%);border-radius:50%}.demo-hero-img::after{content:"🥐";position:absolute;inset:0;display:grid;place-items:center;font-size:54px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.demo-tiles{padding:0 22px 20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.demo-tile{background:#FFF;border:1px solid rgba(139,69,19,.15);border-radius:7px;padding:9px 10px;font-size:10px}.demo-tile .t-swatch{height:28px;border-radius:4px;margin-bottom:6px;background:linear-gradient(135deg,#C9965D,#8B4513)}.demo-tile:nth-child(2) .t-swatch{background:linear-gradient(135deg,#D4B896,#9B7B4F)}.demo-tile:nth-child(3) .t-swatch{background:linear-gradient(135deg,#E8B67A,#C9965D)}.demo-tile b{display:block;color:#3C2416;font-size:10.5px;font-weight:600}.demo-tile span{color:#8B4513;font-weight:700}/* Floating cards */ .float-card{position:absolute;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-lg);font-size:12.5px;transition:transform .3s ease;z-index:2}.float-card.support{left:-24px;bottom:40px;display:flex;align-items:center;gap:12px;max-width:260px;transform:rotate(-2deg)}.float-card.support:hover{transform:rotate(0) translateY(-2px)}.float-card.support .av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#F4C89A,#D49758);display:grid;place-items:center;font-family:'Instrument Serif',serif;font-size:18px;color:#5C3F2A;flex-shrink:0;position:relative}.float-card.support .av::after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;background:var(--green);border:2px solid var(--white);border-radius:50%}.float-card.support b{display:block;font-size:13px;margin-bottom:1px}.float-card.support span{color:var(--mid);font-size:11.5px}.float-card.live{right:-20px;top:30px;padding:10px 14px;display:flex;align-items:center;gap:10px;transform:rotate(2deg)}.float-card.live:hover{transform:rotate(0)}.float-card.live .lv-dot{width:8px;height:8px;background:var(--red);border-radius:50%;animation:fcPulse 1.6s ease-in-out infinite}@keyframes fcPulse{0%,100%{opacity:1}50%{opacity:.35}}.float-card.live b{font-size:12.5px}.float-card.live span{color:var(--mid);font-size:11px;display:block}.float-card.launch{right:-10px;bottom:-20px;transform:rotate(1.5deg);max-width:230px}.float-card.launch:hover{transform:rotate(0)}.float-card.launch .badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-bottom:4px}.float-card.launch b{display:block;font-size:13px;margin-bottom:2px}.float-card.launch span{color:var(--mid);font-size:11.5px}.float-card.launch .launch-time{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--ink-3);display:flex;justify-content:space-between}.float-card.launch .launch-time .ok{color:var(--green)}/* ============ TRUST BAR ============ */ .trust-bar{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.trust-bar .tb-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.trust-bar .tb-item{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2);font-weight:500}.trust-bar .tb-item .tb-big{font-size:21px;font-weight:700;letter-spacing:-0.02em;color:var(--ink)}.trust-bar .tb-item .tb-big em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;color:var(--mustard-ink)}.trust-bar .tb-item .tb-lbl{font-size:12px;color:var(--mid);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.trust-bar .tb-stars{display:inline-flex;gap:1px;color:var(--mustard)}.trust-bar .tb-divider{width:1px;height:32px;background:var(--line-2);flex-shrink:0}/* ============ PRODUCT CARDS (3 Produkte) ============ */ .products{padding:56px 0 40px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px;flex-wrap:wrap}.section-head .eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.section-head h2{font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-0.025em;font-weight:700;margin:0;max-width:20ch;color:var(--ink)}.section-head h2 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;color:var(--red)}.section-head .head-right{max-width:42ch;color:var(--ink-3);font-size:15.5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;position:relative;display:flex;flex-direction:column;gap:14px;transition:border-color .15s,transform .15s,box-shadow .15s}.product:hover{border-color:var(--ink-3);transform:translateY(-2px);box-shadow:var(--shadow-md)}.product.featured{border-color:var(--surface-dark);background:var(--surface-dark);color:var(--paper)}.product.featured .p-desc{color:#D5D5D0}.product.featured .p-features li{color:#E4E4DF}.product.featured:hover{transform:translateY(-2px)}.product .tag-ribbon{position:absolute;top:-12px;left:24px;background:var(--mustard);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 12px;border-radius:999px;text-transform:uppercase;border:2px solid var(--paper);display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 12px -2px rgba(217,164,46,.35);z-index:3}.product.featured .tag-ribbon{border-color:var(--surface-dark)}.product .p-icon{width:44px;height:44px;border-radius:10px;background:var(--paper-2);display:grid;place-items:center;color:var(--ink)}.product.featured .p-icon{background:rgba(255,255,255,.08);color:var(--paper)}.product h3{font-size:22px;font-weight:700;margin:0;letter-spacing:-0.02em;color:inherit}.product .p-desc{font-size:14.5px;color:var(--ink-3);margin:0;min-height:42px}.product .p-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.product .p-features li{font-size:13.5px;display:flex;align-items:center;gap:8px;color:var(--ink-2)}.product .p-features .ok{color:var(--green)}.product .p-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--line);margin-top:auto}.product.featured .p-price-row{border-top-color:#2A2A2E}.product .p-price-row .from{font-size:11px;color:var(--mid);text-transform:uppercase;letter-spacing:.08em}.product .p-price-row .amount{font-size:32px;font-weight:700;letter-spacing:-0.03em}.product .p-price-row .per{font-size:13px;color:var(--mid)}.product.featured .p-price-row .from{color:#B8B8B2}.product.featured .p-price-row .per{color:#B8B8B2}.p-price-transparency{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--green);font-weight:600;margin-top:4px}.product.featured .p-price-transparency{color:#7DD0A0}.product .p-cta{padding:10px 14px;border-radius:8px;font-size:13.5px;font-weight:600;background:var(--surface-dark);color:var(--paper);display:inline-flex;align-items:center;gap:6px;transition:background .15s;text-decoration:none}.product.featured .p-cta{background:var(--red)}.product .p-cta:hover{background:var(--surface-dark-2);color:#fff}.product.featured .p-cta:hover{background:var(--red-hover);color:#fff}/* ============ HOSTING-PAKETE GRID (4er) ============ */ .pakete{padding:100px 0 30px}.pakete-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;align-items:stretch}.pak{position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 24px 26px;display:flex;flex-direction:column;gap:18px;transition:border-color .15s,transform .15s,box-shadow .15s}.pak:hover{border-color:var(--ink-3);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pak.featured{background:var(--surface-dark);color:#fff;border-color:var(--surface-dark);box-shadow:0 0 0 6px rgba(15,15,14,.04),var(--shadow-md)}.pak.featured .pak-for,.pak.featured .pak-per,.pak.featured .pak-specs-line,.pak.featured .pak-features li,.pak.featured .pak-foot{color:rgba(255,255,255,.68)}.pak.featured .pak-features .check{color:#FF5560}.pak.featured .pak-divider{background:rgba(255,255,255,.12)}.pak-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;white-space:nowrap}.pak-head{display:flex;flex-direction:column;gap:4px}.pak-name{font-size:20px;font-weight:700;letter-spacing:-0.018em}.pak-for{font-size:13px;color:var(--ink-3);line-height:1.45;min-height:38px}.pak-price-row{display:flex;align-items:baseline;gap:6px}.pak-price{font-size:46px;font-weight:700;letter-spacing:-0.035em;line-height:1}.pak-currency{font-size:22px;font-weight:700;letter-spacing:-0.02em}.pak-per{font-size:12.5px;color:var(--ink-3)}.pak-specs-line{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--ink-3);letter-spacing:-.01em;line-height:1.4}.pak-divider{height:1px;background:var(--line)}.pak-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;flex:1}.pak-features li{font-size:13px;line-height:1.4;display:flex;gap:8px;align-items:baseline;color:var(--ink-2)}.pak-features .check{color:var(--red);font-weight:700;flex-shrink:0;font-size:12px}.pak-cta{width:100%;justify-content:center;margin-top:4px;font-size:13.5px;padding:12px 16px;text-decoration:none}.pak.featured .pak-cta.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}.pak.featured .pak-cta.btn-ghost:hover{background:rgba(255,255,255,.14)}/* Yearly-Hinweis unter dem Monatspreis */ .pak-yearly-hint{font-size:11.5px;color:var(--ink-3);margin-top:4px}.pak.featured .pak-yearly-hint{color:rgba(255,255,255,.65)}/* Spec-Liste (immer sichtbar — alle technischen Details direkt) */ .pak-spec-list{margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0;font-size:12.5px;flex:1}.pak-spec-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);line-height:1.35}.pak-spec-row:last-of-type{border-bottom:0}.pak-spec-row dt{color:var(--ink-3);font-weight:500}.pak-spec-row dd{margin:0;color:var(--ink);font-weight:600;text-align:right}.pak.featured .pak-spec-row{border-bottom-color:rgba(255,255,255,.12)}.pak.featured .pak-spec-row dt{color:rgba(255,255,255,.65)}.pak.featured .pak-spec-row dd{color:#fff}.pak-foot{margin-top:28px;font-size:12.5px;color:var(--mid);line-height:1.55;max-width:72ch;text-align:center;margin-left:auto;margin-right:auto}/* ============ REASONS ============ */ .reasons{background:var(--cream);padding:80px 0;margin-top:40px;border-top:1px solid var(--cream-2);border-bottom:1px solid var(--cream-2)}.reasons-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.reasons h2{font-size:clamp(36px,4vw,54px);line-height:1;letter-spacing:-0.028em;margin:14px 0 22px;font-weight:700;color:var(--ink)}.reasons h2 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;color:var(--red)}.reasons .r-intro{color:var(--ink-3);font-size:15.5px;margin-bottom:20px;max-width:32ch}.reasons .btn-link{color:var(--ink);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px}.reasons .btn-link .arrow{transition:transform .2s}.reasons .btn-link:hover .arrow{transform:translateX(3px)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.stat{background:var(--white);padding:28px 26px;display:flex;flex-direction:column;gap:6px;transition:background .15s}.stat:hover{background:var(--paper)}.stat .stat-num{font-size:48px;line-height:1;font-weight:700;letter-spacing:-0.035em;color:var(--ink)}.stat .stat-num .unit{font-size:20px;color:var(--mid);font-weight:500;margin-left:3px}.stat .stat-num .serif-acc{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;color:var(--mustard-ink)}.stat .stat-lbl{font-size:13px;color:var(--mid);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-top:4px}.stat .stat-desc{font-size:14px;color:var(--ink-3);margin-top:4px}/* ============ TESTIMONIAL ============ */ .quote-strip{padding:80px 0;background:var(--paper)}.quote-strip blockquote{font-family:'Instrument Serif',serif;font-size:clamp(28px,3.4vw,44px);line-height:1.2;letter-spacing:-0.015em;margin:0 0 24px;font-weight:400;max-width:26ch;color:var(--ink)}.quote-strip blockquote em{color:var(--red);font-style:italic}.quote-strip .q-row{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.quote-strip .q-author{display:flex;align-items:center;gap:14px}.quote-strip .avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#E5242B,#A21318);color:#fff;display:grid;place-items:center;font-weight:600;font-size:15px;letter-spacing:-0.01em}.quote-strip .q-name{font-weight:600;font-size:15px;color:var(--ink)}.quote-strip .q-role{font-size:13px;color:var(--mid)}.q-meta{border-left:1px solid var(--line);padding-left:40px;display:flex;flex-direction:column;gap:18px}.q-meta .mt{font-size:12px;color:var(--mid);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.q-meta .mv{font-size:18px;font-weight:600;letter-spacing:-0.01em;color:var(--ink)}.q-meta .mv b{color:var(--red)}/* ============ CTA BAND ============ */ .cta-band{background:var(--surface-dark);color:var(--paper);padding:64px 0;position:relative;overflow:hidden}.cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,rgba(229,36,43,.18),transparent 40%),radial-gradient(circle at 15% 80%,rgba(229,36,43,.08),transparent 40%);pointer-events:none}.cta-band .row{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative}.cta-band h2{font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-0.025em;font-weight:700;margin:0;max-width:22ch;color:#fff}.cta-band h2 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;color:var(--red)}.cta-band .cta-actions{display:flex;gap:10px;flex-shrink:0}/* ============ RESPONSIVE ============ */ @media (max-width:1024px){.pakete-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr 1fr}.hero.layout-split .hero-grid{grid-template-columns:1fr;gap:40px}.reasons-grid{grid-template-columns:1fr}.quote-strip .q-row{grid-template-columns:1fr}.q-meta{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}}@media (max-width:900px){.trust-bar .tb-divider{display:none}.trust-bar .tb-row{gap:18px;justify-content:flex-start}.cta-band .row{flex-direction:column;align-items:flex-start}.float-card{position:static;transform:none;display:inline-flex;margin:8px 0}}@media (max-width:560px){.pakete-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr}}/* ===== Showcase:echte Kundenseite statt Fake-Demo (v0.9.14) ===== */ .browser.browser-link{display:block;text-decoration:none;color:inherit;position:relative}.browser.browser-link:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 30px 70px -18px rgba(0,0,0,.28)}.site-screenshot{width:100%;aspect-ratio:16 / 11;background-size:cover;background-position:top center;background-color:#f3f3f3;/* Subtile Aufwertung damit echte Screenshots etwas mehr "Pop" haben */ filter:contrast(1.04) saturate(1.07);transition:filter .35s ease}.browser.browser-link:hover .site-screenshot{filter:contrast(1.07) saturate(1.13)}.site-screenshot--placeholder{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--mid);font-size:13px;padding:20px;background:linear-gradient(135deg,#f8f8f8,#ececec);background-image:none}.site-screenshot--placeholder small{display:block;margin-top:4px;color:#aaa;font-size:11px}.hosted-by-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%) rotate(-1.2deg);background:linear-gradient(135deg,#0F1722 0%,#1A2532 100%);color:#fff;padding:7px 14px 7px 11px;border-radius:999px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px;letter-spacing:.01em;z-index:4;box-shadow:0 10px 24px -8px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.18);white-space:nowrap;border:1px solid rgba(255,255,255,.08)}.hosted-by-badge svg{color:var(--green)}.hosted-by-badge b{color:var(--red);font-weight:700;margin-left:1px}.open-link-badge{position:absolute;bottom:14px;right:14px;background:var(--ink);color:#fff;padding:7px 13px;border-radius:999px;font-size:11px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;z-index:3;pointer-events:none;box-shadow:0 6px 14px rgba(0,0,0,.2)}.browser.browser-link:hover .open-link-badge{opacity:1;transform:translateY(0)}/* Mitarbeiter-Avatar:Inline-Farbe (style="background:...") setzt jetzt den Hintergrund je nach Mitarbeiter (Stephan rot,Lola orange,Tina gruen). */ .float-card.support .av{color:#fff;font-family:'Inter',sans-serif;font-weight:700;font-size:17px;letter-spacing:.02em}/* Inline-Edit-Pill am Showcase-Hero (nur fuer Admins sichtbar). */ .showcase-edit-pill{position:absolute;top:-14px;right:14px;z-index:5;background:var(--ink);color:#fff;text-decoration:none;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;box-shadow:0 6px 16px -6px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);transition:background .2s ease,transform .2s ease}.showcase-edit-pill:hover{background:var(--red);transform:translateY(-1px)}