*{box-sizing:border-box}body{color:#fff;background-color:#09072b;background-image:radial-gradient(circle at 15% 0,#461b7a66,#0000 30%),radial-gradient(circle at 90% 10%,#164f8a66,#0000 28%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin:0;font-family:Arial,Helvetica,sans-serif}.shell{width:min(1180px,92vw);margin:auto}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:55px 0;display:grid}.hero img{object-fit:cover;border:1px solid #ffffff25;border-radius:24px;width:100%;max-height:500px}.eyebrow{color:#ffd522;letter-spacing:2px;font-weight:900}.hero h1{margin:10px 0;font-size:clamp(36px,6vw,76px);line-height:.97}.hero p{color:#dddaf5;font-size:20px;line-height:1.5}.chips{flex-wrap:wrap;gap:9px;display:flex}.chips span{background:#ffffff10;border:1px solid #fff2;border-radius:999px;padding:9px 12px;font-weight:700}section{padding:35px 0}h2{font-size:38px}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:#161046;border:1px solid #ffffff20;border-radius:18px;overflow:hidden}.card img,.ph{aspect-ratio:4/3;object-fit:cover;width:100%}.ph{place-items:center;font-size:60px;display:grid}.pad{padding:14px}.pad small{color:#aee9ff}.pad h3{margin:7px 0}.pad b{color:#ffd522;font-size:20px;display:block}.pad button,.pay{color:#24133f;cursor:pointer;background:#ffd522;border:0;border-radius:12px;width:100%;margin-top:12px;padding:12px;font-weight:900}.book{grid-template-columns:1fr 1fr;gap:18px;display:grid}.book>div{background:#ffffff0d;border:1px solid #ffffff20;border-radius:18px;padding:20px}label{margin:10px 0;font-weight:800;display:block}input,select,textarea{color:#fff;background:#08062b;border:1px solid #ffffff28;border-radius:10px;width:100%;margin-top:6px;padding:11px}.check{align-items:center;gap:10px;display:flex}.check input{width:auto;margin:0}.pay{color:#fff;background:linear-gradient(135deg,#ff3ca6,#8b3dff);padding:14px}footer{color:#cfcde4;border-top:1px solid #ffffff1b;width:min(1180px,92vw);margin:40px auto;padding:30px 0}@media (max-width:900px){.hero,.book{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid{grid-template-columns:1fr}}.adminShell{width:min(1180px,94vw);min-height:100vh;margin:auto;padding:34px 0 70px}.adminCard{background:#151044;border:1px solid #fff2;border-radius:20px;padding:20px}.adminCard.login{max-width:520px;margin:7vh auto}.adminEyebrow{color:#ffd522;letter-spacing:1.5px;font-weight:900}.adminHead,.adminTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.adminHead>div:last-child{gap:8px;display:flex}.adminShell label{margin:10px 0;font-weight:800;display:block}.adminShell input,.adminShell textarea{color:#fff;background:#08062b;border:1px solid #ffffff2a;border-radius:10px;width:100%;margin-top:6px;padding:11px}.adminPrimary,.adminGhost,.actions button,.upload{cursor:pointer;border:0;border-radius:11px;padding:11px 13px;font-weight:900}.adminPrimary{color:#fff;background:linear-gradient(135deg,#ff3ca6,#8b3dff)}.adminPrimary.small{width:auto}.adminGhost,.actions button{color:#fff;background:#ffffff12;border:1px solid #fff2;text-decoration:none}.adminMsg{background:#39d9ff17;border:1px solid #39d9ff55;border-radius:12px;margin:12px 0;padding:11px 13px}.adminFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adminImage{align-items:center;gap:14px;margin:14px 0;display:flex}.adminImage img,.adminImage>div{aspect-ratio:4/3;object-fit:cover;background:#09072b;border-radius:12px;place-items:center;width:180px;display:grid}.upload{color:#25143d;background:#ffd522}.checkline{align-items:center;gap:8px;display:flex!important}.checkline input{width:auto!important;margin:0!important}.adminButtons,.actions{flex-wrap:wrap;gap:8px;display:flex}.editor{margin-bottom:24px}.adminGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.adminProduct{background:#151044;border:1px solid #ffffff20;border-radius:18px;overflow:hidden}.adminProduct>img,.adminProduct>.ph{aspect-ratio:4/3;object-fit:cover;width:100%}.adminProduct>.ph{place-items:center;font-size:50px;display:grid}.adminProduct .body{padding:14px}.adminProduct h3{margin:0 0 6px}.adminProduct p{color:#cbc8e6}.adminProduct b{color:#ffd522;margin-bottom:8px;display:block}.adminProduct span{color:#b9ffd0;font-size:12px}.actions{margin-top:12px}.actions button{padding:8px 9px}@media (max-width:800px){.adminGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.adminGrid,.adminFields{grid-template-columns:1fr}.adminHead{flex-direction:column;align-items:flex-start}.adminImage{flex-direction:column;align-items:stretch}.adminImage img,.adminImage>div{width:100%}}footer a{color:#fff;font-weight:600;text-decoration:none}footer a:hover{text-decoration:underline}main>a,main>a:link,main>a:visited{color:#fff;font-weight:600;text-decoration:none}
