@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e4d68921e9354217-s.3zgcurf_2cgla.woff2?dpl=8e72714)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e2146f24e16ebad8-s.3si4q7fc1peyj.woff2?dpl=8e72714)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/865ebb0858aabaeb-s.p.1l_7mdrlrpxcx.woff2?dpl=8e72714)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_cc0a238f-module__lrnJYW__className{font-family:Archivo,Archivo Fallback;font-style:normal;font-weight:700}.archivo_cc0a238f-module__lrnJYW__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2?dpl=8e72714)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2?dpl=8e72714)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2?dpl=8e72714)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2?dpl=8e72714)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2?dpl=8e72714)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2?dpl=8e72714)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2?dpl=8e72714)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2?dpl=8e72714)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2?dpl=8e72714)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2?dpl=8e72714)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2?dpl=8e72714)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2?dpl=8e72714)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_93b1f70c-module__I50Uxa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_93b1f70c-module__I50Uxa__variable{--font-ui:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=8e72714)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=8e72714)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=8e72714)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2?dpl=8e72714)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=8e72714)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=8e72714)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=8e72714)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=8e72714)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2?dpl=8e72714)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=8e72714)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cb3ea6cd-module__885oPa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cb3ea6cd-module__885oPa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--thr-bg:#0e1210;--thr-surface:#171c1a;--thr-line:#2a312e;--thr-text:#edf0ee;--thr-text-dim:#8a9490;--thr-verified:#1d9e75;--thr-on-verified:#04342c;--display:var(--font-display), "Archivo", system-ui, sans-serif;--ui:var(--font-ui), "IBM Plex Sans", system-ui, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--section-y:clamp(64px, 12vh, 128px);--closing-y:clamp(80px, 16vh, 190px)}@media (max-width:760px){:root{--section-y:clamp(40px, 6vh, 64px);--closing-y:clamp(56px, 9vh, 88px)}}*{box-sizing:border-box}body{background:var(--thr-bg);color:var(--thr-text);font-family:var(--ui);-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-size:15px;line-height:1.45}.display,.huge,h1,h2,.family-title,.cat-name,.share-brand,.share-dare{font-family:var(--display);font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{letter-spacing:.4px;color:var(--thr-text-dim);font-size:11px}.card{background:var(--thr-surface);border:1px solid var(--thr-line);border-radius:12px;padding:16px}button{font:inherit;border:1px solid var(--thr-line);min-height:44px;color:var(--thr-text);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px}button:disabled{color:var(--thr-text-dim);cursor:not-allowed}button.primary:disabled{background:var(--thr-line);color:var(--thr-text-dim)}button.primary{background:var(--thr-verified);color:var(--thr-on-verified);border-color:#0000;font-weight:500}input,textarea{font:inherit;border:1px solid var(--thr-line);background:var(--thr-surface);width:100%;color:var(--thr-text);border-radius:10px;padding:12px}input:focus,textarea:focus{border-color:var(--thr-text);outline:none}video{background:#000;border-radius:10px;width:100%}a{color:var(--thr-text)}ul{margin:0 0 12px;padding-left:20px}li{margin-bottom:8px}p{margin:0 0 12px}.landing{position:relative;overflow-x:clip}.wrap{z-index:1;max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,64px);position:relative}.thorn-scroll{z-index:0;pointer-events:none;font-size:clamp(340px,46vw,760px);font-weight:700;line-height:.8;position:fixed;top:50%;right:clamp(-40px,-2vw,0px);transform:translateY(-50%)}.thorn-scroll span{display:block;position:absolute;top:0;right:0}.thorn-outline{color:#edf0ee09}.thorn-fill{color:#1d9e7517}@media (max-width:700px){.thorn-scroll{display:none}}.huge{letter-spacing:-.04em;margin:0;font-size:clamp(58px,13.5vw,176px);font-weight:700;line-height:.86}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--thr-text-dim);margin:0 0 14px;font-size:11px}.site-header{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);background:#0a0d0cc7;border-bottom:1px solid #edf0ee14;position:sticky;top:0}.site-header-inner{align-items:center;gap:24px;height:68px;display:flex}.site-brand{flex:none;align-items:center;min-height:44px;display:inline-flex;text-decoration:none!important}.site-nav{display:none}.site-nav-link{height:44px;font-family:var(--ui);align-items:center;font-size:15px;font-weight:500;transition:color .16s;display:inline-flex;position:relative;color:var(--thr-text-dim)!important;text-decoration:none!important}.site-nav-link:after{content:"";background:var(--thr-text);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-nav-link:hover,.site-nav-link:focus-visible{color:var(--thr-text)!important}.site-nav-link:hover:after,.site-nav-link:focus-visible:after{transform:scaleX(1)}.site-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.site-cta{background:var(--thr-verified);min-height:44px;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:700;transition:filter .16s,box-shadow .16s;display:inline-flex;color:var(--thr-on-verified)!important;text-decoration:none!important}.site-cta-arrow{transition:transform .18s}.site-cta:hover{filter:brightness(1.08);box-shadow:0 0 0 5px #1d9e752e}.site-cta:hover .site-cta-arrow{transform:translate(3px)}.site-cta:focus-visible{outline:2px solid var(--thr-text);outline-offset:3px}.site-menu-button{border:1px solid var(--thr-line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0 12px;display:inline-flex}.site-menu-bar{background:var(--thr-text);height:1.5px;transition:transform .18s;display:block}.site-menu-button-open .site-menu-bar:first-child{transform:translateY(3.75px)rotate(45deg)}.site-menu-button-open .site-menu-bar:last-child{transform:translateY(-3.75px)rotate(-45deg)}.site-menu-panel{border-bottom:1px solid var(--thr-line);background:#0a0d0c;padding:8px clamp(20px,5vw,64px) 24px;display:grid;position:absolute;top:68px;left:0;right:0}.site-menu-panel[hidden]{display:none}.site-menu-link{min-height:56px;font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;border-bottom:1px solid var(--thr-line);align-items:center;font-size:26px;font-weight:700;display:flex;color:var(--thr-text)!important;text-decoration:none!important}.site-menu-link-cta{border-bottom:0;color:var(--thr-verified)!important}@media (min-width:900px){.site-nav{align-items:center;gap:34px;margin:0 auto;display:flex}.site-actions{margin-left:0}.site-menu{display:none}}@media (max-width:380px){.site-header-inner{gap:10px}.site-cta{padding:0 12px;font-size:13px}}.hero{border-bottom:1px solid var(--thr-line);padding:clamp(48px,9vh,112px) 0 clamp(56px,10vh,120px)}.hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:900px){.hero-grid{grid-template-columns:1.05fr 1fr}.hero-copy{grid-area:1/2}.hero-video{grid-area:1/1}}.kicker{color:var(--thr-text-dim);margin:0 0 18px;font-size:clamp(16px,2vw,21px)}.lede{color:var(--thr-text-dim);max-width:32ch;margin:clamp(24px,3vh,36px) 0 0;font-size:clamp(17px,2.2vw,22px);line-height:1.45}.family{padding:var(--section-y) 0;border-bottom:1px solid var(--thr-line);scroll-margin-top:62px}.family-head{grid-template-columns:44px minmax(0,1fr);gap:clamp(12px,3vw,32px);margin-bottom:clamp(32px,6vh,64px);display:grid}@media (max-width:560px){.family-head{grid-template-columns:26px minmax(0,1fr);gap:10px}}@media (min-width:900px){.family-head{grid-template-columns:88px minmax(0,1fr)}}.family-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--thr-text-dim);margin:0;padding-top:.5em;font-size:clamp(13px,1.6vw,17px)}.family-title{letter-spacing:-.025em;max-width:20ch;margin:0 0 16px;font-size:clamp(27px,4.2vw,52px);line-height:1.04}.family-lede{color:var(--thr-text-dim);max-width:56ch;margin:0;font-size:clamp(16px,1.9vw,19px);line-height:1.55}.family-split{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (min-width:900px){.family-split{grid-template-columns:minmax(0,1fr) clamp(190px,20vw,250px)}.family-split>:first-child{grid-area:1/1}.family-split>:last-child{grid-area:1/2}}.family-body>:first-child{margin-top:0}.facts{border-top:1px solid var(--thr-line);margin:0 0 28px;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--thr-line);color:var(--thr-text);margin:0;padding:14px 0;font-size:clamp(15px,1.7vw,17px);line-height:1.5}.shot{margin:0}@media (max-width:899px){.shot{flex-direction:column;align-items:center;display:flex}.shot-caption{text-align:center}}.shot-frame{border:1px solid var(--thr-line);background:var(--thr-bg);border-radius:13.7%/6.3%;width:100%;max-width:282px;padding:6px}.shot-img{border-radius:13.4%/6.2%;width:100%;height:auto;display:block}.shot-plate{aspect-ratio:9/19.5;background:var(--thr-surface);border-radius:13.4%/6.2%;justify-content:center;align-items:center;display:flex}.shot-thorn{font-family:var(--mono);color:#edf0ee0f;font-size:clamp(72px,12vw,132px);line-height:1}.shot-caption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--thr-text-dim);margin-top:12px;font-size:11px}.cat{border-collapse:collapse;text-align:left;width:100%}.cat th,.cat td{border-bottom:1px solid var(--thr-line);vertical-align:baseline;padding:16px 12px 14px 0}.cat thead th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--thr-text-dim);padding-top:0;font-size:11px;font-weight:400}.cat-name{letter-spacing:-.01em;font-size:clamp(17px,2.2vw,23px);font-weight:700;padding-right:clamp(16px,3vw,48px)!important}.cat-summary{font-family:var(--ui);letter-spacing:0;color:var(--thr-text-dim);max-width:46ch;margin-top:6px;font-size:13px;font-weight:400;line-height:1.45;display:block}.cat-format,.cat-score{font-family:var(--mono);color:var(--thr-text-dim);white-space:nowrap;font-size:13px}.cat-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--thr-text-dim);white-space:nowrap;text-align:right;font-size:13px}.cat th:nth-child(2),.cat td:nth-child(2){width:130px}.cat th:nth-child(3),.cat td:nth-child(3){width:90px}.cat th:last-child,.cat td:last-child{text-align:right;width:150px;padding-right:0!important}@media (max-width:720px){.cat thead{display:none}.cat tr{border-bottom:1px solid var(--thr-line);padding:18px 0 16px;display:block}.cat th,.cat td{border:0;display:inline;padding:0!important}.cat-format:after,.cat-num:after{content:" · "}.cat-format,.cat-num,.cat-score{text-align:left;display:inline}.cat-name{margin-bottom:8px;display:block!important}}.stamp{border:1px solid var(--thr-line);background:var(--thr-bg);padding:18px 20px}.stamp-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--thr-text-dim);margin:0 0 12px;font-size:11px}.stamp-code{font-family:var(--mono);letter-spacing:.16em;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:500}.stamp-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--thr-text-dim);margin:10px 0 0;font-size:14px}h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(30px,4.8vw,58px);font-weight:700;line-height:1.02}.share p,.compare-lede{color:var(--thr-text-dim);max-width:56ch;margin:0 0 10px;font-size:17px;line-height:1.55}.board-block{margin-top:8px}.board-note{font-family:var(--mono);letter-spacing:.08em;color:var(--thr-text-dim);margin:14px 0 0;font-size:11px}.board-caption{border-bottom:1px solid var(--thr-line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--thr-text-dim);justify-content:space-between;margin:0 0 4px;padding-bottom:10px;font-size:11px;display:flex}.board-cut{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--thr-text-dim);align-items:center;gap:14px;margin:22px 0 18px;font-size:11px;display:flex}.board-cut:after{content:"";background:var(--thr-line);flex:1;height:1px}.row-out .row-rank,.row-out .row-name{color:var(--thr-text-dim)}.row{border-bottom:1px solid var(--thr-line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:16px 0 13px;display:grid}.row-you{background:var(--thr-surface);box-shadow:inset 2px 0 0 var(--thr-text), 0 0 0 12px var(--thr-surface);margin:12px 0;padding-left:14px}.row-rank,.row-score{font-family:var(--mono);font-variant-numeric:tabular-nums}.row-rank{color:var(--thr-text-dim);font-size:clamp(14px,1.6vw,17px)}.row-you .row-rank{color:var(--thr-text)}.row-name{align-items:baseline;gap:10px;min-width:0;font-size:clamp(16px,2vw,20px);display:flex}.row-you .row-name{font-weight:700}.row-verified{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--thr-verified);font-size:11px}.row-score{font-size:clamp(16px,2vw,20px);font-weight:500}.row-track{background:var(--thr-line);grid-column:1/-1;height:3px;margin-top:12px;overflow:hidden}.row-fill{background:var(--thr-text);height:100%;display:block}.rank-band{padding:var(--section-y) 0;background:var(--thr-surface);border-bottom:1px solid var(--thr-line)}.rank-grid{grid-template-columns:1fr;align-items:end;gap:clamp(40px,6vw,80px);display:grid}@media (min-width:900px){.rank-grid{grid-template-columns:1.15fr .85fr}}.rank{flex-wrap:wrap;align-items:baseline;gap:clamp(12px,2vw,28px);margin:0 0 12px;display:flex}.rank-position{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(76px,17vw,200px);font-weight:600;line-height:.86}.rank-total{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--thr-text-dim);font-size:clamp(19px,2.8vw,30px)}.rank-caption{color:var(--thr-text);margin:0;font-size:clamp(17px,2vw,22px)}.targets{border-top:1px solid var(--thr-line);padding-top:24px}.target-line{color:var(--thr-text-dim);align-items:baseline;gap:12px;margin:0 0 12px;font-size:clamp(16px,2vw,19px);display:flex}.target-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--thr-text);min-width:1.4em;font-size:clamp(26px,3.4vw,38px);font-weight:600}.compare{padding:var(--section-y) 0;border-bottom:1px solid var(--thr-line)}.compare-lede{margin-bottom:clamp(32px,5vh,56px)!important}.compare-table{border-collapse:collapse;text-align:left;width:100%}.compare-table th,.compare-table td{border-bottom:1px solid var(--thr-line);padding:15px 8px 13px 0}.compare-table thead th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--thr-text-dim);padding-top:0;font-size:11px;font-weight:400}.compare-table tbody th{color:var(--thr-text);font-size:clamp(14px,1.7vw,17px);font-weight:400;line-height:1.45}.compare-what{width:auto;padding-right:clamp(16px,4vw,64px)!important}.compare-table th:not(.compare-what),.compare-table td{text-align:center;width:clamp(88px,14vw,168px)}.compare-yes{background:var(--thr-surface)}.mark{color:var(--thr-text-dim);font-size:15px;line-height:1}.mark-on{color:var(--thr-text)}.compare-yes .mark-on{color:var(--thr-verified)}.share{padding:var(--section-y) 0;border-bottom:1px solid var(--thr-line)}.share-grid{grid-template-columns:1fr;align-items:center;gap:clamp(40px,6vw,72px);display:grid}@media (min-width:900px){.share-grid{grid-template-columns:1fr .8fr}}.share-card{border:1px solid var(--thr-line);background:var(--thr-surface);text-align:center;padding:clamp(28px,4vw,44px);transition:transform .26s cubic-bezier(.22,1,.36,1)}.share-card:hover{transform:translateY(-4px)}.share-card p{max-width:none;color:var(--thr-text);margin:0}.share-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--thr-verified)!important;font-size:11px!important}.share-rank{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600;line-height:1;color:var(--thr-text)!important;margin-top:16px!important;font-size:clamp(58px,8vw,92px)!important}.share-of{font-family:var(--mono);color:var(--thr-text-dim)!important;font-size:15px!important}.share-rule{background:var(--thr-line);height:1px;margin:26px 0 20px}.share-brand{letter-spacing:.16em;font-weight:700;color:var(--thr-text)!important;font-size:13px!important}.share-challenge{font-family:var(--mono);color:var(--thr-text-dim)!important;margin-top:4px!important;font-size:12px!important}.share-dare{font-weight:700;color:var(--thr-text)!important;margin-top:22px!important;font-size:clamp(20px,3vw,27px)!important}.stats{border-top:1px solid var(--thr-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}@media (max-width:720px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{border-bottom:1px solid var(--thr-line);padding:clamp(22px,3vw,34px) 24px clamp(22px,3vw,34px) 0}.stat-value{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(40px,5.4vw,64px);font-weight:600;line-height:1;display:block}.stat-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--thr-text-dim);margin-top:12px;font-size:11px;display:block}.cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex;max-width:none!important;margin:32px 0 0!important}.cta-button{background:var(--thr-verified);border-radius:10px;align-items:center;min-height:52px;padding:0 28px;font-size:16px;font-weight:600;transition:transform .14s,filter .14s;display:inline-flex;color:var(--thr-on-verified)!important;text-decoration:none!important}.cta-button:hover{filter:brightness(1.08)}.cta-button:active{transform:scale(.985)}.cta-note{font-family:var(--mono);letter-spacing:.1em;font-size:11px;color:var(--thr-text-dim)!important}.closing{padding:var(--closing-y) 0}.closing .huge{font-size:clamp(42px,9.4vw,138px);line-height:.92}.closing .lede{margin-top:28px}.closing-mark{border-top:1px solid var(--thr-line);margin-top:clamp(56px,10vh,112px);padding-top:40px}.slogan{color:var(--thr-text-dim);margin:16px 0 0}.foot{border-top:1px solid var(--thr-line);padding:32px 0 calc(56px + env(safe-area-inset-bottom,0px))}.foot-note{letter-spacing:.4px;color:var(--thr-text-dim);margin:0 0 20px;font-size:11px}.foot-links{border-top:1px solid var(--thr-line);letter-spacing:.02em;flex-direction:column;font-size:13px;display:flex}.foot-links a{border-bottom:1px solid var(--thr-line);min-height:48px;color:var(--thr-text-dim);align-items:center;padding-right:8px;text-decoration:none;transition:color .14s;display:flex}.foot-links a:hover,.foot-links a:focus-visible{color:var(--thr-text)}@media (min-width:720px){.foot-links{border-top:0;flex-flow:wrap;column-gap:28px}.foot-links a{border-bottom:0;min-height:44px;padding-right:0}}.foot-colophon{border-top:1px solid var(--thr-line);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--thr-text-dim);flex-wrap:wrap;gap:6px 24px;margin:24px 0 0;padding-top:20px;font-size:11px;display:flex}@media (min-width:720px){.foot-colophon{justify-content:space-between}}.foot-colophon a{color:var(--thr-text-dim);border-bottom:1px solid var(--thr-line);text-decoration:none;transition:color .14s,border-color .14s}.foot-colophon a:hover,.foot-colophon a:focus-visible{color:var(--thr-text);border-bottom-color:var(--thr-text-dim)}@media (scripting:enabled){.reveal{opacity:0;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.reveal-in{opacity:1;transform:none}}.row-fill{transition:width .9s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.row-fill,.cta-button,.share-card{transition:none}}.hero-title{white-space:nowrap;font-size:clamp(46px,8.5vw,118px)}.hero-video{border:1px solid var(--thr-line);background:var(--thr-surface);aspect-ratio:16/9;overflow:hidden}.hero-video img,.hero-video video{object-fit:cover;width:100%;height:100%;display:block}.avatar-card{border:1px solid var(--thr-line);background:var(--thr-surface);border-radius:12px;gap:16px;margin-bottom:16px;padding:16px;display:grid}.avatar-body .label{margin:0 0 4px;display:block}.avatar-body textarea{margin-top:12px}@media (min-width:560px){.avatar-card{grid-template-columns:200px minmax(0,1fr);align-items:start}}.avatar-shot{aspect-ratio:1;object-fit:cover;background:var(--thr-bg);border-radius:10px;width:100%;max-width:200px;display:block}.avatar-who{margin:0 0 6px;font-size:17px}.avatar-who .ad-sub{margin-top:2px}.avatar-actions{gap:8px;margin-top:12px;display:flex}.avatar-actions button{flex:1}.gym-queue{flex-direction:column;gap:16px;display:flex}.gym-card{border:1px solid var(--thr-line);background:var(--thr-surface);border-radius:12px;padding:16px}.gym-head h2{margin:0;font-size:20px}.gym-meta,.gym-label{color:var(--thr-text-dim);margin:2px 0 0;font-size:11px}.gym-candidates{border-top:1px solid var(--thr-line);margin-top:16px;padding-top:12px}.gym-candidate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.gym-candidate-name{margin:0;font-size:15px}.gym-candidate-side{align-items:center;gap:12px;display:flex}.gym-score{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--thr-text-dim);font-size:13px}.gym-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.gym-actions button{flex:140px}.gym-error{color:var(--thr-text);margin:12px 0 0;font-size:13px}.attempt{box-sizing:border-box;text-align:center;max-width:460px;margin:0 auto;padding:40px 24px 64px}.attempt-mark{font-family:var(--font-display), sans-serif;letter-spacing:.16em;color:var(--thr-text);align-items:baseline;gap:12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.attempt-thorn{color:var(--thr-verified)}.attempt-beta{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--thr-text-dim);border:1px solid var(--thr-line);border-radius:4px;padding:2px 6px;font-size:11px}.attempt-card{border:1px solid var(--thr-line);border-radius:12px;width:100%;max-width:100%;height:auto;margin:0 0 32px;display:block}.attempt-title{font-family:var(--font-display), sans-serif;margin:0;font-size:20px}.attempt-result{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:34px}.attempt-who{color:var(--thr-text-dim);margin:12px 0 0;font-size:13px}.attempt-place{color:var(--thr-text-dim)}.attempt-verified{color:var(--thr-verified);margin:8px 0 0;font-size:11px}.attempt-unverified{color:var(--thr-text-dim);margin:8px 0 0;font-size:11px}.attempt-soon{color:var(--thr-text);margin:40px 0 24px;font-size:15px}.attempt-rank{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:20px}.attempt-scope{color:var(--thr-text-dim);font-size:13px}.attempt-nonce{font-family:var(--font-mono), monospace;color:var(--thr-text-dim);letter-spacing:.08em;margin:24px 0 0;font-size:13px}.attempt-nonce-label{letter-spacing:0}.attempt-date{color:var(--thr-text-dim);margin:6px 0 0;font-size:11px}.attempt-cta{background:var(--thr-verified);width:fit-content;min-height:48px;color:var(--thr-on-verified);font-family:var(--ui);cursor:pointer;border:0;border-radius:10px;align-items:center;margin:20px auto 32px;padding:0 24px;font-size:15px;font-weight:500;display:flex;text-decoration:none!important}.ad{--side:244px;--top:68px;grid-template-columns:var(--side) minmax(0, 1fr);background:var(--thr-bg);min-height:100dvh;display:grid}.ad-boot{place-content:center;justify-items:center;gap:10px;min-height:100dvh;display:grid}.ad-thorn{font-family:var(--mono);color:var(--thr-verified);font-size:28px;line-height:1}.ad-side{border-right:1px solid var(--thr-line);background:var(--thr-surface);overscroll-behavior:contain;flex-direction:column;align-self:start;gap:8px;height:100dvh;padding:20px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.ad-brand{align-items:center;gap:12px;padding:0 10px 16px;display:flex}.ad-brand>span:last-child{flex-direction:column;line-height:1.2;display:flex}.ad-wordmark{font-family:var(--display);letter-spacing:.16em;font-size:15px;font-weight:700}.ad-brand-role{letter-spacing:.14em;text-transform:lowercase}.ad-nav{flex-direction:column;flex:1;gap:18px;display:flex}.ad-nav-group{flex-direction:column;gap:2px;display:flex}.ad-nav-title{letter-spacing:.14em;margin:0 0 6px;padding:0 10px}.ad-item{min-height:44px;color:var(--thr-text-dim);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.ad-item:hover{color:var(--thr-text);background:color-mix(in srgb, var(--thr-line) 55%, transparent)}.ad-item.is-active{color:var(--thr-text);background:var(--thr-bg);box-shadow:inset 2px 0 0 var(--thr-text);font-weight:500}.ad-item-label{flex:1;min-width:0}.ad-icon{flex:none}.ad-count{background:var(--thr-line);min-width:24px;color:var(--thr-text);text-align:center;border-radius:999px;flex:none;padding:2px 6px;font-size:11px}.ad-side-foot{border-top:1px solid var(--thr-line);padding:12px 10px 0;padding-bottom:env(safe-area-inset-bottom,0);align-items:center;gap:10px;display:flex}.ad-who{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ad-avatar{background:var(--thr-line);width:28px;height:28px;font-family:var(--mono);color:var(--thr-text);border-radius:8px;flex:none;place-items:center;font-size:11px;display:grid}.ad-who-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ad-signout{color:var(--thr-text-dim);padding:0 10px;font-size:13px}.ad-signout:hover{color:var(--thr-text)}.ad-main{flex-direction:column;min-width:0;display:flex}.ad-top{z-index:3;min-height:var(--top);border-bottom:1px solid var(--thr-line);background:color-mix(in srgb, var(--thr-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky;top:0}.ad-top-title{flex:1;min-width:0}.ad-top-title h1{font-family:var(--display);margin:0;font-size:20px;font-weight:700;line-height:1.2}.ad-hint{color:var(--thr-text-dim);margin:2px 0 0;font-size:13px;line-height:1.45}.ad-top-title .ad-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-top-actions{flex:none;align-items:center;gap:8px;display:flex}.ad-content{width:100%;max-width:1180px;padding:24px 28px 64px}.ad-burger,.ad-scrim{display:none}.ad-empty,.ad-notice,.ad-failed{border:1px solid var(--thr-line);background:var(--thr-surface);border-radius:12px;margin:0 0 16px;padding:16px;font-size:14px;line-height:1.5}.ad-failed{border-color:var(--thr-text-dim)}.ad-empty{color:var(--thr-text-dim)}.ad-skeleton{flex-direction:column;gap:10px;display:flex}.ad-skeleton-row{border:1px solid var(--thr-line);background:var(--thr-surface);opacity:.55;border-radius:10px;height:48px;animation:1.4s ease-in-out infinite ad-pulse}.ad-skeleton-row:nth-child(2){animation-delay:.12s}.ad-skeleton-row:nth-child(3){animation-delay:.24s}.ad-skeleton-row:nth-child(n+4){animation-delay:.36s}@keyframes ad-pulse{50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.ad-skeleton-row{animation:none}}.ad-section{margin:0 0 32px}.ad-section>h2{font-family:var(--display);margin:0 0 4px;font-size:17px;font-weight:700}.ad-section>h2+.ad-hint{margin:0 0 14px}.ad-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ad-search{flex:1;min-width:200px;position:relative}.ad-search .ad-icon{color:var(--thr-text-dim);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ad-search input{min-height:44px;padding:0 12px 0 38px}.ad-total{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--thr-text-dim);flex:none;font-size:13px}.ad-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:24px;display:grid}.ad-tile{border:1px solid var(--thr-line);background:var(--thr-surface);border-radius:12px;padding:16px}.ad-tile p{margin:0}.ad-tile .ad-tile-value{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:6px 0;font-size:26px;line-height:1.1}.ad-tile.is-hero .ad-tile-value{font-size:clamp(38px,8vw,52px)}.ad-table-wrap{border:1px solid var(--thr-line);background:var(--thr-surface);border-radius:12px}.ad-table{border-collapse:collapse;width:100%;font-size:14px}.ad-table thead th{top:var(--top);z-index:1;text-align:left;letter-spacing:.4px;color:var(--thr-text-dim);background:var(--thr-surface);border-bottom:1px solid var(--thr-line);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:400;position:sticky}.ad-table td{border-top:1px solid var(--thr-line);vertical-align:middle;padding:12px 14px}.ad-table tbody tr:first-child td{border-top:0}.ad-table thead th:first-child{border-top-left-radius:11px}.ad-table thead th:last-child{border-top-right-radius:11px}.ad-table tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.ad-table tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.ad-table tbody tr:hover td{background:color-mix(in srgb, var(--thr-line) 35%, transparent)}.ad-table .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ad-table thead th.num{text-align:right}.ad-table .dim{color:var(--thr-text-dim)}.ad-table .actions{text-align:right;white-space:nowrap}.ad-table .actions button{padding:0 12px;font-size:13px}.ad-sub{color:var(--thr-text-dim);letter-spacing:.4px;font-size:11px;display:block}.ad-content .data,.ad-sub{overflow-wrap:anywhere}.ad-state{letter-spacing:.4px;color:var(--thr-text-dim);font-size:11px}.ad-state.is-on{color:var(--thr-text)}@media (max-width:760px){.ad-table,.ad-table tbody,.ad-table tr,.ad-table td{display:block}.ad-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ad-table-wrap{background:0 0;border:0}.ad-table tr{border:1px solid var(--thr-line);background:var(--thr-surface);border-radius:12px;margin-bottom:10px;padding:4px 0}.ad-table td{text-align:right;border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:8px 14px;display:flex}.ad-table td .ad-sub{text-align:right;flex-basis:100%}.ad-table td:before{content:attr(data-label);letter-spacing:.4px;color:var(--thr-text-dim);text-align:left;flex:none;font-size:11px}.ad-table td:first-child{text-align:left;padding-top:12px;font-size:15px;display:block}.ad-table td:first-child:before{content:none}.ad-table td.actions{justify-content:flex-end;padding-bottom:12px}.ad-table td.actions:before{content:none}.ad-table td:empty{display:none}.ad-table tbody tr:hover td{background:0 0}}@media (max-width:1000px){.ad{grid-template-columns:minmax(0,1fr)}.ad-side{z-index:20;width:min(280px,84vw);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.ad.is-open .ad-side{transform:translate(0)}.ad-scrim{z-index:10;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .18s;display:block;position:fixed;inset:0}.ad.is-open .ad-scrim{opacity:1;pointer-events:auto}.ad-burger{width:44px;min-height:44px;color:var(--thr-text);border-color:#0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ad-top{padding:10px 16px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.ad-content{padding:20px 16px 80px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.ad-side,.ad-scrim{transition:none}}@media (max-width:560px){.ad-top-title h1{font-size:17px}.ad-top-title .ad-hint{display:none}.ad-top-actions button{padding:0 12px;font-size:13px}}.ad-form{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.ad-form input{flex:200px;width:auto;min-height:44px;padding:0 12px}.ad-form button{flex:none}@media (max-width:560px){.ad-form{flex-direction:column}.ad-form input,.ad-form button{flex:none;width:100%}}.rev{border:1px solid var(--thr-line);background:var(--thr-surface);border-radius:12px;margin-bottom:16px;padding:16px}.rev-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.rev-rank{color:var(--thr-text-dim);font-size:13px}.rev-title{flex-direction:column;flex:1;min-width:0;display:flex}.rev-title strong{font-family:var(--display);font-size:17px}.rev-who{text-align:right;flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.rev-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:16px 0;display:grid}.rev-fields dt{margin-bottom:2px}.rev-fields dd{margin:0;font-size:14px}.rev-flag{border:1px solid var(--thr-text-dim);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.rev-watch{width:100%}.rev-note-label{margin:16px 0 8px}.rev-error{margin:12px 0 0;font-size:13px}.rev-actions{gap:8px;margin-top:16px;display:flex}.rev-actions button{flex:1}.ad-gate{place-items:center;min-height:100dvh;padding:24px;display:grid}.ad-gate-card{border:1px solid var(--thr-line);background:var(--thr-surface);border-radius:14px;width:100%;max-width:360px;padding:24px}.ad-gate-card .ad-brand{padding:0 0 22px}.ad-gate-card form{flex-direction:column;gap:12px;display:flex}.ad-gate-card form button{margin-top:8px}.ad-gate-card>button{width:100%;margin-top:10px}.ad-gate-card .ad-failed{margin:16px 0 0;padding:12px 14px;font-size:13px}.pw-title{font-family:var(--display);margin:0 0 8px;font-size:20px;font-weight:700}.pw-why{color:var(--thr-text-dim);margin:0 0 22px;font-size:13px;line-height:1.5}.pw-form{flex-direction:column;gap:14px;max-width:360px;display:flex}.pw-rule{color:var(--thr-text-dim);margin:-4px 0 0;font-size:12px;line-height:1.45}.pw-form button{margin-top:4px}.pw-handover{border:1px solid var(--thr-line);background:var(--thr-bg);letter-spacing:2px;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;margin:14px 0;padding:14px 16px;font-size:18px;display:block}.pw-handover-done{margin-top:12px;padding:0 12px;font-size:13px;display:block}.ad-table .actions button+button{margin-left:8px}@media (max-width:760px){.ad-table td.actions{flex-wrap:wrap;gap:8px}.ad-table .actions button+button{margin-left:0}}.pw-field{flex-direction:column;gap:6px;display:flex}.pw-input{position:relative}.pw-input input{padding-right:52px}.pw-input input[type=text]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.pw-eye{width:44px;min-height:44px;color:var(--thr-text-dim);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-eye:hover{color:var(--thr-text)}.pw-eye:focus-visible{outline:2px solid var(--thr-text);outline-offset:-4px;color:var(--thr-text);border-radius:8px}.pw-eye[aria-pressed=true]{color:var(--thr-text)}.report-open{border:1px solid var(--thr-line);min-height:44px;color:var(--thr-text-dim);cursor:pointer;background:0 0;border-radius:10px;margin-top:28px;padding:0 14px;font-size:13px}.report-open:hover{color:var(--thr-text)}.report{border:1px solid var(--thr-line);text-align:left;border-radius:12px;max-width:420px;margin-top:28px;padding:18px}.report-title{margin:0 0 14px;font-weight:600}.report-reason{min-height:44px;color:var(--thr-text);align-items:center;gap:10px;font-size:14px;display:flex}.report textarea{resize:vertical;margin-top:12px}.report-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.report-actions button{border-radius:10px}.report-actions .primary{background:var(--thr-verified);color:var(--thr-on-verified);border-color:#0000}.report-done,.report-failed{color:var(--thr-text-dim);max-width:420px;margin-top:20px;font-size:13px}.share-note{color:var(--thr-text-dim);max-width:44ch;margin-top:18px;font-size:13px}.attempt-source{color:var(--thr-text-dim,#8a9490);margin:8px 0 0;font-size:13px;line-height:1.45}
