.tkp .ag-top{z-index:50;padding:.9rem var(--m-side);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#fafaf8e6;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.tkp .ag-back{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--black-type);opacity:.75;font-size:clamp(.72rem,1.6vw,.85rem);transition:opacity .2s}.tkp .ag-back:hover{opacity:1}.tkp .ag-logo{filter:brightness(0);width:auto;height:24px}.tkp .ag-lang{font-family:var(--font-mono);position:relative}.tkp .ag-lang-cur{border:1px solid var(--line);cursor:pointer;color:var(--black-type);font:inherit;letter-spacing:.08em;background:0 0;border-radius:999px;padding:.35em .8em;font-size:.75rem}.tkp .ag-lang-menu{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:120px;display:none;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden;box-shadow:0 12px 30px #0000001f}.tkp .ag-lang.open .ag-lang-menu{display:flex}.tkp .ag-lang-menu button{text-align:left;cursor:pointer;font:inherit;color:var(--black-type);background:0 0;border:0;padding:.7em 1em;font-size:.8rem}.tkp .ag-lang-menu button:hover{background:var(--off-white)}.tkp .ag-lang-menu button.on{color:var(--green-dark);font-weight:700}.tkp .ag-main{padding:6vw var(--m-side) 12vw;min-height:100vh}.tkp .ag-head{max-width:40em;margin-bottom:2.4rem}.tkp .ag-head h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin:.35em 0 0;font-size:clamp(2.2rem,7vw,4.4rem);font-weight:600;line-height:.95}.tkp .ag-head .px{font-family:var(--font-pixel);color:var(--green-dark)}.tkp .ag-head .lede{margin-top:1.1em}.tkp .ag-tabs{z-index:40;background:linear-gradient(var(--off-white) 78%,transparent);flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;padding:.7rem 0;display:flex;position:sticky;top:52px}.tkp .ag-tab{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--black-type);border-radius:999px;align-items:center;gap:.5em;padding:.6em 1.05em;font-size:clamp(.72rem,1.8vw,.85rem);transition:background .2s,color .2s,border-color .2s;display:inline-flex}.tkp .ag-tab:hover{border-color:#0d0d0d59}.tkp .ag-tab.on{background:var(--black-type);color:var(--white);border-color:var(--black-type)}.tkp .ag-badge{background:var(--green-light);min-width:1.5em;height:1.5em;color:var(--black-type);border-radius:999px;place-items:center;padding:0 .35em;font-size:.72em;font-weight:700;display:inline-grid}.tkp .ag-tab.on .ag-badge{background:var(--green-light);color:var(--black-type)}.tkp .ag-mine-count{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin:-.4rem 0 1rem;font-size:.78rem}.tkp .ag-empty{font-family:var(--font-mono);opacity:.7;max-width:34em;padding:2rem 0;font-size:.95rem;line-height:1.7}.tkp .ag-list{flex-direction:column;gap:.7rem;list-style:none;display:flex}.tkp .ag-item{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:1.05rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .15s;display:grid}.tkp .ag-item--crypto{border-left-color:var(--green-dark)}.tkp .ag-item--finanzas{border-left-color:#0d0d0d}.tkp .ag-item.is-saved{box-shadow:0 0 0 1px var(--green-dark) inset}.tkp .ag-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:left;flex-direction:column;gap:.25em;min-width:3.6em;padding-top:.12em;line-height:1.05;display:flex}.tkp .ag-time b{color:var(--black-type);letter-spacing:.02em;font-size:.95rem;font-weight:700}.tkp .ag-time span{opacity:.42;padding-left:.85em;font-size:.8rem;font-weight:500;position:relative}.tkp .ag-time span:before{content:"";opacity:.7;background:currentColor;width:.5em;height:1px;position:absolute;top:50%;left:0}.tkp .ag-body{min-width:0}.tkp .ag-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:.5em;padding:.3em .7em;font-size:.62rem;display:inline-block}.tkp .ag-tag--crypto{color:#068a52;background:#00e88129}.tkp .ag-tag--finanzas{color:var(--black-type);background:#0d0d0d14}.tkp .ag-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:600;line-height:1.2}.tkp .ag-speakers{font-family:var(--font-mono);opacity:.62;margin-top:.45em;font-size:.8rem;line-height:1.5}.tkp .ag-cal{position:relative}.tkp .ag-cal-btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--black-type);border-radius:999px;align-items:center;gap:.45em;padding:.55em .9em;font-size:.7rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.tkp .ag-cal-btn svg{flex:none}.tkp .ag-cal-btn:hover{border-color:var(--green-dark);color:var(--green-dark)}.tkp .ag-cal.open .ag-cal-btn{background:var(--black-type);color:var(--white);border-color:var(--black-type)}.tkp .ag-cal-menu{z-index:30;background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:190px;display:none;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 14px 34px #00000024}.tkp .ag-cal.open .ag-cal-menu{display:flex}.tkp .ag-cal-menu a,.tkp .ag-cal-menu button{text-align:left;cursor:pointer;width:100%;font-family:var(--font-mono);color:var(--black-type);background:0 0;border:0;padding:.8em 1.05em;font-size:.8rem;transition:background .18s;display:block}.tkp .ag-cal-menu a+button{border-top:1px solid var(--line)}.tkp .ag-cal-menu a:hover,.tkp .ag-cal-menu button:hover{background:var(--off-white);color:var(--green-dark)}@media (max-width:640px){.tkp .ag-item{grid-template-columns:auto 1fr;gap:.7rem .9rem;padding:1rem}.tkp .ag-cal{grid-column:1/-1;justify-self:end;margin-top:.2rem}.tkp .ag-cal-btn{padding:.6em 1em;font-size:.72rem}.tkp .ag-cal-menu{min-width:200px;left:0;right:auto}.tkp .ag-tabs{top:50px}}
