.material-detail-page{--md-bg: #f8fbff;--md-surface: #ffffff;--md-surface-soft: #f8fafc;--md-border: #e2e8f0;--md-border-strong: #cbd5e1;--md-text: #0f172a;--md-text-soft: #475569;--md-text-muted: #64748b;--md-primary: #2563eb;--md-primary-dark: #1d4ed8;--md-primary-soft: #dbeafe;--md-accent: #06b6d4;--md-success: #16a34a;--md-warning: #f59e0b;--md-danger: #ef4444;--md-shadow-sm: 0 8px 24px rgba(15, 23, 42, .05);--md-shadow-md: 0 16px 45px rgba(15, 23, 42, .08);--md-shadow-lg: 0 24px 60px rgba(37, 99, 235, .12);--md-radius-sm: 14px;--md-radius-md: 20px;--md-radius-lg: 28px;--md-ease: cubic-bezier(.22, 1, .36, 1);color:var(--md-text)}.material-detail-page,.material-detail-page *{box-sizing:border-box}.material-detail-page ::-moz-selection{background:#2563eb29;color:var(--md-text)}.material-detail-page ::selection{background:#2563eb29;color:var(--md-text)}.material-detail-page .max-w-7xl{animation:mdFadeUp .75s var(--md-ease) both}.material-detail-page .flex.flex-wrap.items-center.gap-2.text-sm.text-slate-500.mb-8{padding:12px 16px;background:#ffffffb8;border:1px solid rgba(226,232,240,.9);border-radius:999px;width:-moz-fit-content;width:fit-content;box-shadow:var(--md-shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.material-detail-page .flex.flex-wrap.items-center.gap-2.text-sm.text-slate-500.mb-8 a{color:var(--md-text-soft);text-decoration:none;transition:color .25s var(--md-ease),transform .25s var(--md-ease)}.material-detail-page .flex.flex-wrap.items-center.gap-2.text-sm.text-slate-500.mb-8 a:hover,.material-detail-page .prose a,.material-detail-page p a,.material-detail-page li a{color:var(--md-primary)}.material-detail-page .prose a:hover,.material-detail-page p a:hover,.material-detail-page li a:hover{color:var(--md-primary-dark)}.material-detail-page .bg-white.rounded-3xl{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.95);box-shadow:var(--md-shadow-md);transition:transform .35s var(--md-ease),box-shadow .35s var(--md-ease),border-color .35s var(--md-ease)}.material-detail-page .bg-white.rounded-3xl:hover{box-shadow:0 22px 56px #0f172a1a}.material-detail-page .bg-white.rounded-3xl:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.55),transparent);pointer-events:none}.material-detail-page img[alt]{transition:transform .7s var(--md-ease),filter .5s var(--md-ease)}.material-detail-page .bg-white.rounded-3xl:hover img[alt]{transform:scale(1.02);filter:saturate(1.04)}.material-detail-page .absolute.top-5.left-5 span{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);letter-spacing:.02em;animation:mdPopIn .45s var(--md-ease) both}.material-detail-page h1,.material-detail-page h2,.material-detail-page h3,.material-detail-page h4,.material-detail-page h5,.material-detail-page h6{color:var(--md-text);line-height:1.18;letter-spacing:-.03em;margin-top:0}.material-detail-page h1{font-weight:900;font-size:clamp(2rem,2.8vw,3rem)}.material-detail-page h2{font-weight:850;font-size:clamp(1.45rem,2vw,2rem)}.material-detail-page h3{font-weight:800;font-size:clamp(1.15rem,1.5vw,1.35rem)}.material-detail-page p{color:var(--md-text-soft);line-height:1.9;font-size:1rem;margin:0 0 1rem}.material-detail-page strong{color:var(--md-text);font-weight:700}.material-detail-page a.text-white,.material-detail-page a[class*=bg-blue-],.material-detail-page a[class*=bg-green-],.material-detail-page a[class*=bg-slate-],.material-detail-page a.text-white:hover,.material-detail-page a[class*=bg-blue-]:hover,.material-detail-page a[class*=bg-green-]:hover,.material-detail-page a[class*=bg-slate-]:hover{color:#fff!important}.material-detail-page .bg-gradient-to-br.from-blue-600.to-indigo-700 h3,.material-detail-page .bg-gradient-to-br.from-blue-600.to-indigo-700 p,.material-detail-page .bg-gradient-to-br.from-blue-600.to-indigo-700 li,.material-detail-page .bg-gradient-to-br.from-blue-600.to-indigo-700 *{color:#fff}.material-detail-page a:hover{color:var(--md-primary-dark)}.material-detail-page .flex.items-center.justify-between.gap-4.mb-5 h2,.material-detail-page .flex.items-center.justify-between.gap-4.mb-5 h3,.material-detail-page .flex.items-center.justify-between.gap-4.mb-6 h3{position:relative}.material-detail-page .prose{max-width:none;color:var(--md-text-soft)}.material-detail-page .prose>*:first-child{margin-top:0!important}.material-detail-page .prose>*:last-child{margin-bottom:0!important}.material-detail-page .prose h1,.material-detail-page .prose h2,.material-detail-page .prose h3,.material-detail-page .prose h4,.material-detail-page .prose h5,.material-detail-page .prose h6{color:var(--md-text);font-weight:800;margin-top:2rem;margin-bottom:.9rem}.material-detail-page .prose h1{font-size:clamp(1.95rem,3vw,2.7rem)}.material-detail-page .prose h2{font-size:clamp(1.55rem,2.2vw,2rem);padding-left:14px;position:relative}.material-detail-page .prose h2:before{content:"";position:absolute;left:0;top:.15em;width:5px;height:calc(100% - .3em);border-radius:999px;background:linear-gradient(180deg,var(--md-primary),var(--md-accent));box-shadow:0 0 0 6px #2563eb12}.material-detail-page .prose h3{font-size:clamp(1.2rem,1.7vw,1.5rem)}.material-detail-page .prose h4{font-size:1.1rem}.material-detail-page .prose p{color:var(--md-text-soft);line-height:1.95;margin-bottom:1rem}.material-detail-page .prose a{color:var(--md-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.material-detail-page .prose a:hover{color:var(--md-primary-dark)}.material-detail-page .prose ul,.material-detail-page .prose ol{margin:1rem 0 1.25rem;padding-left:0;list-style:none}.material-detail-page .prose ul li,.material-detail-page .prose ol li{position:relative;margin-bottom:12px;padding:14px 16px 14px 44px;border:1px solid #e9eff6;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:16px;color:var(--md-text-soft);box-shadow:0 8px 20px #0f172a08;transition:transform .28s var(--md-ease),box-shadow .28s var(--md-ease),border-color .28s var(--md-ease)}.material-detail-page .prose ul li:hover,.material-detail-page .prose ol li:hover{transform:translateY(-2px);border-color:#d7e6ff;box-shadow:0 14px 26px #0f172a0f}.material-detail-page .prose ul li:before{content:"";position:absolute;left:16px;top:19px;width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,var(--md-primary),var(--md-accent));box-shadow:0 0 0 5px #2563eb14}.material-detail-page .prose ol{counter-reset:md-counter}.material-detail-page .prose ol li:before{counter-increment:md-counter;content:counter(md-counter);position:absolute;left:12px;top:11px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--md-primary),var(--md-accent));box-shadow:0 0 0 4px #2563eb14}.material-detail-page .prose blockquote{margin:1.5rem 0;padding:18px 20px;border-left:4px solid var(--md-primary);border-radius:0 16px 16px 0;background:linear-gradient(180deg,#f8fbff,#f1f6ff);color:#1e3a5f;box-shadow:var(--md-shadow-sm)}.material-detail-page .prose table,.material-detail-page table{width:100%;border-collapse:separate;border-spacing:0;margin:1.4rem 0 1.75rem;background:#fff;border:1px solid var(--md-border);border-radius:18px;overflow:hidden;box-shadow:var(--md-shadow-sm)}.material-detail-page .prose thead th,.material-detail-page thead th{background:linear-gradient(180deg,#f8fbff,#eef5ff);color:#0b1f44;font-weight:800;font-size:.95rem;letter-spacing:.01em;border-bottom:1px solid var(--md-border)}.material-detail-page .prose th,.material-detail-page .prose td,.material-detail-page th,.material-detail-page td{padding:14px;text-align:left;vertical-align:top;border-right:1px solid #edf2f7}.material-detail-page .prose tr>*:last-child,.material-detail-page tr>*:last-child{border-right:0}.material-detail-page .prose tbody tr:nth-child(2n),.material-detail-page tbody tr:nth-child(2n){background:#fbfdff}.material-detail-page .prose tbody tr:hover,.material-detail-page tbody tr:hover{background:#f3f8ff}.material-detail-page .prose tbody tr+tr td,.material-detail-page tbody tr+tr td{border-top:1px solid #eef2f7}.material-detail-page .prose hr{border:0;height:1px;margin:2rem 0;background:linear-gradient(90deg,transparent,#d7e3f5,transparent)}.material-detail-page .prose code{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe;border-radius:8px;padding:2px 7px;font-size:.92em}.material-detail-page .prose pre{background:#0f172a;color:#e2e8f0;border-radius:18px;padding:18px;overflow-x:auto;box-shadow:var(--md-shadow-md)}.material-detail-page .prose pre code{background:transparent;color:inherit;border:0;padding:0}.material-detail-page .prose img{max-width:100%;height:auto;border-radius:20px;box-shadow:var(--md-shadow-md);transition:transform .35s var(--md-ease),box-shadow .35s var(--md-ease)}.material-detail-page .prose img:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0f172a1f}.material-detail-page select,.material-detail-page input,.material-detail-page textarea,.material-detail-page button{font:inherit}.material-detail-page select{transition:border-color .25s var(--md-ease),box-shadow .25s var(--md-ease),background-color .25s var(--md-ease)}.material-detail-page select:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f61f;background:#fff}.material-detail-page a[class*=rounded-2xl],.material-detail-page button[class*=rounded-2xl]{position:relative;overflow:hidden;transition:transform .28s var(--md-ease),box-shadow .28s var(--md-ease),filter .28s var(--md-ease),background-color .28s var(--md-ease)}.material-detail-page a[class*=rounded-2xl]:before,.material-detail-page button[class*=rounded-2xl]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 15%,rgba(255,255,255,.18) 50%,transparent 85%);transform:translate(-130%);transition:transform .85s var(--md-ease);pointer-events:none}.material-detail-page a[class*=rounded-2xl]:hover,.material-detail-page button[class*=rounded-2xl]:hover{transform:translateY(-2px);filter:saturate(1.05)}.material-detail-page a[class*=rounded-2xl]:hover:before,.material-detail-page button[class*=rounded-2xl]:hover:before{transform:translate(130%)}.material-detail-page a[class*=rounded-2xl]:active,.material-detail-page button[class*=rounded-2xl]:active{transform:translateY(0) scale(.99)}.material-detail-page .grid.grid-cols-2.gap-4.mb-8>div,.material-detail-page .grid.sm\:grid-cols-2.xl\:grid-cols-3.gap-4>div,.material-detail-page .grid.sm\:grid-cols-2.gap-4.text-sm>div{transition:transform .28s var(--md-ease),box-shadow .28s var(--md-ease),border-color .28s var(--md-ease),background-color .28s var(--md-ease)}.material-detail-page .grid.grid-cols-2.gap-4.mb-8>div:hover,.material-detail-page .grid.sm\:grid-cols-2.xl\:grid-cols-3.gap-4>div:hover,.material-detail-page .grid.sm\:grid-cols-2.gap-4.text-sm>div:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a0f;border-color:#cfe0ff;background:#fff}.material-detail-page .px-3.py-1.rounded-full{transition:transform .25s var(--md-ease),box-shadow .25s var(--md-ease)}.material-detail-page .px-3.py-1.rounded-full:hover{transform:translateY(-1px)}.material-detail-page .bg-gradient-to-br.from-blue-600.to-indigo-700{position:relative;overflow:hidden;box-shadow:0 22px 50px #2563eb38;animation:mdFadeUp .9s var(--md-ease) both}.material-detail-page .bg-gradient-to-br.from-blue-600.to-indigo-700:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.08) 50%,transparent 82%);transform:translate(-130%);animation:mdShine 5s linear infinite}.material-detail-page .bg-gradient-to-br.from-blue-600.to-indigo-700>*{position:relative;z-index:1}.material-detail-page .lg\:sticky{animation:mdFloatSoft 5.5s ease-in-out infinite}.material-detail-page *{scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.32) rgba(148,163,184,.12)}.material-detail-page *::-webkit-scrollbar{width:10px;height:10px}.material-detail-page *::-webkit-scrollbar-track{background:#94a3b81a}.material-detail-page *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2563eb73,#4f46e56b);border-radius:999px}.material-detail-page .prose dl{margin:1rem 0}.material-detail-page .prose dt{font-weight:700;color:var(--md-text);margin-top:1rem}.material-detail-page .prose dd{margin:.35rem 0 0;color:var(--md-text-soft)}.material-detail-page .prose figure{margin:1.5rem 0}.material-detail-page .prose figcaption{text-align:center;color:var(--md-text-muted);font-size:.92rem;margin-top:.6rem}.material-detail-page .prose iframe,.material-detail-page .prose video{width:100%;border:0;border-radius:18px;box-shadow:var(--md-shadow-md)}@keyframes mdFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mdPopIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mdShine{to{transform:translate(130%)}}@keyframes mdFloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:1279px){.material-detail-page .lg\:sticky{animation:none}}@media(max-width:991px){.material-detail-page .flex.flex-wrap.items-center.gap-2.text-sm.text-slate-500.mb-8{width:100%;border-radius:18px}.material-detail-page .prose table,.material-detail-page table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:767px){.material-detail-page{--md-radius-md: 16px;--md-radius-lg: 22px}.material-detail-page h1{font-size:clamp(1.7rem,7vw,2.3rem)}.material-detail-page h2{font-size:clamp(1.35rem,5vw,1.75rem)}.material-detail-page .prose p{font-size:.97rem;line-height:1.82}.material-detail-page .prose ul li,.material-detail-page .prose ol li{padding:12px 12px 12px 40px;border-radius:14px}.material-detail-page .prose ul li:before{left:15px;top:18px;width:10px;height:10px;box-shadow:0 0 0 4px #2563eb14}.material-detail-page .prose th,.material-detail-page .prose td,.material-detail-page th,.material-detail-page td{padding:12px;font-size:.92rem}.material-detail-page a[class*=rounded-2xl],.material-detail-page button[class*=rounded-2xl]{min-height:52px}}@media(prefers-reduced-motion:reduce){.material-detail-page,.material-detail-page *,.material-detail-page *:before,.material-detail-page *:after{animation:none!important;transition:none!important;transform:none!important;scroll-behavior:auto!important}}.material-detail-page a.text-white,.material-detail-page a[class*=bg-blue-],.material-detail-page a[class*=bg-green-],.material-detail-page a[class*=bg-slate-],.material-detail-page a.text-white:hover,.material-detail-page a[class*=bg-blue-]:hover,.material-detail-page a[class*=bg-green-]:hover,.material-detail-page a[class*=bg-slate-]:hover,.material-detail-page .bg-gradient-to-br.from-blue-600.to-indigo-700,.material-detail-page .bg-gradient-to-br.from-blue-600.to-indigo-700 h3,.material-detail-page .bg-gradient-to-br.from-blue-600.to-indigo-700 li,.material-detail-page .bg-gradient-to-br.from-blue-600.to-indigo-700 p{color:#fff!important}.material-detail-page .prose ul li:empty,.material-detail-page .prose ol li:empty{display:none}.material-detail-page .prose ul li p:empty,.material-detail-page .prose ol li p:empty{display:none}
