.app-wrapper{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:100dvh;overflow:hidden;width:100%}.custom-navbar{flex:0 0 auto}.app-content{-webkit-overflow-scrolling:touch;flex:1 1;margin:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0;position:relative}.app-content::-webkit-scrollbar{width:12px}.app-content::-webkit-scrollbar-track{background:#0000}.app-content::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#34599755;border:2px solid #0000;border-radius:6px}.app-content::-webkit-scrollbar-thumb:hover{background-color:#345997cc;border-color:#193a74}:root{--solar-yellow:#ffca28;--solar-orange:#193a74;--earth-blue:#163f61;--space-dark:#0d1b2a;--light-bg:#f4f8fb;--text-light:#fff;--text-dark:#8ab9d1;--glass-bg-light:#fff9;--glass-bg-dark:#0d1b2ab3;--light-drawer-bg:#ffffffe6;--dark-drawer-bg:#0d1b2ae6}.mobile-drawer.light-theme{background-color:#ffffffe6;background-color:var(--light-drawer-bg)}.mobile-drawer.dark-theme{background-color:#0d1b2ae6;background-color:var(--dark-drawer-bg)}.app-wrapper.light-theme{background:linear-gradient(180deg,#f4f8fb,#fff);background:linear-gradient(180deg,var(--light-bg),#fff)}.app-wrapper.light-theme,.app-wrapper.light-theme .app-footer{color:#8ab9d1;color:var(--text-dark)}.app-wrapper.dark-theme{background:linear-gradient(180deg,#0d1b2a,#1b263b);background:linear-gradient(180deg,var(--space-dark),#1b263b)}.app-wrapper.dark-theme,.app-wrapper.dark-theme .app-footer{color:#fff;color:var(--text-light)}.app-wrapper.light-theme .app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;background:var(--glass-bg-light)}.app-wrapper.dark-theme .app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2ab3;background:var(--glass-bg-dark)}.app-wrapper.dark-theme .custom-navbar{background:#0d1b2a}#root,body,html{height:100%;margin:0;padding:0;width:100%}.pocetna-container{height:auto;isolation:isolate;min-height:100%;overflow-x:hidden;overflow-y:visible;position:relative;scrollbar-color:#3459978c #0000;scrollbar-width:thin;width:100%}.pocetna-container::-webkit-scrollbar{width:12px}.pocetna-container::-webkit-scrollbar-track{background:#0000}.pocetna-container::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#3459978c;border:2px solid #0000;border-radius:999px}.pocetna-container::-webkit-scrollbar-thumb:hover{background-color:#345997d1}.pocetna-container:before{background:radial-gradient(circle at 50% 36%,#53d5ff24 0,#53d5ff14 18%,#0000 48%),linear-gradient(180deg,#070f1a24,#070f1a00 28%,#070f1a47);content:"";inset:0 0 -24vh 0;pointer-events:none;position:absolute;z-index:0}.pocetna-container.light-theme:before{background:radial-gradient(circle at 50% 34%,#8ab9d124 0,#8ab9d114 20%,#fff0 52%),linear-gradient(180deg,#ffffff14,#fff0 28%,#163f6114)}.pocetna-ambient-glow,.pocetna-grid-sheen,.pocetna-vignette{pointer-events:none}.pocetna-ambient-glow{animation:pocetnaGlowFloat 16s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.75;position:absolute;z-index:1}.pocetna-ambient-glow-left{background:radial-gradient(circle,#56c7ff47 0,#193a741a 45%,#0d1b2a00 72%);height:min(44vw,540px);left:-10vw;top:14vh;width:min(44vw,540px)}.pocetna-ambient-glow-right{animation-delay:-7s;background:radial-gradient(circle,#ffca2824 0,#56c7ff14 46%,#0d1b2a00 74%);height:min(36vw,460px);right:-8vw;top:18vh;width:min(36vw,460px)}.pocetna-container.light-theme .pocetna-ambient-glow-left{background:radial-gradient(circle,#8ab9d13d 0,#2f5c811a 46%,#f4f8fb00 76%)}.pocetna-container.light-theme .pocetna-ambient-glow-right{background:radial-gradient(circle,#ffca2829 0,#8ab9d114 48%,#fff0 76%)}.pocetna-grid-sheen{animation:pocetnaSheen 13s linear infinite;background:linear-gradient(115deg,#fff0 44%,#ffffff0f 49%,#fff0 54%),radial-gradient(circle at 50% 42%,#53d5ff1a 0,#53d5ff00 46%);inset:-12%;opacity:.9;position:absolute;transform:translateZ(0);z-index:1}.pocetna-container.light-theme .pocetna-grid-sheen{background:linear-gradient(115deg,#fff0 44%,#163f610a 49%,#fff0 54%),radial-gradient(circle at 50% 40%,#8ab9d114 0,#8ab9d100 48%)}.pocetna-vignette{background:radial-gradient(circle at 50% 50%,#0000 42%,#00000029 100%);inset:0 0 -24vh 0;position:absolute;z-index:3}.pocetna-container.light-theme .pocetna-vignette{background:radial-gradient(circle at 50% 50%,#fff0 46%,#163f610f 100%)}.pocetna-container .stars-background-shell{z-index:2}.pocetna-container .stars-background-canvas,.pocetna-container .stars-background-home-canvas,.pocetna-container .stars-background-home-shell,.pocetna-container .stars-background-shell{bottom:-24vh}.pocetna-canvas-bg{inset:0 0 -20vh 0;position:absolute;touch-action:none;z-index:2}.pocetna-canvas-bg canvas{cursor:grab;display:block;height:100%!important;width:100%!important}.pocetna-canvas-bg canvas:active{cursor:grabbing}.pocetna-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;min-height:100%;padding:clamp(2rem,5.5vh,4.25rem) clamp(1rem,3vw,2.5rem) clamp(4rem,8vh,8rem);position:relative;width:min(100%,1200px);z-index:4}.pocetna-slogan{margin-top:clamp(.25rem,1vh,1rem);text-align:center;width:min(100%,980px)}.pocetna-slogan h1{color:#f6fbff;font-size:clamp(2rem,5vw,4.7rem);font-weight:800;letter-spacing:-.04em;line-height:.98;margin:0;text-shadow:0 10px 42px #00000059,0 2px 10px #53d5ff29}.pocetna-slogan h1 span{background:linear-gradient(180deg,#fff,#89dcff 52%,#5bc4ff);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;text-shadow:none}.pocetna-container.light-theme .pocetna-slogan h1{color:#163f61;text-shadow:0 10px 28px #163f611f,0 1px 2px #163f6114}.pocetna-container.light-theme .pocetna-slogan h1 span{background:linear-gradient(180deg,#163f61,#2f5c81 50%,#8ab9d1);-webkit-background-clip:text;background-clip:text;color:#0000}.pocetna-chat-section{align-items:center;display:flex;justify-content:center;margin-top:clamp(2rem,5.2vh,4rem);min-height:0;width:min(100%,980px)}@keyframes pocetnaGlowFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.04)}}@keyframes pocetnaSheen{0%{transform:translate3d(-3%,-1%,0) rotate(.001deg)}50%{transform:translate3d(2%,1.25%,0) rotate(.001deg)}to{transform:translate3d(-3%,-1%,0) rotate(.001deg)}}@media (max-width:991px){.pocetna-ambient-glow-left{height:min(56vw,420px);left:-18vw;top:18vh;width:min(56vw,420px)}.pocetna-ambient-glow-right{height:min(46vw,340px);right:-18vw;top:26vh;width:min(46vw,340px)}.pocetna-content{padding-top:clamp(1.75rem,5vh,3.5rem)}}@media (max-width:767px){.pocetna-container:before{background:radial-gradient(circle at 50% 34%,#53d5ff1f 0,#53d5ff0f 18%,#0000 52%),linear-gradient(180deg,#070f1a1a,#070f1a00 28%,#070f1a38)}.pocetna-content{padding-inline:1rem;padding-top:clamp(1.5rem,6vh,2.4rem);width:100%}.pocetna-slogan{max-width:700px;width:100%}.pocetna-slogan h1{font-size:clamp(1.95rem,10vw,3.15rem);line-height:1.01}.pocetna-chat-section{margin-top:clamp(1.6rem,4vh,2.5rem);width:100%}.pocetna-container{min-height:100%}.pocetna-content{min-height:100%;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))}.pocetna-chat-section{align-items:stretch}}*{box-sizing:border-box;margin:0;padding:0}.custom-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#003b7a06;justify-content:space-between;margin:0;padding:.5rem 1rem;position:relative;z-index:999}.custom-navbar,.navbar-left{align-items:center;display:flex}.navbar-left{gap:1.5rem}.desktop-audio-buttons{align-items:center;display:flex;gap:.8rem}.mic-button:hover .tooltip,.sound-button:hover .tooltip{opacity:1;transform:translateY(0)}.tooltip{background:#000000bf;border-radius:4px;color:#fff;font-size:.8rem;line-height:1.2;max-width:600px;opacity:0;padding:.3rem .6rem;pointer-events:none;position:absolute;right:100%;top:2rem;transform:translate(-50%,10px);transition:all .3s ease;white-space:normal;z-index:9999}.mic-button,.sound-button{position:relative}.navbar-menu{align-items:center;display:flex;gap:1.5rem;list-style:none;margin:0}.menu-item-wrapper a{align-items:center;color:inherit;display:flex;font-weight:500;gap:.4rem;text-decoration:none;transition:color .3s ease}.menu-item-wrapper:hover .nav-icon{color:#ffca28;transform:rotateY(20deg) translateZ(5px) scale(1.2)}.menu-item-wrapper:hover .nav-text{color:#ffca28}.navbar-right{align-items:center;display:flex;gap:1rem}.modern-button{align-items:center;background:#ffffff1a;border:none;border-radius:5px;cursor:pointer;display:inline-flex;padding:.3rem .6rem;transition:background .3s ease}.modern-button:hover{background:#ffffff4d}.modern-button button{cursor:pointer;font:inherit}.modern-button button,.modern-button select{background:#0000;border:none;color:inherit;outline:none}.drawer-overlay{background:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.mobile-drawer{box-shadow:-2px 0 8px #0000004d;height:100vh;max-width:320px;overflow-y:auto;padding:1.5rem;position:fixed;right:0;top:0;width:70%;z-index:999}.drawer-menu{list-style:none;margin-top:1rem;padding:0}.drawer-menu li{margin:1rem 0}.drawer-menu li a{align-items:center;color:inherit;display:flex;font-size:1.1rem;font-weight:500;gap:.4rem;text-decoration:none;transition:color .3s ease}.drawer-menu li a:hover{color:#ffca28}.drawer-footer{display:flex;justify-content:space-around;margin-top:2rem}.switch-container{align-items:center;display:flex;gap:.4rem}.switch{display:inline-block;height:20px;position:relative;width:36px}.switch input{height:0;opacity:0;width:0}.slider.round{border-radius:34px}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;width:14px}input:checked+.slider{background-color:#ff7043}input:checked+.slider:before{transform:translateX(16px)}.burger-icon{align-items:center;cursor:pointer;display:inline-flex;font-size:2.2rem;justify-content:center;pointer-events:auto;position:relative;touch-action:manipulation;z-index:1002}@media (max-width:768px){.navbar-menu{display:none}}.drawer-row{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.modern-button select{appearance:auto;-webkit-appearance:menulist;border-radius:.4rem;padding-right:1.25rem}.app-wrapper.light-theme .modern-button select{background:#ffffffeb;color:#163f61}.app-wrapper.dark-theme .modern-button select{background:#0d1b2af0;color:#f4fbff}.app-wrapper.light-theme .modern-button select optgroup,.app-wrapper.light-theme .modern-button select option{background:#fff;color:#163f61}.app-wrapper.dark-theme .modern-button select optgroup,.app-wrapper.dark-theme .modern-button select option{background:#0d1b2a;color:#f4fbff}.modern-button{position:relative}.modern-button select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000!important;border:none!important;box-shadow:none!important;color:inherit!important;cursor:pointer;font:inherit;font-weight:400;line-height:1;min-width:86px;outline:none!important;padding:0 1.15rem 0 0;text-align:left}.modern-button select:focus,.modern-button select:focus-visible{box-shadow:none!important;outline:none}.modern-button:has(select):after{color:inherit;content:"▾";font-size:.72rem;opacity:.82;pointer-events:none;position:absolute;right:.55rem;top:50%;transform:translateY(-52%)}.app-wrapper.light-theme .modern-button select{-webkit-text-fill-color:#163f61}.app-wrapper.dark-theme .modern-button select{-webkit-text-fill-color:#f4fbff}.modern-button select optgroup,.modern-button select option{-webkit-text-fill-color:inherit;font:inherit}.app-wrapper.light-theme .modern-button select optgroup,.app-wrapper.light-theme .modern-button select option{-webkit-text-fill-color:#163f61;background:#fff!important;color:#163f61!important}.app-wrapper.dark-theme .modern-button select optgroup,.app-wrapper.dark-theme .modern-button select option{-webkit-text-fill-color:#f4fbff;background:#0d1b2a!important;color:#f4fbff!important}.app-wrapper.light-theme .custom-navbar,.app-wrapper.light-theme .custom-navbar .burger-icon,.app-wrapper.light-theme .custom-navbar .login-trigger-btn,.app-wrapper.light-theme .custom-navbar .logo-text,.app-wrapper.light-theme .custom-navbar .menu-item-wrapper a,.app-wrapper.light-theme .custom-navbar .modern-button,.app-wrapper.light-theme .custom-navbar .modern-button button,.app-wrapper.light-theme .custom-navbar .nav-icon,.app-wrapper.light-theme .custom-navbar .nav-text,.app-wrapper.light-theme .custom-navbar .theme-button,.mobile-drawer.light-theme,.mobile-drawer.light-theme .drawer-menu li a,.mobile-drawer.light-theme .login-trigger-btn,.mobile-drawer.light-theme .modern-button,.mobile-drawer.light-theme .modern-button button,.mobile-drawer.light-theme .nav-icon,.mobile-drawer.light-theme .nav-text,.mobile-drawer.light-theme h2{color:#163f61}.app-wrapper.light-theme .custom-navbar .modern-button:has(select):after,.mobile-drawer.light-theme .modern-button:has(select):after{color:#163f61}.app-wrapper.light-theme .custom-navbar .menu-item-wrapper:hover .nav-icon,.app-wrapper.light-theme .custom-navbar .menu-item-wrapper:hover .nav-text,.mobile-drawer.light-theme .drawer-menu li a:hover,.mobile-drawer.light-theme .drawer-menu li a:hover .nav-icon,.mobile-drawer.light-theme .drawer-menu li a:hover .nav-text{color:#ffca28}.app-wrapper.light-theme .custom-navbar .modern-button,.mobile-drawer.light-theme .modern-button{background:#ffffff29;border:none;box-shadow:inset 0 0 0 1px #163f610f}.app-wrapper.light-theme .custom-navbar .modern-button:focus-within,.app-wrapper.light-theme .custom-navbar .modern-button:hover,.mobile-drawer.light-theme .modern-button:focus-within,.mobile-drawer.light-theme .modern-button:hover{background:#ffffff3d;box-shadow:inset 0 0 0 1px #163f611a}.app-wrapper.light-theme .custom-navbar .modern-button button,.app-wrapper.light-theme .custom-navbar .modern-button select,.mobile-drawer.light-theme .modern-button button,.mobile-drawer.light-theme .modern-button select{color:#163f61}.modern-button.is-active{background:#57c9922e;box-shadow:0 0 0 1px #57c99259}.modern-button.is-disabled,.modern-button.is-muted{opacity:.72}.mic-button.is-active{animation:navbarMicPulse 1.2s infinite}@keyframes navbarMicPulse{0%{box-shadow:0 0 0 #57c9922e;transform:scale(1)}50%{box-shadow:0 0 12px #57c99252;transform:scale(1.06)}to{box-shadow:0 0 0 #57c9922e;transform:scale(1)}}.login-trigger-btn{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600}.login-trigger-btn:hover{text-decoration:underline}.login-modal-backdrop{background:#00000080;inset:0;position:fixed;z-index:9990}.login-modal-wrapper{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9991}.login-modal-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border-radius:8px;box-shadow:0 8px 20px #0000004d;color:#333;max-height:85vh;max-width:420px;overflow-y:auto;padding:1.5rem;width:90%}.login-modal-container::-webkit-scrollbar{width:10px}.login-modal-container::-webkit-scrollbar-thumb{background-color:#53d5ff38;border-radius:999px}.app-wrapper.dark-theme .login-modal-container{background:#0d1b2ae6;border:1px solid #fff3;color:#fff}.login-flow--inline{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid #0000000f;border-radius:1.25rem;box-shadow:0 8px 20px #0000002e;color:#333;padding:1.35rem;width:100%}.app-wrapper.dark-theme .login-flow--inline,.panel-page.dark-theme .login-flow--inline{background:#0d1b2ae6;border:1px solid #fff3;color:#fff}.login-modal-title{font-size:1.25rem;font-weight:700;margin:0 0 1rem;text-align:center;text-transform:uppercase}.login-modal-title.is-subtitle{font-size:1.05rem}.login-modal-subtitle{color:inherit;font-size:.92rem;line-height:1.5;margin:-.25rem 0 1rem;opacity:.78;text-align:center}.login-modal-form{display:flex;flex-direction:column;gap:1rem}.login-modal-field{display:flex;flex-direction:column;gap:.25rem}.login-modal-field label{font-size:.9rem;font-weight:500}.login-modal-field input{background:#fff;border:1px solid #ccc;border-radius:4px;color:#333;font-size:.95rem;padding:.55rem .65rem;width:100%}.login-modal-field input:focus{border-color:#42a5f5;outline:none}.app-wrapper.dark-theme .login-modal-field input,.panel-page.dark-theme .login-modal-field input{background:#1b2a3b;border:1px solid #444;color:#fff}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper input{padding-right:2rem;width:100%}.password-toggle-icon{color:#888;cursor:pointer;font-size:1rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.app-wrapper.dark-theme .password-toggle-icon,.panel-page.dark-theme .password-toggle-icon{color:#bbb}.error-line{color:#d62828;font-size:.85rem}.app-wrapper.dark-theme .error-line,.panel-page.dark-theme .error-line{color:#ff8f8f}.login-field-hint{color:inherit;font-size:.8rem;opacity:.68}.login-status{align-items:flex-start;border-radius:8px;display:flex;font-size:.9rem;gap:.55rem;line-height:1.45;padding:.75rem .9rem}.login-status svg{flex-shrink:0;margin-top:.05rem}.login-status.is-error{background:#d6282814;border:1px solid #d6282833;color:#b42318}.login-status.is-success{background:#2ea0431a;border:1px solid #2ea0432e;color:#166534}.login-status.is-info{background:#3459971a;border:1px solid #3459972e;color:#193a74}.app-wrapper.dark-theme .login-status.is-error,.panel-page.dark-theme .login-status.is-error{background:#d6282829;color:#ffd6d6}.app-wrapper.dark-theme .login-status.is-success,.panel-page.dark-theme .login-status.is-success{background:#2ea04329;color:#dcfce7}.app-wrapper.dark-theme .login-status.is-info,.panel-page.dark-theme .login-status.is-info{background:#3459972e;color:#dbeafe}.login-targets{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.login-target-chip{align-items:center;background:#3459971a;border:1px solid #34599724;border-radius:999px;display:inline-flex;font-size:.82rem;gap:.45rem;padding:.55rem .75rem}.app-wrapper.dark-theme .login-target-chip,.panel-page.dark-theme .login-target-chip{background:#3459972e;border-color:#53d5ff2e}.login-session-card{grid-gap:.35rem;background:#34599714;border:1px solid #34599729;border-radius:8px;display:grid;gap:.35rem;margin-bottom:1rem;padding:.85rem .95rem}.login-session-card span{font-size:.82rem;opacity:.75}.login-session-card strong{word-break:break-word}.login-modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.login-modal-actions--stack{justify-content:stretch}.login-modal-actions--stack>*{flex:1 1 auto}.login-modal-cancel,.login-modal-submit{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.55rem 1rem;text-align:center;text-decoration:none;transition:background .3s,color .3s,transform .18s ease}.login-modal-cancel:hover,.login-modal-submit:hover{transform:translateY(-1px)}.login-modal-cancel{background:#6c757d;color:#fff}.login-modal-cancel:hover{background:#5a6268}.login-modal-submit{background:#193a74;color:#fff}.login-modal-submit:hover{background:#345997}.login-modal-cancel:disabled,.login-modal-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-modal-submit--link{align-items:center;display:inline-flex;justify-content:center}.login-modal-extras{display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.login-extra-btn{background:none;border:none;color:#666;cursor:pointer;font-size:.85rem;padding:0;text-decoration:underline;transition:color .3s ease}.login-extra-btn:hover{color:#333}.app-wrapper.dark-theme .login-extra-btn,.panel-page.dark-theme .login-extra-btn{color:#bbb}.app-wrapper.dark-theme .login-extra-btn:hover,.panel-page.dark-theme .login-extra-btn:hover{color:#fff}.login-loading{align-items:center;display:flex;font-size:.95rem;justify-content:center;min-height:180px;opacity:.8}@media (max-width:768px){.login-modal-wrapper{padding:.75rem}.login-modal-container{max-height:calc(100vh - 1.5rem);width:100%}.login-flow--inline{padding:1rem}.login-modal-actions,.login-modal-extras{flex-direction:column}}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}