.ty-page{min-height:calc(100vh - 220px);display:flex;align-items:center;padding:72px 0 96px;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(59,130,246,0.14),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(99,102,241,0.08),transparent 50%)}.ty-card{max-width:720px;margin:0 auto;text-align:center;padding:48px 40px 44px;border-radius:20px;border:1px solid rgba(148,163,184,0.16);background:linear-gradient(165deg,rgba(15,23,42,0.92),rgba(8,12,22,0.96));box-shadow:0 0 0 1px rgba(255,255,255,0.03) inset,0 24px 64px rgba(0,0,0,0.35)}.ty-icon{width:72px;height:72px;margin:0 auto 22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(34,197,94,0.18),rgba(59,130,246,0.12));border:1px solid rgba(74,222,128,0.35);color:#4ade80;box-shadow:0 0 32px rgba(34,197,94,0.15)}.ty-icon svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ty-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#67e8f9;margin-bottom:14px}.ty-card h1{font-family:Cabin,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;margin:0 0 14px;color:#f8fafc}.ty-card .ty-lead{font-size:1.05rem;line-height:1.65;color:#94a3b8;margin:0 auto 12px;max-width:34em}.ty-card .ty-detail{font-size:0.98rem;line-height:1.6;color:#cbd5e1;margin:0 auto 28px;max-width:32em}.ty-ref{display:none;margin:0 auto 24px;padding:10px 16px;border-radius:10px;background:rgba(15,23,42,0.7);border:1px solid rgba(148,163,184,0.15);font-size:13px;color:#94a3b8}.ty-ref.is-visible{display:inline-block}.ty-ref strong{color:#e2e8f0;font-weight:600}.ty-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:28px}.ty-actions .btn{min-width:148px}.ty-meta{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;padding-top:22px;border-top:1px solid rgba(148,163,184,0.12);font-size:13px;color:#64748b}.ty-meta span{display:inline-flex;align-items:center;gap:6px}.ty-meta span::before{content:"";width:5px;height:5px;border-radius:50%;background:#22d3ee;opacity:0.7}@media (max-width:640px){.ty-page{padding:40px 0 64px}.ty-card{padding:36px 22px 32px;border-radius:16px}.ty-actions{flex-direction:column}.ty-actions .btn{width:100%}}