.IshluAi8{position:fixed;top:12px;left:0;right:0;z-index:1200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.gtpBkUBT{--banner-accent: var(--accent-orange);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:10px 10px 10px 16px;border-radius:16px;background:color-mix(in srgb,var(--banner-accent) 14%,var(--bg-secondary));border:1px solid var(--banner-accent);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);pointer-events:auto;transition:background-color .3s ease,border-color .3s ease}._9pl6EUcb{--banner-accent: var(--accent-red)}.gWabIJ-k{--banner-accent: var(--accent-blue)}._47S7Bv2f{padding:0;border-radius:999px}.Ow51X6Fd{flex-shrink:0;color:var(--banner-accent)}.G9gacy1w{display:flex;flex-direction:column;gap:2px;min-width:0}.KvwP-rJo{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.yfPmTht-{color:var(--text-secondary);font-size:var(--text-xs)}.xckpsBb2{flex-shrink:0;padding:7px 14px;border:none;border-radius:10px;background:var(--banner-accent);color:var(--button-primary-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter .2s ease}.xckpsBb2:hover{filter:brightness(1.1)}.xsU65eFB{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease,color .2s ease}.xsU65eFB:hover{background:var(--hover-overlay);color:var(--text-primary)}.SjXJGglo{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border:none;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer}.-HbAAfas{--icon-rotate: 0deg;--icon-scale: 1.1;--icon-translate: 0 0;overflow:visible;transition:rotate .35s cubic-bezier(.34,1.4,.64,1),scale .35s cubic-bezier(.34,1.4,.64,1),translate .35s cubic-bezier(.34,1.4,.64,1)}.-HbAAfas>*{transition:translate .35s cubic-bezier(.34,1.4,.64,1),scale .35s cubic-bezier(.34,1.4,.64,1),stroke-width .35s ease,stroke-dasharray .35s ease,stroke-dashoffset .35s ease,d .35s ease}.-HbAAfas[data-icon=settings],.-HbAAfas[data-icon=hang-up],.-HbAAfas[data-icon=close]{transition:rotate .8s cubic-bezier(.22,.61,.36,1),scale .35s cubic-bezier(.34,1.4,.64,1),translate .35s cubic-bezier(.34,1.4,.64,1)}.-HbAAfas[data-icon=settings]{--icon-rotate: 60deg;--icon-scale: 1}.-HbAAfas[data-icon=hang-up]{--icon-rotate: 135deg;--icon-scale: 1}.-HbAAfas[data-icon=close]{--icon-rotate: 90deg;--icon-scale: 1}.-HbAAfas[data-icon=camera-switch]{--icon-rotate: 180deg;--icon-scale: 1}.-HbAAfas[data-icon=hand]{--icon-rotate: 14deg;--icon-scale: 1;transform-origin:50% 90%}.-HbAAfas[data-icon=delete],.-HbAAfas[data-icon=translate]{--icon-rotate: -10deg;--icon-scale: 1}.-HbAAfas[data-icon=message]{--icon-rotate: -8deg;--icon-translate: 0 -1px;--icon-scale: 1}.-HbAAfas[data-icon=chevron-up],.-HbAAfas[data-icon=upload]{--icon-translate: 0 -2px;--icon-scale: 1}.-HbAAfas[data-icon=arrow-left]{--icon-translate: -2px 0;--icon-scale: 1}.-HbAAfas[data-icon=send],.-HbAAfas[data-icon=exit]{--icon-translate: 2px 0;--icon-scale: 1}.-HbAAfas[data-icon=emoji],.-HbAAfas[data-icon=fullscreen]{--icon-scale: 1.15}.-HbAAfas[data-icon=fullscreen-exit]{--icon-scale: .85}.-HbAAfas[data-icon=theatre],.-HbAAfas[data-icon=screen-share-on],.-HbAAfas[data-icon=screen-share-off],.-HbAAfas[data-icon=microphone],.-HbAAfas[data-icon=microphone-off],.-HbAAfas[data-icon=videocam-on],.-HbAAfas[data-icon=videocam-off],.-HbAAfas[data-icon=people]{--icon-scale: 1}.-HbAAfas [data-strike]{transition:stroke-dashoffset .35s ease}.-HbAAfas[data-icon=screen-share-on]>:nth-child(1),.-HbAAfas[data-icon=screen-share-on]>:nth-child(2),.-HbAAfas[data-icon=screen-share-off]>:nth-child(1),.-HbAAfas[data-icon=screen-share-off]>:nth-child(2){transform-origin:12px 10px}.-HbAAfas[data-icon=loading]{--icon-scale: 1}@keyframes _0AyQrMlL{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){.-HbAAfas[data-icon=loading]{animation:_0AyQrMlL .9s linear infinite}}@media (hover: none){.-HbAAfas[data-icon=emoji] [data-mouth]{d:path("M16.472 15 Q12 19 7.529 15")}}@media (hover: hover) and (prefers-reduced-motion: no-preference){:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas{rotate:var(--icon-rotate);scale:var(--icon-scale);translate:var(--icon-translate)}:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=theatre]>:nth-child(2),:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=theatre]>:nth-child(3),:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=theatre]>:nth-child(5),:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=theatre]>:nth-child(6){translate:.9px -.7px}:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=theatre]>:nth-child(1),:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=theatre]>:nth-child(4),:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=theatre]>:nth-child(7),:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=theatre]>:nth-child(8){translate:-.9px .7px}:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas [data-strike=shown]{stroke-dashoffset:28.3}:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas [data-strike=hidden]{stroke-dashoffset:0}:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=screen-share-on]>:nth-child(1),:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=screen-share-on]>:nth-child(2),:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=screen-share-off]>:nth-child(1),:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=screen-share-off]>:nth-child(2){scale:1.08 1}:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=screen-share-off] [data-share-head]{d:path("M17 3 L22 3 L22 8")}:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=screen-share-on] [data-share-head]{d:path("M17 3 L22 8 L22 8")}:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=emoji] [data-mouth]{d:path("M16.472 15 Q12 19 7.529 15")}:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=people]>:nth-child(2),:is(button,a,[role=button]):not(:disabled,[data-icon-hover=off]):hover .-HbAAfas[data-icon=people]>:nth-child(3){translate:1.2px 0}}.segty4Vv{width:max-content;max-width:400px;pointer-events:auto}.RN4wr6oi{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);letter-spacing:.02rem;transition:all .2s ease}.RN4wr6oi:hover{background:var(--bg-tertiary);border-color:var(--border-strong)}._0Acl4nke{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:var(--text-base);font-weight:var(--font-weight-bold);flex-shrink:0}.XzMYZWL6{display:flex;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border-radius:50%;flex-shrink:0;background:var(--bg-tertiary);box-shadow:0 0 0 2px var(--avatar-color, transparent);color:var(--button-primary-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.XzMYZWL6 img{width:100%;height:100%;object-fit:cover}.qUkfbr6y{flex:1;min-width:0}.JKI515Zo{color:var(--text-primary);line-height:var(--leading-normal);word-wrap:break-word}.qSYgsvMO{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s ease;flex-shrink:0}.qSYgsvMO:hover{background:var(--hover-overlay);color:var(--text-primary)}.qSYgsvMO:active{background:var(--active-overlay)}.Dq9HrbWm ._0Acl4nke{background:var(--accent-blue-subtle);color:var(--accent-blue)}.KyIdSi88 ._0Acl4nke{background:var(--accent-green-subtle);color:var(--accent-green)}.okFzEQQs ._0Acl4nke{background:var(--accent-orange-subtle);color:var(--accent-orange)}.al4x-2Cq ._0Acl4nke{background:var(--accent-red-30);color:var(--accent-red)}.d3kQ4z6b{height:100dvh;overflow:hidden}@keyframes zk2a1x4h{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}.BRZKJr5p{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:24px}.fCmnhtpw{width:64px;height:64px;border-radius:16px;background:#404040;animation:zk2a1x4h 1.5s ease-in-out infinite}.yfzW1QX-{display:flex;flex-direction:column;align-items:center;gap:16px}._4ILeIugQ{width:200px;height:16px;border-radius:8px;background:#333;animation:zk2a1x4h 1.5s ease-in-out infinite;animation-delay:.2s}.pt4BUIo7{width:160px;height:40px;border-radius:20px;background:#333;animation:zk2a1x4h 1.5s ease-in-out infinite;animation-delay:.4s}.BCQjqunW{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px}._1eWWOT03{display:flex;flex-direction:column;align-items:center;max-width:760px;width:100%;border-radius:16px;padding:32px 32px 40px;box-shadow:var(--shadow-lg)}.VNHz17ig{width:min(240px,70%);height:calc(var(--text-2xl, 1.375rem) * 1.25);margin-bottom:12px;border-radius:8px}.NqReLpeb{position:relative;width:100%;aspect-ratio:16 / 9;margin-bottom:24px;border-radius:16px;background:var(--bg-tertiary, hsl(0 0% 22%));border:1px solid var(--border-subtle, transparent)}.VNHz17ig,.JYlrPhTT,.TskJf4-S,.UlFR6TbB,._3kd6wNHs{background:#ffffff24;animation:zk2a1x4h 1.5s ease-in-out infinite}.JYlrPhTT{position:absolute;top:50%;left:50%;height:50%;max-height:100px;aspect-ratio:1 / 1;border-radius:50%;transform:translate(-50%,-50%);animation-delay:.2s}.TskJf4-S{position:absolute;left:12px;bottom:12px;width:48px;height:30px;border-radius:8px}.BSP9FR6n{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:24px;background-color:#1418218c;border:1px solid var(--border-subtle, transparent)}.UlFR6TbB{width:64px;height:45px;border-radius:15px;animation-delay:.2s}.tDejHIT8{width:96px}._3kd6wNHs{width:100%;height:46px;border-radius:8px;background:var(--accent-blue, hsl(217 91% 60%));animation-delay:.4s}@media (max-width: 768px){.BCQjqunW{padding:16px}._1eWWOT03{padding:20px 16px 24px}.VNHz17ig{height:calc(var(--text-xl, 1.1875rem) * 1.25)}.NqReLpeb{aspect-ratio:3 / 4;max-height:60dvh;margin-bottom:16px}.TskJf4-S{top:12px;bottom:auto}.UlFR6TbB{width:48px}.tDejHIT8{width:80px}}@media (max-width: 480px){.JYlrPhTT{width:48px;height:48px}}@media (max-width: 360px){.BSP9FR6n{gap:4px;padding:6px 8px}}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/source-sans-pro-cyrillic-ext-300-normal-BxZQS__F.woff2) format("woff2"),url(/fonts/source-sans-pro-cyrillic-ext-300-normal-CJ-uW1QK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/source-sans-pro-cyrillic-300-normal-eWxdLGMH.woff2) format("woff2"),url(/fonts/source-sans-pro-cyrillic-300-normal-DAgisp39.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/source-sans-pro-greek-ext-300-normal-CfC8DKjg.woff2) format("woff2"),url(/fonts/source-sans-pro-greek-ext-300-normal-CJi1xE33.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/source-sans-pro-greek-300-normal-D5suD4hF.woff2) format("woff2"),url(/fonts/source-sans-pro-greek-300-normal-BDAiKzVZ.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/source-sans-pro-vietnamese-300-normal-DkeUQI3F.woff2) format("woff2"),url(/fonts/source-sans-pro-vietnamese-300-normal-6pR9ufrD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/source-sans-pro-latin-ext-300-normal-B-x3kLwk.woff2) format("woff2"),url(/fonts/source-sans-pro-latin-ext-300-normal-DezoKXCv.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/source-sans-pro-latin-300-normal-YcLNfB1o.woff2) format("woff2"),url(/fonts/source-sans-pro-latin-300-normal-D4ancB8J.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-sans-pro-cyrillic-ext-400-normal-BZJRkJ55.woff2) format("woff2"),url(/fonts/source-sans-pro-cyrillic-ext-400-normal-DtD_g0fW.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-sans-pro-cyrillic-400-normal-Bo6gnWEs.woff2) format("woff2"),url(/fonts/source-sans-pro-cyrillic-400-normal-h6inArLS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-sans-pro-greek-ext-400-normal-DurV-KM9.woff2) format("woff2"),url(/fonts/source-sans-pro-greek-ext-400-normal-BfIWL1p1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-sans-pro-greek-400-normal-CZJmCPdY.woff2) format("woff2"),url(/fonts/source-sans-pro-greek-400-normal-C-qB9CTB.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-sans-pro-vietnamese-400-normal-DmpbtSrx.woff2) format("woff2"),url(/fonts/source-sans-pro-vietnamese-400-normal-C_X2WPHN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-sans-pro-latin-ext-400-normal-b0izRs8p.woff2) format("woff2"),url(/fonts/source-sans-pro-latin-ext-400-normal-B4yavu5O.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-sans-pro-latin-400-normal-tpsLXCSJ.woff2) format("woff2"),url(/fonts/source-sans-pro-latin-400-normal-R7DZS9ko.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/source-sans-pro-cyrillic-ext-600-normal-qEDpwGRt.woff2) format("woff2"),url(/fonts/source-sans-pro-cyrillic-ext-600-normal-BLUySEgx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/source-sans-pro-cyrillic-600-normal-7IW-0rI7.woff2) format("woff2"),url(/fonts/source-sans-pro-cyrillic-600-normal-C6gpv_4y.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/source-sans-pro-greek-ext-600-normal-Bk3oygDb.woff2) format("woff2"),url(/fonts/source-sans-pro-greek-ext-600-normal-Bk3wWfL4.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/source-sans-pro-greek-600-normal-DufzpiO_.woff2) format("woff2"),url(/fonts/source-sans-pro-greek-600-normal-CNXbxSoy.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/source-sans-pro-vietnamese-600-normal-B_7vbVAt.woff2) format("woff2"),url(/fonts/source-sans-pro-vietnamese-600-normal-DJqX7dzL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/source-sans-pro-latin-ext-600-normal-XGkkjFz7.woff2) format("woff2"),url(/fonts/source-sans-pro-latin-ext-600-normal-BgwKN7TX.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/source-sans-pro-latin-600-normal-BM2CBz6W.woff2) format("woff2"),url(/fonts/source-sans-pro-latin-600-normal-CjV2-MXP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/source-sans-pro-cyrillic-ext-700-normal-CMNOJ5Qm.woff2) format("woff2"),url(/fonts/source-sans-pro-cyrillic-ext-700-normal-C6lq_OUW.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/source-sans-pro-cyrillic-700-normal-CkdS6a5a.woff2) format("woff2"),url(/fonts/source-sans-pro-cyrillic-700-normal-DCJL43JV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/source-sans-pro-greek-ext-700-normal-sY5KVvyA.woff2) format("woff2"),url(/fonts/source-sans-pro-greek-ext-700-normal-BXPp6Eqx.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/source-sans-pro-greek-700-normal-Bq-mRDqF.woff2) format("woff2"),url(/fonts/source-sans-pro-greek-700-normal-BCz9b4qF.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/source-sans-pro-vietnamese-700-normal-f-Bm14rw.woff2) format("woff2"),url(/fonts/source-sans-pro-vietnamese-700-normal-CwqTh6JM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/source-sans-pro-latin-ext-700-normal-Cf8nNWsm.woff2) format("woff2"),url(/fonts/source-sans-pro-latin-ext-700-normal-yj0w5CKO.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/source-sans-pro-latin-700-normal-DL7J4422.woff2) format("woff2"),url(/fonts/source-sans-pro-latin-700-normal-BNdTgDH_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/jetbrains-mono-cyrillic-ext-300-normal-CGGtq4Xd.woff2) format("woff2"),url(/fonts/jetbrains-mono-cyrillic-ext-300-normal-B2GgXRsb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/jetbrains-mono-cyrillic-300-normal-DumYkcEu.woff2) format("woff2"),url(/fonts/jetbrains-mono-cyrillic-300-normal-IE49iJdF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/jetbrains-mono-greek-300-normal-BaY-z1pF.woff2) format("woff2"),url(/fonts/jetbrains-mono-greek-300-normal-DRo1BXAg.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/jetbrains-mono-vietnamese-300-normal-DmFVES9d.woff2) format("woff2"),url(/fonts/jetbrains-mono-vietnamese-300-normal-CcwQl8Px.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/jetbrains-mono-latin-ext-300-normal-tseANUoC.woff2) format("woff2"),url(/fonts/jetbrains-mono-latin-ext-300-normal-CQ0Ny5pP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/jetbrains-mono-latin-300-normal-DuMDZskh.woff2) format("woff2"),url(/fonts/jetbrains-mono-latin-300-normal-BYcAiAh2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/fonts/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/fonts/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/fonts/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/fonts/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/fonts/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/fonts/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/fonts/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/fonts/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/fonts/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/fonts/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/fonts/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/fonts/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2) format("woff2"),url(/fonts/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/fonts/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/fonts/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2) format("woff2"),url(/fonts/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/fonts/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/fonts/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=dark]{--bg-primary: hsl(60deg 2.7% 14.51%);--radar-cool: hsla(131, 70%, 42%, .5);--radar-warm: hsla(5, 75%, 42%, .5);--radar-bright: hsla(60, 1%, 32%, .2);--bg-title: linear-gradient(135deg, #f1f5f9 0%, #94a3b8 50%, #475569 100%);--bg-secondary: hsl(60deg 2.13% 18.43%);--bg-tertiary: hsl(0deg 0% 22.14%);--bg-tertiary-05: hsla(60, 2%, 18%, .59);--bg-elevated: hsl(60 2.7% 20% / 1);--bg-elevated-light: #41404094;--text-primary: #ececec;--text-secondary: #b4b4b4;--text-muted: #78716c;--text-disabled: #57534e;--accent-blue: hsl(210 70.9% 51.6%);--accent-blue-hover: hsl(210 70.9% 45%);--accent-blue-subtle: hsl(210 70.9% 51.6% / .1);--accent-green: hsl(142deg 100% 50%);--accent-green-hover: hsl(142 76% 32%);--accent-green-subtle: hsla(142, 76%, 36%, .5);--accent-orange: hsl(25 95% 53%);--accent-orange-hover: hsl(25 95% 48%);--accent-orange-subtle: hsl(25 95% 53% / .1);--accent-red: #f44336;--accent-red-hover: #e53935;--accent-red-20: rgb(236 48 34 / 54%);--accent-red-30: rgba(244, 67, 54, .3);--border-color: hsl(50 9% 25% / 1);--border-subtle: hsl(50 9% 20% / 1);--border-subtle-05: hsla(48, 10%, 20%, .63);--border-strong: hsl(50 9% 35% / 1);--shadow-sm: 0 1px 2px 0 hsl(0 0% 0% / .15);--shadow-md: 0 4px 6px -1px hsl(0 0% 0% / .15), 0 2px 4px -1px hsl(0 0% 0% / .1);--shadow-lg: 0 10px 15px -3px hsl(0 0% 0% / .15), 0 4px 6px -2px hsl(0 0% 0% / .1);--shadow-lg-light: 0 10px 15px -3px hsla(0, 1%, 25%, .15), 0 4px 6px -2px hsla(0, 0%, 41%, .1);--hover-overlay: hsl(50 9% 100% / .05);--active-overlay: hsl(50 9% 100% / .1);--focus-ring: hsl(210 70.9% 51.6% / .5);--input-bg: var(--bg-tertiary);--input-border: var(--border-color);--input-border-focus: var(--accent-blue);--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--button-primary-bg: var(--accent-blue);--button-primary-bg-hover: var(--accent-blue-hover);--button-primary-text: #ffffff;--button-secondary-bg: var(--bg-elevated);--button-secondary-bg-hover: var(--bg-tertiary);--button-secondary-text: var(--text-primary);--button-secondary-border: var(--border-color);--button-disabled-bg: var(--bg-secondary);--button-disabled-text: var(--text-disabled);--bg-code: var(--bg-tertiary);--bg-blockquote: var(--bg-secondary);--scrollbar-color: rgba(180, 180, 180, .35)}@font-face{font-family:Source Sans Pro Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Roboto"),local("Roboto-Regular");font-weight:100 550;size-adjust:92%;ascent-override:106.96%;descent-override:29.67%;line-gap-override:0%}@font-face{font-family:Source Sans Pro Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:551 900;size-adjust:90.5%;ascent-override:108.73%;descent-override:30.17%;line-gap-override:0%}:root{--glow-strength: 55%;--glow-1: color-mix(in oklab, var(--accent-blue) var(--glow-strength), var(--bg-primary));--glow-2: color-mix(in oklab, var(--accent-red) var(--glow-strength), var(--bg-primary));--glow-3: color-mix(in oklab, var(--accent-orange) var(--glow-strength), var(--bg-primary));--glow-4: color-mix(in oklab, var(--accent-green) var(--glow-strength), var(--bg-primary));--font-sans: "Source Sans Pro", "Source Sans Pro Fallback", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Monaco, monospace;--letter-spacing-base: -.005em;--letter-spacing-heading: -.012em;--letter-spacing-new: .018rem;--font-weight-normal: 300;--font-weight-medium: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.1875rem;--text-2xl: 1.375rem;--text-3xl: 1.75rem;--text-4xl: 2.25rem;--text-superxl: 4.5rem;--leading-tight: 1.25;--leading-normal: 1.4;--leading-relaxed: 1.6;--gradient-title: rgba(72, 88, 111, .04)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px}body{height:100dvh;overflow:hidden;font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--letter-spacing-new);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline-color:var(--accent-blue);scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) transparent}@keyframes glow-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.edge-glow{position:fixed;inset:0;pointer-events:none;z-index:2;mix-blend-mode:screen;overflow:hidden}.edge-glow__haze,.edge-glow__line{position:absolute;inset:0}.edge-glow__haze{--glow-width: 70px;filter:blur(60px);opacity:.45}.edge-glow__line{--glow-width: 7px;opacity:.6}.edge-glow__ring{position:absolute;inset:calc(var(--glow-width) / -2);border:var(--glow-width) solid transparent;border-radius:calc(var(--glow-width) + 24px);-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box;-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0) border-box}.edge-glow__spinner{position:absolute;top:50%;left:50%;width:150vmax;height:150vmax;background:conic-gradient(from -90deg at 50% 50%,transparent 0deg,var(--glow-1) 15deg,var(--glow-2) 35deg,var(--glow-3) 55deg,var(--glow-4) 75deg,transparent 90deg,transparent 360deg);transform:translate(-50%,-50%);will-change:transform;animation:glow-spin 16s linear infinite}.edge-glow__line .edge-glow__ring{inset:0;border:0;border-radius:0;--line-mask: linear-gradient(to right, #000, transparent var(--glow-width)), linear-gradient(to left, #000, transparent var(--glow-width)), linear-gradient(to bottom, #000, transparent var(--glow-width)), linear-gradient(to top, #000, transparent var(--glow-width));-webkit-mask:var(--line-mask);-webkit-mask-composite:source-over;mask:var(--line-mask);mask-composite:add}[data-edge-glow=off] .edge-glow{display:none}@media (prefers-reduced-motion: reduce){.edge-glow__spinner{animation:none}}body:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at center,transparent 70%,var(--radar-bright) 100%);pointer-events:none;z-index:0}#root{height:100%;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--letter-spacing-heading);color:var(--text-primary);margin-bottom:.75rem}h1{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);letter-spacing:calc(var(--letter-spacing-heading) - .005em)}h2{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold)}h3{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}h5{font-size:var(--text-lg);font-weight:400}h6{font-size:var(--text-base);font-weight:400}p{font-family:var(--font-sans);line-height:var(--leading-relaxed);margin-bottom:1rem;color:var(--text-primary);font-weight:var(--font-weight-normal)}button{letter-spacing:var(--letter-spacing-new)}a{color:var(--accent-blue);font-family:var(--font-sans);text-decoration:none;font-weight:var(--font-weight-medium);transition:all .2s ease}a:hover{text-decoration:underline;opacity:.8}ul,ol{font-family:var(--font-sans);line-height:var(--leading-relaxed);padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.5rem;color:var(--text-primary)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}th{font-weight:600;color:var(--text-primary);background:var(--bg-code)}td{color:var(--text-secondary)}nav{display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;font-weight:400}hr{border:none;height:1px;background:linear-gradient(to right,transparent,var(--border-color),transparent);margin:7vh 0}::selection{background:var(--accent-blue-subtle);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:.25rem}small,.text-small{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.text-large{font-size:var(--text-lg);line-height:var(--leading-relaxed)}strong,b{font-weight:600;color:var(--text-primary)}em,i{font-style:italic;color:var(--text-secondary)}del,s{text-decoration:line-through;color:var(--text-muted);opacity:.7}@media (max-width: 768px){body{font-size:var(--text-sm);letter-spacing:-.008em}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}nav{padding:0 16px}pre{padding:1rem;font-size:.8125rem}blockquote{padding:.875rem 1.25rem;margin:1.25rem 0}}@media (max-width: 480px){body{font-size:.875rem}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}nav{padding:0 12px}}
