@charset "UTF-8";:root{--col-base-0: #191a1c;--col-base-1: #5348b0;--col-base-2: #dd93e5;--col-base-3: #e8cfec;--col-base-4: #b34e69;--col-base-5: #487934;--col-text: var(--col-base-3);--col-primary: var(--col-base-2);--col-accent: var(--col-base-1);--col-bg: var(--col-base-0);--col-warning: var(--col-base-4);--col-success: var(--col-base-5);--shadow-bigger: 0px 20px 50px 0 var(--col-base-0);--shadow-big: 0px 10px 20px -7px var(--col-base-0);--shadow-small: 0px 5px 7px -5px var(--col-base-0);--grid-auto-columns: repeat(auto-fill, minmax(320px, 1fr));--grid-auto-columns-wide: repeat(auto-fill, minmax(380px, 1fr));--font-weight-normal: 500;--font-weight-bold: 600;--font-size-0: 14px;--font-size-1: 16px;--font-size-2: 20px;--font-size-3: 32px;--font-size-4: 64px;--line-height-2: 28px;--distance-0: 2px;--distance-1: 4px;--distance-2: 8px;--distance-3: 12px;--distance-4: 16px;--distance-5: 24px;--distance-6: 32px;--distance-7: 64px;--distance-8: 80px;--radius-0: 7px;--radius-1: 10px;--radius-2: 14px;--radius-3: 32px;--opacity-0: .1;--opacity-1: .2;--opacity-1: .6;--duration-0: .2s;--duration-1: .3s;--duration-2: .6s;--duration-3: .8s;--max-width: 1600px;--medium-width: 700px;--app-height: 100dvh}form.modal{display:grid;grid-template-columns:1fr 2fr;padding:var(--distance-6);box-sizing:border-box;gap:var(--distance-6) var(--distance-4);height:100%;max-height:var(--app-height);overflow:hidden}form.modal h2{line-height:42px;grid-column:span 2;place-self:center;text-align:center}form.modal .full{grid-column:span 2}button.icon,a.icon{display:inline-flex;align-items:center;justify-content:center;gap:var(--distance-2)}button.icon app-icon-comp,a.icon app-icon-comp{height:var(--font-size-1)}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all}.word-list-item:not(:last-of-type):after{opacity:var(--opacity-1);content:" \2022  "}.stacked-shadow{box-shadow:3px 3px rgb(from var(--col-text) r g b/.02),6px 6px rgb(from var(--col-text) r g b/.02)}:root{--overshot: linear( 0, .0346 2.07%, .14066 4.43%, .93834 16.722%, 1.07743 20.432%, 1.14934 24.312%, 1.16294 26.953%, 1.15356 29.933%, 1.01677 43.094%, .9766 50.995%, .97488 57.056%, 1.00329 76.878%, .99996 );--soft-ease: cubic-bezier(.322, .582, .006, .987);--stagger: .1s}.fly-in-y-0{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 0)}.fly-in-x-0{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 0)}.fly-in-x-rev-0{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:0s}.fly-in-xy-0{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 0)}.fly-in-y-1{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 1)}.fly-in-x-1{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 1)}.fly-in-x-rev-1{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:.05s}.fly-in-xy-1{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 1)}.fly-in-y-2{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 2)}.fly-in-x-2{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 2)}.fly-in-x-rev-2{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:.1s}.fly-in-xy-2{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 2)}.fly-in-y-3{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 3)}.fly-in-x-3{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 3)}.fly-in-x-rev-3{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:calc(.05s * 3)}.fly-in-xy-3{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 3)}.fly-in-y-4{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 4)}.fly-in-x-4{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 4)}.fly-in-x-rev-4{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:.2s}.fly-in-xy-4{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 4)}.fly-in-y-5{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 5)}.fly-in-x-5{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 5)}.fly-in-x-rev-5{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:.25s}.fly-in-xy-5{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 5)}.fly-in-y-6{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 6)}.fly-in-x-6{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 6)}.fly-in-x-rev-6{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:calc(.05s * 6)}.fly-in-xy-6{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 6)}.fly-in-y-7{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 7)}.fly-in-x-7{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 7)}.fly-in-x-rev-7{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:calc(.05s * 7)}.fly-in-xy-7{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 7)}.fly-in-y-8{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 8)}.fly-in-x-8{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 8)}.fly-in-x-rev-8{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:.4s}.fly-in-xy-8{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 8)}.fly-in-y-9{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 9)}.fly-in-x-9{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 9)}.fly-in-x-rev-9{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:.45s}.fly-in-xy-9{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 9)}.fly-in-y-10{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 10)}.fly-in-x-10{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 10)}.fly-in-x-rev-10{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:.5s}.fly-in-xy-10{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 10)}.fly-in-y-11{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 11)}.fly-in-x-11{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 11)}.fly-in-x-rev-11{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:.55s}.fly-in-xy-11{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 11)}.fly-in-y-12{animation:fly-in-y var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 12)}.fly-in-x-12{animation:fly-in-x var(--duration-2) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 12)}.fly-in-x-rev-12{animation:fly-in-x-rev var(--duration-2) var(--overshot) backwards;animation-delay:calc(.05s * 12)}.fly-in-xy-12{animation:fly-in-xy var(--duration-3) var(--overshot) backwards;animation-delay:calc(var(--stagger) * 12)}@keyframes fly-in-y{0%{opacity:0;translate:5px 30px}}@keyframes fly-out-y{to{opacity:0;translate:0px 20px}}.fly-out-y{animation:fly-out-y var(--duration-1) ease-out}@keyframes fly-in-x{0%{opacity:0;translate:20px 0px}}@keyframes fly-in-x-rev{0%{opacity:0;translate:-20px 0px}}@keyframes fly-in-xy{0%{opacity:0;translate:60px 10px}}.fly-out-xy{animation:fly-out-xy var(--duration-0) ease-out}@keyframes fly-out-xy{to{opacity:0;translate:30px 5px}}@keyframes fly-out-x{to{opacity:0;translate:10px 0px}}.fly-out-x{animation:fly-out-x var(--duration-1) ease-out}.fly-in-y-wide{animation:fly-in-y-wide var(--duration-2) var(--soft-ease) both}.fly-in-x-wide{animation:fly-in-x-wide var(--duration-2) var(--overshot) both}@keyframes fly-in-y-wide{0%{opacity:0;translate:0 40px}}@keyframes fly-in-x-wide{0%{opacity:0;translate:-20px}}@keyframes bd-appear{0%{opacity:0;background-color:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.enter,.leave{display:grid;align-self:flex-end}.enter .wrapper,.leave .wrapper{overflow:hidden}.enter{animation:enter var(--duration-2) ease-in-out}.leave{animation:leave var(--duration-2) ease-in-out}@keyframes enter{0%{opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;grid-template-rows:0fr}50%{opacity:0;grid-template-rows:1fr}to{opacity:1}}@keyframes leave{0%{opacity:1;grid-template-rows:1fr}30%{grid-template-rows:1fr;opacity:0}to{margin-top:0;opacity:0;margin-bottom:0;padding-top:0;padding-bottom:0;grid-template-rows:0fr}}.page{box-sizing:border-box;overflow:clip;max-width:100vw}@media(max-width:768px){.page{padding:var(--distance-4)}}@media(min-width:768px){.page{padding:var(--distance-5)}.page.mid{align-self:start;justify-self:center;width:100%;max-width:var(--max-width)}.page.full{width:100vw;height:var(--app-height)}}html{background-color:var(--col-bg);transition:height var(--duration-1);overscroll-behavior:none}body,html{margin:0;position:relative}*{scrollbar-color:rgb(from var(--col-accent) r g b/var(--opacity-1)) rgb(from var(--col-accent) r g b/var(--opacity-0));scrollbar-width:thin}body,input,button,a,h1,h2,h3,textarea{font-family:Trebuchet MS,sans-serif;color:var(--col-text)}h1{margin:0}h2,.h2{margin:var(--distance-6) 0 var(--distance-4) 0;line-height:var(--font-size-3);font-size:var(--font-size-2)}h2.indent,.h2.indent{margin:var(--distance-6) 0 var(--distance-3) var(--distance-3)}h2.first,.h2.first{margin-top:0}textarea{padding:var(--distance-4);line-height:24px;resize:none}p{line-height:24px;margin:var(--distance-3) 0}button,a{border:none;cursor:pointer;background-color:transparent}textarea,input,select{font-size:var(--font-size-1)}strong{font-weight:var(--font-weight-bold);color:var(--col-primary)}button{transition-property:background-color,opacity,outline,color,box-shadow,padding,rotate;transition-duration:var(--duration-0);transition-timing-function:ease-out}button.small{border-radius:var(--radius-1);padding:var(--distance-1) var(--distance-4);font-size:var(--font-size-0);font-weight:var(--font-weight-bold);background-color:rgb(from var(--col-accent) r g b/var(--opacity-0))}button.big{border-radius:var(--radius-1);background-color:var(--col-accent);font-size:var(--font-size-1);padding:var(--distance-3) var(--distance-5);font-weight:var(--font-weight-bold)}button.has-icon{display:flex;align-items:center;justify-content:center;padding-right:var(--distance-2);gap:var(--distance-2)}button[type=submit]{font-weight:var(--font-weight-bold);font-size:var(--font-size-1);padding:var(--distance-3) var(--distance-5);background-color:var(--col-primary);color:var(--col-bg);border-radius:var(--radius-1);box-shadow:var(--shadow-small)}button[disabled]{opacity:var(--opacity-1);cursor:not-allowed;box-shadow:none}a[download]{text-align:center;padding:var(--distance-3) var(--distance-5)}input,textarea,select{background-color:var(--col-accent);color:var(--col-text);border-radius:var(--radius-1);border:none}input::placeholder,textarea::placeholder,select::placeholder{color:rgb(from var(--col-text) r g b/var(--opacity-1))}button.silent,select.silent{border-radius:var(--radius-1);font-size:inherit;text-align:inherit;margin:0;padding:0}*{outline:0px solid transparent;transition:outline var(--duration-0)}*:focus-visible{outline:4px solid rgb(from var(--col-primary) r g b/var(--opacity-1))}label{display:grid;grid-template-columns:1fr}label span{opacity:var(--opacity-1);padding:0 0 var(--distance-1) var(--distance-2);font-size:var(--font-size-0)}input,select{padding:var(--distance-3) var(--distance-4)}a{text-decoration:none;font-weight:var(--font-weight-bold)}
