.neo-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--neo-accent-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:var(--neo-border-radius);box-sizing:border-box;color:var(--neo-primary-text);cursor:pointer;display:inline-block;outline:none;padding:var(--neo-padding-y) var(--neo-padding-x);position:relative;text-decoration:none;transition:transform var(--neo-transition-duration) var(--neo-transition-timing),box-shadow var(--neo-transition-duration) var(--neo-transition-timing),background-color var(--neo-transition-duration) var(--neo-transition-timing)}.neo-button--bg-neo-white{background-color:var(--neo-white)}.neo-button--bg-neo-black{background-color:var(--neo-black)}.neo-button--bg-neo-red{background-color:var(--neo-red)}.neo-button--bg-neo-yellow{background-color:var(--neo-yellow)}.neo-button--bg-neo-blue{background-color:var(--neo-blue)}.neo-button--bg-neo-green{background-color:var(--neo-green)}.neo-button--bg-neo-purple{background-color:var(--neo-purple)}.neo-button--bg-neo-orange{background-color:var(--neo-orange)}.neo-button--bg-neo-pink{background-color:var(--neo-pink)}.neo-button--bg-neo-lime{background-color:var(--neo-lime)}.neo-button--bg-neo-sky{background-color:var(--neo-sky)}.neo-button--bg-neo-beige{background-color:var(--neo-beige)}.neo-button--shape-square{border-radius:0}.neo-button--shape-pill{border-radius:9999px}.neo-button--shape-rounded{border-radius:var(--neo-border-radius)}.neo-button--variant-primary,.neo-button--variant-reverse{font-weight:var(--neo-font-weight)}.neo-button--variant-neutral,.neo-button--variant-primary{box-shadow:var(--neo-shadow-offset-x) var(--neo-shadow-offset-y) 0 var(--neo-shadow-color)}.neo-button--variant-neutral:not(:disabled):hover,.neo-button--variant-primary:not(:disabled):hover{box-shadow:none;transform:translate(var(--neo-shadow-offset-x),var(--neo-shadow-offset-y))}.neo-button--variant-reverse,.neo-button--variant-reverse-neutral{box-shadow:none}.neo-button--variant-reverse-neutral:not(:disabled):hover,.neo-button--variant-reverse:not(:disabled):hover{box-shadow:var(--neo-shadow-offset-x) var(--neo-shadow-offset-y) 0 var(--neo-shadow-color);transform:translate(var(--neo-shadow-offset-x),var(--neo-shadow-offset-y))}.neo-button--variant-neutral,.neo-button--variant-reverse-neutral{background-color:var(--neo-primary-bg)}.neo-button--variant-text{background-color:transparent;border:none}.neo-button--variant-text:not(:disabled):hover{text-decoration:underline;text-underline-offset:4px;transform:translateY(-4px)}.neo-button--size-small{font-size:1rem}.neo-button--size-medium{font-size:1.2rem}.neo-button--size-large{font-size:1.5rem}.neo-button--icon-single{font-size:0;padding:var(--neo-padding-y-small)}.neo-button--icon-single.neo-button--size-small svg{font-size:1rem;height:1rem;width:1rem}.neo-button--icon-single.neo-button--size-medium svg{font-size:1.2rem;height:1.2rem;width:1.2rem}.neo-button--icon-single.neo-button--size-large svg{font-size:1.5rem;height:1.5rem;width:1.5rem}.neo-button--disabled{cursor:not-allowed;opacity:.7}.neo-card{align-items:center;background:var(--neo-primary-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:var(--neo-border-radius);box-sizing:border-box;color:var(--neo-primary-text);display:flex;flex-direction:column;position:relative;text-decoration:none}.neo-card--interactive{cursor:pointer;transition:transform var(--neo-transition-duration) var(--neo-transition-timing),box-shadow var(--neo-transition-duration) var(--neo-transition-timing),background-color var(--neo-transition-duration) var(--neo-transition-timing)}.neo-card--interactive:not(.neo-card--disabled):hover{box-shadow:var(--neo-shadow-offset-x) var(--neo-shadow-offset-y) 0 var(--neo-shadow-color)}.neo-card--disabled{cursor:not-allowed;opacity:.6}.neo-card--shape-square{border-radius:0}.neo-card--shape-pill{border-radius:9999px}.neo-card--shape-rounded{border-radius:calc(var(--neo-border-radius)*2)}.neo-card--bg-neo-white{background-color:var(--neo-white)}.neo-card--bg-neo-black{background-color:var(--neo-black)}.neo-card--bg-neo-red{background-color:var(--neo-red)}.neo-card--bg-neo-yellow{background-color:var(--neo-yellow)}.neo-card--bg-neo-blue{background-color:var(--neo-blue)}.neo-card--bg-neo-green{background-color:var(--neo-green)}.neo-card--bg-neo-purple{background-color:var(--neo-purple)}.neo-card--bg-neo-orange{background-color:var(--neo-orange)}.neo-card--bg-neo-pink{background-color:var(--neo-pink)}.neo-card--bg-neo-lime{background-color:var(--neo-lime)}.neo-card--bg-neo-sky{background-color:var(--neo-sky)}.neo-card--bg-neo-beige{background-color:var(--neo-beige)}.neo-dialog{align-items:center;animation:fade-in .3s ease-out;background-color:#0009;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.neo-dialog__container{animation:fade-in .6s ease;background:var(--neo-primary-bg);border-radius:var(--neo-border-radius);box-shadow:var(--neo-shadow-offset-x) var(--neo-shadow-offset-y) 0 var(--neo-shadow-color);max-height:90vh;max-width:500px;overflow-y:auto;padding:1.5rem;position:relative;width:90%}.neo-dialog__container--shape-square{border-radius:0}.neo-dialog__container--shape-pill{border-radius:9999px}.neo-dialog__container--shape-rounded{border-radius:var(--neo-border-radius)}@media (width <= 600px){.neo-dialog__container{padding:1rem}}.neo-dialog__close{position:absolute;right:1rem;top:1rem;z-index:1}.neo-dialog--close-animating,.neo-dialog--close-animating .neo-dialog__container{animation:fade-out .3s ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.neo-input{border:var(--neo-border-width) solid var(--neo-border-color);border-radius:var(--neo-border-radius);box-sizing:border-box;color:var(--neo-black);display:inline-block;outline:none;padding:var(--neo-padding-y-small) var(--neo-padding-x-small);position:relative}.neo-input--shape-square{border-radius:0}.neo-input--shape-pill{border-radius:9999px}.neo-input--shape-rounded{border-radius:var(--neo-border-radius)}.neo-input--disabled{cursor:not-allowed;opacity:.5}.neo-input--error{--neo-border-color:var(--neo-red)}.neo-input--success{--neo-border-color:var(--neo-green)}.neo-input:focus{outline:var(--neo-border-width) solid var(--neo-border-color);outline-offset:var(--neo-border-width)}.neo-tabs{display:flex;height:48px;width:100%}.neo-tabs__item{all:unset;background:var(--neo-primary-bg);border-bottom:var(--neo-border-width) solid var(--neo-border-color);border-inline-end:var(--neo-border-width) solid var(--neo-primary-text);box-sizing:border-box;color:var(--neo-primary-text);cursor:pointer;flex-basis:0;flex-grow:1;font-weight:var(--neo-font-weight);height:100%;padding:.25rem .5rem;text-align:center;transition:transform var(--neo-transition-duration) var(--neo-transition-timing),box-shadow var(--neo-transition-duration) var(--neo-transition-timing),background-color var(--neo-transition-duration) var(--neo-transition-timing)}.neo-tabs__item:last-child{border-inline-end:none}.neo-tabs__item--active{background:var(--neo-accent-bg)}.neo-tag{border:var(--neo-border-width,1px) solid var(--neo-border-color,transparent);border-radius:var(--neo-border-radius,4px);box-sizing:border-box;display:inline-block;font-weight:500;line-height:1.2;padding:.4em .8em;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.neo-tag--text-neo-black{color:#000}.neo-tag--text-neo-white{color:#fff}.neo-tag--bg-neo-white{background-color:var(--neo-white)}.neo-tag--bg-neo-black{background-color:var(--neo-black)}.neo-tag--bg-neo-red{background-color:var(--neo-red)}.neo-tag--bg-neo-yellow{background-color:var(--neo-yellow)}.neo-tag--bg-neo-blue{background-color:var(--neo-blue)}.neo-tag--bg-neo-green{background-color:var(--neo-green)}.neo-tag--bg-neo-purple{background-color:var(--neo-purple)}.neo-tag--bg-neo-orange{background-color:var(--neo-orange)}.neo-tag--bg-neo-pink{background-color:var(--neo-pink)}.neo-tag--bg-neo-lime{background-color:var(--neo-lime)}.neo-tag--bg-neo-sky{background-color:var(--neo-sky)}.neo-tag--bg-neo-beige{background-color:var(--neo-beige)}:root{--neo-black:#000;--neo-white:#fff;--neo-red:#ff005d;--neo-yellow:#fde047;--neo-blue:#00c4ff;--neo-green:#00ff85;--neo-purple:#b400ff;--neo-orange:#ff6a00;--neo-pink:#ff80c3;--neo-lime:#d4ff00;--neo-sky:#00f0ff;--neo-beige:#fff1b6;--neo-primary-bg:var(--neo-white);--neo-primary-text:var(--neo-black);--neo-accent-bg:var(--neo-yellow);--neo-border-color:var(--neo-black);--neo-shadow-color:var(--neo-black);--neo-border-width:2px;--neo-shadow-offset-x:4px;--neo-shadow-offset-y:4px;--neo-border-radius:6px;--neo-padding-y:.75rem;--neo-padding-x:1.5rem;--neo-padding-y-small:.5rem;--neo-padding-x-small:1rem;--neo-font-family:"Inter",sans-serif;--neo-font-weight:600;--neo-transition-duration:.15s;--neo-transition-timing:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/Jtqhy44WKYEjGWTSusP5YJfJv7Wf74QqgkBOI9u_77s-Rl_Bht5SvmaotE20bkavBEAJEEGEa0hcz3d_8yOeXmw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/uTGoASwNPxQoErpawYG8LxDAzXETHa_cYibPEm5a0js-FzPMEutgGN9BPdA0CHFmlTc89SYCuPok1t3usEo_5Vw.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/Jz2_acfD_oqut-QwcF37YvFRf5BjWGsFyb8HNT_yWCs-16G9G3z7MFIXvLaOHqfBk5LoEVcoAKUaoZTf8EsRj_Q.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/Qen6kKXoOl3R3jgb-RCpynJeEkuDL6QxKNQxFRactqY-cbUcT37MIzmxspnwnOT_NKvWS8Fd4n9eqT4cZAr_cWA.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ZHaz3DhCHNWhsElqYfuM71rfBBDgjuU2sd34vaYJwQg-71NZaZSGjxzAGjCMnCc2zS5rS_EGA0xHKPGCggWuXik.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/RUUN-23UGP8yTJV6xaMhEeTm2TLDCA206NGUBPDCQyk-xkhXnPxF1UcF1sQuTpcjj6vj81p3pox8F65G5ndYOYs.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/Bo1YvO13V3DbVwJcDOML4fx8wU8CkuqdVBmtg4dB56s-_tXBJUSBLGtGY0T2mljhSbG78q0wL0Pbgza1LnD1mD0.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ppPcyD9u3AAh0XAJnxi7vJUfx53qxORStdLloFeDOew-yg9zZpRrZit_sUTwUa9zS6y6ilu4ghjvIE_Mw6kE5D8.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}:root{--dark-green:#328e6e;--medium-green:#67ae6e;--light-green:#90c67c;--cream:#e1eebc;--black:#000;--white:#fff}*{box-sizing:border-box;font-family:Inter,"Inter Fallback: Arial",sans-serif}*,body{margin:0;padding:0}body{background-color:var(--cream);background-image:linear-gradient(135deg,rgba(144,198,124,.2) 25%,transparent 0,transparent 50%,rgba(144,198,124,.2) 0,rgba(144,198,124,.2) 75%,transparent 0,transparent);background-size:20px 20px;min-height:100vh}.neobrutal-container{background-color:transparent;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.neobrutal-container:before{background-color:#67ae6e4d;height:300px;left:-100px;top:-100px;width:300px}.neobrutal-container:after,.neobrutal-container:before{border-radius:50%;content:"";position:absolute;z-index:0}.neobrutal-container:after{background-color:#e2efbe80;bottom:-50px;height:200px;right:-50px;width:200px}.header{margin-bottom:.2rem;padding:.5rem 0;width:100%;z-index:10}.header,.logo-container{display:flex;justify-content:center;position:relative}.logo-container{align-items:center;z-index:50}.logo-img{background-color:var(--white);border:3px solid var(--black);border-radius:50%;box-shadow:5px 5px 0 var(--black);max-height:150px;padding:5px;transition:transform .3s ease;width:auto}.logo-img:hover{transform:scale(1.1)}.main-content{display:flex;flex:1;padding:.5rem 1rem}.left-section{display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:.5rem 2rem}.right-section{align-items:center;display:flex;flex:1;justify-content:center;position:relative}.title-section{display:flex;flex-direction:column;gap:.5rem}.company-name{align-items:baseline;display:flex;font-size:2rem;font-weight:700;gap:.5rem}.is-a{font-size:1.5rem;font-weight:300}.ui-ux{font-weight:700}.visual-designers-box{background-color:var(--white);border:3px solid var(--black);box-shadow:8px 8px 0 var(--black);display:flex;margin-bottom:1rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content}.visual-text{font-size:2.5rem;font-weight:300;margin-right:.5rem}.designers-text{font-size:2.5rem;font-weight:700}.nisn-form{animation:slideIn .5s ease-out;background-color:#fffc;border:3px solid var(--black);border-radius:8px;box-shadow:8px 8px 0 var(--black);display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;padding:1.5rem}.nisn-label{align-items:center;color:var(--dark-green);display:flex;font-size:1.2rem;font-weight:700}.nisn-label:before{color:var(--medium-green);content:"→";font-weight:700;margin-right:8px}.input-container{display:flex;gap:.5rem;position:relative}.nisn-input{background-color:#fffc;border:2px solid var(--black);border-radius:5px;flex:1;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease}.nisn-input:focus{border-color:var(--dark-green);box-shadow:0 0 0 3px #328e6e33;outline:none;transform:translateY(-2px)}.check-btn{background-color:var(--dark-green);border:2px solid var(--black);border-radius:5px;box-shadow:5px 5px 0 var(--black);color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .2s ease}.check-btn:hover{background-color:var(--medium-green);box-shadow:7px 7px 0 var(--black);transform:translate(-2px,-2px)}.check-btn:active{box-shadow:2px 2px 0 var(--black);transform:translate(0)}.error-message{animation:shake .5s ease-in-out;background-color:#e74c3c1a;border-left:3px solid #e74c3c;border-radius:5px;color:#e74c3c;font-size:.9rem;font-weight:500;padding:8px 12px}.result-container{animation:fadeIn .5s ease-in-out;background-color:#ffffffe6;border:3px solid var(--black);border-radius:8px;box-shadow:8px 8px 0 var(--black);margin-top:1.5rem;padding:1.5rem;width:100%}.result-info{display:flex;flex-direction:column;gap:1rem}.result-title{border-bottom:2px solid var(--medium-green);color:var(--dark-green);font-size:1.5rem;font-weight:700;margin-bottom:.5rem;padding-bottom:8px;text-align:center}.result-data{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.result-data .result-item{background-color:#e2efbe4d;border-radius:5px;font-size:1rem;line-height:1.5;padding:8px;transition:all .2s ease}.result-data .result-item:hover{background-color:#90c67c33;box-shadow:0 3px 5px #0003;transform:translateY(-3px)}.result-data strong{color:var(--dark-green);margin-right:5px}.result-item{border-bottom:1px solid #eee;margin-bottom:.5rem;padding-bottom:.5rem}.result-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.result-item p{font-size:1rem;line-height:1.4}.bottom-section{display:flex;flex-direction:column;gap:2rem}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background-color:var(--dark-green);border-radius:50%;color:var(--white);display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;width:40px}.image-container{height:80%;position:relative;width:90%;z-index:5}.image-container:after{background-color:var(--medium-green);border:3px solid var(--black);border-radius:50%;content:"";height:80px;position:absolute;right:-20px;top:-20px;width:80px;z-index:-1}.image-container:before{animation:rotate 15s linear infinite;border:3px dashed var(--black);bottom:-30px;content:"";height:120px;left:-30px;position:absolute;width:120px;z-index:-1}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dots-container{display:flex;flex-direction:column;gap:.5rem;position:absolute;right:-30px;top:50%;transform:translateY(-50%)}.dot{background-color:var(--black);border-radius:50%;height:15px;width:15px}.diusulkan-status{background-color:#ffc107;border:2px solid var(--black);border-radius:5px;box-shadow:3px 3px 0 var(--black);color:#000;display:block;font-weight:600;margin-top:1rem;padding:8px;text-align:center;width:100%}.empty-state{align-items:center;background-color:#fffc;border:3px solid var(--black);border-radius:12px;box-shadow:10px 10px 0 var(--black);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;position:relative;width:100%}.empty-message{max-width:400px;text-align:center;z-index:2}.empty-icon-container{display:flex;justify-content:center;margin-bottom:1.5rem;position:relative}.blob-animation{animation:pulse 3s infinite;background-color:#90c67c4d;border-radius:50%;height:80px;position:absolute;width:80px;z-index:-1}.empty-title{color:var(--dark-green);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.empty-description{color:var(--black);font-size:1rem;line-height:1.5}.background-shapes{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.shape{background-color:#67ae6e1a;border:2px dashed var(--medium-green);position:absolute}.shape-1{border-radius:50%;height:100px;right:30px;top:-30px;width:100px}.shape-2{bottom:40px;height:60px;left:-20px;transform:rotate(45deg);width:60px}.shape-3{border-radius:30%;bottom:-20px;height:80px;right:40px;width:80px}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#fffc;border-radius:12px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.loading-animation{align-items:center;display:flex;flex-direction:column;gap:1rem}.loading-circle{border-top:5px solid var(--cream);border:5px solid var(--cream);border-radius:50%;border-top-color:var(--dark-green);height:60px;width:60px}.loading-circle,.loading-spinner{animation:spin 1s linear infinite}.loading-spinner{border:3px solid var(--white);border-radius:50%;border-top:3px solid transparent;display:inline-block;height:20px;width:20px}@keyframes pulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo-section{margin:1rem 0;max-width:100%;overflow:hidden;position:relative}.logo-wrapper{align-items:center;border-radius:12px;box-shadow:0 8px 20px #0000001a;display:flex;gap:.75rem;justify-content:center;padding:.5rem;position:relative;transform:perspective(500px) rotateX(5deg);transition:transform .3s ease,box-shadow .3s ease;z-index:2}.logo-wrapper:hover{box-shadow:0 12px 30px #00000026;transform:perspective(500px) rotateX(0)}.featured-image{border-radius:8px;box-shadow:0 4px 10px #0003;filter:saturate(1.05);max-height:100px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease,filter .3s ease}.hc-image{max-width:100px;transform:rotate(-1deg)}.pkb-image{max-width:120px;transform:rotate(1deg)}.featured-image:hover{filter:saturate(1.2) brightness(1.05);transform:scale(1.05) rotate(0);z-index:3}.logo-shadow{background:#0000001a;border-radius:50%;bottom:-10px;filter:blur(10px);height:10px;left:10%;position:absolute;right:10%;z-index:1}.partner-logos{align-items:center;display:flex;gap:10px;margin-left:15px}.partner-logo{height:60px;width:auto}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:768px){.header{flex-direction:column;padding:1rem .5rem}.logo-img{border-width:2px;box-shadow:3px 3px 0 var(--black);max-height:90px}.logo-container{margin:0 auto 1rem}.main-content{flex-direction:column;gap:1.5rem;padding:.8rem}.left-section,.main-content{box-sizing:border-box;width:100%}.left-section{align-items:center;padding:.8rem 0}.right-section{box-sizing:border-box;margin-top:.5rem;padding:0;width:100%}.title-section{align-items:center;width:100%}.company-name{flex-wrap:wrap;font-size:1.4rem;justify-content:center;line-height:1.5;margin-bottom:1rem;text-align:center}.is-a{font-size:1.3rem}.ui-ux{font-weight:700}.visual-designers-box{border-radius:6px;box-shadow:4px 4px 0 var(--black);justify-content:center;margin-bottom:1rem;padding:.6rem 1rem;width:100%}.designers-text,.visual-text{font-size:1.4rem;text-align:center;width:100%}.nisn-form{background-color:#ffffffe6;border-radius:8px;box-shadow:5px 5px 0 var(--black);margin:1rem 0 1.5rem;padding:1.2rem;width:100%}.nisn-label{font-size:1.1rem;margin-bottom:.3rem}.input-container{flex-direction:column;margin-bottom:.8rem;width:100%}.nisn-input{border-radius:6px;box-sizing:border-box;font-size:1rem;padding:.9rem 1rem;width:100%}.button-container{flex-direction:column;gap:12px;margin-top:.5rem;width:100%}.check-btn,.reset-btn{border-radius:6px;box-shadow:4px 4px 0 var(--black);flex:none;font-size:1.1rem;font-weight:700;margin-top:.2rem;padding:.9rem 1rem;transition:all .2s ease;width:100%}.check-btn:active,.reset-btn:active{box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.result-data{gap:.8rem;grid-template-columns:1fr}.result-container{border-radius:8px;box-shadow:5px 5px 0 var(--black);margin-top:1rem;padding:1.2rem;width:100%}.image-container{margin:0 auto;min-height:300px;width:95%}.dots-container{display:none}.mobile-only{display:block;margin:1.2rem 0 0;order:3;width:100%}.desktop-only{display:none}.mobile-only .social-links{border-top:1px solid rgba(0,0,0,.1);gap:1.2rem;justify-content:center;padding-top:1rem}.logo-wrapper{padding:.8rem}.habib-box-container{align-items:center;flex-direction:column;margin-bottom:1rem;width:100%}.partner-logos{display:flex;gap:1.2rem;justify-content:center;margin:.8rem 0 .5rem}.partner-logo{height:45px;width:auto}.anggota-box{margin-bottom:1.2rem;margin-top:0}.social-link{border:2px solid var(--black);border-radius:50%;box-shadow:2px 2px 0 var(--black);height:45px;transition:all .2s ease;width:45px}.social-link:active{box-shadow:0 0 0 var(--black);transform:translate(2px,2px)}}@media (max-width:576px){.logo-img{box-shadow:2px 2px 0 var(--black);max-height:80px}.main-content{gap:.5rem;padding:.3rem 0}.left-section{padding:.3rem}.company-name{font-size:1.1rem;line-height:1.3}.is-a,.ui-ux{font-size:1rem}.visual-designers-box{box-shadow:3px 3px 0 var(--black);justify-content:center;margin-bottom:.5rem;padding:.3rem .5rem;width:100%}.designers-text,.visual-text{font-size:1.1rem}.social-links{gap:.5rem;justify-content:center}.social-link{height:35px;width:35px}.image-container{min-height:250px;width:95%}.nisn-form{box-shadow:3px 3px 0 var(--black);margin-bottom:1rem;padding:.8rem}.nisn-label{font-size:.9rem}.check-btn,.reset-btn{box-shadow:2px 2px 0 var(--black)}.check-btn,.nisn-input,.reset-btn{font-size:.9rem;padding:.6rem .8rem}.result-container{box-shadow:3px 3px 0 var(--black);padding:.8rem}.result-title{font-size:1.2rem;margin-bottom:.3rem}.partner-logo{height:40px}.dots-container{display:none}.diusulkan-status{box-shadow:2px 2px 0 var(--black);font-size:.9rem;margin-top:.5rem;padding:6px}.field-error-message{font-size:11px;margin:2px 0 8px}.habib-box-container{margin-bottom:.5rem}.smaller-text .designers-text,.smaller-text .visual-text{font-size:1rem}}.habib-box-container{align-items:center;display:flex;margin-bottom:1rem}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.pending{background-color:#ffc107}.error{background-color:#e74c3c1a;border-color:#e74c3c!important}.validation-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.valid-icon{color:#4caf50;font-weight:700}.invalid-icon{color:#f44336;font-weight:700}.field-error-message{color:#f44336;font-size:12px;font-weight:500;margin:4px 0 12px}.nisn-input.valid{border-color:#4caf50}.nisn-input.error{border-color:#f44336}.button-container{display:flex;gap:10px;width:100%}.reset-btn{background-color:#f44336;border:2px solid #000;border-radius:5px;box-shadow:5px 5px 0 var(--black);color:#fff;cursor:pointer;flex:1;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .2s ease}.reset-btn:hover{background-color:#d32f2f;box-shadow:7px 7px 0 var(--black);transform:translate(-2px,-2px)}.reset-btn:active{box-shadow:2px 2px 0 var(--black);transform:translate(0)}.check-btn{flex:2}.anggota-box{margin-top:-15px}.smaller-text .designers-text,.smaller-text .visual-text{font-size:1.8rem}
