*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:#0d0d0d;width:100%;height:100%;font-family:Barlow Condensed,sans-serif;overflow:hidden}:root{--accent:#fff;--anim-dur:.28s;--cut:6px;--text-primary:#111;--text-secondary:#444;--text-muted:#999;--text-faint:#333;--close-line:#111;--panel-bg:#0009;--panel-border:#fff3;--panel-text:#fff9;--panel-text-on:#fff;--panel-hover:#ffffff1a;--panel-active:#ffffff26;--panel-active-b:#fff9;--sub-label:#ffffff40;--sub-border:#ffffff1f;--sub-text:#ffffff73;--sub-border-h:#ffffff80;--sub-active-bg:#ffffff14;--fsub-border:#ffffff26;--fsub-text:#ffffff8c;--shadow:#00000073}body.mode-medici{--text-primary:#f0e6c8;--text-secondary:#c9b99a;--text-muted:#8a7a65;--text-faint:#a09080;--close-line:#f0e6c8;--panel-bg:#ffffff0f;--panel-border:#f0e6c840;--panel-text:#f0e6c88c;--panel-text-on:#f0e6c8;--panel-hover:#f0e6c814;--panel-active:#f0e6c81f;--panel-active-b:#f0e6c8b3;--sub-label:#f0e6c840;--sub-border:#f0e6c81f;--sub-text:#f0e6c873;--sub-border-h:#f0e6c88c;--sub-active-bg:#f0e6c814;--fsub-border:#f0e6c826;--fsub-text:#f0e6c88c;--shadow:#000000b3}@keyframes p5FilterIn{0%{opacity:0;transform:translate(calc(-100% - 30px))skew(8deg)}55%{opacity:1;transform:translate(10px)skew(-2deg)}75%{transform:translate(-5px)skew(.7deg)}to{transform:translate(0)skew(0)}}@keyframes p5FilterOut{0%{opacity:1;transform:translate(0)skew(0)}to{opacity:0;transform:translate(calc(-100% - 24px))skew(8deg)}}@keyframes p5RightIn{0%{opacity:0;transform:translate(calc(100% + 50px))skew(-8deg)}55%{opacity:1;transform:translate(-10px)skew(2deg)}75%{transform:translate(5px)skew(-.6deg)}to{transform:translate(0)skew(0)}}@keyframes p5DownIn{0%{opacity:0;transform:translate(-50%)translateY(-40px)skewY(4deg)}55%{opacity:1;transform:translate(-50%)translateY(6px)skewY(-1deg)}75%{transform:translate(-50%)translateY(-3px)}to{transform:translate(-50%)translateY(0)skewY(0)}}@keyframes p5UpIn{0%{opacity:0;transform:translate(-50%)translateY(40px)skew(3deg)}55%{opacity:1;transform:translate(-50%)translateY(-6px)skew(-1deg)}75%{transform:translate(-50%)translateY(3px)skew(.4deg)}to{transform:translate(-50%)translateY(0)skew(0)}}@keyframes speedCtrlIn{0%{opacity:0;transform:translateY(-50%)translate(20px)skew(-4deg)}55%{opacity:1;transform:translateY(-50%)translate(-4px)skew(1deg)}80%{transform:translateY(-50%)translate(2px)skew(-.3deg)}to{transform:translateY(-50%)translate(0)skew(0)}}@keyframes speedPanelIn{0%{opacity:0;clip-path:polygon(0 3px,100% 0,100% 0%,0 0%);transform:translateY(16px)}55%{opacity:1;transform:translateY(-4px)}80%{transform:translateY(2px)}to{opacity:1;clip-path:polygon(0 3px,100% 0,100% 100%,0 100%);transform:translateY(0)}}@keyframes p5SubSnap{0%{opacity:0;transform:translate(-16px)scaleY(.8)}55%{opacity:1;transform:translate(4px)scaleY(1.02)}80%{transform:translate(-2px)scaleY(.99)}to{opacity:1;transform:translate(0)scaleY(1)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes p5SlashReveal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}}@keyframes p5ActiveMorph{0%{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}33%{clip-path:polygon(0 2%,calc(100% - 12px) 0,100% 52%,calc(100% - 16px) 97%,0 98%)}66%{clip-path:polygon(0 1%,calc(100% - 16px) 0,100% 48%,calc(100% - 12px) 100%,0 99%)}to{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}}.pat-scan{background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff07 3px 4px),radial-gradient(circle,#ffffff12 1px,#0000 1px) 0 0/9px 9px,#000}.pat-cross{background:repeating-linear-gradient(45deg,#ffffff0a 0 1px,#0000 0 50%) 0 0/12px 12px,repeating-linear-gradient(-45deg,#ffffff0a 0 1px,#0000 0 50%) 0 0/12px 12px,#000}.pat-dots{background:radial-gradient(circle,#ffffff1c 1px,#0000 1px) 0 0/7px 7px,#000}.pat-halftone{background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff08 5px 6px),repeating-linear-gradient(90deg,#0000 0 5px,#ffffff08 5px 6px),radial-gradient(circle,#ffffff17 1.2px,#0000 1.2px) 0 0/11px 11px,#000}#c{cursor:default;display:block;width:100%!important;height:100%!important}#c:active{cursor:grabbing}#bg-canvas{opacity:0;z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:fixed;inset:0}#scrollhint{letter-spacing:.25em;text-transform:uppercase;color:#ffffff73;pointer-events:none;opacity:0;z-index:25;white-space:nowrap;font-family:Courier New,monospace;font-size:9px;transition:opacity .6s;position:fixed;top:62%;left:50%;transform:translate(-50%)}#scrollhint.on{opacity:1}#artinfo{text-align:center;z-index:62;pointer-events:none;opacity:0;transition:opacity .4s;position:fixed;bottom:8px;left:190px;right:190px}#artinfo.on{opacity:1}#artinfo .title{letter-spacing:.06em;color:var(--text-primary);-webkit-text-stroke:.7px #000c;font-size:1.5rem;font-weight:300;transition:color .6s}#artinfo .artist{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);opacity:.65;margin-top:6px;font-size:.75rem;transition:color .6s}#artinfo .hint{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-top:12px;font-size:.6rem;transition:color .6s}#artinfo .a-meta{letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);opacity:.7;margin-top:10px;font-family:Courier New,monospace;font-size:9px}#artinfo .a-desc{letter-spacing:.06em;color:var(--text-secondary);opacity:.6;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:480px;margin-top:8px;margin-left:auto;margin-right:auto;font-family:Courier New,monospace;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}#artinfo .a-contract{letter-spacing:.18em;color:var(--text-muted);opacity:.35;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ffffff14;max-width:360px;margin-top:10px;margin-left:auto;margin-right:auto;padding-top:8px;font-family:Courier New,monospace;font-size:8px;overflow:hidden}#aMeta,#aDesc,#aContract,#artinfo .a-desc,#artinfo .a-meta,#artinfo .a-contract{display:none!important}#closebtn{text-align:center;z-index:62;opacity:0;pointer-events:auto;cursor:pointer;letter-spacing:.25em;text-transform:uppercase;color:#ffffff61;font-family:Courier New,monospace;font-size:9px;transition:opacity .3s;position:fixed;top:14px;left:190px;right:190px}#closebtn.on{opacity:1;pointer-events:all}.close-hint{display:block}#closebtn:before,#closebtn:after{content:none}#counter{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;pointer-events:none;z-index:10;font-family:Share Tech Mono,monospace;font-size:9px;position:fixed;top:16px;left:16px}body:not(.mode-medici) #counter{color:#0006}#p5-l0{clip-path:polygon(0 79%,100% 90%,100% 100%,0% 100%);z-index:0;pointer-events:none;opacity:0;background:#fff;transition:clip-path .24s cubic-bezier(.55,0,1,.45),opacity .2s cubic-bezier(.55,0,1,.45);position:fixed;inset:0}#p5-l1{clip-path:polygon(36% 82%,22% 100%,0 100%,0 87%);z-index:3;pointer-events:none;opacity:0;background:#000;transition:clip-path .22s cubic-bezier(.34,1.56,.64,1),opacity .18s;position:fixed;inset:0}#p5-l0.visible,#p5-l1.visible{opacity:1}#filterpanel{pointer-events:none;z-index:30;opacity:0;background:0 0;position:fixed;inset:0;overflow:visible}#filterpanel>*{pointer-events:auto}#filterpanel.ready{opacity:1;animation:p5FilterIn var(--anim-dur,.28s) cubic-bezier(.22,1,.36,1) forwards}.filter-label{letter-spacing:.28em;text-transform:uppercase;color:#000;background:var(--accent);clip-path:polygon(0 3px,100% 0,calc(100% - 13px) calc(100% - 3px),0 100%);padding:3px 16px 3px 8px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-style:italic;font-weight:900;position:absolute;bottom:37%;left:3%}.fbutton{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;transform-origin:0;white-space:nowrap;filter:drop-shadow(3px 3px #ffffff21)drop-shadow(0 0 .5px #fffffff2);background:#ffffffd1;border:none;border-radius:0;outline:none;align-items:center;width:fit-content;min-width:220px;padding:0 20px 0 14px;font-family:Barlow Condensed,sans-serif;font-size:44px;font-style:italic;font-weight:900;line-height:1;transition:transform .12s cubic-bezier(.34,1.4,.64,1),background 50ms,color 50ms,filter 80ms;display:flex;position:absolute}.fbutton[data-filter=medici]{clip-path:polygon(15px 0,100% 10px,calc(100% - 17px) 100%,0 calc(100% - 3px));height:96px;bottom:17%;left:3%}.fbutton[data-filter=medici]:after{clip-path:polygon(13px 0,100% 12px,calc(100% - 15px) 100%,0 calc(100% - 1px))}.fbutton[data-filter=frogheads]{clip-path:polygon(15px 0,100% 10px,calc(100% - 17px) 100%,0 calc(100% - 3px));height:96px;bottom:8%;left:3%}.fbutton[data-filter=frogheads]:after{clip-path:polygon(13px 0,100% 12px,calc(100% - 15px) 100%,0 calc(100% - 1px))}.fbutton:before{content:"";background:var(--accent);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0;z-index:-1;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.fbutton:after{content:"";pointer-events:none;z-index:-1;background:#ffffffbf;position:absolute;inset:-5px}.fbutton:hover{filter:drop-shadow(5px 5px #ffffff38);transform:scale(1.2);color:#000!important;background:#fff!important}.fbutton.active{border-left-width:8px;color:#000!important;border-left-color:var(--accent)!important;background:0 0!important}.fbutton.active:before{opacity:1;animation:.18s cubic-bezier(.55,0,1,.45) forwards p5SlashReveal,2.4s .18s infinite p5ActiveMorph}.fsubbutton{letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;color:#ffffff80;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:0 0;border:none;border-left:2px solid #ffffff2e;border-radius:0;outline:none;flex-shrink:0;width:100%;padding:9px 22px 8px 16px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-style:italic;font-weight:700;transition:color 80ms,border-color 80ms,background 80ms,transform .1s cubic-bezier(.34,1.4,.64,1);display:block}.fsubbutton:hover{color:#fff;background:#ffffff12;border-left-color:#ffffffb3;transform:skew(-3deg)}.fsubbutton.active{color:#000;background:var(--accent);border-left-color:var(--accent);border-left-width:6px}.fsubbutton.has-filter:after{content:"●";color:#aef;vertical-align:middle;margin-left:6px;font-size:.6em}.submenu-layer{z-index:35;background:0 0;flex-direction:column;min-width:160px;max-width:200px;display:none;position:fixed;left:0;overflow:visible}.submenu-layer[data-level="1"]{z-index:35}.submenu-layer[data-level="2"]{z-index:40}.submenu-layer[data-level="3"]{z-index:45}.submenu-layer.open{animation:.2s cubic-bezier(.22,1,.36,1) both p5SubSnap;display:flex}body:not(.mode-medici) .submenu-layer{background:0 0}.submenu-search{overflow:hidden}.submenu-trait-list{max-height:60vh;overflow-y:auto}body:not(.mode-medici) #filterpanel:after{background:#000}body:not(.mode-medici) .fbutton{color:#0000009e}body:not(.mode-medici) .fbutton:before{background:#000}body:not(.mode-medici) .fbutton:after{background:#000000bf}body:not(.mode-medici) .fbutton:hover{color:#000!important;background:#00000012!important;border-left-color:#000000a6!important}body:not(.mode-medici) .fbutton.active{color:#fff!important;background:0 0!important;border-left-color:#000!important}body:not(.mode-medici) .fsubbutton{color:#00000080;border-left-color:#00000029}body:not(.mode-medici) .fsubbutton:hover{color:#000;background:#00000012;border-left-color:#000000b3}body:not(.mode-medici) .fsubbutton.active{color:#fff;background:#000;border-left-color:#000}body:not(.mode-medici) .submenu{background:#ffffff0d;border-left-color:#0000001f}#mediaoverlay{z-index:60;pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:32px 190px 64px}#mediaoverlay iframe{width:55vw;height:30.9336vw;max-height:70vh}#mediaoverlay img,#mediaoverlay video{object-fit:contain;pointer-events:none;image-rendering:auto;width:100%;height:100%}#mediaoverlay iframe{pointer-events:none;width:100%;height:100%}#hud-overlay{pointer-events:none;z-index:20;position:fixed;inset:0;overflow:visible}.hud-tag{opacity:0;align-items:flex-start;gap:0;transition:opacity .15s;display:flex;position:absolute}.hud-tag.visible{opacity:1}.hud-line-svg{pointer-events:none;position:absolute;overflow:visible}.hud-text-block{color:#ffffffd1;text-shadow:0 0 8px #ffffff2e;white-space:nowrap;font-family:Courier New,Lucida Console,monospace;line-height:1.35;position:absolute}.hud-artist{letter-spacing:.18em;text-transform:uppercase;color:#ffffff85;clip-path:inset(0 100% 0 0);-webkit-text-stroke:.6px #000c;font-size:10px;transition:clip-path .35s cubic-bezier(.4,0,.2,1)}.hud-title{letter-spacing:.06em;color:#ffffffe0;-webkit-text-stroke:.6px #000c;clip-path:inset(0 100% 0 0);font-size:13px;font-weight:400;transition:clip-path .4s cubic-bezier(.4,0,.2,1) 80ms}.hud-tag.visible .hud-artist,.hud-tag.visible .hud-title{clip-path:inset(0 0% 0 0)}body:not(.mode-medici) .hud-artist{color:#0000006b;text-shadow:none;-webkit-text-stroke:.3px #ffffffb3}body:not(.mode-medici) .hud-title{color:#000000c7;text-shadow:none;-webkit-text-stroke:.3px #ffffffb3}#loader{z-index:9999;background:#fff;flex-direction:column;justify-content:center;align-items:center;transition:background .45s;display:flex;position:fixed;inset:0}#loader.inverted{background:#000}#loader.hidden{opacity:0;pointer-events:none;transition:background .45s,opacity .5s}.loader-label{letter-spacing:.25em;text-transform:uppercase;color:#000;margin-bottom:18px;font-family:Courier New,monospace;font-size:10px;transition:color .45s}#loader.inverted .loader-label{color:#fff}.loader-bar-wrap{background:#0000001f;width:200px;height:1.5px;transition:background .45s}#loader.inverted .loader-bar-wrap{background:#ffffff26}.loader-bar-fill{background:#000;width:0%;height:100%;transition:width .1s linear,background .45s}#loader.inverted .loader-bar-fill{background:#fff}.loader-pct{letter-spacing:.15em;color:#00000059;margin-top:12px;font-family:Courier New,monospace;font-size:9px;transition:color .45s}#loader.inverted .loader-pct{color:#ffffff59}.medici-search{letter-spacing:.06em;color:#ffffffbf;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #fff3;outline:none;width:100%;padding:5px 8px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-style:italic;font-weight:700}.medici-search::placeholder{color:#ffffff4d}.trait-count{opacity:.5;flex-shrink:0;margin-left:8px;font-size:.85em}.submenu-label{color:var(--sub-label);letter-spacing:2px;flex-shrink:0;margin:6px 0 2px 8px;font-size:8px;transition:color .6s}.submenu-item{border:none;border-left:2px solid var(--sub-border);color:var(--sub-text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;flex-shrink:0;width:100%;padding:4px 8px;font-size:10px;transition:color .15s,border-color .15s,background .15s;overflow:hidden}.submenu-item:hover{color:var(--panel-text-on);border-left-color:var(--sub-border-h)}.submenu-item.active{color:var(--panel-text-on);border-left-color:var(--panel-text-on);background:var(--sub-active-bg)}.submenu-item.featured{color:#ffffc8cc;border-left-color:#ffff6459}.submenu-item.featured:hover{color:var(--panel-text-on);border-left-color:#ffff64cc}.submenu-item.featured.active{background:#ffff6414;border-left-color:#ffff64}body:not(.mode-medici) #scrollhint{color:#111}body:not(.mode-medici) #artinfo .artist{-webkit-text-stroke:.3px #ffffff80}.visor-arrow{z-index:62;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;padding:12px;transition:opacity .25s;position:fixed;bottom:22px}.visor-arrow.on{opacity:1;pointer-events:all}.visor-arrow svg{stroke:#ffffff80;fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:stroke .15s;display:block}.visor-arrow:hover svg{stroke:#fffffff2}#visor-prev{left:0}#visor-next{right:0}.slide-wrapper{position:absolute;inset:0;overflow:hidden}.slide-panel{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slide-in-right{animation:.3s cubic-bezier(.4,0,.2,1) forwards slideInRight}.slide-in-left{animation:.3s cubic-bezier(.4,0,.2,1) forwards slideInLeft}.slide-out-left{animation:.3s cubic-bezier(.4,0,.2,1) forwards slideOutLeft}.slide-out-right{animation:.3s cubic-bezier(.4,0,.2,1) forwards slideOutRight}#speed-ctrl{z-index:50;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;font-family:Barlow Condensed,sans-serif;transition:opacity .3s;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}#speed-ctrl.visible{opacity:1;pointer-events:auto;animation:speedCtrlIn var(--anim-dur,.28s) cubic-bezier(.22,1,.36,1) forwards}#speed-toggle{color:#ffffff8c;cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);transform-origin:100%;background:#000000d9;border:none;border-radius:0;padding:6px 20px;transition:transform .2s cubic-bezier(.34,1.4,.64,1),background 80ms,color 80ms}#speed-toggle:hover{color:#ffffffe6;background:#ffffff1f}#speed-ctrl.open #speed-toggle{color:#ffffffd9;background:#ffffff1a;transform:translateY(10%)}#speed-panel{white-space:nowrap;clip-path:polygon(0 3px,100% 0,100% 100%,0 100%);opacity:0;pointer-events:none;background:#000;flex-direction:column;gap:6px;padding:10px 14px;transition:opacity .16s,transform .2s cubic-bezier(.34,1.4,.64,1);display:flex;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(12px)}#speed-ctrl.open #speed-panel{pointer-events:auto;animation:.22s cubic-bezier(.34,1.4,.64,1) forwards speedPanelIn}.speed-row{align-items:center;gap:8px 12px;display:flex}.speed-label{white-space:nowrap;letter-spacing:.18em!important;text-transform:uppercase!important;color:#fff6!important;font-family:Barlow Condensed,sans-serif!important;font-size:10px!important;font-style:italic!important;font-weight:900!important}#cam-ctrl .speed-label{clip-path:polygon(0 5px,calc(100% - 5px) 0,100% calc(100% - 5px),5px 100%);cursor:pointer;transform-origin:50%;z-index:1;background:#000;justify-content:center;align-items:center;width:95px;height:100px;padding:0 14px 0 8px;transition:background 80ms,color 80ms,transform .2s cubic-bezier(.34,1.4,.64,1),opacity .18s;display:flex;position:relative;color:#fff!important}#cam-ctrl .speed-label:hover{background:#fff;transform:scale(1.14);color:#000!important}#cam-ctrl-shell.open #cam-ctrl .speed-label{opacity:.32;pointer-events:none;transform:scale(.68)translate(6px,6px)}.speed-val{color:#fff9;text-align:right;min-width:30px;font-family:Share Tech Mono,monospace;font-size:10px}#speed-ctrl input[type=range],#cam-ctrl input[type=range],#form-ctrl input[type=range]{appearance:none;cursor:pointer;accent-color:#0000;background:#ffffff38;outline:none;width:100px;height:2px}#speed-ctrl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent,#fff);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);cursor:pointer;width:11px;height:11px}#cam-ctrl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent,#fff);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);cursor:pointer;width:11px;height:11px}#form-ctrl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent,#fff);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);cursor:pointer;width:11px;height:11px}#cam-ctrl-shell{z-index:50;opacity:0;pointer-events:none;position:fixed;bottom:24px;right:24px}#cam-ctrl-shell.visible{opacity:1;pointer-events:auto;animation:p5UpIn var(--anim-dur,.28s) 70ms cubic-bezier(.22,1,.36,1) forwards}#cam-ctrl{background:0 0;align-items:center;gap:0;padding:0;display:flex;position:relative;overflow:visible}#cam-ctrl.visible{opacity:1;pointer-events:auto}#lissajous-toggle{cursor:pointer;z-index:100;width:20px;height:20px;display:none;position:absolute;top:-8px;left:50%;transform:translate(-50%)}#lissajous-dot{background:#500;border-radius:50%;width:10px;height:10px;margin:5px auto;transition:background .25s,box-shadow .25s;box-shadow:0 0 3px #3008}#form-ctrl{z-index:50;clip-path:polygon(6px 0%,100% 0%,100% calc(100% - 6px),calc(100% - 6px) 100%,0% 100%,0% 6px);filter:none;opacity:0;pointer-events:none;background:#000;flex-direction:column;gap:6px;padding:12px 14px;font-family:Barlow Condensed,sans-serif;transition:opacity .3s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;border-radius:0!important}#form-ctrl.visible{opacity:1;pointer-events:auto;animation:p5DownIn var(--anim-dur,.28s) .14s cubic-bezier(.22,1,.36,1) forwards}#dim-panel{background:#00000059;border:1px solid #ffffff1f;border-radius:2px;flex-direction:column;gap:4px;margin-bottom:4px;padding:6px 8px;display:none}#dim-panel.open{transform-origin:top;animation:.18s cubic-bezier(.22,1,.36,1) forwards p5SubSnap;display:flex}#fx-ctrl{z-index:50;opacity:0;pointer-events:none;transition:opacity .3s;display:inline-block;position:fixed;top:16px;right:16px}#fx-ctrl.visible{opacity:1;pointer-events:auto;animation:p5DownIn var(--anim-dur,.28s) cubic-bezier(.22,1,.36,1) forwards}#fx-list{white-space:nowrap;clip-path:polygon(0 3px,100% 0,100% 100%,0 100%);opacity:0;pointer-events:none;background:#000;flex-direction:column;gap:4px;padding:8px 12px;transition:opacity .16s,transform .2s cubic-bezier(.34,1.4,.64,1);display:flex;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-8px)}#speed-ctrl button,#cam-ctrl button,#form-ctrl button,#fx-ctrl button{letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:0!important;font-family:Barlow Condensed,sans-serif!important;font-size:12px!important;font-style:italic!important;font-weight:900!important}#frog-pagination{z-index:50;pointer-events:auto;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;background:#00000059;border:1px solid #ffffff1a;border-radius:2px;align-items:center;gap:10px;padding:6px 12px;font-family:Courier New,monospace;font-size:9px;display:none;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}#frog-pagination.show{display:flex}#frog-active-filters{z-index:100;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:fixed;bottom:20px;left:244px}#frog-filter-tags{flex-wrap:wrap;gap:6px;max-width:300px;display:flex}#frog-clear{color:#fff;cursor:pointer;opacity:.7;background:#000000bf;border:none;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:.75em;display:flex}#frog-clear:hover{opacity:1}.frog-tag-remove{cursor:pointer;opacity:.6;font-size:1em;line-height:1}.frog-tag-remove:hover{opacity:1}.frog-tag{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-style:italic;font-weight:700;display:inline-flex}.frog-page-counter{letter-spacing:.18em;color:#ffffff8c;font-family:Share Tech Mono,monospace;font-size:9px}#focus-blur{z-index:5;-webkit-backdrop-filter:blur()brightness();opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(80% 90%,#000 65%,#0000 75%);transition:opacity .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0;mask-image:radial-gradient(80% 90%,#000 40%,#0000 100%)}#focus-blur.on{-webkit-backdrop-filter:blur(6px)brightness(.65);opacity:1}#focus-blur.focus-mode{z-index:58}#pov-dot.on{opacity:1}#speed-ctrl,#cam-ctrl,#cam-ctrl-shell,#form-ctrl,#fx-ctrl{isolation:isolate}#p5-l0.phase-1{clip-path:polygon(0 58%,28% 55%,14% 100%,0% 100%);opacity:1;transition:clip-path .28s cubic-bezier(.34,1.4,.64,1),opacity .22s}#p5-l1.phase-1{clip-path:polygon(0 66%,9% 65%,8% 100%,0% 100%);transition:clip-path .26s cubic-bezier(.34,1.4,.64,1),opacity .2s}.filter-label{opacity:1;transition:opacity .2s,transform .2s cubic-bezier(.34,1.4,.64,1)}.filter-label.hidden{opacity:0;pointer-events:none;transform:translate(-8px)}.fbutton.winner{z-index:6;transform-origin:0 100%;filter:drop-shadow(3px 3px #ffffff21)drop-shadow(0 0 .5px #fffffff2);transition:bottom .16s cubic-bezier(.34,1.56,.64,1),transform .16s cubic-bezier(.34,1.56,.64,1);bottom:10%;transform:scaleY(.42)scaleX(.52);color:#ffffff9e!important}.fbutton.winner:hover{filter:drop-shadow(5px 5px #ffffff38);color:#fff!important}.fbutton.loser{transform-origin:0 100%;opacity:.25;pointer-events:auto;z-index:5;transition:bottom .15s cubic-bezier(.34,1.4,.64,1),transform .15s cubic-bezier(.34,1.4,.64,1),opacity .13s,left .15s cubic-bezier(.34,1.4,.64,1);bottom:2%;left:2%;transform:scaleY(.28)scaleX(.32)}.fbutton.winner:after{content:"";clip-path:polygon(20px 0,100% 0,100% 100%,0 100%);mix-blend-mode:screen;z-index:1;pointer-events:none;background:linear-gradient(135deg,#e63946 0%,#f4a261 50%,#e63946 100%) 0 0/200% 200%;width:40%;height:100%;animation:.8s infinite p5ActivePulse;position:absolute;top:0;right:0}@keyframes p5ActivePulse{0%{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%);background-position:0%}50%{clip-path:polygon(16px 0,100% 0,100% 100%,0 100%);background-position:100%}to{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%);background-position:0%}}#medici-top-artists .submenu-item:first-child{margin-left:0;transition-delay:0s}#medici-top-artists .submenu-item:nth-child(2){margin-left:8px;transition-delay:28ms}#medici-top-artists .submenu-item:nth-child(3){margin-left:16px;transition-delay:56ms}#medici-top-artists .submenu-item:nth-child(4){margin-left:24px;transition-delay:84ms}#medici-top-artists .submenu-item:nth-child(5){margin-left:32px;transition-delay:.112s}#medici-top-artists .submenu-item:nth-child(6){margin-left:40px;transition-delay:.14s}#medici-top-artists .submenu-item:nth-child(7){margin-left:48px;transition-delay:.168s}#medici-top-artists .submenu-item:nth-child(8){margin-left:56px;transition-delay:.196s}#medici-top-artists .submenu-item:nth-child(9){margin-left:64px;transition-delay:.224s}#medici-top-artists .submenu-item:nth-child(10){margin-left:72px;transition-delay:.252s}#medici-top-artists .submenu-item:nth-child(11){margin-left:80px;transition-delay:.28s}#medici-top-artists .submenu-item:nth-child(12){margin-left:88px;transition-delay:.308s}.submenu-layer.open .fsubbutton{margin-left:0}.submenu-layer.open{flex-direction:column;height:308px;display:flex;position:fixed;overflow:hidden}.submenu-track{width:100%;transition:top .18s cubic-bezier(.34,1.4,.64,1);position:absolute;left:0}.fsubbutton{transform-origin:0;color:#ffffff47;background:0 0;height:44px;transition:transform .16s cubic-bezier(.34,1.4,.64,1),color 80ms,background 60ms,clip-path .11s;transform:scaleY(.62)scaleX(.8)}.fsubbutton.fsb-near{color:#ffffff73;transform:scaleY(.76)scaleX(.88)}.fsubbutton.fsb-active{color:#000;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);background:#fff;transform:none}@keyframes fsbRise{0%{opacity:.28;transform:scaleY(.62)scaleX(.8)translateY(0)}45%{opacity:.7;transform:scaleY(.8)scaleX(.9)translateY(-18px)}to{opacity:1;transform:scaleY(.88)scaleX(.94)translateY(-12px)}}.fsubbutton[aria-controls].fsb-active{color:#ffffffe0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);z-index:2;background:#ffffff1a;border-left-width:5px;border-left-color:#ffffffa6;animation:.24s cubic-bezier(.34,1.4,.64,1) forwards fsbRise}.fsubbutton.fsb-subordinate{transform-origin:0 0;color:#ffffff4d;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);pointer-events:auto;background:0 0;border-left-width:2px;border-left-color:#ffffff2e;transition:transform .15s cubic-bezier(.34,1.4,.64,1),color .15s cubic-bezier(.34,1.4,.64,1),opacity .14s,border-color .14s;transform:scaleY(.38)scaleX(.62)}.fsubbutton.fsb-subordinate:hover{color:#ffffff94;border-left-color:#ffffff73;transform:scaleY(.48)scaleX(.72)}.fsubbutton.fsb-hidden-up{transform-origin:0 100%;opacity:0;pointer-events:none;transition:transform .14s cubic-bezier(.34,1.4,.64,1),opacity .12s;transform:scaleY(.2)scaleX(.45)translateY(-28px)}body:not(.mode-medici) .fsubbutton.fsb-subordinate{color:#00000052;border-left-color:#0000002e}body:not(.mode-medici) .fsubbutton.fsb-subordinate:hover{color:#0009;border-left-color:#00000073}.submenu-scroll{background:#ffffff14;border-radius:1px;width:2px;height:80%;position:absolute;top:10%;right:-8px}.submenu-scroll-thumb{background:#ffffff59;border-radius:1px;width:2px;transition:top .18s cubic-bezier(.34,1.4,.64,1);position:absolute;left:0}body:not(.mode-medici) #p5-l1{filter:drop-shadow(5px -6px #0000001f);background:#fff}body:not(.mode-medici) #p5-l0{background:#000}body:not(.mode-medici) .fbutton{color:#fff;filter:drop-shadow(3px 3px #0000002e);background:#00000014}body:not(.mode-medici) .fbutton:hover{filter:drop-shadow(5px 5px #00000047)}body:not(.mode-medici) #filterpanel:has([data-filter=medici]:hover) [data-filter=frogheads]{opacity:.55;transform:scale(.86)translateY(6px)}body:not(.mode-medici) #filterpanel:has([data-filter=frogheads]:hover) [data-filter=medici]{opacity:.55;transform:scale(.86)translateY(-6px)}body:not(.mode-medici) .fbutton.winner{filter:drop-shadow(3px 3px #0000002e);color:#0000009e!important;background:#000!important}body:not(.mode-medici) .fbutton.winner:hover{filter:drop-shadow(5px 5px #00000047);color:#000!important}body:not(.mode-medici) .fbutton.loser{opacity:.22!important}body:not(.mode-medici) .filter-label{color:#fff;background:#000}body:not(.mode-medici) .fsubbutton{color:#0006}body:not(.mode-medici) .fsubbutton.fsb-near{color:#0000008c}body:not(.mode-medici) .fsubbutton.fsb-active{color:#fff;background:#000}body:not(.mode-medici) .fbutton.winner:after{mix-blend-mode:screen}body:not(.mode-medici) .submenu-scroll{background:#00000014}body:not(.mode-medici) .submenu-scroll-thumb{background:#00000059}#fx-main-btn{color:#ffffff8c;cursor:pointer;clip-path:polygon(0 4px,100% 0,calc(100% - 14px) calc(100% - 4px),0 100%);transform-origin:100%;background:#000000d9;border:none;border-radius:0;height:34px;padding:0 20px 0 12px;transition:background 80ms,color 80ms;display:block}#fx-main-btn:hover{color:#000;background:#fff}#fx-ctrl.open #fx-main-btn{color:#ffffffd9;background:#ffffff1a}.fx-item-btn{letter-spacing:.12em;cursor:pointer;color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:2px;padding:4px 10px;font-family:Courier New,monospace;font-size:9px;transition:background .15s,border-color .15s}#form-btn{letter-spacing:.12em;cursor:pointer;color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:2px;flex:1;padding:4px 8px;font-family:Courier New,monospace;font-size:9px;transition:background .15s,border-color .15s}#lkt-btn,#form2-btn{letter-spacing:.12em;cursor:pointer;color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:2px;width:100%;margin-top:4px;padding:4px 8px;font-family:Courier New,monospace;font-size:9px;transition:background .15s,border-color .15s;display:none}#dim-btn{letter-spacing:.12em;cursor:pointer;color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:2px;width:100%;margin-bottom:4px;padding:4px 8px;font-family:Courier New,monospace;font-size:9px;transition:background .15s,border-color .15s;display:none}#fx-main-btn.is-active,.fx-item-btn.is-active,#form-btn.is-active,#lkt-btn.is-active,#form2-btn.is-active,#dim-btn.is-active{color:#fffffff2;background:#ffffff2e;border-color:#ffffff8c}#fx-list.fx-list--on{opacity:1;pointer-events:auto;animation:.22s cubic-bezier(.34,1.4,.64,1) forwards speedPanelIn}#lkt-btn.is-visible,#form2-btn.is-visible,#dim-btn.is-visible{display:block}.form-ctrl-row,.dim-row{align-items:center;gap:6px;display:flex}.dim-slider{accent-color:#ffffffa6;cursor:pointer;width:80px}.dim-val{color:#ffffffa6;text-align:right;min-width:28px;font-size:9px}.cam-btns-row{width:0;height:0;position:relative}.cam-mode-btn{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;clip-path:polygon(0 4px,100% 0,calc(100% - 14px) calc(100% - 4px),0 100%);opacity:0;pointer-events:none;background:#ffffff0f;border:none;border-radius:0;width:72px;height:34px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-style:italic;font-weight:900;transition:transform .22s cubic-bezier(.34,1.4,.64,1),opacity .15s,background 60ms;position:absolute;transform:translate(0)scale(.5)}.cam-mode-btn:nth-child(2){clip-path:polygon(0 0,100% 4px,calc(100% - 14px) 100%,0 calc(100% - 4px))}.cam-mode-btn:hover{color:#000;background:#fff;transform:skew(-3deg)scale(1.06)}.cam-mode-btn.active{color:#000;background:#fff}#cam-ctrl-shell.open .cam-mode-btn{opacity:1;pointer-events:auto}#cam-ctrl-shell.open .cam-mode-btn:first-child{transition-delay:0s;transform:translate(-80px,4px)scale(1)}#cam-ctrl-shell.open .cam-mode-btn:nth-child(2){transition-delay:50ms;transform:translate(-62px,-50px)scale(1)}#cam-ctrl-shell.open .cam-mode-btn:nth-child(3){transition-delay:.1s;transform:translate(-4px,-62px)scale(1)}.speed-slider{accent-color:#ffffffa6;cursor:pointer;width:100px}.speed-val{color:#ffffffa6;text-align:right;min-width:30px;font-size:9px}#pause-standalone{z-index:50;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;cursor:pointer;clip-path:polygon(0 3px,100% 0,100% 100%,0 100%);opacity:0;pointer-events:none;background:#000c;border:none;border-radius:0;padding:20px 18px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-style:italic;font-weight:900;transition:opacity .3s;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}#pause-standalone.visible{opacity:1;pointer-events:auto}#pause-standalone.active{color:#fffffff2;background:#ffffff2e}#autoscroll-wrap{z-index:50;opacity:0;pointer-events:none;flex-direction:row;align-items:stretch;gap:2px;transition:opacity .3s;display:flex;position:fixed;bottom:8px;left:calc(50% + 90px)}#autoscroll-wrap.visible{opacity:1;pointer-events:auto}#autoscroll-standalone{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;cursor:pointer;clip-path:polygon(0 0,100% 3px,100% 100%,0 100%);background:#000c;border:none;border-radius:0;padding:20px 18px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-style:italic;font-weight:900}#autoscroll-standalone.active{color:#fffffff2;background:#ffffff2e}.autoscroll-dir{color:#ffffff4d;cursor:pointer;background:#000c;border:none;border-radius:0;max-width:0;padding:20px 0;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:900;transition:max-width .25s,padding .25s,color .15s,background .15s;overflow:hidden}#autoscroll-wrap.open .autoscroll-dir{max-width:40px;padding-left:10px;padding-right:10px}.autoscroll-dir.active{color:#fffffff2;background:#ffffff1f}@keyframes cozoFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}#cozomo-menu{z-index:50;pointer-events:auto;gap:8px;animation:.2s cozoFadeIn;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.cozomo-anim-btn{color:#fffc;letter-spacing:.1em;cursor:pointer;background:#0000008c;border:1px solid #ffffff40;border-radius:2px;padding:6px 14px;font-family:Courier New,monospace;font-size:10px;transition:background .15s,border-color .15s}.frog-page-prev,.frog-page-next{cursor:pointer;color:#ffffffbf;background:#00000073;border:1px solid #ffffff2e;border-radius:2px;padding:4px 10px;font-family:Courier New,monospace;font-size:11px;line-height:1;transition:opacity .15s}@keyframes loadingPulse{0%,to{opacity:.3}50%{opacity:.8}}#loading-art{pointer-events:none;z-index:9998;opacity:0;will-change:opacity;contain:layout style;background:#afff72;flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}#loading-art.visible{opacity:1;pointer-events:auto}.loading-art-text{letter-spacing:.35em;text-transform:uppercase;color:#ffffff73;font-family:Courier New,monospace;font-size:9px;animation:1.2s ease-in-out infinite loadingPulse}#gallery-init-hint{z-index:60;letter-spacing:.35em;text-transform:uppercase;color:#ffffff73;pointer-events:none;opacity:1;font-family:Courier New,monospace;font-size:9px;transition:opacity .6s;animation:1.8s ease-in-out infinite loadingPulse;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}
