.tm-wall-cta{display:flex;justify-content:center;padding:8px var(--ches-gutter, 20px) 0}.tm-wall-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:var(--sg-r-pill, 999px);border:1px solid var(--sg-line-strong, rgba(255, 255, 255, .16));background:var(--sg-surface, rgba(255, 255, 255, .06));box-shadow:var(--sg-hl, none);color:var(--sg-fg, #f4f6fb);font:500 15px/1.2 var(--sg-font, system-ui);letter-spacing:-.01em;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:border-color .2s,background-color .2s,transform .2s var(--ches-ease, ease)}@media(hover:hover)and (pointer:fine){.tm-wall-btn:hover{border-color:rgba(var(--sg-accent-rgb, 124, 155, 255),.5);background:var(--sg-accent-wash, rgba(124, 155, 255, .12));transform:translateY(-1px)}}.tm-wall-btn:active{transform:scale(.98)}.tm-wall-btn:focus-visible{outline:2px solid var(--sg-focus, #a6bbff);outline-offset:3px}.tm-dlg{width:min(1120px,100vw);max-width:100vw;height:min(92dvh,100dvh);max-height:100dvh;margin:auto;padding:0;border:0;border-radius:var(--sg-r-lg, 28px);overflow:hidden;color:var(--sg-fg, #f4f6fb);background:radial-gradient(70% 36% at 100% 0%,rgba(47,91,211,.22),transparent 70%),radial-gradient(60% 30% at 0% 100%,rgba(79,70,229,.14),transparent 70%),linear-gradient(180deg,#0d1019,var(--sg-bg, #040509) 60%);box-shadow:0 0 0 1px var(--sg-card-border-color, rgba(255, 255, 255, .09)),inset 0 1px #ffffff14,0 40px 90px -30px #000000f2}.tm-dlg[open]{display:flex;flex-direction:column;animation:tm-dlg-in .42s var(--m-sheet, ease) both}.tm-dlg::backdrop{background:radial-gradient(90% 70% at 50% 35%,#0405099e,#020306db)}@keyframes tm-dlg-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tm-dlg__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--sg-line, rgba(255, 255, 255, .08))}.tm-dlg__bar h2{margin:4px 0 0;font:var(--sg-num-weight, 600) clamp(1.6rem,4vw,2.2rem)/1.1 var(--sg-font, system-ui);letter-spacing:var(--sg-num-track, -.04em)}.tm-dlg__bar h2 em{font-style:normal;color:var(--sg-accent-hi, #a6bbff)}.tm-dlg__sub{margin:6px 0 0;color:var(--sg-muted, #a7afc2);font-size:.95rem}.tm-dlg__x{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--sg-line-strong, rgba(255, 255, 255, .16));background:var(--sg-surface, rgba(255, 255, 255, .06));box-shadow:var(--sg-hl, none);color:inherit;font-size:26px;line-height:1;cursor:pointer;transition:border-color .18s,background-color .18s}@media(hover:hover)and (pointer:fine){.tm-dlg__x:hover{border-color:#ffffff52;background:#ffffff17}}.tm-dlg__x:focus-visible{outline:2px solid var(--sg-focus, #a6bbff);outline-offset:2px}.tm-dlg__body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 24px 28px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.tm-dlg .tm-grid{columns:3 300px;column-gap:16px}.tm-dlg .tm-card{break-inside:avoid;margin:0 0 16px;width:auto;display:block}.tm-dlg__end{text-align:center;color:var(--sg-muted, #a7afc2);margin:12px 0 0}.tm-dlg__end a{color:var(--sg-accent-hi, #a6bbff);text-underline-offset:3px}@media(max-width:640px){.tm-dlg{width:100vw;height:100dvh;border-radius:0;box-shadow:none}.tm-dlg__bar{padding:calc(14px + env(safe-area-inset-top)) 16px 12px}.tm-dlg__body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.tm-dlg[open]{animation:none}.tm-wall-btn,.tm-dlg__x{transition:none}}@media(forced-colors:active){.tm-dlg{border:1px solid CanvasText}}html.tm-lock{overflow:hidden}
