@charset "UTF-8";@font-face{font-family:SwedenSans;src:url(/assets/SwedenSansBook-BIOQo2nv.woff2) format("woff2"),url(/assets/SwedenSansBook-v7nSZKfV.otf) format("opentype");font-style:normal;font-weight:300;text-rendering:optimizeLegibility}@font-face{font-family:SwedenSans;src:url(/assets/SwedenSansRegular-7N9urH1H.woff2) format("woff2"),url(/assets/SwedenSansRegular-D0zZO7K2.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:SwedenSans;src:url(/assets/SwedenSansSemiBold-BvrjsGMN.woff2) format("woff2"),url(/assets/SwedenSansSemiBold-OWBbkvNc.otf) format("opentype");font-style:normal;font-weight:700;text-rendering:optimizeLegibility}@font-face{font-family:SwedenSans;src:url(/assets/SwedenSansBold-Ba4c6p9i.woff2) format("woff2"),url(/assets/SwedenSansBold-DcKMgQ88.otf) format("opentype");font-style:normal;font-weight:800;text-rendering:optimizeLegibility}*{margin:0;padding:0;list-style-type:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:default;-webkit-user-select:none;user-select:none}*::selection{background:#ffd481}html,body,#root{height:100%;height:100dvh;overflow:hidden}html{-ms-touch-action:manipulation;touch-action:manipulation}body{font-family:SwedenSans,sans-serif;letter-spacing:1px;background:linear-gradient(0deg,#1a3050,#145293)}a{color:#fafafa;cursor:pointer}a *{cursor:pointer}.notouch a:hover,.touch a:active{color:#fecb00;text-decoration:none}#wrapper{width:620px;height:60%;margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:column;align-content:center;align-items:center;font-size:24px}#wrapper>header{gap:10px;display:flex;align-items:flex-end}#wrapper>header #logo{margin-bottom:5%;position:relative}#wrapper>header #logo:after{padding:2px 5px;border-radius:10px;box-shadow:0 0 8px #0003;content:"beta";position:absolute;top:0;right:-10px;background:#fecb00;color:#000;font-size:.8rem;transform:rotate(30deg)}#wrapper>header svg path{fill:#fafafa}#wrapper>header svg path.bg{fill:none}#wrapper>header h1{padding-top:5px;color:#fafafa;text-transform:uppercase;text-align:left;font-size:1rem;font-weight:800;line-height:1.4rem;display:none}#wrapper>header,#wrapper>footer{width:100%;color:#fafafa;text-align:center;display:flex;justify-content:center;flex-grow:1}#wrapper>footer{margin-top:10%;font-size:.8rem;align-items:flex-start}#wrapper>footer div{flex-wrap:wrap}#wrapper>footer div span{width:100%;margin-top:10px;display:block}#wrapper>footer a svg{margin:0 2px;display:inline-block}#wrapper>footer a svg path{fill:#fafafa}#wrapper.notouch>footer a:hover svg path,#wrapper.touch>footer a:focus svg path{fill:#fecb00}#wrapper.on{height:100%;height:100dvh;display:block}#wrapper.touch.on{padding-top:calc(env(safe-area-inset-top,0) + 30px)}#wrapper.on #clear{display:flex}#wrapper.on>#main{display:flex}#wrapper.on>header,#wrapper.on>footer{display:none}#wrapper #search{width:100%;display:flex;align-items:stretch;background:#fff}#wrapper #search input#word{height:40px;padding:30px 20px 25px;border:none;border-radius:0;-webkit-appearance:none;background:#fff;font-family:SwedenSans,sans-serif;font-size:2.2rem;letter-spacing:1px;cursor:text;-webkit-user-select:text;user-select:text;flex-grow:1;overflow:hidden}#wrapper #search input#word::placeholder{color:#bdbdbd;letter-spacing:0}#wrapper #search #insertchars{display:flex;align-items:center}#wrapper #search #insertchars span{width:65px;height:100%;color:#bdbdbd;border-left:1px solid rgb(237,237,237);display:inline-flex;justify-content:center;align-items:center;font-size:2.2rem;cursor:pointer}.notouch #wrapper #search #insertchars span:hover{color:#000}#wrapper.notouch #search #insertchars span:hover,#wrapper.touch #search #insertchars span:focus{background:#fecb00;color:#000}#clear{padding:0 10px;border-left:1px solid #eee;align-items:center;justify-content:center;cursor:pointer;display:none}#clear *{cursor:pointer}#clear svg{width:80px;height:50%}#clear svg path{fill:#000}.notouch #clear:hover,.touch #clear:focus{background-color:#edb0ab}.notouch #clear:hover svg path,.touch #clear:focus svg path{fill:#000}#main{width:100%;height:calc(100% - 95px);overflow:hidden;display:none}.touch #main{height:calc(100% - 45px)}#main.noresult{background:#ffffffe6}#main.noresult #filtered,#main.noresult #result{display:none}#main.noresult:after{width:100%;content:"No entries found.";display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:400;letter-spacing:2px;color:#0000001a}#main #filtered{background:#99d5ed;display:block;overflow-x:hidden;overflow-y:auto;flex:0 0 190px;-webkit-overflow-scrolling:touch}#main #filtered li{padding:26px 20px;cursor:pointer;-webkit-hyphens:auto;hyphens:auto}#main #filtered li.selected{background:#fecb00;color:#000}.notouch #main #filtered li.selected:hover{background:#fecb00}.notouch #main #filtered li:hover,.touch #main #filtered li:active{background:#ffd481;color:#000}#main #result{background:#ededed;position:relative;display:block;line-height:1.2rem;flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch}#main #result *{cursor:text}#main #result pre{width:100%;overflow:hidden}#main #result .word{margin:35px 20px 0;padding:0 0 35px;border-bottom:1px solid rgb(189,189,189)}#main #result .word:first-of-type{margin-top:20px}#main #result .word:last-of-type{border-bottom:none}#main #result .word header{width:100%;display:flex;align-items:flex-start;gap:5px}#main #result .word header h1{padding:6px 0;font-weight:800;line-height:1.2em;flex-grow:1;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;position:relative;-webkit-user-select:text;user-select:text}#main #result .word header h1 sup{margin:-14px 0 0 5px;color:#00000080;font-size:1.1rem;font-weight:400;position:absolute}#main #result .word header .article{margin-top:0}#main #result .word header .article>span{height:44px;padding:4px 12px 0;border:2.5px solid #000;border-radius:10px;font-size:2.1rem;font-weight:800;display:flex;align-items:center;cursor:default}#main #result .pronunciation{margin-bottom:20px;color:#bbb;-webkit-user-select:text;user-select:text}#main #result .pronunciation:before{content:"|  "}#main #result .pronunciation:after{content:"  |"}#main #result .pos{display:inline;line-height:2rem;-webkit-user-select:text;user-select:text}#main #result .link{text-decoration:underline;cursor:pointer}#main #result .link:hover{text-decoration:none}#main #result .inflection{margin-left:10px;display:inline;color:#666;font-style:italic;line-height:2rem;letter-spacing:.2px;-webkit-user-select:text;user-select:text}#main #result .lexeme{margin:20px 0 0;line-height:2rem}#main #result .lexeme *{-webkit-user-select:text;user-select:text}#main #result .lexeme .lex{margin-bottom:15px;padding:15px;border-radius:10px;background:#fafafa}#main #result .lexeme .lex:last-of-type{margin-bottom:0}#main #result .lexeme h2{margin:10px 0 .2em;font-size:.8em;font-weight:500}#main #result .lexeme .usage,#main #result .lexeme .example,#main #result .lexeme .idiom,#main #result .lexeme .compound{margin-top:10px}#main #result .lexeme .usage:first-child,#main #result .lexeme .example:first-child,#main #result .lexeme .idiom:first-child,#main #result .lexeme .compound:first-child{margin-top:0}#main #result .lexeme .usage ul,#main #result .lexeme .example ul,#main #result .lexeme .idiom ul,#main #result .lexeme .compound ul{padding:0 0 0 20px;font-style:italic;display:block}#main #result .lexeme .usage ul li,#main #result .lexeme .example ul li,#main #result .lexeme .idiom ul li,#main #result .lexeme .compound ul li{color:#0009;list-style-type:square}#main #result .lexeme .valency,#main #result .lexeme .grammat_comm{display:none}#loading{position:fixed;top:50%;left:50%;margin-top:-100px;margin-left:-100px}
