@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap");@font-face{font-family:RF Dewi Expanded;src:url(/yadro/fonts/RFDewiExpanded-Semibold.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:RF Dewi Expanded;src:url(/yadro/fonts/RFDewiExpanded-Regular.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}.yadro-root{--lg-black:#0C0C0C;--lg-white:#FFFFFF;--bg-page:#F7F7FA;--bg-card:#FFFFFF;--bg-input:#FFFFFF;--bg-subtle:#F0F0F4;--bg-badge:#EBEBF2;--text-main:#0C0C0C;--text-sub:#555562;--text-muted:#888896;--border-color:#E2E2E8;--border-focus:#0C0C0C;--shadow-card:0 4px 20px rgba(12,12,12,0.06);--shadow-hover:0 8px 28px rgba(12,12,12,0.12);--radius-lg:16px;--radius-md:10px;--radius-pill:999px;--pattern-bg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M24 0 L48 24 L24 48 L0 24 Z' fill='none' stroke='rgba(12, 12, 12, 0.06)' stroke-width='1.2'/%3E%3Cpath d='M24 8 L40 24 L24 40 L8 24 Z' fill='none' stroke='rgba(0, 0, 0, 0.03)' stroke-width='1'/%3E%3C/svg%3E");font-family:Montserrat,-apple-system,sans-serif;background-color:var(--bg-page);color:var(--text-main);min-height:100vh;-webkit-font-smoothing:antialiased;background-image:var(--pattern-bg);background-attachment:fixed;transition:background-color .25s ease,color .25s ease}.yadro-root[data-theme=dark],.yadro-root[data-yadro-theme=dark]{--bg-page:#0C0C0C;--bg-card:rgba(24,24,30,0.92);--bg-input:#0C0C0C;--bg-subtle:rgba(255,255,255,0.06);--bg-badge:rgba(255,255,255,0.12);--text-main:#FFFFFF;--text-sub:#D1D1D8;--text-muted:#8E8E9A;--border-color:rgba(255,255,255,0.14);--border-focus:#FFFFFF;--shadow-card:0 16px 48px rgba(12,12,12,0.4);--shadow-hover:0 20px 52px rgba(0,0,0,0.6);--pattern-bg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M24 0 L48 24 L24 48 L0 24 Z' fill='none' stroke='rgba(255, 255, 255, 0.07)' stroke-width='1.2'/%3E%3Cpath d='M24 8 L40 24 L24 40 L8 24 Z' fill='none' stroke='rgba(255, 255, 255, 0.03)' stroke-width='1'/%3E%3C/svg%3E")}.yadro-root .lg-display{font-family:RF Dewi Expanded,Montserrat,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-main)}.yadro-root .lg-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all .25s ease}.yadro-root .btn-primary{background:var(--text-main);color:var(--bg-card);border:1px solid var(--text-main);padding:12px 24px;border-radius:var(--radius-md);font-family:RF Dewi Expanded,Montserrat,sans-serif;font-weight:700;font-size:.84rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px rgba(0,0,0,.1)}.yadro-root .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);opacity:.92}.yadro-root .btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.yadro-root .btn-secondary{background:var(--bg-subtle);color:var(--text-main);border:1px solid var(--border-color);padding:10px 20px;border-radius:var(--radius-md);font-family:RF Dewi Expanded,Montserrat,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.yadro-root .btn-secondary:hover{border-color:var(--text-main)}.yadro-root .theme-toggle-btn{background:var(--bg-subtle);color:var(--text-main);border:1px solid var(--border-color);padding:8px 14px;border-radius:var(--radius-pill);font-family:RF Dewi Expanded,Montserrat,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.yadro-root .theme-toggle-btn:hover{border-color:var(--text-main)}.yadro-root .badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--radius-pill);font-family:RF Dewi Expanded,Montserrat,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-badge);color:var(--text-main);border:1px solid var(--border-color)}.yadro-root .badge-slide{background:var(--bg-subtle);color:var(--text-sub);border-color:var(--border-color)}.yadro-root .md-answer{display:flex;flex-direction:column;gap:20px}.yadro-root .md-card{background:var(--bg-subtle);padding:20px 22px;border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.02)}.yadro-root .md-card-title{font-size:1.02rem;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.yadro-root .md-body{display:flex;flex-direction:column;gap:10px}.yadro-root .md-list,.yadro-root .md-p,.yadro-root .md-quote{margin:0;color:var(--text-sub);line-height:1.65;font-size:.94rem}.yadro-root .md-h{margin:8px 0 2px;color:var(--text-main);font-weight:700;line-height:1.35}.yadro-root .md-h1,.yadro-root .md-h2{font-size:1.02rem}.yadro-root .md-h3{font-size:.96rem}.yadro-root .md-h4{font-size:.92rem}.yadro-root .md-quote{border-left:3px solid var(--text-main);padding:8px 0 8px 14px;color:var(--text-main)}.yadro-root .md-hr{border:0;border-top:1px solid var(--border-color);margin:6px 0}.yadro-root .md-list{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.yadro-root .md-ol>li,.yadro-root .md-ul>li{position:relative;padding-left:18px}.yadro-root .md-ul>li:before{content:"";position:absolute;left:4px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--text-main)}.yadro-root .md-ol{counter-reset:md}.yadro-root .md-ol>li{counter-increment:md}.yadro-root .md-ol>li:before{content:counter(md) ".";position:absolute;left:0;top:0;font-weight:700;color:var(--text-main);font-size:.82rem}.yadro-root .md-pre{position:relative;margin:4px 0 8px;padding:14px 16px;overflow-x:auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.5;white-space:pre-wrap}.yadro-root .md-lang{display:block;margin-bottom:8px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-family:RF Dewi Expanded,Montserrat,sans-serif;font-weight:700}.yadro-root .md-inline-code{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);padding:2px 7px;border-radius:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.86em}.yadro-root .md-link{color:var(--text-main);font-weight:600;text-decoration:underline;display:inline-flex;align-items:center;gap:3px;margin:0 2px}.yadro-root .md-body strong{color:var(--text-main);font-weight:700}.yadro-root .md-table-wrap{margin:1rem 0;overflow-x:auto;border:1px solid var(--border-color);border-radius:.75rem}.yadro-root .md-table{width:100%;border-collapse:collapse;font-size:.8125rem}.yadro-root .md-table td,.yadro-root .md-table th{padding:.625rem .875rem;border-bottom:1px solid var(--border-color);vertical-align:top}.yadro-root .md-table th{background:var(--bg-subtle);font-weight:700;color:var(--text-main);white-space:nowrap}.yadro-root .md-table td{color:var(--text-sub)}.yadro-root .md-table tr:last-child td{border-bottom:0}@media (max-width:767px){.yadro-root{overflow-x:hidden}.yadro-root h1,.yadro-root h2,.yadro-root h3,.yadro-root li,.yadro-root p,.yadro-root td{overflow-wrap:anywhere}.yadro-root .btn-primary,.yadro-root .btn-secondary,.yadro-root .theme-toggle-btn{min-height:44px;font-size:.875rem}.yadro-root input,.yadro-root select,.yadro-root textarea{font-size:16px;min-height:44px}.yadro-root .text-\[10px\],.yadro-root .text-\[11px\]{font-size:.75rem}.yadro-root .text-xs{font-size:.8125rem}.yadro-root h1{font-size:1.5rem;line-height:1.25}.yadro-root table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.yadro-root .lg-card{padding:1rem}}