:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glory{font-family:Glory,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body{font-family:Glory;margin:0;background:#9c0000;background:radial-gradient(circle,#9c0000,#360000 63%)}h1{font-size:3.2em;line-height:1.1}@property --hover-opacity{syntax: "<number>"; inherits: false; initial-value: 0;}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:transparent}button:focus,button:focus-visible{outline:none}.nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 100px;margin:auto}.nav ul{list-style:none;margin:0;padding:0 20px;display:flex;align-items:center}.nav-button button,.jackpot-button{--hover-opacity: 0;font-weight:600;font-size:20px;text-shadow:2px 2px 4px black;color:#fff;border:4px solid transparent;border-radius:50px;transition:--hover-opacity .25s ease;background:linear-gradient(rgba(213,0,0,var(--hover-opacity)),rgba(74,0,0,var(--hover-opacity))) padding-box,linear-gradient(#43d400,#154300) padding-box,linear-gradient(135deg,#f6e27a,#e6b422,#b8860b,#fff4c2) border-box}.nav-button button:hover{--hover-opacity: 1}.nav-button{gap:15px}.spinbutton{--hover-opacity: 0;color:#f6e27a;font-weight:600;font-size:30px;text-shadow:2px 2px 4px black;border:4px solid transparent;border-radius:50px;transition:--hover-opacity .25s ease;background:linear-gradient(rgba(213,0,0,var(--hover-opacity)),rgba(74,0,0,var(--hover-opacity))) padding-box,linear-gradient(#43d400,#154300) padding-box,linear-gradient(135deg,#f6e27a,#e6b422,#b8860b,#fff4c2) border-box}.spinbutton:hover,.jackpot-button:hover,.spinbutton:active,.jackpot-button:active{--hover-opacity: 1}.spinbutton:focus,.spinbutton:focus-visible,.jackpot-button:focus,.jackpot-button:focus-visible{border-color:transparent;outline:none}.logo-button{font-weight:900;font-size:20px;padding:0 5px;text-shadow:2px 2px 4px black;border:8px solid transparent;border-radius:50px;background:linear-gradient(#002d03,#002d03) padding-box,linear-gradient(135deg,#f6e27a,#e6b422,#b8860b,#fff4c2) border-box}h2{font-size:30px;padding:40px 0 10px}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}.quote{margin:0 auto;padding:20px 30px 0;text-align:center;font-size:24px;width:1000px}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.popup-content{background:linear-gradient(#d50000,#4a0000) padding-box,linear-gradient(135deg,#f6e27a,#e6b422,#b8860b,#fff4c2) border-box;color:#fff;border-radius:15px;width:80%;max-width:500px;max-height:80%;overflow-y:auto;text-align:center;position:relative;border:6px solid transparent;border-image:linear-gradient(135deg,#f6e27a,#e6b422,#b8860b,#fff4c2) 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;animation:popup-slide-in .32s cubic-bezier(.2,.9,.2,1) both}@keyframes popup-slide-in{0%{transform:translateY(-48px);opacity:0}to{transform:translateY(0);opacity:1}}.howtojeff{width:85%;border:solid 5px;border-radius:15px;border-color:#fff}.close-button{position:absolute;top:10px;right:10px;background:transparent;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer}.professorgrid{margin-top:1050px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:100%}.professor{flex:0 0 25%;box-sizing:border-box;text-align:center}.profimg{max-width:100%;height:auto;display:block;margin:0 auto;border:solid 5px;border-radius:15px;border-color:#fff}.spinrow{list-style:none;padding:0;margin:10px;display:flex;justify-content:center;gap:1rem}.slot-machine>img{margin:auto;padding:40px 0;width:100%;max-width:400px}.slots{display:flex;flex-direction:row;margin:0 auto;justify-content:center;gap:2rem;padding:0 0 30px}.slot{list-style:none;height:285px;width:200px;padding:0;margin:0;gap:1rem;border:15px solid transparent;border-radius:50px;background:linear-gradient(180deg,#9d9d9d,#fff 15% 85%,#9d9d9d) padding-box,linear-gradient(135deg,#f6e27a,#e6b422,#b8860b,#fff4c2) border-box;overflow:hidden}.slot li{height:100%;display:flex;align-items:center;justify-content:center}.slotimg{display:block;opacity:0}.slotimg.loaded{opacity:1;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:35px;will-change:transform,opacity,filter}@keyframes slot-roll-in{0%{transform:translateY(-145px);opacity:0;filter:blur(2.5px)}65%{transform:translateY(14px);opacity:1;filter:blur(.6px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.slot-roll{animation:slot-roll-in .78s cubic-bezier(.16,.95,.25,1) both}.slot-roll-1{animation-delay:0ms}.slot-roll-2{animation-delay:.22s}.slot-roll-3{animation-delay:.44s}.homespinrow{list-style:none;padding:0;margin:10px;display:flex;justify-content:center;gap:1rem}.backtotopbutton{--hover-opacity: 0;margin-top:20px;padding-top:10px;color:#f6e27a;font-weight:600;font-size:15px;text-shadow:2px 2px 4px black;border:4px solid transparent;border-radius:50px;transition:--hover-opacity .25s ease;background:linear-gradient(rgba(213,0,0,var(--hover-opacity)),rgba(74,0,0,var(--hover-opacity))) padding-box,linear-gradient(#43d400,#154300) padding-box,linear-gradient(135deg,#f6e27a,#e6b422,#b8860b,#fff4c2) border-box}.backtotopbutton:hover{--hover-opacity: 1;border-color:transparent;outline:none}.backtotopbutton:focus,.backtotopbutton:focus-visible{border-color:transparent;outline:none}.resultimg{height:200px;width:200px;display:block;opacity:0}.resultimg.loaded{opacity:1;border:15px solid transparent;border-radius:50px;background:linear-gradient(180deg,#9d9d9d,#fff 15% 85%,#9d9d9d) padding-box,linear-gradient(135deg,#f6e27a,#e6b422,#b8860b,#fff4c2) border-box}.reward-button{font-weight:600;font-size:20px;text-shadow:2px 2px 4px black;color:#fff;border:4px solid transparent;border-radius:50px;background:linear-gradient(#43d400,#154300) padding-box,linear-gradient(135deg,#f6e27a,#e6b422,#b8860b,#fff4c2) border-box}.reward-button:hover{background:linear-gradient(#d50000,#4a0000) padding-box,linear-gradient(135deg,#f6e27a,#e6b422,#b8860b,#fff4c2) border-box}#cards img{padding:5px;width:50px}#cards{display:flex;justify-content:space-between;width:100%}#jackpotInput{display:block;margin:15px auto 0;text-align:center;width:150px;padding:2px;background-color:#f0f8ff;border-radius:5px;color:#383838;font-weight:800;border-width:5px}
