.preview{display: grid;gap: 20px 20px;text-align: center;grid-template-columns: auto auto auto;}.preview window {display: block;width: 100%;border: 1px solid rgba(0,0,0,0.2);height: 550px;position: relative;overflow: hidden;cursor: pointer;}.preview window titles{background: white;height: 60px;position: absolute;display: flex;align-items: center;justify-content: center;top: 0;left: 0;right: 0;z-index: 2;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);}.preview window titles img {filter: invert(50%);height: 100%;margin: 0;padding: 5px 0px;position: absolute;top: 0;left: 0;bottom: 0;background: rgba(0,0,0,0.05);border-right: 1px solid rgba(0,0,0,0.1);}.preview window titles b{display: inline-block;background: linear-gradient(90deg,#ef7f3f,#3f7fbf,#bf3f7f);-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-size: cover !important;font-size: 18pt;font-weight: normal;filter: drop-shadow(0px 0px 1px rgba(0,0,0,0.25));}.preview window contents{display: block;position: absolute;top: 60px;left: 0;right: 0;bottom: 0;background: #f7f7f7;}.preview bg1{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;}.preview bg1:after{position: absolute;content: "";top: 0;left: 0;right: 0;height: 100%;background: white;background: linear-gradient(180deg,white,rgba(255,255,255,0.9),rgba(255,255,255,0.7),rgba(255,255,255,0));}.preview start,.preview menu{padding: 0;margin: 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;display: flex;align-items: center;justify-content: center;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;font-size: 12pt;line-height: 1.25;}.preview start h1 {font-family: sixtyfour;letter-spacing: -4px;font-size: 20pt;display: block;width: auto;padding: 0px 20px;margin: 40px 0px;font-weight: bold;background: #ef3f3f;background: linear-gradient(135deg,#7f3fbf,#ef3f3f,#efbf3f);-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;}.preview start h1 img {display: block;margin: 0px auto 10px auto;padding: 0;height: 80px;}.preview start button,.preview text button {display: block;min-width: 25%;margin: 40px auto;background: #3fbf7f;background: linear-gradient(#3f7fbf,#1f3f7f,#3fbf7f);color: white;border: 3px solid white;font-weight: bold;font-family: unica;font-size: 28pt;padding: 10px 20px;border-radius: 100px;box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.25);cursor: pointer;}.preview menu a{display: table;width: calc(100% - 40px);padding: 10px 15px;margin: 10px 0px;color: #ff9900;background: white;border-radius: 100px;line-height: 1;text-align: left;font-size: 14pt;min-height: 70px;box-shadow: inset 0px -20px 20px -20px rgba(0,0,0,0.1);filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.2));}.preview menu a cell {display: table-cell;margin: 0;padding: 0;vertical-align: middle;}.preview menu a cell:nth-child(1){width: 10%;}.preview menu a img {display: inline-block;vertical-align: middle;margin: 0px 15px 0px 5px;padding: 0;height: 30px;opacity: 0.66;}.preview menu a small {display: block;color: #7f7f7f;font-size: 7pt;padding: 0;margin: 5px 0px 0px 0px;}.preview text {position: absolute;top: 15px;left: 15px;right: 15px;bottom: 15px;padding: 15px;margin: 0;background: rgba(255,255,255,0.8);overflow-x: hidden;overflow-y: auto;display: block;text-align: left;font-size: 12pt;color: #4f4f4f;}.preview text,.preview text *{line-height: 1.5;}.preview text *{margin: 0;padding: 0;}.preview text h1{margin: 0;padding: 0;display: block;font-weight: normal;font-size: 20pt;color: #ff9900;}.preview text small {display: inline-block;font-size: 8pt;margin: 0;padding: 0;color: rgba(0,0,0,0.5);}.preview text ol,.preview text ul{margin-left: 20px;}.preview text li{padding-left: 10px;}.preview table th,.preview table td{font-size: 8pt;padding: 3px 6px;}.preview table th ol,.preview table th ul,.preview table td ul,.preview table td ol{margin-left: 10px;}.preview table th li,.preview table td li{padding-left: 0px;}.preview iframe{width: 100%;height: auto;margin-bottom: 10px;}.preview quiz{display: block;width: 100%;height: auto;padding: 15px;margin: 0;position: relative;z-index: 1;overflow: auto;}.preview quiz nmbr{display: block;padding: 0;margin: 20px;font-size: 10pt;line-height: 1;vertical-align: middle;}.preview quiz nmbr b {vertical-align: middle;font-size: 20pt;padding: 0;margin: 0px 5px;color: #ff9900;display: inline-block;}.preview quiz div {font-size: 12pt;padding: 10px 15px;margin: 30px 0px;background: rgba(255,255,255,0.8);text-align: left;line-height: 1.5;border-radius: 6px;}.preview quiz div *{padding: 0;margin: 0;line-height: 1.5;}.preview quiz a {display: block;padding: 15px;line-height: 1;margin: 15px 10px;font-size: 12pt;background: white;box-shadow: inset 0px -20px 20px -20px rgba(0,0,0,0.1);filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.2));border-radius: 100px;}.preview quiz a *{padding: 0;margin: 0;}@media only screen and (max-width: 800px){.preview {display: block;}.preview window{margin-bottom: 20px;}}