:root{--color-accent:#f5821f;--zt-ink:#141110;--color-surface:#f3f2f2;--color-divider:#e0e0e0;--color-text:#333;--font-heading:"Archivo", system-ui, sans-serif;--zt-purple:#8D37FF}body{margin:0;text-wrap:pretty;background:var(--color-surface);font-family:var(--font-body)}a{color:var(--zt-ink)}a:hover{color:#d96c0e}.btn{border-radius:30px;font-weight:700;transition:.15s ease;text-decoration:none;display:inline-block;padding:16px 32px;font-size:17px}.btn-primary{background:var(--color-accent);color:#fff;border:2px solid var(--color-accent)}.btn-primary:hover{background:#d96c0e;border-color:#d96c0e;transform:translateY(-2px);box-shadow:0 6px 18px rgba(245,130,31,.4);color:#ffffff!important}nav .btn{font-size:15px;padding:12px 22px}nav summary{list-style:none;cursor:pointer}.btn-outline-dark{background:#8D37FF!important;color:#ffffff!important;border-color:#8D37FF!important}.btn-outline-dark:hover{background:#7a22f0!important;border-color:#7a22f0!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(141,55,255,.4)}::selection{background:rgba(141,55,255,.25)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #8D37FF;outline-offset:2px}@keyframes zt-img-float{0%,100%{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-14px) rotate(-0.6deg) scale(1.01)}50%{transform:translateY(-22px) rotate(0deg) scale(1.02)}75%{transform:translateY(-14px) rotate(0.6deg) scale(1.01)}}image-slot::part(ring){display:none!important}figure:has(image-slot[radius]){animation:zt-img-float 6s ease-in-out infinite;will-change:transform;transition:filter .3s ease}figure:has(image-slot[radius]):hover{animation-play-state:paused;filter:brightness(1.05)}@keyframes zt-support-pulse{0%{box-shadow:0 0 0 0 rgba(245,130,31,.65);transform:scale(1)}50%{transform:scale(1.05)}70%{box-shadow:0 0 0 16px rgba(245,130,31,0)}100%{box-shadow:0 0 0 0 rgba(245,130,31,0);transform:scale(1)}}.zt-support-btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-accent);color:#ffffff!important;font-weight:800;font-size:14px;padding:12px 24px;border-radius:30px;text-decoration:none;animation:zt-support-pulse 2s ease-in-out infinite;will-change:transform,box-shadow}.zt-support-btn:hover{background:#d96c0e;animation-play-state:paused;color:#ffffff!important}nav details>div a{transition:color 0.2s,text-shadow 0.2s}nav details>div a:hover{color:var(--color-accent);text-shadow:0 0 24px rgba(245,130,31,1),0 0 40px rgba(245,130,31,.7)}nav details[open]>summary{color:var(--color-accent);font-weight:800}summary::-webkit-details-marker{display:none}.btn-secondary,.btn-ghost{background:#8D37FF!important;color:#ffffff!important;border-color:#8D37FF!important}.btn-secondary:hover,.btn-ghost:hover{background:#7a22f0!important;border-color:#7a22f0!important;color:#ffffff!important}