@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.instruction-step .step-row{display:flex;align-items:flex-start;margin-bottom:1.5rem}.instruction-step .step-number-circle{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#000;display:flex;justify-content:center;align-items:center;margin-right:.75rem;flex-shrink:0}.instruction-step .step-content{flex:1}.instruction-step .open-gmail-step{display:flex;flex-direction:row;gap:4px;flex-wrap:wrap}.instruction-step .open-gmail-text,.instruction-step .open-gmail-icon{margin-right:2px;cursor:pointer}.instruction-step .email-container{display:flex;align-items:center;justify-content:space-between;margin:.5rem 0;padding:.75rem;border:1px solid #e0e0e0;border-radius:.5rem}.instruction-step .copy-button{display:flex;align-items:center;padding:.25rem;background:none;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .2s ease}.instruction-step .video-placeholder{margin-top:.5rem;padding:1rem;background-color:#f5f5f5;border:2px dashed #ccc;border-radius:.5rem;text-align:center}.instruction-step .video-description{margin:0;color:#666;font-size:.875rem;font-style:italic}.instruction-step .instruction-video{width:100%;border-radius:.5rem;margin-top:.5rem;overflow:hidden;background-color:#f5f5f5;object-fit:cover;transition:transform .3s ease}.instruction-step .instruction-video-container{position:relative;overflow:hidden;border-radius:.5rem}@media (max-width: 768px){.instruction-step{padding:1rem 0}.instruction-step .header-text-container{flex-direction:column;align-items:flex-start;gap:.25rem}.instruction-step .step-row{margin-bottom:1.25rem}.instruction-step .step-number-circle{margin-right:.5rem}.instruction-step .step-instruction-text{font-size:.9375rem}.instruction-step .gmail-link-button{font-size:.8125rem;padding:.4375rem .875rem}.instruction-step .email-container{align-items:stretch;gap:.5rem}.instruction-step .copy-button{align-self:flex-end}}@media (max-width: 480px){.instruction-step .header-text,.instruction-step .header-text-accent{font-size:1rem}.instruction-step .sub-header-text{font-size:.75rem}.instruction-step .step-instruction-text{font-size:.875rem}.instruction-step .video-placeholder{padding:.75rem}}@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.options-component__icon{display:flex;align-items:center;justify-content:center;color:#757575}.mcq-input__option-item--selected .options-component__icon{color:#551494}.options-component__label{flex:1}@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*{margin:0;padding:0}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:#000;background-color:#fff}.text-thin{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:100}.text-extra-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:200}.text-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}.text-regular{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.text-medium{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.text-semi-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.text-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.text-extra-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800}.text-black{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900}.sell-tickets-page{min-height:100vh;padding:2rem 1rem}.sell-tickets-page .sell-tickets-container{max-width:800px;margin:0 auto;border-radius:12px;overflow:hidden}.sell-tickets-page .page-header{padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.sell-tickets-page .page-header h1{margin:0 0 .5rem;font-size:2rem;font-weight:600}.sell-tickets-page .page-header p{margin:0;opacity:.9;font-size:1.1rem}.sell-tickets-page .sell-tickets-form{width:100%}.sell-tickets-page .submit-error{margin:1rem 2rem;padding:1rem;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.sell-tickets-page .submit-error p{margin:0 0 .5rem}.sell-tickets-page .submit-error button{background:#c33;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.sell-tickets-page .submit-error button:hover{background:#a22}.sell-tickets-page .error-container{margin:1rem 0}.sell-tickets-page .error-container .error-message{padding:1rem;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.sell-tickets-page .error-container .error-message p{margin:0 0 .5rem}.sell-tickets-page .error-container .error-message .error-close-btn{background:#c33;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.sell-tickets-page .error-container .error-message .error-close-btn:hover{background:#a22}.sell-tickets-page .instruction-content{padding:1rem 0}.sell-tickets-page .instruction-content h3{margin:0 0 1rem;color:#333;font-size:1.2rem}.sell-tickets-page .instruction-content ol{margin:0 0 1rem;padding-left:1.5rem}.sell-tickets-page .instruction-content ol li{margin-bottom:.5rem;line-height:1.5;color:#555}.sell-tickets-page .instruction-content p{margin:0;color:#666;font-style:italic}.sell-tickets-page .confirmation-modal-prompt{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.sell-tickets-page .confirmation-modal-prompt-icon{background-color:#ffea9f;padding:2px 8px;border-radius:8px}.sell-tickets-page .confirmation-modal-content ul{margin:.15rem 0;padding-left:2rem;list-style-type:disc}.sell-tickets-page .confirmation-modal-content ul li{font-size:16px;line-height:1.5}.sell-tickets-page .confirmation-modal-note{margin-top:8px;background-color:#f8f1ff;padding:4px 12px;border-radius:8px}.troubleshoot-modal{max-width:500px;width:100%}.troubleshoot-modal__header{margin-bottom:1.5rem;text-align:center;border-bottom:1px solid #f0f0f0;padding-bottom:1rem}.troubleshoot-modal__title{margin-bottom:.5rem}.troubleshoot-modal__description{margin-top:.5rem}.troubleshoot-modal__content{margin-bottom:2rem}.troubleshoot-modal__steps{display:flex;flex-direction:column;gap:1rem}.troubleshoot-modal__step{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:8px;border-left:3px solid #ff6d00;transition:all .2s ease}.troubleshoot-modal__step:hover{background-color:#fdede1;transform:translate(2px)}.troubleshoot-modal__step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#ff6d00;border-radius:50%;flex-shrink:0;margin-top:2px}.troubleshoot-modal__step-content{flex:1;padding-top:2px}.troubleshoot-modal__footer{border-top:1px solid #f0f0f0;padding-top:1.5rem;display:flex;justify-content:center}@media (max-width: 768px){.sell-tickets-page{padding:1rem}.sell-tickets-page .sell-tickets-container{border-radius:0;box-shadow:none}.sell-tickets-page .page-header{padding:1.5rem 1rem}.sell-tickets-page .page-header h1{font-size:1.5rem}.sell-tickets-page .page-header p{font-size:1rem}.sell-tickets-page .form-container{padding:1rem}.sell-tickets-page .submit-error{margin:1rem}.troubleshoot-modal{max-width:100%;margin:0 1rem}}@media (max-width: 768px) and (min-width: 481px) and (max-width: 768px){.troubleshoot-modal{margin:0}}@media (max-width: 768px) and (max-width: 480px){.troubleshoot-modal{margin:0}}@media (max-width: 768px){.troubleshoot-modal__step{padding:.75rem;gap:.75rem}.troubleshoot-modal__step-number{width:24px;height:24px}}
