/*! 
 * Primitive UI | MIT License
 *
 * A minimalist front-end design toolkit built with Sass for developing 
 * responsive, browser-consistent web apps.
 *
 * Author: Tania Rascia <hello@taniarascia.com>
 * Source: https://github.com/taniarascia/primitive
 * Documentation: https://taniarascia.github.io/primitive
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */:root{--COLOR_BACK_MAIN_GR1:#000428;--COLOR_BACK_MAIN_GR2:#3572a1;--COLOR_GOLD:#ffc107;--COLOR_CONTRACT:#c6d3de;--COLOR_BACK_SECTION:#f8f9fa;--COLOR_PREV_NEXT:#b3b3dd;--COLOR_PURPLE:#544d86;--COLOR_TABLE_HEADER:#3572a1}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.15;-webkit-user-select:none;user-select:none}.radio-option,a,button,input,select{-webkit-tap-highlight-color:transparent}.radio-option,a,button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,select,textarea{-webkit-user-select:text;user-select:text}.header{align-items:center;background:linear-gradient(75deg,#001a46,#4b9fdf);box-shadow:0 2px 5px #0000001a;display:flex;height:60px;justify-content:space-between;left:0;top:0;width:100%;z-index:1000}body{margin:0;padding:0}h1,h2,h3,h4,h5{color:#404040;font-weight:600;line-height:1.2}h1,h1:not(:first-child),h2,h2:not(:first-child),h3,h3:not(:first-child),h4,h4:not(:first-child),h5,h5:not(:first-child){margin:1.5rem 0}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}.td{border-bottom:0 solid #dedede}.divBox{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background-color:#fff;border:1px solid #4135f0;border-radius:3px;color:#1d0c0c;display:inline-block;font-size:18px;font-weight:500;padding:6px;text-align:center;-webkit-user-select:none;user-select:none;width:36px}.divBox:focus,.divBox:hover{background-color:#a4b8f9}.divBox:focus{outline:none!important}.divBox:active{background-color:#a4b8f9}.By{width:65px}.tbl2{border-collapse:collapse;font-size:16px;margin:0;table-layout:auto;width:auto;width:99%}.tbl2 td,.tbl2 th,.tbl2 tr{border:none}.tbl2 td{max-width:95px;padding:4px 4px 4px 10px;vertical-align:bottom}.resulTable{table-layout:fixed}.resulTable tbody tr:nth-child(odd){background-color:#f8f8f8}.resulTable tbody tr:nth-child(2n){background-color:#d7dee6}.resulTable td,.resulTable th{border:1px solid #c2c4ed;font-size:16px;font-weight:400;padding-left:2px}.resulTable td,.resulTable th,.resulTable tr{border:1px solid #afc8de;height:30px}.resulTable th{background-color:#306ea5;border:1px solid #afc8de;border-top:2px solid #306ea5;color:#ffc107;text-align:center}.tableResults{border-collapse:collapse;font-size:16px;overflow:hidden;user-select:text;-webkit-user-select:none;width:100%}.tableResults th{background-color:#0a2540;border:1px solid #737599;color:#ffc107;font-weight:500;padding:6px;text-align:center}.tableResults tr:nth-child(2n){background-color:#e3f2fd}.tableResults tr:nth-child(odd){background-color:#fff}.tableResults tr:nth-child(2n):hover{background-color:#d0e9fe}.tableResults tr:nth-child(odd):hover{background-color:#f8f8f8}.tableResults td{border:1px solid #c2c4ed;border-bottom-color:#d3d3d3;padding:6px 6px 6px 2px;text-align:center}@media (max-width:415px){.tableResults th{padding-left:2px;padding-right:2px}}@media (max-width:768px){.tableResults{font-size:16px}}@media (max-width:365px){.tableResults{font-size:12px}}.blankRow{background-color:"#41436A";font-size:"6px";height:12px}.tdBorderTop{border-top:1px solid #937f7f}.tdBorderBot{border-bottom:1px solid #937f7f}.tdBorderSides{border-left:1px solid #937f7f;border-right:1px solid #937f7f}.tdTextPadTop td{padding-bottom:0;padding-top:12px}input[type=date]{display:flex;display:-webkit-flex;flex:1 0;-webkit-flex:1 0 0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left}.boardSpecs{background:#0f203d;border:1px solid #a9a9a9;color:#fff;display:inline-block;font-size:1rem;line-height:1.8;text-align:center;user-select:none;-webkit-user-select:none}.grad0{background:#eeeeed}.grad0,.grad1{border:1px solid #c6d3de;font-size:24px;padding-left:0}.grad1{background:linear-gradient(90deg,#c6d3de 0,#eeeeed 20%)}.grad2{background:linear-gradient(90deg,#c6d3de 0,#eeeeed 40%);border:1px solid #c6d3de}.grad2,.grad3{font-size:24px;padding-left:0}.grad3{background:#e7eaf6;border:1px solid #dae2e8}.blink{animation:changeColor 2s}.blink2{animation:changeColor 2s infinite}.suits{display:inline-flex;gap:0}.suit,.suits{font-size:24px}.suit{align-items:center;background-color:#fff;border:1px solid #4135f0;border-radius:8px;display:flex;height:45px;justify-content:center;text-align:center;width:45px}.spade{color:#353535}.diamond,.heart{color:#dc3545}.club{color:#000}.red{background-color:#dc3545;margin-left:10px}.green,.red{font-Size:28px;color:#fff;font-weight:800;opacity:.1}.green{background-color:#0c9103;margin-left:5px}.green:hover .red:hover{opacity:1}.column{float:left;padding:5px}.row:after{clear:both;content:"";display:table}.passed{background-color:#f8f9fa;color:#306ea5;float:right;font-style:italic;font-weight:600;margin-bottom:10px;margin-left:10px;padding-top:0}.passed:hover{color:#158cf4}.containerT{align-items:center;box-sizing:border-box;display:flex;height:70px;justify-content:center;padding:0 10px;width:100%}.leftGroup{display:flex;gap:5px;margin:0 auto}.rightItem{margin-left:auto}.buttonT{border:none;border-radius:5px;cursor:pointer;font-size:20px;padding:10px 20px}.ctx-boxT{align-items:center;display:flex;justify-content:center;text-align:center}.custom-swal-confirm{background:#7066e0}.custom-swal-cancel,.custom-swal-confirm{border:none;border-radius:8px;color:#fff;font-size:24px;margin-bottom:30px;margin-top:30px;padding:10px}.custom-swal-cancel{background:#6e7881}.custom-swal-popup{border-radius:10px;padding:10px}.custom-html-container,.custom-swal-container{padding:0!important}.swal-modal{padding-bottom:50px}.custom-swal-cancel,.custom-swal-confirm{margin:0 5px}.swal2-cancel,.swal2-confirm{margin-bottom:20px;margin-top:35px}.swal2-dropdown{border:1px solid #ccc!important;display:block!important;padding:8px!important;z-index:9999!important}.swal2-dropdown-arrow{color:#333!important}.swal2-popup{overflow:visible!important}.swal2-container{z-index:9999}.dbl{background-color:#dc3545;border:4px solid #fff;color:#fff;font-size:20px;font-weight:600;height:35px;width:35px}.dbl:hover{border:4px solid #c6d3de;color:#c6d3de}.hamburger-btn{background:#0000;border:none;border-radius:.375rem;color:#fff;font-size:1rem;font-weight:600;height:45px;padding:0;width:30px;will-change:transform,opacity}.hamburger-btn,.hamburger-btn a{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;outline:none;text-decoration:none}.hamburger-btn:focus,.hamburger-btn:hover{background-color:initial;outline:none}.menuButton{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px}@keyframes changeColor{0%{color:#9a9ac1}to{color:#78789a}}.opening-page *{box-sizing:border-box;margin:0;padding:0}.opening-page{color:#fff;display:flex;flex-direction:column;height:98.8vh;overflow:hidden}.animation-container{height:14%;overflow:hidden;position:relative;transform:translateY(0);width:100%;will-change:transform}.content-container{align-items:center;background:#fff;box-shadow:0 -5px 15px #0003;color:"#353535";display:flex;flex-direction:column;height:86%;justify-content:center;margin-bottom:6px;padding:11px}.title{color:#000428;font-size:2rem;margin-bottom:20px}.button-container{gap:30px;max-width:600px;width:100%}.button-container,.button-section{display:flex;flex-direction:column}.action-button,.button-section{align-items:center}.action-button{-webkit-tap-highlight-color:transparent high;background:linear-gradient(75deg,#3572a1,#000428);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;margin:5px 0 5px 5px;max-width:300px;padding:10px;transition:transform .2s ease,background .3s ease;width:100%}.action-button:hover{background:linear-gradient(75deg,#4b9fdf,#001a46);transform:scale(1.05)}.description{margin-top:8px}.description,.description2{color:#555;font-size:.9rem;margin-left:10px;text-align:center}.description2{margin-top:3px}.card-suits2-animation{background:#0000;height:100%;overflow:hidden;position:relative;width:100%}.suits2-container{height:100%;left:0;position:absolute;top:0;width:100%}.suit2{animation:float 8s linear infinite,drift 10s ease-in-out infinite;bottom:0;font-size:2rem;opacity:.8;position:absolute;white-space:nowrap}@keyframes float{0%{opacity:.8;transform:translateY(100%)}50%{opacity:1}to{opacity:0;transform:translateY(-120%)}}@keyframes drift{0%,to{transform:translateX(-20%)}50%{transform:translateX(20%)}}.transparent-red{background-color:#ff000080}.radio-group{flex-direction:row;gap:15px;margin-top:20px}.radio-group,.radio-option{align-items:center;display:flex}.radio-option{background:#0000;color:#3935a1;cursor:pointer;font-size:1rem;max-width:500px;opacity:.9;padding:4px 4px 4px 10px;width:100%}.radio-option:hover{opacity:1}.radio-input{accent-color:#306ea5;background-color:#ededed;height:18px;margin-right:6px;width:18px}.radio-label{color:#ffc107;margin-left:0}.radio-option.active{background:#10052c;color:#961616}span:has(input[type=radio]:checked){background-color:#0a2540;border-radius:4px;color:#ffc107}span:has(input[type=radio]){padding:4px 6px 4px 4px;vertical-align:text-top}:root{--main-color:#20924e;--shape-color:#20924e;--hover-color1:#3498db;--hover-color2:#b5cedf}.uparrow{--main-color:#20924e;--shape-color:#e3ebe6;--hover-color1:#3498db;--hover-color2:#b5cedf}.downarrow{--main-color:#eb2323;--shape-color:#f5e8e8;--hover-color1:#f29654;--hover-color2:#b5cedf}.checkmark{--main-color:#e8f0eb;--shape-color:#09a046;--hover-color1:#b1f0b3;--hover-color2:#b5cedf}.circle,.inner{border-radius:50%;box-sizing:initial;height:50px;width:50px}.circle{background-color:#fff;box-shadow:inset -20px 20px 20px #0003,-20px 20px 30px #0000004d;display:inline-block;margin:10px auto;padding:10px;position:relative}.circle:before{border-radius:50%;bottom:0;box-shadow:inset -2px 2px 2px #fff;content:"";left:0;position:absolute;right:0;top:0}.inner{align-items:center;background:#20924e;background:var(--main-color);box-shadow:inset -3px 3px 6px #0000004d;color:#20924e;color:var(--shape-color);display:flex;font-size:24px;font-weight:700;justify-content:center;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}a:hover .inner{background:#3498db;background:var(--hover-color1);color:#b5cedf;color:var(--hover-color2)}.nav-button{align-items:center;background-color:initial;border:none;border-radius:5px;color:#b3b3dd;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;padding:0 0 0 6px;width:65px}.radio-group2{flex-direction:row;gap:5px;width:100%}.radio-group2,.radio-option2{align-items:center;display:flex}.radio-option2{background:#fff;border:2px solid #3572a1;border-radius:5px;box-shadow:0 3px 6px #0000001a;color:#3572a1;cursor:pointer;font-size:1rem;margin:3px;max-width:300px;padding:5px 2px;transition:background .3s ease,transform .2s ease;width:60px}.radio-option2:hover{background:#f0f4ff;transform:scale(1.02)}.radio-input2{accent-color:#3572a1;margin-right:10px;transform:scale(1.3)}.radio-option2.active{background:#3572a1;color:#fff}.radio-input2 :checked{background-color:#f90}.input-group{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:110px 1fr;margin-bottom:0;max-width:600px;width:100%}.input-group label{font-weight:600;margin-right:7px;min-height:20px;text-align:right;white-space:nowrap}.input-group input,.input-group select{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:4px;margin-right:10px;max-width:400px;min-height:16px;padding:8px}.input-group select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3csvg%20xmlns%3d%22http%3a//www.w3.org/2000/svg%22%20viewBox%3d%220%200%204%205%22%3e%3cpath%20fill%3d%22%23333%22%20d%3d%22M2%205l2-2H0z%22/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:10px;color:#160f0f;cursor:pointer}.checkbox-group{align-items:center;display:flex;justify-content:right;margin-bottom:5px}.checkbox-group label{color:"#353535";font-weight:700;margin-right:0}.modern-checkbox{accent-color:#4a90e2;cursor:pointer;height:24px;margin-left:10px;width:24px}.new-player-group{align-items:center;display:flex;width:100%}.primary-button:hover{background-color:#003f7f}.secondary-button{align-items:center;background-color:#3572a1;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;padding:12px 24px;text-transform:none;transition:all .3s ease}.secondary-button:hover{background-color:#4f6f8c}.text-primary{color:"#353535"}.card{background-color:#fff;box-shadow:0 4px 8px #0000001a}.background-main{height:-webkit-fill-available}.background-section{background-color:#f8f9fa}.radio-label3{-webkit-tap-highlight-color:transparent;color:#303030;cursor:pointer;font-size:14px;font-weight:400;margin-right:7px}.radio-input3{margin:0;visibility:hidden}.radio-input3:checked+span{border:2px solid #f4b400}.radio-input3:checked+span:after{opacity:1}.custom-radio3{border:2px solid #9a9a9a;border-radius:50%;cursor:pointer;display:inline-block;height:17px;left:-8px;position:relative;top:6px;width:17px}.custom-radio3:after{background:#f4b400;border-radius:50%;content:"";height:12px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:12px}.directotInput{background-color:#ededed;border:1px solid #4f6f8c;border-radius:4px;color:#353535;display:inline-block;font-size:16px;height:28px;margin-left:6px;padding-left:5px;width:100%}.dirLabel{height:26px;padding-left:4px;text-align:right}.dirInput{background-color:#eeeeed;border:1px solid #ccc;border-radius:4px;font-size:16px;margin-left:6px;max-width:400px;min-height:16px;padding:8px;text-align:center;width:36px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;appearance:auto}input[type=number]{appearance:none;-moz-appearance:none;-webkit-appearance:none}.action-button2{-webkit-tap-highlight-color:transparent high;align-items:center;background:linear-gradient(75deg,#3572a1,#000428);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;margin:5px 0 5px 5px;max-width:300px;padding:10px;transition:transform .2s ease,background .3s ease;width:100%}.action-button2:hover{background:linear-gradient(75deg,#4b9fdf,#001a46);transform:scale(1.05)}@media screen and (max-width:372px){.action-button2{font-size:.85rem;max-width:100px}.input-group input,.input-group select{max-width:360px}.title{color:#000428;font-size:1.5rem;margin-bottom:20px}}.password-container{max-width:300px;position:relative;width:100%}.password-input{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px 35px 10px 10px;width:100%}.toggle-password{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;padding:5px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}input:-webkit-autofill,input[id=password]{background-color:e8f0fe!important;box-shadow:inset 0 0 0 1000px e8f0fe!important;-webkit-box-shadow:inset 0 0 0 1000px e8f0fe!important;color:#000!important}.menu-divider{background-color:#ccc;height:1px;margin:0}.pdf-header{display:flex;font-weight:700;justify-content:space-between;margin-bottom:10px;width:100%}.left-text{text-align:left}.right-text{text-align:right}.scaled-content{transform:scale(.75);transform-origin:top left;width:374px}.dashboard-container{max-height:100vh;overflow-y:auto}.dashboard-container::-webkit-scrollbar{background:#0000;width:0}.dashboard-container{-ms-overflow-style:none;scrollbar-width:none}.box{background-color:#fff;border:7px solid #fff;margin:0;padding:0;position:relative}.box,.inner-box{align-items:center;display:flex;height:36px;justify-content:center;width:123px}.inner-box{background-color:#17345d;color:#ffc107;font-size:24px;position:absolute}.boxDealerE{background-color:red;height:45px;left:0;position:absolute;top:0;width:45px}.box[data-vul=Both],.box[data-vul=NS]{border-bottom:7px solid #b70505bf;border-top:7px solid #b70505bf}.box[data-vul=Both],.box[data-vul=EW]{border-left:7px solid #b70505bf;border-right:7px solid #b70505bf}.inner-box[data-vul=Both],.inner-box[data-vul=NS]{border-bottom:7px solid #ff2c2cb3;border-top:7px solid #ff2c2cb3}.inner-box[data-vul=Both],.inner-box[data-vul=EW]{border-left:7px solid #ff2c2cb3;border-right:7px solid #ff2c2cb3}.box[data-dealer=E] .inner-box{background:linear-gradient(90deg,#17345d 97%,#d27ff6)}.box[data-dealer=N] .inner-box{background:linear-gradient(0deg,#17345d 90%,#d27ff6)}.box[data-dealer=W] .inner-box{background:linear-gradient(270deg,#17345d 97%,#d27ff6)}.box[data-dealer=S] .inner-box{background:linear-gradient(180deg,#17345d 90%,#d27ff6)}.box-text{color:#ffc107;font-size:24px;text-align:center}.fade-in{animation:fadeIn .3s forwards;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media only screen and (max-width:360px){html{overflow-x:hidden;transform:scale(.85);transform-origin:top left;width:117.6%}}.stickyHeader{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.modal-backdrop{align-items:top;background:#0000;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%}.modal-content{background:#fff;border:1px solid #192e52;border-radius:5px;box-shadow:0 5px 15px #31014f59;font-size:16px;height:-webkit-fit-content;height:fit-content;max-width:500px;position:relative;width:-webkit-fill-available}.modal-close{background:none;border:none;cursor:pointer;font-size:1.2rem;position:absolute;right:6px;top:10px}@media (max-width:415px){.modal-content{font-size:14px}}
/*# sourceMappingURL=main.de2b571d.css.map*/