:root{--color-dark: #020b22;--color-dark-text: color-mix(in srgb, hsl(223.125, 88.8888888889%, 100%) 80%, #020b22);--color-dark-contrast: color-mix(in srgb, hsl(223.125, 88.8888888889%, 100%) 80%, #020b22);--color-light: #ffffff;--color-light-text: color-mix(in srgb, hsl(0, 0%, 0%) 80%, #ffffff);--color-light-contrast: color-mix(in srgb, hsl(0, 0%, 0%) 80%, #ffffff);--color-accent-dark: #000000;--color-accent-dark-text: color-mix(in srgb, hsl(0, 0%, 100%) 80%, #000000);--color-accent-dark-contrast: color-mix(in srgb, hsl(0, 0%, 100%) 80%, #000000);--color-accent-light: rgb(230.3321, 210.9978, 190.9968);--color-accent-light-text: color-mix(in srgb, hsl(30.5084745763, 44.3609022556%, 0%) 80%, rgb(230.3321, 210.9978, 190.9968));--color-accent-light-contrast: color-mix(in srgb, hsl(30.5084745763, 44.3609022556%, 0%) 80%, rgb(230.3321, 210.9978, 190.9968));--color-primary: #55c267;--color-primary-text: color-mix(in srgb, hsl(129.9082568807, 47.1861471861%, 0%) 80%, #55c267);--color-primary-contrast: color-mix(in srgb, hsl(129.9082568807, 47.1861471861%, 0%) 80%, #55c267);--color-secondary: #2dcfdc;--color-secondary-text: color-mix(in srgb, hsl(184.4571428571, 71.4285714286%, 0%) 80%, #2dcfdc);--color-secondary-contrast: color-mix(in srgb, hsl(184.4571428571, 71.4285714286%, 0%) 80%, #2dcfdc);--color-tertiary: #2376d3;--color-tertiary-text: color-mix(in srgb, hsl(211.7045454545, 71.5447154472%, 100%) 80%, #2376d3);--color-tertiary-contrast: color-mix(in srgb, hsl(211.7045454545, 71.5447154472%, 100%) 80%, #2376d3);--color-quaternary: #a9e14b;--color-quaternary-text: color-mix(in srgb, hsl(82.4, 71.4285714286%, 0%) 80%, #a9e14b);--color-quaternary-contrast: color-mix(in srgb, hsl(82.4, 71.4285714286%, 0%) 80%, #a9e14b);--color-quinary: #f96459;--color-quinary-text: color-mix(in srgb, hsl(4.125, 93.023255814%, 100%) 80%, #f96459);--color-quinary-contrast: color-mix(in srgb, hsl(4.125, 93.023255814%, 100%) 80%, #f96459);--color-success: #55c267;--color-success-text: color-mix(in srgb, hsl(129.9082568807, 47.1861471861%, 0%) 80%, #55c267);--color-success-contrast: color-mix(in srgb, hsl(129.9082568807, 47.1861471861%, 0%) 80%, #55c267);--color-warning: #ff8d22;--color-warning-text: color-mix(in srgb, hsl(29.0497737557, 100%, 0%) 80%, #ff8d22);--color-warning-contrast: color-mix(in srgb, hsl(29.0497737557, 100%, 0%) 80%, #ff8d22);--color-error: #f40935;--color-error-text: color-mix(in srgb, hsl(348.7659574468, 92.8853754941%, 100%) 80%, #f40935);--color-error-contrast: color-mix(in srgb, hsl(348.7659574468, 92.8853754941%, 100%) 80%, #f40935);--color-info: #3bb6f1;--color-info-text: color-mix(in srgb, hsl(199.4505494505, 86.6666666667%, 0%) 80%, #3bb6f1);--color-info-contrast: color-mix(in srgb, hsl(199.4505494505, 86.6666666667%, 0%) 80%, #3bb6f1);--color-border: #e2e8f0;--color-border-text: color-mix(in srgb, hsl(214.2857142857, 31.8181818182%, 0%) 80%, #e2e8f0);--color-border-contrast: color-mix(in srgb, hsl(214.2857142857, 31.8181818182%, 0%) 80%, #e2e8f0);--color-red: #f40935;--color-red-text: color-mix(in srgb, hsl(348.7659574468, 92.8853754941%, 100%) 80%, #f40935);--color-red-contrast: color-mix(in srgb, hsl(348.7659574468, 92.8853754941%, 100%) 80%, #f40935);--color-pink: #e23ea9;--color-pink-text: color-mix(in srgb, hsl(320.8536585366, 73.8738738739%, 100%) 80%, #e23ea9);--color-pink-contrast: color-mix(in srgb, hsl(320.8536585366, 73.8738738739%, 100%) 80%, #e23ea9);--color-purple: #b214c0;--color-purple-text: color-mix(in srgb, hsl(295.1162790698, 81.1320754717%, 100%) 80%, #b214c0);--color-purple-contrast: color-mix(in srgb, hsl(295.1162790698, 81.1320754717%, 100%) 80%, #b214c0);--color-violet: #7f23d3;--color-violet-text: color-mix(in srgb, hsl(271.3636363636, 71.5447154472%, 100%) 80%, #7f23d3);--color-violet-contrast: color-mix(in srgb, hsl(271.3636363636, 71.5447154472%, 100%) 80%, #7f23d3);--color-indigo: #4b0082;--color-indigo-text: color-mix(in srgb, hsl(274.6153846154, 100%, 100%) 80%, #4b0082);--color-indigo-contrast: color-mix(in srgb, hsl(274.6153846154, 100%, 100%) 80%, #4b0082);--color-blue: #2923d3;--color-blue-text: color-mix(in srgb, hsl(242.0454545455, 71.5447154472%, 100%) 80%, #2923d3);--color-blue-contrast: color-mix(in srgb, hsl(242.0454545455, 71.5447154472%, 100%) 80%, #2923d3);--color-cobalt: #2376d3;--color-cobalt-text: color-mix(in srgb, hsl(211.7045454545, 71.5447154472%, 100%) 80%, #2376d3);--color-cobalt-contrast: color-mix(in srgb, hsl(211.7045454545, 71.5447154472%, 100%) 80%, #2376d3);--color-skyblue: #3bb6f1;--color-skyblue-text: color-mix(in srgb, hsl(199.4505494505, 86.6666666667%, 0%) 80%, #3bb6f1);--color-skyblue-contrast: color-mix(in srgb, hsl(199.4505494505, 86.6666666667%, 0%) 80%, #3bb6f1);--color-cyan: #2dcfdc;--color-cyan-text: color-mix(in srgb, hsl(184.4571428571, 71.4285714286%, 0%) 80%, #2dcfdc);--color-cyan-contrast: color-mix(in srgb, hsl(184.4571428571, 71.4285714286%, 0%) 80%, #2dcfdc);--color-teal: #49dba3;--color-teal-text: color-mix(in srgb, hsl(156.9863013699, 66.9724770642%, 0%) 80%, #49dba3);--color-teal-contrast: color-mix(in srgb, hsl(156.9863013699, 66.9724770642%, 0%) 80%, #49dba3);--color-green: #55c267;--color-green-text: color-mix(in srgb, hsl(129.9082568807, 47.1861471861%, 0%) 80%, #55c267);--color-green-contrast: color-mix(in srgb, hsl(129.9082568807, 47.1861471861%, 0%) 80%, #55c267);--color-lime: #a9e14b;--color-lime-text: color-mix(in srgb, hsl(82.4, 71.4285714286%, 0%) 80%, #a9e14b);--color-lime-contrast: color-mix(in srgb, hsl(82.4, 71.4285714286%, 0%) 80%, #a9e14b);--color-apple: #e7ed3f;--color-apple-text: color-mix(in srgb, hsl(62.0689655172, 82.8571428571%, 0%) 80%, #e7ed3f);--color-apple-contrast: color-mix(in srgb, hsl(62.0689655172, 82.8571428571%, 0%) 80%, #e7ed3f);--color-yellow: #fde824;--color-yellow-text: color-mix(in srgb, hsl(54.1935483871, 98.1900452489%, 0%) 80%, #fde824);--color-yellow-contrast: color-mix(in srgb, hsl(54.1935483871, 98.1900452489%, 0%) 80%, #fde824);--color-gold: #ffb647;--color-gold-text: color-mix(in srgb, hsl(36.1956521739, 100%, 0%) 80%, #ffb647);--color-gold-contrast: color-mix(in srgb, hsl(36.1956521739, 100%, 0%) 80%, #ffb647);--color-orange: #ff8d22;--color-orange-text: color-mix(in srgb, hsl(29.0497737557, 100%, 0%) 80%, #ff8d22);--color-orange-contrast: color-mix(in srgb, hsl(29.0497737557, 100%, 0%) 80%, #ff8d22);--color-brown: #806755;--color-brown-text: color-mix(in srgb, hsl(25.1162790698, 20.1877934272%, 100%) 80%, #806755);--color-brown-contrast: color-mix(in srgb, hsl(25.1162790698, 20.1877934272%, 100%) 80%, #806755);--color-coral: #f96459;--color-coral-text: color-mix(in srgb, hsl(4.125, 93.023255814%, 100%) 80%, #f96459);--color-coral-contrast: color-mix(in srgb, hsl(4.125, 93.023255814%, 100%) 80%, #f96459);--color-beige: #dabd9f;--color-beige-text: color-mix(in srgb, hsl(30.5084745763, 44.3609022556%, 0%) 80%, #dabd9f);--color-beige-contrast: color-mix(in srgb, hsl(30.5084745763, 44.3609022556%, 0%) 80%, #dabd9f);--color-lavender: #bface1;--color-lavender-text: color-mix(in srgb, hsl(261.5094339623, 46.9026548673%, 0%) 80%, #bface1);--color-lavender-contrast: color-mix(in srgb, hsl(261.5094339623, 46.9026548673%, 0%) 80%, #bface1);--color-gray: #989499;--color-gray-text: color-mix(in srgb, hsl(288, 2.3923444976%, 100%) 80%, #989499);--color-gray-contrast: color-mix(in srgb, hsl(288, 2.3923444976%, 100%) 80%, #989499);--color-white: #ffffff;--color-white-text: color-mix(in srgb, hsl(0, 0%, 0%) 80%, #ffffff);--color-white-contrast: color-mix(in srgb, hsl(0, 0%, 0%) 80%, #ffffff);--color-black: #000000;--color-black-text: color-mix(in srgb, hsl(0, 0%, 100%) 80%, #000000);--color-black-contrast: color-mix(in srgb, hsl(0, 0%, 100%) 80%, #000000);--color-red-light: rgb(248.9048335968, 89.7532664032, 119.5518577075);--color-red-light-text: color-mix(in srgb, hsl(348.7659574468, 92.8853754941%, 100%) 80%, rgb(248.9048335968, 89.7532664032, 119.5518577075));--color-red-light-contrast: color-mix(in srgb, hsl(348.7659574468, 92.8853754941%, 100%) 80%, rgb(248.9048335968, 89.7532664032, 119.5518577075));--color-red-dark: rgb(162.6748, 6.0003, 35.3351);--color-red-dark-text: color-mix(in srgb, hsl(348.7659574468, 92.8853754941%, 100%) 80%, rgb(162.6748, 6.0003, 35.3351));--color-red-dark-contrast: color-mix(in srgb, hsl(348.7659574468, 92.8853754941%, 100%) 80%, rgb(162.6748, 6.0003, 35.3351));--color-pink-light: rgb(235.6657, 126.3269, 197.6638);--color-pink-light-text: color-mix(in srgb, hsl(320.8536585366, 73.8738738739%, 0%) 80%, rgb(235.6657, 126.3269, 197.6638));--color-pink-light-contrast: color-mix(in srgb, hsl(320.8536585366, 73.8738738739%, 0%) 80%, rgb(235.6657, 126.3269, 197.6638));--color-pink-dark: rgb(166.9272648649, 25.0823351351, 117.6275027027);--color-pink-dark-text: color-mix(in srgb, hsl(320.8536585366, 73.8738738739%, 100%) 80%, rgb(166.9272648649, 25.0823351351, 117.6275027027));--color-pink-dark-contrast: color-mix(in srgb, hsl(320.8536585366, 73.8738738739%, 100%) 80%, rgb(166.9272648649, 25.0823351351, 117.6275027027));--color-purple-light: rgb(223.1367716981, 75.0664754717, 236.2569245283);--color-purple-light-text: color-mix(in srgb, hsl(295.1162790698, 81.1320754717%, 100%) 80%, rgb(223.1367716981, 75.0664754717, 236.2569245283));--color-purple-light-contrast: color-mix(in srgb, hsl(295.1162790698, 81.1320754717%, 100%) 80%, rgb(223.1367716981, 75.0664754717, 236.2569245283));--color-purple-dark: rgb(118.6726, 13.334, 128.0064);--color-purple-dark-text: color-mix(in srgb, hsl(295.1162790698, 81.1320754717%, 100%) 80%, rgb(118.6726, 13.334, 128.0064));--color-purple-dark-contrast: color-mix(in srgb, hsl(295.1162790698, 81.1320754717%, 100%) 80%, rgb(118.6726, 13.334, 128.0064));--color-violet-light: rgb(169.8575317073, 104.033102439, 229.958097561);--color-violet-light-text: color-mix(in srgb, hsl(271.3636363636, 71.5447154472%, 100%) 80%, rgb(169.8575317073, 104.033102439, 229.958097561));--color-violet-light-contrast: color-mix(in srgb, hsl(271.3636363636, 71.5447154472%, 100%) 80%, rgb(169.8575317073, 104.033102439, 229.958097561));--color-violet-dark: rgb(84.6709, 23.3345, 140.6737);--color-violet-dark-text: color-mix(in srgb, hsl(271.3636363636, 71.5447154472%, 100%) 80%, rgb(84.6709, 23.3345, 140.6737));--color-violet-dark-contrast: color-mix(in srgb, hsl(271.3636363636, 71.5447154472%, 100%) 80%, rgb(84.6709, 23.3345, 140.6737));--color-indigo-light: rgb(147.8151538462, 1.654, 255);--color-indigo-light-text: color-mix(in srgb, hsl(274.6153846154, 100%, 100%) 80%, rgb(147.8151538462, 1.654, 255));--color-indigo-light-contrast: color-mix(in srgb, hsl(274.6153846154, 100%, 100%) 80%, rgb(147.8151538462, 1.654, 255));--color-indigo-dark: rgb(50.0025, 0, 86.671);--color-indigo-dark-text: color-mix(in srgb, hsl(274.6153846154, 100%, 100%) 80%, rgb(50.0025, 0, 86.671));--color-indigo-dark-contrast: color-mix(in srgb, hsl(274.6153846154, 100%, 100%) 80%, rgb(50.0025, 0, 86.671));--color-blue-light: rgb(108.326, 104.033102439, 229.958097561);--color-blue-light-text: color-mix(in srgb, hsl(242.0454545455, 71.5447154472%, 100%) 80%, rgb(108.326, 104.033102439, 229.958097561));--color-blue-light-contrast: color-mix(in srgb, hsl(242.0454545455, 71.5447154472%, 100%) 80%, rgb(108.326, 104.033102439, 229.958097561));--color-blue-dark: rgb(27.3347, 23.3345, 140.6737);--color-blue-dark-text: color-mix(in srgb, hsl(242.0454545455, 71.5447154472%, 100%) 80%, rgb(27.3347, 23.3345, 140.6737));--color-blue-dark-contrast: color-mix(in srgb, hsl(242.0454545455, 71.5447154472%, 100%) 80%, rgb(27.3347, 23.3345, 140.6737));--color-cobalt-light: rgb(104.033102439, 163.4181853659, 229.958097561);--color-cobalt-light-text: color-mix(in srgb, hsl(211.7045454545, 71.5447154472%, 0%) 80%, rgb(104.033102439, 163.4181853659, 229.958097561));--color-cobalt-light-contrast: color-mix(in srgb, hsl(211.7045454545, 71.5447154472%, 0%) 80%, rgb(104.033102439, 163.4181853659, 229.958097561));--color-cobalt-dark: rgb(23.3345, 78.6706, 140.6737);--color-cobalt-dark-text: color-mix(in srgb, hsl(211.7045454545, 71.5447154472%, 100%) 80%, rgb(23.3345, 78.6706, 140.6737));--color-cobalt-dark-contrast: color-mix(in srgb, hsl(211.7045454545, 71.5447154472%, 100%) 80%, rgb(23.3345, 78.6706, 140.6737));--color-skyblue-light: rgb(124.3268, 206.3309, 245.6662);--color-skyblue-light-text: color-mix(in srgb, hsl(199.4505494505, 86.6666666667%, 0%) 80%, rgb(124.3268, 206.3309, 245.6662));--color-skyblue-light-contrast: color-mix(in srgb, hsl(199.4505494505, 86.6666666667%, 0%) 80%, rgb(124.3268, 206.3309, 245.6662));--color-skyblue-dark: rgb(13.334, 130.4827142857, 186.676);--color-skyblue-dark-text: color-mix(in srgb, hsl(199.4505494505, 86.6666666667%, 100%) 80%, rgb(13.334, 130.4827142857, 186.676));--color-skyblue-dark-contrast: color-mix(in srgb, hsl(199.4505494505, 86.6666666667%, 100%) 80%, rgb(13.334, 130.4827142857, 186.676));--color-cyan-light: rgb(114.993, 222.9984, 231.6655);--color-cyan-light-text: color-mix(in srgb, hsl(184.4571428571, 71.4285714286%, 0%) 80%, rgb(114.993, 222.9984, 231.6655));--color-cyan-light-contrast: color-mix(in srgb, hsl(184.4571428571, 71.4285714286%, 0%) 80%, rgb(114.993, 222.9984, 231.6655));--color-cyan-dark: rgb(25.2393571429, 142.0615244898, 151.4361428571);--color-cyan-dark-text: color-mix(in srgb, hsl(184.4571428571, 71.4285714286%, 100%) 80%, rgb(25.2393571429, 142.0615244898, 151.4361428571));--color-cyan-dark-contrast: color-mix(in srgb, hsl(184.4571428571, 71.4285714286%, 100%) 80%, rgb(25.2393571429, 142.0615244898, 151.4361428571));--color-teal-light: rgb(133.6606, 230.9988, 193.6636);--color-teal-light-text: color-mix(in srgb, hsl(156.9863013699, 66.9724770642%, 0%) 80%, rgb(133.6606, 230.9988, 193.6636));--color-teal-light-contrast: color-mix(in srgb, hsl(156.9863013699, 66.9724770642%, 0%) 80%, rgb(133.6606, 230.9988, 193.6636));--color-teal-dark: rgb(32.1483963303, 162.5280036697, 112.519387156);--color-teal-dark-text: color-mix(in srgb, hsl(156.9863013699, 66.9724770642%, 100%) 80%, rgb(32.1483963303, 162.5280036697, 112.519387156));--color-teal-dark-contrast: color-mix(in srgb, hsl(156.9863013699, 66.9724770642%, 100%) 80%, rgb(32.1483963303, 162.5280036697, 112.519387156));--color-green-light: rgb(141.661, 214.3313, 153.6616);--color-green-light-text: color-mix(in srgb, hsl(129.9082568807, 47.1861471861%, 0%) 80%, rgb(141.661, 214.3313, 153.6616));--color-green-light-contrast: color-mix(in srgb, hsl(129.9082568807, 47.1861471861%, 0%) 80%, rgb(141.661, 214.3313, 153.6616));--color-green-dark: rgb(49.119338961, 136.889961039, 63.6135701299);--color-green-dark-text: color-mix(in srgb, hsl(129.9082568807, 47.1861471861%, 100%) 80%, rgb(49.119338961, 136.889961039, 63.6135701299));--color-green-dark-contrast: color-mix(in srgb, hsl(129.9082568807, 47.1861471861%, 100%) 80%, rgb(49.119338961, 136.889961039, 63.6135701299));--color-lime-light: rgb(197.6638, 234.999, 134.994);--color-lime-light-text: color-mix(in srgb, hsl(82.4, 71.4285714286%, 0%) 80%, rgb(197.6638, 234.999, 134.994));--color-lime-light-contrast: color-mix(in srgb, hsl(82.4, 71.4285714286%, 0%) 80%, rgb(197.6638, 234.999, 134.994));--color-lime-dark: rgb(118.1011428571, 171.4371428571, 28.5728571429);--color-lime-dark-text: color-mix(in srgb, hsl(82.4, 71.4285714286%, 100%) 80%, rgb(118.1011428571, 171.4371428571, 28.5728571429));--color-lime-dark-contrast: color-mix(in srgb, hsl(82.4, 71.4285714286%, 100%) 80%, rgb(118.1011428571, 171.4371428571, 28.5728571429));--color-apple-light: rgb(238.9992, 242.9994, 126.9936);--color-apple-light-text: color-mix(in srgb, hsl(62.0689655172, 82.8571428571%, 0%) 80%, rgb(238.9992, 242.9994, 126.9936));--color-apple-light-contrast: color-mix(in srgb, hsl(62.0689655172, 82.8571428571%, 0%) 80%, rgb(238.9992, 242.9994, 126.9936));--color-apple-dark: rgb(177.1517142857, 182.8662857143, 17.1437142857);--color-apple-dark-text: color-mix(in srgb, hsl(62.0689655172, 82.8571428571%, 0%) 80%, rgb(177.1517142857, 182.8662857143, 17.1437142857));--color-apple-dark-contrast: color-mix(in srgb, hsl(62.0689655172, 82.8571428571%, 0%) 80%, rgb(177.1517142857, 182.8662857143, 17.1437142857));--color-yellow-light: rgb(253.6666, 239.6659, 108.9927);--color-yellow-light-text: color-mix(in srgb, hsl(54.1935483871, 98.1900452489%, 0%) 80%, rgb(253.6666, 239.6659, 108.9927));--color-yellow-light-contrast: color-mix(in srgb, hsl(54.1935483871, 98.1900452489%, 0%) 80%, rgb(253.6666, 239.6659, 108.9927));--color-yellow-dark: rgb(190.9326230769, 172.6240153846, 1.7436769231);--color-yellow-dark-text: color-mix(in srgb, hsl(54.1935483871, 98.1900452489%, 0%) 80%, rgb(190.9326230769, 172.6240153846, 1.7436769231));--color-yellow-dark-contrast: color-mix(in srgb, hsl(54.1935483871, 98.1900452489%, 0%) 80%, rgb(190.9326230769, 172.6240153846, 1.7436769231));--color-gold-light: rgb(255, 206.3309, 132.3272);--color-gold-light-text: color-mix(in srgb, hsl(36.1956521739, 100%, 0%) 80%, rgb(255, 206.3309, 132.3272));--color-gold-light-contrast: color-mix(in srgb, hsl(36.1956521739, 100%, 0%) 80%, rgb(255, 206.3309, 132.3272));--color-gold-dark: rgb(217.3442, 131.115251087, 0);--color-gold-dark-text: color-mix(in srgb, hsl(36.1956521739, 100%, 100%) 80%, rgb(217.3442, 131.115251087, 0));--color-gold-dark-contrast: color-mix(in srgb, hsl(36.1956521739, 100%, 100%) 80%, rgb(217.3442, 131.115251087, 0));--color-orange-light: rgb(255, 178.9962, 107.6593);--color-orange-light-text: color-mix(in srgb, hsl(29.0497737557, 100%, 0%) 80%, rgb(255, 178.9962, 107.6593));--color-orange-light-contrast: color-mix(in srgb, hsl(29.0497737557, 100%, 0%) 80%, rgb(255, 178.9962, 107.6593));--color-orange-dark: rgb(192.6763, 93.2867153846, 0);--color-orange-dark-text: color-mix(in srgb, hsl(29.0497737557, 100%, 100%) 80%, rgb(192.6763, 93.2867153846, 0));--color-orange-dark-contrast: color-mix(in srgb, hsl(29.0497737557, 100%, 100%) 80%, rgb(192.6763, 93.2867153846, 0));--color-brown-light: rgb(175.9819647887, 152.7413661972, 136.0081352113);--color-brown-light-text: color-mix(in srgb, hsl(25.1162790698, 20.1877934272%, 0%) 80%, rgb(175.9819647887, 152.7413661972, 136.0081352113));--color-brown-light-contrast: color-mix(in srgb, hsl(25.1162790698, 20.1877934272%, 0%) 80%, rgb(175.9819647887, 152.7413661972, 136.0081352113));--color-brown-dark: rgb(85.3376, 68.6701, 56.6695);--color-brown-dark-text: color-mix(in srgb, hsl(25.1162790698, 20.1877934272%, 100%) 80%, rgb(85.3376, 68.6701, 56.6695));--color-brown-dark-contrast: color-mix(in srgb, hsl(25.1162790698, 20.1877934272%, 100%) 80%, rgb(85.3376, 68.6701, 56.6695));--color-coral-light: rgb(250.9998, 151.6615, 144.3278);--color-coral-light-text: color-mix(in srgb, hsl(4.125, 93.023255814%, 0%) 80%, rgb(250.9998, 151.6615, 144.3278));--color-coral-light-contrast: color-mix(in srgb, hsl(4.125, 93.023255814%, 0%) 80%, rgb(250.9998, 151.6615, 144.3278));--color-coral-dark: rgb(217.4837418605, 22.2724313953, 7.8608581395);--color-coral-dark-text: color-mix(in srgb, hsl(4.125, 93.023255814%, 100%) 80%, rgb(217.4837418605, 22.2724313953, 7.8608581395));--color-coral-dark-contrast: color-mix(in srgb, hsl(4.125, 93.023255814%, 100%) 80%, rgb(217.4837418605, 22.2724313953, 7.8608581395));--color-beige-light: rgb(230.3321, 210.9978, 190.9968);--color-beige-light-text: color-mix(in srgb, hsl(30.5084745763, 44.3609022556%, 0%) 80%, rgb(230.3321, 210.9978, 190.9968));--color-beige-light-contrast: color-mix(in srgb, hsl(30.5084745763, 44.3609022556%, 0%) 80%, rgb(230.3321, 210.9978, 190.9968));--color-beige-dark: rgb(181.4226045113, 126.6178593985, 69.9232954887);--color-beige-dark-text: color-mix(in srgb, hsl(30.5084745763, 44.3609022556%, 100%) 80%, rgb(181.4226045113, 126.6178593985, 69.9232954887));--color-beige-dark-contrast: color-mix(in srgb, hsl(30.5084745763, 44.3609022556%, 100%) 80%, rgb(181.4226045113, 126.6178593985, 69.9232954887));--color-lavender-light: rgb(212.3312, 199.6639, 234.999);--color-lavender-light-text: color-mix(in srgb, hsl(261.5094339623, 46.9026548673%, 0%) 80%, rgb(212.3312, 199.6639, 234.999));--color-lavender-light-contrast: color-mix(in srgb, hsl(261.5094339623, 46.9026548673%, 0%) 80%, rgb(212.3312, 199.6639, 234.999));--color-lavender-dark: rgb(116.0576424779, 74.8091300885, 189.8707699115);--color-lavender-dark-text: color-mix(in srgb, hsl(261.5094339623, 46.9026548673%, 100%) 80%, rgb(116.0576424779, 74.8091300885, 189.8707699115));--color-lavender-dark-contrast: color-mix(in srgb, hsl(261.5094339623, 46.9026548673%, 100%) 80%, rgb(116.0576424779, 74.8091300885, 189.8707699115));--color-gray-light: rgb(186.3299, 183.6631, 186.9966);--color-gray-light-text: color-mix(in srgb, hsl(288, 2.3923444976%, 0%) 80%, rgb(186.3299, 183.6631, 186.9966));--color-gray-light-contrast: color-mix(in srgb, hsl(288, 2.3923444976%, 0%) 80%, rgb(186.3299, 183.6631, 186.9966));--color-gray-dark: rgb(101.7786133971, 97.9379110048, 102.7387889952);--color-gray-dark-text: color-mix(in srgb, hsl(288, 2.3923444976%, 100%) 80%, rgb(101.7786133971, 97.9379110048, 102.7387889952));--color-gray-dark-contrast: color-mix(in srgb, hsl(288, 2.3923444976%, 100%) 80%, rgb(101.7786133971, 97.9379110048, 102.7387889952));--color-white-light: white;--color-white-light-text: color-mix(in srgb, hsl(0, 0%, 0%) 80%, white);--color-white-light-contrast: color-mix(in srgb, hsl(0, 0%, 0%) 80%, white);--color-white-dark: rgb(170.0085, 170.0085, 170.0085);--color-white-dark-text: color-mix(in srgb, hsl(0, 0%, 0%) 80%, rgb(170.0085, 170.0085, 170.0085));--color-white-dark-contrast: color-mix(in srgb, hsl(0, 0%, 0%) 80%, rgb(170.0085, 170.0085, 170.0085));--color-black-light: rgb(84.9915, 84.9915, 84.9915);--color-black-light-text: color-mix(in srgb, hsl(0, 0%, 100%) 80%, rgb(84.9915, 84.9915, 84.9915));--color-black-light-contrast: color-mix(in srgb, hsl(0, 0%, 100%) 80%, rgb(84.9915, 84.9915, 84.9915));--color-black-dark: black;--color-black-dark-text: color-mix(in srgb, hsl(0, 0%, 100%) 80%, black);--color-black-dark-contrast: color-mix(in srgb, hsl(0, 0%, 100%) 80%, black);--color-accent: var(--color-foreground)}@media(prefers-color-scheme:dark){:root{--color-background: var(--color-dark);--color-background-text: var(--color-light);--color-foreground: var(--color-light);--color-foreground-text: var(--color-dark);--color-accent-text: var(--color-accent-dark-text);--color-accent: var(--color-accent-dark);--color-accent-h: 0deg;--color-accent-s: 0%;--color-accent-l: 0%}}@media(prefers-color-scheme:light){:root{--color-background: var(--color-light);--color-background-text: var(--color-dark);--color-foreground: var(--color-dark);--color-foreground-text: var(--color-light);--color-accent: var(--color-accent-light);--color-accent-text: var(--color-accent-light-text);--color-accent-h: 30.5084745763deg;--color-accent-s: 44.3609022556%;--color-accent-l: 82.6135098039%}}[data-theme=dark]{--color-background: var(--color-dark);--color-background-text: var(--color-light);--color-foreground: var(--color-light);--color-foreground-text: var(--color-dark);--color-accent-text: var(--color-accent-dark-text);--color-accent: var(--color-accent-dark);--color-accent-h: 0deg;--color-accent-s: 0%;--color-accent-l: 0%}[data-theme=light]{--color-background: var(--color-light);--color-background-text: var(--color-dark);--color-foreground: var(--color-dark);--color-foreground-text: var(--color-light);--color-accent: var(--color-accent-light);--color-accent-text: var(--color-accent-light-text);--color-accent-h: 30.5084745763deg;--color-accent-s: 44.3609022556%;--color-accent-l: 82.6135098039%}:root{--space-xs: calc(var(--space) / 4);--space-s: calc(var(--space) / 2);--space: 1rem;--space-m: calc(var(--space) * 1);--space-l: calc(var(--space) * 2);--space-xl: calc(var(--space) * 4);--border-radius-s: calc(var(--border-radius) / 2);--border-radius: .5rem;--border-radius-l: calc(var(--border-radius) * 1.5);--border-radius-xl: calc(var(--border-radius) * 2);--border-width: 1px;--font-size-xs: calc(var(--font-size) * .75);--font-size-s: calc(var(--font-size) * .875);--font-size: 1rem;--font-size-m: calc(var(--font-size) * 1);--font-size-l: calc(var(--font-size) * 1.25);--font-size-xl: calc(var(--font-size) * 1.5);--font-size-xxl: calc(var(--font-size) * 2);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-family-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--line-height-tight: 1.15;--line-height-normal: 1.5;--transition: .2s ease;--transition-fast: .12s ease;--color-background: #f4f5f7;--color-foreground: #14171f;--color-surface: #ffffff;--color-surface-raised: #fbfcfd;--color-border: #e4e7ec;--color-muted: color-mix(in srgb, var(--color-foreground) 62%, var(--color-background));--color-subtle: color-mix(in srgb, var(--color-foreground) 42%, var(--color-background));--color-accent: #ef5b3c;--color-accent-dark: #c23c22;--color-accent-tint: #fdeae5;--shadow-s: 0 1px 2px color-mix(in srgb, var(--color-foreground), transparent 92%);--shadow-m: 0 4px 16px color-mix(in srgb, var(--color-foreground), transparent 90%)}:root[data-theme=dark]{--color-background: #101218;--color-foreground: #eceef3;--color-surface: #191c25;--color-surface-raised: #202431;--color-border: #2a2e3b;--color-accent-tint: #2e1712}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100vh}body{margin:0;font-family:var(--font-family-body);font-size:var(--font-size);line-height:var(--line-height-normal);color:var(--color-foreground);background:var(--color-background)}button,input,select{font:inherit}button{cursor:pointer}.gitkanban-web{min-height:100vh}.gitkanban-web__connect{display:grid;min-height:100vh;place-items:center;padding:var(--space-l)}.gitkanban-web__connect-panel{display:grid;width:min(100%,var(--space-xl) * 10);gap:var(--space-l);padding:var(--space-l);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-xl);background:var(--color-surface);box-shadow:var(--shadow-m)}.gitkanban-web__mark{display:grid;width:calc(var(--space-xl) * 1.4);aspect-ratio:1;place-items:center;border-radius:var(--border-radius-l);color:#fff;background:var(--color-accent);font-weight:var(--font-weight-semibold)}.gitkanban-web__connect-copy,.gitkanban-web__token-form,.gitkanban-web__advanced,.gitkanban-web__field,.gitkanban-web__toolbar-title,.gitkanban-web__sidebar-header,.gitkanban-web__repo-list,.gitkanban-web__projectbar,.gitkanban-web__history,.gitkanban-web__list-section{display:grid;gap:var(--space-s)}.gitkanban-web__summary{color:var(--color-muted);cursor:pointer;font-size:var(--font-size-s)}.gitkanban-web__title,.gitkanban-web__board-title,.gitkanban-web__detail-title,.gitkanban-web__list-title{margin:0;line-height:var(--line-height-tight)}.gitkanban-web__title{font-size:var(--font-size-xxl)}.gitkanban-web__muted,.gitkanban-web__hint,.gitkanban-web__repo-meta,.gitkanban-web__project-meta,.gitkanban-web__account,.gitkanban-web__card-meta,.gitkanban-web__row-meta,.gitkanban-web__eyebrow{color:var(--color-muted);font-size:var(--font-size-s)}.gitkanban-web__hint{color:var(--color-subtle)}.gitkanban-web__label,.gitkanban-web__section-head,.gitkanban-web__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.gitkanban-web__input,.gitkanban-web__detail-input,.gitkanban-web__search,.gitkanban-web__select{width:100%;min-height:calc(var(--space-l) * 1.35);padding:var(--space-s) var(--space);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);color:var(--color-foreground);background:var(--color-surface-raised)}.gitkanban-web__detail-input{border:0;padding:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);background:transparent}.gitkanban-web__primary,.gitkanban-web__secondary,.gitkanban-web__ghost,.gitkanban-web__icon-button,.gitkanban-web__segment,.gitkanban-web__close{border:0;border-radius:var(--border-radius);transition:background-color var(--transition-fast),color var(--transition-fast)}.gitkanban-web__primary{min-height:calc(var(--space-l) * 1.35);padding:var(--space-s) var(--space);color:#fff;background:var(--color-accent);font-weight:var(--font-weight-semibold)}.gitkanban-web__secondary,.gitkanban-web__ghost,.gitkanban-web__icon-button,.gitkanban-web__close{padding:var(--space-s) var(--space);color:var(--color-foreground);background:color-mix(in srgb,var(--color-foreground),transparent 94%)}.gitkanban-web__workspace{display:grid;grid-template-columns:minmax(calc(var(--space-xl) * 4),calc(var(--space-xl) * 5.2)) minmax(calc(var(--space-xl) * 3.6),calc(var(--space-xl) * 4.6)) 1fr auto;min-height:100vh}.gitkanban-web__sidebar,.gitkanban-web__projectbar,.gitkanban-web__detail{border-right:var(--border-width) solid var(--color-border);background:var(--color-surface)}.gitkanban-web__sidebar{display:grid;align-content:start;gap:var(--space);padding:var(--space)}.gitkanban-web__sidebar-header{grid-template-columns:1fr auto;align-items:start}.gitkanban-web__sidebar-title,.gitkanban-web__account{display:block}.gitkanban-web__repo-list{max-height:calc(100vh - var(--space-xl) * 5);overflow:auto}.gitkanban-web__repo,.gitkanban-web__project{display:grid;gap:var(--space-xs);width:100%;padding:var(--space-s);border:0;border-radius:var(--border-radius);color:inherit;text-align:left;background:transparent}.gitkanban-web__repo--active,.gitkanban-web__repo:hover,.gitkanban-web__project--active,.gitkanban-web__project:hover{background:var(--color-accent-tint)}.gitkanban-web__repo-name,.gitkanban-web__project-name,.gitkanban-web__card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitkanban-web__projectbar{align-content:start;padding:var(--space)}.gitkanban-web__section-head{display:flex;justify-content:space-between;color:var(--color-muted)}.gitkanban-web__board-shell{display:grid;grid-template-rows:auto auto auto 1fr;min-width:0}.gitkanban-web__toolbar,.gitkanban-web__filters{display:flex;align-items:center;justify-content:space-between;gap:var(--space);padding:var(--space);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface)}.gitkanban-web__toolbar-actions,.gitkanban-web__filters,.gitkanban-web__segments,.gitkanban-web__detail-meta,.gitkanban-web__card-meta{display:flex;align-items:center;gap:var(--space-s)}.gitkanban-web__filters{justify-content:flex-start;overflow-x:auto}.gitkanban-web__search{min-width:calc(var(--space-xl) * 6)}.gitkanban-web__select{width:auto;min-width:calc(var(--space-xl) * 2.6)}.gitkanban-web__segments{padding:var(--space-xs);border-radius:var(--border-radius);background:color-mix(in srgb,var(--color-foreground),transparent 94%)}.gitkanban-web__segment{padding:var(--space-xs) var(--space-s);background:transparent}.gitkanban-web__segment--active{background:var(--color-surface);box-shadow:var(--shadow-s)}.gitkanban-web__error,.gitkanban-web__saving,.gitkanban-web__empty{margin:var(--space);padding:var(--space);border-radius:var(--border-radius)}.gitkanban-web__saving,.gitkanban-web__error{color:var(--color-accent-dark);background:var(--color-accent-tint)}.gitkanban-web__empty{color:var(--color-muted);background:var(--color-surface)}.gitkanban-web__lanes{display:grid;grid-auto-columns:minmax(calc(var(--space-xl) * 4.4),calc(var(--space-xl) * 5.4));grid-auto-flow:column;gap:var(--space);overflow-x:auto;padding:var(--space)}.gitkanban-web__lane{display:grid;align-content:start;gap:var(--space-s);padding:var(--space-s);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-l);background:color-mix(in srgb,var(--color-foreground),transparent 96%)}.gitkanban-web__lane-head{display:flex;align-items:center;gap:var(--space-s)}.gitkanban-web__lane-dot{width:var(--space-s);aspect-ratio:1;border-radius:50%;background:var(--color-accent)}.gitkanban-web__count{margin-left:auto;padding:var(--space-xs) var(--space-s);border-radius:calc(var(--border-radius) * 4);color:var(--color-accent-dark);background:var(--color-accent-tint);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.gitkanban-web__card,.gitkanban-web__add-card,.gitkanban-web__row,.gitkanban-web__commit{display:grid;gap:var(--space-xs);width:100%;padding:var(--space-s);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);color:inherit;text-align:left;text-decoration:none;background:var(--color-surface)}.gitkanban-web__card:hover,.gitkanban-web__add-card:hover,.gitkanban-web__row:hover,.gitkanban-web__commit:hover{background:var(--color-surface-raised)}.gitkanban-web__add-card{border-style:dashed;color:var(--color-muted);background:transparent}.gitkanban-web__list{display:grid;gap:var(--space);padding:var(--space);overflow:auto}.gitkanban-web__list-section{padding:var(--space);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-l);background:var(--color-surface)}.gitkanban-web__row{grid-template-columns:1fr auto;align-items:center}.gitkanban-web__detail{position:relative;display:grid;align-content:start;gap:var(--space);width:min(32vw,var(--space-xl) * 8);min-width:calc(var(--space-xl) * 6);padding:var(--space);border-right:0;border-left:var(--border-width) solid var(--color-border)}.gitkanban-web__close{position:absolute;top:var(--space);right:var(--space);padding:var(--space-xs) var(--space-s)}.gitkanban-web__detail-meta{flex-wrap:wrap;color:var(--color-muted);font-size:var(--font-size-s)}.gitkanban-web__detail-meta .gitkanban-web__input{width:calc(var(--space-xl) * 2.6)}.gitkanban-web__markdown{width:100%;min-height:calc(var(--space-xl) * 5);max-height:calc(100vh - var(--space-xl) * 8);overflow:auto;padding:var(--space);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-family-mono);font-size:var(--font-size-s);line-height:var(--line-height-normal);white-space:pre-wrap;background:color-mix(in srgb,var(--color-foreground),transparent 96%)}.gitkanban-web__detail-actions{display:flex;gap:var(--space-s)}.gitkanban-web__commit{font-size:var(--font-size-s)}.gitkanban-web__commit small{color:var(--color-muted)}@media(max-width:900px){.gitkanban-web__workspace{grid-template-columns:1fr}.gitkanban-web__sidebar,.gitkanban-web__projectbar,.gitkanban-web__detail{border-right:0;border-bottom:var(--border-width) solid var(--color-border)}.gitkanban-web__detail{width:auto;min-width:0;border-left:0}.gitkanban-web__toolbar,.gitkanban-web__filters{align-items:stretch;flex-direction:column}}
