.t-hero{text-align:center;max-width:780px;margin:0 auto 36px}.t-hero p{color:var(--muted);font-size:1.12rem}.t-crumbs{color:var(--faint);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:.85rem;display:flex}.t-crumbs a{color:var(--muted);text-decoration:none}.t-crumbs a:hover{color:#fff}.t-search{gap:10px;max-width:680px;margin:0 auto 10px;display:flex}.t-input{min-width:0;font:inherit;color:var(--text);border:1px solid var(--line-2);background:#ffffff12;border-radius:16px;outline:none;flex:1;padding:15px 18px;transition:border-color .2s,box-shadow .2s}.t-input::placeholder{color:var(--faint)}.t-input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #8c6bff33}.t-hint{text-align:center;color:var(--faint);margin:0 0 28px;font-size:.88rem}.t-status{text-align:center;color:var(--muted);min-height:1.6em;margin:14px 0}.t-status.err{color:var(--pink)}.t-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;display:grid}.t-card{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:10px;transition:transform .2s,border-color .2s,background .2s;display:flex}.t-card:hover,.t-card:focus-visible{background:var(--surface-2);border-color:#8c6bffbf;outline:none;transform:translateY(-3px)}.t-card img{aspect-ratio:5/7;object-fit:cover;background:#ffffff0d;border-radius:8px;width:100%}.t-card .n{color:var(--faint);letter-spacing:.02em;font-size:.74rem}.t-card .nm{font-size:.88rem;font-weight:600;line-height:1.25}.t-card .st{color:var(--muted);font-size:.74rem;line-height:1.2}.t-detail{grid-template-columns:minmax(180px,300px) 1fr;align-items:start;gap:32px;display:grid}.t-detail-img{width:100%;height:auto;box-shadow:0 20px 50px #00000080, 0 0 0 1px var(--line-2);border-radius:14px}.t-detail h3{margin:0 0 4px;font-size:1.7rem}.t-detail h4{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:22px 0 10px;font-size:.8rem}.t-meta{color:var(--muted);margin:0 0 14px}.t-big{font-family:var(--font-display);background:var(--holo);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:2.6rem;font-weight:800;line-height:1}.t-big small{font-family:var(--font-body);color:var(--muted);-webkit-text-fill-color:var(--muted);margin-top:8px;font-size:.82rem;font-weight:500;display:block}.t-big.t-none{font-size:1.6rem}.t-table{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:.92rem}.t-table th,.t-table td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px}.t-table th{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.t-table tbody tr{cursor:pointer}.t-table tbody tr:hover{background:var(--surface)}.t-table tbody tr.on{background:#8c6bff29}.t-cm{color:var(--muted);margin:8px 0 0;font-size:.92rem}.t-cm strong{color:var(--text)}.t-cond{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.t-cond div{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.t-cond span{color:var(--faint);font-size:.74rem}.t-cond b{font-family:var(--font-display);font-size:1.1rem}.t-note{color:var(--faint);margin:10px 0 0;font-size:.8rem}.t-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.t-links a{color:var(--cyan);border:1px solid var(--line-2);border-radius:999px;padding:8px 14px;font-size:.9rem;text-decoration:none}.t-links a:hover{background:var(--surface-2)}.t-panel{border:1px solid var(--line);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:28px;margin-top:36px;padding:30px}dialog.t-dialog{border:1px solid var(--line-2);background:var(--bg-2);width:min(880px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--text);border-radius:26px;padding:28px;overflow:auto}dialog.t-dialog::backdrop{backdrop-filter:blur(6px);background:#05030fb8}.t-close{float:right;border:1px solid var(--line-2);background:var(--surface-2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;margin:-8px -8px 0 12px;font-size:1.2rem;position:sticky;top:0}.t-copy{max-width:760px;margin:56px auto 0}.t-copy h2{margin:36px 0 10px;font-size:1.6rem}.t-copy p,.t-copy li{color:var(--muted)}.t-copy a{color:var(--cyan)}.t-faq details{border-bottom:1px solid var(--line);padding:14px 0}.t-faq summary{cursor:pointer;color:var(--text);font-weight:600}.t-faq p{margin:10px 0 0}.t-cta{border:1px solid var(--line);background:radial-gradient(70% 140% at 100% 0%, #8c6bff40, transparent 60%), var(--surface);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:28px;display:flex}.t-cta h3{margin:0 0 4px;font-size:1.3rem}.t-cta p{color:var(--muted);max-width:520px;margin:0}@media (width<=720px){.t-detail{grid-template-columns:1fr}.t-detail-img{max-width:240px;margin:0 auto}.t-search{flex-direction:column}.t-big{font-size:2.2rem}dialog.t-dialog{padding:18px}}.t-card[hidden],.t-panel[hidden],.t-status[hidden],.cc-summary[hidden],.cc-actions[hidden]{display:none!important}
