:root{--color-accent:#f5821f;--color-accent-100:#fff4e8;--color-accent-200:#ffe2c2;--color-accent-300:#ffc78e;--color-accent-400:#ffa452;--color-accent-500:#f5821f;--color-accent-600:#d96a0c;--color-accent-700:#a04a00;--color-accent-800:#743600;--color-accent-900:#4a2300;--color-accent-2:#f5821f;--zt-ink:#141110}body{margin:0;text-wrap:pretty;background:var(--color-bg);color:var(--color-text)}a{color:var(--color-accent-700)}a:hover{color:var(--color-accent-600)}.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)}.btn-secondary,.btn-ghost{background:#8D37FF;color:#fff;border:2px solid #8D37FF}.btn-secondary:hover,.btn-ghost:hover{background:#7a22f0;border-color:#7a22f0;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(141,55,255,.4)}.btn-outline-dark{background:transparent;color:var(--zt-ink);border:2px solid var(--zt-ink)}.btn-outline-dark:hover{background:var(--zt-ink);color:#fff;transform:translateY(-2px)}nav .btn{font-size:15px;padding:12px 22px}.btn-primary:hover{color:#ffffff!important}.btn-secondary:hover,.btn-ghost:hover{color:#ffffff!important;background:#7a22f0!important}nav details{position:relative}nav details[open]>summary{color:var(--color-accent);font-weight:800}summary{list-style:none;cursor:pointer}footer a{transition:all .2s ease;color:#f3f2f2!important;text-decoration:none!important;border-bottom:2px solid transparent;padding-bottom:2px;width:fit-content}footer a:hover{color:var(--color-accent)!important;border-bottom-color:var(--color-accent)}:root{--zt-purple:#8D37FF}.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}