:root{--fs-xs:13px;--fs-md:14px;--fs-base:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:28px;--fs-5xl:32px;--fs-6xl:40px;--fs-7xl:48px;--fs-display:64px;--lh-tight:1.25;--lh-snug:1.4;--lh-body:1.6}@media (max-width:1100px){:root{--fs-6xl:36px;--fs-7xl:42px;--fs-display:56px}}@media (max-width:760px){:root{--fs-3xl:22px;--fs-4xl:24px;--fs-5xl:28px;--fs-6xl:30px;--fs-7xl:34px;--fs-display:44px}}body{line-height:var(--lh-body)}h1,h2,h3,h4{line-height:var(--lh-tight)}.top-button-row>button{color:#d1f36b!important;background:#242820!important;border:0!important;border-radius:12px!important;gap:0!important;width:48px!important;height:48px!important;box-shadow:0 10px 26px #1d261738!important}.top-button-row>button>span{color:#f6f7f1;font-size:var(--fs-xs)!important;letter-spacing:.5px!important;font-weight:700!important}.top-button-row>button:hover{background:#2f3729!important}.shared-data-error{color:#704d14;text-align:center;font-size:var(--fs-md);background:#fff4df;border-bottom:1px solid #e3c790;padding:16px 24px;line-height:1.6}.navdesk .hv-gnb{white-space:nowrap;flex-shrink:0}.navdesk:has(.hv-gnb){flex:1;min-width:0;overflow-x:auto}.logo{flex-shrink:0}:root,[data-theme=light]{--bg:#f6f7f1;--surface:#fff;--surface2:#eef1e6;--line:#dce2d2;--line2:#e9eddf;--ink:#242820;--ink2:#58614c;--ink3:#68725a;--ink4:#78816b;--brand:#d1f36b;--brand-hover:#bedb5c;--brand-active:#a9c64c;--onbrand:#242820;--brand-ink:#536f26;--brandsoft:#eaf2d8;--brand-2:#242820;--accent:#e6edda;--accent-ink:#536f26;--onaccent:#242820;--sale:#536f26;--sale-fill:#536f26;--salesoft:#eef3e4;--head:#fafbf7;--top:#242820;--topink:#eef4e4;--hero1:#e6eadc;--hero2:#f6f7f1;--chip:#edf2e1;--foot:#e7ecdd;--p-pink:#d1f36b;--p-pink-sub:#e7efda;--p-cream:#f6f7f1;--p-brown:#242820;--p-peach:#e6edda;--shadow:0 6px 24px #28351908;--control-radius:10px}[data-theme=dark]{--bg:#1b2118;--surface:#252d20;--surface2:#303b28;--ink:#eff3e7;--ink2:#d0dbc2;--ink3:#b9c5aa;--ink4:#a6b695;--line:#425137;--line2:#36412d;--brand:#d1f36b;--onbrand:#242820;--brand-ink:#d1f36b;--brandsoft:#354629;--head:#20281b;--foot:#222c1d;--top:#151b11;--topink:#eff3e7;--chip:#354629;--sale:#d1f36b;--salesoft:#354629;--accent:#354629;--accent-ink:#d1f36b;--onaccent:#eff3e7}.therapick-preview{text-align:center;color:#344322;font-size:var(--fs-xs);letter-spacing:.5px;background:#d1f36b;padding:7px 18px}.site-logo{object-fit:contain;width:185px!important;height:40px!important}.home-hero{border-radius:22px;width:calc(100% - 48px);max-width:1450px;overflow:visible;background:linear-gradient(90deg,#16221aed,#1b291b65),url(/therapick-hero.png) 50% 56%/cover!important;border:0!important;margin:22px auto 30px!important}.hero-inner{padding:48px 42px 32px!important}.therapick-intro{color:#f6f9ef;margin-bottom:34px}.therapick-intro>span{font-size:var(--fs-xs);letter-spacing:2.5px;color:#cfeba2}.therapick-intro h1{font-size:var(--fs-7xl);letter-spacing:-2px;margin:20px 0 16px;font-weight:650;line-height:1.22}.therapick-intro p{color:#d7e2cb;font-size:var(--fs-md);margin:0}.hero-t{font-size:var(--fs-xl)!important;color:#f4f8ec!important;letter-spacing:-.4px!important}.hero-stats{gap:26px!important}.hero-stats>div>div:first-child{color:#d7e2cb!important}.hero-stats>div>div:last-child{color:#d1f36b!important}.hero-quick>span{color:#e4edd9!important}.hero-quick .chip{box-shadow:none!important}.body{gap:30px!important}.main{gap:32px!important}.card{box-shadow:0 5px 20px #24341905;border-radius:16px!important}.section-description{color:var(--ink3);margin-top:6px;margin-bottom:20px}.btn-brand{font-weight:750!important}.navdesk .hv-gnb{font-size:var(--fs-md)}.g4,.g2{gap:18px!important}.home-rank-grid{border-radius:16px!important;padding:8px 20px!important}.home-rank-item{padding:15px 0!important}@media (max-width:1100px){.site-logo{width:145px!important}.navdesk{gap:15px!important}.hero-inner{padding:36px 26px 26px!important}}@media (max-width:760px){.home-hero{border-radius:16px;width:calc(100% - 24px);margin:12px auto 20px!important}.hero-inner{padding:30px 18px 22px!important}.therapick-intro h1{font-size:var(--fs-6xl);letter-spacing:-1.5px}.therapick-intro p{font-size:var(--fs-xs)}.therapick-intro{margin-bottom:30px}.therapick-intro>span{font-size:var(--fs-xs);letter-spacing:1.5px}.hero-t{font-size:var(--fs-base)!important}.hero-stats{gap:18px!important}.hero-stats>div>div:last-child{font-size:var(--fs-xl)!important}.site-logo{width:145px!important}.body{gap:18px!important}.g4,.g2{gap:12px!important}}.tp-header{background:var(--surface);border-bottom:1px solid var(--line);z-index:30;position:relative}.tp-brandbar,.tp-navrow{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding-inline:36px;display:flex}.tp-brandbar{height:92px}.tp-wordmark{font-size:var(--fs-6xl);letter-spacing:-2px;color:var(--ink);align-items:center;gap:3px;font-weight:850;display:flex}.tp-wordmark>span{color:#90ac50;font-size:var(--fs-6xl)}.tp-logo{width:auto;max-width:none;height:44px}.tp-keycard-rail .tp-logo{height:30px}.tp-auth-story .tp-logo{height:40px}.tp-wordmark small{font-size:var(--fs-xs);letter-spacing:0;border-left:1px solid var(--line);color:var(--ink3);margin-left:14px;padding-left:14px;font-weight:500}.tp-brandline{font-size:var(--fs-xs);color:var(--ink3);margin-right:auto}.tp-account{font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:23px;display:flex}.tp-account button{font-size:var(--fs-3xl);color:var(--ink);cursor:pointer;background:0 0;border:0}.tp-login{background:var(--ink);color:var(--surface);border-radius:5px;padding:11px 17px}.tp-navrow{border-top:1px solid var(--line2);height:58px}.tp-navrow nav{scrollbar-width:thin;align-items:center;gap:36px;display:flex;overflow:auto}.tp-navrow nav a{white-space:nowrap;font-size:var(--fs-md);font-weight:650}.tp-navrow nav a:hover{color:var(--brand-ink)}.tp-all{font-size:var(--fs-xs);flex-shrink:0}.tp-all .tp-menu-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:30px;list-style:none;display:flex}.tp-all .tp-menu-toggle::-webkit-details-marker{display:none}.tp-all .tp-menu-toggle span{font-size:var(--fs-3xl)}.tp-all-panel{background:var(--surface);border:1px solid var(--line);border-radius:0 0 14px 14px;width:330px;max-height:75vh;padding:20px;position:absolute;top:150px;right:max(20px,50vw - 624px);overflow:auto;box-shadow:0 18px 50px #101c1922}.tp-all-panel .side{width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.tp-all-panel .side>button:first-child{display:none!important}.tp-home{width:min(1248px,100% - 72px);margin:0 auto;padding-bottom:64px}.tp-opening{grid-template-columns:1.06fr 1fr;align-items:stretch;gap:60px;padding:55px 0 38px;display:grid}.tp-eyebrow{font-size:var(--fs-xs);letter-spacing:2px;color:var(--ink3);font-weight:600}.tp-editorial h1{font-size:var(--fs-7xl);letter-spacing:-2px;margin:19px 0 17px;font-weight:650;line-height:1.22}.tp-editorial h1 em{color:var(--brand-ink);font-style:normal;font-size:var(--fs-7xl);line-height:1.2}.tp-editorial>p{font-size:var(--fs-md);color:var(--ink3);margin:0;line-height:1.8}.tp-opening-links{gap:25px;margin:23px 0 29px;display:flex}.tp-opening-links a{font-size:var(--fs-xs);border-bottom:1px solid var(--ink);gap:30px;padding-bottom:8px;font-weight:600;display:flex}.tp-opening-links a:last-child{color:var(--ink3);border-color:var(--line)}.tp-cover{background:#293329;border-radius:4px 56px 4px 4px;height:206px;position:relative;overflow:hidden}.tp-cover img{object-fit:cover;object-position:center 67%;filter:brightness(.72);width:100%;height:100%}.tp-cover>span{color:#fff;font-size:var(--fs-4xl);letter-spacing:-1px;font-weight:300;line-height:1.1;position:absolute;top:27px;left:28px}.tp-cover>small{color:#dce7d1;font-size:var(--fs-xs);letter-spacing:1.6px;position:absolute;bottom:20px;left:28px}.tp-finder{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:28px 30px 0;display:flex;box-shadow:0 14px 40px #2b391707}.tp-finder-top{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);border-bottom:1px solid var(--line2);justify-content:space-between;gap:15px;padding-bottom:26px;display:flex}.tp-finder .home-hero{border-radius:0;flex:1;max-width:none;background:0 0!important;width:100%!important;margin:0!important}.tp-finder .hero-inner{width:100%!important;max-width:none!important;padding:27px 0 24px!important}.tp-finder .hero-row{flex-direction:column;align-items:start;gap:17px;display:flex}.tp-finder .hero-t{color:var(--ink)!important;font-size:var(--fs-3xl)!important;font-weight:650!important}.tp-finder .hero-stats>div>div:first-child{color:var(--ink3)!important}.tp-finder .hero-stats>div>div:last-child{color:var(--brand-ink)!important}.tp-finder .hero-stats{gap:22px!important}.tp-finder .hero-inner>div:nth-child(2){background:0 0!important;border:0!important;margin-top:23px!important;padding:0!important}.tp-finder .gs{grid-template-columns:1fr 1fr!important;gap:12px!important}.tp-finder .gs>div{min-width:0}.tp-finder .gs>div:nth-child(3){grid-column:1/-1}.tp-finder .gs>.btn{grid-column:1/-1;background:var(--ink)!important;color:var(--surface)!important;border-radius:6px!important;justify-content:space-between!important;height:53px!important;font-weight:550!important}.tp-finder .hero-quick{gap:6px!important;margin-top:18px!important}.tp-finder .hero-quick>span{width:100%;margin-bottom:5px;color:var(--ink3)!important;font-size:var(--fs-xs)!important}.tp-finder .chip{font-size:var(--fs-xs)!important;border-radius:5px!important;padding:6px 10px!important}.tp-finder-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:19px 0;display:grid}.tp-finder-bottom a{align-items:center;gap:15px;display:flex}.tp-finder-bottom a>span{background:var(--surface2);width:34px;height:34px;font-size:var(--fs-2xl);color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.tp-finder-bottom b{font-size:var(--fs-xs)}.tp-finder-bottom small{font-size:var(--fs-xs);color:var(--ink3);margin-top:4px;display:block}.tp-regionbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:23px 0;display:flex}.tp-regionbar>b{font-size:var(--fs-md);white-space:nowrap}.tp-regionbar>div{flex-wrap:wrap;flex:1;gap:18px;display:flex}.tp-regionbar>div a{font-size:var(--fs-base);color:var(--ink2)}.tp-map-link{font-size:var(--fs-md);white-space:nowrap;border-left:1px solid var(--line);padding-left:23px}.tp-notice{font-size:var(--fs-base);color:var(--ink2);align-items:center;gap:25px;padding:20px 0;display:flex}.tp-notice>b{font-size:var(--fs-xs);letter-spacing:1px;color:var(--ink)}.tp-notice>a:first-of-type{flex:1;gap:20px;display:flex}.tp-notice time{font-size:var(--fs-md);color:var(--ink4);margin-left:auto}.tp-notice>a:last-child{font-size:var(--fs-xl);margin-left:auto}.tp-guide-banner{background:var(--ink);color:var(--bg);border-radius:14px;align-items:center;gap:20px;margin:0 0 28px;padding:22px 28px;transition:background .15s;display:flex}.tp-guide-banner:hover{color:var(--bg);background:#2f3729}.tp-guide-mark{font-size:var(--fs-4xl);color:var(--brand);flex:none;line-height:1}.tp-guide-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tp-guide-copy small{font-size:var(--fs-xs);letter-spacing:1px;color:var(--brand)}.tp-guide-copy b{font-size:var(--fs-2xl);letter-spacing:-.4px;font-weight:700}.tp-guide-go{background:var(--brand);color:var(--onbrand);font-size:var(--fs-md);border-radius:999px;flex:none;padding:12px 20px;font-weight:700}.tp-section{border-top:1px solid var(--line);padding:43px 0}.tp-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.tp-section-head>div>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:12px;display:block}.tp-section-head h2{font-size:var(--fs-4xl);letter-spacing:-1px;margin:0;font-weight:650}.tp-section-head p{font-size:var(--fs-xs);color:var(--ink3);margin:9px 0 0}.tp-section-head>a{font-size:var(--fs-md);white-space:nowrap;gap:20px;display:flex}.tp-section-head>a b{font-size:var(--fs-xl);font-weight:400}.tp-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.tp-store{min-width:0;display:block}.tp-store-photo{aspect-ratio:1.3;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden;background-position:50%!important;background-size:cover!important}.tp-store-photo>span{font-size:var(--fs-xs);color:var(--ink3)}.tp-store-photo>small{color:#334329;font-size:var(--fs-xs);background:#fff;border-radius:3px;padding:6px 8px;position:absolute;top:12px;left:12px}.tp-store-info{padding:15px 0}.tp-store-region{font-size:var(--fs-xs);color:var(--ink3);justify-content:space-between;gap:8px;display:flex}.tp-store h3{font-size:var(--fs-xl);letter-spacing:-.5px;justify-content:space-between;gap:8px;margin:10px 0;font-weight:650;display:flex}.tp-store h3>span{color:var(--ink3);font-weight:400}.tp-store p{font-size:var(--fs-xs);color:var(--ink3);margin:5px 0;line-height:1.6}.tp-store-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-top:13px;padding-top:13px;display:flex}.tp-store-bottom strong{font-size:var(--fs-xl);letter-spacing:-.6px}.tp-store-bottom span{font-size:var(--fs-xs);color:var(--ink3)}.tp-empty{border:1px dashed var(--line);min-height:116px;color:var(--ink3);background:var(--surface);border-radius:9px;align-items:center;gap:20px;padding:24px;display:flex}.tp-empty>span{border:1px solid var(--line);width:36px;height:36px;font-size:var(--fs-xl);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tp-empty b{font-size:var(--fs-xs);font-weight:550}.tp-empty p{font-size:var(--fs-xs);margin:8px 0 0;line-height:1.7}.tp-dual{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;padding:42px 0 50px;display:grid}.tp-ranking{border-right:1px solid var(--line);padding-right:35px}.tp-dual .tp-section-head h2{font-size:var(--fs-3xl)}.tp-rank-row{border-top:1px solid var(--line2);align-items:center;gap:16px;padding:16px 0;display:flex}.tp-rank-row>strong{font-size:var(--fs-3xl);color:var(--ink3);font-weight:350}.tp-rank-photo{border-radius:5px;width:55px;height:55px;background-size:cover!important}.tp-rank-row>div{flex:1;min-width:0}.tp-rank-row h3{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.tp-rank-row p{font-size:var(--fs-xs);color:var(--ink3);margin:6px 0 0}.tp-rank-row>span:last-child{font-size:var(--fs-xs);flex-shrink:0}.tp-rank-row small{font-size:var(--fs-xs);color:var(--ink3);margin-top:6px;display:block}.tp-new-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tp-new-list .tp-store h3{font-size:var(--fs-lg)}.tp-directory{border-top:2px solid var(--ink);grid-template-columns:1fr 2fr;gap:55px;padding:42px 0;display:grid}.tp-directory-title>span{font-size:var(--fs-xs);letter-spacing:2px;color:var(--ink3)}.tp-directory h2{font-size:var(--fs-5xl);letter-spacing:-1px;margin:17px 0 12px;font-weight:600}.tp-directory-title p{font-size:var(--fs-xs);color:var(--ink3);line-height:1.8}.tp-directory-links{grid-template-columns:1.2fr 1fr;gap:35px;display:grid}.tp-directory-links>div{grid-template-columns:1fr 1fr;align-content:start;column-gap:20px;display:grid}.tp-directory-links>div>b{font-size:var(--fs-xs);letter-spacing:1px;color:var(--ink3);grid-column:1/-1;padding-bottom:14px}.tp-directory-links a{border-top:1px solid var(--line);font-size:var(--fs-xs);justify-content:space-between;gap:10px;padding:13px 0;display:flex}.tp-directory-links a>span{color:var(--ink4)}.tp-directory-links a:hover{color:var(--brand-ink)}.tp-directory-links>div:last-child{grid-template-columns:1fr}.tp-banners{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:35px;display:grid}.tp-banners>a{border-radius:8px;padding:30px;position:relative}.tp-banners small{font-size:var(--fs-xs)}.tp-banners h3{font-size:var(--fs-3xl);margin:10px 0}.tp-banners span{font-size:var(--fs-3xl);position:absolute;top:30px;right:25px}.tp-benefits{background:var(--ink);color:var(--surface);border-radius:10px;align-items:center;gap:35px;padding:35px 42px;display:flex}.tp-benefit-symbol{font-size:var(--fs-display);color:#d1f36b;line-height:1}.tp-benefits>div>span{font-size:var(--fs-xs);letter-spacing:1.6px;color:#c3cfb4}.tp-benefits h2{font-size:var(--fs-4xl);letter-spacing:-1px;margin:12px 0 0;font-weight:500;line-height:1.4}.tp-benefit-links{min-width:210px;margin-left:auto}.tp-benefit-links a{font-size:var(--fs-xs);border-bottom:1px solid #5b6849;justify-content:space-between;gap:35px;padding:14px 0;display:flex}.tp-benefit-links a:first-child{color:#d1f36b}@media (max-width:1100px){.tp-brandbar,.tp-navrow{padding-inline:24px}.tp-brandline{display:none}.tp-home{width:calc(100% - 48px)}.tp-opening{gap:30px}.tp-editorial h1{font-size:var(--fs-6xl)}.tp-editorial h1 em{font-size:var(--fs-7xl)}.tp-navrow nav{gap:25px}.tp-finder{padding:25px 24px 0}.tp-directory{grid-template-columns:1fr 2.3fr;gap:28px}.tp-directory-links{gap:22px}.tp-account{gap:15px}.tp-cover{height:200px}.tp-dual{gap:28px}.tp-ranking{padding-right:26px}}@media (max-width:760px){.tp-brandbar{height:74px;padding-inline:20px}.tp-wordmark{font-size:var(--fs-4xl)}.tp-wordmark>span{font-size:var(--fs-5xl)}.tp-logo{height:34px}.tp-auth-story .tp-logo{height:32px}.tp-wordmark small,.tp-account>a:not(.tp-login){display:none}.tp-account{gap:14px}.tp-account .tp-login{font-size:var(--fs-xs);padding:9px 12px}.tp-navrow{gap:18px;height:53px;padding-inline:20px}.tp-navrow nav{gap:24px}.tp-navrow nav a{font-size:var(--fs-xs)}.tp-all .tp-menu-toggle{font-size:var(--fs-xs);gap:9px}.tp-all .tp-menu-toggle span{font-size:var(--fs-lg)}.tp-all-panel{width:min(340px,100vw - 20px);top:127px;right:10px}.tp-home{width:calc(100% - 36px)}.tp-opening{grid-template-columns:1fr;gap:25px;padding:30px 0 25px}.tp-eyebrow{font-size:var(--fs-xs)}.tp-editorial h1{font-size:var(--fs-5xl);letter-spacing:-1.5px;margin:15px 0}.tp-editorial h1 em{font-size:var(--fs-7xl)}.tp-editorial>p{font-size:var(--fs-xs)}.tp-cover{border-radius:4px 40px 4px 4px;height:170px}.tp-cover>span{font-size:var(--fs-3xl);top:23px;left:23px}.tp-opening-links{gap:24px;margin:20px 0 23px}.tp-opening-links a{font-size:var(--fs-xs);gap:20px}.tp-finder{padding:22px 20px 0}.tp-finder-top{font-size:var(--fs-xs);padding-bottom:19px}.tp-finder .hero-inner{padding:20px 0!important}.tp-finder .hero-t{font-size:var(--fs-3xl)!important}.tp-finder .gs{gap:9px!important}.tp-finder .gs>.btn{height:47px!important}.tp-finder-bottom{gap:10px}.tp-finder-bottom b,.tp-finder-bottom small{font-size:var(--fs-xs)}.tp-regionbar{flex-wrap:wrap;gap:15px;padding:18px 0}.tp-regionbar>div{flex-basis:75%;gap:14px}.tp-regionbar>div a{font-size:var(--fs-xs)}.tp-map-link{font-size:var(--fs-xs);border:0;margin-left:auto;padding:0}.tp-notice{font-size:var(--fs-xs);gap:14px;padding:16px 0;line-height:1.7}.tp-notice time{display:none}.tp-guide-banner{gap:14px;margin-bottom:20px;padding:18px}.tp-guide-mark{display:none}.tp-guide-copy b{font-size:var(--fs-lg)}.tp-guide-go{font-size:var(--fs-xs);padding:10px 14px}.tp-section{padding:30px 0}.tp-section-head{gap:12px;margin-bottom:20px}.tp-section-head h2{font-size:var(--fs-3xl)}.tp-section-head p{font-size:var(--fs-xs);line-height:1.7}.tp-section-head>div>span{font-size:var(--fs-xs);margin-bottom:9px}.tp-section-head>a{font-size:var(--fs-xs);gap:8px}.tp-store-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.tp-store-photo{aspect-ratio:1}.tp-store-info{padding:12px 0}.tp-store-region{font-size:var(--fs-xs);flex-wrap:wrap}.tp-store h3{font-size:var(--fs-base)}.tp-store p{font-size:var(--fs-xs)}.tp-store-bottom strong{font-size:var(--fs-md)}.tp-store-bottom span{font-size:var(--fs-xs)}.tp-empty{gap:13px;min-height:110px;padding:20px 16px}.tp-empty b,.tp-empty p{font-size:var(--fs-xs)}.tp-empty>span{width:28px;height:28px;font-size:var(--fs-lg)}.tp-dual{grid-template-columns:1fr;gap:30px;padding:30px 0}.tp-ranking{border:0;padding:0}.tp-directory{grid-template-columns:1fr;gap:25px;padding:30px 0}.tp-directory h2{font-size:var(--fs-4xl);margin:12px 0 9px}.tp-directory-title p{font-size:var(--fs-xs);margin:0}.tp-directory-links{grid-template-columns:1.25fr 1fr;gap:22px}.tp-directory-links>div{grid-template-columns:1fr}.tp-directory-links>div>b{font-size:var(--fs-xs);letter-spacing:.5px}.tp-directory-links a{font-size:var(--fs-xs);padding:12px 0}.tp-benefits{flex-wrap:wrap;gap:18px;padding:28px 24px}.tp-benefit-symbol{font-size:var(--fs-7xl)}.tp-benefits h2{font-size:var(--fs-3xl);margin-top:9px}.tp-benefits>div>span{font-size:var(--fs-xs)}.tp-benefit-links{gap:20px;width:100%;min-width:0;margin:0;display:flex}.tp-benefit-links a{font-size:var(--fs-xs);white-space:nowrap;flex:1;gap:8px}.tp-banners{grid-template-columns:1fr}.tp-home{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.tp-home *{scroll-behavior:auto;transition:none!important}}.tp-page-content .trade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tp-page-content .trade-card{background:var(--surface);box-shadow:0 0 0 1px var(--line);border:0;border-radius:8px;flex-direction:column;overflow:hidden}.tp-page-content .trade-card>img,.tp-page-content .trade-placeholder{object-fit:cover;width:100%;height:210px;min-height:210px}.tp-page-content .trade-card-body{gap:11px;padding:22px}.tp-page-content .trade-card-body strong{font-size:var(--fs-xl);white-space:normal;line-height:1.5}.tp-page-content .trade-card-body b{font-size:var(--fs-xl)}.tp-page-content .trade-state{font-size:var(--fs-xs);border-radius:4px}.tp-page-content .trade-write-fields{gap:25px}.tp-page-content .trade-write-row{gap:22px}.tp-page-content .trade-write-fields label{gap:10px;font-weight:550}.tp-page-content .trade-photo-drop{background:var(--surface2);border-radius:7px;padding:36px 20px}.tp-page-content .trade-photo-cover{color:var(--onbrand)}@media (max-width:760px){.tp-page-content .trade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tp-page-content .trade-card>img,.tp-page-content .trade-placeholder{height:150px;min-height:150px}.tp-page-content .trade-card-body{gap:9px;padding:14px}.tp-page-content .trade-card-body strong,.tp-page-content .trade-card-body b{font-size:var(--fs-md)}.tp-page-content .trade-write-row{grid-template-columns:1fr;gap:20px}}.tp-subpage{flex:1;width:min(1248px,100% - 72px);margin:0 auto;padding-bottom:64px}.tp-section-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:23px 0;display:flex}.tp-section-nav>span{font-size:var(--fs-xs);letter-spacing:1.1px;color:var(--ink3);white-space:nowrap}.tp-section-nav nav{scrollbar-width:thin;gap:25px;min-width:0;display:flex;overflow-x:auto}.tp-section-nav a{white-space:nowrap;font-size:var(--fs-xs);color:var(--ink3);padding:5px 0}.tp-section-nav a[aria-current=page]{color:var(--brand-ink);border-bottom:2px solid var(--brand-ink);font-weight:750}.tp-page-head{padding:34px 0 30px}.tp-page-head>nav,.tp-detail-breadcrumb{color:var(--ink3);font-size:var(--fs-xs);gap:12px;display:flex}.tp-detail-breadcrumb{padding:28px 0}.tp-page-head>div{flex-wrap:wrap;align-items:baseline;gap:28px;margin-top:18px;padding-right:70px;display:flex;position:relative}.tp-page-head h1{font-size:var(--fs-6xl);letter-spacing:-1.6px;margin:0;font-weight:650;line-height:1.35}.tp-page-head p{font-size:var(--fs-md);color:var(--ink3);margin:0;line-height:1.7}.tp-page-mark{color:#90ac50;font-size:var(--fs-7xl);line-height:1;position:absolute;top:-8px;right:0}.tp-page-content{flex-direction:column;width:100%;min-width:0;display:flex;gap:24px!important}.tp-detail-page .tp-page-content{max-width:1040px;margin:auto}.tp-form-page .tp-page-content{max-width:900px;margin:auto}.tp-page-content .card{border:1px solid var(--line);box-shadow:none;border-radius:10px!important}.tp-page-content .g4{gap:24px!important}.tp-page-content .g2{gap:22px!important}.tp-page-content .tabscroll-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none!important;background:0 0!important;border-radius:0!important}.tp-page-content .tabscroll{background:0 0;gap:16px}.tp-page-content .tabscroll .tab{font-size:var(--fs-md);padding:18px 12px}.tp-page-content .tab[data-sel]{color:var(--brand-ink)}.tp-page-content .fld,.tp-page-content .fld-area{background:var(--surface);font-size:var(--fs-md);border-radius:6px}.tp-page-content .fld{min-height:44px}.tp-page-content .btn{border-radius:6px;min-height:42px}.tp-page-content .btn-brand{background:var(--ink);color:var(--surface)}.tp-page-content .btn-brand:hover{background:var(--brand-ink);color:var(--surface)}.tp-page-content .btn:disabled{opacity:.5}.tp-page-content table{font-size:var(--fs-md)}.tp-page-content th{background:var(--surface2);color:var(--ink3);font-weight:600;padding-block:16px!important}.tp-page-content td{border-color:var(--line2);padding-block:17px!important}.tp-page-content .board-search{max-width:420px}.tp-page-content .detail-benefit{margin:28px 0}.tp-page-head.tp-page-head--compact{color:#f6f7f1;background:#242820;align-items:center;gap:22px;padding:14px 28px 0;display:flex}.tp-page-head.tp-page-head--compact>nav{display:none}.tp-page-head.tp-page-head--compact>div{align-items:baseline;gap:14px;margin-top:0;padding-right:0}.tp-page-head.tp-page-head--compact h1{font-size:var(--fs-2xl);letter-spacing:-.5px;color:#f6f7f1;line-height:1.3}.tp-page-head.tp-page-head--compact p{font-size:var(--fs-md);color:#9aa58c}.tp-page-head.tp-page-head--compact .tp-page-mark{display:none}@media (max-width:760px){.tp-page-head.tp-page-head--compact{gap:12px;padding:12px 14px 0}.tp-page-head.tp-page-head--compact p{display:none}}.tp-navrow a[aria-current=page]{color:var(--brand-ink)}.tp-account .tp-signout{font-size:var(--fs-xs);padding:10px 0}.tp-all-panel[hidden]{display:none}.tp-auth-story{color:#fff;text-align:left;background:linear-gradient(#18231644,#182316df),url(/therapick-hero.png) 50%/cover;border-radius:12px;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:650px;padding:56px;display:flex}.tp-auth-story .tp-wordmark{color:#d1f36b;font-size:var(--fs-5xl);margin-bottom:auto}.tp-auth-story>span{font-size:var(--fs-xs);letter-spacing:2px;color:#d1f36b}.tp-auth-story h2{font-size:var(--fs-6xl);letter-spacing:-1px;font-weight:550;line-height:1.35}.tp-auth-story p{color:#dce4d1;line-height:1.9;font-size:var(--fs-md)}.auth-screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;width:100%;max-width:1320px;min-height:100dvh;margin:auto;padding:40px!important;display:grid!important}.auth-screen .auth-content{justify-self:center;width:100%!important;max-width:540px!important}.auth-screen .auth-card{box-shadow:none;border-radius:10px!important}.auth-screen .auth-brand{margin-bottom:32px}.auth-screen .btn{border-radius:6px}.auth-screen .fld{border-radius:6px;min-height:46px}.tp-subpage :focus-visible{outline-color:var(--brand-ink)}@media (max-width:1100px){.tp-subpage{width:calc(100% - 48px)}.tp-section-nav{gap:15px}.tp-section-nav nav{gap:18px}.auth-screen{gap:35px;padding:25px!important}.tp-auth-story{padding:32px}.tp-auth-story h2{font-size:var(--fs-4xl)}}@media (max-width:760px){.tp-subpage{width:calc(100% - 32px);padding-bottom:35px}.tp-section-nav{padding:17px 0;display:block}.tp-section-nav>span{font-size:var(--fs-xs);margin-bottom:13px;display:block}.tp-section-nav nav{gap:20px}.tp-section-nav a{font-size:var(--fs-xs)}.tp-page-head{padding:24px 0}.tp-page-head h1{font-size:var(--fs-4xl);letter-spacing:-1px}.tp-page-head>div{gap:12px;padding-right:45px}.tp-page-head p{font-size:var(--fs-xs)}.tp-page-mark{font-size:var(--fs-6xl);top:0}.tp-page-content{gap:18px!important}.tp-page-content .g2,.tp-page-content .g4{gap:14px!important}.tp-page-content .tabscroll .tab{font-size:var(--fs-xs);padding:14px 9px}.tp-page-content th,.tp-page-content td{padding-block:13px!important}.tp-detail-breadcrumb{padding:20px 0}.auth-screen{grid-template-columns:1fr;gap:25px;padding:24px 18px!important}.tp-auth-story{justify-content:flex-end;min-height:200px;padding:25px}.tp-auth-story .tp-wordmark{font-size:var(--fs-4xl);margin-bottom:20px}.tp-auth-story h2{font-size:var(--fs-3xl);margin:12px 0}.tp-auth-story p{font-size:var(--fs-xs);margin:0}.tp-auth-story>span{display:none}.auth-screen .auth-content{padding:0 0 28px}}@media (prefers-reduced-motion:reduce){.tp-subpage *{scroll-behavior:auto;transition:none!important}}:where(.tp-list) button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.tp-list{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:52px;display:grid}.tp-list-filter{border-top:2px solid var(--ink);flex-direction:column;display:flex;position:sticky;top:24px}.tp-list-filter-top{font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--ink3);justify-content:space-between;align-items:center;padding:16px 0 12px;display:flex}.tp-list-filter-top button{font-size:var(--fs-xs);letter-spacing:0;color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tp-list-filter-group{border-top:1px solid var(--line);flex-direction:column;padding:4px 0;display:flex}.tp-choice{position:relative}.tp-choice>button{text-align:left;border-bottom:1px solid var(--line2);width:100%;color:var(--ink);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 2px;display:grid}.tp-choice:last-child>button{border-bottom:0}.tp-choice>button small{font-size:var(--fs-xs);letter-spacing:.4px;color:var(--ink3);grid-column:1}.tp-choice>button b{font-size:var(--fs-lg);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:3px;font-weight:600;overflow:hidden}.tp-choice>button>span{border:1px solid var(--line);width:26px;height:26px;font-size:var(--fs-base);color:var(--ink3);border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.tp-choice.is-active>button b{color:var(--brand-ink)}.tp-choice.is-active>button>span{background:var(--brand);border-color:var(--brand);color:var(--onbrand)}.tp-choice>button:disabled{cursor:default}.tp-choice>button:disabled b,.tp-choice>button:disabled>span{opacity:.4}.tp-choice-panel{flex-wrap:wrap;gap:6px;max-height:260px;padding:4px 2px 14px;display:flex;overflow-y:auto}.tp-choice-panel button{font-size:var(--fs-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink2);border-radius:999px;padding:7px 11px}.tp-choice-panel button:hover{border-color:var(--ink);color:var(--ink)}.tp-choice-panel button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tp-list-filter-map{background:var(--top);color:var(--topink);font-size:var(--fs-md);border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px 18px;font-weight:600;display:flex}.tp-list-filter-map small{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--brand);margin-bottom:5px;font-weight:500;display:block}.tp-list-filter-map b{font-size:var(--fs-2xl);font-weight:400}.tp-list-results{flex-direction:column;gap:8px;min-width:0;display:flex}.tp-list-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.tp-list-count span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:8px;display:block}.tp-list-count strong{font-size:var(--fs-6xl);letter-spacing:-2px;font-weight:650;line-height:1}.tp-list-count em{font-style:normal;font-size:var(--fs-base);color:var(--ink2);margin-left:6px}.tp-list-summary p{text-align:right;font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:600}.tp-list-summary p span{font-size:var(--fs-xs);color:var(--ink3);margin-top:6px;font-weight:400;display:block}.tp-list-section{padding:34px 0 10px}.tp-list-section+.tp-list-section{border-top:1px solid var(--line)}.tp-list-head{margin-bottom:22px}.tp-list-head>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:11px;display:block}.tp-list-head h2{font-size:var(--fs-3xl);letter-spacing:-1px;margin:0;font-weight:650}.tp-list-head p{font-size:var(--fs-xs);color:var(--ink3);margin:8px 0 0}.tp-list .tp-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-list .tp-empty{margin-top:26px}.tp-list .tp-empty>div{flex:1}.tp-list-action{font-size:var(--fs-xs);border:1px solid var(--ink);color:var(--ink);border-radius:999px;flex-shrink:0;padding:10px 16px}.tp-list-rows{border-top:1px solid var(--ink)}.tp-list-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:34px 64px minmax(0,1fr) 96px 120px 22px;align-items:center;gap:18px;padding:14px 4px;transition:background .15s;display:grid}.tp-list-row:hover{background:var(--surface2)}.tp-list-row>strong{font-size:var(--fs-xs);color:var(--ink3);font-weight:500}.tp-list-row-photo{border-radius:6px;width:64px;height:48px;background-position:50%!important;background-size:cover!important}.tp-list-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.tp-list-row-main small{font-size:var(--fs-xs);color:var(--ink3)}.tp-list-row-main b{font-size:var(--fs-lg);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tp-list-row-main em{font-style:normal;font-size:var(--fs-xs);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-list-row-rate{font-size:var(--fs-xs);flex-direction:column;font-weight:600;display:flex}.tp-list-row-rate small{font-size:var(--fs-xs);color:var(--ink3);margin-top:3px;font-weight:400}.tp-list-row-price{text-align:right;font-size:var(--fs-base);letter-spacing:-.4px;font-weight:650}.tp-list-row-go{color:var(--ink3);font-size:var(--fs-lg)}.tp-list-more{text-align:left;border:1px solid var(--ink);color:var(--ink);background:var(--surface);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin-top:26px;padding:20px 24px;display:grid}.tp-list-more:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:var(--onbrand)}.tp-list-more span{font-size:var(--fs-lg);font-weight:650}.tp-list-more small{font-size:var(--fs-xs);color:inherit;opacity:.7;grid-column:1;margin-top:4px}.tp-list-more b{font-size:var(--fs-3xl);grid-area:1/2/span 2;font-weight:400}.tp-list-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:34px;display:grid}.tp-list-skeleton span,.tp-list-skeleton i{background:linear-gradient(90deg, var(--surface2), var(--line2), var(--surface2));background-size:200% 100%;border-radius:9px;animation:1.3s ease-in-out infinite tp-list-shine;display:block}.tp-list-skeleton span{aspect-ratio:1.3}.tp-list-skeleton i{width:70%;height:12px;margin-top:14px}.tp-list-skeleton i+i{width:45%;margin-top:9px}@keyframes tp-list-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.tp-list{grid-template-columns:220px minmax(0,1fr);gap:32px}.tp-list .tp-store-grid,.tp-list-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-list-row{grid-template-rows:auto auto;grid-template-columns:30px 56px minmax(0,1fr) auto 22px;row-gap:4px}.tp-list-row>strong{grid-area:1/1/span 2}.tp-list-row-photo{grid-area:1/2/span 2}.tp-list-row-main{grid-area:1/3}.tp-list-row-price{text-align:left;font-size:var(--fs-md);grid-area:2/3}.tp-list-row-price:empty{display:none}.tp-list-row-rate{text-align:right;grid-area:1/4/span 2}.tp-list-row-go{grid-area:1/5/span 2}}@media (max-width:760px){.tp-list{grid-template-columns:minmax(0,1fr);gap:18px}.tp-list-filter{border-top-width:1px;position:static}.tp-list-filter-top{padding:12px 0 8px}.tp-list-filter-group{border-top:0;flex-flow:wrap;gap:8px;padding:0 0 8px}.tp-choice{position:static}.tp-choice>button{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:7px;width:auto;padding:8px 12px;display:flex}.tp-choice:last-child>button{border-bottom:1px solid var(--line)}.tp-choice>button b{font-size:var(--fs-md);max-width:120px;margin-top:0}.tp-choice>button>span{width:auto;height:auto;font-size:var(--fs-md);border:0}.tp-choice.is-active>button{border-color:var(--ink)}.tp-choice.is-active>button>span{color:var(--ink);background:0 0}.tp-choice-panel{flex-basis:100%;order:10;padding:6px 0 4px}.tp-choice.is-open{display:contents}.tp-list-filter-map{display:none}.tp-list-summary{flex-direction:column;align-items:start;gap:10px;padding-bottom:16px}.tp-list-summary p{text-align:left}.tp-list-count strong{font-size:var(--fs-5xl)}.tp-list-section{padding-top:26px}.tp-list-head h2{font-size:var(--fs-2xl)}.tp-list .tp-store-grid,.tp-list-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tp-list-row{grid-template-columns:52px minmax(0,1fr) auto;column-gap:12px;padding:12px 0}.tp-list-row>strong,.tp-list-row-go{display:none}.tp-list-row-photo{grid-column:1;width:52px;height:52px}.tp-list-row-main,.tp-list-row-price{grid-column:2}.tp-list-row-rate{text-align:right;font-size:var(--fs-xs);grid-column:3}.tp-list .tp-empty{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tp-list-skeleton span,.tp-list-skeleton i{animation:none}}.tp-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:48px;padding:6px 0 34px;display:grid}.tp-detail-info{flex-direction:column;min-width:0;display:flex}.tp-detail-eyebrow{font-size:var(--fs-xs);letter-spacing:1.6px;color:var(--ink3)}.tp-detail-verified{background:var(--brandsoft);color:var(--brand-ink);font-size:var(--fs-xs);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:16px;padding:6px 11px;font-weight:600;display:inline-flex}.tp-detail-info h1{font-size:var(--fs-6xl);letter-spacing:-2px;word-break:keep-all;margin:16px 0 14px;font-weight:650;line-height:1.18}.tp-detail-status{font-size:var(--fs-md);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tp-detail-status b{color:var(--ink);align-items:baseline;gap:6px;font-weight:650;display:inline-flex}.tp-detail-status b small{font-size:var(--fs-xs);color:var(--ink3);font-weight:400}.tp-detail-price{border-top:1px solid var(--ink);margin-top:26px;padding-top:20px}.tp-detail-price>small{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:8px;display:block}.tp-detail-price strong{font-size:var(--fs-5xl);letter-spacing:-1.4px;font-weight:650}.tp-detail-price strong span{font-size:var(--fs-md);color:var(--ink3);letter-spacing:0;margin-left:6px;font-weight:500}.tp-detail-price p,.tp-detail-note{font-size:var(--fs-xs);color:var(--ink3);margin:8px 0 0;line-height:1.6}.tp-detail-facts{border-top:1px solid var(--line);flex-direction:column;margin:22px 0 0;display:flex}.tp-detail-facts>div{border-bottom:1px solid var(--line2);font-size:var(--fs-md);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:11px 0;line-height:1.6;display:grid}.tp-detail-facts dt{color:var(--ink3);font-size:var(--fs-xs);padding-top:2px}.tp-detail-facts dd{color:var(--ink);margin:0}.tp-detail-call{background:var(--top);color:var(--topink);font-size:var(--fs-xl);letter-spacing:-.4px;border-radius:9px;justify-content:space-between;align-items:center;margin-top:22px;padding:16px 20px;font-weight:650;display:flex}.tp-detail-call small{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--brand);margin-bottom:5px;font-weight:500;display:block}.tp-detail-call b{font-size:var(--fs-3xl);font-weight:400}.tp-detail-call:hover{background:var(--brand);color:var(--onbrand)}.tp-detail-call:hover small{color:var(--onbrand)}.tp-detail-gallery{aspect-ratio:1.15;background:var(--surface2);border-radius:12px;gap:8px;display:grid;position:relative;overflow:hidden}.tp-detail-gallery img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.tp-detail-gallery-2{grid-template-rows:1.6fr 1fr}.tp-detail-gallery-3{grid-template-rows:1.6fr 1fr;grid-template-columns:1fr 1fr}.tp-detail-gallery-3 img:first-child{grid-column:1/span 2}.tp-detail-nophoto{color:var(--ink3);font-size:var(--fs-xs);align-content:center;place-items:center;gap:10px;display:grid}.tp-detail-nophoto span{font-size:var(--fs-7xl);color:var(--brand-ink);line-height:1}.tp-detail-themes{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:18px 0;display:flex}.tp-detail-themes>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);flex-shrink:0}.tp-detail-themes>:last-child{flex:1;min-width:0}.tp-detail-body{flex-direction:column;padding-top:10px;display:flex}.tp-detail-sec{border-top:1px solid var(--line);padding:34px 0}.tp-detail-benefit+.tp-detail-sec,.tp-detail-body>.tp-detail-sec:first-child{border-top:0}.tp-detail-head{margin-bottom:22px}.tp-detail-head>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:11px;display:block}.tp-detail-head h2{font-size:var(--fs-3xl);letter-spacing:-1px;margin:0;font-weight:650}.tp-detail-head p{font-size:var(--fs-xs);color:var(--ink3);margin:8px 0 0}.tp-detail-benefit{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--surface);border-radius:10px;align-items:center;gap:18px;margin:18px 0;padding:18px 22px;display:flex}.tp-detail-benefit-mark{background:var(--brandsoft);width:42px;height:42px;color:var(--brand-ink);font-size:var(--fs-3xl);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.tp-detail-benefit>div{flex:1;min-width:0}.tp-detail-benefit>div>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--brand-ink);margin-bottom:4px;display:block}.tp-detail-benefit strong{font-size:var(--fs-lg);letter-spacing:-.3px;font-weight:700;display:block}.tp-detail-benefit p{font-size:var(--fs-md);color:var(--ink3);margin:4px 0 0}.tp-detail-benefit>em{font-style:normal;font-size:var(--fs-md);background:var(--brand);color:var(--onbrand);border-radius:999px;flex:none;padding:8px 14px;font-weight:750}@media (max-width:760px){.tp-detail-benefit{flex-wrap:wrap;gap:12px 14px;padding:16px}.tp-detail-benefit>div{flex:calc(100% - 56px)}.tp-detail-benefit>em{margin-left:56px}}.tp-page-content .store-section-nav{background:var(--bg);margin-top:8px;padding:0;top:0}.tp-page-content .store-section-segments{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:32px;padding:0}.tp-page-content .store-section-button{height:52px;font-size:var(--fs-lg);color:var(--ink3);box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:0 2px;font-weight:600}.tp-page-content .store-section-button:hover{color:var(--ink);background:0 0}.tp-page-content .store-section-button[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink);box-shadow:none;background:0 0;font-weight:750}.tp-page-content .callrow.is-pinned{background:#242820;border-radius:12px 12px 0 0;box-shadow:0 -10px 30px #1d261722}.tp-page-content .callrow.is-pinned .browse-icon,.tp-page-content .callrow.is-pinned .callrow-actions>.button-surface:not(.callrow-btn){color:#eef4e4!important;background:0 0!important;border:1px solid #58614c!important}.tp-page-content .callrow.is-pinned .callrow-actions>.button-surface[aria-pressed=true]{color:var(--brand)!important;border-color:var(--brand)!important}.tp-page-content .callrow .browse-icon,.tp-page-content .callrow .callrow-actions>.button-surface:not(.callrow-btn){border:1px solid var(--line);background:var(--surface)!important;border-radius:10px!important}.tp-page-content .callrow-btn{letter-spacing:-.2px;border-radius:10px;font-weight:750}@media (max-width:1080px){.tp-page-content .callrow.is-pinned{border-radius:0}}.tp-detail-menu{flex-direction:column;gap:26px;display:flex}.tp-detail-menu-group h3{font-size:var(--fs-xs);letter-spacing:.2px;color:var(--brand-ink);border-bottom:1px solid var(--ink);margin:0 0 6px;padding-bottom:10px;font-weight:650}.tp-detail-menu-row{border-bottom:1px solid var(--line2);grid-template-columns:auto minmax(24px,1fr) auto;align-items:baseline;gap:14px;padding:14px 0;display:grid}.tp-detail-menu-row>div:first-child{min-width:0;max-width:460px}.tp-detail-menu-row b{font-size:var(--fs-base);letter-spacing:-.3px;font-weight:600;display:block}.tp-detail-menu-row small{font-size:var(--fs-xs);color:var(--ink3);margin-top:4px;display:block}.tp-detail-menu-row>i{border-bottom:1px dotted var(--line);align-self:center;height:1px}.tp-detail-menu-price{text-align:right;white-space:nowrap}.tp-detail-menu-price span{font-size:var(--fs-xs);justify-content:flex-end;align-items:center;gap:6px;margin-bottom:3px;display:flex}.tp-detail-menu-price em{color:var(--onbrand);background:var(--brand);border-radius:3px;padding:1px 6px;font-style:normal;font-weight:700}.tp-detail-menu-price del{color:var(--ink4)}.tp-detail-menu-price strong{font-size:var(--fs-lg);letter-spacing:-.4px;font-weight:650}.tp-detail-facts-wide{margin-top:0}.tp-detail-facts-wide>div{grid-template-columns:120px minmax(0,1fr)}.tp-detail-contact>strong{font-size:var(--fs-4xl);letter-spacing:-1px;font-weight:650;display:block}.tp-detail-contact>p{font-size:var(--fs-xs);color:var(--ink3);margin:10px 0 0}.tp-detail-intro{font-size:var(--fs-base);color:var(--ink2);text-wrap:pretty;line-height:1.95}.tp-detail-intro img{border-radius:9px;max-width:100%;height:auto}.tp-detail-address{border-top:1px solid var(--line2);font-size:var(--fs-xs);color:var(--ink3);margin:18px 0 0;padding-top:14px}@media (max-width:1100px){.tp-detail-hero{gap:30px}.tp-detail-info h1{font-size:var(--fs-5xl)}}@media (max-width:760px){.tp-detail-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:24px}.tp-detail-info h1{font-size:var(--fs-4xl);letter-spacing:-1.2px;margin:12px 0 10px}.tp-detail-price{margin-top:18px;padding-top:14px}.tp-detail-price strong{font-size:var(--fs-4xl)}.tp-detail-gallery{aspect-ratio:1.6}.tp-detail-themes{flex-direction:column;align-items:flex-start;gap:10px}.tp-detail-sec{padding:26px 0}.tp-detail-head h2{font-size:var(--fs-2xl)}.tp-detail-menu-row{grid-template-columns:minmax(0,1fr) auto}.tp-detail-menu-row>i{display:none}.tp-detail-facts-wide>div{grid-template-columns:84px minmax(0,1fr)}.tp-detail-contact>strong{font-size:var(--fs-3xl)}}.tp-board-tabs .tabscroll-wrap,.tp-board-tabs .tabscroll{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tp-board-tabs .tabscroll{gap:26px!important}.tp-board-tabs .tabscroll-wrap:before{background:linear-gradient(to right, var(--bg) 20%, transparent)!important}.tp-board-tabs .tabscroll-wrap:after{background:linear-gradient(to left, var(--bg) 20%, transparent)!important}.tp-board-tabs .tab{font-size:var(--fs-md)!important;color:var(--ink3)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:14px 0 13px!important;font-weight:500!important}.tp-board-tabs .tab:hover{color:var(--ink)!important}.tp-board-tabs .tab[data-sel]{color:var(--ink)!important;border-bottom-color:var(--ink)!important;font-weight:650!important}.tp-board{flex-direction:column;gap:8px;display:flex}.tp-board-bests{border-bottom:1px solid var(--line);gap:40px;padding:26px 0 30px;display:grid}.tp-board-bests.is-two{grid-template-columns:1fr 1fr}.tp-board-best-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.tp-board-best-head span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:8px;display:block}.tp-board-best-head h2{font-size:var(--fs-2xl);letter-spacing:-.6px;margin:0;font-weight:650}.tp-board-best-head>a{font-size:var(--fs-xs);color:var(--ink3)}.tp-board-best ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.tp-board-best li a{border-bottom:1px solid var(--line2);font-size:var(--fs-md);color:var(--ink);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.tp-board-best li a:hover span{text-underline-offset:3px;text-decoration:underline}.tp-board-best li strong{font-size:var(--fs-xs);color:var(--brand-ink);font-weight:650}.tp-board-best li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-board-best li time{font-size:var(--fs-xs);color:var(--ink3)}.tp-board-summary{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding:28px 0 18px;display:flex}.tp-board-count span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:8px;display:block}.tp-board-count strong{font-size:var(--fs-6xl);letter-spacing:-1.6px;font-weight:650;line-height:1}.tp-board-count em{font-style:normal;font-size:var(--fs-md);color:var(--ink2);margin-left:5px}.tp-board-count small{font-size:var(--fs-xs);color:var(--ink3);margin-left:14px}.tp-board-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-board-rows{border-top:1px solid var(--ink)}.tp-board-row{border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink3);grid-template-columns:64px minmax(0,1fr) 120px 96px 60px;align-items:center;gap:16px;padding:16px 4px;transition:background .15s;display:grid}a.tp-board-row:hover{background:var(--surface2)}.tp-board-row-head{font-size:var(--fs-xs);letter-spacing:.4px;padding:10px 4px}.tp-board-row-head span:last-child,.tp-board-views{text-align:right}.tp-board-no{font-size:var(--fs-xs);color:var(--ink4)}.tp-board-title{align-items:baseline;gap:8px;min-width:0;display:flex}.tp-board-title b{font-size:var(--fs-lg);letter-spacing:-.3px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}a.tp-board-row:hover .tp-board-title b{text-underline-offset:3px;text-decoration:underline}.tp-board-title em{font-style:normal;font-size:var(--fs-xs);letter-spacing:.6px;color:var(--onbrand);background:var(--brand);border-radius:3px;flex-shrink:0;align-self:center;padding:3px 6px;font-weight:700}.tp-board-title small{font-size:var(--fs-xs);color:var(--brand-ink);flex-shrink:0;font-weight:650}.tp-board-author{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-board .tp-empty{margin-top:18px}.tp-board-pages{padding-top:20px}.tp-board-pages .btn{border-radius:999px!important;min-width:40px!important;height:40px!important}.tp-post{width:100%;max-width:820px;margin:0 auto}.tp-post-eyebrow{font-size:var(--fs-xs);letter-spacing:1.6px;color:var(--ink3);margin-bottom:14px}.tp-post-eyebrow a:hover{color:var(--ink)}.tp-post-head h1{word-break:keep-all;font-size:var(--fs-6xl)!important;letter-spacing:-1.6px!important;margin:0 0 26px!important;font-weight:650!important;line-height:1.25!important}.tp-post-head header>div:first-of-type{border-top:1px solid var(--ink)!important;border-bottom:1px solid var(--line)!important;padding:16px 0!important}.tp-post-body{color:var(--ink2);text-wrap:pretty;padding:38px 0 30px;font-size:var(--fs-lg)!important;line-height:2!important}.tp-post-body img{border-radius:9px;max-width:100%;height:auto}.tp-post-after{border-top:1px solid var(--line);padding-top:8px}.tp-post-comments{border-top:1px solid var(--line);width:100%;max-width:820px;margin:26px auto 0;padding-top:30px}.tp-post-comments-head{margin-bottom:4px}.tp-post-comments-head span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);display:block}@media (max-width:760px){.tp-board-tabs .tabscroll{gap:20px!important}.tp-board-bests.is-two{grid-template-columns:1fr;gap:26px}.tp-board-summary{flex-direction:column;align-items:start;gap:14px;padding:22px 0 12px}.tp-board-count strong{font-size:var(--fs-5xl)}.tp-board-tools{flex:none;width:100%}.tp-board-row-head{display:none}.tp-board-row{grid-template-columns:auto auto 1fr;gap:6px 10px;padding:14px 0}.tp-board-no{display:none}.tp-board-title{grid-column:1/-1}.tp-board-title b{font-size:var(--fs-base);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tp-board-author,.tp-board-date,.tp-board-views{font-size:var(--fs-xs)}.tp-board-views{text-align:left}.tp-board-views:before{content:"조회 "}.tp-post-head h1{font-size:var(--fs-4xl)!important;letter-spacing:-1px!important;margin-bottom:18px!important}.tp-post-body{padding:26px 0 22px;font-size:var(--fs-base)!important}}.tp-review-write{border-radius:999px!important}.tp-review-empty>span{color:var(--brand-ink)}.tp-review-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.tp-review-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:44px 170px minmax(0,1fr) 200px 16px;align-items:center;gap:20px;padding:18px 4px;transition:background .15s;display:grid}.tp-review-row:hover{background:var(--surface2)}.tp-review-no{font-size:var(--fs-xs);color:var(--ink4)}.tp-review-store{flex-direction:column;gap:4px;min-width:0;display:flex}.tp-review-store small{font-size:var(--fs-xs);letter-spacing:.4px;color:var(--ink3)}.tp-review-store b{font-size:var(--fs-base);letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.tp-review-text{flex-direction:column;gap:6px;min-width:0;display:flex}.tp-review-stars{font-size:var(--fs-xs);letter-spacing:1px;color:var(--brand-ink)}.tp-review-text q{quotes:none;font-size:var(--fs-md);color:var(--ink2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.tp-review-text em{font-style:normal;font-size:var(--fs-xs);color:var(--brand-ink);font-weight:650}.tp-review-meta{align-items:center;gap:10px;min-width:0;display:flex}.tp-review-meta>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tp-review-meta b{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tp-review-meta small{font-size:var(--fs-xs);color:var(--ink3)}.tp-review-go{color:var(--ink3);font-size:var(--fs-lg)}.tp-review-criteria{margin-top:30px}@media (max-width:1100px){.tp-review-row{grid-template-columns:170px minmax(0,1fr) 150px;gap:16px}.tp-review-no,.tp-review-go{display:none}}@media (max-width:760px){.tp-review-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}.tp-review-store,.tp-review-meta>span{flex-direction:row;align-items:baseline;gap:8px}}.tp-trade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;padding-top:10px;display:grid}.tp-trade-card{min-width:0;color:var(--ink);flex-direction:column;display:flex}.tp-trade-photo{aspect-ratio:1.15;background:var(--surface2);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.tp-trade-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.tp-trade-card:hover .tp-trade-photo img{transform:scale(1.03)}.tp-trade-photo>i{font-style:normal;font-size:var(--fs-md);letter-spacing:1px;color:var(--ink3)}.tp-trade-photo>small{font-size:var(--fs-xs);color:#334329;background:#fff;border-radius:3px;padding:5px 8px;position:absolute;top:10px;left:10px}.tp-trade-photo>small.is-active{background:var(--brand);color:var(--onbrand)}.tp-trade-info{flex-direction:column;gap:6px;padding-top:13px;display:flex}.tp-trade-info small{font-size:var(--fs-xs);color:var(--ink3)}.tp-trade-info b{font-size:var(--fs-base);letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.tp-trade-info strong{font-size:var(--fs-lg);letter-spacing:-.4px;border-top:1px solid var(--line);padding-top:8px;font-weight:650}.tp-trade-post{max-width:1040px}.tp-trade-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:36px;padding:30px 0 10px;display:grid}.tp-trade-detail.is-text{grid-template-columns:minmax(0,1fr)}.tp-trade-gallery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tp-trade-gallery a:first-child{grid-column:1/-1}.tp-trade-gallery img{aspect-ratio:1.3;object-fit:cover;border-radius:9px;width:100%;display:block}.tp-trade-price{border-bottom:1px solid var(--ink);padding-bottom:18px}.tp-trade-price small{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:8px;display:block}.tp-trade-price strong{font-size:var(--fs-4xl);letter-spacing:-1.2px;font-weight:650;line-height:1.25;display:block}.tp-trade-price span{background:var(--brandsoft);color:var(--brand-ink);font-size:var(--fs-xs);border-radius:999px;margin-top:12px;padding:5px 10px;font-weight:600;display:inline-block}.tp-trade-facts .tp-detail-facts{border-top:0;margin-top:0}.tp-trade-facts .tp-detail-facts a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.tp-trade-description{white-space:pre-line;font-size:var(--fs-lg);color:var(--ink2);border-top:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:30px 0;line-height:2}.tp-trade-nav{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:1040px;margin:26px auto 0;display:flex}.tp-trade-post~.tp-post-comments{max-width:1040px}@media (max-width:1100px){.tp-trade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tp-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.tp-trade-info b{font-size:var(--fs-md)}.tp-trade-info strong{font-size:var(--fs-base)}.tp-trade-detail{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:20px}.tp-trade-price strong{font-size:var(--fs-3xl)}.tp-trade-description{font-size:var(--fs-base);padding:22px 0}}:where(.tp-coupons,.tp-shop-cats,.tp-shop-subs,.tp-shop-grid) button{appearance:none;font:inherit;cursor:pointer}.tp-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:8px;display:grid}.tp-coupon{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:150px minmax(0,1fr);min-height:168px;display:grid;position:relative;overflow:hidden}.tp-coupon:before,.tp-coupon:after{content:"";background:var(--bg);border:1px solid var(--line);z-index:1;border-radius:50%;width:18px;height:18px;position:absolute;left:141px}.tp-coupon:before{top:-10px}.tp-coupon:after{bottom:-10px}.tp-coupon-stub{background:var(--top);color:var(--topink);border-right:2px dashed color-mix(in srgb, var(--topink) 30%, transparent);flex-direction:column;justify-content:space-between;gap:10px;padding:18px 16px;display:flex}.tp-coupon-stub small{font-size:var(--fs-xs);letter-spacing:.4px;color:var(--brand)}.tp-coupon-stub strong{font-size:var(--fs-3xl);letter-spacing:-.8px;word-break:keep-all;font-weight:650;line-height:1.2}.tp-coupon-stub span{font-size:var(--fs-xs);opacity:.75}.tp-coupon-body{flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.tp-coupon-body>small{font-size:var(--fs-xs);color:var(--ink3)}.tp-coupon-body h3{font-size:var(--fs-lg);letter-spacing:-.4px;margin:0;font-weight:650;line-height:1.4}.tp-coupon-body dl{font-size:var(--fs-xs);flex-direction:column;gap:3px;margin:4px 0 0;display:flex}.tp-coupon-body dl>div{gap:8px;display:flex}.tp-coupon-body dt{color:var(--ink3);min-width:52px}.tp-coupon-body dd{color:var(--ink2);margin:0}.tp-coupon-body button{background:var(--brand);color:var(--onbrand);font-size:var(--fs-md);border:0;border-radius:999px;align-self:flex-start;margin-top:auto;padding:10px 18px;font-weight:650}.tp-coupon-body button:hover:not(:disabled){background:var(--brand-hover)}.tp-coupon-body button:disabled{background:var(--surface2);color:var(--ink4);cursor:default}.tp-coupon.is-off .tp-coupon-stub{background:var(--ink3)}.tp-coupon-skeleton{background:linear-gradient(90deg, var(--surface2), var(--line2), var(--surface2));background-size:200% 100%;border:0;animation:1.3s ease-in-out infinite tp-list-shine}.tp-coupon-skeleton:before,.tp-coupon-skeleton:after{display:none}.tp-shop-cats{scrollbar-width:none;border-bottom:1px solid var(--line);gap:26px;display:flex;overflow-x:auto}.tp-shop-cats button{font-size:var(--fs-md);color:var(--ink3);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 0 13px}.tp-shop-cats button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:650}.tp-shop-subs{flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.tp-shop-subs button{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-xs);color:var(--ink2);border-radius:999px;padding:7px 12px}.tp-shop-subs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tp-shop-wallet{align-items:end;gap:18px;display:flex}.tp-shop-wallet>span{text-align:right}.tp-shop-wallet small{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:6px;display:block}.tp-shop-wallet strong{font-size:var(--fs-3xl);letter-spacing:-.6px;color:var(--brand-ink);font-weight:650}.tp-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;padding-top:10px;display:grid}.tp-shop-item{flex-direction:column;gap:6px;min-width:0;display:flex}.tp-shop-art{aspect-ratio:1.25;background:var(--brandsoft);border-radius:12px;place-items:center;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.tp-shop-art img{object-fit:cover;width:100%;height:100%}.tp-shop-art>span{font-size:var(--fs-7xl);color:var(--brand-ink);letter-spacing:-2px;font-weight:650}.tp-shop-art>small{background:var(--brand);color:var(--onbrand);font-size:var(--fs-xs);border-radius:3px;padding:5px 8px;position:absolute;top:10px;left:10px}.tp-shop-item h3{font-size:var(--fs-base);letter-spacing:-.3px;margin:0;font-weight:650}.tp-shop-item>p{font-size:var(--fs-xs);color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.tp-shop-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:8px;display:flex}.tp-shop-meta strong{font-size:var(--fs-lg);letter-spacing:-.4px;font-weight:650}.tp-shop-meta span{font-size:var(--fs-xs);color:var(--ink3)}.tp-shop-item>button{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--bg);font-size:var(--fs-md);border-radius:999px;margin-top:6px;padding:10px 0;font-weight:650}.tp-shop-item>button.is-equip{background:var(--brand);border-color:var(--brand);color:var(--onbrand)}.tp-shop-item>button.is-release{color:var(--ink);background:0 0}.tp-shop-item>button:disabled{background:var(--surface2);border-color:var(--surface2);color:var(--ink4);cursor:default}.tp-shop-skeleton span,.tp-shop-skeleton i{background:linear-gradient(90deg, var(--surface2), var(--line2), var(--surface2));background-size:200% 100%;border-radius:12px;animation:1.3s ease-in-out infinite tp-list-shine;display:block}.tp-shop-skeleton span{aspect-ratio:1}.tp-shop-skeleton i{width:70%;height:12px;margin-top:8px}.tp-shop-guide{border-top:1px solid var(--ink);margin-top:40px;padding-top:24px}.tp-shop-guide>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:10px;display:block}.tp-shop-guide h2{font-size:var(--fs-xl);margin:0 0 10px;font-weight:650}.tp-shop-guide ul{font-size:var(--fs-md);color:var(--ink3);margin:0;padding-left:18px;line-height:1.9}@media (max-width:1100px){.tp-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tp-coupon-grid{grid-template-columns:minmax(0,1fr)}.tp-coupon{grid-template-columns:116px minmax(0,1fr)}.tp-coupon:before,.tp-coupon:after{left:107px}.tp-coupon-stub strong{font-size:var(--fs-xl)}.tp-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.tp-shop-wallet{justify-content:space-between;width:100%}.tp-shop-wallet>span{text-align:left}}.tp-shop-ready b{font-size:var(--fs-xl,18px);color:var(--ink);font-weight:700}.tp-shop-ready .tp-list-action{margin-top:14px;display:inline-flex}.tp-my-favs{border-top:1px solid var(--ink);margin-top:44px;padding-top:22px}.tp-my-favs-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.tp-my-favs-head span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:11px;display:block}.tp-my-favs-head h2{font-size:var(--fs-3xl);letter-spacing:-1px;margin:0;font-weight:650}.tp-my-favs-head>a{font-size:var(--fs-xs);color:var(--ink3);white-space:nowrap}.tp-my-fav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.tp-my-fav-grid .tp-store-photo{background:var(--brandsoft)}.tp-my-fav-grid .tp-store-photo img{object-fit:cover;width:100%;height:100%}.tp-my-fav-grid .tp-store-photo>span{font-size:var(--fs-5xl);color:var(--brand-ink);font-weight:650}@media (max-width:760px){.tp-my-fav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.auth-screen .auth-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}.auth-screen .auth-card label{font-size:var(--fs-xs);letter-spacing:.6px;color:var(--ink3)}.auth-screen .auth-card .fld{height:48px;font-size:var(--fs-base);border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-left:0!important}.auth-screen .auth-card .fld:focus{outline:0;border-bottom-color:var(--ink)!important}.auth-screen .auth-card .btn-lg{min-height:52px;font-weight:650;border-radius:999px!important}.auth-screen .auth-card .btn-lg[style*="var(--brand)"]{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--bg)!important}.auth-screen .auth-card .btn-lg[style*="var(--brand)"]:hover:not(:disabled){background:var(--brand)!important;border-color:var(--brand)!important;color:var(--onbrand)!important}.auth-screen .auth-navigation{font-size:var(--fs-xs)}.auth-screen .auth-navigation a{border-bottom:1px solid var(--line);padding-bottom:2px}.tp-blog-cover{aspect-ratio:1.5;border-radius:12px;place-items:center;display:grid;overflow:hidden}.tp-blog-cover img{object-fit:cover;width:100%;height:100%}.tp-blog-cover>b{font-size:var(--fs-7xl);color:#00000047;font-weight:650}.tp-blog-meta{font-size:var(--fs-xs);color:var(--ink3);flex-wrap:wrap;gap:4px 10px;display:flex}.tp-blog-lead{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:36px;padding:10px 0 34px;display:grid}.tp-blog-lead-text{flex-direction:column;gap:12px;min-width:0;display:flex}.tp-blog-lead-text>small{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--brand-ink)}.tp-blog-lead-text>b{font-size:var(--fs-5xl);letter-spacing:-1.2px;font-weight:650;line-height:1.3}.tp-blog-lead-text>p{font-size:var(--fs-md);color:var(--ink2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.8;display:-webkit-box;overflow:hidden}.tp-blog-lead:hover .tp-blog-lead-text>b,.tp-blog-card:hover>b{text-underline-offset:4px;text-decoration:underline}.tp-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;padding-top:30px;display:grid}.tp-blog-card{min-width:0;color:var(--ink);flex-direction:column;gap:8px;display:flex}.tp-blog-card>.tp-blog-cover{margin-bottom:6px}.tp-blog-card>b{font-size:var(--fs-lg);letter-spacing:-.4px;font-weight:650;line-height:1.4}.tp-blog-card>p{font-size:var(--fs-md);color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.tp-attend-band{background:var(--top);color:var(--topink);border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:36px;margin-top:16px;padding:34px 32px;display:grid}.tp-attend-copy>span{font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--brand);display:block}.tp-attend-copy h2{font-size:var(--fs-3xl);letter-spacing:-.8px;word-break:keep-all;margin:14px 0 0;font-weight:650;line-height:1.35}.tp-attend-copy dl{gap:34px;margin:22px 0 0;display:flex}.tp-attend-copy dt{font-size:var(--fs-xs);letter-spacing:1.5px;color:color-mix(in srgb, var(--topink) 60%, transparent)}.tp-attend-copy dd{font-size:var(--fs-6xl);letter-spacing:-1.4px;color:var(--brand);margin:6px 0 0;font-weight:650;line-height:1}.tp-attend-copy dd small{font-size:var(--fs-md);color:var(--topink);letter-spacing:0;margin-left:4px}.tp-attend-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tp-attend-form input{border:0;border-bottom:1px solid color-mix(in srgb, var(--topink) 40%, transparent);height:48px;color:var(--topink);font:inherit;font-size:var(--fs-md);background:0 0;outline:none;padding:0}.tp-attend-form input::placeholder{color:color-mix(in srgb, var(--topink) 50%, transparent)}.tp-attend-form input:focus{border-bottom-color:var(--brand)}.tp-attend-form button{appearance:none;background:var(--brand);height:46px;color:var(--onbrand);font:inherit;font-size:var(--fs-md);cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-weight:650}.tp-attend-form button:disabled{background:color-mix(in srgb, var(--topink) 18%, transparent);color:var(--topink);cursor:default}.tp-attend-form p{font-size:var(--fs-md);color:var(--brand);grid-column:1/-1;margin:4px 0 0}.tp-attend-month{padding:34px 0 10px}.tp-attend-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:380px;display:grid}.tp-attend-cal>b{font-size:var(--fs-xs);color:var(--ink3);text-align:center;padding-bottom:4px;font-weight:500}.tp-attend-cal>span{aspect-ratio:1;font-size:var(--fs-xs);color:var(--ink3);background:var(--surface);border:1px solid var(--line2);border-radius:50%;place-items:center;display:grid}.tp-attend-cal>span.is-on{background:var(--brand);border-color:var(--brand);color:var(--onbrand);font-weight:650}.tp-attend-cal>span.is-today{border-color:var(--ink);color:var(--ink)}.tp-attend-cal>span.is-on.is-today{box-shadow:0 0 0 2px var(--ink)}.tp-attend-list{padding-top:30px}.tp-attend-list .tp-board-count{padding-bottom:16px}.tp-attend-list ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.tp-attend-list li{border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink2);grid-template-columns:40px minmax(0,1fr) 140px 60px;align-items:center;gap:16px;padding:14px 4px;display:grid}.tp-attend-list li strong{font-size:var(--fs-xs);color:var(--ink4);font-weight:500}.tp-attend-list li q{quotes:none;font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere}.tp-attend-list li em{text-align:right;color:var(--brand-ink);font-style:normal;font-weight:650}.tp-attend-list li strong.is-medal{font-size:var(--fs-lg);line-height:1}.tp-attend-list li strong small{font-size:var(--fs-xs);color:var(--brand-ink);margin-top:2px;font-weight:700;display:block}.tp-attend-list li em time{font-size:var(--fs-xs);color:var(--ink4);font-weight:400;display:block}@media (max-width:1100px){.tp-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tp-blog-lead{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:24px}.tp-blog-lead-text>b{font-size:var(--fs-3xl)}.tp-blog-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.tp-attend-band{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px}.tp-attend-copy h2{font-size:var(--fs-2xl)}.tp-attend-copy dd{font-size:var(--fs-4xl)}.tp-attend-list li{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.tp-attend-list li span{display:none}}:where(.tp-my-body) button{appearance:none;font:inherit;cursor:pointer}.tp-my-body{flex-direction:column;gap:16px;padding-top:8px;display:flex}.tp-my-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.tp-my-toolbar .tp-shop-cats{flex:1;min-width:0}.tp-my-toolbar-right{align-items:center;gap:14px;display:flex}.tp-my-count{font-size:var(--fs-xs);color:var(--ink3);white-space:nowrap}.tp-my-count strong{font-size:var(--fs-3xl);color:var(--ink);letter-spacing:-.6px;margin-right:3px;font-weight:650}.tp-my-note{background:var(--brandsoft);color:var(--brand-ink);font-size:var(--fs-md);border-radius:9px;margin:0;padding:12px 16px}.tp-my-note.is-error{background:color-mix(in srgb, #d9453a 10%, var(--surface));color:#b3372d}.tp-coupon-state{font-size:var(--fs-xs);color:var(--ink4);align-self:flex-start;margin-top:auto;font-weight:650}.tp-my-wallet{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding:26px 0 22px;display:flex}.tp-my-wallet>div:first-child>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:10px;display:block}.tp-my-wallet strong{font-size:var(--fs-7xl);letter-spacing:-2px;color:var(--brand-ink);font-weight:650;line-height:1}.tp-my-wallet p{font-size:var(--fs-xs);color:var(--ink3);margin:10px 0 0}.tp-my-wallet-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-my-wallet-actions>a,.tp-my-gift-open{border:1px solid var(--ink);color:var(--ink);font-size:var(--fs-md);background:0 0;border-radius:999px;padding:10px 16px;font-weight:600}.tp-my-gift-open{background:var(--ink);color:var(--bg)}.tp-my-wallet-actions>.tp-my-gift{flex-basis:100%;order:10}.tp-my-wallet-actions:has(>.tp-my-gift){flex-basis:100%;justify-content:flex-start}.tp-my-ledger-row{border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink3);grid-template-columns:minmax(0,1fr) 110px 100px 90px;align-items:center;gap:14px;padding:14px 4px;display:grid}.tp-my-ledger-head{font-size:var(--fs-xs);letter-spacing:.4px;padding:8px 4px}.tp-my-ledger-row>:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.tp-my-ledger-label{font-size:var(--fs-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-my-ledger-row b{font-size:var(--fs-base);font-weight:650}.tp-my-ledger-row b.is-plus{color:var(--brand-ink)}.tp-my-ledger-row b.is-minus{color:var(--ink3)}.tp-my-gift{background:var(--top);color:var(--topink);border-radius:12px;margin-top:8px;padding:22px 22px 18px}.tp-my-gift-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tp-my-gift-head span{font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--brand)}.tp-my-gift-head button{color:var(--topink);font-size:var(--fs-xs);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.tp-my-gift-fields{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.tp-my-gift-fields input{border:0;border-bottom:1px solid color-mix(in srgb, var(--topink) 35%, transparent);height:46px;color:var(--topink);font:inherit;font-size:var(--fs-md);background:0 0;outline:none}.tp-my-gift-fields input::placeholder{color:color-mix(in srgb, var(--topink) 50%, transparent)}.tp-my-gift-fields input:focus{border-bottom-color:var(--brand)}.tp-my-gift-fields .is-wide{grid-column:1/-1}.tp-my-gift .tp-my-note{margin-top:12px}.tp-my-gift-foot{font-size:var(--fs-xs);color:color-mix(in srgb, var(--topink) 65%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.tp-my-gift-foot button{background:var(--brand);color:var(--onbrand);font-size:var(--fs-md);border:0;border-radius:999px;padding:11px 22px;font-weight:650}.tp-my-gift-foot button:disabled{opacity:.5;cursor:default}.tp-my-items{border-top:1px solid var(--ink)}.tp-my-item{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 4px;display:grid}.tp-my-item-art{background:var(--brandsoft);border-radius:12px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.tp-my-item-art img{object-fit:cover;width:100%;height:100%}.tp-my-item-art span{font-size:var(--fs-3xl);color:var(--brand-ink);font-weight:650}.tp-my-item.is-equipped .tp-my-item-art{box-shadow:0 0 0 2px var(--brand)}.tp-my-item-main small{font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--brand-ink)}.tp-my-item-main h3{font-size:var(--fs-lg);letter-spacing:-.3px;margin:6px 0 4px;font-weight:650}.tp-my-item-main p{font-size:var(--fs-xs);color:var(--ink3);margin:0}.tp-my-voucher{border:1px dashed var(--ink);background:var(--surface);font-size:var(--fs-base);letter-spacing:1.5px;-webkit-user-select:all;user-select:all;border-radius:8px;margin-top:10px;padding:10px 14px;font-weight:650;display:inline-block}.tp-my-reveal,.tp-my-reply,.tp-my-close{border:1px solid var(--ink);color:var(--ink);font-size:var(--fs-xs);background:0 0;border-radius:999px;margin-top:10px;padding:8px 14px;font-weight:600}.tp-my-equip{border:1px solid var(--brand);background:var(--brand);color:var(--onbrand);font-size:var(--fs-md);border-radius:999px;padding:10px 20px;font-weight:650}.tp-my-equip.is-release{border-color:var(--ink);color:var(--ink);background:0 0}.tp-my-equip:disabled{opacity:.5;cursor:default}.tp-my-form{border-top:1px solid var(--ink);padding-top:22px}.tp-my-form+.tp-my-form{margin-top:26px}.tp-my-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.tp-my-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.tp-my-fields small{font-size:var(--fs-xs);letter-spacing:.6px;color:var(--ink3)}.tp-my-fields .fld{height:46px;font-size:var(--fs-base);border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-left:0!important}.tp-my-fields .fld:focus{outline:0;border-bottom-color:var(--ink)!important}.tp-my-readonly{border-bottom:1px dashed var(--line);height:46px;font-size:var(--fs-base);color:var(--ink2);align-items:center;display:flex}.tp-my-readonly em{font-style:normal;font-size:var(--fs-xs);color:var(--ink3);margin-left:8px}.tp-my-form .tp-my-note{margin-top:14px}.tp-my-form-foot{justify-content:flex-end;margin-top:18px;display:flex}.tp-my-form-foot button{background:var(--ink);color:var(--bg);font-size:var(--fs-md);border:0;border-radius:999px;padding:12px 24px;font-weight:650}.tp-my-form-foot button:hover:not(:disabled){background:var(--brand);color:var(--onbrand)}.tp-my-form-foot button:disabled{opacity:.5;cursor:default}.tp-my-compose{background:var(--ink);color:var(--bg);font-size:var(--fs-md);border:0;border-radius:999px;padding:10px 18px;font-weight:650}.tp-my-compose.is-open{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.tp-my-letter{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:24px 26px;display:flex}.tp-my-letter-eyebrow{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--brand-ink)}.tp-my-compose-form input,.tp-my-compose-form textarea{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--fs-md);background:0 0;outline:none;padding:12px 0}.tp-my-compose-form textarea{resize:vertical;min-height:140px;line-height:1.8}.tp-my-compose-form input:focus,.tp-my-compose-form textarea:focus{border-bottom-color:var(--ink)}.tp-my-letter-meta{font-size:var(--fs-xs);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tp-my-letter-meta em{color:var(--ink4);font-style:normal}.tp-my-letter-meta em.is-read{color:var(--brand-ink)}.tp-my-letter h3{font-size:var(--fs-2xl);letter-spacing:-.5px;margin:4px 0 0;font-weight:650}.tp-my-letter-body{font-size:var(--fs-base);color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.tp-my-letter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tp-my-letter-actions>button{margin-top:0}.tp-my-delete{color:#b3372d;font-size:var(--fs-md);background:0 0;border:0;padding:8px 10px}.tp-my-inbox{border-top:1px solid var(--ink)}.tp-my-mail{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink2);text-align:left;background:0 0;grid-template-columns:10px 150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 4px;transition:background .15s;display:grid}.tp-my-mail:hover{background:var(--surface2)}.tp-my-mail>i{border-radius:50%;width:8px;height:8px}.tp-my-mail.is-unread>i{background:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 30%, transparent)}.tp-my-mail-who{align-items:center;gap:6px;min-width:0;display:flex}.tp-my-mail-who b{font-size:var(--fs-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tp-my-mail-who em{font-style:normal;font-size:var(--fs-xs);background:var(--brand);color:var(--onbrand);border-radius:3px;flex-shrink:0;padding:2px 6px;font-weight:700}.tp-my-mail-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tp-my-mail-text strong{font-size:var(--fs-md);color:var(--ink);font-weight:600}.tp-my-mail-text>span{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-my-mail.is-unread .tp-my-mail-text>span{color:var(--ink)}.tp-my-mail time{font-size:var(--fs-xs);color:var(--ink4);white-space:nowrap}@media (max-width:760px){.tp-my-wallet strong{font-size:var(--fs-5xl)}.tp-my-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.tp-my-ledger-head,.tp-my-ledger-row>span:nth-child(3){display:none}.tp-my-ledger-row time{font-size:var(--fs-xs);grid-column:1;text-align:left!important}.tp-my-gift-fields,.tp-my-fields{grid-template-columns:minmax(0,1fr)}.tp-my-item{grid-template-columns:56px minmax(0,1fr)}.tp-my-item-art{width:56px;height:56px}.tp-my-equip{grid-column:1/-1;justify-self:end}.tp-my-mail{grid-template-columns:10px minmax(0,1fr) auto;row-gap:6px}.tp-my-mail>i{grid-area:1/1}.tp-my-mail-who{grid-area:1/2}.tp-my-mail time{grid-area:1/3}.tp-my-mail-text{grid-area:2/2/auto/-1}.tp-my-letter{padding:18px}}:where(.tp-write) button{appearance:none;font:inherit}.tp-write{flex-direction:column;padding-top:8px;display:flex}.tp-write fieldset{border:0;min-width:0;margin:0;padding:0}.tp-write-sec{border-top:1px solid var(--ink);flex-direction:column;gap:18px;padding:22px 0 30px;display:flex}.tp-write-mark{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3)}.tp-write-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.tp-write-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tp-write-field>small,.tp-write-stars>small{font-size:var(--fs-xs);letter-spacing:.6px;color:var(--ink3)}.tp-write-field>div>button{border:0!important;border-bottom:1px solid var(--line)!important;font-size:var(--fs-base)!important;background:0 0!important;border-radius:0!important;padding-left:0!important}.tp-write-field>div>button[aria-expanded=true],.tp-write-field>div>button:focus-visible{outline:0;border-bottom-color:var(--ink)!important}.tp-write-field .fld{height:46px;font-size:var(--fs-base);border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-left:0!important}.tp-write-field .fld:focus{outline:0;border-bottom-color:var(--ink)!important}.tp-write-stars{background:var(--surface2);border-radius:9px;align-items:center;gap:16px;padding:12px 16px;display:flex}.tp-write-title{border:0;border-bottom:1px solid var(--line);width:100%;height:58px;color:var(--ink);font:inherit;font-size:var(--fs-3xl);letter-spacing:-.6px;background:0 0;border-radius:0;padding:0;font-weight:600}.tp-write-title::placeholder{color:var(--ink4)}.tp-write-title:focus{border-bottom-color:var(--ink);outline:0}.tp-write-title:disabled{cursor:not-allowed;opacity:.7}.tp-write-editor .hd-editor{border-radius:9px}.tp-write-body{border:1px solid var(--line);background:var(--surface);width:100%;min-height:260px;color:var(--ink);font:inherit;font-size:var(--fs-base);resize:vertical;border-radius:9px;padding:16px 18px;line-height:1.75}.tp-write-body:focus{border-color:var(--ink);outline:0}.tp-write-final{gap:16px}.tp-write-check{font-size:var(--fs-md);color:var(--ink2);cursor:pointer;align-items:center;gap:9px;display:flex}.tp-write-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tp-write-actions .tp-list-action{font-size:var(--fs-md);padding:13px 22px}.tp-write-submit{background:var(--ink);color:var(--surface);font-size:var(--fs-md);cursor:pointer;border:0;border-radius:999px;padding:14px 30px;font-weight:650;transition:background .15s}.tp-write-submit:hover:not(:disabled){background:var(--brand);color:var(--onbrand)}.tp-write-submit:disabled{background:var(--surface2);color:var(--ink4);cursor:default}.tp-write-empty>.tp-list-action{margin-left:auto}.tp-trade-write .trade-photos-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.tp-trade-write .trade-photos-heading strong{font-size:var(--fs-md);font-weight:600}.tp-trade-write .trade-photos-heading span{color:var(--ink3);font-weight:500}.tp-trade-write .trade-photo-drop{border:1px dashed var(--ink3);cursor:pointer;background:0 0;border-radius:9px;padding:34px 20px}.tp-trade-write .trade-photo-drop svg{color:var(--ink)}.tp-trade-write .trade-photo-drop:hover:not(:disabled),.tp-trade-write .trade-photo-drop[data-dragging]{border-color:var(--ink);background:var(--surface2);outline:0}.tp-trade-write .trade-photo-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.tp-trade-write .trade-photo-tile{border-radius:7px}.tp-trade-write .trade-photo-cover{background:var(--ink);color:var(--surface);font-size:var(--fs-xs);letter-spacing:.4px;border-radius:999px}.tp-trade-write .trade-photo-remove{width:26px;height:26px;font-size:var(--fs-xl);line-height:1}@media (max-width:700px){.tp-write-grid{grid-template-columns:1fr;gap:16px}.tp-write-sec{padding:18px 0 24px}.tp-write-title{font-size:var(--fs-2xl);height:52px}.tp-write-actions>*{text-align:center;flex:1}.tp-write-empty{flex-wrap:wrap}}:where(.tp-rank,.tp-search,.tp-fav,.tp-near) button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.tp-rank,.tp-search,.tp-fav,.tp-near{flex-direction:column;gap:8px;padding-top:8px;display:flex}.tp-rank .tp-store-grid,.tp-search .tp-store-grid,.tp-fav .tp-store-grid,.tp-near .tp-store-grid{margin-top:26px}.tp-filter-bar{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.tp-filter-bar .tp-choice+.tp-choice{border-left:1px solid var(--line2)}.tp-filter-bar .tp-choice>button{border-bottom:0;padding:14px 16px}.tp-filter-bar .tp-choice-panel{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:0 0 9px 9px;width:max(100%,280px);padding:14px;position:absolute;top:calc(100% + 1px);left:0;box-shadow:0 18px 40px #0000001f}.tp-rank .tp-list-section{padding-top:30px}.tp-rank .tp-list-head{margin-bottom:0}.tp-rank-top .tp-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.tp-rank-top .tp-store-photo>small{font-size:var(--fs-base)}.tp-rank-vip{background:var(--brand);color:var(--onbrand);font-style:normal;font-size:var(--fs-xs);letter-spacing:1px;border-radius:999px;padding:4px 9px;font-weight:700;position:absolute;top:12px;right:12px}.tp-rank .tp-list-rows{margin-top:14px}.tp-rank-tags{gap:4px;margin-top:4px;display:flex}.tp-rank-tags i{font-style:normal;font-size:var(--fs-xs);border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:2px 7px}.tp-list-row-price small{font-size:var(--fs-xs);color:var(--sale);font-weight:600;display:block}.tp-rank-criteria{justify-content:flex-end;padding-top:12px;display:flex}.tp-search-box{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 0;display:grid}.tp-search-box>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3)}.tp-search-box input{min-width:0;height:56px;color:var(--ink);font:inherit;font-size:var(--fs-3xl);letter-spacing:-.6px;background:0 0;border:0;outline:0;font-weight:600}.tp-search-box input::placeholder{color:var(--ink4);font-weight:500}.tp-search .tp-search-box>button{background:var(--ink);color:var(--surface);font-size:var(--fs-md);border-radius:999px;padding:14px 26px;font-weight:650}.tp-search .tp-search-box>button:hover{background:var(--brand);color:var(--onbrand)}.tp-search-words{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 40px;padding:18px 0 26px;display:grid}.tp-search-words small{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:10px;display:block}.tp-search-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-search-chips em{font-style:normal;font-size:var(--fs-xs);color:var(--ink4)}.tp-search-chips>button,.tp-search-recent{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-xs);color:var(--ink2);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.tp-search-chips>button:hover{border-color:var(--ink);color:var(--ink)}.tp-search-chips>button i{font-style:normal;font-size:var(--fs-xs);color:var(--brand-ink)}.tp-search-recent button:last-child{font-size:var(--fs-xs);color:var(--ink4)}.tp-search-recent button:last-child:hover{color:var(--ink)}.tp-fav-item{min-width:0;position:relative}.tp-fav .tp-fav-remove{z-index:2;background:var(--surface);color:var(--ink);font-size:var(--fs-xs);border-radius:999px;padding:6px 12px;font-weight:600;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #00000026}.tp-fav .tp-fav-remove:hover:not(:disabled){background:var(--ink);color:var(--surface)}.tp-near-loc{justify-content:space-between;align-items:end;gap:18px;padding:6px 0 22px;display:flex}.tp-near-loc small{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin-bottom:8px;display:block}.tp-near-loc strong{font-size:var(--fs-3xl);letter-spacing:-.8px;font-weight:650}.tp-near .tp-near-loc>button{border:1px solid var(--ink);font-size:var(--fs-xs);border-radius:999px;flex-shrink:0;padding:11px 18px}.tp-near .tp-near-loc>button:disabled{opacity:.5;cursor:default}.tp-near .tp-near-link,.tp-near .tp-near-reset{font-size:var(--fs-xs);text-underline-offset:3px;margin-left:8px;text-decoration:underline}.tp-near .tp-my-note{margin-top:10px}.tp-near-item{min-width:0}.tp-near-item>small{min-height:16px;font-size:var(--fs-xs);color:var(--brand-ink);margin-bottom:6px;display:block}.tp-near-empty-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.tp-near-empty .tp-write-submit{font-size:var(--fs-xs);padding:10px 18px}.tp-page-head:not(.tp-subpage .tp-page-head){padding-left:28px;padding-right:28px}.tp-map-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:10px;scroll-margin:12px;transition:border-color .15s;position:relative;overflow:hidden}.tp-map-card:hover,.tp-map-card[data-selected=true]{border-color:var(--ink)}.tp-map-card[data-selected=true]{box-shadow:inset 3px 0 0 var(--brand)}.tp-map-card .tp-map-card-select{appearance:none;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px;display:grid}.tp-map-card-photo{background:var(--surface2);width:92px;height:92px;font-size:var(--fs-xs);color:var(--ink4);border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.tp-map-card-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tp-map-card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.tp-map-card-info small{font-size:var(--fs-xs);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-map-card-info b{font-size:var(--fs-lg);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tp-map-card-rate{font-size:var(--fs-xs);font-weight:600}.tp-map-card-rate em{color:var(--ink3);font-style:normal;font-weight:400}.tp-map-card-info strong{font-size:var(--fs-base);letter-spacing:-.4px;margin-top:auto;font-weight:650}.tp-map-card-foot{font-size:var(--fs-xs);justify-content:flex-end;align-items:center;gap:8px;padding:0 12px 10px;display:flex}.tp-map-card-foot i{font-style:normal;font-size:var(--fs-xs);border:1px solid var(--line);color:var(--ink2);border-radius:999px;margin-right:auto;padding:2px 8px}.tp-map-card-foot a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.tp-rank-top .tp-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tp-page-head:not(.tp-subpage .tp-page-head){padding-left:16px;padding-right:16px}.tp-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-filter-bar .tp-choice:nth-child(3){border-left:0}.tp-filter-bar .tp-choice:nth-child(n+3){border-top:1px solid var(--line2)}.tp-filter-bar .tp-choice-panel{width:calc(200% + 1px)}.tp-filter-bar .tp-choice:nth-child(2n) .tp-choice-panel{left:auto;right:0}.tp-rank-top .tp-store-grid{grid-template-columns:1fr}.tp-search-box{grid-template-columns:minmax(0,1fr) auto;gap:10px}.tp-search-box>span{display:none}.tp-search-box input{font-size:var(--fs-xl);height:48px}.tp-search .tp-search-box>button{padding:12px 18px}.tp-near-loc{flex-direction:column;align-items:stretch}.tp-near-loc strong{font-size:var(--fs-2xl)}.tp-near-empty{flex-wrap:wrap}}:where(.tp-doc,.tp-events,.tp-game,.tp-recover) button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.tp-doc,.tp-events,.tp-game{flex-direction:column;gap:8px;padding-top:8px;display:flex}.tp-doc>section+section,.tp-game>section+section{margin-top:28px}.tp-notice-rows .tp-board-row{grid-template-columns:64px minmax(0,1fr) 96px}.tp-notice-rows .tp-board-row-head span:last-child{text-align:left}.tp-notice-pin{font-style:normal;font-size:var(--fs-xs);letter-spacing:.6px;background:var(--brand);color:var(--onbrand);border-radius:3px;padding:3px 7px;font-weight:700}.tp-notice{max-width:820px}.tp-notice-title{font-size:var(--fs-5xl);letter-spacing:-1.2px;margin:14px 0 0;font-weight:650;line-height:1.25}.tp-notice-date{border-bottom:1px solid var(--ink);font-size:var(--fs-xs);color:var(--ink3);margin-top:12px;padding-bottom:22px;display:block}.tp-notice-body{font-size:var(--fs-base);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:28px 0;line-height:1.95}.tp-notice-foot{border-top:1px solid var(--line);justify-content:center;padding-top:24px;display:flex}.tp-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tp-help-contact,.tp-help-partner{border-radius:12px;flex-direction:column;gap:12px;min-height:280px;padding:28px 30px;display:flex}.tp-help-contact{background:var(--top);color:var(--topink)}.tp-help-partner{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .15s}.tp-help-partner:hover{border-color:var(--ink)}.tp-help-contact small,.tp-help-partner small{font-size:var(--fs-xs);letter-spacing:1.5px}.tp-help-contact small{color:var(--brand)}.tp-help-partner small{color:var(--ink3)}.tp-help-contact>strong{font-size:var(--fs-6xl);letter-spacing:-1.6px;font-weight:650;line-height:1.1}.tp-help-partner>strong{font-size:var(--fs-3xl);letter-spacing:-1px;font-weight:650;line-height:1.3}.tp-help-partner>p{font-size:var(--fs-md);color:var(--ink3);margin:0}.tp-help-contact dl{font-size:var(--fs-md);flex-direction:column;gap:7px;margin:4px 0 0;display:flex}.tp-help-contact dl div{gap:14px;display:flex}.tp-help-contact dt{opacity:.6;flex-shrink:0;width:62px}.tp-help-contact dd{margin:0}.tp-help-pill{font-size:var(--fs-xs);border-radius:999px;align-self:flex-start;margin-top:auto;padding:12px 20px;font-weight:650}.tp-help-contact .tp-help-pill{background:var(--brand);color:var(--onbrand)}.tp-help-partner .tp-help-pill{background:var(--ink);color:var(--surface)}.tp-help-notice{margin-top:30px}.tp-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 40px;display:grid}.tp-sitemap>section{border-top:2px solid var(--ink);min-width:0;padding-top:14px}.tp-sitemap>section+section{margin-top:0}.tp-sitemap>section>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3)}.tp-sitemap h2{font-size:var(--fs-2xl);letter-spacing:-.6px;margin:8px 0 12px;font-weight:650}.tp-sitemap>section>div{flex-direction:column;display:flex}.tp-sitemap a{border-bottom:1px solid var(--line2);font-size:var(--fs-md);color:var(--ink2);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.tp-sitemap a b{color:var(--ink4);font-weight:400}.tp-sitemap a:hover,.tp-sitemap a:hover b{color:var(--ink)}.tp-terms{max-width:860px}.tp-terms-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 26px;display:flex}.tp-terms-tabs a{font-size:var(--fs-md);color:var(--ink3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0}.tp-terms-tabs a:hover{color:var(--ink)}.tp-terms-tabs a[data-sel]{border-bottom-color:var(--ink);color:var(--ink);font-weight:650}.tp-terms-date{font-size:var(--fs-xs);color:var(--ink3);margin:18px 0 0}.tp-terms-body{margin:8px 0 0;padding:0;list-style:none}.tp-terms-body li{border-bottom:1px solid var(--line2);padding:22px 0}.tp-terms-body h2{font-size:var(--fs-lg);letter-spacing:-.4px;margin:0;font-weight:650}.tp-terms-body p{font-size:var(--fs-md);color:var(--ink2);text-wrap:pretty;margin:10px 0 0;line-height:1.95}.tp-terms-foot{font-size:var(--fs-xs);color:var(--ink3);margin:18px 0 0;line-height:1.8}.tp-event-list{border-top:2px solid var(--ink);flex-direction:column;display:flex}.tp-event-notice{border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 4px;display:grid}.tp-event-notice:hover{background:var(--surface2)}.tp-event-notice i,.tp-event-meta i{font-style:normal;font-size:var(--fs-xs);border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:3px 9px}.tp-event-notice strong{font-size:var(--fs-lg);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tp-event{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:26px 4px;display:grid}.tp-event.has-banner{grid-template-columns:220px minmax(0,1fr) auto}.tp-event.is-ended{opacity:.6}.tp-event-banner{aspect-ratio:1.6;object-fit:cover;border-radius:9px;width:100%;display:block}.tp-event-body{min-width:0}.tp-event-meta{font-size:var(--fs-xs);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-event-meta>span{font-size:var(--fs-xs);letter-spacing:1px;margin-right:6px}.tp-event-meta i.is-open{background:var(--brand);border-color:var(--brand);color:var(--onbrand)}.tp-event-meta b{color:var(--brand-ink)}.tp-event-body h3{font-size:var(--fs-3xl);letter-spacing:-.8px;margin:10px 0 0;font-weight:650}.tp-event-body>p{font-size:var(--fs-md);color:var(--ink3);margin:6px 0 0}.tp-event-prize{font-size:var(--fs-md);color:var(--ink);margin-top:12px;font-weight:650}.tp-event-prize span{color:var(--ink3);font-weight:400}.tp-event-body time{font-size:var(--fs-xs);color:var(--ink4);margin-top:4px;display:block}.tp-event-actions{text-align:center;flex-direction:column;align-items:stretch;gap:8px;display:flex}.tp-event-facts{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tp-event-facts>div{padding:18px 16px}.tp-event-facts>div+div{border-left:1px solid var(--line2)}.tp-event-facts dt{font-size:var(--fs-xs);letter-spacing:.4px;color:var(--ink3)}.tp-event-facts dd{font-size:var(--fs-2xl);letter-spacing:-.6px;margin:6px 0 0;font-weight:650}.tp-event-facts dd.is-prize{color:var(--brand-ink)}.tp-event-winners{margin-top:26px}.tp-event-detail .tp-empty,.tp-event-detail .tp-notice-body{margin-top:18px}.tp-winner-row{grid-template-columns:64px minmax(0,1fr) 80px}.tp-winner-rank{color:var(--brand-ink);font-weight:700}.tp-winner-entry{text-align:right}.tp-rule-row{grid-template-columns:180px 150px 64px minmax(0,1fr)}.tp-rule-row>em{color:var(--ink3);font-variant-numeric:tabular-nums;font-style:normal}.tp-rule-row>strong.is-spend{color:#b3372d}[data-theme=dark] .tp-rule-row>strong.is-spend{color:#ff8a7a}.tp-rule-row.tp-board-row-head span:last-child{text-align:left}.tp-rule-note{font-size:var(--fs-xs);color:var(--ink3);margin:12px 0 0;line-height:1.7}.tp-rule-row>strong{font-size:var(--fs-base);color:var(--brand-ink);font-weight:650}.tp-rule-row>span:last-child{line-height:1.6}.tp-point-grades{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;margin-top:30px;display:grid}.tp-point-side{flex-direction:column;gap:30px;display:flex}.tp-point-grade ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.tp-point-grade li{border-bottom:1px solid var(--line2);font-size:var(--fs-md);grid-template-columns:34px 130px minmax(0,1fr);align-items:center;gap:12px;padding:11px 4px;display:grid}.tp-point-grade li>span{font-size:var(--fs-xs);color:var(--ink4)}.tp-point-grade li em{text-align:right;color:var(--ink3);font-style:normal}.tp-point-grade .tp-list-head{margin-bottom:14px}.tp-point-use{background:var(--top);color:var(--topink);border-radius:12px;flex-direction:column;gap:12px;padding:24px 26px;display:flex}.tp-point-use small{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--brand)}.tp-point-use p{font-size:var(--fs-md);margin:0;line-height:1.75}.tp-point-use>div{flex-wrap:wrap;gap:8px;display:flex}.tp-point-use .tp-write-submit{background:var(--brand);color:var(--onbrand);font-size:var(--fs-xs);padding:11px 20px}.tp-point-use .tp-list-action{color:inherit;border-color:currentColor}.tp-point-use em{font-style:normal;font-size:var(--fs-xs);opacity:.65;line-height:1.7}.tp-missions .tp-list-head{margin-bottom:16px}.tp-mission-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.tp-mission{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.tp-mission.is-done{border-color:var(--brand)}.tp-mission-top{font-size:var(--fs-xs);align-items:center;gap:8px;display:flex}.tp-mission-top i{font-style:normal;font-size:var(--fs-xs);border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:3px 9px}.tp-mission-top b{color:var(--brand-ink)}.tp-mission-top strong{font-size:var(--fs-xl);letter-spacing:-.4px;margin-left:auto;font-weight:650}.tp-mission h3{font-size:var(--fs-lg);letter-spacing:-.3px;margin:4px 0 0;font-weight:600}.tp-mission>p{font-size:var(--fs-xs);color:var(--ink3);margin:0;line-height:1.6}.tp-mission-bar{align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.tp-mission-bar>span{background:var(--line2);border-radius:999px;flex:1;height:4px;overflow:hidden}.tp-mission-bar>span>i{background:var(--ink);border-radius:999px;height:100%;display:block}.tp-mission.is-done .tp-mission-bar>span>i{background:var(--brand)}.tp-mission-bar small{font-size:var(--fs-xs);color:var(--ink3);font-variant-numeric:tabular-nums}.tp-point .tp-missions+.tp-point-rules{margin-top:34px}.tp-grade-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.tp-grade-row{font-variant-numeric:tabular-nums;grid-template-columns:56px minmax(0,1fr) 104px 96px}.tp-grade-row>strong{text-align:right;color:var(--ink);font-weight:650}.tp-grade-row>span:last-child{text-align:right}.tp-grade-row .tp-board-title{align-items:center}.tp-grade-row .tp-board-title i{background:var(--chip);width:24px;height:24px;color:var(--ink3);font-style:normal;font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;align-self:center;place-items:center;font-weight:650;display:grid}.tp-grade-no{color:var(--ink);font-weight:650}.tp-grade-row.is-top .tp-grade-no{color:var(--brand-ink)}.tp-grade-row.is-top .tp-board-title i{background:var(--brand);color:var(--onbrand)}.tp-game-fair{background:var(--top);color:var(--topink);border-radius:12px;padding:24px 26px}.tp-game-fair small,.tp-game-seed small,.tp-game-prev small{font-size:var(--fs-xs);letter-spacing:1.5px;display:block}.tp-game-fair small{color:var(--brand)}.tp-game-fair h2{font-size:var(--fs-3xl);letter-spacing:-.6px;margin:10px 0 0;font-weight:650}.tp-game-fair p{font-size:var(--fs-md);opacity:.85;margin:10px 0 0;line-height:1.85}.tp-game-seed{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:22px 0}.tp-game-seed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-game-seed small,.tp-game-prev small{color:var(--ink3)}.tp-game-seed p,.tp-game-prev p{font-size:var(--fs-xs);color:var(--ink3);margin:8px 0 0;line-height:1.7}.tp-game-hash,.tp-game-calc{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);word-break:break-all;color:var(--ink2);margin-top:10px;display:block}.tp-game-hash.is-revealed{color:var(--brand-ink)}.tp-game-prev{border-top:1px solid var(--line2);margin-top:16px;padding-top:14px}.tp-game-client{margin-top:18px}.tp-game-client em{font-style:normal;font-size:var(--fs-xs);color:var(--ink3)}.tp-game-result{border:1px solid var(--ink);border-radius:12px;padding:22px 26px}.tp-game-result-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tp-game-result-head strong{font-size:var(--fs-3xl);letter-spacing:-.8px;font-weight:650}.tp-game-result-head span{font-size:var(--fs-md);color:var(--ink2)}.tp-game-result-head b{font-size:var(--fs-xl);color:var(--ink3);margin-left:auto}.tp-game .is-win{color:var(--brand-ink)}.tp-game-calc{flex-direction:column;gap:2px;line-height:1.8;display:flex}.tp-game-calc em{color:var(--ink4);font-style:normal}.tp-game-result>p{font-size:var(--fs-xs);color:var(--ink3);margin:10px 0 0;line-height:1.75}.tp-game-match{font-weight:650;color:var(--brand-ink)!important}.tp-game-mismatch{font-weight:650;color:var(--sale)!important}.tp-game-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;margin-top:10px;display:grid}.tp-game-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:22px;display:flex}.tp-game-card-head>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3)}.tp-game-card-head h3{font-size:var(--fs-3xl);letter-spacing:-.6px;margin:8px 0 0;font-weight:650}.tp-game-card-head p{font-size:var(--fs-xs);color:var(--ink3);margin:6px 0 0}.tp-game-card-head p b{color:var(--ink)}.tp-game-desc{font-size:var(--fs-md);color:var(--ink2);margin:0;line-height:1.7}.tp-game-odds{border-top:1px solid var(--ink)}.tp-game-odds-row{border-bottom:1px solid var(--line2);font-size:var(--fs-md);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 64px 64px 72px;align-items:center;gap:8px;padding:8px 2px;display:grid}.tp-game-odds-row>:not(:first-child){text-align:right}.tp-game-odds-row>span:first-child{align-items:center;gap:7px;display:flex}.tp-game-odds-row>span:first-child i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.tp-game-odds-row.is-head{font-size:var(--fs-xs);color:var(--ink3)}.tp-game-odds-row b{color:var(--ink4)}.tp-game-odds-sum{font-size:var(--fs-xs);color:var(--ink3);text-align:right;padding-top:6px}.tp-game-picks{flex-wrap:wrap;gap:6px;display:flex}.tp-game .tp-game-picks button{border:1px solid var(--line);font-size:var(--fs-md);color:var(--ink2);border-radius:8px;padding:9px 18px}.tp-game .tp-game-picks button[data-on]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tp-game-play{font-size:var(--fs-xs);color:var(--ink3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.tp-game-play .tp-write-submit{font-size:var(--fs-md);padding:11px 22px}.tp-play-row{grid-template-columns:110px minmax(0,1fr) 80px 44px auto}.tp-play-row>strong{text-align:right;color:var(--ink4);font-weight:650}.tp-play-row .tp-list-action{padding:6px 12px}.tp-ad-plans{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tp-ad-plan{border-bottom:1px solid var(--line);word-break:keep-all;flex-direction:column;gap:8px;padding:22px 20px 24px;display:flex}.tp-ad-plan+.tp-ad-plan{border-left:1px solid var(--line2)}.tp-ad-plan>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3)}.tp-ad-plan h3{font-size:var(--fs-xl);letter-spacing:-.6px;margin:4px 0 0;font-weight:650}.tp-ad-plan p{font-size:var(--fs-md);color:var(--ink3);margin:0;line-height:1.7}.tp-ad-plan strong{font-size:var(--fs-lg);margin-top:auto;padding-top:14px;font-weight:650}.tp-ad-form{margin-top:34px}.tp-ad-inquiry{gap:18px;padding-top:0}.tp-ad-inquiry fieldset{flex-direction:column;gap:18px;display:flex}.tp-ad-text{margin-top:4px}.tp-recover{border-top:2px solid var(--ink);flex-direction:column;gap:12px;max-width:520px;margin:8px auto 0;padding:30px 0;display:flex}.tp-recover>small{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3)}.tp-recover.is-error>small,.tp-recover.is-error>h2{color:var(--sale)}.tp-recover>h2{font-size:var(--fs-4xl);letter-spacing:-1px;margin:0;font-weight:650}.tp-recover>p{font-size:var(--fs-md);color:var(--ink2);margin:0;line-height:1.75}.tp-recover>em{font-style:normal;font-size:var(--fs-xs);color:var(--ink3)}.tp-recover-fields{flex-direction:column;gap:16px;margin:10px 0 6px;display:flex}.tp-recover .tp-write-submit,.tp-recover .tp-list-action{text-align:center;align-self:stretch;padding:15px 30px}.tp-recover-back{font-size:var(--fs-xs);color:var(--ink3);text-underline-offset:3px;align-self:center;text-decoration:underline}@media (max-width:1000px){.tp-sitemap,.tp-ad-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-ad-plan:nth-child(3){border-left:0}.tp-event.has-banner{grid-template-columns:160px minmax(0,1fr)}.tp-event.has-banner .tp-event-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}@media (max-width:760px){.tp-help-grid,.tp-point-grades,.tp-grade-cols{grid-template-columns:1fr}.tp-help-contact,.tp-help-partner{min-height:0;padding:24px 22px}.tp-help-contact>strong{font-size:var(--fs-4xl)}.tp-sitemap{grid-template-columns:1fr;gap:26px}.tp-notice-title{font-size:var(--fs-3xl)}.tp-notice-rows .tp-board-row,.tp-winner-row,.tp-grade-row,.tp-rule-row{grid-template-columns:auto minmax(0,1fr) auto auto}.tp-notice-rows .tp-board-row .tp-board-no{display:none}.tp-winner-row .tp-board-title,.tp-grade-row .tp-board-title{grid-column:auto}.tp-grade-row>span:last-child{font-size:var(--fs-xs);grid-column:2/-1}.tp-rule-row .tp-board-title{grid-column:1}.tp-rule-row>span:last-child{grid-column:1/-1}.tp-grade-cols>.tp-board-rows+.tp-board-rows .tp-board-row-head{display:none}.tp-grade-cols>.tp-board-rows+.tp-board-rows{border-top:0}.tp-event,.tp-event.has-banner{grid-template-columns:1fr}.tp-event.has-banner .tp-event-actions,.tp-event-actions{flex-direction:row;grid-column:auto}.tp-event-actions>*{flex:1}.tp-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-event-facts>div:nth-child(3){border-left:0}.tp-event-facts>div:nth-child(n+3){border-top:1px solid var(--line2)}.tp-game-list{grid-template-columns:1fr}.tp-play-row{grid-template-columns:minmax(0,1fr) auto auto}.tp-play-row>span:first-child{font-size:var(--fs-xs);grid-column:1/-1}.tp-play-row .tp-board-title{grid-column:1}.tp-ad-plans{grid-template-columns:1fr}.tp-ad-plan+.tp-ad-plan{border-left:0}}:root,[data-theme=light]{--tp-night:#242820;--tp-night-ink:#f3f6ec;--tp-night-soft:#b9c4ab;--tp-lime:#d1f36b}[data-theme=dark]{--tp-night:#10140d;--tp-night-ink:#eff3e7;--tp-night-soft:#a6b695}.tp-board-tabs{border-bottom:0;margin-bottom:10px}.tp-board-tabs .tabscroll{gap:8px!important;padding:2px 0!important}.tp-board-tabs .tab{border:1px solid var(--line)!important;font-size:var(--fs-md)!important;background:var(--surface)!important;color:var(--ink2)!important;border-radius:999px!important;padding:9px 16px!important}.tp-board-tabs .tab:hover{border-color:var(--ink)!important}.tp-board-tabs .tab[data-sel]{background:var(--tp-night)!important;border-color:var(--tp-night)!important;color:var(--tp-lime)!important}.tp-feed-empty{background:var(--surface);border:1px dashed var(--line);border-radius:20px;justify-items:start;gap:14px;padding:48px 40px;display:grid}.tp-feed-empty>span{font-size:var(--fs-6xl);color:var(--brand-ink);line-height:1}.tp-feed-empty b{font-size:var(--fs-xl);letter-spacing:-.4px;font-weight:650}.tp-feed{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:32px;display:grid}.tp-feed-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tp-feed-item{background:var(--surface);border:1px solid var(--line2);color:var(--ink);border-radius:18px;grid-template-columns:64px minmax(0,1fr) 56px 40px;align-items:center;gap:18px;padding:20px 22px;transition:border-color .15s,transform .15s;display:grid}.tp-feed-item:hover{border-color:var(--ink);transform:translate(4px)}.tp-feed-no{font-size:var(--fs-5xl);letter-spacing:-1.5px;color:var(--brand-ink);font-variant-numeric:tabular-nums;font-weight:750}.tp-feed-text{gap:8px;min-width:0;display:grid}.tp-feed-text b{font-size:var(--fs-lg);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.tp-feed-text b em{font-style:normal;font-size:var(--fs-xs);letter-spacing:1px;background:var(--tp-lime);color:#242820;vertical-align:2px;border-radius:999px;margin-right:8px;padding:3px 7px}.tp-feed-text small{font-size:var(--fs-xs);color:var(--ink3);flex-wrap:wrap;gap:4px 14px;display:flex}.tp-feed-comments{background:var(--brandsoft);min-width:34px;color:var(--brand-ink);font-size:var(--fs-xs);text-align:center;border-radius:999px;grid-column:3;justify-self:center;padding:5px 10px;font-weight:700}.tp-feed-go{background:var(--surface2);width:40px;height:40px;color:var(--ink);border-radius:50%;grid-column:4;place-items:center;display:grid}.tp-feed-item:hover .tp-feed-go{background:var(--tp-lime);color:#242820}.tp-feed-side{gap:16px;display:grid;position:sticky;top:24px}.tp-feed-panel{background:var(--tp-night);color:var(--tp-night-ink);border-radius:22px;gap:6px;padding:28px 24px 24px;display:grid}.tp-feed-panel>span{font-size:var(--fs-xs);letter-spacing:2px;color:var(--tp-lime)}.tp-feed-panel>strong{font-size:var(--fs-7xl);letter-spacing:-2.5px;font-weight:750;line-height:1.05}.tp-feed-panel>strong em{font-style:normal;font-size:var(--fs-base);letter-spacing:0;color:var(--tp-night-soft);margin-left:6px;font-weight:500}.tp-feed-panel>small{font-size:var(--fs-xs);color:var(--tp-night-soft)}.tp-feed-tools{margin-top:18px;gap:10px!important;display:grid!important}.tp-feed-tools>*{width:100%!important;max-width:none!important}.tp-feed-tools a,.tp-feed-tools .btn{justify-content:center;background:var(--tp-lime)!important;border-color:var(--tp-lime)!important;color:#242820!important;border-radius:999px!important}.tp-feed-bests{gap:16px;display:grid}.tp-feed-bests .tp-board-best{background:var(--surface);border:1px solid var(--line2);border-radius:18px;padding:20px}.tp-feed .tp-board-pages{margin-top:24px}.tp-read{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;display:grid}.tp-read-main{background:var(--surface);border:1px solid var(--line2);border-radius:24px;min-width:0;padding:40px 44px}.tp-read-head h1{font-size:var(--fs-5xl);letter-spacing:-1.2px;line-height:1.35}.tp-read-body{font-size:var(--fs-lg);border-top:1px solid var(--line2);margin-top:24px;padding:32px 0 40px;line-height:2}.tp-read-body img{border-radius:14px;max-width:100%;height:auto}.tp-read-comments{border-top:1px solid var(--line2);padding-top:28px;scroll-margin-top:24px}.tp-read-side{gap:14px;display:grid;position:sticky;top:24px}.tp-read-card{background:var(--tp-night);color:var(--tp-night-ink);border-radius:20px;gap:10px;padding:24px;display:grid}.tp-read-card>span{font-size:var(--fs-xs);letter-spacing:2px;color:var(--tp-lime)}.tp-read-board{font-size:var(--fs-2xl);letter-spacing:-.5px;color:var(--tp-night-ink);justify-content:space-between;align-items:center;font-weight:700;display:flex}.tp-read-board b{color:var(--tp-lime)}.tp-read-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 0;display:grid}.tp-read-card dl>div{background:#ffffff12;border-radius:14px;padding:12px 14px}.tp-read-card dt{font-size:var(--fs-xs);color:var(--tp-night-soft)}.tp-read-card dd{font-size:var(--fs-3xl);margin:4px 0 0;font-weight:700}.tp-read-card dd a{color:var(--tp-lime)}.tp-read-react{background:var(--surface);border:1px solid var(--line2);border-radius:20px;padding:18px}.tp-read-side section{border-radius:20px!important}.tp-notices{gap:28px;max-width:920px;display:grid}.tp-notice-pinned{background:var(--tp-night);color:var(--tp-night-ink);border-radius:22px;gap:4px;padding:26px 28px;display:grid}.tp-notice-pinned>span{font-size:var(--fs-xs);letter-spacing:2px;color:var(--tp-lime);margin-bottom:8px}.tp-notice-pinned a{color:var(--tp-night-ink);border-top:1px solid #ffffff1c;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.tp-notice-pinned a b{font-size:var(--fs-lg);font-weight:650}.tp-notice-pinned a time{font-size:var(--fs-xs);color:var(--tp-night-soft);white-space:nowrap}.tp-notice-pinned a:hover b{color:var(--tp-lime)}.tp-timeline{margin:0;padding:0;list-style:none;position:relative}.tp-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:92px}.tp-timeline li{grid-template-columns:72px minmax(0,1fr);gap:44px;padding:10px 0;display:grid;position:relative}.tp-timeline li:before{content:"";background:var(--tp-lime);border:2px solid var(--tp-night);border-radius:50%;width:12px;height:12px;position:absolute;top:26px;left:87px}.tp-timeline time{align-content:start;justify-items:end;padding-top:8px;display:grid}.tp-timeline time b{font-size:var(--fs-5xl);letter-spacing:-1px;font-weight:750;line-height:1}.tp-timeline time small{font-size:var(--fs-xs);color:var(--ink3);margin-top:4px}.tp-timeline a{background:var(--surface);border:1px solid var(--line2);color:var(--ink);border-radius:16px;gap:6px;padding:18px 22px;display:grid}.tp-timeline a:hover{border-color:var(--ink)}.tp-timeline a span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink4)}.tp-timeline a b{font-size:var(--fs-lg);font-weight:650}.tp-notices-count{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3);margin:0}.tp-notices-count b{font-size:var(--fs-md);color:var(--ink);margin:0 3px 0 6px}.tp-letter{grid-template-columns:220px minmax(0,760px);align-items:start;gap:40px;display:grid}.tp-letter-stamp{background:var(--tp-lime);color:#242820;border-radius:20px;gap:10px;padding:24px;display:grid;position:sticky;top:24px}.tp-letter-stamp span{font-size:var(--fs-xs);letter-spacing:2px}.tp-letter-stamp time{font-size:var(--fs-3xl);letter-spacing:-.8px;font-weight:750}.tp-letter-stamp a{font-size:var(--fs-xs);color:#242820;text-underline-offset:3px;text-decoration:underline}.tp-letter-paper{background:var(--surface);border:1px solid var(--line2);border-radius:24px;padding:44px 48px}.tp-letter-paper h2{font-size:var(--fs-4xl);letter-spacing:-1px;border-bottom:2px solid var(--ink);margin:0 0 28px;padding-bottom:24px;line-height:1.4}.tp-letter-body{white-space:pre-wrap;font-size:var(--fs-base);color:var(--ink2);line-height:2}.tp-letter-back{background:var(--tp-night);color:var(--tp-lime);font-size:var(--fs-md);border-radius:999px;margin-top:36px;padding:12px 20px;font-weight:650;display:inline-block}.tp-ranking{gap:28px;display:grid}.tp-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin:0;padding:0;list-style:none;display:grid}.tp-podium li{text-align:center;justify-items:center;gap:6px;display:grid}.tp-podium li.is-1{order:2}.tp-podium li.is-2{order:1}.tp-podium li.is-3{order:3}.tp-podium i{width:64px;height:64px;font-style:normal;font-size:var(--fs-3xl);background:var(--surface);border:2px solid var(--ink);border-radius:50%;place-items:center;font-weight:750;display:grid}.tp-podium .is-1 i{width:84px;height:84px;font-size:var(--fs-4xl);background:var(--tp-lime);color:#242820;border-color:var(--tp-lime)}.tp-podium b{font-size:var(--fs-lg)}.tp-podium strong{font-size:var(--fs-3xl);letter-spacing:-.6px;color:var(--brand-ink);font-weight:750}.tp-podium small{font-size:var(--fs-xs);color:var(--ink3)}.tp-podium-step{background:var(--surface2);width:100%;color:var(--ink2);font-size:var(--fs-4xl);border-radius:18px 18px 0 0;place-items:center;height:90px;margin-top:10px;font-weight:750;display:grid}.tp-podium .is-1 .tp-podium-step{background:var(--tp-night);height:140px;color:var(--tp-lime);font-size:var(--fs-6xl)}.tp-podium .is-2 .tp-podium-step{height:112px}.tp-bars{background:var(--surface);border:1px solid var(--line2);border-radius:22px;margin:0;padding:8px 24px;list-style:none}.tp-bars li{border-bottom:1px solid var(--line2);grid-template-columns:56px 170px minmax(0,1fr) 110px 90px;align-items:center;gap:16px;padding:13px 0;display:grid}.tp-bars li:last-child{border-bottom:0}.tp-bars-no{font-size:var(--fs-md);color:var(--ink3);font-weight:700}.tp-bars-user{align-items:center;gap:10px;min-width:0;display:flex}.tp-bars-user i{width:28px;height:28px;font-style:normal;font-size:var(--fs-xs);background:var(--surface2);border-radius:50%;flex:none;place-items:center;display:grid}.tp-bars-user b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-bars-track{background:var(--surface2);border-radius:999px;height:10px;overflow:hidden}.tp-bars-track span{background:var(--brand-ink);border-radius:999px;height:100%;display:block}.tp-bars strong{text-align:right;font-size:var(--fs-md)}.tp-bars small{text-align:right;font-size:var(--fs-xs);color:var(--ink3)}.tp-helpdesk{gap:18px;display:grid}.tp-helpdesk-hero{background:var(--tp-night);color:var(--tp-night-ink);border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:40px;padding:48px;display:grid}.tp-helpdesk-hero small{font-size:var(--fs-xs);letter-spacing:2px;color:var(--tp-lime)}.tp-helpdesk-hero strong{font-size:var(--fs-7xl);letter-spacing:-2px;color:var(--tp-lime);margin-top:16px;font-weight:750;line-height:1.1;display:block}.tp-helpdesk-hero ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tp-helpdesk-hero li{font-size:var(--fs-md);background:#ffffff10;border-radius:14px;grid-template-columns:80px minmax(0,1fr);gap:14px;padding:14px 18px;display:grid}.tp-helpdesk-hero li span{color:var(--tp-night-soft)}.tp-helpdesk-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;display:grid}.tp-helpdesk-tile{background:var(--surface);border:1px solid var(--line2);min-height:170px;color:var(--ink);border-radius:22px;align-content:space-between;gap:12px;padding:28px;display:grid;position:relative}.tp-helpdesk-tile>span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3)}.tp-helpdesk-tile>b{font-size:var(--fs-3xl);letter-spacing:-.8px;line-height:1.35}.tp-helpdesk-tile>i{background:var(--tp-night);width:44px;height:44px;color:var(--tp-lime);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:24px;right:26px}.tp-helpdesk-tile>p{font-size:var(--fs-md);color:#3d4a26;margin:0}.tp-helpdesk-tile>em{font-style:normal;font-size:var(--fs-md);font-weight:700}.tp-helpdesk-tile.is-lime{background:var(--tp-lime);border-color:var(--tp-lime);color:#242820}.tp-helpdesk-tile.is-lime>span{color:#3d4a26}.tp-helpdesk-tile:hover{border-color:var(--ink)}.tp-helpdesk-notice{margin-top:18px}.tp-helpdesk-notice-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.tp-helpdesk-notice-head h2{font-size:var(--fs-3xl);letter-spacing:-.6px;margin:0}.tp-helpdesk-notice-head h2 span{font-size:var(--fs-xs);letter-spacing:2px;color:var(--ink3);margin-bottom:6px;display:block}.tp-helpdesk-notice-head a{font-size:var(--fs-md);color:var(--ink2)}.tp-helpdesk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tp-helpdesk-card{background:var(--surface);border:1px solid var(--line2);color:var(--ink);border-radius:18px;align-content:start;gap:10px;padding:20px;display:grid}.tp-helpdesk-card:hover{border-color:var(--ink)}.tp-helpdesk-card span{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink4)}.tp-helpdesk-card b{font-size:var(--fs-base);line-height:1.5}.tp-helpdesk-card small{font-size:var(--fs-xs);color:var(--ink3)}.tp-atlas{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:36px;display:grid}.tp-atlas-index{background:var(--tp-night);border-radius:22px;gap:4px;padding:16px;display:grid;position:sticky;top:24px}.tp-atlas-index a{color:var(--tp-night-ink);font-size:var(--fs-md);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;font-weight:600;display:grid}.tp-atlas-index a:hover{background:#ffffff14}.tp-atlas-index span{font-size:var(--fs-xs);color:var(--tp-lime)}.tp-atlas-index small{font-size:var(--fs-xs);color:var(--tp-night-soft)}.tp-atlas-body{gap:18px;display:grid}.tp-atlas-body section{background:var(--surface);border:1px solid var(--line2);border-radius:22px;padding:26px 28px;scroll-margin-top:24px}.tp-atlas-body h2{font-size:var(--fs-3xl);letter-spacing:-.6px;align-items:baseline;gap:12px;margin:0 0 18px;display:flex}.tp-atlas-body h2 span{font-size:var(--fs-4xl);color:var(--brand-ink);font-weight:750}.tp-atlas-body section>div{flex-wrap:wrap;gap:8px;display:flex}.tp-atlas-body section>div a{border:1px solid var(--line);background:var(--bg);color:var(--ink2);font-size:var(--fs-md);border-radius:999px;padding:9px 15px}.tp-atlas-body section>div a:hover{background:var(--tp-lime);border-color:var(--tp-lime);color:#242820}.tp-adbook{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:32px;display:grid}.tp-adbook-intro span,.tp-adbook-form>span{font-size:var(--fs-xs);letter-spacing:2px;color:var(--ink3)}.tp-adbook-intro h2,.tp-adbook-form>h2{font-size:var(--fs-4xl);letter-spacing:-.8px;margin:8px 0 10px}.tp-adbook-intro p{color:var(--ink3);font-size:var(--fs-md);margin:0 0 24px}.tp-adbook-plans ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tp-adbook-plans li{background:var(--surface);border:1px solid var(--line2);border-radius:20px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;display:grid}.tp-adbook-no{font-size:var(--fs-4xl);color:var(--brand-ink);font-weight:750}.tp-adbook-plans li small{font-size:var(--fs-xs);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink4)}.tp-adbook-plans li h3{font-size:var(--fs-xl);margin:4px 0 6px}.tp-adbook-plans li p{font-size:var(--fs-md);color:var(--ink3);margin:0}.tp-adbook-plans li strong{font-size:var(--fs-3xl);letter-spacing:-.6px;white-space:nowrap;font-weight:750}.tp-adbook-plans li.is-top{background:var(--tp-night);border-color:var(--tp-night);color:var(--tp-night-ink)}.tp-adbook-plans li.is-top .tp-adbook-no,.tp-adbook-plans li.is-top strong{color:var(--tp-lime)}.tp-adbook-plans li.is-top small,.tp-adbook-plans li.is-top p{color:var(--tp-night-soft)}.tp-adbook-form{background:var(--surface);border:2px solid var(--ink);border-radius:24px;padding:30px;position:sticky;top:24px}.tp-steps fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.tp-step{border-top:1px solid var(--line2);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.tp-step-no{background:var(--tp-lime);color:#242820;width:30px;height:30px;font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:750;display:grid}.tp-step-fields{gap:12px;display:grid}.tp-steps-submit{width:100%;margin-top:8px}.tp-arcade{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tp-arcade-side{gap:14px;display:grid;position:sticky;top:24px}.tp-arcade-side .tp-game-fair,.tp-arcade-side .tp-game-seed,.tp-arcade-side .tp-empty{border-radius:22px;margin:0}.tp-arcade-side .tp-game-hash{word-break:break-all}.tp-arcade-main{gap:18px;min-width:0;display:grid}.tp-arcade-list{gap:16px;display:grid}.tp-arcade-card{background:var(--surface);border:1px solid var(--line2);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:28px;display:grid}.tp-arcade-card-main{align-content:start;gap:10px;display:grid}.tp-arcade-kind{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ink3)}.tp-arcade-card h3{font-size:var(--fs-3xl);letter-spacing:-.8px;margin:0}.tp-arcade-cost{font-size:var(--fs-md);color:var(--ink3);margin:0}.tp-arcade-cost b{color:var(--brand-ink)}.tp-arcade-desc{font-size:var(--fs-md);color:var(--ink2);margin:0;line-height:1.7}.tp-arcade-picks{flex-wrap:wrap;gap:8px;display:flex}.tp-arcade-picks button{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;border-radius:999px;padding:10px 18px}.tp-arcade-picks button[data-on]{background:var(--tp-night);border-color:var(--tp-night);color:var(--tp-lime)}.tp-arcade-play{gap:8px;margin-top:auto;padding-top:8px;display:grid}.tp-arcade-play .tp-write-submit{width:100%}.tp-arcade-play span{font-size:var(--fs-xs);color:var(--ink3)}.tp-arcade-odds{background:var(--surface2);border-radius:18px;align-content:start;gap:10px;padding:20px;display:grid}.tp-arcade-odds-head{font-size:var(--fs-xs);color:var(--ink3);justify-content:space-between;display:flex}.tp-arcade-odd>div{font-size:var(--fs-md);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;display:grid}.tp-arcade-odd>div>span{align-items:center;gap:6px;min-width:0;display:flex}.tp-arcade-odd i{border-radius:50%;flex:none;width:10px;height:10px}.tp-arcade-odd small{font-size:var(--fs-xs);color:var(--ink4)}.tp-arcade-odd em{font-style:normal;font-weight:700}.tp-arcade-odd b{text-align:right;min-width:56px;color:var(--ink3)}.tp-arcade-odd b.is-win{color:var(--brand-ink)}.tp-arcade-bar{background:var(--line2);border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.tp-arcade-bar span{background:var(--tp-night);border-radius:999px;min-width:2px;height:100%;display:block}.tp-arcade-plays{gap:8px;display:grid}.tp-arcade-playrow{background:var(--surface);border:1px solid var(--line2);font-size:var(--fs-md);border-radius:14px;grid-template-columns:140px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.tp-arcade-playrow strong.is-win{color:var(--brand-ink)}.tp-arcade-playrow small{color:var(--ink4)}.tp-stage-empty{background:var(--tp-night);color:var(--tp-night-ink);border-radius:26px;gap:12px;padding:56px 48px;display:grid;position:relative;overflow:hidden}.tp-stage-empty>span{font-size:var(--fs-7xl);color:var(--tp-lime);line-height:1}.tp-stage-empty>small{font-size:var(--fs-xs);letter-spacing:2px;color:var(--tp-night-soft)}.tp-stage-empty>b{font-size:var(--fs-3xl);letter-spacing:-.6px;font-weight:650}.tp-stage-empty>i{font-style:normal;font-size:var(--fs-display);letter-spacing:-5px;color:#ffffff0d;white-space:nowrap;pointer-events:none;font-weight:800;position:absolute;bottom:-24px;right:-10px}.tp-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tp-ticket{background:var(--surface);border:1px solid var(--line2);border-radius:22px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.tp-ticket.is-ended{opacity:.6}.tp-ticket-banner{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.tp-ticket-body{align-content:start;gap:10px;padding:24px;display:grid}.tp-ticket-meta{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tp-ticket-meta span{font-weight:750;font-size:var(--fs-xl);color:var(--brand-ink);margin-right:4px}.tp-ticket-meta i{background:var(--surface2);border-radius:999px;padding:4px 9px;font-style:normal}.tp-ticket-meta i.is-open{background:var(--tp-lime);color:#242820}.tp-ticket-meta small{color:var(--ink3)}.tp-ticket-meta b{color:var(--brand-ink)}.tp-ticket-body h3{font-size:var(--fs-2xl);letter-spacing:-.6px;margin:4px 0 0}.tp-ticket-body p{font-size:var(--fs-md);color:var(--ink2);margin:0;line-height:1.7}.tp-ticket-prize{font-size:var(--fs-base);font-weight:700}.tp-ticket-body time{font-size:var(--fs-xs);color:var(--ink3)}.tp-ticket-stub{border-top:2px dashed var(--line);background:var(--bg);align-items:center;gap:10px;padding:18px 24px;display:flex;position:relative}.tp-ticket-stub:before,.tp-ticket-stub:after{content:"";background:var(--bg);border:1px solid var(--line2);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.tp-ticket-stub:before{left:-11px}.tp-ticket-stub:after{right:-11px}.tp-ticket-stub .tp-write-submit{flex:1}.tp-ticket-notice{background:var(--tp-night);color:var(--tp-night-ink);border-radius:18px;grid-column:1/-1;align-items:center;gap:14px;padding:18px 24px;display:flex}.tp-ticket-notice i{font-style:normal;font-size:var(--fs-xs);background:var(--tp-lime);color:#242820;border-radius:999px;padding:4px 10px}.tp-ticket-notice strong{flex:1}.tp-ticket-notice span{font-size:var(--fs-xs);color:var(--tp-lime)}.tp-deal{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin:28px 0 18px;display:grid}.tp-deal-price{background:var(--tp-night);color:var(--tp-night-ink);border-radius:24px;align-content:space-between;gap:14px;padding:30px;display:grid}.tp-deal-price small{font-size:var(--fs-xs);letter-spacing:2px;color:var(--tp-night-soft)}.tp-deal-price strong{font-size:var(--fs-5xl);letter-spacing:-1.2px;color:var(--tp-lime);font-weight:750;line-height:1.25}.tp-deal-price span{background:var(--tp-lime);color:#242820;font-size:var(--fs-xs);border-radius:999px;justify-self:start;padding:6px 12px;font-weight:700}.tp-deal-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tp-deal-specs>div{background:var(--surface);border:1px solid var(--line2);border-radius:16px;padding:16px 18px}.tp-deal-specs dt{font-size:var(--fs-xs);color:var(--ink3)}.tp-deal-specs dd{font-size:var(--fs-base);overflow-wrap:anywhere;margin:6px 0 0;font-weight:650}.tp-deal-specs dd a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.tp-deal-strip{scroll-snap-type:x mandatory;gap:10px;margin-bottom:18px;padding-bottom:6px;display:flex;overflow-x:auto}.tp-deal-strip a{scroll-snap-align:start;flex:none}.tp-deal-strip img{object-fit:cover;border-radius:18px;width:auto;max-width:420px;height:240px;display:block}.tp-deal-note{border-top:2px solid var(--ink);grid-template-columns:90px minmax(0,1fr);gap:16px;padding:26px 0;display:grid}.tp-deal-note>span{font-size:var(--fs-xs);letter-spacing:2px;color:var(--ink3);padding-top:4px}.tp-deal-note .tp-trade-description{background:0 0;border:0;margin:0;padding:0}.tp-keycard{background:var(--surface);border:1px solid var(--line2);border-radius:26px;grid-template-columns:300px minmax(0,1fr);max-width:920px;display:grid;overflow:hidden}.tp-keycard-rail{background:var(--tp-night);color:var(--tp-night-ink);align-content:space-between;gap:28px;padding:34px 30px;display:grid}.tp-keycard-rail .tp-wordmark{color:var(--tp-lime);font-size:var(--fs-3xl)}.tp-keycard-rail ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.tp-keycard-rail li{font-size:var(--fs-md);color:var(--tp-night-soft);align-items:center;gap:12px;display:flex}.tp-keycard-rail li b{width:32px;height:32px;font-size:var(--fs-xs);border:1px solid #ffffff2c;border-radius:50%;flex:none;place-items:center;display:grid}.tp-keycard-rail li[data-done] b{background:#ffffff1c}.tp-keycard-rail li[data-on]{color:var(--tp-night-ink);font-weight:650}.tp-keycard-rail li[data-on] b{background:var(--tp-lime);border-color:var(--tp-lime);color:#242820}.tp-keycard-rail>small{font-size:var(--fs-xs);color:var(--tp-night-soft)}.tp-keycard-form{align-content:start;gap:14px;padding:44px 48px;display:grid}.tp-keycard-form>small{font-size:var(--fs-xs);letter-spacing:2px;color:var(--ink3)}.tp-keycard-form>h2{font-size:var(--fs-4xl);letter-spacing:-1px;margin:0}.tp-keycard-form>p{font-size:var(--fs-md);color:var(--ink2);margin:0;line-height:1.7}.tp-keycard-form>em{font-style:normal;font-size:var(--fs-xs);color:var(--ink3)}.tp-keycard-form .tp-write-submit{justify-self:start;min-width:240px}.tp-keycard.is-error .tp-keycard-form>h2{color:#9b2c1e}.auth-screen{background:var(--tp-night)!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:stretch!important;gap:0!important;max-width:none!important;padding:0!important}.tp-auth-story{gap:28px;background:0 0!important;border-radius:0!important;justify-content:space-between!important;min-height:100dvh!important;padding:56px 64px!important}.tp-auth-story .tp-wordmark{font-size:var(--fs-4xl)!important;margin-bottom:0!important}.tp-auth-story h2{color:var(--tp-lime);font-size:var(--fs-display)!important;letter-spacing:-5px!important;margin:0!important;font-weight:750!important;line-height:.95!important}.tp-auth-story p{max-width:440px;color:var(--tp-night-soft)!important}.tp-auth-points{gap:0;max-width:440px;margin:0;padding:0;list-style:none;display:grid}.tp-auth-points li{font-size:var(--fs-md);color:var(--tp-night-ink);border-top:1px solid #ffffff1f;align-items:center;gap:16px;padding:14px 0;display:flex}.tp-auth-points b{font-size:var(--fs-xs);color:var(--tp-lime)}.auth-screen .auth-content{background:var(--surface);border-left:8px solid var(--tp-lime);flex-direction:column;justify-content:center;align-self:stretch;display:flex;max-width:none!important;padding:56px 64px!important}.auth-screen .auth-content>:not(.sr-only){width:100%;max-width:440px;margin-inline:auto}.auth-screen .auth-brand{justify-content:flex-start!important;margin-bottom:28px!important}.auth-screen .auth-navigation{justify-content:flex-start!important}.auth-screen .signup-welcome{letter-spacing:-.6px;text-align:left!important;font-size:var(--fs-3xl)!important;font-weight:700!important}.auth-screen .signup-choice{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.auth-screen .signup-choice-card{grid-template-areas:"icon title btn""icon sub btn";text-align:left!important;border:1px solid var(--line)!important;box-shadow:none!important;background:var(--bg)!important;border-radius:18px!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:2px 16px!important;padding:20px 22px!important;display:grid!important}.auth-screen .signup-choice-icon{grid-area:icon;margin:0!important}.auth-screen .signup-choice-title{grid-area:title;font-size:var(--fs-lg)!important;margin:0!important}.auth-screen .signup-choice-sub{grid-area:sub;margin:0!important}.auth-screen .signup-choice-btn{grid-area:btn;background:var(--tp-night)!important;border-color:var(--tp-night)!important;width:auto!important;color:var(--tp-lime)!important;border-radius:999px!important;margin:0!important}.tp-map-card{border-radius:16px!important}.tp-map-card[data-selected=true]{border-color:var(--tp-night)!important;box-shadow:0 0 0 2px var(--tp-lime)!important}@media (max-width:1100px){.tp-feed,.tp-read,.tp-adbook,.tp-arcade{grid-template-columns:minmax(0,1fr)}.tp-feed-side,.tp-read-side,.tp-adbook-form,.tp-arcade-side{position:static}.tp-feed-side{order:-1}.tp-arcade-card{grid-template-columns:minmax(0,1fr)}.tp-helpdesk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.tp-auth-story,.auth-screen .auth-content{padding:40px!important}}@media (max-width:760px){.tp-feed-item{grid-template-columns:40px minmax(0,1fr) 44px;gap:12px;padding:16px}.tp-feed-no{font-size:var(--fs-3xl)}.tp-feed-text b{font-size:var(--fs-base);white-space:normal}.tp-feed-go{display:none}.tp-feed-panel>strong{font-size:var(--fs-6xl)}.tp-read-main{border-radius:18px;padding:22px 18px}.tp-read-head h1{font-size:var(--fs-3xl)}.tp-read-body{font-size:var(--fs-base)}.tp-timeline:before{left:60px}.tp-timeline li{grid-template-columns:46px minmax(0,1fr);gap:28px}.tp-timeline li:before{left:55px}.tp-timeline time b{font-size:var(--fs-3xl)}.tp-timeline time small{font-size:var(--fs-xs)}.tp-letter{grid-template-columns:minmax(0,1fr);gap:14px}.tp-letter-stamp{position:static}.tp-letter-paper{padding:26px 20px}.tp-letter-paper h2{font-size:var(--fs-3xl)}.tp-podium{gap:8px}.tp-podium i{width:48px;height:48px;font-size:var(--fs-xl)}.tp-podium .is-1 i{width:60px;height:60px;font-size:var(--fs-3xl)}.tp-podium b{font-size:var(--fs-md)}.tp-podium strong{font-size:var(--fs-base)}.tp-podium small{display:none}.tp-podium-step{height:64px;font-size:var(--fs-3xl)}.tp-podium .is-1 .tp-podium-step{height:96px;font-size:var(--fs-4xl)}.tp-podium .is-2 .tp-podium-step{height:78px}.tp-bars{padding:4px 16px}.tp-bars li{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"no user acc""no bar bar";gap:6px 10px}.tp-bars-no{grid-area:no}.tp-bars-user{grid-area:user}.tp-bars-track{grid-area:bar}.tp-bars strong{grid-area:acc}.tp-bars small{display:none}.tp-helpdesk-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 22px}.tp-helpdesk-hero strong{font-size:var(--fs-5xl)}.tp-helpdesk-tiles,.tp-helpdesk-cards{grid-template-columns:minmax(0,1fr)}.tp-atlas{grid-template-columns:minmax(0,1fr);gap:16px}.tp-atlas-index{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.tp-atlas-body section{padding:20px 18px}.tp-adbook-plans li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px 18px}.tp-adbook-no{font-size:var(--fs-3xl)}.tp-adbook-plans li strong{font-size:var(--fs-xl);grid-column:2}.tp-adbook-form{padding:22px 18px}.tp-arcade-card{padding:20px 18px}.tp-arcade-playrow{grid-template-columns:minmax(0,1fr) auto auto}.tp-arcade-playrow>span{font-size:var(--fs-xs);color:var(--ink3);grid-column:1/-1}.tp-stage-empty{padding:36px 24px}.tp-stage-empty>i{font-size:var(--fs-7xl)}.tp-ticket-grid,.tp-deal{grid-template-columns:minmax(0,1fr)}.tp-deal-price strong{font-size:var(--fs-3xl)}.tp-deal-specs{grid-template-columns:minmax(0,1fr)}.tp-deal-strip img{max-width:300px;height:180px}.tp-deal-note{grid-template-columns:minmax(0,1fr);gap:8px}.tp-keycard{grid-template-columns:minmax(0,1fr)}.tp-keycard-rail{gap:16px;padding:22px 20px}.tp-keycard-rail ol{gap:10px}.tp-keycard-form{padding:26px 20px}.tp-keycard-form .tp-write-submit{justify-self:stretch}.auth-screen{grid-template-columns:minmax(0,1fr)!important}.tp-auth-story{gap:14px;min-height:0!important;padding:32px 22px 26px!important}.tp-auth-story h2{font-size:var(--fs-7xl)!important;letter-spacing:-3px!important}.tp-auth-points{display:none}.auth-screen .auth-content{border-left:0;border-top:8px solid var(--tp-lime);padding:30px 20px 40px!important}.auth-screen .signup-choice-card{grid-template-areas:"icon title""icon sub""btn btn";grid-template-columns:40px minmax(0,1fr)!important;row-gap:8px!important}.auth-screen .signup-choice-btn{width:100%!important}}.tp-empty,.tp-feed-empty{isolation:isolate;border:1px solid var(--line);background:radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, var(--tp-lime) 18%, transparent) 0%, transparent 44%), var(--surface);color:var(--ink3);position:relative;overflow:hidden}.tp-empty:after,.tp-feed-empty:after{content:"✳";z-index:-1;color:color-mix(in srgb, var(--tp-lime) 30%, transparent);pointer-events:none;font-size:150px;line-height:1;position:absolute;bottom:-46px;right:26px}.tp-empty{border-radius:20px;align-items:center;gap:22px;min-height:136px;padding:30px 34px;display:flex}.tp-empty>span,.tp-feed-empty>span{background:var(--tp-night);width:58px;height:58px;color:var(--tp-lime);box-shadow:0 0 0 7px color-mix(in srgb, var(--tp-lime) 28%, transparent);border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;line-height:1;display:grid}.tp-empty b,.tp-feed-empty b{font-size:var(--fs-lg);letter-spacing:-.4px;color:var(--ink);font-weight:700;line-height:1.45;display:block}.tp-empty p,.tp-feed-empty p{font-size:var(--fs-xs);color:var(--ink3);margin:6px 0 0;line-height:1.7}.tp-empty>.tp-list-action,.tp-empty>a.tp-list-action{background:var(--surface);margin-left:auto}.tp-empty-eyebrow{background:var(--tp-night);color:var(--tp-lime);letter-spacing:2px;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.tp-empty[role=alert],.tp-feed-empty[role=alert]{background:var(--surface)}.tp-empty[role=alert]:after,.tp-feed-empty[role=alert]:after{content:none}.tp-empty[role=alert]>span,.tp-feed-empty[role=alert]>span{color:#704d14;box-shadow:none;background:#fff4df}.tp-feed-empty{border-radius:22px;justify-items:start;gap:0;padding:44px 40px;display:grid}.tp-feed-empty>span{width:64px;height:64px;margin-bottom:20px;font-size:28px}.tp-feed-empty b{font-size:var(--fs-xl);font-weight:650}.tp-helpdesk-notice .tp-feed-empty{margin-top:4px}.tp-shop-ready{padding:44px 40px}.tp-shop-ready>span{width:68px;height:68px;font-size:30px}.tp-shop-ready b{font-size:var(--fs-xl,18px)}.tp-stage-empty>p{max-width:460px;font-size:var(--fs-md);color:var(--tp-night-soft);margin:0;line-height:1.7}.tp-stage-link{z-index:1;background:var(--tp-lime);color:var(--tp-night);font-size:var(--fs-xs);border-radius:999px;justify-self:start;margin-top:8px;padding:11px 20px;font-weight:700;position:relative}.tp-soon{color:var(--tp-night-soft);font-size:var(--fs-xs);letter-spacing:0;white-space:nowrap;border:1px dashed #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-weight:600;line-height:1.5;display:inline-flex}.tp-soon>i{background:var(--tp-lime);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tp-lime) 25%, transparent);border-radius:50%}.tp-soon-lg{border:1px solid color-mix(in srgb, var(--tp-lime) 45%, transparent);background:color-mix(in srgb, var(--tp-lime) 10%, transparent);color:var(--tp-lime);font-size:var(--fs-2xl);letter-spacing:-.5px;gap:12px;padding:12px 24px 12px 18px;font-weight:700}.tp-soon-lg>i{width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tp-lime) 22%, transparent)}.tp-notice-empty{color:var(--ink3);font-size:var(--fs-md);align-items:center;gap:10px;display:inline-flex}.tp-notice-empty:before{content:"";background:var(--tp-lime);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tp-lime) 30%, transparent);border-radius:50%}.empty-state-icon{background:var(--tp-night);color:var(--tp-lime);box-shadow:0 0 0 8px color-mix(in srgb, var(--tp-lime) 28%, transparent)}.empty-state-icon:before,.empty-state-icon:after{background:var(--tp-lime)}.empty-state-soon .empty-state-icon{background:var(--tp-night)}.empty-state-badge{background:var(--tp-night);color:var(--tp-lime)}.empty-state-card{border-radius:20px}@media (max-width:760px){.tp-empty{border-radius:16px;flex-wrap:wrap;gap:14px;min-height:0;padding:24px 22px}.tp-empty:after,.tp-feed-empty:after{font-size:110px;bottom:-34px;right:12px}.tp-empty>span{width:46px;height:46px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tp-lime) 28%, transparent);font-size:20px}.tp-empty>div{flex:1;min-width:0}.tp-empty>.tp-list-action{margin-left:60px}.tp-feed-empty{border-radius:18px;padding:32px 24px}.tp-feed-empty>span{width:52px;height:52px;font-size:22px}.tp-soon-lg{font-size:var(--fs-lg);padding:9px 18px 9px 14px}}
