a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:system;font-style:normal;font-weight:300;src:local('.SFNSText-Light'),local('.HelveticaNeueDeskInterface-Light'),local('.LucidaGrandeUI'),local('Ubuntu Light'),local('Segoe UI Light'),local('Roboto-Light'),local('DroidSans'),local('Tahoma')}body,html{position:relative}html{font-family:system;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';overflow:visible}*{box-sizing:border-box}:focus{outline:0}[contenteditable]{-webkit-user-select:auto!important}body{width:100vw;padding:0;margin:0;background-color:#fff;background-color:var(--theme-background);color:#939393;color:var(--theme-secondary-color)}.list{background-color:#fff;background-color:var(--theme-background);background-color:transparent;position:relative;overflow:hidden;z-index:3;-webkit-box-flex:2;flex:2}.list__wrapper{max-width:40rem;width:100%;margin:0 auto;box-shadow:0 0 1rem rgba(0,0,0,.1);overflow:hidden;position:relative;background-color:#939393;background-color:var(--theme-primary-color);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;box-sizing:border-box}.list__wrapper::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-color:#fff;background-color:var(--theme-background)}.list__name{padding:calc(1rem + 2vw) 3vw;margin:0;top:0;width:100%;max-width:40rem;z-index:1;-webkit-box-flex:0;flex:none;flex-grow:0}.list__name h1{color:#fff;color:var(--theme-title-text);margin:0;font-size:3rem;font-weight:900;line-height:1}.list__item{margin:0;background-color:#fff;background-color:var(--theme-list-background);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 70%,rgba(0,0,0,.04));display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;overflow:hidden;padding:calc(.5rem + 1vw) 3%;position:relative;z-index:5;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s ease-in-out,margin-top 5s ease-in-out;cursor:-webkit-grab;cursor:grab}.list__item.slip-reordering{cursor:-webkit-grabbing!important;cursor:grabbing!important;background-color:var(--theme-primary-color);color:#fff}.list__item.slip-reordering .donut circle.donut-ring,.list__item.slip-reordering .donut circle.donut-segment{stroke:#fff!important;transition:stroke .5s ease-in-out}.list__item.swiping-right .list__item--title{transition:opacity 0s}.list__item.swiping-left{z-index:-1;position:relative;transition:margin 0s;box-shadow:20rem 0 0 red}.list__item.swiping-left~*{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--theme-list-background)}.list__item--title{font-weight:700;font-size:1.4rem;-webkit-box-flex:1;flex:1;color:#444;color:var(--theme-secondary-color);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:1rem 3vw 1rem .2rem;transition:opacity .5s ease-in-out}.list__item--title:after{content:'';display:block;position:absolute;width:calc(100% - 3vw);height:1px;left:0;bottom:0;background-color:#444;background-color:var(--theme-secondary-color);opacity:0}.list__item--title[contenteditable]{outline:0;position:relative;overflow:hidden;white-space:normal}.list__item--title[contenteditable] *{display:inline}.list__item--title[contenteditable]:after{opacity:.5}.list__item--title[contenteditable]+.list__item--chance{opacity:0}.list__item--chance{position:relative;text-align:center;min-width:2.75rem;display:block;width:3rem;-webkit-box-flex:0;flex:none;height:3rem;font-weight:700;transition:opacity .5s ease-in-out;overflow:visible}.list__utility{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding:3vw 1.5vw;position:relative;z-index:10;position:fixed;bottom:0;max-width:40rem;width:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);box-shadow:0 0 .5rem rgba(0,0,0,.5);background-color:#939393;background-color:var(--theme-primary-color)}.list__utility--spacer{padding:9%;height:3em}.list__utility--item{background-color:#fff;background-color:var(--theme-title-text);padding:1rem;border-radius:.25rem;display:block;text-decoration:none;text-align:center;color:#939393;color:var(--theme-primary-color)}.list__utility--item-wrapper{padding:0 1.5vw;-webkit-box-flex:1;flex:1}.donut circle{stroke-width:8px;stroke:transparent}.donut circle.donut-hole{fill:transparent;display:none}.donut circle.donut-ring{fill:transparent;stroke:#939393;stroke:var(--theme-primary-color);opacity:.4;transition:stroke .5s ease-in-out}.donut circle.donut-segment{fill:transparent;stroke:#939393;stroke:var(--theme-primary-color);stroke-dashoffset:25px;transition:stroke .2s ease-in-out,stroke-dasharray .5s ease-in-out;stroke-dasharray:0,100px}.donut__label{font-size:.5rem;line-height:1em;fill:#939393;fill:var(--theme-primary-color);-webkit-transform:translateY(.333em);transform:translateY(.333em);text-anchor:middle;position:relative}:root{--theme-primary-color:#939393;--theme-secondary-color:#444444;--theme-background:#ffffff;--theme-list-background:#ffffff;--theme-title-text:#ffffff}.theme__dark{--theme-secondary-color:rgba(255, 255, 255, 0.6);--theme-background:#262626;--theme-list-background:#333333;--theme-title-text:rgba(0, 0, 0, 0.6)}.theme__dark .list__name{opacity:.6}.theme__dark .list__item--chance .donut__label{fill:rgba(255,255,255,.7)}.theme__tangerine{--theme-primary-color:#ff7800}.theme__plum{--theme-primary-color:#a80067}