@charset "UTF-8";:root{--color-brand-primary: #3f6fa3;--color-brand-secondary: #007bff;--color-white: #ffffff;--color-light-gray: #f2f5f8;--color-medium-gray: #e0e4e8;--color-border-light: #e8e8e8;--color-border-medium: #c1c5c9;--color-border-dark: #b0b5bb;--color-background-light: #fdfdfd;--color-background-medium: #e8e8e8;--color-background-dark: #f0f0f0;--color-text-default: #333333;--color-text-light: #999999;--color-table-border: var(--color-border-light);--color-table-header-bg: #2d5d8e;--color-table-header-text: var(--color-white);--color-table-row-new: #1e88e5;--color-table-row-deleted: #e53935;--color-table-group-bg: #d0e7ff;--color-table-no-result-bg: #cce9ff;--color-table-expire-soon: #d84315;--color-footer-bg: #1a2a40;--color-footer-text: var(--color-white);--color-footer-link: #a7c5ff;--color-footer-link-hover: #c4a7ff;--color-focus-border: #66b3ff;--color-focus-shadow: rgba(102, 179, 255, .25);--color-button-hover-bg: #c9d0d6;--color-button-shadow-inset: #fcfcfc;--color-validation-error: #ef5350;--color-validation-success: #4CAF50;--color-signin-billboard-gradient-start: #1e3a5a;--color-signin-billboard-gradient-end: rgba(30, 58, 90, .9);--color-signin-heading-gradient-start: #ffb38a;--color-signin-heading-gradient-end: #fa7b54;--color-signin-form-gradient-start: rgba(30, 58, 90, .1);--color-signin-form-gradient-end: rgba(30, 58, 90, .02);--color-signin-input-bg: var(--color-white);--color-signin-input-border: var(--color-border-light);--color-signin-button-bg: #2d5a8c;--color-signin-button-bg-darkened: rgb(32.5945945946, 65.1891891892, 101.4054054054);--color-signin-button-hover-bg: #3f6fa3;--color-signin-button-hover-bg-darkened: rgb(48.7831858407, 85.9513274336, 126.2168141593);--color-signin-button-border: #4d7bb8;--color-signin-button-text: var(--color-white);--color-signin-button-hover-border: #386292;--color-signin-button-hover-text: var(--color-white);--color-section-bg: #eaf5ff;--color-section-heading-h3: #225a70;--color-section-heading-h4: #227060;--color-section-result-bg: rgba(255, 255, 255, .6);--color-navbar-border: #e8eef6;--color-box-gradient-base: var(--color-white);--color-box-gradient-blue: #00aaff;--color-box-gradient-red: #ff4444;--bg-expired: #800080;--pad-container: 1rem;--border-radius-base: .5rem;--shadow-small: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .12);--shadow-medium: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)}@media screen and (max-width: 600px){:root{--pad-container: .5rem}}@media (prefers-color-scheme: dark){:root{--background: #121212;--link-color: #90caf9;--color-brand-primary: #90caf9;--color-brand-secondary: #bbdefb;--color-white: #1e1e1e;--color-light-gray: #2c2c2c;--color-medium-gray: #3a3a3a;--color-border-light: #4a4a4a;--color-border-medium: #5a5a5a;--color-border-dark: #6a6a6a;--color-background-light: #222222;--color-background-medium: #282828;--color-background-dark: #333333;--color-text-default: #e0e0e0;--color-text-light: #aaaaaa;--color-table-border: #444444;--color-table-header-bg: #2a4e7e;--color-table-header-text: var(--color-text-default);--color-table-row-new: #66bb6a;--color-table-row-deleted: #ff7043;--color-table-group-bg: #2a4560;--color-table-no-result-bg: #25394d;--color-table-expire-soon: #ff7043;--color-footer-bg: #0d1a2a;--color-footer-text: var(--color-text-light);--color-footer-link: #a5d6a7;--color-footer-link-hover: #c5d6a7;--color-focus-border: #80cbc4;--color-focus-shadow: rgba(128, 203, 196, .25);--color-button-hover-bg: #444444;--color-button-shadow-inset: #1a1a1a;--color-validation-error: #ff7043;--color-validation-success: #66bb6a;--color-signin-billboard-gradient-start: #0a1b2b;--color-signin-billboard-gradient-end: rgba(10, 27, 43, .9);--color-signin-heading-gradient-start: #ffddc1;--color-signin-heading-gradient-end: #ffb79e;--color-signin-form-gradient-start: rgba(10, 27, 43, .1);--color-signin-form-gradient-end: rgba(10, 27, 43, .02);--color-signin-input-bg: #1e1e1e;--color-signin-input-border: var(--color-border-medium);--color-signin-button-border: #64b5f6;--color-signin-button-bg: #42a5f5;--color-signin-button-bg-darkened: rgb(17.5628140704, 141.9346733668, 242.4371859296);--color-signin-button-text: var(--color-text-default);--color-signin-button-hover-bg: #5a7fcf;--color-signin-button-hover-bg-darkened: rgb(55.4366197183, 98.1690140845, 190.5633802817);--color-signin-button-hover-border: #4d73b0;--color-signin-button-hover-text: var(--color-white);--color-section-bg: #24354a;--color-section-heading-h3: #81c784;--color-section-heading-h4: #aed581;--color-section-result-bg: rgba(30, 30, 30, .6);--color-navbar-border: #3b4e6b;--color-box-gradient-base: #222222;--color-box-gradient-blue: #64b5f6;--color-box-gradient-red: #ff7043;--bg-expired: #800080}}*{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:16px;background-color:var(--background);color:var(--color-text-default);margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-brand-secondary)}h1{font: 800 1.45rem/2.725rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h2{font: 500 1.35rem/1.625rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h3{font: 800 1.2rem/1.375rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h4{font: 500 1.1rem/1.375rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h5{font: 800 1.075rem/1.125rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h6{font: 800 1rem/1.125rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase}table{width:100%;border:thin solid var(--color-table-border);border-spacing:0;border-collapse:separate}table th{text-align:left;border:0 solid var(--color-table-border);background-color:var(--color-table-header-bg);color:var(--color-table-header-text);padding:.25rem}table tr.new td{color:var(--color-table-row-new)}table tr.deleted td{text-decoration:line-through;color:var(--color-table-row-deleted)}table tr.deleted td button{text-decoration:line-through}table td{border-top:thin solid var(--color-table-border);padding:.25rem;line-break:anywhere}table td.group{background-color:var(--color-table-group-bg)!important;font-size:1.25rem}table td.no-result{background-color:var(--color-table-no-result-bg);text-align:center;padding:.5rem}table td.expire-soon{color:var(--color-table-expire-soon)}table td .is-temporary{display:flex;height:1.5rem;width:1.5rem;font-size:1.75rem;align-items:center;justify-content:center;align-self:center}table tr:nth-child(odd) td{background-color:var(--color-background-dark);border-top:thin solid var(--color-border-dark)}table tr:nth-child(2n) td{background-color:var(--color-background-medium)}table td.options{display:flex;flex-direction:row;justify-content:flex-start;gap:.5rem;flex-wrap:wrap}ul.no-list{list-style:none;padding:0;margin:0}ul.no-list li{display:flex}table td.forms{vertical-align:bottom}header{display:flex;flex-direction:row;padding:3rem .5rem 0}header img{height:3rem}.top-navigation{background-color:var(--color-light-gray);box-shadow:var(--shadow-small)}.top-navigation nav{margin-left:auto}ul.navbar{padding:0;margin:0 auto;width:90%;list-style:none;display:flex;flex-direction:row;justify-content:center;gap:.25rem}ul.navbar li{padding:0;margin:0;display:flex}ul.navbar li.right{margin-left:auto}ul.navbar li a{padding:.5rem .25rem;margin:0;color:var(--link-color);border-radius:var(--border-radius-base)}ul.navbar li a:hover{background-color:rgba(var(--color-brand-primary),.1)}main{padding:0;margin:0 auto;max-width:100%;width:90%}footer{font-size:.75rem;margin-top:1rem;padding:2rem 1rem;border-top:1px solid var(--color-footer-border);line-height:2;background:var(--color-footer-bg);color:var(--color-footer-text)}footer ul{list-style:none;margin:0;padding:0}footer a{text-decoration:none;border-bottom:2px solid var(--color-footer-link);color:var(--color-footer-link);padding:0 .25rem .25rem}footer a:hover{border-bottom:2px solid var(--color-footer-link-hover);color:var(--color-footer-link-hover)}footer p{padding:0 .25rem .25rem}form p{position:relative;margin-block-start:.5rem;margin-block-end:.5rem}form section{position:relative;display:block;margin-block-start:.5rem;margin-block-end:.5rem;margin-inline-start:0px;margin-inline-end:0px}input,select,textarea{border-radius:var(--border-radius-base);line-height:1.75rem;padding:.25rem;background:var(--color-background-light);border:2px solid var(--color-border-medium)}input[type=text],input[type=email],input[type=password]{padding:.25rem;width:100%;max-width:25rem}input[type=text]:required,input[type=email]:required,input[type=password]:required{padding:.25rem 2rem .25rem .25rem}label:has(>input:checked){font-weight:700}input[type=checkbox]{margin:0 1rem}button,input[type=button],input[type=submit]{border-radius:var(--border-radius-base);line-height:1.75rem;padding:.25rem .5rem;background:var(--color-medium-gray);color:inherit;border:2px solid var(--color-border-medium);box-shadow:0 .25rem .5rem -.25rem #0000001a;cursor:pointer;transition:all .2s ease-in-out}button:hover,input[type=button]:hover,input[type=submit]:hover{background:var(--color-button-hover-bg);box-shadow:0 .5rem .75rem -.25rem #00000026;transform:translateY(-1px);cursor:pointer}button:disabled,button[disabled],input[type=button]:disabled,input[type=button][disabled]{cursor:not-allowed;opacity:.6;filter:grayscale(50%)}button:disabled:hover,button[disabled]:hover,input[type=button]:disabled:hover,input[type=button][disabled]:hover{background:var(--color-medium-gray);border:2px solid var(--color-border-medium);box-shadow:0 .25rem .5rem -.25rem #0000001a;transform:translateY(0)}label{line-height:1.75rem;display:block;position:relative;width:100%;max-width:25rem}input+span{position:relative}li:has(>input:checked){font-weight:700}input+span:before{position:absolute;right:.75rem;top:0;font-weight:700}input:invalid{border:2px solid var(--color-validation-error)}input:invalid+span:before{content:"✖";color:var(--color-validation-error)}input:valid+span:before{content:"✓";color:var(--color-validation-success)}button#toggle-password{background:none;color:var(--color-text-light);border:none;box-shadow:none;cursor:pointer;font-size:1rem;padding:0;margin:0;position:absolute;top:0;right:0}.page{flex:1 0 auto;width:100%}.page.signin{display:flex;flex-direction:row;align-items:stretch;justify-content:space-evenly;min-height:100vh}.page.signin .billboard{padding:1rem;flex:1 1 100%;display:flex;background:radial-gradient(var(--color-signin-billboard-gradient-start),var(--color-signin-billboard-gradient-end));flex-direction:row;justify-content:center;align-items:center}.page.signin .billboard h1{font-size:2.2rem;background-image:linear-gradient(to right,var(--color-signin-heading-gradient-start) 45%,var(--color-signin-heading-gradient-end));color:transparent!important;background-clip:text!important;-webkit-background-clip:text;line-height:1.2}.page.signin form{padding:1rem;flex:1 1 100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(var(--color-signin-form-gradient-start),var(--color-signin-form-gradient-end))}.page.signin input[type=text],.page.signin input[type=password]{border-radius:var(--border-radius-base);line-height:2rem;padding:.5rem;background:var(--color-signin-input-bg);border:1px solid var(--color-signin-input-border);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.page.signin input:required+span:after{display:none}.page.signin input:focus{color:var(--color-text-default);background-color:var(--color-signin-input-bg);border-color:var(--color-focus-border);outline:0;box-shadow:var(--shadow-small)}.page.signin button{padding:.5rem 2rem;line-height:2rem;border:none;background:linear-gradient(to right,var(--color-signin-button-bg),var(--color-signin-button-bg-darkened));color:var(--color-signin-button-text);border-radius:2rem;cursor:pointer;box-shadow:var(--shadow-small);transition:all .2s ease-in-out}.page.signin button:hover{background:linear-gradient(to right,var(--color-signin-button-hover-bg),var(--color-signin-button-hover-bg-darkened));border-color:var(--color-signin-button-hover-border);color:var(--color-signin-button-hover-text);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.download__section,.invitation__section{background:var(--color-section-bg);padding:1.5rem;border-radius:var(--border-radius-base);box-shadow:var(--shadow-small)}.download__section h3,.invitation__section h3{color:var(--color-section-heading-h3);font-size:1.3rem}.download__section h4,.invitation__section h4{color:var(--color-section-heading-h4);word-break:break-all}.download__section .result__section,.invitation__section .result__section{background-color:var(--color-section-result-bg);border-radius:var(--border-radius-base);padding:.75rem;box-shadow:inset 0 1px 3px #0000000d}ul.files{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:.75rem}ul.files li{padding:.75rem;background-color:var(--color-light-gray);border-radius:var(--border-radius-base);box-shadow:var(--shadow-small)}ul.files textarea{width:100%;min-height:30vh;border-radius:var(--border-radius-base)}@media screen and (max-width: 600px){nav{margin-left:unset;width:100%;padding:.5rem}ul.navbar{flex-direction:column;gap:.5rem}ul.navbar li{border-bottom:1px solid var(--color-navbar-border)}ul.navbar li.right{margin-left:unset}ul.navbar li a{width:100%}table td.expire-time{font-size:.5rem}.page.signin{flex-direction:column}.page.signin .billboard{flex:0 1 100%;background:unset}.page.signin .billboard h1{font-size:2.5rem}.page.signin form{background:unset}}.box td{--border-size: 1px;--border-angle: 0turn;background-image:conic-gradient(from var(--border-angle),var(--color-box-gradient-base),var(--color-box-gradient-base) 50%,var(--color-box-gradient-base)),conic-gradient(from var(--border-angle),transparent 20%,var(--color-box-gradient-blue),var(--color-box-gradient-red));background-size:100% calc(100% - (var(--border-size))),cover;background-position:center center;background-repeat:no-repeat;-webkit-animation:bg-spin 3s linear infinite;animation:bg-spin 3s linear infinite}@-webkit-keyframes bg-spin{to{--border-angle: 1turn}}@keyframes bg-spin{to{--border-angle: 1turn}}.box:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@property --border-angle{syntax: "<angle>"; inherits: true; initial-value: 0turn;}.full-activate-page{background:#390080;color:#ded9ff;padding:2rem;margin:0 auto;max-width:100%;width:100%;height:100%;overflow:auto;display:flex;justify-content:center;flex-wrap:wrap;min-height:100vh;align-items:center}.full-activate-page .page-view{max-width:500px;display:flex;flex-direction:column}.full-activate-page .page-view.confirmation #icon-checkbox{width:5rem;height:5rem}.full-activate-page .page-view.confirmation .block{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#5615a6;border-radius:1rem;padding:3rem 2rem 2rem;max-width:450px}.full-activate-page .page-view.confirmation .block h2{text-align:center}.full-activate-page .page-view.confirmation .block p{margin:1rem 0}.full-activate-page .page-view.confirmation .block article{width:100%;display:flex;flex-direction:column;margin:0 0 1rem;position:relative}.full-activate-page .page-view.confirmation .block article h3,.full-activate-page .page-view.confirmation .block article h5{margin:0;line-height:1.75rem;padding:0;border-radius:.25rem;color:#fff}.full-activate-page .page-view.confirmation .block article h5{color:#ab77f2;font-size:1rem;font-weight:400}.full-activate-page .page-view.confirmation .block article h3{padding:0 .5rem;line-height:2.75rem;background:#7540b7;width:100%;overflow-x:auto}.full-activate-page .page-view.confirmation .block button{background:none;color:#cbcbcb;border:none;box-shadow:none;cursor:pointer;font-size:1rem;padding:0;margin:0;position:absolute;right:0;top:0}.full-activate-page .page-view.confirmation .block a.link-btn{padding:.25rem 1.5rem;margin-top:2rem;line-height:1.75rem;border:2px solid #dfdfdf;background:#bdbdbd;color:#242424;border-radius:2rem;cursor:pointer}.full-activate-page .page-view.confirmation .block a.link-btn:hover{background:#a620a2;border-color:#c830b3;color:#fff}.full-activate-page .page-view .activation-code{background:#1c033d;padding:.5rem;border-radius:.25rem;text-align:center;position:relative}.full-activate-page .page-view .activation-code mark{padding:0 .5rem;border-radius:.25rem;background:#f4e25b}.timer.expired{color:red}.expired-banner{position:fixed;top:0;bottom:0;left:0;right:0;background-color:var(--bg-expired);color:var(--color-primary);z-index:999;display:flex;justify-content:center;flex-direction:column;align-items:center;font-size:1rem;padding:var(--pad-container);text-align:center}.expired-banner a{padding:.25rem 1.5rem;line-height:1.75rem;border:2px solid #4f0a4b;background:#680f6e;color:#fbfbfb;border-radius:2rem;cursor:pointer}.expired-banner a:hover{background:#a620a2;border-color:#c830b3;color:#fff}
