@import "https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";:root{color:#f5f4ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#080a14;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button{font:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--zp-primary);outline-offset:4px}.website{background:radial-gradient(ellipse at 50% -20%, color-mix(in srgb, var(--zp-bg) 78%, var(--zp-primary) 22%) 0%, transparent 45%), #080a14;min-height:100vh;position:relative;overflow:hidden}.container{width:min(1180px,100% - 48px);margin:0 auto}.background-grid{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0006,#0000 85%);mask-image:linear-gradient(#0006,#0000 85%)}.ambient{filter:blur(110px);opacity:.23;pointer-events:none;border-radius:50%;position:absolute}.ambient-purple{background:var(--zp-primary);width:500px;height:500px;top:170px;right:-160px}.ambient-blue{background:var(--zp-primary);width:450px;height:450px;top:850px;left:-280px}.glass{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff19;box-shadow:0 12px 45px #00000025}.site-header{z-index:20;padding:24px 24px 0;position:relative}.navigation{border-radius:19px;justify-content:space-between;align-items:center;gap:20px;width:min(1220px,100%);min-height:76px;margin:auto;padding:12px 22px;display:flex}.brand{color:#fff;letter-spacing:1px;white-space:nowrap;background:0 0;border:none;align-items:center;gap:11px;font-size:15px;font-weight:800;display:flex}.brand-symbol{background:linear-gradient(135deg, var(--zp-primary), var(--zp-primary));width:35px;height:35px;box-shadow:0 0 26px color-mix(in srgb, var(--zp-primary) 33%, transparent);border-radius:11px;place-items:center;font-size:19px;display:grid}.brand-dot,.footer-brand span{color:var(--zp-primary)}.nav-links{align-items:center;gap:5px;display:flex}.nav-link{color:#9999b1;white-space:nowrap;background:0 0;border:none;border-radius:11px;padding:12px 16px;font-size:13px;font-weight:600;transition:background .25s,color .25s}.nav-link:hover,.nav-link.active{background:color-mix(in srgb, var(--zp-primary) 11%, transparent);color:#e5dcff}.nav-decoration{color:var(--zp-primary);font-size:25px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;min-height:685px;padding:95px 0 105px;display:grid;position:relative}.hero-content{z-index:2;animation:.7s both fade-up;position:relative}.eyebrow,.section-eyebrow{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);letter-spacing:2px;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.status-dot{background:var(--zp-primary);width:7px;height:7px;box-shadow:0 0 15px var(--zp-primary);border-radius:50%}.hero h1{letter-spacing:-3px;margin:27px 0 25px;font-size:clamp(48px,5.1vw,76px);font-weight:800;line-height:1.09}.gradient-text{background:linear-gradient(110deg, color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%), var(--zp-primary), color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-description{color:#a6a6be;max-width:540px;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:35px;display:flex}.primary-button,.secondary-button{border-radius:13px;padding:16px 23px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.primary-button{border:1px solid color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);background:linear-gradient(125deg, var(--zp-primary), var(--zp-primary));color:#fff;box-shadow:0 9px 30px color-mix(in srgb, var(--zp-primary) 20%, transparent)}.secondary-button{color:#d8d4eb;background:#ffffff08;border:1px solid #ffffff20}.primary-button:hover,.secondary-button:hover{transform:translateY(-3px)}.primary-button span,.secondary-button span{margin-left:10px}.hero-caption{color:color-mix(in srgb, var(--zp-accent) 74%, var(--zp-bg) 26%);letter-spacing:1.5px;align-items:center;gap:14px;margin-top:65px;font-size:10px;font-weight:650;display:flex}.caption-line{background:var(--zp-primary);width:35px;height:1px}.hero-visual{place-items:center;min-height:470px;display:grid;position:relative}.visual-ring{border:1px solid color-mix(in srgb, var(--zp-primary) 9%, transparent);border-radius:50%;position:absolute}.visual-ring-one{width:490px;height:490px}.visual-ring-two{width:590px;height:590px}.floating-star{color:var(--zp-primary);animation:5s ease-in-out infinite float;position:absolute}.star-one{font-size:27px;top:28px;right:15px}.star-two{font-size:20px;animation-delay:-2s;bottom:30px;left:15px}.featured-card{z-index:1;background:linear-gradient(140deg, color-mix(in srgb, var(--zp-bg) 84%, var(--zp-primary) 16%), #111321ce);border-radius:25px;width:min(410px,100%);padding:27px;transition:transform .4s;animation:.9s .15s both fade-up;position:relative;transform:rotate(-3deg)}.featured-card:hover{transform:rotate(0)translateY(-6px)}.featured-top,.featured-bottom,.card-top,.card-bottom{justify-content:space-between;align-items:center;display:flex}.featured-label,.featured-status,.featured-bottom,.card-label,.card-bottom,.category-number{letter-spacing:1.2px;font-size:10px;font-weight:750}.featured-label{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%)}.featured-status{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);border:1px solid color-mix(in srgb, var(--zp-primary) 19%, transparent);border-radius:8px;padding:7px 10px}.featured-icon{background:linear-gradient(140deg, var(--zp-primary), color-mix(in srgb, var(--zp-accent) 74%, var(--zp-bg) 26%));color:#fff;width:70px;height:70px;box-shadow:0 15px 55px color-mix(in srgb, var(--zp-primary) 28%, transparent);border-radius:18px;place-items:center;margin-top:70px;font-size:36px;font-weight:800;display:grid}.featured-card h2{letter-spacing:-1px;margin:24px 0 12px;font-size:32px}.featured-card p{color:#a8a6bf;font-size:13px;line-height:1.75}.featured-tags,.card-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.featured-tags span,.card-tags span{color:var(--zp-primary);background:color-mix(in srgb, var(--zp-primary) 7%, transparent);border:1px solid color-mix(in srgb, var(--zp-primary) 9%, transparent);border-radius:7px;padding:7px 10px;font-size:10px}.featured-bottom{color:color-mix(in srgb, var(--zp-accent) 74%, var(--zp-bg) 26%);border-top:1px solid #ffffff12;margin-top:32px;padding-top:20px}.featured-bottom span:last-child{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);font-size:18px}.collections-section{padding:90px 0 100px;scroll-margin-top:40px;position:relative}.section-heading{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.section-heading h2{letter-spacing:-2px;margin:15px 0;font-size:clamp(38px,4vw,53px)}.section-heading h2 span,.closing-card h2 span{color:var(--zp-primary)}.section-heading p{color:#9696ad;max-width:580px;font-size:14px;line-height:1.8}.section-count{color:color-mix(in srgb, var(--zp-accent) 74%, var(--zp-bg) 26%);letter-spacing:2px;font-size:11px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.category-card{border-radius:19px;flex-direction:column;min-height:325px;padding:25px;transition:transform .3s,border-color .3s,background .3s;display:flex}.category-card:hover{border-color:color-mix(in srgb, var(--zp-primary) 44%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--zp-primary) 10%, transparent), #ffffff05);transform:translateY(-6px)}.category-icon{background:color-mix(in srgb, var(--zp-primary) 9%, transparent);width:42px;height:42px;color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);border-radius:12px;place-items:center;font-size:24px;display:grid}.category-number{color:color-mix(in srgb, var(--zp-accent) 74%, var(--zp-bg) 26%)}.card-label{color:var(--zp-primary);margin-top:25px}.category-card h3{letter-spacing:-.5px;margin:9px 0 10px;font-size:23px}.category-card p{color:#9696ad;flex:1;margin:0;font-size:13px;line-height:1.8}.category-card .card-tags{margin-bottom:22px}.card-bottom{color:color-mix(in srgb, var(--zp-accent) 74%, var(--zp-bg) 26%);border-top:1px solid #ffffff12;padding-top:17px}.card-bottom span:last-child{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);font-size:17px}.closing-section{padding-bottom:110px}.closing-card{text-align:center;border-radius:25px;padding:75px 25px;position:relative;overflow:hidden}.closing-card .section-eyebrow{justify-content:center}.closing-card h2{letter-spacing:-1.5px;margin:22px 0 12px;font-size:clamp(30px,4vw,48px);position:relative}.closing-card p{color:#9999b3;max-width:510px;margin:auto;font-size:14px;line-height:1.8;position:relative}.closing-glow{background:var(--zp-primary);filter:blur(110px);width:500px;height:250px;position:absolute;bottom:-220px;left:50%;transform:translate(-50%)}.closing-symbol{color:var(--zp-primary);font-size:28px;position:absolute;top:30px;right:40px}.tool-page{place-items:center;min-height:75vh;padding:100px 0;display:grid}.tool-placeholder{text-align:center;border-radius:25px;width:min(650px,100%);padding:65px 35px;animation:.5s both fade-up}.tool-placeholder .section-eyebrow{justify-content:center}.tool-icon{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);margin-bottom:30px;font-size:65px}.tool-placeholder h1{margin:17px 0;font-size:50px}.tool-placeholder p{color:#aaa9bf;line-height:1.8}.coming-soon{color:var(--zp-primary);letter-spacing:3px;margin:25px 0;font-size:11px;display:block}.footer{color:#74748d;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;padding-bottom:45px;font-size:12px;display:flex;position:relative}.footer-brand{letter-spacing:1px;color:#eeeaff;font-size:14px;font-weight:850}.admin-button{z-index:30;color:#e6dfff;border-radius:13px;padding:14px 19px;font-size:12px;font-weight:700;transition:transform .25s,border-color .25s;position:fixed;bottom:25px;right:25px}.admin-button:hover{border-color:color-mix(in srgb, var(--zp-primary) 44%, transparent);transform:translateY(-3px)}.admin-button>span:first-child{margin-right:6px;font-size:17px}.lock-icon{margin-left:8px;font-size:11px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050510ce;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{text-align:center;background:color-mix(in srgb, var(--zp-bg) 89%, var(--zp-primary) 11%);border-radius:23px;width:min(450px,100%);padding:40px;animation:.3s both fade-up;position:relative}.modal-close{color:#a9a6bd;background:0 0;border:none;font-size:27px;position:absolute;top:15px;right:20px}.modal-icon{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);margin-bottom:20px;font-size:38px}.admin-modal .section-eyebrow{justify-content:center}.admin-modal h2{margin:15px 0;font-size:30px}.admin-modal p{color:#aaa8bf;font-size:13px;line-height:1.8}.modal-notice{background:color-mix(in srgb, var(--zp-primary) 7%, transparent);color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);border-radius:10px;margin:25px 0;padding:15px;font-size:12px;line-height:1.7}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@media (width<=1050px){.hero{text-align:center;grid-template-columns:1fr;gap:30px;padding-top:100px}.hero-content .eyebrow,.hero-actions,.hero-caption{justify-content:center}.hero-description{margin-left:auto;margin-right:auto}.hero-visual{min-height:480px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header{padding:15px 12px 0}.navigation{flex-wrap:wrap;justify-content:center;padding:15px}.nav-links{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-decoration{display:none}.nav-link{padding:12px;font-size:12px}.container{width:min(100% - 30px,1180px)}.hero{padding:80px 0 45px}.hero h1{letter-spacing:-2px;font-size:clamp(40px,10vw,60px)}.hero-description{font-size:14px}.hero-caption{margin-top:40px;font-size:9px}.hero-visual{min-height:440px}.visual-ring-one{width:350px;height:350px}.visual-ring-two{width:420px;height:420px}.featured-card{width:min(340px,92%)}.category-grid{grid-template-columns:1fr}.section-heading{align-items:start}.section-count{display:none}.collections-section{padding-top:50px}.footer{text-align:center;flex-direction:column;padding-bottom:100px}.admin-button{bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.zp-project-nav{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);animation:.5s ease-out both zp-project-tab-in}@keyframes zp-project-tab-in{0%{opacity:0;filter:blur(9px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}.zp-logout-button{border:1px solid color-mix(in srgb, var(--zp-primary) 28%, transparent);background:color-mix(in srgb, var(--zp-primary) 7%, transparent);color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);border-radius:11px;flex-shrink:0;padding:11px 15px;font-size:12px;font-weight:700;transition:background .25s,transform .25s}.zp-logout-button:hover{background:color-mix(in srgb, var(--zp-primary) 16%, transparent);transform:translateY(-2px)}.zp-logout-button:disabled{opacity:.5;cursor:wait}.zp-project-hint{z-index:50;border:1px solid color-mix(in srgb, var(--zp-primary) 31%, transparent);background:color-mix(in srgb, var(--zp-bg) 85%, var(--zp-primary) 15%);min-width:195px;box-shadow:0 14px 45px #0008, 0 0 35px color-mix(in srgb, var(--zp-primary) 13%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:none;border-radius:15px;flex-direction:column;align-items:center;padding:8px 18px 15px;animation:.35s ease-out both zp-hint-arrive;display:flex;position:fixed;transform:translate(-50%)}.zp-hint-arrow{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);font-size:24px;line-height:1;animation:1s ease-in-out infinite zp-arrow-bounce}.zp-hint-script-wrap{text-align:center;width:160px;overflow:hidden}.zp-hint-script{white-space:nowrap;color:#e8d9ff;width:100%;text-shadow:0 0 18px color-mix(in srgb, var(--zp-primary) 44%, transparent);clip-path:inset(0 100% 0 0);font-family:Great Vibes,Brush Script MT,cursive;font-size:37px;line-height:1.4;animation:1.5s ease-out forwards zp-hint-write;display:block;overflow:hidden}.zp-hint-caption{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);letter-spacing:.3px;font-size:10px;font-weight:700;animation:.4s .45s both zp-hint-arrive}@keyframes zp-hint-write{to{clip-path:inset(0)}}@keyframes zp-hint-arrive{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes zp-arrow-bounce{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.zp-admin-unlocked,.zp-private-status{border:1px solid color-mix(in srgb, var(--zp-primary) 22%, transparent);background:color-mix(in srgb, var(--zp-primary) 7%, transparent);color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);letter-spacing:1px;border-radius:30px;align-items:center;gap:9px;margin:12px 0;padding:9px 13px;font-size:10px;font-weight:700;display:inline-flex}.zp-online-dot{background:var(--zp-primary);width:7px;height:7px;box-shadow:0 0 12px var(--zp-primary);border-radius:50%}.zp-admin-form{margin-top:25px}.zp-admin-form label{color:var(--zp-primary);letter-spacing:2px;margin-bottom:12px;font-size:10px;font-weight:750;display:block}.zp-admin-form input{border:1px solid color-mix(in srgb, var(--zp-primary) 33%, transparent);color:#fff;text-align:center;letter-spacing:12px;background:#ffffff09;border-radius:12px;outline:none;width:100%;padding:16px;font-family:monospace;font-size:23px}.zp-admin-form input:focus{border-color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);box-shadow:0 0 0 3px color-mix(in srgb, var(--zp-primary) 13%, transparent)}.zp-admin-form input::placeholder{color:color-mix(in srgb, var(--zp-accent) 74%, var(--zp-bg) 26%)}.zp-admin-form .primary-button{width:100%}.zp-admin-form .primary-button:disabled{opacity:.5;cursor:not-allowed}.zp-admin-error{color:#ff9cae;min-height:20px;margin:9px 0;font-size:12px}.zp-private-page{text-align:center;border-radius:26px;width:min(750px,100%);padding:65px 45px;animation:.55s both zp-hint-arrive;position:relative}.zp-private-emblem{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);text-shadow:0 0 30px color-mix(in srgb, var(--zp-primary) 50%, transparent);margin-bottom:15px;font-size:49px}.zp-private-page .section-eyebrow{justify-content:center}.zp-private-script{color:#e7d8ff;text-shadow:0 0 25px color-mix(in srgb, var(--zp-primary) 38%, transparent);clip-path:inset(0 100% 0 0);margin:15px 0;font-family:Great Vibes,Brush Script MT,cursive;font-size:clamp(75px,10vw,125px);font-weight:400;animation:2s ease-out .5s both zp-hint-write}.zp-private-intro,.zp-private-footnote{color:#aaa4be;max-width:470px;margin:15px auto;font-size:13px;line-height:1.9}.zp-private-content{background:#ffffff07;border:1px solid #ffffff15;border-radius:17px;margin-top:30px;padding:30px}.zp-private-content .section-eyebrow{justify-content:center}.zp-private-content h2{margin:16px 0;font-size:25px}.zp-private-content p{color:#aaa4be;font-size:13px;line-height:1.8}.zp-private-tag{background:color-mix(in srgb, var(--zp-primary) 9%, transparent);color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);border-radius:9px;margin-top:15px;padding:9px 13px;font-size:11px;display:inline-block}.zp-private-error{color:#ff9cae!important}.zp-private-footnote{margin-top:25px;font-size:11px}@media (width<=700px){.zp-logout-button{padding:9px 11px}.zp-private-page{padding:45px 20px}}@media (prefers-reduced-motion:reduce){.zp-project-nav,.zp-project-hint,.zp-project-hint *,.zp-private-page,.zp-private-script{animation-duration:.01ms!important;animation-delay:0s!important}}.website{background:radial-gradient(ellipse at 50% -20%, color-mix(in srgb, var(--zp-primary) 26%, transparent), transparent 48%), var(--zp-bg)}.website .ambient-purple{background:var(--zp-primary)}.website .brand-symbol,.website .primary-button{background:linear-gradient(125deg, var(--zp-primary), var(--zp-accent));border-color:var(--zp-primary)}.website .gradient-text{background:linear-gradient(110deg, var(--zp-text), var(--zp-primary), var(--zp-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.website .featured-icon{background:linear-gradient(140deg, var(--zp-primary), var(--zp-accent))}.website .section-eyebrow,.website .card-label,.website .featured-label,.website .category-icon,.website .nav-decoration{color:var(--zp-primary)}.website .nav-link.active{color:var(--zp-text);background:color-mix(in srgb, var(--zp-primary) 18%, transparent)}.zp-theme-studio{text-align:left;margin:25px 0}.zp-theme-heading{margin-bottom:18px}.zp-theme-heading>span{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);letter-spacing:2px;font-size:10px;font-weight:800}.zp-theme-heading h3{margin:9px 0;font-size:22px}.zp-theme-heading p{margin:0;font-size:12px}.zp-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zp-theme-option{color:#e8e0ff;text-align:left;background:#ffffff06;border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;gap:8px;padding:10px;transition:transform .25s,border-color .25s;display:flex}.zp-theme-option:hover{border-color:color-mix(in srgb, var(--zp-primary) 50%, transparent);transform:translateY(-2px)}.zp-theme-option.selected{border-color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);background:color-mix(in srgb, var(--zp-primary) 9%, transparent)}.zp-theme-option:disabled{cursor:wait}.zp-theme-swatch{border-radius:8px;width:100%;height:43px;display:block}.zp-theme-name{font-size:12px;font-weight:700}.zp-theme-selected{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);letter-spacing:1px;font-size:9px;font-weight:800}.zp-theme-feedback{min-height:18px;color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);text-align:center;font-size:12px}.admin-modal{width:min(570px,100%);max-height:90vh;overflow-y:auto}@media (width<=420px){.zp-theme-grid{grid-template-columns:1fr}}.hero h1>.zp-home-gap,.section-heading h2>.zp-home-gap{margin-inline-start:.18em;display:inline-block}@media (width<=600px){.hero h1>.zp-home-gap,.section-heading h2>.zp-home-gap{margin-inline-start:.16em}}.zp-project-hint{box-sizing:border-box;text-align:center;width:min(324px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);padding:10px 16px 15px;overflow:visible}.zp-project-hint .zp-hint-arrow{position:relative}.zp-project-hint .zp-hint-script-wrap{justify-content:center;width:100%;max-width:100%;display:flex;overflow:visible}.zp-project-hint .zp-hint-script{white-space:nowrap;flex:none;width:max-content;max-width:100%;font-size:clamp(27px,5vw,38px);line-height:1.3;display:inline-block}.zp-project-hint .zp-hint-caption{text-align:center;white-space:normal;line-height:1.5}.zp-project-hint.zp-exact-anchor{box-sizing:border-box;text-align:center;width:min(324px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);padding:14px 16px 15px;position:fixed;overflow:visible;transform:none!important}.zp-project-hint.zp-exact-anchor .zp-hint-arrow{margin:0;line-height:1;position:absolute;top:-20px;transform:translate(-50%)}.zp-project-hint.zp-exact-anchor .zp-hint-script-wrap{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;overflow:visible}.zp-project-hint.zp-exact-anchor .zp-hint-script{white-space:nowrap;flex:none;width:max-content;max-width:100%;display:inline-block}.zp-project-hint.zp-exact-anchor .zp-hint-caption{text-align:center;width:100%;display:block}.zp-project-hint.zp-exact-anchor{max-width:calc(100vw - 24px);transform:none!important}.zp-project-hint.zp-exact-anchor .zp-hint-arrow{translate:-50%}.zp-project-hint.zp-exact-anchor .zp-hint-ink-svg{width:min(210px,100%);max-width:100%;height:auto;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--zp-primary) 40%, transparent));flex:none;display:block;overflow:visible}.zp-project-ink-seal{opacity:0;animation:.22s ease-out 2.05s forwards zp-project-ink-seal}@keyframes zp-project-pen-trace{to{stroke-dashoffset:0}}@keyframes zp-project-ink-seal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.zp-project-hint .zp-project-ink-trail{stroke-dashoffset:0!important;animation:none!important}.zp-project-hint .zp-project-ink-seal{opacity:1!important;animation:none!important}}.zp-entry{color:#f7f4ff;isolation:isolate;background:#080914;place-items:center;min-height:100svh;padding:35px 20px;display:grid;position:relative;overflow:hidden}.zp-entry-grid{z-index:-2;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0008,#0000 78%);mask-image:radial-gradient(#0008,#0000 78%)}.zp-entry-glow{z-index:-1;filter:blur(110px);pointer-events:none;border-radius:50%;width:550px;height:550px;animation:8s ease-in-out infinite alternate zp-breathe;position:absolute}.zp-glow-one{background:var(--zp-primary);opacity:.25;top:-230px;left:-140px}.zp-glow-two{background:var(--zp-primary);opacity:.24;animation-delay:-4s;bottom:-320px;right:-120px}.zp-entry-content{text-align:center;width:min(100%,510px);position:relative}.zp-entry-brand{letter-spacing:1.5px;justify-content:center;align-items:center;gap:11px;margin-bottom:35px;font-size:15px;font-weight:800;animation:.6s both zp-fade-down;display:flex}.zp-brand-icon{background:linear-gradient(140deg, color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%), var(--zp-primary));width:36px;height:36px;box-shadow:0 0 25px color-mix(in srgb, var(--zp-primary) 27%, transparent);color:#fff;border-radius:11px;place-items:center;font-size:20px;display:grid}.zp-brand-dot{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%)}.zp-entry-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--zp-bg) 82%, var(--zp-primary) 18%), #10111dd9);-webkit-backdrop-filter:blur(30px);border:1px solid #ffffff1b;border-radius:27px;padding:45px 37px 30px;animation:.7s both zp-fade-up;box-shadow:0 30px 95px #0007,inset 0 1px #ffffff14}.zp-entry-eyebrow{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);letter-spacing:2px;font-size:10px;font-weight:750}.zp-entry-sparkle{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);padding:0 8px}.zp-script-container{margin:16px -20px 0}.zp-script-svg{width:100%;display:block;overflow:visible}.zp-script-text{stroke:#e9ddff;stroke-width:.5px;paint-order:stroke fill;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--zp-primary) 40%, transparent));clip-path:inset(0 100% 0 0);font-family:Great Vibes,Brush Script MT,cursive;font-size:145px;font-weight:400;animation:3.1s cubic-bezier(.38,.1,.35,1) .25s forwards zp-write-ink}.zp-entry-subtitle{color:#aaa5c0;margin:-5px 0 35px;font-size:13px;line-height:1.9;animation:.7s 1.6s both zp-fade-up}.zp-pin-form{animation:.7s 1.9s both zp-fade-up}.zp-pin-form label{color:var(--zp-primary);letter-spacing:2px;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.zp-input-container{border:1px solid color-mix(in srgb, var(--zp-primary) 24%, transparent);background:#ffffff07;border-radius:14px;align-items:center;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.zp-input-container:focus-within{border-color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);box-shadow:0 0 0 3px color-mix(in srgb, var(--zp-primary) 10%, transparent)}.zp-input-lock{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);font-size:26px;position:absolute;left:20px}.zp-pin-form input{color:#fff;text-align:center;letter-spacing:14px;background:0 0;border:none;outline:none;width:100%;padding:17px 20px;font-family:monospace;font-size:23px}.zp-pin-form input::placeholder{color:color-mix(in srgb, var(--zp-accent) 74%, var(--zp-bg) 26%);letter-spacing:13px}.zp-entry-error{color:#ff9cae;min-height:20px;margin:8px 0;font-size:12px;line-height:1.5}.zp-unlock-button{border:1px solid color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);background:linear-gradient(115deg, var(--zp-primary), var(--zp-primary));color:#fff;width:100%;box-shadow:0 12px 35px color-mix(in srgb, var(--zp-primary) 22%, transparent);border-radius:13px;justify-content:center;align-items:center;gap:15px;padding:17px;font-size:13px;font-weight:750;transition:transform .25s,filter .25s;display:flex}.zp-unlock-button:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-3px)}.zp-unlock-button:disabled{opacity:.5;cursor:not-allowed}.zp-divider{color:color-mix(in srgb, var(--zp-accent) 74%, var(--zp-bg) 26%);letter-spacing:2px;align-items:center;gap:15px;margin:23px 0;font-size:10px;display:flex}.zp-divider span:first-child,.zp-divider span:last-child{background:#ffffff19;flex:1;height:1px}.zp-guest-button{color:#d4cee6;background:#ffffff05;border:1px solid #ffffff1c;border-radius:13px;justify-content:center;gap:15px;width:100%;padding:15px;font-size:13px;font-weight:650;transition:background .25s,border-color .25s;animation:.7s 2.1s both zp-fade-up;display:flex}.zp-guest-button:hover{border-color:color-mix(in srgb, var(--zp-primary) 38%, transparent);background:#ffffff0f}.zp-entry-security{color:color-mix(in srgb, var(--zp-accent) 74%, var(--zp-bg) 26%);letter-spacing:1.7px;margin-top:32px;font-size:9px}.zp-entry-security span{color:var(--zp-primary);padding-right:7px}.zp-entry-footer{color:color-mix(in srgb, var(--zp-accent) 74%, var(--zp-bg) 26%);letter-spacing:1.4px;justify-content:space-between;margin-top:28px;font-size:10px;display:flex}.zp-checking{color:color-mix(in srgb, var(--zp-primary) 64%, var(--zp-text) 36%);letter-spacing:2px;flex-direction:column;gap:20px;font-size:11px;display:flex}.zp-loading-symbol{font-size:50px;animation:3s linear infinite zp-spin}@keyframes zp-write-ink{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes zp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes zp-fade-down{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes zp-breathe{0%{opacity:.17;transform:scale(1)}to{opacity:.3;transform:scale(1.25)}}@keyframes zp-spin{to{transform:rotate(360deg)}}@media (width<=540px){.zp-entry-panel{padding:38px 20px 28px}.zp-script-container{margin-left:-15px;margin-right:-15px}.zp-entry-eyebrow{letter-spacing:1px;font-size:9px}}@media (prefers-reduced-motion:reduce){.zp-entry *,.zp-entry :before,.zp-entry :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.zp-script-svg .zp-script-text{clip-path:none!important;animation:none!important}.zp-script-svg .zp-entry-ink-seal{opacity:0;animation:.28s ease-out 2.9s forwards zp-entry-ink-seal}@keyframes zp-entry-pen-trace{to{stroke-dashoffset:0}}@keyframes zp-entry-ink-seal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.zp-script-svg .zp-entry-ink-seal{opacity:1!important;animation:none!important}.zp-script-svg mask path{stroke-dashoffset:0!important;animation:none!important}}:root{--zp-bg:#080a14;--zp-primary:#a78bfa;--zp-accent:#7962d9;--zp-text:#f5f4ff}::selection{background:var(--zp-accent);color:#fff}button:focus-visible{outline-color:var(--zp-primary)}.website{color:var(--zp-text)}.website .ambient-purple,.website .closing-glow{background:var(--zp-primary)}.website .ambient-blue{background:var(--zp-accent)}.website .visual-ring{border-color:color-mix(in srgb, var(--zp-primary) 16%, transparent)}.website .floating-star,.website .closing-symbol,.website .nav-decoration{color:var(--zp-primary)}.website .glass{border-color:color-mix(in srgb, var(--zp-primary) 18%, transparent)}.website .featured-card{background:linear-gradient(145deg, color-mix(in srgb, var(--zp-bg) 82%, var(--zp-primary) 18%), color-mix(in srgb, var(--zp-bg) 95%, black 5%))}.website .category-card:hover{border-color:color-mix(in srgb, var(--zp-primary) 65%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--zp-primary) 12%, transparent), #ffffff05)}.website .featured-icon{box-shadow:0 15px 55px color-mix(in srgb, var(--zp-primary) 34%, transparent)}.website .brand-dot,.website .footer-brand span,.website .eyebrow,.website .section-eyebrow,.website .section-heading h2 span,.website .closing-card h2 span,.website .featured-label,.website .featured-bottom span:last-child,.website .card-label,.website .card-bottom span:last-child,.website .category-icon,.website .floating-star,.website .tool-icon,.website .coming-soon,.website .featured-status,.website .closing-symbol,.website .zp-private-emblem,.website .zp-private-script,.website .zp-private-tag,.website .zp-private-status,.website .zp-private-content .section-eyebrow,.website .modal-icon,.website .zp-admin-unlocked,.website .zp-theme-heading>span,.website .zp-theme-feedback,.website .zp-theme-selected{color:var(--zp-primary)}.website .nav-link:hover,.website .nav-link.active{color:var(--zp-text);background:color-mix(in srgb, var(--zp-primary) 17%, transparent)}.website .zp-logout-button,.website .admin-button,.website .secondary-button{border-color:color-mix(in srgb, var(--zp-primary) 30%, transparent)}.website .zp-logout-button{color:var(--zp-text);background:color-mix(in srgb, var(--zp-primary) 12%, transparent)}.website .zp-logout-button:hover{background:color-mix(in srgb, var(--zp-primary) 25%, transparent)}.website .featured-tags span,.website .card-tags span,.website .zp-private-tag{color:color-mix(in srgb, var(--zp-primary) 75%, white 25%);background:color-mix(in srgb, var(--zp-primary) 10%, transparent);border-color:color-mix(in srgb, var(--zp-primary) 18%, transparent)}.website .featured-status,.website .zp-private-status,.website .zp-admin-unlocked{border-color:color-mix(in srgb, var(--zp-primary) 28%, transparent);background:color-mix(in srgb, var(--zp-primary) 10%, transparent)}.website .category-icon{background:color-mix(in srgb, var(--zp-primary) 12%, transparent)}.website .status-dot,.website .zp-online-dot{background:var(--zp-primary);box-shadow:0 0 13px var(--zp-primary)}.website .admin-modal{background:color-mix(in srgb, var(--zp-bg) 90%, var(--zp-primary) 10%)}.website .modal-notice,.website .zp-theme-option.selected{background:color-mix(in srgb, var(--zp-primary) 12%, transparent)}.website .modal-notice,.website .zp-admin-form label{color:color-mix(in srgb, var(--zp-primary) 70%, white 30%)}.website .zp-admin-form input,.website .zp-theme-option.selected{border-color:var(--zp-primary)}.website .zp-admin-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--zp-primary) 20%, transparent)}.website .zp-theme-option:hover{border-color:var(--zp-primary)}.website .zp-private-script{text-shadow:0 0 25px color-mix(in srgb, var(--zp-primary) 45%, transparent)}.website .zp-private-content,.website .zp-private-page{border-color:color-mix(in srgb, var(--zp-primary) 19%, transparent)}.website .zp-private-status,.website .zp-online-dot{color:var(--zp-primary)}.zp-project-hint{border-color:color-mix(in srgb, var(--zp-primary) 45%, transparent);background:color-mix(in srgb, var(--zp-bg) 85%, var(--zp-primary) 15%);box-shadow:0 14px 45px #0008, 0 0 35px color-mix(in srgb, var(--zp-primary) 22%, transparent)}.zp-project-hint .zp-hint-arrow,.zp-project-hint .zp-hint-script,.zp-project-hint .zp-hint-caption{color:var(--zp-primary)}.zp-project-hint .zp-hint-script{text-shadow:0 0 18px color-mix(in srgb, var(--zp-primary) 55%, transparent)}.zp-entry:not(.zp-checking){background:var(--zp-bg)}.zp-entry .zp-glow-one{background:var(--zp-primary)}.zp-entry .zp-glow-two{background:var(--zp-accent)}.zp-entry .zp-brand-icon,.zp-entry .zp-unlock-button{background:linear-gradient(125deg, var(--zp-primary), var(--zp-accent))}.zp-entry .zp-entry-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--zp-bg) 78%, var(--zp-primary) 22%), color-mix(in srgb, var(--zp-bg) 93%, black 7%));border-color:color-mix(in srgb, var(--zp-primary) 22%, transparent)}.zp-entry .zp-brand-dot,.zp-entry .zp-entry-eyebrow,.zp-entry .zp-entry-sparkle,.zp-entry .zp-entry-security span,.zp-entry .zp-input-lock{color:var(--zp-primary)}.zp-entry .zp-input-container{border-color:color-mix(in srgb, var(--zp-primary) 30%, transparent)}.zp-entry .zp-input-container:focus-within{border-color:var(--zp-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--zp-primary) 15%, transparent)}.zp-entry .zp-unlock-button{border-color:var(--zp-primary);box-shadow:0 12px 35px color-mix(in srgb, var(--zp-accent) 30%, transparent)}.zp-entry .zp-guest-button:hover{border-color:var(--zp-primary)}.zp-entry .zp-script-text{stroke:var(--zp-primary);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--zp-primary) 50%, transparent))}.zp-entry #zp-ink-gradient stop:first-child{stop-color:var(--zp-text)}.zp-entry #zp-ink-gradient stop:nth-child(2){stop-color:var(--zp-primary)}.zp-entry #zp-ink-gradient stop:last-child{stop-color:var(--zp-accent)}.zp-entry.zp-checking{background:#090b12}.zp-entry.zp-checking .zp-loading-symbol{color:#dddce5}.website,.website .glass,.website .ambient,.website .closing-glow,.website .featured-icon,.website .category-icon,.website .nav-link,.website .zp-logout-button,.zp-entry{transition:background-color .45s,background .45s,border-color .45s,color .45s,box-shadow .45s}@media (prefers-reduced-motion:reduce){.website,.website *,.zp-entry{transition-duration:.01ms!important}}.website .zp-project-nav{color:color-mix(in srgb, var(--zp-primary) 76%, var(--zp-text) 24%)}.website .zp-project-nav:hover,.website .zp-project-nav.active,.website .admin-button{color:var(--zp-text)}.website .admin-button .lock-icon{filter:grayscale()}.zp-entry .zp-pin-form label{color:color-mix(in srgb, var(--zp-primary) 70%, var(--zp-text) 30%)}.zp-entry .zp-pin-form input{caret-color:var(--zp-primary);color:var(--zp-text)}.zp-entry .zp-pin-form input::placeholder{color:color-mix(in srgb, var(--zp-primary) 50%, var(--zp-bg) 50%)}.zp-entry .zp-entry-security{color:color-mix(in srgb, var(--zp-primary) 38%, var(--zp-text) 62%)}.website .zp-theme-option.selected,.website .zp-theme-option:hover{border-color:var(--zp-primary)}.website .zp-theme-feedback,.website .zp-theme-selected{color:var(--zp-primary)}.website .zp-private-emblem,.website .zp-private-script{color:color-mix(in srgb, var(--zp-primary) 70%, var(--zp-text) 30%)}.website .zp-private-page,.website .zp-private-content{border-color:color-mix(in srgb, var(--zp-primary) 22%, transparent)}.website .zp-online-dot{background:var(--zp-primary);box-shadow:0 0 12px var(--zp-primary)}:root{--zp-glass-blur:24px;--zp-glass-alpha:8%;--zp-duration-fast:.3s;--zp-duration-normal:.7s;--zp-duration-slow:1.5s;--zp-duration-script:3.1s;--zp-duration-private-script:2s;--zp-duration-float:5s}.website .glass,.zp-entry .zp-entry-panel,.zp-project-hint{-webkit-backdrop-filter:blur(var(--zp-glass-blur));background:linear-gradient(145deg, color-mix(in srgb, var(--zp-primary) var(--zp-glass-alpha), color-mix(in srgb, var(--zp-bg) 69%, transparent)), color-mix(in srgb, var(--zp-bg) 74%, transparent))}:root[data-zp-glass=off] .website .glass,:root[data-zp-glass=off] .zp-entry .zp-entry-panel,:root[data-zp-glass=off] .zp-project-hint{-webkit-backdrop-filter:none;background:var(--zp-bg)}:root[data-zp-background=aurora] .website,:root[data-zp-background=aurora] .zp-entry:not(.zp-checking){background:radial-gradient(ellipse at 14% 16%, color-mix(in srgb,var(--zp-primary) 32%,transparent), transparent 48%), radial-gradient(ellipse at 86% 76%, color-mix(in srgb,var(--zp-accent) 34%,transparent), transparent 48%), var(--zp-bg)}:root[data-zp-background=spotlight] .website,:root[data-zp-background=spotlight] .zp-entry:not(.zp-checking){background:radial-gradient(circle at 54% 20%, color-mix(in srgb,var(--zp-primary) 36%,transparent), transparent 37%), var(--zp-bg)}:root[data-zp-background=nebula] .website,:root[data-zp-background=nebula] .zp-entry:not(.zp-checking){background:radial-gradient(ellipse at 22% 35%, color-mix(in srgb,var(--zp-accent) 32%,transparent), transparent 37%), radial-gradient(ellipse at 77% 15%, color-mix(in srgb,var(--zp-primary) 28%,transparent), transparent 42%), radial-gradient(ellipse at 60% 85%, color-mix(in srgb,var(--zp-primary) 18%,transparent), transparent 45%), var(--zp-bg)}:root[data-zp-background=minimal] .website,:root[data-zp-background=minimal] .zp-entry:not(.zp-checking){background:var(--zp-bg)}:root[data-zp-background=minimal] .background-grid,:root[data-zp-background=minimal] .zp-entry-grid,:root[data-zp-background=minimal] .ambient,:root[data-zp-background=minimal] .zp-entry-glow{display:none}:root[data-zp-background=grid] .website,:root[data-zp-background=grid] .zp-entry:not(.zp-checking){background:linear-gradient(color-mix(in srgb,var(--zp-primary) 9%,transparent) 1px, transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--zp-primary) 9%,transparent) 1px, transparent 1px),var(--zp-bg);background-size:50px 50px}:root[data-zp-background=radial-waves] .website,:root[data-zp-background=radial-waves] .zp-entry:not(.zp-checking){background:repeating-radial-gradient(circle at 53% 34%, transparent 0 45px, color-mix(in srgb,var(--zp-primary) 12%,transparent) 46px 47px, transparent 49px 92px),var(--zp-bg)}:root[data-zp-background=eclipse] .website,:root[data-zp-background=eclipse] .zp-entry:not(.zp-checking){background:radial-gradient(circle at 51% 22%, var(--zp-bg) 0 11%, color-mix(in srgb,var(--zp-primary) 35%,var(--zp-bg)) 16%, var(--zp-bg) 53%)}.hero-content,.featured-card,.tool-placeholder,.zp-private-page,.zp-project-nav,.zp-entry-brand,.zp-entry-panel,.zp-entry-subtitle,.zp-pin-form,.zp-guest-button{animation-duration:var(--zp-duration-normal)}.zp-script-text{animation-duration:var(--zp-duration-script)}.zp-private-script{animation-duration:var(--zp-duration-private-script)}.zp-hint-script{animation-duration:var(--zp-duration-slow)}.floating-star{animation-duration:var(--zp-duration-float)}.zp-project-hint,.zp-hint-caption{animation-duration:var(--zp-duration-fast)}:root[data-zp-animations=off] *,:root[data-zp-animations=off] :before,:root[data-zp-animations=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.zp-studio-switcher{gap:8px;margin-top:22px;display:flex}.zp-studio-switcher button{color:var(--zp-text);background:0 0;border:1px solid #fff2;border-radius:12px;flex:1;padding:12px;font-size:12px;font-weight:700}.zp-studio-switcher button.active{background:color-mix(in srgb,var(--zp-primary) 18%,transparent);border-color:var(--zp-primary)}.zp-studio-content{animation:zp-studio-appear var(--zp-duration-fast) ease-out both}@keyframes zp-studio-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.zp-appearance-editor{text-align:left;margin:20px 0}.zp-appearance-intro,.zp-editor-section>p,.zp-appearance-note{color:#acaabe;font-size:12px;line-height:1.7}.zp-editor-section{border-top:1px solid color-mix(in srgb,var(--zp-primary) 21%,transparent);padding:18px 0}.zp-editor-section h3{margin:0 0 9px;font-size:16px}.zp-background-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.zp-background-choice{text-align:left;color:var(--zp-text);background:#ffffff07;border:1px solid #ffffff23;border-radius:12px;flex-direction:column;gap:8px;padding:9px;font-size:12px;display:flex}.zp-background-choice.selected{border-color:var(--zp-primary);box-shadow:0 0 0 1px var(--zp-primary)}.zp-background-swatch{background:linear-gradient(125deg,var(--zp-bg),var(--zp-primary),var(--zp-accent));border-radius:7px;height:43px;display:block}.zp-background-swatch[data-preset=minimal]{background:var(--zp-bg)}.zp-background-swatch[data-preset=grid]{background:repeating-linear-gradient(90deg,transparent 0 12px,var(--zp-primary) 13px 14px),var(--zp-bg)}.zp-background-swatch[data-preset=spotlight]{background:radial-gradient(circle at 70% 30%,var(--zp-primary),var(--zp-bg) 70%)}.zp-background-swatch[data-preset=radial-waves]{background:repeating-radial-gradient(circle,var(--zp-primary) 0 2px,var(--zp-bg) 4px 16px)}.zp-background-swatch[data-preset=eclipse]{background:radial-gradient(circle,var(--zp-bg) 0 20%,var(--zp-primary) 26%,var(--zp-bg) 65%)}.zp-editor-toggle{color:var(--zp-text);justify-content:space-between;align-items:center;padding:15px 0;font-size:13px;display:flex}.zp-editor-toggle input{width:19px;height:19px;accent-color:var(--zp-primary);cursor:pointer}.zp-editor-slider{color:var(--zp-text);margin:12px 0;font-size:12px;display:block}.zp-editor-slider>span{justify-content:space-between;margin-bottom:9px;display:flex}.zp-editor-slider strong{color:var(--zp-primary)}.zp-editor-slider input{width:100%;accent-color:var(--zp-primary)}.zp-editor-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.zp-editor-actions .primary-button{padding:13px 16px}.zp-editor-reset{color:var(--zp-text);background:0 0;border:1px solid #fff2;border-radius:11px;padding:13px;font-size:12px}.zp-editor-reset:disabled,.zp-editor-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.zp-editor-message{color:var(--zp-primary);text-align:center;min-height:18px;font-size:12px}@media (prefers-reduced-motion:reduce){.zp-studio-content{animation-duration:.01ms!important}}.modal-backdrop.zp-drawer-backdrop{-webkit-backdrop-filter:blur(6px);background:#0407108f;justify-content:flex-end;align-items:stretch;padding:0;animation:.32s ease-out both zp-drawer-backdrop-enter;display:flex;overflow:hidden}.modal-backdrop.zp-drawer-backdrop .admin-modal.zp-admin-drawer{box-sizing:border-box;overscroll-behavior:contain;border:0;border-left:1px solid color-mix(in srgb, var(--zp-primary) 37%, transparent);background:color-mix(in srgb, var(--zp-bg) 90%, var(--zp-primary) 10%);width:min(560px,100vw);min-width:0;max-width:100vw;height:100dvh;max-height:none;color:var(--zp-text);text-align:left;border-radius:24px 0 0 24px;outline:none;flex:none;margin:0;padding:58px 30px 40px;animation:.42s cubic-bezier(.2,.83,.23,1) both zp-drawer-enter;display:block;position:relative;overflow:hidden auto;box-shadow:-28px 0 90px #0000008c}.modal-backdrop.zp-drawer-backdrop .admin-modal.zp-admin-drawer .section-eyebrow{justify-content:flex-start}.modal-backdrop.zp-drawer-backdrop .admin-modal.zp-admin-drawer .modal-close{float:right;z-index:4;border:1px solid color-mix(in srgb, var(--zp-primary) 35%, transparent);background:color-mix(in srgb, var(--zp-bg) 75%, var(--zp-primary) 25%);width:40px;height:40px;color:var(--zp-text);cursor:pointer;border-radius:12px;place-items:center;margin-top:-43px;margin-right:-9px;padding:0;font-size:27px;line-height:1;display:grid;position:sticky;top:0}.modal-backdrop.zp-drawer-backdrop .admin-modal.zp-admin-drawer .modal-close:hover{background:color-mix(in srgb, var(--zp-bg) 60%, var(--zp-primary) 40%)}.modal-backdrop.zp-drawer-backdrop.zp-is-closing{animation:.32s ease-in both zp-drawer-backdrop-exit}.modal-backdrop.zp-drawer-backdrop.zp-is-closing .admin-modal.zp-admin-drawer{animation:.32s ease-in both zp-drawer-exit}@keyframes zp-drawer-enter{0%{opacity:.95;transform:translate(104%)}to{opacity:1;transform:translate(0,0)}}@keyframes zp-drawer-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:.95;transform:translate(104%)}}@keyframes zp-drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes zp-drawer-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (width<=620px){.modal-backdrop.zp-drawer-backdrop .admin-modal.zp-admin-drawer{border-radius:0;width:min(100vw,500px);padding:57px 18px 32px}.modal-backdrop.zp-drawer-backdrop .admin-modal.zp-admin-drawer .modal-close{margin-right:0}}@media (prefers-reduced-motion:reduce){.modal-backdrop.zp-drawer-backdrop,.modal-backdrop.zp-drawer-backdrop .admin-modal.zp-admin-drawer{animation-duration:.01ms!important}}.modal-backdrop.zp-drawer-backdrop:not(.zp-drawer-ready) .admin-modal.zp-admin-drawer{opacity:0!important;visibility:hidden!important;animation:none!important;transform:translate(104%)!important}.modal-backdrop.zp-drawer-backdrop.zp-drawer-ready:not(.zp-is-closing) .admin-modal.zp-admin-drawer{visibility:visible;animation:.42s cubic-bezier(.2,.83,.23,1) both zp-drawer-enter}.modal-backdrop.zp-drawer-backdrop.zp-drawer-ready:not(.zp-is-closing){animation:.32s ease-out both zp-drawer-backdrop-enter}.website .zp-wordmark{letter-spacing:-.035em;text-transform:none;color:var(--zp-text);font-size:17px;font-weight:800}.website .featured-icon.zp-synapse-mark{background:var(--zp-bg);border:2px solid color-mix(in srgb, var(--zp-primary) 65%, transparent);width:100px;min-width:100px;height:100px;box-shadow:0 0 35px color-mix(in srgb, var(--zp-primary) 19%, transparent);border-radius:50%;padding:0;overflow:hidden}.website .zp-synapse-mark img{object-fit:cover;width:100%;height:100%;display:block}.zp-content-studio{text-align:left;padding-top:14px}.zp-content-studio h3{margin:8px 0;font-size:22px}.zp-content-explain{color:color-mix(in srgb, var(--zp-text) 70%, transparent);font-size:12px;line-height:1.7}.zp-content-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.zp-content-choice{border:1px solid color-mix(in srgb,var(--zp-primary) 20%, transparent);background:color-mix(in srgb,var(--zp-bg) 88%, var(--zp-primary) 12%);min-width:0;color:var(--zp-text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.zp-content-choice span{color:var(--zp-primary);font-size:18px}.zp-content-choice.active,.zp-content-choice:hover{border-color:var(--zp-primary)}.zp-new-category{color:var(--zp-primary);justify-content:center}.zp-content-fields{border:1px solid color-mix(in srgb,var(--zp-primary) 24%, transparent);background:color-mix(in srgb,var(--zp-primary) 7%, transparent);border-radius:16px;padding:18px}.zp-content-fields h4{margin:0 0 14px;font-size:16px}.zp-content-fields label{color:var(--zp-text);margin:11px 0;font-size:12px;display:block}.zp-content-fields input:not([type=checkbox]),.zp-content-fields textarea{background:color-mix(in srgb,var(--zp-bg) 88%, var(--zp-primary) 12%);border:1px solid color-mix(in srgb,var(--zp-primary) 30%, transparent);width:100%;color:var(--zp-text);font:inherit;resize:vertical;border-radius:10px;margin-top:7px;padding:12px;display:block}.zp-content-fields input:focus-visible,.zp-content-fields textarea:focus-visible{outline:2px solid var(--zp-primary)}.zp-content-fields .zp-visible-check{align-items:center;gap:10px;display:flex}.zp-content-fields input[type=checkbox]{accent-color:var(--zp-primary)}.zp-content-error{color:#ff9b9b;font-size:12px}.zp-content-success{color:var(--zp-primary);font-size:12px}@media (width<=530px){.zp-content-categories{grid-template-columns:1fr}}.zp-content-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 8px;display:grid}.zp-content-subtabs button{border:1px solid color-mix(in srgb,var(--zp-primary) 25%,transparent);background:color-mix(in srgb,var(--zp-bg) 82%,var(--zp-primary) 18%);color:var(--zp-text);font:inherit;cursor:pointer;border-radius:12px;padding:11px;font-size:12px}.zp-content-subtabs button.active{border-color:var(--zp-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zp-primary) 35%,transparent)}.zp-items-editor{text-align:left;padding-top:12px}.zp-items-editor h3{margin:8px 0;font-size:22px}.zp-items-hint{color:color-mix(in srgb,var(--zp-text) 70%,transparent);font-size:12px;line-height:1.7}.zp-items-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.zp-items-choice{border:1px solid color-mix(in srgb,var(--zp-primary) 24%,transparent);background:color-mix(in srgb,var(--zp-bg) 85%,var(--zp-primary) 15%);min-width:0;color:var(--zp-text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.zp-items-choice strong{overflow-wrap:anywhere;font-size:12px}.zp-items-choice span{color:var(--zp-primary);font-size:11px}.zp-items-choice:hover,.zp-items-choice.active{border-color:var(--zp-primary)}.zp-items-choice.zp-items-add{color:var(--zp-primary);justify-content:center;align-items:center;font-size:12px}.zp-items-fields{border:1px solid color-mix(in srgb,var(--zp-primary) 24%,transparent);background:color-mix(in srgb,var(--zp-primary) 7%,transparent);border-radius:16px;padding:18px}.zp-items-fields h4{margin:0 0 13px}.zp-items-fields label{margin:12px 0;font-size:12px;display:block}.zp-items-fields input:not([type=checkbox]),.zp-items-fields textarea,.zp-items-fields select{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--zp-primary) 32%,transparent);background:color-mix(in srgb,var(--zp-bg) 88%,var(--zp-primary) 12%);width:100%;color:var(--zp-text);font:inherit;border-radius:10px;margin-top:7px;padding:11px;display:block}.zp-items-fields option{background:var(--zp-bg)}.zp-items-fields textarea{resize:vertical}.zp-items-fields .zp-items-check{align-items:center;gap:9px;display:flex}.zp-items-fields input[type=checkbox]{accent-color:var(--zp-primary)}.zp-items-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zp-items-delete{color:#f3a8a8;cursor:pointer;background:0 0;border:1px solid #b66969;border-radius:10px;padding:11px 13px}.zp-items-delete:disabled{opacity:.5}.zp-public-items{margin:24px 0 36px}.zp-public-items h3{margin:10px 0 18px;font-size:clamp(22px,3vw,32px)}.zp-public-item-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:17px;display:grid}.zp-public-item{border:1px solid color-mix(in srgb,var(--zp-primary) 25%,transparent);background:color-mix(in srgb,var(--zp-bg) 86%,var(--zp-primary) 14%);border-radius:20px;overflow:hidden}.zp-public-item-cover{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.zp-public-item-body{padding:20px}.zp-public-item-category{color:var(--zp-primary);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.zp-public-item h4{margin:10px 0 5px;font-size:20px}.zp-public-item p{color:color-mix(in srgb,var(--zp-text) 79%,transparent);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.7}.zp-public-item-subtitle{color:var(--zp-primary)!important}.zp-public-item-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.zp-public-item-tags span{border:1px solid color-mix(in srgb,var(--zp-primary) 28%,transparent);border-radius:7px;padding:5px 8px;font-size:11px}.zp-public-item a{color:var(--zp-primary);margin-top:16px;font-size:12px;font-weight:700;display:inline-block}@media (width<=530px){.zp-items-choices{grid-template-columns:1fr}}.zp-ios-toggle{border:1px solid color-mix(in srgb,var(--zp-primary) 23%,transparent);background:color-mix(in srgb,var(--zp-bg) 92%,var(--zp-primary) 8%);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;position:relative;display:flex!important}.zp-ios-copy{flex-direction:column;gap:4px;display:flex}.zp-ios-copy strong{color:var(--zp-text);font-size:13px}.zp-ios-copy small{color:color-mix(in srgb,var(--zp-text) 70%,transparent);font-size:11px;line-height:1.5}.zp-ios-toggle input{opacity:0;width:1px;height:1px;position:absolute}.zp-ios-track{box-sizing:border-box;background:#696779;border:1px solid #ffffff24;border-radius:999px;flex:0 0 49px;width:49px;height:28px;padding:3px;transition:background .24s,box-shadow .24s;display:block}.zp-ios-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 2px 6px #00000040}.zp-ios-toggle input:checked+.zp-ios-track{background:var(--zp-primary)}.zp-ios-toggle input:checked+.zp-ios-track .zp-ios-thumb{transform:translate(20px)}.zp-ios-toggle input:focus-visible+.zp-ios-track{outline:2px solid var(--zp-text);outline-offset:3px}.zp-items-server-help{opacity:.75;margin-top:5px;font-size:11px;display:block}.category-card{cursor:pointer}.category-card:focus-visible{outline:2px solid var(--zp-primary);outline-offset:4px}.zp-category-overlay{z-index:2500;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#03050cb3;justify-content:center;align-items:center;padding:20px;animation:.24s ease-out both zp-category-overlay-in;display:flex;position:fixed;inset:0}.zp-category-window{box-sizing:border-box;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--zp-primary) 36%,transparent);background:color-mix(in srgb,var(--zp-bg) 92%,var(--zp-primary) 8%);border-radius:24px;width:min(940px,100%);max-height:min(88dvh,900px);padding:clamp(18px,3vw,30px);animation:.3s cubic-bezier(.2,.8,.2,1) both zp-category-window-in;overflow:auto;box-shadow:0 24px 90px #0000008c}.zp-category-window-header{border-bottom:1px solid color-mix(in srgb,var(--zp-primary) 22%,transparent);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;padding-bottom:17px;display:flex}.zp-category-window-header h2{margin:8px 0 7px;font-size:clamp(24px,4vw,34px)}.zp-category-window-header p{opacity:.7;margin:0;font-size:13px}.zp-category-close{border:1px solid color-mix(in srgb,var(--zp-primary) 32%,transparent);background:color-mix(in srgb,var(--zp-bg) 78%,var(--zp-primary) 22%);width:40px;height:40px;color:var(--zp-text);font:inherit;cursor:pointer;border-radius:12px;flex:0 0 40px;font-size:27px}.zp-category-item-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.zp-category-item-grid[data-count=one]{grid-template-columns:minmax(0,1fr)}.zp-category-item-grid[data-count=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.zp-category-item-grid .zp-public-item{min-width:0}.zp-category-item-grid[data-count=one] .zp-public-item-body{padding:clamp(22px,4vw,34px)}.zp-category-item-grid[data-count=one] .zp-public-item h4{font-size:clamp(24px,3vw,30px)}.zp-category-empty{text-align:center;border:1px dashed color-mix(in srgb,var(--zp-primary) 32%,transparent);opacity:.8;border-radius:16px;padding:48px 20px}.zp-server-address{background:color-mix(in srgb,var(--zp-bg) 80%,var(--zp-primary) 20%);border:1px solid color-mix(in srgb,var(--zp-primary) 30%,transparent);border-radius:12px;margin:14px 0;padding:12px}.zp-server-address-label{color:var(--zp-primary);letter-spacing:.08em;margin-bottom:9px;font-size:10px;display:block}.zp-server-address>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.zp-server-address code{color:var(--zp-text);overflow-wrap:anywhere;font-size:13px}.zp-server-address button{border:1px solid color-mix(in srgb,var(--zp-primary) 40%,transparent);color:var(--zp-primary);cursor:pointer;font:inherit;background:0 0;border-radius:9px;padding:7px 10px;font-size:11px}@keyframes zp-category-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes zp-category-window-in{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@media (width<=620px){.zp-category-overlay{padding:10px}.zp-category-window{border-radius:18px;max-height:94dvh}.zp-category-item-grid,.zp-category-item-grid[data-count=two]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.zp-ios-track,.zp-ios-thumb,.zp-category-overlay,.zp-category-window{transition:none!important;animation:none!important}}.zp-image-editor{border:1px solid color-mix(in srgb, var(--zp-primary) 24%, transparent);background:color-mix(in srgb, var(--zp-bg) 91%, var(--zp-primary) 9%);border-radius:13px;margin:14px 0;padding:12px}.zp-items-fields .zp-image-upload-label{cursor:pointer;line-height:1.7;display:block}.zp-items-fields .zp-image-upload-label input[type=file]{box-sizing:border-box;cursor:pointer;width:100%;padding:10px;font-size:12px;display:block}.zp-image-upload-label input::file-selector-button{font:inherit;cursor:pointer;color:var(--zp-text);background:color-mix(in srgb, var(--zp-primary) 24%, var(--zp-bg) 76%);border:1px solid color-mix(in srgb, var(--zp-primary) 45%, transparent);border-radius:9px;margin-right:12px;padding:9px 11px}.zp-image-help{opacity:.75;margin:7px 0;font-size:11px;line-height:1.6}.zp-upload-preview{aspect-ratio:16/9;object-fit:contain;border:1px solid color-mix(in srgb, var(--zp-primary) 27%, transparent);background:#0000002e;border-radius:10px;width:100%;max-height:220px;margin:12px 0;display:block}.zp-category-delete-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.zp-category-delete-confirm{background:color-mix(in srgb, var(--zp-bg) 88%, var(--zp-primary) 12%);border:1px solid #b66969;border-radius:13px;margin:15px 0;padding:14px}.zp-category-delete-confirm strong{font-size:13px}.zp-category-delete-confirm p{opacity:.85;font-size:12px;line-height:1.6}.zp-category-delete-confirm label{margin-top:13px;font-size:12px;display:block}.zp-category-delete-confirm select,.zp-category-delete-confirm input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--zp-primary) 40%, transparent);background:var(--zp-bg);width:100%;color:var(--zp-text);font:inherit;border-radius:9px;margin-top:8px;padding:11px}.zp-category-delete-cancel{border:1px solid color-mix(in srgb, var(--zp-primary) 30%, transparent);color:var(--zp-text);cursor:pointer;background:0 0;border-radius:10px;padding:11px 14px}.zp-category-delete-actions button:disabled{opacity:.4;cursor:not-allowed}.zp-image-crop-controls{border:1px solid color-mix(in srgb, var(--zp-primary) 30%, transparent);border-radius:12px;margin-top:12px;padding:13px}.zp-image-crop-controls h5{margin:0 0 6px;font-size:14px}.zp-image-crop-controls p{opacity:.75;font-size:11px}.zp-image-crop-controls label{font-size:12px;display:block}.zp-items-fields .zp-image-crop-controls input[type=range]{width:100%;height:25px;accent-color:var(--zp-primary);cursor:pointer;background:0 0;border:0;padding:0}.zp-image-reset{border:1px solid color-mix(in srgb, var(--zp-primary) 30%, transparent);color:var(--zp-text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.zp-image-preview-frame,.zp-item-image-frame{aspect-ratio:16/9;background:#00000026;width:100%;overflow:hidden}.zp-image-preview-frame{border:1px solid color-mix(in srgb, var(--zp-primary) 27%, transparent);border-radius:10px;margin:12px 0}.zp-image-preview-frame .zp-upload-preview{aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;width:100%;height:100%;max-height:none;margin:0;display:block}.zp-item-image-frame .zp-public-item-cover{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}.zp-studio-switcher{flex-wrap:wrap}.zp-studio-switcher button{flex:calc(50% - 8px)}.zp-nav-studio{text-align:left;padding-top:14px}.zp-nav-studio h3{margin:8px 0;font-size:22px}.zp-nav-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.zp-nav-choice{text-align:left;border:1px solid color-mix(in srgb,var(--zp-primary) 23%,transparent);background:color-mix(in srgb,var(--zp-bg) 85%,var(--zp-primary) 15%);color:var(--zp-text);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:13px;display:flex}.zp-nav-choice span{color:var(--zp-primary);letter-spacing:.12em;font-size:11px}.zp-nav-choice strong{overflow-wrap:anywhere;font-size:13px}.zp-nav-choice small{color:#e8a9a9}.zp-nav-choice:hover,.zp-nav-choice.active{border-color:var(--zp-primary)}.zp-nav-editor{border:1px solid color-mix(in srgb,var(--zp-primary) 25%,transparent);background:color-mix(in srgb,var(--zp-primary) 7%,transparent);border-radius:16px;padding:18px}.zp-nav-editor label{margin:12px 0;font-size:12px;display:block}.zp-nav-editor input:not([type=checkbox]),.zp-nav-editor textarea{box-sizing:border-box;background:color-mix(in srgb,var(--zp-bg) 87%,var(--zp-primary) 13%);width:100%;color:var(--zp-text);border:1px solid color-mix(in srgb,var(--zp-primary) 32%,transparent);font:inherit;border-radius:10px;margin-top:7px;padding:12px;display:block}.zp-nav-editor textarea{resize:vertical}.zp-nav-editor .zp-nav-visibility{align-items:center;gap:10px;display:flex}.zp-nav-visibility input{accent-color:var(--zp-primary)}.zp-nav-editor input:focus-visible,.zp-nav-editor textarea:focus-visible{outline:2px solid var(--zp-primary)}@media (width<=520px){.zp-nav-choices{grid-template-columns:1fr}}.zp-home-studio{text-align:left;padding:14px 0 22px}.zp-home-studio h3{margin:12px 0 8px;font-size:23px}.zp-home-group{background:color-mix(in srgb,var(--zp-primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--zp-primary) 24%,transparent);border-radius:16px;margin:20px 0;padding:17px}.zp-home-group h4{margin:0 0 12px;font-size:15px}.zp-home-group label{margin:12px 0;font-size:12px;display:block}.zp-home-group input,.zp-home-group textarea,.zp-home-group select{box-sizing:border-box;width:100%;color:var(--zp-text);background:color-mix(in srgb,var(--zp-bg) 88%,var(--zp-primary) 12%);border:1px solid color-mix(in srgb,var(--zp-primary) 32%,transparent);font:inherit;border-radius:10px;margin-top:7px;padding:12px;display:block}.zp-home-group textarea{resize:vertical}.zp-home-group input:focus-visible,.zp-home-group textarea:focus-visible,.zp-home-group select:focus-visible{outline:2px solid var(--zp-primary)}.zp-hidden-tool-badge{vertical-align:middle;border:1px solid color-mix(in srgb,var(--zp-primary) 35%,transparent);color:var(--zp-primary);letter-spacing:.02em;white-space:nowrap;border-radius:6px;margin-left:6px;padding:3px 6px;font-size:9px;display:inline-block}.nav-links .nav-link:has(.zp-hidden-tool-badge){opacity:.77}
