diff --git a/img/screenshot-dark.png b/img/screenshot-dark.png
new file mode 100644
index 0000000..720fbdc
Binary files /dev/null and b/img/screenshot-dark.png differ
diff --git a/img/screenshot-light.png b/img/screenshot-light.png
new file mode 100644
index 0000000..c812fb8
Binary files /dev/null and b/img/screenshot-light.png differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..bf5bacf
--- /dev/null
+++ b/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+ Triviality
+
+
+
+
+
+
+
+
diff --git a/trivia/bundle.js b/trivia/bundle.js
new file mode 100644
index 0000000..faea26b
--- /dev/null
+++ b/trivia/bundle.js
@@ -0,0 +1 @@
+!function(r){function n(t){if(o[t])return o[t].exports;var e=o[t]={exports:{},id:t,loaded:!1};return r[t].call(e.exports,e,e.exports,n),e.loaded=!0,e.exports}var o={};return n.m=r,n.c=o,n.p="/trivia",n(0)}([function(r,n,o){!function(){throw new Error('Cannot find module "/code/src/main.jsx"')}()}]);
\ No newline at end of file
diff --git a/trivia/favicon.ico b/trivia/favicon.ico
new file mode 100644
index 0000000..6ba4a68
Binary files /dev/null and b/trivia/favicon.ico differ
diff --git a/trivia/sounds/button.wav b/trivia/sounds/button.wav
new file mode 100644
index 0000000..e18ce20
Binary files /dev/null and b/trivia/sounds/button.wav differ
diff --git a/trivia/sounds/erase.wav b/trivia/sounds/erase.wav
new file mode 100644
index 0000000..abf96a3
Binary files /dev/null and b/trivia/sounds/erase.wav differ
diff --git a/trivia/sounds/error.wav b/trivia/sounds/error.wav
new file mode 100644
index 0000000..5e6cfc1
Binary files /dev/null and b/trivia/sounds/error.wav differ
diff --git a/trivia/sounds/hint.wav b/trivia/sounds/hint.wav
new file mode 100644
index 0000000..473830d
Binary files /dev/null and b/trivia/sounds/hint.wav differ
diff --git a/trivia/sounds/letter.wav b/trivia/sounds/letter.wav
new file mode 100644
index 0000000..7e6d548
Binary files /dev/null and b/trivia/sounds/letter.wav differ
diff --git a/trivia/sounds/win.wav b/trivia/sounds/win.wav
new file mode 100644
index 0000000..2f0da1d
Binary files /dev/null and b/trivia/sounds/win.wav differ
diff --git a/trivia/styles.css b/trivia/styles.css
new file mode 100644
index 0000000..29a93cd
--- /dev/null
+++ b/trivia/styles.css
@@ -0,0 +1 @@
+@import url(https://fonts.googleapis.com/css?family=Alegreya:400,400italic,700);@import url(https://fonts.googleapis.com/css?family=Inconsolata:400);._1EwA{border:.4vmin solid transparent;border-radius:999px;cursor:pointer;display:inline-block;font-family:Inconsolata,monospace;height:6.4vmin;width:6.4vmin}._3hle{border-color:#455053}._2OiL{cursor:default}._2OiL span{opacity:.2}.j9bw{margin:0 auto}.j9bw td{width:9vmin}._2cTg div{border-color:transparent!important;cursor:default!important}.DhVV{display:inline-block;margin:0 .3vmin;transition:color .5s}.DhVV:after{background:#455053;content:"";display:block;height:.3vmin;margin-left:5%;opacity:.75;transition:background .5s;width:90%}._2omj{color:#4a8f79}._2omj:after{background:#4a8f79!important}._1dQG{display:inline-block;font-family:Inconsolata,monospace;margin:10vmin 0}.wVzF{cursor:pointer}._1qNL{color:#4a8f79}._2A6C{margin:0}._2HZH{font-size:4vmin;margin:0 0 2vmin;opacity:.4}._1R73{font-weight:700;text-transform:uppercase}._3mbZ{font-style:italic}._2Alg{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%}.AlPQ{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-family:Alegreya,serif;font-size:5.7vmin}body,html{height:100%}body{background:#a3b3be;color:#455053;cursor:default;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}body.dark{background:#000;color:#888}
\ No newline at end of file