.dh-lottery .avatar,.dh-modal-content{text-align:center}.dh-lottery{margin:0;background:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#4a4a4a;font-size:16px;font-weight:400;line-height:1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;text-rendering:optimizeLegibility;padding:4%;min-height:100%;box-sizing:border-box}.dh-lottery *{padding:0;margin:0;box-sizing:inherit}.dh-icon{font-style:normal;font-size:0}.dh-icon>svg{height:64px;width:64px;color:#FFC825;margin:18px}.is-mac .dh-icon-dice{line-height:105px}.dh-icon-dice>svg{color:#fff}.dh-icon-okay>svg{color:#FFD860}.dh-icon-crown>svg{margin:8px;height:200px;width:120px}.is-mac .button .dh-icon{font-size:58px}.is-mac .dh-icon{font-size:80px}.is-mac .dh-icon>svg{display:none}.running-lottery .dh-lottery .profile{opacity:.4;transition:all .5s}.running-lottery .dh-lottery .profile.current{opacity:1}.dh-lottery #dh-confetti-canvas{position:fixed;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:2333;border:0 solid #000;pointer-events:none}.dh-lottery .avatars-container{height:100%;overflow:auto;line-height:0}.dh-lottery .avatar .image{margin:0 auto;display:inline-block;height:128px;width:128px;position:relative}.dh-lottery .avatar .image img{border-radius:100%;height:100%;width:100%}#dh-lottery-selector .image{display:none;position:absolute;left:0;top:0;border:4px solid #FFF;border-radius:100%;box-sizing:content-box;height:128px;width:128px}.dh-lottery .actions{position:absolute;right:20px;bottom:20px;display:flex}.dh-lottery .actions .button{display:block;width:100px;height:100px;line-height:100px;text-align:center;border-radius:80px;font-size:56px;cursor:hand;margin-right:20px}.dh-lottery .columns,.dh-modal{display:-webkit-box;display:-ms-flexbox}.dh-modal-btn,.dh-modal-close{cursor:pointer;outline:0;vertical-align:top}.dh-lottery .actions .button.primary{background-color:#00d1b2;color:#fff}.dh-lottery .actions .button.primary:active,.dh-lottery .actions .button.primary:hover{background-color:#00c4a7;color:#fff}.dh-lottery .actions .button.success{background-color:#23d160;border-color:transparent;color:#fff}.dh-lottery .actions .button.success:active,.dh-lottery .actions .button.success:hover{background-color:#20bc56;border-color:transparent;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#fff}.dh-lottery .columns{align-content:flex-start;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.dh-lottery .column{flex:1 0 auto;display:block;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding:1vw}.dh-modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:inline-block;font-size:1rem;background:0 0;position:absolute;right:20px;top:20px}.dh-modal-close:after,.dh-modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}.dh-modal,.dh-modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.dh-modal-close:before{height:2px;width:50%}.dh-modal-close:after{height:50%;width:2px}.dh-modal-close:focus,.dh-modal-close:hover{background-color:rgba(10,10,10,.3)}.dh-modal-close:active{background-color:rgba(10,10,10,.4)}.dh-modal{display:flex;opacity:0;z-index:-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;transition:all .2s ease-in}.dh-modal.is-active{opacity:1;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex}.dh-modal-background{z-index:-1;background-color:rgba(10,10,10,.8)}.dh-modal-content{margin:0 auto;max-height:calc(100vh - 40px);overflow-y:auto;width:90%;padding:5%;display:flex;flex-flow:column}.dh-modal-content.dh-morewinner{flex-flow:row wrap}.dh-modal-content .profile-item{display:block;font-size:50px;padding:2vh 5%;text-align:left;min-height:2.5em}.dh-modal-content.dh-solowinner .profile-item{text-align:center}.dh-modal-content.dh-solowinner .avatar-image{text-align:center;float:none;margin:0 auto}.dh-modal-content.dh-morewinner .profile-item{width:50%;float:left;box-sizing:border-box}.dh-modal-content .avatar-image{float:left;position:relative;margin-right:5%;width:256px;height:256px}.dh-modal-content.dh-morewinner .avatar-image{width:142px;height:142px}.dh-modal-content .avatar-image>h1{font-size:0;display:inline-block;z-index:2;position:absolute;top:-64px;left:50%;transform:rotate(5deg);overflow:hidden;margin:0 0 0 -40px;width:100px}.dh-modal-content .avatar-image svg{width:72px;height:72px}.dh-modal-content .avatar-image>img{width:100%;height:100%;border-radius:100%;border:6px solid #FFC825;box-sizing:border-box}.dh-modal-content .profile-name{font-size:1em;color:#eee;margin:0 0 16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:80px}.dh-modal-content .profile-desc,.dh-modal-content .profile-subtitle{color:#ddd;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-modal-content .profile-subtitle{font-size:.75em;margin:12px 0;min-height:60px}.dh-modal-content .profile-desc{font-size:32px;margin:8px 0}.dh-modal-close{height:86px;width:86px}#dh-lottery-history .dh-modal-content{overflow-y:auto;overflow-x:hidden;width:100%;color:#fff}#dh-lottery-history .dh-history-item{padding:20px;border-bottom:solid 1px rgba(255,255,255,.3)}#dh-lottery-history .dh-history-item .dh-history-info{text-align:left;padding-bottom:20px}#dh-lottery-history .dh-history-item .dh-history-info p{line-height:48px}#dh-lottery-history .dh-history-item .dh-history-info h1{float:left;padding-right:20px;font-size:40px;line-height:48px}#dh-lottery-history .dh-history-item .dh-history-user{width:100%}#dh-lottery-history .dh-history-item .dh-history-user>div{display:inline-block;padding:1vw;width:180px;text-align:center}#dh-lottery-history .dh-history-item .dh-history-user .avatar{border-radius:100%}.dh-history-user .avatar .avatar-image{float:none}.dh-modal-btn{user-select:none;background:0 0;background-color:rgba(10,10,10,.7);border-radius:290486px;display:inline-block;font-size:1rem;position:relative;width:100px;height:40px;color:#fff;border:1px solid #fff;text-align:center;line-height:38px}.dh-history-clean{position:absolute;right:120px;top:42px}.dh-modal-config-number{position:absolute;right:250px;top:42px}@keyframes dh-stroke{100%{stroke-dashoffset:0}}@keyframes dh-scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes dh-fill{100%{box-shadow:inset 0 0 0 30px #7ac142}}@keyframes dh-zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.dh-zoomIn{animation-name:dh-zoomIn}@keyframes dh-zoomOut{from{opacity:1}50%{opacity:.2}to{opacity:0}}.dh-zoomOut{animation-name:dh-zoomOut}.dh-animated{animation-duration:.4s;animation-fill-mode:both}