@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono_400_latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono_400_latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono_500_latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono_500_latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono_600_latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono_600_latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacegrotesk_400_latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacegrotesk_400_latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk_500_latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk_500_latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spacegrotesk_600_latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spacegrotesk_600_latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacegrotesk_700_latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacegrotesk_700_latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0b0d;--panel:#121519;--panel2:#101216;--fg:#f3f5f4;--muted:#838a92;--muted2:#9aa0a8;--line:rgba(255,255,255,.07);--line2:rgba(255,255,255,.08);--acc:oklch(.82 .17 152);--acc-soft:oklch(.82 .17 152 / .12);--red:oklch(.68 .2 22)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg)}body{color:var(--fg);font-family:Space Grotesk,system-ui,sans-serif;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2{margin:0}.mono{font-family:IBM Plex Mono,monospace}@keyframes tp-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}::selection{background:#5ee38b;color:#06210f}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#23262c;border-radius:6px}::-webkit-scrollbar-track{background:#0a0b0d}input::placeholder{color:#7d848d}.tp-glow{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1100px 520px at 75% -8%,color-mix(in oklch,var(--acc) 12%,transparent),transparent 70%)}.tp-shell{position:relative;z-index:1;max-width:1180px;margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tp-main-index{padding:0 30px 70px}.tp-main-detail{max-width:960px;padding:28px 30px 70px}.tp-header-logo{display:flex;align-items:center;gap:12px}.tp-header-tagline{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:.12em;margin-left:2px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1)}.tp-sync{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);letter-spacing:.04em;white-space:nowrap}.tp-tag-toujpas{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.1em;color:color-mix(in oklch,var(--red) 88%,#fff);background:color-mix(in oklch,var(--red) 13%,transparent);border:1px solid color-mix(in oklch,var(--red) 32%,transparent);white-space:nowrap}.tp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;background:linear-gradient(140deg,#16191e,#0f1115);border:1px solid var(--line2);border-radius:22px;padding:36px;position:relative;overflow:hidden}.tp-hero-left{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}.tp-hero-right{position:relative;z-index:2;display:flex;align-items:center}.tp-hero-title{font-size:68px;font-weight:700;line-height:.92;letter-spacing:-.03em}.tp-hero-cta{margin-top:24px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:11px;border:1px solid color-mix(in oklch,var(--acc) 40%,transparent);background:color-mix(in oklch,var(--acc) 16%,transparent);color:#eafff4;font-size:14px;font-weight:600;transition:background .15s ease}.tp-hero-cta:hover{background:color-mix(in oklch,var(--acc) 26%,transparent)}.tp-hero-cta:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.tp-cd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%}.tp-cd-cell{background:#0a0c0f;border:1px solid var(--line);border-radius:14px;padding:22px 6px;text-align:center}.tp-cd-num{font-family:IBM Plex Mono,monospace;font-size:44px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.tp-cd-lab{font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--muted);letter-spacing:.14em;margin-top:8px}.tp-trends-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.tp-search-wrap{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:11px;background:var(--panel);border:1px solid var(--line2);transition:border-color .15s ease}.tp-search-wrap:focus-within{border-color:color-mix(in oklch,var(--acc) 50%,transparent);box-shadow:0 0 0 2px color-mix(in oklch,var(--acc) 18%,transparent)}.tp-search-input{background:transparent;border:none;outline:none;color:var(--fg);font-family:IBM Plex Mono,monospace;font-size:12px;width:170px}.tp-pills-wrap{display:flex;gap:6px;padding:4px;border-radius:12px;background:var(--panel);border:1px solid var(--line2);flex-wrap:wrap}.tp-featured-hidden{display:none!important}.tp-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:18px}.tp-meta-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tp-history-row{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}.tp-notify-row{display:flex;gap:10px;flex-wrap:wrap}.tp-notify-input{flex:1;min-width:200px;background:#0a0c0f;border:1px solid var(--line2);border-radius:11px;padding:12px 14px;color:var(--fg);font-family:IBM Plex Mono,monospace;font-size:13px;outline:none;transition:border-color .15s ease}.tp-notify-input:focus{border-color:color-mix(in oklch,var(--acc) 50%,transparent);box-shadow:0 0 0 2px color-mix(in oklch,var(--acc) 18%,transparent)}.tp-notify-btn{padding:12px 20px;border-radius:11px;border:1px solid color-mix(in oklch,var(--acc) 40%,transparent);background:color-mix(in oklch,var(--acc) 16%,transparent);color:#eafff4;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap}.tp-notify-btn:hover{background:color-mix(in oklch,var(--acc) 26%,transparent)}.tp-notify-btn:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.tp-card{min-height:44px}.tp-detail-title{font-size:52px;font-weight:700;line-height:1;letter-spacing:-.02em;margin:0}.tp-cd-wrapper{margin-top:22px;background:#101216;border:1px solid var(--line2);border-radius:18px;padding:26px}.tp-nope-block{margin-top:22px;background:linear-gradient(140deg,#1a1012,#120e10);border:1px solid oklch(.68 .2 22 / .3);border-radius:18px;padding:40px 26px;text-align:center}.tp-nope-title{font-size:54px;font-weight:700;letter-spacing:-.01em;color:#fff}.tp-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 30px;background:#0a0b0dc7;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}@media(max-width:900px){.tp-main-index,.tp-main-detail{padding-left:20px;padding-right:20px}.tp-hero-title{font-size:52px}.tp-cd-num{font-size:36px}}@media(max-width:640px){.tp-header-tagline{font-size:9px;padding-left:8px}.tp-sync{font-size:10px}.tp-main-index{padding-left:16px;padding-right:16px;padding-bottom:50px}.tp-main-detail{padding:16px 16px 50px}.tp-hero-grid{grid-template-columns:1fr;padding:24px 20px;gap:24px}.tp-hero-title{font-size:44px}.tp-cd-grid{grid-template-columns:repeat(2,1fr);gap:8px}.tp-cd-num{font-size:40px}.tp-cd-cell{padding:16px 6px;border-radius:12px}.tp-trends-bar{flex-direction:column;align-items:stretch;gap:10px}.tp-search-wrap,.tp-search-input{width:100%}.tp-pills-wrap{width:100%;justify-content:flex-start}.tp-cards-grid{grid-template-columns:1fr;gap:12px}.tp-meta-grid{grid-template-columns:repeat(2,1fr)}.tp-history-row{grid-template-columns:80px 1fr;gap:10px}.tp-notify-row{flex-direction:column}.tp-notify-input{min-width:unset;width:100%}.tp-notify-row .tp-notify-btn{width:100%;justify-content:center}.tp-detail-title{font-size:36px}.tp-cd-wrapper{padding:18px 14px}.tp-nope-block{padding:28px 16px}.tp-nope-title{font-size:36px}}@media(max-width:520px){.tp-sync{display:none}}@media(max-width:420px){.tp-hero-grid{padding:18px 14px;border-radius:16px}.tp-hero-title{font-size:36px}.tp-cd-num{font-size:32px}.tp-cd-cell{padding:12px 4px;border-radius:10px}.tp-cd-lab{font-size:8px}.tp-pills-wrap{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}header{padding:12px 14px!important}footer{padding:16px 14px!important}.tp-main-index,.tp-main-detail{padding-left:12px;padding-right:12px}.tp-detail-title,.tp-nope-title{font-size:28px}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.tp-pill:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media(max-width:640px){.tp-pill{min-height:44px;padding:10px 14px}}@media(hover:hover){.tp-card:hover{border-color:#fff3!important;transform:translateY(-4px)}}@media(hover:none){.tp-card:active{border-color:#ffffff26!important;background:#161920}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@keyframes tp-pulse{0%,to{opacity:1}}}@media(prefers-reduced-motion:no-preference){.tp-card{transition:transform .18s ease,border-color .18s ease}}.tp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.tp-sub-kicker{font-size:11px;letter-spacing:.14em;color:var(--acc);margin-bottom:10px}.tp-sub-title{font-size:20px;font-weight:700;letter-spacing:-.01em;color:#f3f5f4}.tp-sub-sub{font-size:13px;color:var(--muted2);margin-top:6px;line-height:1.5}.tp-sub-legal{font-size:10px;color:var(--muted);margin:10px 0 0}.tp-sub-legal a{color:var(--muted2);text-decoration:underline}.tp-sub-msg{font-size:12px;color:var(--acc);margin:12px 0 0}.tp-sub.is-done .tp-notify-row,.tp-sub.is-done .tp-sub-legal{display:none}.tp-sub.is-done .tp-sub-msg{display:block;font-size:14px}.tp-sub-card{background:linear-gradient(140deg,#14171c,#0f1115);border:1px solid var(--line2);border-radius:16px;padding:26px}.tp-sub-card .tp-sub-form{margin-top:18px}.tp-sub-hero{display:grid;grid-template-columns:1fr minmax(320px,460px);align-items:center;gap:28px;background:linear-gradient(140deg,color-mix(in oklch,var(--acc) 10%,#14171c),#0f1115);border:1px solid color-mix(in oklch,var(--acc) 22%,var(--line2));border-radius:18px;padding:24px 28px}.tp-sub-hero .tp-sub-title{font-size:23px}.tp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#0c0e11f0;backdrop-filter:blur(14px);border-top:1px solid color-mix(in oklch,var(--acc) 24%,var(--line2));box-shadow:0 -10px 30px #0006;animation:tp-fade .25s ease}.tp-sub-sticky{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.tp-sticky-txt{font-size:13px;font-weight:600;color:#eef1f3;white-space:nowrap}.tp-sticky-input{flex:1;min-width:0;background:#0a0c0f;border:1px solid var(--line2);border-radius:10px;padding:10px 12px;color:var(--fg);font-family:IBM Plex Mono,monospace;font-size:13px;outline:none}.tp-sticky-input:focus{border-color:color-mix(in oklch,var(--acc) 50%,transparent)}.tp-sticky-btn{padding:10px 16px}.tp-sticky-close{background:transparent;border:none;color:var(--muted);font-size:22px;line-height:1;padding:4px 6px;cursor:pointer;flex-shrink:0}.tp-sub-sticky.is-done .tp-sticky-txt,.tp-sub-sticky.is-done .tp-sticky-input,.tp-sub-sticky.is-done .tp-sticky-btn{display:none}.tp-sub-sticky.is-done .tp-sub-msg{display:block;margin:0}@media(min-width:721px){.tp-sticky{display:none!important}}@media(max-width:640px){.tp-sub-hero{grid-template-columns:1fr;gap:16px;padding:20px}.tp-sub-hero .tp-sub-title{font-size:20px}.tp-sticky-txt{display:none}}.tp-vote{margin-top:18px;background:linear-gradient(140deg,#14171c,#0f1115);border:1px solid var(--line2);border-radius:16px;padding:22px 24px}.tp-vote-compact{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;background:none;border:none;border-radius:0}.tp-vote-compact .tp-vote-btn{flex:0 0 auto;gap:7px;padding:11px 15px;min-height:44px;font-size:14px;border-radius:11px;background:#0a0c0fa8;backdrop-filter:blur(6px)}.tp-vote-compact .tp-vote-n{font-size:13px}.tp-vote-kicker{font-size:11px;letter-spacing:.14em;color:var(--muted)}.tp-vote-q{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-top:6px}.tp-vote-btns{display:flex;gap:12px;margin-top:16px}.tp-vote-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 12px;border-radius:12px;border:1px solid var(--line2);background:#0a0c0f;color:var(--muted2);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.tp-vote-btn:active{transform:scale(.97)}.tp-vote-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-vote-arrow{font-size:14px;line-height:1}.tp-vote-up .tp-vote-arrow{color:var(--acc)}.tp-vote-down .tp-vote-arrow{color:var(--red)}.tp-vote-n{font-size:14px;opacity:.85;font-variant-numeric:tabular-nums}.tp-vote-up:hover{border-color:color-mix(in oklch,var(--acc) 50%,transparent);color:#eafff4}.tp-vote-down:hover{border-color:color-mix(in oklch,var(--red) 50%,transparent);color:#ffe9e9}.tp-vote-up.is-on{background:color-mix(in oklch,var(--acc) 18%,transparent);border-color:color-mix(in oklch,var(--acc) 55%,transparent);color:#eafff4}.tp-vote-down.is-on{background:color-mix(in oklch,var(--red) 16%,transparent);border-color:color-mix(in oklch,var(--red) 55%,transparent);color:#ffe9e9}.tp-vote-bar{margin-top:14px;height:6px;border-radius:4px;background:color-mix(in oklch,var(--red) 55%,#1a1c20);overflow:hidden}.tp-vote-bar-fill{height:100%;width:50%;background:var(--acc);border-radius:4px;transition:width .3s ease}.tp-vote-hint{font-size:10px;color:var(--muted);margin-top:10px}.tp-vote-cardrow{display:flex;gap:8px;margin:14px 0 0;padding:0;background:none;border:none;border-radius:0}.tp-vote-cardrow .tp-vote-btn{flex:1;gap:6px;min-height:44px;padding:9px 10px;font-size:13px;border-radius:10px}.tp-vote-cardrow .tp-vote-n{font-size:12px}.tp-vote-followup{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.tp-vote-followup-kicker{font-size:10px;letter-spacing:.18em;color:var(--acc)}.tp-vote-followup-txt{font-size:15px;font-weight:600;margin-top:6px}.tp-vote-followup .tp-notify-row{margin-top:12px}.tp-top{position:fixed;right:20px;bottom:24px;z-index:55;width:44px;height:44px;border-radius:50%;border:1px solid var(--line2);background:#121519e6;backdrop-filter:blur(10px);color:var(--fg);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0006;transition:background .15s ease,transform .15s ease;animation:tp-fade .2s ease}.tp-top:hover{background:#1c2026f5;transform:translateY(-2px)}.tp-top:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@media(max-width:720px){.tp-top{bottom:88px;right:16px}}.tp-share{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;background:linear-gradient(140deg,#14171c,#0f1115);border:1px solid var(--line2);border-radius:16px;padding:16px 20px}.tp-share-lab{font-size:11px;letter-spacing:.14em;color:var(--muted)}.tp-share-btns{display:flex;gap:10px;flex-wrap:wrap}.tp-share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;border:1px solid var(--line2);background:#0a0c0f;color:var(--muted2);font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.tp-share-btn svg{flex-shrink:0}.tp-share-btn:active{transform:scale(.97)}.tp-share-primary{border-color:color-mix(in oklch,var(--acc) 40%,transparent);background:color-mix(in oklch,var(--acc) 14%,transparent);color:#eafff4}@media(hover:hover){.tp-share-btn:hover{border-color:color-mix(in oklch,var(--acc) 50%,transparent);color:#eafff4}.tp-share-primary:hover{background:color-mix(in oklch,var(--acc) 24%,transparent)}}@media(max-width:640px){.tp-share{flex-direction:column;align-items:stretch;gap:12px}.tp-share-btns{flex-wrap:wrap}.tp-share-btn{flex:1 1 calc(50% - 5px);justify-content:center;min-height:44px}}.tp-card-actions{position:absolute;top:10px;right:10px;z-index:3;display:flex;gap:6px}.tp-ic-share{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--line2);background:#0a0c0fbd;backdrop-filter:blur(6px);color:var(--muted2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}@media(hover:hover){.tp-ic-share:hover{background:#0a0c0ff0;color:#eafff4;border-color:color-mix(in oklch,var(--acc) 50%,transparent)}}.tp-ic-share:active{transform:scale(.92)}.tp-ic-share:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-ic-share:after{content:attr(data-tip);position:absolute;top:calc(100% + 7px);right:0;background:#121519f7;border:1px solid var(--line2);color:var(--fg);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.03em;padding:5px 8px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;z-index:6;box-shadow:0 6px 18px #0000006b}@media(hover:hover)and (pointer:fine){.tp-ic-share:hover:after{opacity:1;transform:translateY(0)}}.tp-share-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.tp-share-modal[hidden]{display:none}.tp-share-modal-backdrop{position:absolute;inset:0;background:#060709a8;backdrop-filter:blur(3px)}.tp-share-sheet{position:relative;z-index:1;width:100%;max-width:380px;background:linear-gradient(140deg,#16191e,#0f1115);border:1px solid var(--line2);border-radius:18px;padding:18px 18px 20px;box-shadow:0 22px 60px #0000008c;animation:tp-fade .18s ease}.tp-share-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tp-share-sheet-title{font-size:11px;letter-spacing:.14em;color:var(--muted)}.tp-share-sheet-close{background:transparent;border:none;color:var(--muted2);font-size:24px;line-height:1;padding:0 4px;cursor:pointer}.tp-share-sheet-close:hover{color:var(--fg)}.tp-share-sheet-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tp-share-opt{flex:1 1 64px;min-width:60px;max-width:88px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-radius:12px;border:1px solid var(--line2);background:#0a0c0f;color:var(--muted2);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .1s ease}.tp-share-opt:active{transform:scale(.96)}.tp-share-opt-ic{display:flex;align-items:center;justify-content:center;height:22px}@media(hover:hover){.tp-share-opt:hover{border-color:color-mix(in oklch,var(--acc) 50%,transparent);color:#eafff4}.tp-share-opt[data-net=facebook]:hover{color:#cfe0ff}.tp-share-opt[data-net=whatsapp]:hover{color:#d5ffe6}.tp-share-opt[data-net=telegram]:hover{color:#d2ecff}}.tp-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(12px);z-index:80;background:#121519f5;border:1px solid var(--line2);border-radius:10px;padding:10px 16px;color:var(--fg);font-family:IBM Plex Mono,monospace;font-size:13px;box-shadow:0 8px 28px #00000080;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.tp-toast.is-on{opacity:1;transform:translate(-50%) translateY(0)}.tp-toast.has-cta{display:flex;align-items:center;gap:12px;max-width:min(92vw,480px)}.tp-toast.has-cta.is-on{pointer-events:auto}.tp-toast-cta{background:color-mix(in oklch,var(--acc) 16%,transparent);border:1px solid color-mix(in oklch,var(--acc) 40%,transparent);color:#eafff4;border-radius:8px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:12px;cursor:pointer;white-space:nowrap}.tp-toast-cta:hover{background:color-mix(in oklch,var(--acc) 26%,transparent)}@media(max-width:720px){.tp-toast{bottom:96px}}
