.primary__button,.danger__button,.secondary__button{font-weight:var(--fw-600);font-family:var(--ff-primary);text-align:center;outline:none;border:none;padding:.5rem 1rem;border-radius:var(--border-radius);cursor:pointer;display:flex;gap:.5em;align-items:center;justify-content:center;box-shadow:var(--box-shadow)}.primary__button{background:var(--theme-primary);color:var(--theme-color-white);border:1px solid var(--theme-primary);transition:all .3s ease-in-out}.primary__button:hover{opacity:.8}.secondary__button{background-color:var(--theme-color-white);color:var(--theme-primary);border:1px solid var(--theme-primary);transition:all .3s ease-in-out}.secondary__button:hover{background:var(--theme-primary);color:var(--theme-color-white);opacity:1}.danger__button{background-color:var(--red-light);color:var(--red-dark);border-color:var(--red-dark);transition:all .3s ease-in-out}.danger__button:hover{background:var(--red-dark);color:var(--theme-color-white);opacity:1}.primary__button:disabled,.secondary__button:disabled,.danger__button:disabled{opacity:.5;cursor:not-allowed}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}hr{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}button{font-size:var(--fs-085)}.page__container{box-shadow:var(--box-shadow);border-radius:var(--border-radius);background-color:var(--theme-color-white);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.one-input-wrapper{display:grid;gap:.5em}.two-input-wrapper{display:grid;gap:1em;grid-template-columns:repeat(2,1fr)}.three-input-wrapper{display:grid;gap:1em;grid-template-columns:repeat(3,1fr)}.four-input-wrapper{display:grid;gap:1em;grid-template-columns:repeat(4,1fr)}.five-input-wrapper{display:grid;gap:1em;grid-template-columns:repeat(5,1fr)}.six-input-wrapper{display:grid;gap:1em;grid-template-columns:repeat(6,1fr)}.border__bottom{border-bottom:1px solid black}.formGroup__label{color:var(--text-secondary);font-weight:var(--fw-700)}.form__required{color:red;margin-left:.25rem}.formGroup__input{padding:.5rem;outline:none;border:1px solid var(--border-color);border-radius:var(--border-radius);height:2.45rem;width:100%;box-shadow:var(--box-shadow)}.formGroup__input::placeholder{font-style:italic;font-family:var(--ff-primary);font-size:var(--fs-0875);color:var(--text-secondary)}.formGroup__input:disabled{background-color:var(--gray-light);cursor:not-allowed;color:var(--theme-color-black)}.formGroup__input:focus{border-color:var(--theme-primary)}.formGroup__textarea{padding:.5rem;outline:none;border:1px solid var(--border-color);border-radius:var(--border-radius);width:100%;resize:none;font:inherit;overflow:visible}.formGroup__textarea::placeholder{font-style:italic;font-family:var(--ff-primary);font-size:var(--fs-0875);color:var(--text-secondary)}.formGroup__textarea:disabled{background-color:#eee;cursor:not-allowed}.formGroup__textarea:focus{border-color:var(--theme-primary)}.input__with__suffix{position:relative;width:100%}.input__with__suffix input{padding-right:40px}.input__suffix{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;font-size:1rem;font-weight:var(--fw-500)}.input__with__suffix__password{position:relative;width:100%}.input__with__suffix__password input{padding-right:40px}.input__suffix__password{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1rem;cursor:pointer;font-weight:var(--fw-500)}.input-group{position:relative;--__color: var(--theme-primary);display:grid}.input,.non-required,.non-required--vaild{all:unset;padding:1em;color:#000;border:1px solid var(--__color);caret-color:var(--__color);border-radius:var(--border-radius);transition:.15s cubic-bezier(.4,0,.2,1)}.label{position:absolute;top:50%;left:1em;transform:translateY(-50%);pointer-events:none;transition:.15s cubic-bezier(.4,0,.2,1);color:var(--__color)}.input:focus,.non-required:focus{border:1px solid var(--__color)}.input:is(:focus,:valid)~label,.non-required:focus~label,.non-required--vaild:valid~label{transform:translateY(-215%) scale(.85);background-color:var(--theme-color-white);padding-inline:.3em;color:var(--__color)}input[type=checkbox]{accent-color:var(--theme-primary)}input[type=radio]{accent-color:var(--theme-primary);cursor:pointer}input[type=number]::-webkit-inner-spin-button{display:none}::-webkit-scrollbar{width:.5em;height:.5em}::-webkit-scrollbar-track{border-radius:999dvw}::-webkit-scrollbar-thumb{background:var(--theme-primary);border-radius:var(--border-radius);cursor:pointer}:root{--theme-primary: black;--theme-secondary: white;--theme-bg: #F5F7FA;--theme-color-white:#ffffff;--theme-color-black:#000;--ff-primary: "Montserrat", sans-serif;--ff-secondary: "Roboto", sans-serif;--ff-tertiary: "Poppins", sans-serif;--fs-060: clamp(.6rem, .58rem + .2vw, .625rem);--fs-075: clamp(.7rem, .68rem + .2vw, .75rem);--fs-0875: clamp(.82rem, .8rem + .25vw, .875rem);--fs-100: clamp(.95rem, .9rem + .3vw, 1rem);--fs-125: clamp(1.2rem, 1.15rem + .5vw, 1.25rem);--fs-150: clamp(1.4rem, 1.35rem + .5vw, 1.5rem);--fs-200: clamp(1.6rem, 1.4rem + .5vw, 2rem);--fs-250: clamp(1.8rem, 1.7rem + .5vw, 2.5rem);--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700;--border-radius: 4px;--border-color: #E0E0E0;--bordor-color-secondary: #9E9E9E;--box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .18);--box-shadow-hover: 0px 4px 8px 0px rgba(0, 0, 0, .32);--table-even-color:#f8f9fa;--warning-pry-color: #F59E0B;--warning-sec-color: #FFF6EC;--error-pry-color: #DC2626;--error-sec-color: #FEE2E2;--success-pry-color: #16A34A;--success-sec-color: #DCFCE7;--info-pry-color: #2563EB;--info-sec-color: #DBEAFE;--green-light: #cef7e0;--green-dark: #00cb30;--red-light: #f3e2e2;--red-dark: #ff3838;--yellow-light: #FEF3C7;--yellow-dark: #F59E0B;--purple-light: #f3e8f3;--purple-dark: #df70e1;--gray-light: #ebebeb;--gray-dark: #8b8b8b;--blue-light: #e7f1f8;--blue-dark: #0f75bd;--max-width: clamp(50dvw, 60dvw, 75dvw);font-family:var(--ff-primary);font-size:var(--fs-0875);font-weight:var(--fw-400);background-color:var(--theme-bg)}*{box-sizing:border-box;font-family:var(--ff-primary)}html{scroll-behavior:smooth}body{margin:0}.container{background-color:var(--theme-bg);min-height:100dvh;padding:1rem}.layout{display:grid;grid-template-columns:18rem 1fr;gap:.5rem}.sidebar-content{display:flex;flex-direction:column;gap:.75rem}.side_item{border:1px solid green;padding:.5rem;border:1px solid #ccc;font-weight:600;box-shadow:0 3px 10px #00000059;color:#fff;cursor:pointer;letter-spacing:.4px;background-color:#87ceeb;display:flex;flex-direction:column;gap:.5rem;flex-wrap:wrap;line-height:1.2}.side_item:hover{background-color:#fff;color:#2c3e50}.toolbar{position:sticky;top:0;z-index:100;padding:.5rem;display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.buttons{padding:.5rem;border-radius:50%;font-size:14px;font-weight:600;box-shadow:0 3px 10px #00000059;color:#fff;cursor:pointer;letter-spacing:.4px;background-color:#2c3e50}.buttons:hover{background-color:#fff;color:#2c3e50}.form_page{width:850px;max-width:100%;margin:0 auto;box-shadow:0 4px 18px #0000002e;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background-color:var(--theme-color-white)}.form_page_header{display:grid;grid-template-columns:8rem 1fr 12rem;gap:.25rem;justify-content:center;align-items:center;border:1px solid black}.logo{height:100%;width:100%;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:800;border-right:1px solid black}.logo img{height:5.5rem;width:5.5rem}.form_page_header-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;line-height:1;padding:.25rem;border-right:1px solid black}.collage_name{font-size:12px;font-weight:700;letter-spacing:.6px}.forum{font-size:11px;font-weight:600;color:#444}.association{font-size:10px;color:#666}.cybot{font-size:18px;font-weight:800}.hackathon{font-size:12px;color:#444;font-weight:600}.form_page_header-content-text{display:flex;flex-direction:column;justify-content:space-around;gap:.5rem;align-items:center;text-align:center}.date{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.26px;border-top:1px solid black;padding:.25rem}.meta_container{display:grid;grid-template-columns:1fr 13rem;gap:.5rem}.meta_row{display:flex;flex-direction:column;gap:.95rem}.meta_input_container{display:grid;grid-template-columns:10rem 1em 1fr;gap:.5rem}.meta_input{border:none;border-bottom:1px solid #999;outline:none;font-size:12px;color:#333;width:auto;background:transparent}.mark{border:1px solid black}.section_header_bar{background-color:#87ceeb;color:#fff;font-size:13px;font-weight:700;padding:.5rem;letter-spacing:.3px}.table{width:100%;border-collapse:collapse;font-size:12px}.table tr th{background-color:#2c3e50;color:#fff;padding:.5rem .25rem;font-weight:600;border:1px solid #2c3e50}.table tr td{padding:.5rem;border:1px solid #ccc;font-weight:500;color:#222}.table tr:nth-child(2n){background-color:var(--table-even-color)}.label_desc{display:flex;flex-direction:column;gap:.25rem}.table_desc{color:#666;font-weight:500;font-size:10px;line-height:1.25}.table_max_value{color:#666;border:1px solid #ccc;width:68px;padding:.25rem .5rem;text-align:center}.jury_signature{display:flex;justify-content:flex-end;margin-top:1rem}.jury_signature-content{text-align:center;width:15rem}.jury_signature-border{border-bottom:1px solid #333;height:5rem;margin-bottom:.4rem}.jury_signature-name{font-weight:600;font-size:12px;color:#333;margin-bottom:.5rem}.jury_signature-name-title{font-size:11px;font-weight:600;color:#555}.tooltip-wrapper{position:relative;display:inline-flex;align-items:center;overflow:visible}.tooltip-bubble{position:absolute;background:var(--theme-color-black);color:var(--theme-color-white);padding:.5rem;font-size:var(--fs-060);border-radius:var(--border-radius);white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:999;line-height:1.25}.tooltip-bubble:after{content:"";position:absolute;border-style:solid}.tooltip-wrapper:hover .tooltip-bubble{opacity:1;visibility:visible}.tooltip-bottom{top:120%;left:50%;transform:translate(-50%)}.tooltip-bottom:after{bottom:100%;left:50%;transform:translate(-50%);border-width:0 6px 6px 6px;border-color:transparent transparent var(--theme-color-black) transparent}.tooltip-right{left:150%;top:50%;transform:translateY(-50%)}.tooltip-right:after{right:100%;top:50%;transform:translateY(-50%);border-width:6px 6px 6px 0;border-color:transparent var(--theme-color-black) transparent transparent}.tooltip-top{bottom:120%;left:50%;transform:translate(-50%)}.tooltip-top:after{top:100%;left:50%;transform:translate(-50%);border-width:6px 6px 0 6px;border-color:var(--theme-color-black) transparent transparent transparent}.tooltip-left{right:150%;top:50%;transform:translateY(-50%)}.tooltip-left:after{left:100%;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--theme-color-black)}.notification{position:fixed;cursor:pointer;padding:1rem 1.5rem;border-radius:5px;box-shadow:var(--box-shadow);max-width:40dvw;white-space:pre-line;text-wrap:pretty;z-index:99999;opacity:0;transform:translate(100%);transition:transform .5s ease,opacity .5s ease;display:flex;align-items:center;gap:1rem}.notification.visible{opacity:1;transform:translate(0);animation:bounceIn .6s ease}.notification.light{background-color:var(--theme-color-white);color:var(--theme-color-black)}.notification.dark{background-color:var(--text-teritory);color:var(--theme-color-white)}.icon{font-size:1.75rem}.icon.success{color:#2ce426}.icon.error{color:red}.icon.warning{color:#ffc107}.toast__message{font-size:1rem;max-height:80dvh;padding:.5rem 1rem;overflow:auto;font-weight:var(--fw-500)}.progress-bar{position:absolute;bottom:0;left:0;height:5px;width:100%;animation:progress linear}.progress-bar.success{background:#2ce426}.progress-bar.error{background:red}.progress-bar.warning{background:#ffc107}@keyframes bounceIn{0%{transform:translate(100%)}60%{transform:translate(-20px)}80%{transform:translate(10px)}to{transform:translate(0)}}@keyframes progress{0%{width:100%}to{width:0}}
