.tk{display:grid;gap:var(--space-5);margin-block:var(--space-5) var(--space-7)}.tk h2{font-size:var(--text-lg);margin:0}.tk h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:var(--space-5) 0 var(--space-2)}.tk-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1)}@media(min-width:40rem){.tk-card{padding:var(--space-5)}}.tk-summary{display:grid;gap:var(--space-3)}.tk-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.tk-pct{margin:0;display:flex;align-items:baseline;gap:var(--space-2)}.tk-pct strong{font-size:var(--text-2xl);line-height:1;color:var(--color-success);font-variant-numeric:tabular-nums}.tk-pct span{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tk-note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.tk-bar{block-size:.75rem;border-radius:999px;background:var(--color-surface-2);overflow:hidden}.tk-bar-sm{block-size:.5rem;margin-top:var(--space-2)}.tk-bar>span{display:block;block-size:100%;background:var(--color-primary);border-radius:inherit;transition:inline-size .3s ease}.tk-tools,.tk-share-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tk-btn{min-height:var(--tap-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.tk-btn:hover:not(:disabled){border-color:var(--color-primary)}.tk-btn:disabled{opacity:.55;cursor:not-allowed}.tk-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.tk-btn-danger{color:var(--color-danger);border-color:currentColor;background:transparent}.tk-msg{margin:0;font-size:var(--text-sm)}.tk-msg:empty{display:none}.tk-msg-error{color:var(--color-danger)}.tk-msg-warn{background:var(--color-warning-bg);color:var(--color-warning-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.tk-confirm{border:2px solid var(--color-danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-bg)}.tk-confirm p{margin:0 0 var(--space-3)}.tk-confirm-title{font-weight:700}.tk-share{display:grid;gap:var(--space-3)}.tk-share-format{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.tk-share-format select,.tk-search input{min-height:var(--tap-min);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3)}.tk-share-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.tk-share-img{inline-size:100%;block-size:auto;border-radius:var(--radius-md)}.tk-share-img-story{max-inline-size:18rem;margin-inline:auto}.tk-share-text{margin:0;font-weight:600}.tk-cats{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tk-chip{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.tk-chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.tk-chip-n{opacity:.8;font-variant-numeric:tabular-nums;margin-inline-start:var(--space-1)}.tk-controls{display:grid;gap:var(--space-3)}.tk-search{display:grid;gap:var(--space-1);font-size:var(--text-sm);font-weight:600}.tk-search input{inline-size:100%;font-size:var(--text-base)}.tk-filters{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tk-filters legend{font-size:var(--text-sm);font-weight:600;padding:0;margin-bottom:var(--space-1)}.tk-radio{position:relative}.tk-radio input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tk-radio span{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-sm);background:var(--color-surface)}.tk-radio input:checked+span{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text);font-weight:600}.tk-radio input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.tk-cat-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.tk-cat-count{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tk-empty{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.tk-list{list-style:none;margin:0;padding:0}.tk-item{border-top:1px solid var(--color-border);padding-block:var(--space-1)}.tk-item:first-child{border-top:0}.tk-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);padding-block:var(--space-2);cursor:pointer}.tk-check input{inline-size:1.5rem;block-size:1.5rem;margin:.05rem 0 0;flex:none;accent-color:var(--color-success);cursor:pointer}.tk-item[data-done] .tk-name{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.tk-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding-inline-start:calc(1.5rem + var(--space-3));padding-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.tk-badge{font-weight:600}.tk-badge-missable{color:var(--color-danger)}.tk-badge-ok{color:var(--color-success)}.tk-guide-link{display:inline-flex;align-items:center;min-height:24px;font-weight:600}.tk-soon p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.tk-bar>span{transition:none}}.tk h2{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.1rem)}.tk h3{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.14em;color:var(--neon-pink)}.tk-card{border-radius:var(--radius-lg);background-image:linear-gradient(160deg,rgb(45 226 230 / .07),rgb(157 92 255 / .05) 60%,transparent);box-shadow:var(--glow-box-cyan)}.tk-pct strong{font-family:var(--font-display);font-weight:800;font-size:clamp(3.5rem,2.5rem + 4vw,5.5rem);color:#d6feff;text-shadow:var(--glow-cyan)}.tk-pct span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.tk-bar{block-size:.9rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-bg)}.tk-bar-sm{block-size:.5rem}.tk-bar>span{border-radius:999px;background:var(--neon-line);box-shadow:0 0 10px #ff3ea599}.tk-btn,.tk-chip,.tk-radio span{border-radius:999px}.tk-share-format select,.tk-search input,.tk-confirm,.tk-share-panel,.tk-msg-warn{border-radius:var(--radius-md)}.tk-btn,.tk-chip,.tk-radio span{font-family:var(--font-mono);font-weight:500;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.tk-btn-primary{box-shadow:0 0 14px #2de2e680}.tk-chip[aria-pressed=true]{box-shadow:0 0 12px #2de2e680}.tk-radio input:checked+span{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.tk-cat-count{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.tk-check input{accent-color:var(--color-success)}.tk-name{font-weight:600}.tk-item[data-done] .tk-name:after{content:"Conseguido";display:inline-block;margin-inline-start:var(--space-2);padding:0 .5em;border:1px solid var(--color-success);border-radius:999px;color:var(--color-success);font-family:var(--font-display);font-weight:800;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;vertical-align:middle;box-shadow:0 0 8px #3dffa073}.tk-badge{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tk-install[data-astro-cid-sp67myph]{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);margin-block:var(--space-4)}.tk-install[data-astro-cid-sp67myph][hidden],.tk-install[data-astro-cid-sp67myph] [data-astro-cid-sp67myph][hidden]{display:none}.tk-install[data-astro-cid-sp67myph] p[data-astro-cid-sp67myph]{margin:0;font-size:var(--text-sm)}.tk-install[data-astro-cid-sp67myph] .tk-btn[data-astro-cid-sp67myph]{justify-self:start}.tracker-page[data-astro-cid-nfgwwvt7]{padding-bottom:var(--space-7)}.answer[data-astro-cid-nfgwwvt7]{font-size:var(--text-lg);margin-block:var(--space-3) var(--space-4);color:var(--color-text-muted)}.tracker-noscript[data-astro-cid-nfgwwvt7]{padding:var(--space-3);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:var(--radius-md)}.tracker-help[data-astro-cid-nfgwwvt7]{margin-top:var(--space-6)}.tracker-help[data-astro-cid-nfgwwvt7] h2[data-astro-cid-nfgwwvt7]{font-size:1.8rem}.tracker-help[data-astro-cid-nfgwwvt7] ul[data-astro-cid-nfgwwvt7]{padding-left:var(--space-5)}.tracker-help[data-astro-cid-nfgwwvt7] li[data-astro-cid-nfgwwvt7]{margin-block:var(--space-2)}
