diff --git a/firefox.css b/default.css
similarity index 100%
rename from firefox.css
rename to default.css
diff --git a/dist/default.min.css.map b/dist/default.min.css.map
index acc0c7c..1bffb19 100644
--- a/dist/default.min.css.map
+++ b/dist/default.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./firefox.css"],"names":[],"mappings":"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,mBAAsB,CAGxB,iCACE,cACA,WAAY,CAGd,+BACE,aAAc,CAKhB,aAEE,qBACE,wBAA0B,CAC3B,CAIH,mDACE,yBACA,gBACA,iBACA,kBACA,mBACA,qBACA,sBACA,mBACA,sBACA,yBACA,uBACA,0BACA,gCACA,mBACA,iCAA0B,yBAC3B,gDAfC,yBACA,gBACA,iBACA,kBACA,mBACA,qBACA,sBACA,mBACA,sBACA,yBACA,uBACA,0BACA,gCACA,mBACA,wBAA0B,CAC3B,8CAfC,yBACA,gBACA,iBACA,kBACA,mBACA,qBACA,sBACA,mBACA,sBACA,yBACA,uBACA,0BACA,gCACA,mBACA,wBAA0B,CAC3B,0CAfC,yBACA,gBACA,iBACA,kBACA,mBACA,qBACA,sBACA,mBACA,sBACA,yBACA,uBACA,0BACA,gCACA,sBAAmB,mBACnB,iCAA0B,yBAK5B,uEACE,uBAAyB,CAC1B,oEADC,uBAAyB,CAC1B,kEADC,uBAAyB,CAC1B,8DADC,uBAAyB,CAG3B,sCACE,wBACA,cACA,eACA,MAAS,OACT,QAAW,QAAS,CACrB,8BALC,wBACA,cACA,eACA,MAAS,OACT,QAAW,QAAS,CAGtB,6DACE,eAAiB,CAClB,qDADC,eAAiB,CAKnB,2CACE,cACA,uBACA,gBACA,gBACA,WACA,YAGA,sBACA,eACA,yBACA,UAAY,CAGd,0CACE,cACA,gBACA,kBACA,eACA,kBACA,UACA,gBACA,cAAe,CAGjB,4DAEE,yBACA,4CAA+C,CAGjD,0QAIE,kBACA,kBAAmB,CAGrB,6IAEE,MACA,WAIA,mBAAoB,CAGtB,mEACE,wBACA,qBACA,4BACA,8BACA,WAAY,CAGd,iEACE,gBACA,wBAAyB,CAG3B,wEACE,YAAa,CAGf,uJAEE,gBAAiB,CAGnB,yJAEE,eAAgB,CAGlB,iEACE,YAAa,CAKf,qEACE,oBACA,cACA,kBACA,MACA,OACA,WACA,WAAY,CAKd,wBACE,gBAAiB,CAcnB,kFAEA,sCACE,cACA,qBACA,sBACA,iBACA,0BAGA,sBACA,gBACA,gBAIA,6BAAqB,qBACrB,6BAAqB,qBACrB,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","file":"default.min.css","sourcesContent":["/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n@namespace url(http://www.w3.org/1999/xhtml); /* set default namespace to HTML */\n@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);\n\n/* bidi */\n\n:has-dir-attr {\n unicode-bidi: isolate;\n}\n:dir-attr-rtl {\n direction: rtl;\n}\n:dir-attr-ltr {\n direction: ltr;\n}\n\n:dir-attr-like-auto:dir(ltr) { direction: ltr; }\n:dir-attr-like-auto:dir(rtl) { direction: rtl; }\n\n/* To ensure http://www.w3.org/TR/REC-html40/struct/dirlang.html#style-bidi:\n *\n * \"When a block element that does not have a dir attribute is transformed to\n * the style of an inline element by a style sheet, the resulting presentation\n * should be equivalent, in terms of bidirectional formatting, to the\n * formatting obtained by explicitly adding a dir attribute (assigned the\n * inherited value) to the transformed element.\"\n *\n * and the rules in http://dev.w3.org/html5/spec/rendering.html#rendering\n */\n\naddress,\narticle,\naside,\nblockquote,\nbody,\ncaption,\ncenter,\ncol,\ncolgroup,\ndd,\ndir,\ndiv,\ndl,\ndt,\nfieldset,\nfigcaption,\nfigure,\nfooter,\nform,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nheader,\nhgroup,\nhr,\nhtml,\nlegend,\nli,\nlisting,\nmain,\nmarquee,\nmenu,\nnav,\nnoframes,\nol,\np,\nplaintext,\npre,\nsection,\nsummary,\ntable,\ntbody,\ntd,\ntfoot,\nth,\nthead,\ntr,\nul,\nxmp {\n unicode-bidi: isolate;\n}\n\nbdi, output {\n unicode-bidi: isolate;\n}\n/* We need the \"bdo:has-dir-attr\" bit because \"bdo\" has lower\n specificity than the \":has-dir-attr\" selector above. */\nbdo, bdo:has-dir-attr {\n unicode-bidi: isolate-override;\n}\ntextarea:dir-attr-like-auto,\npre:dir-attr-like-auto {\n unicode-bidi: plaintext;\n}\n\n/* blocks */\n\narticle,\naside,\ndetails,\ndiv,\ndt,\nfigcaption,\nfooter,\nform,\nheader,\nhgroup,\nhtml,\nmain,\nnav,\nsection,\nsummary {\n display: block;\n}\n\nbody {\n display: block;\n margin: 8px;\n}\n\np, dl, multicol {\n display: block;\n margin-block-start: 1em;\n margin-block-end: 1em;\n}\n\ndd {\n display: block;\n margin-inline-start: 40px;\n}\n\nblockquote, figure {\n display: block;\n margin-block-start: 1em;\n margin-block-end: 1em;\n margin-inline-start: 40px;\n margin-inline-end: 40px;\n}\n\naddress {\n display: block;\n font-style: italic;\n}\n\ncenter {\n display: block;\n text-align: center;\n}\n\nblockquote[type=cite] {\n display: block;\n margin-block-start: 1em;\n margin-block-end: 1em;\n margin-inline-start: 0;\n margin-inline-end: 0;\n padding-inline-start: 1em;\n border-inline-start: solid;\n border-color: blue;\n border-width: thin;\n}\n\nspan[_moz_quote=true] {\n color: blue;\n}\n\npre[_moz_quote=true] {\n color: blue;\n}\n\nh1 {\n display: block;\n font-size: 2em;\n font-weight: bold;\n margin-block-start: .67em;\n margin-block-end: .67em;\n}\n\nh2,\n:any(article, aside, nav, section)\nh1 {\n display: block;\n font-size: 1.5em;\n font-weight: bold;\n margin-block-start: .83em;\n margin-block-end: .83em;\n}\n\nh3,\n:any(article, aside, nav, section)\n:any(article, aside, nav, section)\nh1 {\n display: block;\n font-size: 1.17em;\n font-weight: bold;\n margin-block-start: 1em;\n margin-block-end: 1em;\n}\n\nh4,\n:any(article, aside, nav, section)\n:any(article, aside, nav, section)\n:any(article, aside, nav, section)\nh1 {\n display: block;\n font-size: 1.00em;\n font-weight: bold;\n margin-block-start: 1.33em;\n margin-block-end: 1.33em;\n}\n\nh5,\n:any(article, aside, nav, section)\n:any(article, aside, nav, section)\n:any(article, aside, nav, section)\n:any(article, aside, nav, section)\nh1 {\n display: block;\n font-size: 0.83em;\n font-weight: bold;\n margin-block-start: 1.67em;\n margin-block-end: 1.67em;\n}\n\nh6,\n:any(article, aside, nav, section)\n:any(article, aside, nav, section)\n:any(article, aside, nav, section)\n:any(article, aside, nav, section)\n:any(article, aside, nav, section)\nh1 {\n display: block;\n font-size: 0.67em;\n font-weight: bold;\n margin-block-start: 2.33em;\n margin-block-end: 2.33em;\n}\n\nlisting {\n display: block;\n font-family: fixed;\n font-size: medium;\n white-space: pre;\n margin-block-start: 1em;\n margin-block-end: 1em;\n}\n\nxmp, pre, plaintext {\n display: block;\n font-family: fixed;\n white-space: pre;\n margin-block-start: 1em;\n margin-block-end: 1em;\n}\n\n/* tables */\n\ntable {\n display: table;\n border-spacing: 2px;\n border-collapse: separate;\n /* XXXldb do we want this if we're border-collapse:collapse ? */\n box-sizing: border-box;\n text-indent: 0;\n}\n\ntable[align=\"left\"] {\n float: left;\n}\n\ntable[align=\"right\"] {\n float: right;\n text-align: start;\n}\n\n\n/* border collapse rules */\n\n /* Set hidden if we have 'frame' or 'rules' attribute.\n Set it on all sides when we do so there's more consistency\n in what authors should expect */\n\n /* Put this first so 'border' and 'frame' rules can override it. */\ntable[rules] { \n border-width: thin;\n border-style: hidden;\n}\n\n /* 'border' before 'frame' so 'frame' overrides\n A border with a given value should, of course, pass that value\n as the border-width in pixels -> attr mapping */\n\n /* :table-border-nonzero is like [border]:not([border=\"0\"]) except it\n also checks for other zero-like values according to HTML attribute\n parsing rules */\ntable:table-border-nonzero { \n border-width: thin;\n border-style: outset;\n}\n\ntable[frame] {\n border: thin hidden;\n}\n\n/* specificity must beat table:table-border-nonzero rule above */\ntable[frame=\"void\"] { border-style: hidden; }\ntable[frame=\"above\"] { border-style: outset hidden hidden hidden; }\ntable[frame=\"below\"] { border-style: hidden hidden outset hidden; }\ntable[frame=\"lhs\"] { border-style: hidden hidden hidden outset; }\ntable[frame=\"rhs\"] { border-style: hidden outset hidden hidden; }\ntable[frame=\"hsides\"] { border-style: outset hidden; }\ntable[frame=\"vsides\"] { border-style: hidden outset; }\ntable[frame=\"box\"],\ntable[frame=\"border\"] { border-style: outset; }\n\n \n/* Internal Table Borders */\n\n /* 'border' cell borders first */\n\ntable:table-border-nonzero > * > tr > td,\ntable:table-border-nonzero > * > tr > th,\ntable:table-border-nonzero > * > td,\ntable:table-border-nonzero > * > th,\ntable:table-border-nonzero > td,\ntable:table-border-nonzero > th\n{\n border-width: thin;\n border-style: inset;\n}\n\n/* collapse only if rules are really specified */\ntable[rules]:not([rules=\"none\"]):not([rules=\"\"]) {\n border-collapse: collapse;\n}\n\n/* only specified rules override 'border' settings \n (increased specificity to achieve this) */\ntable[rules]:not([rules=\"\"])> tr > td,\ntable[rules]:not([rules=\"\"])> * > tr > td,\ntable[rules]:not([rules=\"\"])> tr > th,\ntable[rules]:not([rules=\"\"])> * > tr > th,\ntable[rules]:not([rules=\"\"])> td,\ntable[rules]:not([rules=\"\"])> th\n{\n border-width: thin;\n border-style: none;\n}\n\n\ntable[rules][rules=\"none\"] > tr > td,\ntable[rules][rules=\"none\"] > * > tr > td,\ntable[rules][rules=\"none\"] > tr > th,\ntable[rules][rules=\"none\"] > * > tr > th,\ntable[rules][rules=\"none\"] > td,\ntable[rules][rules=\"none\"] > th\n{\n border-width: thin;\n border-style: none;\n}\n\ntable[rules][rules=\"all\"] > tr > td,\ntable[rules][rules=\"all\"] > * > tr > td,\ntable[rules][rules=\"all\"] > tr > th,\ntable[rules][rules=\"all\"] > * > tr > th,\ntable[rules][rules=\"all\"] > td,\ntable[rules][rules=\"all\"] > th \n{\n border-width: thin;\n border-style: solid;\n}\n\ntable[rules][rules=\"rows\"] > tr,\ntable[rules][rules=\"rows\"] > * > tr {\n border-block-start-width: thin;\n border-block-end-width: thin;\n border-block-start-style: solid;\n border-block-end-style: solid;\n}\n\n\ntable[rules][rules=\"cols\"] > tr > td,\ntable[rules][rules=\"cols\"] > * > tr > td,\ntable[rules][rules=\"cols\"] > tr > th,\ntable[rules][rules=\"cols\"] > * > tr > th {\n border-inline-start-width: thin;\n border-inline-end-width: thin;\n border-inline-start-style: solid;\n border-inline-end-style: solid;\n}\n\ntable[rules][rules=\"groups\"] > colgroup {\n border-inline-start-width: thin;\n border-inline-end-width: thin;\n border-inline-start-style: solid;\n border-inline-end-style: solid;\n}\ntable[rules][rules=\"groups\"] > tfoot,\ntable[rules][rules=\"groups\"] > thead,\ntable[rules][rules=\"groups\"] > tbody {\n border-block-start-width: thin;\n border-block-end-width: thin;\n border-block-start-style: solid;\n border-block-start-style: solid;\n}\n \n \n/* caption inherits from table not table-outer */ \ncaption {\n display: table-caption;\n text-align: center;\n}\n\ntable[align=\"center\"] > caption {\n margin-inline-start: auto;\n margin-inline-end: auto;\n}\n\ntable[align=\"center\"] > caption[align=\"left\"]:dir(ltr) {\n margin-inline-end: 0;\n}\ntable[align=\"center\"] > caption[align=\"left\"]:dir(rtl) {\n margin-inline-start: 0;\n}\n\ntable[align=\"center\"] > caption[align=\"right\"]:dir(ltr) {\n margin-inline-start: 0;\n}\ntable[align=\"center\"] > caption[align=\"right\"]:dir(rtl) {\n margin-inline-end: 0;\n}\n\ntr {\n display: table-row;\n vertical-align: inherit;\n}\n\ncol {\n display: table-column;\n}\n\ncolgroup {\n display: table-column-group;\n}\n\ntbody {\n display: table-row-group;\n vertical-align: middle;\n}\n\nthead {\n display: table-header-group;\n vertical-align: middle;\n}\n\ntfoot {\n display: table-footer-group;\n vertical-align: middle;\n}\n\n/* for XHTML tables without tbody */\ntable > tr {\n vertical-align: middle;\n}\n\ntd { \n display: table-cell;\n vertical-align: inherit;\n text-align: inherit; \n padding: 1px;\n}\n\nth {\n display: table-cell;\n vertical-align: inherit;\n font-weight: bold;\n padding: 1px;\n}\n\ntr > form:is-html, tbody > form:is-html,\nthead > form:is-html, tfoot > form:is-html,\ntable > form:is-html {\n /* Important: don't show these forms in HTML */\n display: none !important;\n}\n\ntable[bordercolor] > tbody,\ntable[bordercolor] > thead,\ntable[bordercolor] > tfoot,\ntable[bordercolor] > col,\ntable[bordercolor] > colgroup,\ntable[bordercolor] > tr,\ntable[bordercolor] > * > tr,\ntable[bordercolor] > tr > td,\ntable[bordercolor] > * > tr > td,\ntable[bordercolor] > tr > th,\ntable[bordercolor] > * > tr > th {\n border-color: inherit;\n}\n\n/* inlines */\n\nq:before {\n content: open-quote;\n}\n\nq:after {\n content: close-quote;\n}\n\nb, strong {\n font-weight: bolder;\n}\n\ni, cite, em, var, dfn {\n font-style: italic;\n}\n\ntt, code, kbd, samp {\n font-family: fixed;\n}\n\nu, ins {\n text-decoration: underline;\n}\n\ns, strike, del {\n text-decoration: line-through;\n}\n\nbig {\n font-size: larger;\n}\n\nsmall {\n font-size: smaller;\n}\n\nsub {\n vertical-align: sub;\n font-size: smaller;\n line-height: normal;\n}\n\nsup {\n vertical-align: super;\n font-size: smaller;\n line-height: normal;\n}\n\nnobr {\n white-space: nowrap;\n}\n\nmark {\n background: yellow;\n color: black;\n}\n\n/* titles */\nabbr[title], acronym[title] {\n text-decoration: dotted underline;\n}\n\n/* lists */\n\nul, menu, dir {\n display: block;\n list-style-type: disc;\n margin-block-start: 1em;\n margin-block-end: 1em;\n padding-inline-start: 40px;\n}\n\nmenu[type=\"context\"] {\n display: none !important;\n}\n\nol {\n display: block;\n list-style-type: decimal;\n margin-block-start: 1em;\n margin-block-end: 1em;\n padding-inline-start: 40px;\n}\n\nli {\n display: list-item;\n text-align: match-parent;\n}\n\n/* nested lists have no top/bottom margins */\n:any(ul, ol, dir, menu, dl) ul,\n:any(ul, ol, dir, menu, dl) ol,\n:any(ul, ol, dir, menu, dl) dir,\n:any(ul, ol, dir, menu, dl) menu,\n:any(ul, ol, dir, menu, dl) dl {\n margin-block-start: 0;\n margin-block-end: 0;\n}\n\n/* 2 deep unordered lists use a circle */\n:any(ol, ul, menu, dir) ul,\n:any(ol, ul, menu, dir) menu,\n:any(ol, ul, menu, dir) dir {\n list-style-type: circle;\n}\n\n/* 3 deep (or more) unordered lists use a square */\n:any(ol, ul, menu, dir) :any(ol, ul, menu, dir) ul,\n:any(ol, ul, menu, dir) :any(ol, ul, menu, dir) menu,\n:any(ol, ul, menu, dir) :any(ol, ul, menu, dir) dir {\n list-style-type: square;\n}\n\n\n/* leafs */\n\n/*
noshade and color attributes are handled completely by\n * the nsHTMLHRElement attribute mapping code\n */\nhr {\n display: block;\n border: 1px inset;\n margin-block-start: 0.5em;\n margin-block-end: 0.5em;\n margin-inline-start: auto;\n margin-inline-end: auto;\n color: gray;\n float-edge: margin-box;\n box-sizing: content-box;\n}\n\nhr[size=\"1\"] {\n border-style: solid none none none;\n}\n\nimg:broken::before, input:broken::before,\nimg:user-disabled::before, input:user-disabled::before,\nimg:loading::before, input:loading::before {\n content: alt-content !important;\n unicode-bidi: isolate;\n}\n\nobject:any(:broken,:user-disabled) > *|* {\n /*\n Inherit in the object's alignment so that if we aren't aligned explicitly\n we'll end up in the right place vertically. See bug 36997. Note that this\n is not !important because we _might_ be aligned explicitly.\n */\n vertical-align: inherit;\n}\n\nimg:suppressed, input:suppressed, object:suppressed,\nembed:suppressed {\n /*\n Set visibility too in case the page changes display. Note that we _may_\n want to just set visibility and not display, in general, if we find that\n display:none breaks too many layouts. And if we decide we really do want\n people to be able to right-click blocked images, etc, we need to set\n neither one, and hack the painting code.... :(\n */\n display: none !important;\n visibility: hidden !important;\n}\n\nimg[usemap], object[usemap] {\n color: blue;\n}\n\nframeset {\n display: block ! important;\n overflow: hidden-unscrollable;\n position: static ! important;\n float: none ! important;\n border: none ! important;\n}\n\nlink { \n display: none;\n}\n\nframe {\n border-radius: 0 ! important;\n}\n\niframe {\n border: 2px inset;\n}\n\nnoframes {\n display: none;\n}\n\nspacer {\n position: static ! important;\n float: none ! important;\n}\n\ncanvas {\n user-select: none;\n}\n\n/* focusable content: anything w/ tabindex >=0 is focusable, but we\n skip drawing a focus outline on a few things that handle it\n themselves. */\n:focusring:not(input):not(button):not(select):not(textarea):not(iframe):not(frame):not(body):not(html) {\n /* Don't specify the outline-color, we should always use initial value. */\n outline: 1px dotted;\n}\n\n/* hidden elements */\nbase, basefont, datalist, head, meta, script, style, title,\nnoembed, param, template {\n display: none;\n}\n\narea {\n /* Don't give it frames other than its imageframe */\n display: none ! important;\n}\n\niframe:fullscreen {\n /* iframes in full-screen mode don't show a border. */\n border: none !important;\n padding: 0 !important;\n}\n\n/* media elements */\nvideo > xul|videocontrols, audio > xul|videocontrols {\n display: flex;\n box-orient: vertical;\n}\n\nvideo:not([controls]) > xul|videocontrols,\naudio:not([controls]) > xul|videocontrols {\n visibility: hidden;\n binding: none;\n}\n\nvideo {\n object-fit: contain;\n}\n\nvideo > img:native-anonymous {\n /* Video poster images should render with the video element's \"object-fit\" &\n \"object-position\" properties */\n object-fit: inherit !important;\n object-position: inherit !important;\n}\n\naudio:not([controls]) {\n display: none;\n}\n\naudio[controls] {\n /* This ensures that intrinsic sizing can reliably shrinkwrap our\n controls (which are also always horizontal) and produce a\n reasonable intrinsic size from them. */\n writing-mode: horizontal-tb !important;\n}\n\n*|*::html-canvas-content {\n display: block !important;\n /* we want to be an absolute and fixed container */\n transform: translate(0) !important;\n}\n\nvideo > .caption-box {\n width: 100%;\n height: 100%;\n position: relative;\n}\n\n/* ::cue default settings */\n::cue {\n color: rgba(255, 255, 255, 1);\n white-space: pre-line;\n background-color: rgba(0, 0, 0, 0.8);\n font: var(--cue-font-size) sans-serif;\n}\n\n/* datetime elements */\n\ninput[type=\"time\"] > xul|datetimebox {\n display: flex;\n}\n\ninput[type=\"date\"] > xul|datetimebox {\n display: flex;\n}\n\n/* details & summary */\ndetails > summary:first-of-type,\ndetails > summary:native-anonymous {\n display: list-item;\n list-style: disclosure-closed inside;\n}\n\ndetails[open] > summary:first-of-type,\ndetails[open] > summary:native-anonymous {\n list-style-type: disclosure-open;\n}\n\ndetails > summary:first-of-type > *|* {\n /* Cancel \"list-style-position: inside\" inherited from summary. */\n list-style-position: initial;\n}\n\n/*