@font-face{font-family:Pixel Operator;src:url(/fonts/PixelOperator.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pixel Operator Bold;src:url(/fonts/PixelOperator-Bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}html,body{color:#e8e8e8;background:#050507;width:100%;height:100%;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.corner-control{z-index:30;color:#fff;cursor:pointer;opacity:.33;-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:fixed}.corner-control:hover,.corner-control:focus-visible{opacity:1}.corner-control:focus-visible{outline-offset:.25rem;outline:2px solid}.corner-control svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.back-control{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left))}#background{z-index:0;pointer-events:none;background:#050507;position:fixed;inset:0;overflow:hidden}#small-stars,#large-stars{will-change:transform;pointer-events:none;background-repeat:repeat;width:200vw;height:200vh;position:absolute;top:-50vh;left:-50vw}#small-stars{background-image:url(/img/bgstarssmall.png)}#large-stars{background-image:url(/img/bgstarslarge.png)}#scene{z-index:1;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:relative}#scene:active{cursor:grabbing}#hud{top:max(.75rem, env(safe-area-inset-top));left:max(4.125rem, calc(env(safe-area-inset-left) + 4.125rem));z-index:2;box-sizing:border-box;pointer-events:auto;background:#000000b8;border:1px solid #ff69b48c;width:300px;max-width:calc(100vw - 64px);min-height:44px;padding:46px 11px 11px;display:block;position:fixed}#hud.locked{width:42px;max-width:none;height:42px;min-height:38px;padding:5px}#hud>:not(#hudLockButton,#activeFilterBadge){pointer-events:none}#hud.locked>:not(#hudLockButton,#activeFilterBadge){display:none}#hudLockButton{z-index:1;color:#f2f2f2;width:28px;height:28px;font:inherit;cursor:pointer;pointer-events:auto;background:#ffffff0f;border:1px solid #ff69b480;padding:0;font-size:15px;line-height:1;position:absolute;top:6px;left:6px}#hudLockButton:hover,#hudLockButton:focus-visible{border-color:#ff69b4;outline:none}#hudHelpButton{z-index:1;color:#f2f2f2;width:28px;height:28px;font:inherit;cursor:pointer;pointer-events:auto;background:#ffffff0f;border:1px solid #ff69b480;border-radius:50%;padding:0;font-size:14px;line-height:1;position:absolute;top:6px;right:6px}#hudHelpButton:hover,#hudHelpButton:focus-visible,#hudHelpButton[aria-expanded=true]{border-color:#ff69b4;outline:none}#hudHelpButton[aria-expanded=true]{color:#fff4fa;background:#ff69b429}#activeFilterBadge{z-index:1;color:#d7d7d7;max-width:min(220px,100vw - 100px);height:32px;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0;font-size:13px;line-height:1.1;display:flex;position:absolute;top:6px;left:50px}#activeFilterBadge[hidden]{display:none}#activeFilterName,#activeFilterReset{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}#hud.locked #activeFilterBadge{width:max-content;max-width:calc(100vw - 64px);height:auto;min-height:32px}#hud.locked #activeFilterName{text-overflow:clip;overflow:visible}#activeFilterReset{color:#ff69b4}.activeFilterWalletName,.activeFilterWalletSuffix{min-width:0}@media (width<=520px){#hud.locked #activeFilterBadge{max-width:calc(100vw - 58px)}#hud.locked #activeFilterName.walletFilterName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}#hud.locked .activeFilterWalletName,#hud.locked .activeFilterWalletSuffix{text-overflow:clip;white-space:nowrap;max-width:none;display:inline;overflow:visible}}#activeFilterBadge:hover #activeFilterReset,#activeFilterBadge:focus-visible #activeFilterReset{text-decoration:underline}#activeFilterBadge:focus-visible{outline-offset:2px;outline:1px solid #ff69b4bf}#hudDetails{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;display:flex}#hudToggleGrid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}#filterControls,#renderModeControl{color:#bfbfbf;pointer-events:auto;flex-direction:column;gap:4px;margin-top:10px;font-size:12px;line-height:1.2;display:flex}.hudToggleControl{box-sizing:border-box;color:#e1dde4;text-align:left;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0a0a10e0;border:1px solid #ff69b447;border-radius:7px;grid-template-rows:1fr auto;align-items:start;min-width:0;min-height:48px;padding:5px 7px;font-size:13px;line-height:1.1;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s,color .12s;display:grid;position:relative;overflow:hidden}.hudToggleControl:hover{border-color:#ff69b48c;transform:translateY(-1px)}.hudToggleControl:has(input:checked){color:#fff4fa;background:linear-gradient(#ff69b438,#0c0c12f0);border-color:#ff69b4f2;box-shadow:inset 0 0 0 1px #ff69b42e,0 0 18px #ff69b426}.hudToggleControl:after{place-self:end;font-size:10px;line-height:1}.hudToggleControl:has(input:checked):after{content:"On";color:#ffd0e7}.hudToggleControl:focus-within{outline-offset:2px;outline:1px solid #ff69b4cc}.hudToggleControl input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.hudToggleLabel{overflow-wrap:anywhere;min-width:0;padding-right:0;font-size:12px;line-height:1.05}#autoTumbleControl,#earlyRescueZoneControl,#hybridStarfieldControl,#performanceMonitorControl{width:100%}#performanceMonitor{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:4;color:#f2f2f2e6;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;background:#05050ad1;border:1px solid #ff69b48c;border-radius:6px;width:min(190px,100vw - 1.5rem);padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.35;position:fixed}#performanceMonitor[hidden]{display:none}.performanceMonitorTitle{color:#fff4fa;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.performanceMonitorRow{white-space:nowrap;justify-content:space-between;gap:8px;display:flex}#performanceMonitorGraph{border-top:1px solid #ff69b447;width:100%;height:38px;margin-top:5px;display:block}@media (width<=520px){#hudToggleGrid{gap:5px}.hudToggleControl{min-height:46px;padding:5px 7px;font-size:12px}.hudToggleLabel{padding-right:20px}#hud:not(.locked){left:max(4.125rem, calc(env(safe-area-inset-left) + 4.125rem));width:calc(100vw - 4.875rem);max-width:none}}#catFilter,#renderModeSelect{color:#f2f2f2;width:100%;min-height:30px;font:inherit;pointer-events:auto;background:#08080cf2;border:1px solid #ff69b473}#catFilter:focus-visible,#renderModeSelect:focus-visible,#depthOfFieldReset:focus-visible{border-color:#ff69b4;outline:none}#depthOfFieldControls{color:#bfbfbf;pointer-events:auto;flex-direction:column;gap:7px;margin-top:10px;font-size:12px;line-height:1.2;display:flex}#depthOfFieldControls[hidden]{display:none}#depthOfFieldControlsTitle{color:#f2f2f2;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.depthOfFieldControl{flex-direction:column;gap:4px;width:100%;display:flex}.depthOfFieldControl>span{justify-content:space-between;gap:8px;display:flex}.depthOfFieldControl output{color:#fff4fa;font-variant-numeric:tabular-nums}.depthOfFieldControl input[type=range]{accent-color:#ff69b4;cursor:pointer;touch-action:manipulation;width:100%;min-height:28px;margin:0}#depthOfFieldReset{color:#f2f2f2;min-height:30px;font:inherit;cursor:pointer;background:#08080cf2;border:1px solid #ff69b473;padding:4px 8px}#depthOfFieldReset:hover{border-color:#ff69b4}#activeFilterStat{color:#f2f2f2b8;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;line-height:1.2;display:none;overflow:hidden}#hudHelpPanel{color:#f2f2f2d1;pointer-events:auto;background:#0a0a10d1;border:1px solid #ff69b452;border-radius:7px;margin-top:10px;padding:8px 9px;font-size:11px;line-height:1.4}#hudHelpPanel[hidden]{display:none}#hudHelpPanel ul{margin:0;padding-left:15px}#hudHelpPanel li+li{margin-top:3px}#walletControls,#rescueLookupControls{color:#bfbfbf;pointer-events:auto;flex-direction:column;gap:5px;margin-top:10px;font-size:12px;line-height:1.2;display:flex}#walletFilterRow,#rescueLookupRow{gap:6px;display:flex}#walletFilterInputWrap{flex:auto;align-items:center;min-width:0;display:flex;position:relative;overflow:visible}#walletFilterInput,#rescueLookupInput{color:#f2f2f2;width:100%;min-width:0;height:30px;font:inherit;box-sizing:border-box;background:#08080cf2;border:1px solid #ff69b473;padding:4px 26px 4px 6px}#walletFilterClear{color:#bfbfbf;width:18px;height:18px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}#walletFilterClear[hidden]{display:none}#walletHistoryDropdown{z-index:30;box-sizing:border-box;background:#08080cfa;border:1px solid #ff69b48c;max-height:172px;padding:3px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #00000061}#walletHistoryDropdown[hidden]{display:none}.walletHistoryOption{color:#f2f2f2;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:6px 7px;font-size:12px;line-height:1.2;display:block}.walletHistoryOption:hover,.walletHistoryOption:focus-visible,.walletHistoryOption:active{color:#fff;background:#ff69b42e;outline:none}#walletFilterButton,#rescueLookupButton{color:#f2f2f2;min-width:48px;height:22px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ff69b48c;flex:none;justify-content:center;align-items:center;padding:2px 6px;font-size:12px;line-height:1;display:inline-flex}#walletFilterInput:focus-visible,#walletFilterButton:focus-visible,#walletFilterButton:hover,#rescueLookupInput:focus-visible,#rescueLookupButton:focus-visible,#rescueLookupButton:hover{border-color:#ff69b4;outline:none}#walletFilterClear:hover,#walletFilterClear:focus-visible{color:#ff69b4;outline:none}#walletFilterStatus,#rescueLookupStatus{color:#d7d7d7;min-height:1.2em;font-size:11px;line-height:1.25}#walletFilterStatus.error,#rescueLookupStatus.error{color:#ff69b4}#status{display:none}#tooltip,#pinnedTooltip{z-index:3;box-sizing:border-box;color:#ff69b4;pointer-events:none;text-align:center;font-variant-numeric:tabular-nums;background:#000000db;border:1px solid #ff69b4a6;width:110px;padding:7px;font-size:14px;font-weight:700;line-height:1.2;display:none;position:fixed;box-shadow:0 8px 24px #00000073}#pinnedTooltip{z-index:4;border-color:#ff69b4}#tooltipPreview,#pinnedTooltipPreview{aspect-ratio:21/22;box-sizing:border-box;width:84px;image-rendering:pixelated;image-rendering:crisp-edges;background-color:#000;background-repeat:no-repeat;border:1px solid #ff69b4d9;margin:0 auto 5px}#pinnedTooltip.details-enabled #pinnedTooltipPreview{cursor:pointer;pointer-events:auto}#pinnedTooltipPreview:focus-visible{outline-offset:2px;outline:2px solid #fff4fa}#tooltipLabel,#pinnedTooltipLabel,.tooltipCatId,.tooltipCatName{overflow:hidden}#catDetailsDialog{color:#f2f2f2;box-sizing:border-box;background:0 0;border:0;width:min(470px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:visible}#catDetailsDialog::backdrop{background:#28282de6}#catDetailsDialog:has(#catDetailsCard[data-theme=template-card]){width:min(654px,100vw - 24px);max-width:calc(100vw - 24px);overflow:auto}#catDetailsCard{--cat-details-coat:#e25099;--cat-details-outline:#a31f61;box-sizing:border-box;background:#080808;border:6px solid #020202;border-radius:28px;gap:8px;width:100%;max-height:calc(100dvh - 24px);padding:8px;display:grid;overflow:auto;box-shadow:0 18px 48px #000000ad}#catDetailsTitleLine{border:2px solid var(--cat-details-outline);background:var(--cat-details-coat);color:#050505;border-radius:13px 13px 8px 8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 9px 9px 14px;display:flex;box-shadow:inset 0 0 0 2px #f7f1e6}#catDetailsTitle{overflow-wrap:anywhere;letter-spacing:-.025em;min-width:0;margin:0;font-size:clamp(17px,4.8vw,22px);font-weight:850;line-height:1.2}#catDetailsClose{color:#fff;width:30px;height:30px;font:inherit;cursor:pointer;background:#111;border:2px solid #050505;border-radius:7px;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:inline-grid}#catDetailsClose:hover,#catDetailsClose:focus-visible,#catDetailsRetry:hover,#catDetailsRetry:focus-visible,#catDetailsLinks a:hover,#catDetailsLinks a:focus-visible{border-color:var(--cat-details-coat);outline:none}#catDetailsImageWindow{border:2px solid var(--cat-details-outline);background:#e9e2d5;place-items:center;min-height:0;padding:10px;display:grid;box-shadow:inset 0 0 0 2px #f7f1e6}#catDetailsPreviewFrame{box-sizing:border-box;background:#060606;border:3px solid #050505;place-items:center;width:min(244px,100%);padding:10px;display:grid}#catDetailsPreview{aspect-ratio:21/22;box-sizing:border-box;width:min(220px,100%);image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat}#catDetailsAttributeStrip{border:2px solid var(--cat-details-outline);background:var(--cat-details-coat);color:#050505;letter-spacing:.06em;text-align:center;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:4px 9px;padding:7px 10px;font-size:11px;font-weight:850;line-height:1.25;display:flex}#catDetailsAttributeStrip span+span:before{content:"·";margin-right:9px}#catDetailsDetailPanel{border:2px solid var(--cat-details-outline);background:#151515;background:color-mix(in srgb, var(--cat-details-coat) 12%, #090909);color:#f8f4ed;min-width:0;padding:12px}#catDetailsStatus{color:#f2f2f2c7;min-height:1.4em;margin-bottom:9px;font-size:13px;line-height:1.35}#catDetailsStatus.error{color:var(--cat-details-coat)}#catDetailsTraits{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:5px 10px;margin:0;font-size:13px;line-height:1.35;display:grid}#catDetailsTraits dt{color:#f8f4edad}#catDetailsTraits dd{color:#fff;overflow-wrap:anywhere;min-width:0;margin:0}#catDetailsTraits dd.catDetailsCatId{overflow-wrap:normal;white-space:nowrap;overflow-x:auto}#catDetailsRetry{border:2px solid var(--cat-details-outline);color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#080808;margin-top:12px;padding:4px 8px;font-size:12px}#catDetailsFooter{border:2px solid var(--cat-details-outline);background:#0e0e0e;border-radius:8px 8px 13px 13px;padding:10px 11px 11px}#catDetailsLinks{flex-wrap:wrap;gap:7px;display:flex}#catDetailsLinks a{border:2px solid var(--cat-details-outline);color:#080808;background:#f7f1e6;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}#catDetailsLinks svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}#catDetailsOpenSeaNote{color:#f2f2f28c;margin:8px 0 0;font-size:11px;line-height:1.35}#catDetailsCard[data-theme=classic-pepe]{width:min(404px,100%);box-shadow:inset 8px 0 0 var(--cat-details-outline), inset -8px 0 0 var(--cat-details-outline), 0 18px 48px #000000b8;background:#050505;border-width:9px;border-radius:27px;gap:5px;margin:0 auto;padding:7px 13px}#catDetailsCard[data-theme=classic-pepe] #catDetailsTitleLine{box-shadow:inset 0 0 0 2px #d8ceb6, 0 0 0 2px var(--cat-details-outline);color:#10100d;background:#fff9e7;border:3px solid #050505;border-radius:18px;margin:0 5px;padding:8px 8px 8px 13px}#catDetailsCard[data-theme=classic-pepe] #catDetailsTitle{letter-spacing:-.05em;font-family:ui-monospace,Courier New,monospace;font-size:clamp(16px,4.5vw,20px);font-weight:900}#catDetailsCard[data-theme=classic-pepe] #catDetailsClose{color:#fff9e7;background:#211f18;border:2px solid #111;border-radius:5px;width:28px;height:28px}#catDetailsCard[data-theme=classic-pepe] #catDetailsImageWindow{box-shadow:0 0 0 2px var(--cat-details-outline);background:#151512;border:4px solid #060606;margin:0 3px;padding:4px}#catDetailsCard[data-theme=classic-pepe] #catDetailsPreviewFrame{background:#030303;border-width:5px;width:min(244px,100%);padding:7px}#catDetailsCard[data-theme=classic-pepe] #catDetailsAttributeStrip{z-index:1;box-shadow:0 0 0 2px var(--cat-details-outline);color:#171712;letter-spacing:.04em;background:#fff9e7;border:3px solid #080808;border-radius:999px;justify-self:center;margin:-13px 17px 0;padding:6px 12px;font-family:ui-monospace,Courier New,monospace;font-size:10px}#catDetailsCard[data-theme=classic-pepe] #catDetailsAttributeStrip span+span:before{color:var(--cat-details-outline)}#catDetailsCard[data-theme=classic-pepe] #catDetailsDetailPanel{box-shadow:inset 0 0 0 2px #ffffffa6, 0 0 0 2px var(--cat-details-outline);background:#d6f4ef;background:color-mix(in srgb, var(--cat-details-coat) 19%, #d6f4ef);color:#17221f;text-align:center;border:3px solid #080808;border-radius:4px;margin:0 5px;padding:10px;font-family:ui-monospace,Courier New,monospace}#catDetailsCard[data-theme=classic-pepe] #catDetailsStatus{color:#17221fc2}#catDetailsCard[data-theme=classic-pepe] #catDetailsStatus.error{color:#8c243a}#catDetailsCard[data-theme=classic-pepe] #catDetailsTraits{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:4px 8px;font-size:12px}#catDetailsCard[data-theme=classic-pepe] #catDetailsTraits dt{color:#17221fb3;text-align:right}#catDetailsCard[data-theme=classic-pepe] #catDetailsTraits dd{color:#111c19;text-align:left;font-weight:800}#catDetailsCard[data-theme=classic-pepe] #catDetailsRetry{color:#111c19;background:#fff9e7;border-color:#111c19}#catDetailsCard[data-theme=classic-pepe] #catDetailsFooter{box-shadow:0 0 0 2px var(--cat-details-outline);background:#191916;border:3px solid #080808;border-radius:5px 5px 15px 15px;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:0 5px;padding:8px 9px 9px;display:flex}#catDetailsCard[data-theme=classic-pepe] #catDetailsLinks{flex:154px}#catDetailsCard[data-theme=classic-pepe] #catDetailsLinks a{background:#fff9e7;border-color:#080808;border-radius:3px}#catDetailsCard[data-theme=classic-pepe] #catDetailsOpenSeaNote{color:#fff9e7a1;width:100%;margin-top:0}#catDetailsCard[data-theme=template-card]{aspect-ratio:5/7;width:min(600px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;font-family:Pixel Operator Bold,Pixel Operator,Courier New,monospace;display:block;position:relative;overflow:visible}#catDetailsCard[data-theme=template-card]:before{z-index:1;content:"";background:var(--cat-details-coat);position:absolute;inset:3.8% 5.2% 3.6%}#catDetailsCard[data-theme=template-card][data-genesis=black]:before{background:linear-gradient(115deg,#111319 0%,#242833 24%,#0d0f14 43%,#687080 50%,#171a22 57%,#0c0e12 82%) 0%/220% 100%;animation:14s ease-in-out infinite catDetailsBlackGenesisFoil}#catDetailsCard[data-theme=template-card][data-genesis=white]:before{background:linear-gradient(115deg,#ddd6ca 0%,#fffdf7 26%,#bfefff 44%,#ffd0e8 50%,#fff0a8 56%,#fffdf7 66%,#e8e1d6 100%) 0%/260% 100%;animation:12s ease-in-out infinite catDetailsWhiteGenesisFoil}@keyframes catDetailsBlackGenesisFoil{0%,to{background-position:0%}50%{background-position:100%}}@keyframes catDetailsWhiteGenesisFoil{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){#catDetailsCard[data-theme=template-card][data-genesis=black]:before,#catDetailsCard[data-theme=template-card][data-genesis=white]:before{background-position:50%;animation:none}}#catDetailsCard[data-theme=template-card]:after{z-index:3;content:"";pointer-events:none;background:url(/img/template_full.png) 50%/100% 100% no-repeat;position:absolute;inset:0}#catDetailsCard[data-theme=template-card] #catDetailsTitleLine{z-index:4;min-width:0;height:5%;box-shadow:none;color:#0a0a08;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 14px;display:flex;position:absolute;top:5.5%;left:8.1%;right:8.1%}#catDetailsCard[data-theme=template-card] #catDetailsTitle{overflow-wrap:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:clamp(20px,3.4vw,29px);font-weight:850;line-height:1;overflow:hidden}#catDetailsCard[data-theme=template-card] #catDetailsClose{display:none}#catDetailsCard[data-theme=template-card] #catDetailsImageWindow{z-index:2;height:43.5%;box-shadow:none;cursor:pointer;background:#000;border:0;padding:0;display:grid;position:absolute;top:12%;left:8.5%;right:8.5%}#catDetailsCard[data-theme=template-card] #catDetailsImageWindow:focus-visible{z-index:4;outline-offset:-3px;outline:3px solid #ff69b4}#catDetailsCard[data-theme=template-card] #catDetailsImageHint{z-index:4;color:#ff69b4;pointer-events:none;text-shadow:0 1px 3px #000c;width:32px;height:34px;position:absolute;bottom:8px;left:auto;right:10px}#catDetailsCard[data-theme=template-card] #catDetailsPreviewFrame{background:#000;border:0;width:min(320px,74%);height:78%;padding:0;overflow:hidden}#catDetailsCard[data-theme=template-card] #catDetailsPreview{aspect-ratio:auto;transform-origin:50%;flex:none;width:168px;height:176px;transform:scale(1.5)}#catDetailsCard[data-theme=template-card] #catDetailsAttributeStrip{z-index:4;color:#0b0b09;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:center;align-items:center;height:5.1%;padding:0 14px;font-size:clamp(12px,2.6vw,25px);font-weight:850;line-height:1;display:flex;position:absolute;top:56.1%;left:8.1%;right:8.1%;overflow:hidden}#catDetailsCard[data-theme=template-card] #catDetailsAttributeStrip span+span:before{color:#302f25}#catDetailsCard[data-theme=template-card] #catDetailsAttributeStrip span{white-space:nowrap;flex:none}#catDetailsCard[data-theme=template-card] #catDetailsDetailPanel{z-index:2;background:#ccecf2;background:color-mix(in srgb, var(--cat-details-coat) 16%, #ccecf2);color:#102126;box-sizing:border-box;border:0;height:27.2%;padding:0 12px;position:absolute;top:62.6%;left:8.5%;right:8.5%;overflow:auto}#catDetailsCard[data-theme=template-card] #catDetailsStatus{color:#102126bd}#catDetailsCard[data-theme=template-card] #catDetailsStatus.error{color:#8c243a}#catDetailsCard[data-theme=template-card] #catDetailsTraits{grid-template-columns:minmax(68px,.8fr) minmax(0,1.2fr);gap:3px 7px;font-size:clamp(9px,2.6vw,23px);line-height:1.2}#catDetailsCard[data-theme=template-card] #catDetailsTraits dt{color:#102126a8}#catDetailsCard[data-theme=template-card] #catDetailsTraits dd{color:#102126;font-weight:750}#catDetailsCard[data-theme=template-card] #catDetailsRetry{color:#102126;background:#fffdf3;border:1px solid #102126;min-height:24px;margin-top:7px}#catDetailsCard[data-theme=template-card] #catDetailsFooter,#catDetailsActions[hidden]{display:none}#catDetailsActions{z-index:8;box-sizing:border-box;background:0 0;grid-template-rows:12% 43.5% 1fr;padding:0;display:grid;position:absolute;inset:0}#catDetailsActionsPanel{width:min(272px,100% - 36px);box-shadow:none;box-sizing:border-box;background:0 0;border:0;grid-row:2;place-self:center;gap:10px;padding:0;display:grid}#catDetailsActionsPanel a,#catDetailsActionsPanel button{box-sizing:border-box;color:#fff7fcf0;cursor:pointer;background:#09090ee6;border:3px solid #ff69b4;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;min-height:52px;padding:7px 18px;font-family:Pixel Operator Bold,Pixel Operator,monospace;font-size:23px;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex}.catDetailsActionIcon{color:currentColor;background-color:currentColor;flex:0 0 15px;width:15px;height:15px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.catDetailsExternalIcon{-webkit-mask-image:url(/icons/external-link.svg);mask-image:url(/icons/external-link.svg)}.catDetailsDownloadIcon{color:currentColor;background-color:currentColor;width:15px;height:15px;display:inline-block;-webkit-mask-image:url(/icons/download.svg);mask-image:url(/icons/download.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#catDetailsActionsPanel a:hover,#catDetailsActionsPanel a:focus-visible,#catDetailsActionsPanel button:hover,#catDetailsActionsPanel button:focus-visible{outline-offset:2px;background:#22111fe6;border-color:#ff69b4;outline:none;box-shadow:0 0 12px #ff69b4e6}#catDetailsActionsPanel button:disabled{cursor:wait;opacity:.62}#catDetailsActionsStatus{color:#ffe1f3e6;text-align:center;min-height:1.2em;font-family:Pixel Operator,monospace;font-size:15px;line-height:1.25}#catDetailsActionsStatus.error{color:#ff69b4}#catDetailsCard[data-theme=template-card]:focus,#catDetailsCard[data-theme=template-card]:focus-visible{outline:none}#catDetailsDialog:has(#catDetailsCard[data-theme=template-card]):focus{outline:none}#catDetailsDialog:has(#catDetailsCard[data-theme=template-card]):focus-visible{outline:none}@media (width<=520px){#catDetailsDialog{width:min(100vw - 16px,470px);max-width:calc(100vw - 16px)}#catDetailsCard{border-width:5px;border-radius:22px;max-height:calc(100dvh - 16px);padding:6px}#catDetailsImageWindow,#catDetailsDetailPanel{padding:8px}#catDetailsFooter{padding:8px 9px 9px}#catDetailsCard[data-theme=classic-pepe]{border-width:6px;border-radius:22px;width:100%;padding:6px 9px}#catDetailsCard[data-theme=classic-pepe] #catDetailsDetailPanel,#catDetailsCard[data-theme=classic-pepe] #catDetailsFooter{margin-left:2px;margin-right:2px}#catDetailsCard[data-theme=template-card]{width:calc(100% - 16px)}#catDetailsCard[data-theme=template-card] #catDetailsPreviewFrame{width:76%;height:76%}#catDetailsCard[data-theme=template-card] #catDetailsPreview{transform:scale(.9)}#catDetailsCard[data-theme=template-card] #catDetailsAttributeStrip{font-size:clamp(15px,5vw,17px)}#catDetailsCard[data-theme=template-card] #catDetailsTraits{gap:4px 8px;font-size:clamp(14px,4vw,16px);line-height:1;transform:translateY(-10px)}#catDetailsActions{grid-template-rows:12% 43.5% 1fr}#catDetailsActionsPanel{gap:8px;width:min(236px,100% - 28px)}#catDetailsActionsPanel a,#catDetailsActionsPanel button{height:40px;min-height:40px;padding:6px 14px;font-size:13px}#catDetailsCard[data-theme=template-card] #catDetailsImageHint{width:28px;height:30px;bottom:6px;right:8px}}.tooltipCatId{white-space:nowrap;text-overflow:ellipsis}.tooltipCatName{color:#f2f2f2;overflow-wrap:anywhere;white-space:normal;margin-top:2px;font-size:12px;font-weight:600}#loadingOverlay{z-index:20;color:#f3f3f3;box-sizing:border-box;opacity:1;visibility:visible;background:#050507;justify-content:center;align-items:center;padding:24px;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}#loadingOverlay.hidden{opacity:0;visibility:hidden;pointer-events:none}#loadingCard{text-align:center;box-sizing:border-box;background:#000000c7;border:1px solid #ff69b48c;width:min(320px,100%);padding:24px 22px}#loadingSpinner{border:2px solid #ff69b433;border-top-color:#ff69b4;width:34px;height:34px;margin:0 auto 16px;animation:.96s linear infinite catmoonSpin;transform:rotate(45deg)}#loadingTitle{color:#fff;margin-bottom:7px;font-size:18px;font-weight:700}#loadingProgress{color:#cfcfcf;font-size:13px;line-height:1.35}@keyframes catmoonSpin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}
