#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;height:100vh;width:100vw;font-family:Afacad,system-ui,Avenir,Inter,Helvetica,sans-serif;line-height:1.5;font-weight:600;color-scheme:light dark;color:#9c6200;background-color:#f8f8f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#646cff}a:hover{color:#535bf2}body{place-items:center;width:100%;height:100%}h5{color:gray;font-style:italic;font-size:medium;margin-top:0}button{background-color:#d3c2a6ac;border:none;border-radius:8px;text-align:center;display:inline-block;padding:12px 36px;margin:12px;transition-duration:.4s}label{color:#000;padding:12px 12px 12px 0;text-align:center;display:inline-block}input,select{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;resize:vertical}.body-container{min-width:50vw;max-width:100%}.form-container{padding:20px}.form-error{color:red;text-align:left;font-size:small;margin-top:5px}.col-25{float:left;width:25%;margin-top:6px}.col-75{float:left;width:75%;margin-top:6px}.row:after{content:"";display:table;clear:both}@media screen and (max-width: 600px){.col-25,.col-75{width:100%;margin-top:0}}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{--black-a1: rgba(0, 0, 0, .05);--black-a2: rgba(0, 0, 0, .1);--black-a3: rgba(0, 0, 0, .15);--black-a4: rgba(0, 0, 0, .2);--black-a5: rgba(0, 0, 0, .3);--black-a6: rgba(0, 0, 0, .4);--black-a7: rgba(0, 0, 0, .5);--black-a8: rgba(0, 0, 0, .6);--black-a9: rgba(0, 0, 0, .7);--black-a10: rgba(0, 0, 0, .8);--black-a11: rgba(0, 0, 0, .9);--black-a12: rgba(0, 0, 0, .95)}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root{--black-a1: color(display-p3 0 0 0 / .05);--black-a2: color(display-p3 0 0 0 / .1);--black-a3: color(display-p3 0 0 0 / .15);--black-a4: color(display-p3 0 0 0 / .2);--black-a5: color(display-p3 0 0 0 / .3);--black-a6: color(display-p3 0 0 0 / .4);--black-a7: color(display-p3 0 0 0 / .5);--black-a8: color(display-p3 0 0 0 / .6);--black-a9: color(display-p3 0 0 0 / .7);--black-a10: color(display-p3 0 0 0 / .8);--black-a11: color(display-p3 0 0 0 / .9);--black-a12: color(display-p3 0 0 0 / .95)}}}:root,.light,.light-theme{--green-1: #fbfefc;--green-2: #f4fbf6;--green-3: #e6f6eb;--green-4: #d6f1df;--green-5: #c4e8d1;--green-6: #adddc0;--green-7: #8eceaa;--green-8: #5bb98b;--green-9: #30a46c;--green-10: #2b9a66;--green-11: #218358;--green-12: #193b2d}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--green-1: color(display-p3 .986 .996 .989);--green-2: color(display-p3 .963 .983 .967);--green-3: color(display-p3 .913 .964 .925);--green-4: color(display-p3 .859 .94 .879);--green-5: color(display-p3 .796 .907 .826);--green-6: color(display-p3 .718 .863 .761);--green-7: color(display-p3 .61 .801 .675);--green-8: color(display-p3 .451 .715 .559);--green-9: color(display-p3 .332 .634 .442);--green-10: color(display-p3 .308 .595 .417);--green-11: color(display-p3 .19 .5 .32);--green-12: color(display-p3 .132 .228 .18)}}}:root,.light,.light-theme{--mauve-1: #fdfcfd;--mauve-2: #faf9fb;--mauve-3: #f2eff3;--mauve-4: #eae7ec;--mauve-5: #e3dfe6;--mauve-6: #dbd8e0;--mauve-7: #d0cdd7;--mauve-8: #bcbac7;--mauve-9: #8e8c99;--mauve-10: #84828e;--mauve-11: #65636d;--mauve-12: #211f26}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--mauve-1: color(display-p3 .991 .988 .992);--mauve-2: color(display-p3 .98 .976 .984);--mauve-3: color(display-p3 .946 .938 .952);--mauve-4: color(display-p3 .915 .906 .925);--mauve-5: color(display-p3 .886 .876 .901);--mauve-6: color(display-p3 .856 .846 .875);--mauve-7: color(display-p3 .814 .804 .84);--mauve-8: color(display-p3 .735 .728 .777);--mauve-9: color(display-p3 .555 .549 .596);--mauve-10: color(display-p3 .514 .508 .552);--mauve-11: color(display-p3 .395 .388 .424);--mauve-12: color(display-p3 .128 .122 .147)}}}:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}:root,.light,.light-theme{--violet-1: #fdfcfe;--violet-2: #faf8ff;--violet-3: #f4f0fe;--violet-4: #ebe4ff;--violet-5: #e1d9ff;--violet-6: #d4cafe;--violet-7: #c2b5f5;--violet-8: #aa99ec;--violet-9: #6e56cf;--violet-10: #654dc4;--violet-11: #6550b9;--violet-12: #2f265f}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--violet-1: color(display-p3 .991 .988 .995);--violet-2: color(display-p3 .978 .974 .998);--violet-3: color(display-p3 .953 .943 .993);--violet-4: color(display-p3 .916 .897 1);--violet-5: color(display-p3 .876 .851 1);--violet-6: color(display-p3 .825 .793 .981);--violet-7: color(display-p3 .752 .712 .943);--violet-8: color(display-p3 .654 .602 .902);--violet-9: color(display-p3 .417 .341 .784);--violet-10: color(display-p3 .381 .306 .741);--violet-11: color(display-p3 .383 .317 .702);--violet-12: color(display-p3 .179 .15 .359)}}}button{all:unset}.ToastViewport{--viewport-padding: 25px;position:fixed;bottom:0;right:0;display:flex;flex-direction:column;padding:var(--viewport-padding);gap:10px;width:390px;max-width:100vw;margin:0;list-style:none;z-index:2147483647;outline:none}.ToastRoot{background-color:#fff;border-radius:6px;box-shadow:#0e121659 0 10px 38px -10px,#0e121633 0 10px 20px -15px;padding:15px;display:grid;grid-template-areas:"title action" "description action";grid-template-columns:auto max-content;column-gap:15px;align-items:center}.ToastRoot[data-state=open]{animation:slideIn .15s cubic-bezier(.16,1,.3,1)}.ToastRoot[data-state=closed]{animation:hide .1s ease-in}.ToastRoot[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.ToastRoot[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.ToastRoot[data-swipe=end]{animation:swipeOut .1s ease-out}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translate(calc(100% + var(--viewport-padding)))}to{transform:translate(0)}}@keyframes swipeOut{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + var(--viewport-padding)))}}.ToastTitle{grid-area:title;margin-bottom:5px;font-weight:500;color:var(--slate-12);font-size:15px}.ToastDescription{grid-area:description;margin:0;color:var(--slate-11);font-size:13px;line-height:1.3}.ToastAction{grid-area:action}.Button{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:500;-webkit-user-select:none;user-select:none}.Button.small{font-size:12px;padding:0 10px;line-height:25px;height:25px}.Button.large{font-size:15px;padding:0 15px;line-height:35px;height:35px}.Button.violet{background-color:#fff;color:var(--violet-11);box-shadow:0 2px 10px var(--black-a7)}.Button.violet:hover{background-color:var(--mauve-3)}.Button.violet:focus{box-shadow:0 0 0 2px #000}.Button.green{background-color:var(--green-2);color:var(--green-11);box-shadow:inset 0 0 0 1px var(--green-7)}.Button.green:hover{box-shadow:inset 0 0 0 1px var(--green-8)}.Button.green:focus{box-shadow:0 0 0 2px var(--green-8)}.Input-module__wrapper___5MXOr{display:flex;flex-direction:column;gap:.5rem;width:100%}.Input-module__label___xnfI1{font-size:.875rem;font-weight:500;color:#3d3d3d}.Input-module__container___fnTJT{position:relative;width:100%}.Input-module__input___RvUOy{width:100%;padding:.75rem 1rem;border:1px solid #C2C2C2;border-radius:.375rem;font-size:.875rem;line-height:1.25;color:#141414;background-color:#fff;transition:all .2s ease-in-out}.Input-module__input___RvUOy:focus{outline:none;border-color:#9c6200;box-shadow:0 0 0 2px #9c62001a}.Input-module__inputError___57H34{border-color:#ef4444}.Input-module__inputError___57H34:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.Input-module__tooltipContent___aVCDR{background-color:#ef4444;color:#fff;padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;line-height:1;max-width:200px;animation:Input-module__tooltipFadeIn___KPydR .2s ease-out;z-index:50}.Input-module__tooltipArrow___j3DGC{fill:#ef4444}@keyframes Input-module__tooltipFadeIn___KPydR{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.PassportCard-module__card___xyuG9{background:#d6f6fa;border-radius:1rem;box-shadow:0 2px 8px #00000014;padding:2rem;display:flex;flex-direction:column;max-width:900px;margin:2rem auto;position:relative}@media (max-width: 768px){.PassportCard-module__card___xyuG9{margin:1rem;padding:1.5rem;border-radius:.5rem;min-width:320px}}.PassportCard-module__content___mYKlh{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 768px){.PassportCard-module__content___mYKlh{flex-direction:column;align-items:center;gap:1.5rem}}.PassportCard-module__leftTitle___RZERg{font-size:1.875rem;letter-spacing:.5rem;font-weight:600;margin-bottom:2rem}@media (max-width: 768px){.PassportCard-module__leftTitle___RZERg{font-size:1.5rem;letter-spacing:.25rem;text-align:center}}.PassportCard-module__leftImage___fbyO1{width:260px;height:260px;background:#f7fcfc;border-radius:1rem;margin-bottom:1rem;box-shadow:0 1px 4px #0000000a}@media (max-width: 768px){.PassportCard-module__leftImage___fbyO1{width:200px;height:200px;border-radius:.5rem}}.PassportCard-module__right___xZk23{flex:1;margin-left:3rem;margin-top:2rem}@media (max-width: 768px){.PassportCard-module__right___xZk23{margin-left:0;margin-top:0;width:100%}}.PassportCard-module__rightPassportNumber___SNqiR{text-align:right;font-family:monospace;font-weight:600;font-size:1.25rem;letter-spacing:2px}@media (max-width: 768px){.PassportCard-module__rightPassportNumber___SNqiR{text-align:center;font-size:1.125rem}}.PassportCard-module__field___qIz6N{margin-top:1.5rem}@media (max-width: 768px){.PassportCard-module__field___qIz6N{margin-top:1rem}}.PassportCard-module__fieldLabel___bOlnT{font-size:.875rem;color:#3d3d3d}@media (max-width: 768px){.PassportCard-module__fieldLabel___bOlnT{font-size:.75rem}}.PassportCard-module__fieldValue___-LIXE{font-family:monospace;font-size:1.25rem;letter-spacing:2px}@media (max-width: 768px){.PassportCard-module__fieldValue___-LIXE{font-size:1.125rem;letter-spacing:1px}}@media (max-width: 768px){.PassportCard-module__cardContainer___Rs0Rq{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem;margin:0 -1rem;padding:0 1rem;scrollbar-width:none;-ms-overflow-style:none}.PassportCard-module__cardContainer___Rs0Rq::-webkit-scrollbar{display:none}}.Passport-module__page___F9NXn{font-family:"Inter, Arial, sans-serif";min-height:100vh;background:transparent}.Passport-module__header___nYJUB{text-align:center;margin-top:2rem;padding:0 1rem}.Passport-module__headerLogo___XtsAT{height:48px;margin-bottom:.5rem}.Passport-module__headerTitle___EV9Uv{font-weight:600;font-size:1.125rem;letter-spacing:1px;color:#ffb91a}.Passport-module__headerSubtitle___BE4nn{font-size:.75rem;color:#ffb91a;margin-bottom:1rem}.Passport-module__headerName___Gr-IK{font-size:1.5rem;font-weight:500;margin:1rem 0 2rem}.Passport-module__tabs___z-ZLn{display:flex;justify-content:center;background:#d6f6fa;border-radius:1rem;max-width:900px;margin:0 auto;box-shadow:0 2px 8px #00000014;position:relative;top:-16px}@media (max-width: 768px){.Passport-module__tabs___z-ZLn{flex-direction:column;border-radius:.5rem;margin:0 1rem}}.Passport-module__tabsButton___1PkTu{flex:1;padding:1rem 2rem;font-family:monospace;font-weight:600;font-size:1.125rem;letter-spacing:2px;background:transparent;border:none;border-bottom:4px solid transparent;cursor:pointer;outline:none;transition:background .2s}@media (max-width: 768px){.Passport-module__tabsButton___1PkTu{border-bottom:none;border-left:4px solid transparent;text-align:left;padding:.75rem 1.5rem;font-size:1rem}}.Passport-module__tabsButtonActive___6EIgL{background:#eafcff;border-bottom-color:#b2e6f7}@media (max-width: 768px){.Passport-module__tabsButtonActive___6EIgL{border-bottom:none;border-left-color:#b2e6f7}}.Passport-module__content___w0r-o{max-width:900px;margin:0 auto;background:#eafcff;border-radius:1rem;box-shadow:0 2px 8px #00000014;min-height:120px;margin-bottom:3rem;position:relative;top:-16px;padding:1rem}@media (max-width: 768px){.Passport-module__content___w0r-o{margin:0 1rem 2rem;border-radius:.5rem}}.Passport-module__roundUpdate___26T4N{margin-bottom:2.5rem}.Passport-module__roundUpdateTitle___Fj-dy{font-size:1rem;font-weight:600}.Passport-module__roundUpdateContent___zHwrD{font-size:1rem;font-weight:500}.form-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-label{font-size:.875rem;font-weight:500;color:#3d3d3d}.form-input{width:100%;padding:.75rem 1rem;border:1px solid #C2C2C2;border-radius:.375rem;font-size:.875rem;line-height:1.25;color:#141414;background-color:#fff;transition:all .2s ease-in-out}.form-input:focus{outline:none;border-color:#9c6200;box-shadow:0 0 0 2px #9c62001a}.form-input--error{border-color:#ef4444}.form-input--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.form-error{font-size:.75rem;color:#ef4444;margin-top:.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:all .2s ease-in-out;cursor:pointer;border:none;gap:.5rem}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background-color:#9c6200;color:#fff}.btn--primary:hover:not(:disabled){background-color:#b38000}.btn--primary:active:not(:disabled){background-color:#805c00}.btn--secondary{background-color:#e0e0e0;color:#141414}.btn--secondary:hover:not(:disabled){background-color:#c2c2c2}.btn--secondary:active:not(:disabled){background-color:#a3a3a3}.btn--outline{background-color:transparent;border:1px solid #A3A3A3;color:#3d3d3d}.btn--outline:hover:not(:disabled){background-color:#f5f5f5;border-color:#858585}.btn--outline:active:not(:disabled){background-color:#e0e0e0;border-color:#666}.btn--danger{background-color:#ef4444;color:#fff}.btn--danger:hover:not(:disabled){background-color:#dc2626}.btn--danger:active:not(:disabled){background-color:#b91c1c}.btn--sm{padding:.5rem .75rem;font-size:.75rem}.btn--lg{padding:1rem 1.5rem;font-size:1rem}.btn--full{width:100%}:root{font-family:Afacad,system-ui,Avenir,Inter,Helvetica,sans-serif;line-height:1.5;font-weight:600;color-scheme:light dark;color:#9c6200;background-color:#f8f8f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{place-items:center;width:100vw;height:100vh}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}h1{font-size:xxx-large;margin-bottom:0}h2{font-size:x-large;margin-bottom:0}h5{color:#666;font-style:italic;font-size:medium;margin-top:0}a{color:#ffb91a}a:hover{color:#b38000}.containerBody{min-width:50vw;max-width:100%}.containerForm{padding:1.25rem}.gridRow:after{content:"";display:table;clear:both}.gridCol25{float:left;width:25%;margin-top:.5rem}.gridCol75{float:left;width:75%;margin-top:.5rem}label{color:#141414;padding:.75rem .75rem .75rem 0;text-align:center;display:inline-block}input,select{width:100%;padding:.75rem;border:1px solid #C2C2C2;border-radius:.25rem;box-sizing:border-box;resize:vertical}button{background-color:#ffd980ab;border:none;border-radius:.5rem;text-align:center;display:inline-block;padding:.75rem;margin:.75rem;transition-duration:.2s}button:hover{color:#fff;background-color:#9c6200}@keyframes logoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em rgba(255,185,26,.67))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(255,201,77,.67))}@media (prefers-reduced-motion: no-preference){:global(a:nth-of-type(2) .logo){animation:logoSpin infinite 20s linear}}@media screen and (max-width: 600px){.gridCol25,.gridCol75{width:100%;margin-top:0}}
