.tk-bench{padding-top:clamp(56px,7vw,88px)}.tk-bench .lp-wrap{position:relative}.tk-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:clamp(36px,5vw,56px);display:grid}.tk-tab{border:1px solid var(--line);border-radius:var(--r-card);background:var(--hatch), var(--surface);color:var(--text-2);text-align:start;cursor:pointer;transition:border-color .25s, box-shadow .25s, transform .3s var(--ease-spring);align-items:flex-start;gap:12px;padding:16px;display:flex}.tk-tab:hover{border-color:var(--line-strong);transform:translateY(-2px)}.tk-tab.on{border-color:color-mix(in srgb, var(--gold) 70%, transparent);background:var(--inst-bg);color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 14%, transparent), 0 20px 40px -24px #a06c1073}.tk-tab b{font-size:var(--fs-lg);font-weight:var(--w-semibold);line-height:1.5;display:block}.tk-tab small{font-size:var(--fs-sm);color:var(--text-3);margin-top:2px;line-height:1.7;display:block}.tk-coin{background:var(--surface);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);font-weight:var(--w-semibold);font-size:var(--fs-md);direction:ltr;border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.tk-tab.on .tk-coin{background:var(--gold-coin);color:#3a2a05}.tk-stage{animation:lp-in .5s var(--ease-out) both}@media (width<=1100px){.tk-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.tk-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tk-tabs{grid-template-columns:minmax(0,1fr);gap:6px}.tk-tab{padding:12px}.tk-tab small{display:none}}.tk-math{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:clamp(32px,5vw,72px);display:grid}.tk-dl{border-top:1px solid var(--line-strong);margin:0}.tk-dl>div{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(110px,.4fr) 1fr;gap:16px;padding:18px 0;display:grid}.tk-dl dt{font-weight:var(--w-semibold);font-size:var(--fs-lg)}.tk-dl dd{color:var(--text-2);font-size:var(--fs-lg);margin:0;line-height:1.9}@media (width<=520px){.tk-dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}
