: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}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}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:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:1880px;margin:0;padding:1em;text-align:center;background-color:#fff;font-family:serif}.queue-container{position:relative;width:100%;max-width:520px;margin:80px auto;min-height:260px}.queue-card{position:absolute;border:.2px solid grey;width:auto;background:#ffffffe0;border-radius:16px;padding:20px;box-shadow:0 10px 28px #0000001f;transition:transform .6s ease,opacity .6s ease}.queue-header{display:flex;justify-content:space-between;margin-bottom:6px}.queue-header h4{margin:0;font-size:16px;color:#111}.queue-header span{font-size:12px;color:#666}.queue-stars{color:#f5b50a;font-size:14px;margin-bottom:8px}.queue-card p{font-size:14px;line-height:1.45;color:#333}.open-trigger{width:160px;padding:14px;background:gray;color:#fff;text-align:center;cursor:pointer;border-radius:6px;-webkit-user-select:none;user-select:none}.overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:999}.tv-modal{width:80vw;height:80vh;background:#0b0b0b;color:#f5f5f5;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 40px #00ffff40;transform-origin:center}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#111;border-bottom:1px solid #222}.close-x{cursor:pointer;font-size:18px}.modal-content{padding:20px;overflow-y:auto;flex:1;line-height:1.6}@keyframes tvOn{0%{transform:scaleY(.02) scaleX(0);filter:brightness(4);opacity:0}40%{transform:scaleY(.04) scaleX(1);opacity:1}to{transform:scale(1);filter:brightness(1)}}@keyframes tvOff{0%{transform:scale(1);opacity:1}60%{transform:scaleY(.05) scaleX(1);filter:brightness(3)}to{transform:scaleY(0) scaleX(0);opacity:0}}.calendar-wrapper{max-width:720px;margin:40px auto;font-family:serif}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.calendar-day{padding:10px;background:#f1f1f1;text-align:center;border-radius:10px;cursor:pointer;transition:.3s}.calendar-day:hover{background:#ddd}.calendar-day.booked{background:#111;color:#fff;cursor:not-allowed}.overlay{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:999}.tv-modal{width:80vw;height:80vh;background:#0b0b0b;color:peru;border-radius:14px;padding:30px;overflow-y:auto;box-shadow:0 0 40px #00ffff4d}.tv-on{animation:tvOn .6s ease-out forwards}@keyframes tvOn{0%{transform:scaleY(.02) scaleX(0);filter:brightness(4);opacity:0}to{transform:scale(1);filter:brightness(1);opacity:1}}.tv-off{animation:tvOff .5s ease-in forwards}@keyframes tvOff{0%{transform:scale(1);opacity:1}to{transform:scaleY(0) scaleX(0);opacity:0}}.modal-form{display:flex;flex-direction:column;gap:14px;margin-top:20px}.modal-form input{padding:12px;border-radius:6px;border:none}.checkbox{display:flex;gap:10px;align-items:center}.form-actions{display:flex;justify-content:space-between;margin-top:20px}.form-actions button{padding:10px 20px;cursor:pointer}.cancel{cursor:pointer;color:#aaa}.navMain{display:flex;justify-content:space-evenly;margin:1em}.navBtn{display:flex;justify-content:space-evenly;border-radius:5px}.navImg{width:30px;margin-right:15%}.nameStretch{display:flex;justify-content:space-around}.letta{font-size:44px}.gifMe{width:100%}.navSuperior{border:.2px solid grey}.descriptionUpper{display:flex;justify-content:space-evenly}.logo{height:40px}.quadMaster{margin:2em}.qp{display:flex;justify-content:space-evenly}.quad{border:4px double grey;width:45%}.quad:hover{border:6px double black;width:45%;transition:.3s}.hiddenOne{color:#000}.dubOption{display:flex;justify-content:space-evenly;margin:1em}.sumDub{width:50%;opacity:.3}.sumDub:hover{width:50%;opacity:1}.dubPix{width:100%;height:80%;border-radius:22px}.dubContent{border:solid black}.subMatter{border:solid navy;border-radius:22px;padding:1em;margin:1em}.subMtop{display:flex;justify-content:space-between}.subImg{height:60px;border-radius:50%}.btnCafe{display:flex;justify-content:space-around}.syllabus{background-color:gray}.newOne{width:100%}.taContainer{border:.2px solid grey;margin:1em}.taTitle{text-align:right}.brandMani{padding:2em}.stretchImg{width:90%;margin:1em}.organicSplit{display:flex}.ogLeft{border:.2px solid grey}.gserv{margin:1em}.howIt{color:gray}.fillerPic{width:100%}.spacer{margin:9em}@media(max-width:2800px){body{color:gray}.navTitle{display:block}.ogMid{width:80%}.ogLeft,.ogRight{width:10%;border:.2px solid grey}.stepContainer{margin:1em;display:flex}.stepMaker{width:50%}.stepDescribe{padding:1em;font-size:14px}.stepPhoto{width:50%;border:6px double black;margin:1em}}@media(max-width:1200px){body{color:gray}.navTitle{display:block}.ogMid{width:80%}.ogLeft,.ogRight{width:10%;border:.2px solid grey}.stepContainer{margin:1em;display:flex}.stepMaker{width:50%}.stepDescribe{padding:1em;font-size:14px}.stepPhoto{width:50%;border:6px double black;margin:1em}}@media(max-width:700px){body{color:#000}.navTitle{display:none}.ogMid{width:100%}.ogLeft{width:0%}.ogRight{width:0}.stepContainer{margin:1em;display:block}.stepMaker{width:100%}.stepDescribe{padding:0;font-size:14px}.stepPhoto{width:100%;border:6px double black;margin:0}}
