:is(.theme-lab:has(#tp-signal:checked) label[for=tp-signal],.theme-lab:has(#tp-atelier:checked) label[for=tp-atelier],.theme-lab:has(#tp-glass:checked) label[for=tp-glass],.theme-lab:has(#tp-bento:checked) label[for=tp-bento],.theme-lab:has(#tp-premium:checked) label[for=tp-premium],.theme-lab:has(#tp-brutal:checked) label[for=tp-brutal]){border-color:var(--brand-ink);color:var(--brand-ink);background:#fff}:is(.theme-lab:has(#tp-signal:checked) label[for=tp-signal] .theme-check,.theme-lab:has(#tp-atelier:checked) label[for=tp-atelier] .theme-check,.theme-lab:has(#tp-glass:checked) label[for=tp-glass] .theme-check,.theme-lab:has(#tp-bento:checked) label[for=tp-bento] .theme-check,.theme-lab:has(#tp-premium:checked) label[for=tp-premium] .theme-check,.theme-lab:has(#tp-brutal:checked) label[for=tp-brutal] .theme-check){background:var(--brand-ink);color:#fff;opacity:1}.caption-name{display:none}:is(.theme-lab:has(#tp-signal:checked) .caption-name[data-theme=signal],.theme-lab:has(#tp-atelier:checked) .caption-name[data-theme=atelier],.theme-lab:has(#tp-glass:checked) .caption-name[data-theme=glass],.theme-lab:has(#tp-bento:checked) .caption-name[data-theme=bento],.theme-lab:has(#tp-premium:checked) .caption-name[data-theme=premium],.theme-lab:has(#tp-brutal:checked) .caption-name[data-theme=brutal]){display:inline}.theme-lab:has(#tp-signal:checked) .theme-device{color:#f4f4f5;background:repeating-linear-gradient(112deg,#0000 0 18px,#ffffff06 18px 26px),#0e0e0f;border-radius:14px}.theme-lab:has(#tp-signal:checked) .device-bar{color:#8b8b92}.theme-lab:has(#tp-signal:checked) .device-brand{color:#e6ff3d;letter-spacing:.12em;font-weight:600}.theme-lab:has(#tp-signal:checked) .device-avatar{background:radial-gradient(circle at 50% 35%,#e2ad90 0 21%,#0000 22%),radial-gradient(circle at 50% 26%,#25211e 0 28%,#0000 29%),linear-gradient(145deg,#e6ff3d,#17171a);border:3px solid #e6ff3d;border-radius:8px;width:72px;height:72px;box-shadow:7px 7px #e6ff3d29}.theme-lab:has(#tp-signal:checked) .device-content h4{letter-spacing:-.055em;text-transform:uppercase;max-width:340px;font-family:DM Sans,sans-serif;font-size:32px;font-weight:600}.theme-lab:has(#tp-signal:checked) .device-tagline{color:#8b8b92}.theme-lab:has(#tp-signal:checked) .device-service{background:#17171a;border:1px solid #8b8b923d;border-left:3px solid #e6ff3d;border-radius:4px}.theme-lab:has(#tp-signal:checked) .device-service small{color:#8b8b92}.theme-lab:has(#tp-signal:checked) .device-service span{color:#0e0e0f;background:#e6ff3d}.theme-lab:has(#tp-atelier:checked) .theme-device{color:#1a1915;background-color:#f4efe7;background-image:linear-gradient(#5c6b3f09 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:28px}.theme-lab:has(#tp-atelier:checked) .device-bar{color:#6b6558}.theme-lab:has(#tp-atelier:checked) .device-brand{color:#6b6558}.theme-lab:has(#tp-atelier:checked) .device-content{text-align:center}.theme-lab:has(#tp-atelier:checked) .device-avatar{background:radial-gradient(circle at 50% 35%,#e2ad90 0 21%,#0000 22%),radial-gradient(circle at 50% 26%,#25211e 0 28%,#0000 29%),linear-gradient(145deg,#5c6b3f,#fff);border:4px solid #fff;margin:32px auto 0;box-shadow:0 0 0 1px #d8cfbf}.theme-lab:has(#tp-atelier:checked) .device-content h4{max-width:330px;margin-inline:auto;font-size:36px;font-style:italic}.theme-lab:has(#tp-atelier:checked) .device-tagline{color:#6b6558}.theme-lab:has(#tp-atelier:checked) .device-service{text-align:left;background:0 0;border:0;border-bottom:1px solid #e2d9ca;border-radius:0}.theme-lab:has(#tp-atelier:checked) .device-service small{color:#6b6558}.theme-lab:has(#tp-atelier:checked) .device-service span{color:#fff;background:#5c6b3f}.theme-lab:has(#tp-glass:checked) .theme-device{color:#fff;background:radial-gradient(circle at 15% 18%,#7df9ff59,#0000 25%),radial-gradient(circle at 85% 70%,#db5bff57,#0000 30%),linear-gradient(155deg,#1a1838,#5a2a8a)}.theme-lab:has(#tp-glass:checked) .device-bar{color:#ffffffa6}.theme-lab:has(#tp-glass:checked) .device-brand{color:#ffffffa6}.theme-lab:has(#tp-glass:checked) .device-avatar{background:radial-gradient(circle at 50% 35%,#e2ad90 0 21%,#0000 22%),radial-gradient(circle at 50% 26%,#25211e 0 28%,#0000 29%),#ffffff24;border:3px solid #fff9;box-shadow:inset 0 1px #ffffff73}.theme-lab:has(#tp-glass:checked) .device-tagline{color:#ffffffa6}.theme-lab:has(#tp-glass:checked) .device-service{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff40;box-shadow:inset 0 1px #ffffff2e}.theme-lab:has(#tp-glass:checked) .device-service small{color:#ffffffa6}.theme-lab:has(#tp-glass:checked) .device-service span{color:#0a0820;background:#7df9ff}.theme-lab:has(#tp-bento:checked) .theme-device{color:#0f0f0f;background:#f2f1ed;border-radius:23px}.theme-lab:has(#tp-bento:checked) .device-bar{color:#6b6b6b}.theme-lab:has(#tp-bento:checked) .device-brand{color:#6b6b6b;grid-column:span 2}.theme-lab:has(#tp-bento:checked) .device-content{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.theme-lab:has(#tp-bento:checked) .device-avatar{background:radial-gradient(circle at 50% 36%,#e2ad90 0 17%,#0000 18%),radial-gradient(circle at 50% 29%,#25211e 0 23%,#0000 24%),linear-gradient(145deg,#d9f2d2,#ff5f1f);border:0;border-radius:17px;width:100%;height:140px;margin-top:24px}.theme-lab:has(#tp-bento:checked) .device-content h4{letter-spacing:-.05em;background:#ffe9dd;border-radius:17px;align-self:end;margin:24px 0 0;padding:14px;font-family:DM Sans,sans-serif;font-size:24px;font-weight:600}.theme-lab:has(#tp-bento:checked) .device-tagline{color:#0f0f0f;text-align:center;background:#ffe26b;border-radius:999px;grid-column:span 2;margin-top:2px;padding:9px 13px}.theme-lab:has(#tp-bento:checked) .device-services{grid-column:span 2;grid-template-columns:1fr 1fr;margin-top:0}.theme-lab:has(#tp-bento:checked) .device-service{background:#fff;border:0;flex-direction:column;align-items:flex-start;min-height:80px}.theme-lab:has(#tp-bento:checked) .device-service:last-child{color:#fff;background:#0f0f0f}.theme-lab:has(#tp-bento:checked) .device-service:last-child small{color:#ffffff9e}.theme-lab:has(#tp-bento:checked) .device-service span{color:#fff;background:#ff5f1f}.theme-lab:has(#tp-premium:checked) .theme-device{color:#f5f5f7;background:radial-gradient(circle at 90% 0,#d4af3729,#0000 34%),#0a0a0b}.theme-lab:has(#tp-premium:checked) .device-bar{color:#8a8a92}.theme-lab:has(#tp-premium:checked) .device-brand{color:#d4af37;letter-spacing:.13em}.theme-lab:has(#tp-premium:checked) .device-avatar{background:radial-gradient(circle at 50% 35%,#e2ad90 0 21%,#0000 22%),radial-gradient(circle at 50% 26%,#25211e 0 28%,#0000 29%),linear-gradient(145deg,#d4af37,#131316);border:3px solid #d4af37;box-shadow:0 0 32px #d4af3724}.theme-lab:has(#tp-premium:checked) .device-content h4{color:#0000;background:linear-gradient(90deg,#f5f5f7,#d4af37);-webkit-background-clip:text;background-clip:text;font-size:36px}.theme-lab:has(#tp-premium:checked) .device-tagline{color:#8a8a92}.theme-lab:has(#tp-premium:checked) .device-service{background:#131316;border:1px solid #2a2a30;box-shadow:inset 0 1px #ffffff0a}.theme-lab:has(#tp-premium:checked) .device-service small{color:#8a8a92}.theme-lab:has(#tp-premium:checked) .device-service span{color:#0a0a0b;background:#d4af37}.theme-lab:has(#tp-brutal:checked) .theme-device{color:#000;background:#ffe600;border:4px solid #000;border-radius:0;font-family:DM Sans,sans-serif;box-shadow:9px 9px #000}.theme-lab:has(#tp-brutal:checked) .device-bar{color:#000;text-transform:uppercase;border-bottom:3px solid #000;font-weight:600}.theme-lab:has(#tp-brutal:checked) .device-brand{color:#000;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.theme-lab:has(#tp-brutal:checked) .device-avatar{background:radial-gradient(circle at 50% 35%,#e2ad90 0 21%,#0000 22%),radial-gradient(circle at 50% 26%,#25211e 0 28%,#0000 29%),#00e5ff;border:3px solid #000;border-radius:0;box-shadow:6px 6px #ff3ea5}.theme-lab:has(#tp-brutal:checked) .device-content h4{letter-spacing:-.055em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:32px;font-weight:600}.theme-lab:has(#tp-brutal:checked) .device-tagline{color:#000;text-transform:uppercase;font-weight:600}.theme-lab:has(#tp-brutal:checked) .device-service{background:#fff;border:3px solid #000;border-radius:0;box-shadow:4px 4px #000}.theme-lab:has(#tp-brutal:checked) .device-service:last-child{background:#00e5ff}.theme-lab:has(#tp-brutal:checked) .device-service span{color:#000;text-transform:uppercase;background:#ff3ea5;border:2px solid #000;border-radius:0}
