@font-face{font-family:CustomFont;src:url(/assets/flav/OldGouda.woff2) format("woff2")}:root{--bg-dark: #ffffff;--bg-loader: #ffffff;--text-primary: rgba(255, 255, 255, 0);--text-muted: rgba(255, 255, 255, .706);--accent-warm: rgba(153, 153, 153, .3);--main-clr: #707070b2;--shadow-clr: #ededed59;--panel-accent: rgba(41, 41, 41, .7);--panel-accent-dim: rgba(41, 41, 41, .5);--panel-bg: rgba(41, 41, 41, 0);--panel-bg-card: rgba(35, 35, 35, .97);--panel-border: rgba(255, 255, 255, .35);--panel-text: rgba(187, 192, 190, .9);--spacing-xs: 1vmin;--ui-scale: 1;--text-scale: 1;--landing-text-size: 19.5px;--landing-header-size: 28px;--bar-btn-size: 2rem;--ctrl-btn-size: 1.75rem;--ctrl-info-size: .875rem;--ctrl-label-size: 1rem;--ctrl-speed-size: .75rem;--ctrl-slider-width: 6rem;--gallery-rocker-size: 2.5rem;--trans-fast: .3s ease;--trans-slow: 3s ease-in-out;--text-shadow-sm: 0px 0px 1.5px rgba(0, 10, 0, 1), 0px 0px 6px rgba(33, 49, 43, .44), 0px 0px .5px rgba(0, 0, 0, .15), 0px 0px 24px rgba(73, 88, 86, 1);--header-text-opacity: 0;--glass-bg: rgba(0, 0, 0, 1);--glass-blur: blur(14px) brightness(1.05);--edge-color: rgba(41, 41, 41, 1);--slideshow-group-bg: rgba(51, 51, 51, 1);--slideshow-slider-btn-bg: rgba(51, 51, 51, 1);--edge-width: 0px;--edge-blur: 12px;--corner-size: 1.25rem;--gallery-frame-radius: 5px;--edge-border: rgba(136, 136, 136, 0);--nav-btn-inner-scale: 1.2;--font-display: "CustomFont", serif;--font-ui: "Source Serif 4", serif;--font-artist: "Source Serif 4", serif;--font-body-weight: 100;--font-header-weight: 500;--font-line-height: 1.65;--font-body-spacing: 2px;--font-header-spacing: -.5px;--btn-opacity: .65;--btn-hover-outline: rgba(255, 255, 255, 1);--btn-active-bg: rgba(154, 154, 154, .85);--btn-hover-brightness: 1;--ctrl-info-outline: rgba(143, 143, 143, .3);--trans-bar-opacity: .08;--trans-bar-hover-opacity: .55;--trans-btn-hover-opacity: .55;--ctrl-btn-hover-bg: rgba(145, 145, 145, .2);--ctrl-btn-active-bg: rgba(41, 41, 41, .45);--ctrl-btn-padding: .6em .84em;--slider-thumb-size: 1rem;--info-btn-scale: 1;--size-ctrl-label-opacity: .5;--space-overlay-bg: rgba(41, 41, 41, 1);--space-overlay-text: rgba(191, 191, 191, .7);--space-overlay-hover-text: rgba(255, 255, 255, .9);--global-btn-bg: rgba(0, 0, 0, .15);--global-btn-color: rgba(136, 136, 136, .7);--global-btn-radius: 8px;--global-btn-border-width: 1px;--global-btn-border-color: rgba(180, 180, 180, .5);--gallery-ovr-bg: rgba(0, 0, 0, .15);--gallery-ovr-color: rgba(136, 136, 136, .7);--filter-ovr-bg: rgba(0, 0, 0, .15);--filter-ovr-color: rgba(136, 136, 136, .7);--ctrl-ovr-bg: rgba(0, 0, 0, .15);--ctrl-ovr-color: rgba(136, 136, 136, .7);--size-ovr-bg: rgba(0, 0, 0, .15);--size-ovr-color: rgba(136, 136, 136, .7);--nav-btn-selected-glow: 0 0 8px rgba(0, 0, 0, .4);--ascii-shadow: 0 0 10px rgba(90, 90, 90, .5);--ascii-hover-shadow: 0 0 15px rgba(140, 140, 140, .6);--filter-btn-bg: rgba(187, 192, 190, .1);--filter-btn-shadow: var(--text-shadow-sm);--filter-active-shadow-color: #919191;--filter-active-shadow-blur: 12px;--filter-active-shadow-opacity: 1;--filter-active-shadow-spread: 6px;--search-bg: #f0f0f0;--search-text-color: rgba(30, 30, 30, .9);--search-placeholder-color: rgba(100, 100, 100, .5);--search-border-radius: 8px;--search-shadow-inset: inset 1px 1px 3px rgba(0, 0, 0, .1), inset -1px -1px 3px rgba(255, 255, 255, .7);--search-focus-shadow: inset 2px 2px 4px rgba(0, 0, 0, .12), inset -2px -2px 4px rgba(255, 255, 255, .8);--dropdown-bg: rgba(245, 245, 245, .24);--dropdown-text-color: rgba(40, 40, 40, 1);--dropdown-hover-bg: rgba(0, 0, 0, .38);--dropdown-selected-bg: rgba(0, 0, 0, .08);--dropdown-selected-color: rgba(20, 20, 20, .95);--dropdown-separator-bg: rgba(230, 230, 230, .9);--dropdown-separator-color: rgba(100, 100, 100, .7);--dropdown-border-color: rgba(200, 200, 200, .3);--dropdown-shadow: 2px 2px 6px rgba(0, 0, 0, .08), -1px -1px 4px rgba(255, 255, 255, .5);--dropdown-scrollbar-track: rgba(220, 220, 220, .5);--dropdown-scrollbar-thumb: rgba(170, 170, 170, .5);--link-underline-shadow-color: rgba(73, 88, 86, .8);--selector-intro-width: 600px;--gallery-frame-bg: rgba(173, 178, 182, .7);--gallery-frame-shadow: 0px 0px 59px rgba(0, 0, 0, .4);--gallery-frame-header-size: 18px;--gallery-frame-header-color: #000000;--gallery-frame-padding: 10px;--gallery-frame-footer-min-height: 68px;--ctrl-group-accent: rgba(41, 41, 41, .5);--size-ctrl-bg: rgba(145, 145, 145, 0);--scw-shadow: 0px 2px 105px 0px rgba(199, 199, 199, 0), 0px 0px 30px 0px rgba(0, 0, 0, 0);--nav-btn-top: 18px;--nav-btn-side: 21px;--nav-btn-font-size: 14px;--nav-btn-letter-spacing: 0px;--nav-btn-arrow-size: 22px;--nav-btn-radius: 30px;--nav-btn-border-width: 1px;--nav-btn-border-color: rgba(255, 255, 255, 1);--nav-btn-bg: rgba(255, 255, 255, 0);--nav-btn-color: rgba(255, 255, 255, 1);--nav-btn-pad-v: 2px;--nav-btn-pad-h: 12px;--nav-btn-text-shadow: 0px 0px 2px rgba(255, 255, 255, 0), 0px 0px 6px rgba(255, 255, 255, 0), 0px 0px .5px rgba(255, 255, 255, 0);--ctrl-info-padding: var(--ctrl-btn-padding);--ctrl-info-svg-x: 0px;--ctrl-info-svg-y: 0px;--ctrl-info-svg-scale: 1;--bar-btn-padding: .5em .7em;--bar-left-gap: .15rem;--bar-left-pad: .4rem;--bar-right-pad: .5rem .3rem .3rem .75rem;--bar-toggle-padding: var(--bar-btn-padding);--bar-transparency-padding: var(--bar-btn-padding);--bar-slideshow-padding: var(--bar-btn-padding);--bar-info-padding: var(--bar-btn-padding);--bar-prev-padding: var(--bar-btn-padding);--bar-next-padding: var(--bar-btn-padding);--bar-fs-padding: var(--bar-btn-padding);--bar-toggle-svg-x: 0px;--bar-toggle-svg-y: 0px;--bar-toggle-svg-scale: 1;--bar-transparency-svg-x: 0px;--bar-transparency-svg-y: 0px;--bar-transparency-svg-scale: 1;--bar-slideshow-svg-x: 0px;--bar-slideshow-svg-y: 0px;--bar-slideshow-svg-scale: 1;--bar-info-svg-x: 0px;--bar-info-svg-y: 0px;--bar-info-svg-scale: 1;--bar-prev-svg-x: 0px;--bar-prev-svg-y: 0px;--bar-prev-svg-scale: 1;--bar-next-svg-x: 0px;--bar-next-svg-y: 0px;--bar-next-svg-scale: 1;--bar-fs-svg-x: 0px;--bar-fs-svg-y: 0px;--bar-fs-svg-scale: 1.12;--rocker-top-padding: .65em .7em;--rocker-bottom-padding: .45em .7em;--rocker-radius: calc(var(--corner-size) * .25 * var(--ui-scale, 1));--rocker-border-color: rgba(143, 143, 143, .3);--rocker-divider-color: rgba(143, 143, 143, .2);--rocker-ui-inc-padding: var(--rocker-top-padding);--rocker-ui-dec-padding: var(--rocker-bottom-padding);--rocker-ui-inc-offset-x: 0px;--rocker-ui-inc-offset-y: 0px;--rocker-ui-dec-offset-x: 0px;--rocker-ui-dec-offset-y: 0px;--rocker-text-inc-padding: var(--rocker-top-padding);--rocker-text-dec-padding: var(--rocker-bottom-padding);--rocker-text-inc-offset-x: 0px;--rocker-text-inc-offset-y: 0px;--rocker-text-dec-offset-x: 0px;--rocker-text-dec-offset-y: 0px;--size-card-padding: .5rem .7rem;--size-card-padding-v: .5rem;--size-card-gap: .6rem;--footer-gap: .75rem;--footer-padding: .3rem 1rem;--footer-rocker-top-padding: .5em .65em;--footer-rocker-bottom-padding: .35em .65em;--filter-gap: 5px;--filter-padding: .35rem .75rem;--filter-border-radius: 20px;--filter-border-width: 0px;--filter-border-color: rgba(0, 0, 0, 1);--filter-hover-border-color: rgba(120, 120, 120, .4);--filter-hover-glow: 0 0 12px rgba(255, 255, 255, .3);--filter-active-bg: rgba(80, 80, 80, .18);--filter-active-border-width: 2.5px;--filter-active-border-color: rgba(34, 97, 131, .7);--dict-box-border-color: rgba(0, 0, 0, 1);--dict-box-border-width: 1px;--dict-box-bg: transparent;--dict-box-radius: 17px;--dict-box-padding: 0rem 1.2rem;--dict-box-active-border-color: rgba(180, 180, 180, .55);--dict-box-active-bg: rgba(0, 0, 0, .3);--dict-box-active-shadow: 0 0 0px rgba(255, 255, 255, .05);--dict-box-inner-gap: 1.8rem;--dict-box-label-width: 150px;--dict-box-label-size: 19px;--dict-box-name-width: 125px;--dict-box-name-size: 15px;--dict-header-gap: 1.5rem}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-display)}input,textarea,select,button,label,.artist-search-label,.control-label{font-family:var(--font-ui)}.artist-search-dropdown li:not(.dropdown-separator){font-family:var(--font-artist)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;background:#373737cc;border:1px solid rgba(110,110,110,.5);border-radius:7px;cursor:pointer}input[type=range]::-webkit-slider-thumb,input[type=range]::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb-size, 10px);height:var(--slider-thumb-size, 10px);background:#b4b4b4f2;border-radius:calc(var(--slider-thumb-size, 10px) / 2);border:none;box-shadow:0 0 3px #0006;cursor:pointer;transition:transform .15s ease,background .15s ease}input[type=range]:hover::-webkit-slider-thumb,input[type=range]:hover::-moz-range-thumb{background:#dcdcdc;transform:scale(1.1)}html{background-color:var(--bg-dark)}body{background-color:transparent;position:relative;margin:0;padding:0;font-size:clamp(1rem,1.4vw + .4rem,1.375rem);line-height:var(--font-line-height);letter-spacing:var(--font-body-spacing, clamp(.112rem, .18vw, .188rem));font-weight:var(--font-body-weight);overflow-x:hidden}input,textarea,select,h1,h2,h3,h4,h5,h6,p,span,button,label{text-shadow:var(--text-shadow-sm)}.text big big{font-size:.8em}.collapsible-section{position:relative}.collapsible-header{display:flex;align-items:center;gap:.5em;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.3em 0}.collapsible-header:hover .fold-indicator{color:#b9b9b9e6}.fold-indicator{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;color:#9999;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease;flex-shrink:0}.fold-indicator svg{width:100%;height:100%}.collapsible-section.collapsed .fold-indicator,.artist-section.collapsed .fold-indicator{transform:rotate(-90deg)}.collapsible-content{overflow:hidden;transition:max-height .35s ease,opacity .25s ease;max-height:5000px;opacity:1}.collapsible-section.collapsed .collapsible-content,.artist-section.collapsed .collapsible-content{max-height:0!important;opacity:0;padding:0;margin:0}.collapsed-indicator{display:none}#loader{background-color:transparent;color:transparent;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;font-family:var(--font-ui);z-index:1001;letter-spacing:7px}#loader-text{transition:transform .6s ease,font-size .6s ease,opacity .4s ease;text-align:center}#loader-text a{display:inline-block;color:transparent;text-shadow:var(--text-shadow-sm)}#loader-text.loaded{transform:translateY(-40px);font-size:.9em;opacity:0}#loader a span{display:inline-block;width:7ch;text-align:left}#loader a span:after{content:" art";animation:dots 1.35s steps(4) infinite}@keyframes dots{60%{content:".art"}69%{content:".art."}90%{content:".art.."}}#loader.paused a span:after{animation:none!important;content:".art"}#selector{background-color:transparent;color:#fff;position:fixed;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;font-family:var(--font-ui);z-index:1000;letter-spacing:4px;opacity:0;transition:opacity .4s ease;overflow-y:auto;overflow-x:hidden}#selector.visible{display:flex;opacity:1}#selector.hidden{opacity:0;pointer-events:none}.artist-search-wrapper{display:flex;align-items:center;gap:0;position:relative;background:transparent;padding:.6em 1em}.artist-search-wrapper:hover{background:transparent}.artist-search-label{font-family:var(--font-ui);font-size:1em;color:#fff;letter-spacing:3px;text-shadow:none;white-space:nowrap;padding-right:1em;margin-right:.8em}.artist-search-container{position:relative;flex:1;min-width:117px;max-width:182px}.artist-search-container:after{display:none}.artist-search-input{width:100%;padding:5px 36px 5px 0;font-size:15.6px;letter-spacing:2px;text-shadow:0 0 2px var(--shadow-clr);background:transparent;border:none;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.artist-search-input:focus{outline:none}.artist-search-input::placeholder{color:#fff6}.artist-search-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:14px;height:14px;opacity:.4;pointer-events:none}.artist-check-icon{cursor:pointer;pointer-events:auto;opacity:.6;transition:opacity .2s ease,filter .2s ease}.artist-check-icon.valid{opacity:.9;filter:brightness(1.2) grayscale(100%)}.artist-check-icon.valid:hover{opacity:1;filter:brightness(1.4) grayscale(100%)}.artist-check-icon.invalid{opacity:.7;filter:brightness(1) grayscale(100%)}.artist-check-icon:not(.valid):not(.invalid){display:none}#artist-home-btn{font-size:28px;width:1.5em;height:1.5em}#artist-home-btn svg{width:1em;height:1em;fill:currentColor}.artist-search-dropdown{position:absolute;top:100%;left:0;right:0;max-height:104px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:#000000f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;display:none;z-index:50}.artist-search-dropdown li{padding:6.5px 9px;cursor:pointer;font-family:var(--font-artist);color:#fff;font-size:.65em;letter-spacing:2px;text-shadow:none;transition:background .15s,color .15s}.artist-search-dropdown li:hover{background:#ffffff1a}.artist-search-actions{display:flex;align-items:center;gap:6px;margin-left:8px}#artist-switcher{display:none;position:relative;z-index:10}#artist-switcher.visible{display:block}#app{opacity:0;transition:opacity 1.7s ease;pointer-events:none;position:relative;z-index:2}#app.ready{opacity:1;pointer-events:auto}canvas{display:block;max-width:100%;backface-visibility:hidden;opacity:0;transition:opacity var(--trans-slow)}#bg-ov{margin:auto;width:70vw;min-width:100vmin;z-index:2;position:relative;overflow-x:visible;display:flow-root}.landing{display:flex;flex-direction:column;align-items:center;justify-content:var(--landing-valign, flex-start);text-align:center;position:relative;z-index:2;padding-top:calc(var(--nav-btn-font-size) + 2 * var(--nav-btn-pad-v) + 2 * var(--nav-btn-border-width) + 2 * var(--nav-btn-top))}.landing-intro{color:var(--text-primary);width:var(--landing-intro-width, 100%);max-width:100%;margin:var(--landing-links-gap, 10vh) auto 0;text-align:left;text-shadow:var(--text-shadow-sm);font-size:calc(var(--landing-text-size, 19.5px) * var(--text-scale));box-sizing:border-box}.landing-intro .section-header{font-size:calc(var(--landing-header-size) * var(--text-scale))}.text,.artist-section,#control-panel{font-size:calc(var(--landing-text-size, 19.5px) * var(--text-scale))}.text{color:var(--text-primary);width:70vw;min-width:100vmin;margin:2vh auto;text-align:left;text-shadow:var(--text-shadow-sm);position:relative;z-index:2;padding:0 .5vw}#questions-section p{font-size:.88em}.large,.section-header{color:rgba(255,255,255,var(--header-text-opacity));font-size:calc(var(--landing-header-size) * var(--text-scale));text-shadow:0px 0px 2px rgba(0,10,0,1),0px 0px 6px rgba(33,49,43,.44),0px 0px .5px rgba(0,0,0,.15),0px 0px 24px rgba(73,88,86,1);display:block;margin:0;font-weight:var(--font-header-weight, normal);letter-spacing:var(--font-header-spacing, 2px)}.quiet{color:var(--text-muted)}.artist-section{position:relative;padding:0;margin:24px 0;transition:opacity .5s ease;z-index:1}.artist-section .collapsible-content{background:#f0f0f0;padding:2rem 2.5rem 2.5rem;margin-top:.75rem;border-left:3px solid #919191;position:relative}.artist-section .collapsible-content:before{content:"";position:absolute;top:0;left:-3px;right:0;height:1px;background:linear-gradient(90deg,#919191 0%,#919191 200px,transparent 200px);pointer-events:none}.presenting-container{display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:relative;z-index:5}.links{font-size:24px;margin:10px flex;position:relative;z-index:2}.links a{color:transparent;text-decoration:none;margin:0 10px;text-shadow:var(--text-shadow-sm);position:relative;padding-bottom:2px;display:inline-flex;align-items:center;gap:.35em;transition:filter .3s ease,text-shadow .3s ease,transform .3s ease;cursor:pointer}.links a:before,.links a:after{transition:all .3s ease}.links a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:transparent;box-shadow:none}[data-link-hover=underline] .links a:hover:after,.links a:hover:after{background:currentColor;box-shadow:0 0 6px var(--link-underline-shadow-color),0 1px 3px var(--link-underline-shadow-color)}[data-link-hover=glow] .links a:after{display:none}[data-link-hover=glow] .links a:hover{filter:brightness(1.4);text-shadow:var(--text-shadow-sm),0 0 12px var(--link-underline-shadow-color),0 0 24px var(--link-underline-shadow-color)}[data-link-hover=fade] .links a:after{display:none}[data-link-hover=fade] .links a{opacity:.6;transition:opacity .3s ease}[data-link-hover=fade] .links a:hover{opacity:1}[data-link-hover=scale] .links a:after{display:none}[data-link-hover=scale] .links a:hover{transform:scale(1.12)}[data-link-hover=bracket] .links a:after{display:none}[data-link-hover=bracket] .links a:before{content:"";position:absolute;top:-4px;right:-6px;bottom:-4px;left:-6px;border:1px solid transparent;border-radius:3px;transition:border-color .3s ease}[data-link-hover=bracket] .links a:hover:before{border-color:var(--link-underline-shadow-color)}.separator{color:#a8a8a8b4;letter-spacing:-9px;font-size:24px}.subscript{display:flex;color:var(--text-primary);text-shadow:var(--text-shadow-sm);font-family:var(--font-display);font-size:calc(var(--landing-text-size, 19.5px) * var(--text-scale) - 1px);justify-content:space-between;align-items:center;flex-wrap:wrap;width:70vw;min-width:100vmin;margin:2vh auto 12px;position:relative;z-index:2}.inline-favicon{width:100px;vertical-align:middle}.subscript img{width:69px;margin:10px;vertical-align:middle}.left{text-align:left;flex:wrap}.right{text-align:right;flex:wrap}hr{border:none;height:1px;margin:3vmax auto;background:#a8a8a8b4;box-shadow:0 2px 105px var(--shadow-clr)}#space-control-wrapper{width:auto;display:flex;flex-direction:column;align-items:center;margin:0 auto;position:relative;z-index:3;border-radius:var(--gallery-frame-radius);overflow:hidden;box-shadow:var(--scw-shadow)}#space{position:relative;width:70vw;min-width:100vmin;height:88vh;max-height:86vmax;margin:0;overflow:hidden;z-index:2;background-color:transparent;transition:background-color .8s ease;border-radius:var(--gallery-frame-radius) var(--gallery-frame-radius) 0 0}#space.active{background-color:var(--edge-color)}#space-inactive-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;align-items:center;background:var(--space-overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;transition:opacity .5s ease,visibility .5s ease}#space-inactive-overlay .ascii-art{font-family:var(--font-ui);font-size:clamp(.625rem,1.8vw,1rem);color:var(--space-overlay-text);text-shadow:var(--ascii-shadow);white-space:pre;text-align:center;line-height:1.4;letter-spacing:1px;margin:0}#space-inactive-overlay:hover .ascii-art{color:var(--space-overlay-hover-text);text-shadow:var(--ascii-hover-shadow)}.space-load-error,.space-load-error strong,.space-load-error span{color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.5)!important}#space.active #space-inactive-overlay{opacity:0;visibility:hidden;pointer-events:none}button{cursor:pointer;font-family:var(--font-ui)}#buttonBar button,#bottomBar button{outline:none;border:none;padding:var(--bar-btn-padding, .5em .7em);background:transparent;color:var(--panel-text);border-radius:0;font-size:calc(var(--bar-btn-size) * var(--ui-scale, 1));cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;display:inline-flex;justify-content:center;align-items:center;position:relative;transition:filter var(--trans-fast),opacity 2.3s,visibility var(--trans-fast),background .2s,border-radius .15s ease;opacity:var(--btn-opacity)}#buttonBar button:active,#bottomBar button:active{background:var(--btn-active-bg);border-radius:calc(var(--corner-size) * .4);transform:translateY(1px)}#buttonBar button:hover,#bottomBar button:hover{opacity:1!important;background:transparent;border-radius:calc(var(--corner-size) * .4);outline:1px solid var(--btn-hover-outline);outline-offset:-1px}#buttonBar button:hover svg,#bottomBar button:hover svg{filter:brightness(var(--btn-hover-brightness))}button svg,button img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1em;height:1em;fill:currentColor;stroke:currentColor;stroke-width:2;opacity:.95;pointer-events:none}#buttonBar,#bottomBar{display:flex;opacity:.25;transition:opacity .5s ease-in}#ui-size-controls,#text-size-controls{display:none;opacity:0;transition:opacity .5s ease-in}#space.active #buttonBar,#space.active #bottomBar{opacity:1}#buttonBar,#bottomBar{position:absolute;display:flex;align-items:center;gap:0;z-index:20;background:var(--edge-color);-webkit-backdrop-filter:blur(var(--edge-blur));backdrop-filter:blur(var(--edge-blur));overflow:visible;transition:opacity .4s ease,background .3s ease}#buttonBar{bottom:0;left:0;border-radius:0 var(--corner-size) 0 0;padding:var(--bar-left-pad, .4rem);flex-direction:column-reverse;gap:var(--bar-left-gap, .15rem);transition:all .3s ease,opacity .4s ease}#bottomBar{bottom:0;right:0;border-radius:var(--corner-size) 0 0 0;padding:var(--bar-right-pad, .5rem .3rem .3rem .75rem);transition:opacity .4s ease,background .3s ease}#space.transparency-mode #buttonBar,#space.transparency-mode #bottomBar{opacity:var(--trans-bar-opacity);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#space.transparency-mode #buttonBar:hover,#space.transparency-mode #bottomBar:hover{opacity:var(--trans-bar-hover-opacity);background:var(--edge-color);-webkit-backdrop-filter:blur(var(--edge-blur));backdrop-filter:blur(var(--edge-blur))}#space.transparency-mode #buttonBar button,#space.transparency-mode #bottomBar button{opacity:0;transition:opacity .25s ease,filter .3s ease,background .2s ease,border-radius .15s ease}#space.transparency-mode #buttonBar:hover button,#space.transparency-mode #bottomBar:hover button{opacity:var(--trans-btn-hover-opacity)}#space.transparency-mode #buttonBar button:hover,#space.transparency-mode #bottomBar button:hover{opacity:1!important}#space.transparency-mode #buttonBar button:hover svg,#space.transparency-mode #bottomBar button:hover svg{opacity:1!important}#space.transparency-mode:has(#buttonBar:hover) #bottomBar,#space.transparency-mode:has(#bottomBar:hover) #buttonBar{opacity:var(--trans-bar-hover-opacity);background:var(--edge-color);-webkit-backdrop-filter:blur(var(--edge-blur));backdrop-filter:blur(var(--edge-blur))}#space.transparency-mode:has(#buttonBar:hover) #bottomBar button,#space.transparency-mode:has(#bottomBar:hover) #buttonBar button{opacity:var(--trans-btn-hover-opacity)}#space.transparency-mode #sliderContainer{opacity:0;transition:opacity .25s ease}#space.transparency-mode #buttonBar:hover #sliderContainer{opacity:var(--trans-btn-hover-opacity)}#space.transparency-mode #sliderContainer:hover{opacity:1!important}#space.transparency-mode #slideshowGroup{background:transparent}#space.transparency-mode #buttonBar:hover #slideshowGroup{background:var(--slideshow-slider-btn-bg, var(--slideshow-group-bg))}#buttonBar.closed{padding:.3rem;background:var(--edge-color);border-radius:0 calc(var(--corner-size) * .5) 0 0}#buttonBar:not(.closed) button:not(#toggleBtn2),#buttonBar:not(.closed) #sliderContainer,#buttonBar:not(.closed) #slideshowGroup{animation:slideInFromBottom .3s ease-out forwards}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#buttonBar.closed #sliderContainer,#buttonBar.closed #slideshowGroup,#buttonBar.closed button:not(#toggleBtn2){display:none!important}#buttonBar:not(.closed) button:not(#toggleBtn2):not(#ctrlRotationBtn),#buttonBar:not(.closed) #sliderContainer{display:inline-flex!important}#buttonBar:not(.closed) #slideshowGroup{display:flex!important}#ui-size-controls{font-size:calc(1rem * var(--ui-scale, 1))}#slideshowGroup{display:flex;flex-direction:column-reverse;gap:var(--bar-left-gap, .15rem);background:var(--slideshow-slider-btn-bg, var(--slideshow-group-bg));border-radius:calc(var(--corner-size) * .4);margin:0;padding:0}#sliderContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:var(--panel-text);transition:opacity 2.3s;padding:.4rem;width:2.75rem;height:13rem;box-sizing:border-box}#speedValue{font-family:var(--font-ui);font-size:.875rem;color:#bebebef2;text-align:center;text-shadow:none;font-weight:600;letter-spacing:.5px;margin-bottom:.5em}#speedSlider{transform:rotate(-90deg);transform-origin:center center;width:10rem;height:1.75rem;margin:4.125rem 0;flex-shrink:0}#buttonBar.slideshow-active #speedSlider{display:inline-block}#text-size-controls{position:fixed;bottom:20px;left:20px;z-index:100;gap:6px;align-items:center}#text-size-controls button{border:1px solid var(--panel-border);padding:.4em .6em;background:var(--panel-bg-card);color:var(--panel-text);border-radius:6px;font-size:18px;opacity:.7;transition:filter var(--trans-fast),opacity .3s}#text-size-controls button:hover{filter:brightness(1.1);opacity:1;border-color:var(--panel-accent)}#text-size-controls button:active{transform:translateY(1px)}#text-size-controls span{color:var(--panel-accent-dim);font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:0 4px}#control-panel{display:block;padding:0;margin:0;width:70vw;min-width:100vmin;box-sizing:border-box;background:var(--edge-color);border-radius:0 0 var(--gallery-frame-radius) var(--gallery-frame-radius);position:relative;z-index:3;border:var(--edge-width) solid var(--edge-border);border-top:none;border-bottom:none;transition:background .8s ease;font-family:var(--font-ui)}#control-panel.active{-webkit-backdrop-filter:blur(var(--edge-blur));backdrop-filter:blur(var(--edge-blur))}#control-panel .control-grid{opacity:1;transition:opacity .3s ease}#control-panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;cursor:not-allowed;border-radius:inherit;pointer-events:auto;transition:opacity .5s ease,visibility .5s ease;overflow:hidden}#control-panel-pattern-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1}#control-panel-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}#control-panel.collapsed .control-grid{display:none}#control-panel.collapsed{padding:0}#control-panel.collapsed #control-panel-toggle{border-radius:6px;bottom:auto;top:-2rem}#control-panel-toggle,#control-panel-fs-toggle{display:none;position:absolute;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;padding:.3em .8em;color:var(--panel-text);font-size:.65em;cursor:pointer;opacity:.6;transition:opacity .2s,background .2s}#control-panel-toggle{bottom:100%;right:1rem;border-bottom:none;border-radius:6px 6px 0 0}#control-panel-fs-toggle{bottom:.5rem;left:50%;transform:translate(-50%);z-index:25}#control-panel-toggle:hover,#control-panel-fs-toggle:hover{opacity:1;background:var(--panel-bg-card)}#space:fullscreen{width:100vw;height:100vh;max-height:none;margin:0;border:none;border-radius:0}#space:fullscreen #control-panel-fs-toggle{display:block}.control-grid{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:0;width:100%;box-sizing:border-box;padding:0;background:transparent;border:none;box-shadow:none}.control-group-right{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;zoom:var(--ui-scale, 1);flex:1;justify-content:flex-end}.control-item{position:relative;display:inline-flex;align-items:center}.control-btn{outline:none;border:none;padding:var(--ctrl-btn-padding, .5em .7em);background:transparent;color:var(--panel-text);border-radius:calc(var(--corner-size) * .2);font-size:var(--ctrl-btn-size);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;display:inline-flex;justify-content:center;align-items:center;position:relative;transition:opacity .3s ease,background .2s,border-radius .15s ease,outline-color .2s ease;opacity:var(--btn-opacity)}.control-btn:hover{opacity:1;outline:1px solid var(--btn-hover-outline);outline-offset:-1px}.control-btn:active{background:var(--btn-active-bg);border-radius:calc(var(--corner-size) * .2);transform:translateY(1px)}.control-btn svg,.control-btn img{width:1em;height:1em;fill:currentColor;opacity:.85;pointer-events:none}#ctrlRotationBtn{display:none}#toggleBtn2{padding:var(--bar-toggle-padding)}#transparencyBtn{padding:var(--bar-transparency-padding)}#diashowBtn{padding:var(--bar-slideshow-padding)}#prevBtn{padding:var(--bar-prev-padding)}#nextBtn{padding:var(--bar-next-padding)}#fsBtn{padding:var(--bar-fs-padding)}#toggleBtn2 svg{left:calc(50% + var(--bar-toggle-svg-x, 0px));top:calc(50% + var(--bar-toggle-svg-y, 0px));width:calc(1em * var(--bar-toggle-svg-scale, 1));height:calc(1em * var(--bar-toggle-svg-scale, 1))}#transparencyBtn svg{left:calc(50% + var(--bar-transparency-svg-x, 0px));top:calc(50% + var(--bar-transparency-svg-y, 0px));width:calc(1em * var(--bar-transparency-svg-scale, 1));height:calc(1em * var(--bar-transparency-svg-scale, 1))}#diashowBtn svg{left:calc(50% + var(--bar-slideshow-svg-x, 0px));top:calc(50% + var(--bar-slideshow-svg-y, 0px));width:calc(1em * var(--bar-slideshow-svg-scale, 1));height:calc(1em * var(--bar-slideshow-svg-scale, 1))}#prevBtn svg{left:calc(50% + var(--bar-prev-svg-x, 0px));top:calc(50% + var(--bar-prev-svg-y, 0px));width:calc(1em * var(--bar-prev-svg-scale, 1));height:calc(1em * var(--bar-prev-svg-scale, 1))}#nextBtn svg{left:calc(50% + var(--bar-next-svg-x, 0px));top:calc(50% + var(--bar-next-svg-y, 0px));width:calc(1em * var(--bar-next-svg-scale, 1));height:calc(1em * var(--bar-next-svg-scale, 1))}#fsBtn svg{left:calc(50% + var(--bar-fs-svg-x, 0px));top:calc(50% + var(--bar-fs-svg-y, 0px));width:calc(1em * var(--bar-fs-svg-scale, 1));height:calc(1em * var(--bar-fs-svg-scale, 1))}#ctrlIncreaseUIBtn{padding:var(--rocker-ui-inc-padding);transform:translate(var(--rocker-ui-inc-offset-x, 0px),var(--rocker-ui-inc-offset-y, 0px))}#ctrlDecreaseUIBtn{padding:var(--rocker-ui-dec-padding);transform:translate(var(--rocker-ui-dec-offset-x, 0px),var(--rocker-ui-dec-offset-y, 0px))}#ctrlIncreaseTextBtn{padding:var(--rocker-text-inc-padding);transform:translate(var(--rocker-text-inc-offset-x, 0px),var(--rocker-text-inc-offset-y, 0px))}#ctrlDecreaseTextBtn{padding:var(--rocker-text-dec-padding);transform:translate(var(--rocker-text-dec-offset-x, 0px),var(--rocker-text-dec-offset-y, 0px))}.control-btn-group{display:flex;align-items:center;gap:.25rem}.control-rocker{display:flex;flex-direction:column;align-items:stretch;background:#00000026;border:1px solid var(--rocker-border-color, rgba(143, 143, 143, .3));border-radius:var(--rocker-radius, calc(var(--corner-size) * .25 * var(--ui-scale, 1)));font-size:calc(var(--ctrl-btn-size) * var(--ui-scale, 1))}.rocker-btn{outline:none;border:none;background:transparent;color:var(--panel-text);cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;opacity:var(--btn-opacity);transition:opacity .3s ease,background .2s;-webkit-user-select:none;user-select:none;font-size:1em;font-weight:600;line-height:1;font-family:var(--font-ui);text-shadow:none}.rocker-btn.rocker-top{padding:var(--rocker-top-padding, .65em .7em)}.rocker-btn.rocker-bottom{padding:var(--rocker-bottom-padding, .45em .7em);border-top:1px solid var(--rocker-divider-color, rgba(143, 143, 143, .2))}.rocker-btn:hover{opacity:1;background:#8f8f8f1a}.rocker-btn:active{background:var(--btn-active-bg)}.control-info-btn{background:transparent;border:none;color:var(--panel-accent-dim);font-size:var(--ctrl-info-size);cursor:pointer;padding:.1em .35em;border-radius:calc(var(--corner-size) * .15);opacity:.45;transition:opacity .2s ease,color .2s ease;outline:1px solid rgba(143,143,143,.15);outline-offset:-1px;-webkit-user-select:none;user-select:none;text-shadow:none;line-height:1}.control-info-btn:hover{opacity:1;color:var(--panel-accent);outline-color:#8f8f8f59}.control-info-popup{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;padding:.5em .75em;background:#1c1c1cf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(105,105,105,.4);border-radius:6px;width:max-content;max-width:280px;z-index:20;pointer-events:auto;box-shadow:0 4px 16px #0000004d}.control-info-popup p{margin:0;font-size:.8em;line-height:1.5;color:var(--panel-text);text-align:center;letter-spacing:.5px;font-family:var(--font-ui);text-shadow:none}.control-item.info-open .control-info-popup{display:block}#ctrl-notes-wrapper{flex:1;min-width:0;position:relative;margin:var(--size-card-padding-v, .5rem) 0}#ctrl-notes{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:.4rem .6rem;font-size:1em;line-height:1.45;color:transparent;text-shadow:0 0 2px rgba(237,237,237,.35),0 0 10px rgba(237,237,237,.35);letter-spacing:.3px;outline:1px solid rgba(143,143,143,.25);outline-offset:-1px;border-radius:calc(var(--corner-size) * .2);scrollbar-width:thin;scrollbar-color:rgba(143,143,143,.3) transparent}#ctrl-notes p{margin:.3em 0;text-shadow:inherit}#ctrl-notes::-webkit-scrollbar{width:3px}#ctrl-notes::-webkit-scrollbar-track{background:transparent}#ctrl-notes::-webkit-scrollbar-thumb{background:#8f8f8f4d;border-radius:3px}.size-control-card{display:flex;align-items:center;gap:var(--size-card-gap, .6rem);padding:var(--size-card-padding, .5rem .7rem);background:var(--edge-color);border:var(--edge-width) solid var(--edge-border);border-radius:calc(var(--corner-size) * .25 * var(--ui-scale, 1))}.size-control-label{font-family:var(--font-ui);font-size:calc(var(--ctrl-info-size) * var(--ui-scale, 1));color:var(--panel-text);text-shadow:var(--text-shadow-sm);letter-spacing:3px;opacity:var(--size-ctrl-label-opacity, .55);writing-mode:vertical-lr;text-orientation:mixed;text-transform:uppercase}#artist-gallery-section{display:flex;flex-direction:column;align-items:center;width:auto;margin:2vh auto;background:transparent;padding:0;position:relative;z-index:3}#artist-gallery-section hr{margin:1.5rem 2rem}#gallery-frame{display:flex;flex-direction:column;align-items:stretch;background:var(--gallery-frame-bg);border-radius:var(--gallery-frame-radius);padding:0;box-shadow:var(--gallery-frame-shadow);width:75vw;min-width:100vmin;box-sizing:border-box}#gallery-frame-header{display:flex;align-items:center;justify-content:center;padding:8px 12px;min-height:32px}#gallery-artist-name{display:flex;flex-direction:column;justify-content:center;width:140px;min-width:140px;overflow:hidden;flex-shrink:0}#gallery-artist-first,#gallery-artist-last{display:block;font-family:var(--font-ui);font-size:calc(var(--gallery-frame-header-size) * var(--text-scale));color:var(--gallery-frame-header-color);text-transform:uppercase;white-space:nowrap;overflow:hidden;line-height:1.15;transform-origin:left center}#thumb-mosaic{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:2px;pointer-events:none;opacity:.55;flex:1;overflow:hidden;min-width:0;max-height:68px;justify-content:flex-start;margin-left:10px}#thumb-mosaic canvas{width:30px;height:30px;display:block;border-radius:2px;opacity:1;transition:none}#gallery-frame-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--footer-gap, .75rem);padding:var(--footer-padding, .3rem 1rem);background:transparent;border:none;border-radius:0;min-height:var(--gallery-frame-footer-min-height, 68px)}#gallery-frame-footer .control-rocker{font-size:calc(var(--gallery-rocker-size) * var(--ui-scale, 1))}#gallery-frame-footer .rocker-btn.rocker-top{padding:var(--footer-rocker-top-padding, .5em .65em)}#gallery-frame-footer .rocker-btn.rocker-bottom{padding:var(--footer-rocker-bottom-padding, .35em .65em)}.control-group-right{background:var(--ctrl-group-accent, rgba(68, 74, 80, .5));border-radius:0 0 var(--corner-size) var(--corner-size);padding:.3rem .3rem .5rem .75rem}#artist-gallery-section #space-control-wrapper{margin:0;width:auto}#selector-text{text-align:center;margin-bottom:2rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}#selector.visible #selector-text{opacity:1;transform:translateY(0)}#selector-text a{display:inline-block;color:transparent;letter-spacing:7px;font-family:var(--font-ui);text-shadow:var(--text-shadow-sm)}#selector-text a span{display:inline-block}#selector-intro{width:var(--selector-intro-width);max-width:100%;text-align:left;color:transparent;font-family:var(--font-display);font-size:calc(var(--landing-text-size, 19.5px) * var(--text-scale));line-height:1.65;letter-spacing:clamp(.09rem,.14vw,.156rem);text-shadow:var(--text-shadow-sm);padding:0 2rem;opacity:0;transform:translateY(20px);transition:opacity .8s ease .3s,transform .6s ease .3s}#selector-intro p{margin:0 0 .8em}#selector.visible #selector-intro{opacity:1;transform:translateY(0)}#artist-search-selector{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:900px;margin-bottom:.8rem;flex-shrink:0}#artist-search-selector .search-container{position:relative;width:100%;max-width:208px}#artist-search-input{width:100%;padding:.52rem .78rem;background:var(--search-bg);border:none;border-radius:var(--search-border-radius);color:var(--search-text-color);font-size:.65em;font-family:var(--font-ui);letter-spacing:1px;outline:none;box-shadow:var(--search-shadow-inset);box-sizing:border-box;transition:box-shadow .2s ease}#artist-search-input:focus{box-shadow:var(--search-focus-shadow)}#artist-search-input::placeholder{color:var(--search-placeholder-color);letter-spacing:2px}.search-container.has-selection:after{display:none}#artist-search-dropdown{position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background:var(--dropdown-bg);border-radius:0 0 var(--search-border-radius) var(--search-border-radius);max-height:182px;overflow-y:auto;overflow-x:hidden;z-index:100;box-shadow:var(--dropdown-shadow);display:none}#artist-search-dropdown.visible{display:block}#artist-search-dropdown::-webkit-scrollbar{width:6px}#artist-search-dropdown::-webkit-scrollbar-track{background:var(--dropdown-scrollbar-track);border-radius:3px}#artist-search-dropdown::-webkit-scrollbar-thumb{background:var(--dropdown-scrollbar-thumb);border-radius:3px}#artist-search-dropdown::-webkit-scrollbar-thumb:hover{filter:brightness(.85)}#artist-search-dropdown li{padding:.455rem .78rem;color:var(--dropdown-text-color);font-size:.62em;letter-spacing:1px;cursor:pointer;transition:all .12s ease-out;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--dropdown-border-color)}#artist-search-dropdown li:last-child{border-bottom:none}#artist-search-dropdown li.selected{color:var(--dropdown-selected-color);font-weight:600;background:var(--dropdown-selected-bg)}#artist-search-dropdown li.highlighted{background:var(--dropdown-hover-bg);color:var(--dropdown-selected-color)}#artist-search-dropdown .dropdown-separator{padding:.325rem .78rem;color:var(--dropdown-separator-color);font-family:var(--font-ui);font-size:.49em;letter-spacing:2px;text-transform:uppercase;background:var(--dropdown-separator-bg);cursor:default;border-bottom:1px solid var(--dropdown-border-color)}#selector-search-page{width:100%;min-height:111dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;flex-shrink:0;padding:1rem;box-sizing:border-box}#selector-spacer,#search-graph-spacer{width:100%;height:0;flex-shrink:0}#artist-dictionary{width:100%;min-height:0dvh;display:flex;flex-direction:column;align-items:center;padding:0rem 2rem 2rem;flex-shrink:0;box-sizing:border-box}#selector-faq{width:100%;display:flex;justify-content:center;padding:4rem 0 6rem;flex-shrink:0;box-sizing:border-box}#selector-faq-inner{width:70vw;min-width:100vmin;padding:0 2rem;text-align:left;color:transparent;font-family:var(--font-display);font-size:calc(var(--landing-text-size, 19.5px) * var(--text-scale));line-height:1.65;letter-spacing:clamp(.09rem,.14vw,.156rem);text-shadow:var(--text-shadow-sm)}#selector-faq-inner .section-header{margin-bottom:1rem}#selector-faq-inner p{margin:0 0 .8em}#selector-faq-inner .faq-a{opacity:.7}#artist-about-section{display:none}#artist-about-section.visible{display:block}#artist-about-section p{font-size:1em}#dict-header{display:flex;flex-direction:column;align-items:center;width:70vw;min-width:100vmin;gap:var(--dict-header-gap, .8rem);margin-bottom:.8rem;flex-shrink:0}#dict-title{display:block;font-family:var(--font-artist);font-size:20px;letter-spacing:5px;color:rgba(255,255,255,var(--header-text-opacity));text-shadow:0px 0px 2px rgba(0,10,0,1),0px 0px 6px rgba(33,49,43,.44),0px 0px .5px rgba(0,0,0,.15),0px 0px 24px rgba(73,88,86,1);margin:0}#dict-selected-box{display:inline-flex;flex-direction:column;align-items:center;border:var(--dict-box-border-width) solid var(--dict-box-border-color);border-radius:var(--dict-box-radius);background:var(--dict-box-bg);padding:var(--dict-box-padding);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}#dict-selected-box.has-artist{flex-direction:column;align-items:stretch;gap:.15rem;border-color:var(--dict-box-border-color);background:var(--dict-box-bg);box-shadow:none}#dict-selected-box.has-artist #dict-title{display:block}#dict-selected-label{display:none;flex-direction:row;justify-content:center;gap:.4em;overflow:hidden;flex-shrink:0}#dict-selected-box.has-artist #dict-selected-label,#dict-selected-box.has-artist #dict-selected-name{display:none}#dict-selected-label-top,#dict-selected-label-bottom{display:block;font-family:var(--font-ui);font-size:var(--dict-box-label-size, 14px);color:rgba(255,255,255,var(--header-text-opacity));text-shadow:0px 0px 2px rgba(0,10,0,1),0px 0px 6px rgba(33,49,43,.44),0px 0px .5px rgba(0,0,0,.15),0px 0px 24px rgba(73,88,86,1);text-transform:uppercase;white-space:nowrap;overflow:hidden;line-height:1.15;transform-origin:left center;letter-spacing:0px}#dict-selected-name{display:none;flex-direction:column;align-items:center;width:var(--dict-box-name-width, 200px);min-width:var(--dict-box-name-width, 200px);overflow:hidden;flex-shrink:0;align-self:center}#dict-selected-first{display:block;font-family:var(--font-ui);font-size:var(--dict-box-name-size);color:rgba(255,255,255,var(--header-text-opacity));text-shadow:0px 0px 2px rgba(0,10,0,1),0px 0px 6px rgba(33,49,43,.44),0px 0px .5px rgba(0,0,0,.15),0px 0px 24px rgba(73,88,86,1);text-transform:uppercase;white-space:nowrap;overflow:hidden;line-height:1.15;transform-origin:left center;letter-spacing:0px}#dict-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--filter-gap, 5px)}.dict-filter-btn{padding:var(--filter-padding, .35rem .75rem);background:var(--filter-btn-bg);border:var(--filter-border-width) solid var(--filter-border-color);border-radius:var(--filter-border-radius);color:transparent;font-family:var(--font-ui);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;white-space:nowrap;text-shadow:var(--filter-btn-shadow)}.dict-filter-btn:hover{background:var(--filter-btn-bg);color:transparent;border-color:var(--filter-hover-border-color, rgba(120, 120, 120, .4));text-shadow:var(--filter-btn-shadow),var(--filter-hover-glow, 0 0 12px rgba(255,255,255,.3))}.dict-filter-btn.active{background:var(--filter-active-bg);color:transparent;border:var(--filter-active-border-width) solid var(--filter-active-border-color);text-shadow:var(--filter-btn-shadow)}#dict-graph-container{flex:0 0 auto;width:70vw;min-width:100vmin;aspect-ratio:1 / 1;position:relative;border-radius:12px;overflow:hidden;border:none;background:#fff}#dict-canvas{width:100%;height:100%;display:block;opacity:1}.portrait-loader{position:absolute;bottom:12px;left:12px;font-size:14px;font-family:var(--font-ui);color:#c8c8c8d9;letter-spacing:.05em;pointer-events:none;transition:opacity .6s ease;text-shadow:0 0 4px rgba(0,0,0,.5)}.portrait-loader.done{opacity:0}#nav-btn{position:fixed;top:var(--nav-btn-top);z-index:1100;background:var(--nav-btn-bg);border:var(--nav-btn-border-width) solid var(--nav-btn-border-color);border-radius:var(--nav-btn-radius);color:var(--nav-btn-color);text-shadow:var(--nav-btn-text-shadow);cursor:pointer;font-family:var(--font-ui);font-size:var(--nav-btn-font-size);letter-spacing:var(--nav-btn-letter-spacing);padding:var(--nav-btn-pad-v) var(--nav-btn-pad-h);transition:opacity .3s ease,background .3s ease,border-color .3s ease;opacity:.8;display:none}#nav-btn:hover{opacity:1;background:#00000040;border-color:#dcdcdcb3}#nav-btn.nav-selector{right:var(--nav-btn-side);left:auto}#nav-btn.nav-main{left:var(--nav-btn-side);right:auto}#nav-btn .nav-back-arrow{font-size:calc(var(--nav-btn-arrow-size) * var(--nav-btn-inner-scale));display:none;pointer-events:none;opacity:.85;vertical-align:middle;line-height:1}#nav-btn:hover .nav-back-arrow{opacity:1}#nav-btn .nav-enter-label{display:none;font-size:calc(var(--nav-btn-arrow-size) * var(--nav-btn-inner-scale));line-height:1;vertical-align:middle}#nav-btn.nav-main .nav-back-arrow{display:inline-block}#nav-btn.nav-main .nav-enter-label,#nav-btn.nav-selector .nav-back-arrow{display:none}#nav-btn.nav-selector .nav-enter-label{display:inline}#nav-btn.visible{display:flex;align-items:center;justify-content:center}#nav-btn.artist-selected{box-shadow:var(--nav-btn-selected-glow, 0 0 12px rgba(255,255,255,.3));border-color:var(--nav-btn-selected-border, rgba(220,220,220,.8));background:var(--nav-btn-selected-bg, rgba(0,0,0,.25))}body.unified-buttons .control-btn{font-family:var(--font-ui);border-radius:calc(var(--corner-size) * .2);padding:var(--ctrl-btn-padding, .5em .7em)}body.unified-buttons .dict-filter-btn,body.unified-buttons #nav-btn,body.unified-buttons .rocker-btn{font-family:var(--font-ui);border-radius:calc(var(--corner-size) * .4);padding:.5em .7em}body.unified-search #artist-search-input,body.unified-search .artist-search-input{font-family:var(--font-ui);border-radius:var(--search-border-radius);padding:.52rem .78rem}body.unified-filters .dict-filter-btn{font-family:var(--font-ui);border-radius:calc(var(--corner-size) * .4);padding:.35rem .75rem;font-size:12px;letter-spacing:1.5px}body.unified-rockers .control-rocker{border-radius:calc(var(--corner-size) * .2 * var(--ui-scale, 1))}body.unified-rockers .rocker-btn{font-family:var(--font-ui);padding:.5em .7em}body.unified-rockers .size-control-card{border-radius:calc(var(--corner-size) * .2 * var(--ui-scale, 1))}body.cyclical-buttons #nav-btn,body.cyclical-buttons #buttonBar button,body.cyclical-buttons #bottomBar button,body.cyclical-buttons .dict-filter-btn,body.cyclical-buttons .control-btn,body.cyclical-buttons .rocker-btn{border-radius:50%}body.unified-btn-bg #nav-btn,body.unified-btn-bg #buttonBar button,body.unified-btn-bg #bottomBar button,body.unified-btn-bg .dict-filter-btn,body.unified-btn-bg .control-btn,body.unified-btn-bg .rocker-btn{background:var(--global-btn-bg)}body.unified-btn-color #nav-btn,body.unified-btn-color #buttonBar button,body.unified-btn-color #bottomBar button,body.unified-btn-color .dict-filter-btn,body.unified-btn-color .control-btn,body.unified-btn-color .rocker-btn{color:var(--global-btn-color)}body.unified-btn-color #buttonBar button svg,body.unified-btn-color #bottomBar button svg,body.unified-btn-color .control-btn svg{color:var(--global-btn-color)}body.unified-btn-border #nav-btn,body.unified-btn-border .dict-filter-btn,body.unified-btn-border .rocker-btn{border-radius:var(--global-btn-radius);border-width:var(--global-btn-border-width);border-style:solid;border-color:var(--global-btn-border-color)}body.unified-btn-padding #nav-btn,body.unified-btn-padding #buttonBar button,body.unified-btn-padding #bottomBar button,body.unified-btn-padding .dict-filter-btn,body.unified-btn-padding .control-btn,body.unified-btn-padding .rocker-btn{padding:var(--nav-btn-pad-v) var(--nav-btn-pad-h)}body.unified-btn-opacity #nav-btn,body.unified-btn-opacity #buttonBar button,body.unified-btn-opacity #bottomBar button,body.unified-btn-opacity .dict-filter-btn,body.unified-btn-opacity .control-btn,body.unified-btn-opacity .rocker-btn{opacity:var(--btn-opacity)}body.unified-btn-shadow #nav-btn,body.unified-btn-shadow #buttonBar button,body.unified-btn-shadow #bottomBar button,body.unified-btn-shadow .dict-filter-btn,body.unified-btn-shadow .control-btn,body.unified-btn-shadow .rocker-btn{text-shadow:var(--nav-btn-text-shadow)}body.override-gallery-btn #buttonBar button,body.override-gallery-btn #bottomBar button{background:var(--gallery-ovr-bg);color:var(--gallery-ovr-color)}body.override-gallery-btn #buttonBar button svg,body.override-gallery-btn #bottomBar button svg{color:var(--gallery-ovr-color)}body.override-filter-btn .dict-filter-btn{background:var(--filter-ovr-bg);color:var(--filter-ovr-color)}body.override-ctrl-btn .control-btn{background:var(--ctrl-ovr-bg);color:var(--ctrl-ovr-color)}body.override-ctrl-btn .control-btn svg{color:var(--ctrl-ovr-color)}body.override-size-btn .rocker-btn{background:var(--size-ovr-bg);color:var(--size-ovr-color)}body.glow-mode{transition:background-color .8s ease}body.glow-mode h1,body.glow-mode h2,body.glow-mode h3,body.glow-mode h4,body.glow-mode h5,body.glow-mode h6,body.glow-mode p,body.glow-mode span,body.glow-mode a,body.glow-mode label,body.glow-mode big,body.glow-mode small,body.glow-mode li,body.glow-mode button,body.glow-mode pre{color:transparent!important;-webkit-text-fill-color:transparent!important}body.glow-mode .control-btn,body.glow-mode #buttonBar button,body.glow-mode #bottomBar button{color:var(--glow-color)!important;-webkit-text-fill-color:var(--glow-color)!important;background:transparent!important;border-color:transparent!important}body.glow-mode .control-btn svg,body.glow-mode #buttonBar button svg,body.glow-mode #bottomBar button svg{filter:var(--glow-svg-filter)}body.glow-mode #nav-btn,body.glow-mode .dict-filter-btn,body.glow-mode .rocker-btn{background:transparent!important;border-color:transparent!important}body.glow-mode input[type=range]{background:transparent!important;border:none!important}body.glow-mode input[type=range]::-webkit-slider-thumb,body.glow-mode input[type=range]::-moz-range-thumb{background:var(--glow-color-dim)!important;box-shadow:0 0 8px var(--glow-color)}body.glow-mode #artist-search-input{background:transparent!important;border:none!important;color:var(--glow-color)!important;-webkit-text-fill-color:var(--glow-color)!important}body.glow-mode .search-container{border-color:transparent!important;box-shadow:0 0 10px var(--glow-color-faint)}body.glow-mode hr{border-color:transparent!important;background:transparent;box-shadow:0 0 8px var(--glow-color-dim)}body.glow-mode #gallery-frame,body.glow-mode #control-panel{background:transparent!important;border-color:transparent!important}body.glow-mode #control-panel-overlay{display:none!important}body.glow-mode #space-control-wrapper{box-shadow:none!important}body.glow-mode .size-control-card,body.glow-mode .control-rocker{background:transparent!important;border-color:transparent!important}body.glow-mode [data-glow]{will-change:filter,opacity}body.glow-mode #space.active{background-color:transparent!important}body.glow-mode #space-inactive-overlay .ascii-art{color:transparent!important}body.glow-mode .artist-search-dropdown{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important}body.glow-mode .text .collapsible-content,body.glow-mode .artist-section .collapsible-content{background:transparent!important;border-color:transparent!important}body.glow-mode.glow-dark{--glow-color: rgba(255, 255, 255, .85);--glow-color-dim: rgba(255, 255, 255, .3);--glow-color-faint: rgba(255, 255, 255, .08);--glow-svg-filter: drop-shadow(0 0 2px rgba(255,255,255,.7)) drop-shadow(0 0 8px rgba(255,255,255,.3)) drop-shadow(0 0 18px rgba(255,255,255,.1));--bg-dark: #060606;--bg-loader: #060606;--text-shadow-sm: 0 0 1.5px rgba(255,255,255,.9), 0 0 6px rgba(255,255,255,.45), 0 0 16px rgba(255,255,255,.2), 0 0 32px rgba(255,255,255,.08);--shadow-clr: rgba(255,255,255,.15);--ascii-shadow: 0 0 10px rgba(255, 255, 255, .4);--ascii-hover-shadow: 0 0 15px rgba(255, 255, 255, .6);--edge-color: transparent;--space-overlay-text: transparent;--space-overlay-hover-text: transparent;--space-overlay-bg: transparent;--text-primary: rgba(255, 255, 255, 0);--main-clr: rgba(255, 255, 255, .7)}body.glow-mode.glow-light{--glow-color: rgba(30, 30, 30, .8);--glow-color-dim: rgba(30, 30, 30, .2);--glow-color-faint: rgba(30, 30, 30, .06);--glow-svg-filter: drop-shadow(0 0 2px rgba(0,0,0,.65)) drop-shadow(0 0 8px rgba(0,0,0,.25)) drop-shadow(0 0 18px rgba(0,0,0,.08));--bg-dark: #f5f5f5;--bg-loader: #f5f5f5;--text-shadow-sm: 0 0 1.5px rgba(0,10,0,.9), 0 0 6px rgba(33,49,43,.45), 0 0 .5px rgba(0,0,0,.12), 0 0 28px rgba(73,88,86,.7);--shadow-clr: rgba(0,0,0,.1);--edge-color: transparent;--space-overlay-text: transparent;--space-overlay-hover-text: transparent;--space-overlay-bg: transparent;--text-primary: rgba(0, 0, 0, 0);--main-clr: rgba(30, 30, 30, .7)}
