@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-latin-400-normal-WXNQF4GQ.woff2") format("woff2"),url("./media/open-sans-latin-400-normal-HCAVHEYW.woff") format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-latin-ext-400-normal-Z4KTK2H2.woff2") format("woff2"),url("./media/open-sans-latin-ext-400-normal-QQ34NJE4.woff") format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/open-sans-latin-600-normal-JBABOOUI.woff2") format("woff2"),url("./media/open-sans-latin-600-normal-YQJRCYJV.woff") format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/open-sans-latin-ext-600-normal-NNZ5DON3.woff2") format("woff2"),url("./media/open-sans-latin-ext-600-normal-4QX6XAEJ.woff") format("woff")}@font-face{font-family:Mosk;font-weight:300;font-display:swap;src:url(/fonts/Mosk-Light-300.ttf) format("truetype")}@font-face{font-family:Mosk;font-weight:400;font-display:swap;src:url(/fonts/Mosk-Normal-400.ttf) format("truetype")}@font-face{font-family:Mosk;font-weight:500;font-display:swap;src:url(/fonts/Mosk-Medium-500.ttf) format("truetype")}@font-face{font-family:Mosk;font-weight:600;font-display:swap;src:url(/fonts/Mosk-Semi-Bold-600.ttf) format("truetype")}:root{color-scheme:dark;--bg: var(--bsapphire-80);--surface-header: var(--mblue-80);--text: var(--white-10);--text-muted: var(--gray-30);--accent: var(--green-10);--icon: var(--dlavender-10);--icon-bg: var(--alpha-white-25);--card-bg: #194f7166;--card-border: #c1e8f366;--card-border-hover: #1adfbfb3;--link-arrow: var(--dlavender-30);--link-arrow-hover: var(--dlavender-10);--field-bg: var(--bsapphire-70);--field-border: var(--green-40);--btn-text: var(--black-50);--tag-text: var(--white-10);--note-fg: var(--blue-40);--note-bg: #91c6e71a;--tip-fg: var(--green-30);--tip-bg: #2cd8a81a;--warning-fg: var(--mbrown-40);--warning-bg: #e2d2631a;--caution-fg: var(--red-40);--caution-bg: #f0898a1a;--scroll-thumb: #c1e8f34d;--scroll-thumb-hover: #75dfdb99;--blue-10: #E4F1F9;--blue-20: #C8E3F3;--blue-30: #ADD4ED;--blue-40: #91C6E7;--blue-50: #76B8E1;--blue-60: #3E9BD5;--blue-70: #2576A9;--blue-80: #194F71;--blue-90: #0C2738;--red-10: #FBE1E2;--red-20: #F7C4C5;--red-30: #F4A6A7;--red-40: #F0898A;--red-50: #EC6B6D;--red-60: #E6424B;--red-70: #C83A42;--red-80: #9C2A30;--red-90: #3D0809;--green-10: #75DFDB;--green-20: #5CD8D3;--green-30: #2CD8A8;--green-40: #48C6A3;--green-50: #38B391;--green-60: #319D7F;--green-70: #319D7F;--green-80: #23705B;--green-90: #154336;--dlavender-10: #E3DCEB;--dlavender-20: #C7BAD8;--dlavender-30: #AB97C4;--dlavender-40: #8F74B1;--dlavender-50: #725598;--dlavender-60: #5C457A;--dlavender-70: #45345C;--dlavender-80: #2E223D;--dlavender-90: #17111F;--bsapphire-10: #C1E8F3;--bsapphire-20: #84D0E8;--bsapphire-30: #46B9DC;--bsapphire-40: #2394B7;--bsapphire-50: #176279;--bsapphire-60: #124E61;--bsapphire-70: #0E3B49;--bsapphire-80: #092730;--bsapphire-90: #051418;--mblue-10: #B6DAFF;--mblue-20: #6DB6FF;--mblue-30: #2391FF;--mblue-40: #006DD9;--mblue-50: #004890;--mblue-60: #003A73;--mblue-70: #002B56;--mblue-80: #001D3A;--mblue-90: #000E1D;--mbrown-10: #F8F4D8;--mbrown-20: #F1E9B1;--mbrown-30: #E9DD8A;--mbrown-40: #E2D263;--mbrown-50: #DBC73C;--mbrown-60: #BCA923;--mbrown-70: #8D7F1A;--mbrown-80: #5E5511;--mbrown-90: #2F2A09;--dwhite-10: #FBFAF5;--dwhite-20: #F7F5EB;--dwhite-30: #F3F1E0;--dwhite-40: #EFECD6;--dwhite-50: #EBE7CC;--dwhite-60: #D2C98D;--dwhite-70: #BAAC4E;--dwhite-80: #7E7431;--dwhite-90: #3F3A19;--black-10: #717171;--black-20: #555555;--black-30: #383838;--black-40: #021B27;--black-50: #1C1C1C;--black-60: #141414;--black-70: #111111;--black-80: #0A0A0A;--black-90: #050505;--white-10: #FBFBFB;--white-20: #FAFAFA;--white-30: #F8F8F8;--white-40: #F7F7F7;--white-50: #F5F5F5;--white-60: #ECECEC;--white-70: #E2E2E2;--white-80: #CFCFCF;--white-90: #C6C6C6;--gray-10: #EAEAEA;--gray-20: #D4D7D9;--gray-30: #CBCFD1;--gray-40: #B2B7BA;--gray-50: #7E878C;--gray-60: #968D8E;--gray-70: #AEAEAE;--gray-80: #919191;--gray-90: #747474;--alpha-white-5: #fbfbfb0d;--alpha-white-25: #fbfbfb40;--alpha-white-50: #fbfbfb80;--alpha-white-75: #fbfbfbbf;--alpha-black-20: #1c1c1c33;--alpha-black-40: #1c1c1c66;--alpha-black-60: #1c1c1c99;--alpha-black-70: #1c1c1cb3;--alpha-black-85: #1c1c1cd9;--space-1: 2px;--space-1-5: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-36: 192px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 20px;--radius-full: 50%;--shadow-md: 0 3px 4px 2px #021b270d, 0 4px 8px 0 #021b271a;--shadow-lg: 0 4px 8px 2px #021b271a, 0 10px 17px 0 #021b271a;--shadow-xl: 0 10px 14px 0 #021b270a, 0 20px 28px 0 #021b271a;--shadow-2xl: 0 25px 55px 0 #021b2733, 0 4px 30px 0 #021b270d;--shadow-rb: 4px 2px 15px 0 #021b271a, 4px 4px 8px 0 #021b2726;--shadow-lb: -2px 6px 12px 0 #021b271a, -4px 4px 8px 0 #021b2726;--glow-green: -6px 10px 15px 0 #2cd8a880, -3px 4px 8px 0 #2cd8a880;--glow-blue: -6px 10px 15px 0 #2391ff80, -3px 4px 8px 0 #2391ff80;--glow-red: -6px 10px 15px 0 #e6424b80, -3px 4px 8px 0 #e6424b80;--glow-lavender: -6px 10px 15px 0 #72559880, -3px 4px 8px 0 #72559880;--glow-mustard: -6px 10px 15px 0 #dbc73c66, -3px 4px 8px 0 #dbc73c66;--gradient-see-egg-blue: linear-gradient(76deg, #06FD94 4.93%, #1DDCC5 40.99%, #2AC8E2 66.87%, #27B3FA 119.68%);--gradient-moonlit-asteroid: linear-gradient(101.82deg, #0F2027 -19.55%, #203A43 54.24%, #203A43 74.91%, #2C5364 100.68%);--gradient-dark-purple: linear-gradient(105.82deg, #271939 18.61%, #342745 44.19%, #443854 63.53%, #514660 83.02%);--gradient-ruby-red: linear-gradient(105.82deg, #951A21 18.61%, #9D2B31 44.19%, #A74046 63.53%, #AC4B51 83.02%);--gradient-tropical-rain-forest: linear-gradient(100.84deg, #11795C 16.75%, #218267 43.15%, #328C73 65.27%, #358D74 74.3%);--gradient-indigo-rainbow: linear-gradient(100.84deg, #234D6E 16.75%, #355B7A 43.15%, #3C617E 65.27%, #4A6D88 82.54%);--gradient-turquoise-blue: linear-gradient(75.98deg, #0CFEF5 4.63%, #30FEF7 46.52%, #1AFFBA 79.9%);--gradient-name-dark: linear-gradient(91.76deg, #FBFBFB 46.03%, #1FD6CC 130.29%);--gradient-name-light: linear-gradient(91.76deg, #1C1C1C -6.4%, #66A2B9 99.72%);--font-display: "Open Sans", sans-serif;--font-sans: "Mosk", "Open Sans", sans-serif;--font-italic: "Roboto", sans-serif}:root[data-theme=light]{color-scheme:light;--bg: var(--white-60);--surface-header: var(--white-30);--text: var(--black-50);--text-muted: var(--black-20);--accent: var(--mblue-40);--icon: var(--black-50);--icon-bg: var(--alpha-black-20);--card-bg: #46b9dc40;--card-border: #2391ff66;--card-border-hover: #021b27b3;--link-arrow: var(--bsapphire-30);--link-arrow-hover: var(--mblue-40);--field-bg: var(--white-10);--field-border: var(--mblue-40);--btn-text: var(--white-50);--tag-text: var(--white-10);--note-fg: var(--blue-80);--note-bg: #2576a91a;--tip-fg: var(--green-80);--tip-bg: #319d7f1f;--warning-fg: var(--mbrown-80);--warning-bg: #dbc73c2e;--caution-fg: var(--red-80);--caution-bg: #e6424b1a;--scroll-thumb: #003a7359;--scroll-thumb-hover: #003a7399}:root{--bg: #1f1612;--surface-header: #2e211a;--text: #fbf3ea;--text-muted: #d4bfae;--accent: #ffa45c;--icon: #fbe3cf;--icon-bg: rgba(255, 164, 92, .25);--card-bg: rgba(255, 164, 92, .07);--card-border: rgba(255, 164, 92, .55);--card-border-hover: #ffa45c;--link-arrow: #e8a671;--link-arrow-hover: #ffc08a;--field-bg: #2a1d16;--field-border: #e8843a;--btn-text: #1f1612;--warning-fg: #ffd27a;--code-bg: #1c1c1c;--code-text: #f8f8f2;--gradient-see-egg-blue: linear-gradient(76deg, #ffb35c 4.93%, #ff9444 45%, #f26b21 110%);--gradient-name-dark: linear-gradient(91.76deg, #fff3e6 40%, #ff9a4d 130%);--glow-green: -6px 10px 15px 0 rgba(255, 148, 68, .5), -3px 4px 8px 0 rgba(255, 148, 68, .5)}:root[data-theme=light]{--bg: #fff8f0;--surface-header: #fdebda;--text: #2b1a12;--text-muted: #6e5546;--accent: #c2410c;--icon: #2b1a12;--icon-bg: rgba(194, 65, 12, .2);--card-bg: rgba(194, 65, 12, .06);--card-border: rgba(194, 65, 12, .45);--card-border-hover: #c2410c;--link-arrow: #9a5b3a;--link-arrow-hover: #c2410c;--field-bg: #fffdf9;--field-border: #c2410c;--btn-text: #fff8f0;--warning-fg: #8a5a00;--gradient-name-dark: linear-gradient(91.76deg, #2b1a12 -6%, #c2410c 100%);--glow-blue: -6px 10px 15px 0 rgba(194, 65, 12, .4), -3px 4px 8px 0 rgba(194, 65, 12, .4)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-weight:400;line-height:1.35;color:var(--text);background:var(--bg)}body{margin:0}h1,h2,h3{margin:0;font-family:var(--font-display);letter-spacing:-.01em}h1{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.02em}h2{font-size:24px;font-weight:600;line-height:1.24}h3{font-size:20px;font-weight:400;line-height:1.26}p{margin:0}a{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:16px;line-height:1.25;color:var(--btn-text);background:var(--gradient-see-egg-blue);cursor:pointer;text-decoration:none;transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}:root[data-theme=light] .btn{background:#c2410c}.btn:hover{transform:translateY(-2px);box-shadow:var(--glow-green)}:root[data-theme=light] .btn:hover{background:#a8350a;box-shadow:var(--glow-blue)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary,:root[data-theme=light] .btn-secondary{color:var(--text);background:transparent;border:1px solid var(--field-border)}.btn-secondary:hover,:root[data-theme=light] .btn-secondary:hover{background:var(--card-bg);box-shadow:none}.btn-icon{padding:var(--space-3)}@media(prefers-reduced-motion:reduce){.btn,.btn:hover{transform:none;transition:none}}.card{padding:var(--space-4);background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-md)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field>span,.label{font-size:14px;font-weight:500}input,select{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:16px;color:var(--text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm)}input::placeholder{color:var(--text-muted)}input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--accent)}.tag{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:6px;border:0;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.45;color:var(--white-10);white-space:nowrap;background:var(--red-80)}.tag-green{background:var(--green-80)}.tag-olive{background:var(--mbrown-80)}.tag-tomato{background:var(--red-70)}button.tag{min-height:32px;cursor:pointer}button.tag:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.muted{font-size:14px;font-weight:300;color:var(--text-muted)}.warning{font-size:14px;color:var(--warning-fg)}.stack{display:flex;flex-direction:column;gap:var(--space-6)}.row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
