.board{height:var(--hm);max-width:var(--max);margin:0 auto;position:relative}.strings{pointer-events:none;z-index:2;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.strings-m{display:block}.yarn,.yarn-shadow{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.yarn{stroke:var(--red);stroke-width:2.4px}.yarn-shadow{stroke:#15151524;stroke-width:2.4px;transform:translate(2px,5px)}.node{left:var(--xm);top:var(--ym);--r:var(--rm);z-index:3;position:absolute}.pol{width:45%;max-width:172px;transform:translateX(-50%) rotate(var(--r));transform-origin:50% 12px}.note{transform:translateX(-50%) rotate(var(--r));transform-origin:50% 14px;z-index:4}@media (width>=700px){.board{height:var(--ht)}.strings-m{display:none}.strings-t{display:block}.node{left:var(--xt);top:var(--yt);--r:var(--rt)}.pol{width:27%;max-width:240px}}@media (width>=1100px){.board{height:var(--hd)}.strings-t{display:none}.strings-d{display:block}.node{left:var(--xd);top:var(--yd);--r:var(--rd)}.pol{width:20%;max-width:250px}}.detective-rail{pointer-events:none;z-index:8;position:absolute;inset:0}.detective{width:82px;margin-left:auto;margin-right:-10px;position:sticky;top:calc(100svh - 128px)}@media (hover:hover) and (pointer:fine){.detective-rail{width:0;height:0;inset:0 auto auto 0;overflow:visible}.detective{opacity:0;visibility:hidden;will-change:transform;width:150px;margin:0;transition:opacity .26s,visibility 0s linear .26s;position:absolute;top:0;left:0}.board.hunting .detective{opacity:1;visibility:visible;transition:opacity .26s}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.detective{display:none}}.pista-astro{z-index:4;pointer-events:none;width:120px;position:absolute;bottom:-36px;right:-40px;transform:scaleX(-1)}@media (width<=759px){.pista-astro{width:78px;top:-92px;bottom:auto;right:4px;transform:none}}.pol-hit{background:var(--white);color:var(--ink);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);-webkit-tap-highlight-color:transparent;padding:8px 8px 24px;text-decoration:none;display:block;box-shadow:0 1px 1px #1515151a,0 10px 18px -8px #15151547}.pol-hit:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.pol:hover{z-index:6}.pol:hover .pol-hit{transform:translateY(-6px) rotate(calc(var(--r) * -1));box-shadow:0 2px 2px #1515151a,0 22px 30px -12px #15151557}}.photo{aspect-ratio:1/.86;background:var(--paper);display:block;position:relative;overflow:hidden}.photo img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.photo.has-img:after{content:"";background:var(--blue);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}.photo .drawn{width:84%;height:88%;position:absolute;inset:6% 8%}.photo.no-img{background-color:var(--paper);background-image:var(--grid-img);background-size:14px 14px}.photo.has-img .drawn{visibility:hidden}.pol-title{font-family:var(--read);color:var(--ink);-webkit-line-clamp:3;overflow-wrap:anywhere;hyphens:auto;-webkit-box-orient:vertical;margin-top:9px;font-size:15px;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}@media (width>=700px){.pol-title{font-size:16px}.pol-hit{padding:10px 10px 28px}}.pin{background:var(--red);z-index:5;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:2px;left:50%;box-shadow:inset -3px -3px #15151540,2px 4px 3px #15151538}.pin:after{content:"";background:#ffffffbf;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:4px}.slip{z-index:4;background:var(--paper);max-width:96%;color:var(--blue);transform:rotate(calc(var(--r) * -1.6 + 3deg));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:5px 9px 4px;font-size:14.5px;line-height:1.1;position:absolute;bottom:-12px;right:6px;overflow:hidden;box-shadow:0 4px 8px -5px #15151566}@media (width>=700px){.slip{font-size:18px}}.note{color:var(--blue);background:var(--white);text-align:center;width:max-content;min-width:120px;max-width:min(250px,46vw);transition:transform .22s var(--ease-out);padding:16px 18px 12px;text-decoration:none;display:grid;box-shadow:0 8px 16px -10px #15151559}.note:before{content:"";background-image:var(--lines-img);opacity:.8;pointer-events:none;background-size:8px 18px;position:absolute;inset:0}.note-title{white-space:nowrap;text-overflow:ellipsis;padding-bottom:8px;font-size:clamp(28px,3vw,42px);line-height:1.05;position:relative;overflow:hidden}.note-title:after{content:"";background:var(--red);border-radius:4px;height:4px;margin:4px 0 0;display:block;transform:rotate(-2deg)}.note-more{background:var(--blue);color:var(--paper)}.note-more:before{opacity:.18}.note-more .note-count{color:var(--paper)}.note-more .note-title:after{background:var(--paper)}.note-count{color:var(--ink);margin-top:4px;font-size:19px;position:relative}.tape{background:#faf8f2d1;width:62px;height:22px;margin-left:-31px;position:absolute;top:-12px;left:50%;transform:rotate(-4deg);box-shadow:0 1px 2px #1515151f}@media (hover:hover) and (pointer:fine){.note:hover{transform:translate(-50%)rotate(0)scale(1.04)}}.js .board .node{opacity:0}.js .board .node.in{opacity:1;animation:pin-in .52s var(--ease-out) both}@keyframes pin-in{0%{opacity:0;translate:0 -22px;scale:1.06}to{opacity:1;translate:0;scale:1}}.js .board .yarn{stroke-dasharray:1;stroke-dashoffset:1px}.js .board.strung .yarn{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-in-out);transition-delay:calc(var(--s,0) * 40ms)}.js .board .yarn-shadow{opacity:0}.js .board.strung .yarn-shadow{opacity:1;transition:opacity .6s .5s}@media (prefers-reduced-motion:reduce){.js .board .node.in{animation:none}.js .board .yarn{stroke-dashoffset:0}.js .board .yarn-shadow{opacity:1}}.pista{background:0 0;border:0;width:100%;max-width:min(92vw,880px);max-height:92svh;padding:0;overflow:visible}.pista::backdrop{background:#1515158c}.pista[open] .pista-card{animation:pista-in .26s var(--ease-out)}.pista[open]::backdrop{animation:.2s ease-out fade-in}@keyframes pista-in{0%{opacity:0;transform:translateY(14px)scale(.96)rotate(-1deg)}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pista[open] .pista-card{animation:.18s ease-out fade-in}}.pista-card{background:var(--white);grid-template-columns:1fr;gap:18px;max-height:92svh;padding:14px;display:grid;position:relative;overflow:auto;transform:rotate(-.6deg)}.pista-photo{aspect-ratio:16/10;background-color:var(--paper);background-image:var(--grid-img);background-size:18px 18px;margin:0;position:relative;overflow:hidden}.pista-photo img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.pista-photo.has-img:after{content:"";background:var(--blue);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}.pista-photo .drawn{width:60%;height:80%;position:absolute;inset:10% 20%}.pista-photo.has-img .drawn,.pista-photo:not(.has-img) img{display:none}.pista-body{align-content:start;gap:14px;padding:0 6px 8px;display:grid}.pista-meta{color:var(--blue);font-size:21px;line-height:1.2}.pista-title{font-family:var(--read);overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.18}.pista-summary{max-width:60ch;font-size:17px;line-height:1.55}.pista-summary:empty:before{content:"O resumo dessa pista não veio no feed. Vale abrir a fonte.";font-style:italic}.pista-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:4px;display:flex}.pista-close{z-index:3;background:var(--paper);cursor:pointer;border-radius:var(--hand-radius);color:var(--ink);border:0;padding:8px 14px 6px;font-size:20px;position:absolute;top:22px;right:22px;box-shadow:0 4px 10px -4px #15151566}@media (width>=760px){.pista-card{grid-template-columns:1.1fr 1fr;gap:26px;padding:16px}.pista-photo{aspect-ratio:auto;min-height:340px}}.empty[data-astro-cid-2dwd5z3w]{background:var(--white);grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:clamp(24px,4vw,48px);display:grid}.empty[data-astro-cid-2dwd5z3w] .empty-astro{width:clamp(120px,16vw,200px)}.empty-title[data-astro-cid-2dwd5z3w]{color:var(--blue);font-size:clamp(32px,4vw,52px);line-height:1}.empty-text[data-astro-cid-2dwd5z3w]{max-width:46ch;margin-top:12px}.empty-text[data-astro-cid-2dwd5z3w] a[data-astro-cid-2dwd5z3w]{color:var(--blue);text-decoration-color:var(--red);text-decoration-thickness:2px}@media (width<=600px){.empty[data-astro-cid-2dwd5z3w]{grid-template-columns:1fr}}
