.club-button{padding:.75rem 1.25rem;border:none;background-color:var(--primary-color);color:var(--button-text-color);cursor:pointer;border-radius:8px;font-size:1rem;font-weight:700;box-shadow:0;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease-in-out;position:relative;overflow:hidden}.club-button:hover{background-color:var(--primary-hover-color);transform:translateY(-2px);box-shadow:0 8px 16px #0003}.club-button--active{background-color:var(--primary-active-color);transform:translateY(0);box-shadow:0 4px 6px #0000001a}.ripple{position:absolute;border-radius:50%;background:#ffffff4d;transform:scale(0);animation:ripple-animation .6s linear;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.club-button--secondary{background-color:#8e8e8e;color:var(--button-text)}.club-button--secondary.club-button--active{background-color:#616161}.fancy-input-wrapper{position:relative;margin:20px 0}.fancy-input{width:100%;padding:10px 10px 10px 5px;font-size:16px;border:none;border-bottom:2px solid #ccc;background:transparent;outline:none;transition:border-color .3s;color:var(--input-field-text-color);caret-color:var(--input-field-caret-color)}.fancy-input:focus{border-bottom:2px solid var(--input-field-focus-color)}.fancy-label{position:absolute;top:10px;left:5px;font-size:16px;color:var(--input-field-label-color);pointer-events:none;transition:.2s ease all}.fancy-label.active{top:-10px;font-size:12px;color:var(--input-field-focus-label-color)}.fancy-checkbox{appearance:none;width:20px;height:20px;border:2px solid var(--primary-color);border-radius:4px;background:transparent;cursor:pointer;transition:background .2s,box-shadow .2s}.fancy-checkbox.checked{background:var(--primary-color);box-shadow:inset 0 0 0 4px var(--bg-color)}.fancy-checkbox.checked.hovered{background:var(--primary-hover-color)}.fancy-checkbox--rounded{border-radius:50%}.fancy-checkbox--square{border-radius:0}.fancy-checkbox--outline{border-style:dashed}@font-face{font-family:Frizon;src:url(/assets/fonts/Frizon.ttf) format("truetype");font-weight:400;font-style:normal}body,html{margin:0;padding:0;display:block;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-color);color:var(--text-color);min-height:100vh}app-root{display:flex;flex-direction:column;min-height:100vh;min-width:min-content}a{text-decoration:none;color:var(--primary-color);transition:.3s}a:hover{color:var(--primary-hover-color)}
