.taf-explore-shell{height:100svh;position:relative;background:#fcfaf7}.taf-explore-shell>.taf-nav{position:absolute;inset:0 0 auto}.taf-ad-explorer,.taf-explore-viewport{position:absolute;inset:0;overflow:hidden}.taf-explore-viewport{cursor:grab;touch-action:none;user-select:none}.taf-explore-viewport[data-dragging=true]{cursor:grabbing}.taf-explore-viewport:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(#fcfaf760,transparent 18%,transparent 88%,#fcfaf790);z-index:1}.taf-explore-world{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.taf-explore-tile{display:block;overflow:hidden;padding:0;border:0;border-radius:12px;background:#f2f0eb;cursor:inherit;box-shadow:none}.taf-explore-tile img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.taf-explore-filters{position:absolute;z-index:5;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;gap:2px;padding:4px;border-radius:12px;background:rgb(239 237 232/.94);border:0;backdrop-filter:blur(20px);max-width:calc(100% - 32px);overflow-x:auto;scrollbar-width:none;box-shadow:0 8px 28px rgb(17 17 17/.14)}.taf-explore-filters button{border:0;border-radius:9px;background:none;color:rgb(17 17 17/.72);white-space:nowrap;font-size:14px;font-weight:500;padding:11px 16px;cursor:pointer}.taf-explore-filters button[aria-pressed=true]{background:#2e2e2e;color:#fff}.taf-ad-dialog{padding:0;border:0;border-radius:14px;background:transparent;color:white;width:fit-content;max-width:calc(100vw - 32px);max-height:90svh;overflow:visible;box-shadow:0 30px 100px #000a}.taf-ad-dialog::backdrop{background:rgb(17 17 17/.85);backdrop-filter:blur(10px)}.taf-ad-dialog-inner{position:relative}.taf-ad-dialog-inner>img{max-height:90svh;max-width:calc(100vw - 32px);width:auto;height:auto;object-fit:contain;border-radius:14px}.taf-ad-dialog-close{position:absolute;right:12px;top:12px;z-index:2;width:38px;height:38px;display:grid;place-items:center;background:#fff;color:#111;border:0;border-radius:10px;cursor:pointer}@media(max-width:700px){.taf-explore-filters{bottom:max(20px,env(safe-area-inset-bottom));padding:5px;gap:2px}.taf-explore-filters button{padding:10px 13px;font-size:13px}}