body{background-color:#004f59;margin:0;padding:0}a:link{text-decoration:none}input{outline:none}.section{height:auto}.section,.section5{clear:right;float:left;width:100%}.section5{height:100%;margin:5%}.section_center{align-items:center;display:flex;justify-content:center}.colorBox{height:100px;width:100px}.colorBox,.csection{clear:both;float:left}.csection{height:auto;margin-left:10%;width:80%}.bplate{clear:right;float:left;height:100vh;overflow-y:auto;position:relative;width:100%;z-index:0}.s1{height:1vh}.s1,.s3{clear:both;float:left;width:100%}.s3{height:3vh}.s5{height:5vh}.s10,.s5{clear:both;float:left;width:100%}.s10{height:10vh}.s15{height:15vh}.s15,.s20{clear:both;float:left;width:100%}.s20{height:20vh}.tBox{width:96%}.sBox,.tBox{border-radius:5px;border-style:none;font-family:inter-regular;height:auto;padding:2%}.sBox{width:25%}.tBox10{border-radius:5px;border-style:none;font-family:inter-regular;height:10vh;margin:5%;padding:1%;width:95%}.closeBtn{align-content:center;align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.tBox20{border-radius:5px;border-style:none;font-family:inter-regular;height:20vh;padding:2%;width:96%}.padding-1{padding:1%}.padding-10{padding:10%}.padding-20{padding:20%}.float-left{clear:right;float:left}.float-right{clear:right;float:right}.wBox{width:auto}.wBox-20{width:20%}.wBox-40{width:40%}.hBox{height:auto}.hBox-20{height:20%}.wBox-50{width:50%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.margin-center{margin:auto}.cpointer{cursor:pointer}.width100{width:100px}.width250{width:250px}.rBtn{border-radius:8px;cursor:pointer;height:auto;margin-top:15px;padding:5px;text-align:center}.rBtn:hover{background-color:#004f59}.custom-bullets{list-style:none;padding-left:0}.custom-bullets li{padding-left:20px;position:relative}.custom-bullets li:before{background-color:var(--bullet-color);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.amverde{color:#004f59}.amverde_bg{background-color:#004f59}.amteal{color:#00a8a2}.amteal_bg{background-color:#00a8a2}.amlemon{color:#f8cc46}.amlemon_bg{background:#f8cc46}.amwhite{color:#f6fffc}.amwhite_bg{background-color:#f6fffc}.amgray{color:gray}.amgray_bg{background-color:gray}.amblack{color:#000}.amblack_bg{background-color:#000}.ampink{color:#e4a39a}.ampink_bg{background-color:#e4a39a}.ammint{color:#8fd0bb}.ammint_bg{background-color:#8fd0bb}.ammist{color:#dceee5}.ammist_bg{background-color:#dceee5}@font-face{font-family:cocomat-light;src:url(../fonts/cocomatpro-light-webfont.woff)}@font-face{font-family:cocomat-regular;src:url(../fonts/cocomatpro-regular-webfont.woff)}@font-face{font-family:cocomat-bold;src:url(../fonts/cocomatpro-bold-webfont.woff)}@font-face{font-family:cocomat-black;src:url(../fonts/cocomatpro-black-webfont.woff)}@font-face{font-family:inter-light;src:url(../fonts/Inter-Light.woff)}@font-face{font-family:inter-regular;src:url(../fonts/Inter-Light.woff)}@font-face{font-family:inter-bold;src:url(../fonts/Inter-Bold.woff)}@font-face{font-family:inter-black;src:url(../fonts/Inter-Black.woff)}@font-face{font-family:inter-thin;src:url(../fonts/Inter-Light.woff)}.cocolight,.cocomatlight{font-family:cocomat-light}.cocoreg{font-family:cocomat-regular}.cocobold{font-family:cocomat-bold}.cocoblack{font-family:cocomat-black}.interlight{font-family:inter-light}.interreg{font-family:inter-regular}.interbold{font-family:inter-bold}.interblack{font-family:inter-black}.interthin{font-family:inter-thin}.h1{font-size:1.5em}.h2{font-size:1em}.h3{font-size:.8em}.pSmall{font-size:.5em}.pMedium{font-size:.85em}.pXSmall{font-size:.3em}.tSmall{font-size:1.5em}.tMedium{font-size:2.25em}.tLarge{font-size:3em}.pwrap{white-space:pre-wrap;word-wrap:normal;display:block}.shipper{align-items:flex-start;background-color:#f5f7fa;display:flex;font-family:inter-regular;justify-content:center;min-height:100vh;padding-top:5vh}form{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;max-width:500px;padding:30px;width:100%}form h3{font-family:inter-bold;font-size:1.2em;margin-bottom:10px}form input{border:1px solid #ccc;border-radius:6px;display:block;font-family:inter-light;font-size:.95em;margin-bottom:12px;padding:10px;width:100%}form button{background:#3949ab;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inter-bold;font-size:1em;margin-top:10px;padding:12px 20px}form button:hover{background:#303f9f}ul{list-style:none;padding:0}ul li{align-items:center;background:#fff;border:1px solid #eee;border-radius:8px;display:flex;font-family:inter-regular;justify-content:space-between;margin:10px 0;padding:15px}a{color:#3949ab;display:inline-block;font-family:inter-bold;margin-top:20px;text-decoration:underline}.glass-text{background:#ffffff40}.page{background:radial-gradient(circle at top left,hsla(0,0%,100%,.25),transparent 55%),linear-gradient(135deg,#8fd0bb,#a3d9c8 35%,#68c3b5);flex-direction:column;gap:3rem;min-height:100vh;padding-bottom:4rem}.hero,.page{display:flex}.hero{align-items:center;background:linear-gradient(135deg,#004f59f2,#00a8a2bf);height:260px;justify-content:center;overflow:hidden;position:relative}.hero:after{animation:aurora 12s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.15),transparent 55%),radial-gradient(circle at 80% 30%,hsla(0,0%,100%,.1),transparent 60%);content:"";inset:0;mix-blend-mode:screen;position:absolute}.hero .overlay{position:relative;text-align:center;z-index:1}.brand{filter:drop-shadow(0 6px 12px rgba(0,0,0,.25));max-width:40vw;width:180px}.tagline{font-size:1.1rem;letter-spacing:.05em;margin-top:1rem;text-transform:uppercase}.panel{border-radius:28px;box-shadow:0 25px 60px #043a3e40;margin:0 auto;padding:2.5rem 3rem;width:min(780px,82vw)}.auth-grid{align-items:center;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.email-card{gap:1.45rem}.email-card,.social-card{display:flex;flex-direction:column}.social-card{background:#d6eee5d1;border-radius:28px;box-shadow:0 18px 40px #245c5a2e;gap:1.2rem;padding:2.25rem 2rem}.title{font-size:1.8rem;font-weight:600;letter-spacing:.05em}.subtitle,.title{margin-bottom:.5rem}.subtitle{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.form{align-items:flex-start;background:transparent;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:1rem;max-width:none;padding:0;width:100%}.form input{background-color:#fff;border:none;border-radius:14px;box-shadow:0 12px 28px #0e423f26;box-sizing:border-box;color:#0c2a2b;font-size:1rem;padding:.95rem 1rem;width:100%}input:focus{outline:2px solid #8fd0bb}.cta{border:none;border-radius:14px;color:#f6fffc;cursor:pointer;font-size:1rem;font-weight:600;padding:.95rem 1rem;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;width:min(340px,100%)}.form .cta{width:100%}.cta:disabled{cursor:not-allowed;opacity:.55}.cta:not(:disabled):hover{background-color:#00a8a2;box-shadow:0 22px 32px #004f5959;transform:translateY(-2px)}.cta.outline{background:transparent;border:2px solid #004f59;color:#004f59}.oauth{align-items:center;background:#fff;border:none;border-radius:18px;box-shadow:0 12px 24px #0000001f;color:#1f1f1f;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;padding:.85rem 1rem;transition:transform .15s ease,box-shadow .15s ease;width:100%}.oauth+.oauth{margin-top:.75rem}.oauth:disabled{cursor:not-allowed;opacity:.6}.oauth:not(:disabled):hover{box-shadow:0 18px 26px #0000002e;transform:translateY(-2px)}.apple-icon,.google-icon{height:18px;width:18px}.apple-text{font-weight:500;letter-spacing:-.01em}.link-btn{background:none;border:none;color:#004f59;cursor:pointer;font-weight:600;margin-top:.85rem;padding:0;text-align:left;text-decoration:underline}.error{color:#a7b1b0;font-weight:400;margin-top:1.5rem;text-align:center}.admin-dashboard{display:flex;flex-direction:column;gap:2.5rem;margin:2rem auto 4rem;width:min(1080px,92vw)}.dashboard-title{font-size:2.25rem;letter-spacing:.04em;text-transform:uppercase}.admin-actions{display:flex;flex-wrap:wrap;gap:clamp(1rem,2.5vw,1.75rem);justify-content:center}.admin-page-button{flex:1 1 calc(25% - clamp(1rem,2.5vw,1.75rem));max-width:260px;min-width:220px}.glass-button{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#d6eee58c;border:1px solid hsla(0,0%,100%,.35);border-radius:22px;box-shadow:0 18px 36px #07353340;color:#045d5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;padding:.9rem 1.4rem;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:auto}.glass-button--wide{width:clamp(200px,20vw,280px)}.glass-button:hover{background:#d6eee5bf;box-shadow:0 24px 40px #0735334d;transform:translateY(-3px)}.glass-button:focus{outline:2px solid hsla(0,0%,100%,.55);outline-offset:3px}.admin-page-button{align-items:center;display:flex;justify-content:center;min-height:90px;text-align:center;width:100%}.admin-page-title{font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-error,.admin-status{background:#004f592e;border-radius:22px;box-shadow:0 18px 36px #0735332e;color:#043434;font-weight:600;letter-spacing:.05em;margin:0;padding:1rem 1.5rem;text-transform:uppercase}.admin-error{background:#b13c4a1f;color:#b13c4a}.glass-button:disabled{box-shadow:0 12px 24px #07353333;cursor:not-allowed;opacity:.6;transform:none}.control-layout{display:grid;gap:3rem;margin:2rem auto 4rem;width:min(1080px,92vw)}.control-header{display:flex;flex-direction:column;gap:.75rem}.control-title{font-size:2.5rem;letter-spacing:.06em;text-transform:uppercase}.control-description{font-size:1.05rem;line-height:1.5;max-width:640px}.control-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border-radius:24px;box-shadow:0 22px 48px #05343238;display:grid;gap:1.8rem;padding:2.5rem 3rem}.form-row{display:flex;flex-direction:column;gap:.65rem}.form-label{color:#064441;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.control-form input,.control-form select,.control-form textarea{background:#ffffffd9;border:none;border-radius:16px;box-shadow:0 16px 32px #0534322e;box-sizing:border-box;color:#043434;font-size:1rem;padding:1rem 1.1rem;transition:box-shadow .18s ease,transform .18s ease;width:100%}.control-form input:focus,.control-form select:focus,.control-form textarea:focus{box-shadow:0 20px 36px #05343247;outline:2px solid rgba(104,195,181,.75);transform:translateY(-2px)}.permission-options{display:flex;flex-wrap:wrap;gap:.75rem}.permission-option{align-items:center;background:#d6eee5a6;border-radius:999px;box-shadow:0 12px 24px #0534322e;color:#043434;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;letter-spacing:.03em;padding:.75rem 1.1rem;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.permission-option:hover{background:#d6eee5cc;box-shadow:0 16px 32px #05343247;transform:translateY(-2px)}.permission-option input{accent-color:#045d5a;height:1rem;width:1rem}.control-form textarea{min-height:140px;resize:vertical}.card-form-panel{background:#fffffff5;border-radius:22px;box-shadow:0 18px 44px #0637382e;gap:clamp(1rem,2vw,1.6rem);padding:clamp(1.4rem,3vw,2rem)}.admin-form,.card-form-panel{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.admin-form{background:transparent;border-radius:0;box-shadow:none;gap:clamp(.85rem,2vw,1.3rem);margin:0;padding:0}.form-field{align-items:stretch;box-sizing:border-box;color:#0f4f4b;display:flex;flex-direction:column;font-size:.95rem;gap:.55rem;width:100%}.form-field--card{background:#ffffffeb;border:1px solid rgba(15,79,75,.1);border-radius:16px;box-shadow:0 12px 28px #0456561f;padding:.8rem 1rem 1.1rem}.form-field .field-label,.form-field>span{color:#0f4f4b;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:#fffffff5;border:1px solid rgba(15,79,75,.18);border-radius:14px;box-shadow:inset 0 1px 2px #0c3a400f;box-sizing:border-box;color:#0c2a2b;font-size:1rem;padding:.75rem 1rem;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid rgba(0,168,162,.6)}.form-field textarea{min-height:110px;resize:vertical}.form-field .form-hint,.form-hint{color:#043434b3;font-size:.78rem;margin:0}.form-error{color:#b03a3a;font-weight:600;margin-top:-.5rem}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:clamp(.6rem,2vw,1.25rem);width:100%}.form-actions>*{margin-left:auto}.control-preview{background:#004f59c7;border-radius:24px;box-shadow:0 26px 52px #00222552;color:#e8fffa;display:grid;gap:1.75rem;padding:2.5rem 3rem}.preview-title{font-size:1.8rem;letter-spacing:.04em;text-transform:uppercase}.preview-list{display:grid;gap:1.5rem}.preview-card{background:#ffffff1f;border-radius:18px;color:#043434;display:grid;gap:.75rem;padding:1.5rem}.preview-card-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.preview-name{font-size:1.35rem;font-weight:600}.preview-permission{color:#043434b3;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.preview-description{color:#043434d9;line-height:1.5}.preview-meta{color:#043434b3;font-size:.95rem}.preview-tags{font-style:italic}.preview-empty{font-size:1rem}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.pad-bottom{margin-bottom:5px}@media (max-width:960px){.control-layout{gap:clamp(1.75rem,6vw,2.5rem);margin:1.75rem auto 3rem;width:min(640px,94vw)}.control-form,.control-preview{padding:clamp(1.6rem,5vw,2.25rem)}}@media (max-width:768px){.panel{padding:2rem;width:85vw}.auth-grid{gap:2rem;grid-template-columns:1fr}.social-card{margin-top:0}.admin-dashboard{gap:2rem;margin:1.5rem auto 3rem;width:92vw}.dashboard-title{font-size:1.75rem;text-align:center}.admin-actions{justify-content:center}.glass-button{width:min(80px,80vw)}.control-layout{margin:1.5rem auto 3rem;width:92vw}}@keyframes aurora{0%{opacity:.75;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-12%) scale(1.05)}to{opacity:.7;transform:translateY(8%) scale(1.02)}}.card-grid{display:flex;gap:3rem;justify-content:space-between;margin:2rem 0}.half-width-card{flex-shrink:0;width:calc(50% - 1.5rem)}@media (max-width:768px){.card-grid{flex-direction:column;gap:1.5rem}.half-width-card{width:100%}}
