body{margin:0}.invitation-2page-wrapper{background:linear-gradient(135deg,#0f224a,#1e3c72);color:#fff;font-family:Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;min-width:100vw;overflow-x:hidden}.invitation-cover{background:#0000;min-height:100vh;min-width:100vw;text-align:center}.cover-content,.invitation-cover{align-items:center;display:flex;justify-content:center;position:relative}.cover-content{background:linear-gradient(135deg,#1a2a4a 60%,#233c6a);border:4px solid #ffe066;border-radius:36px;box-shadow:0 12px 48px 0 #1e3c7240,0 2px 8px 0 #ffe0661a;flex-direction:column;margin:0 auto;max-width:480px;min-height:600px;transition:box-shadow .25s,border-color .25s,background .25s;width:96vw}.cover-content:hover{background:linear-gradient(135deg,#223a6a 60%,#2e4c8a);border-color:#fff6a0;box-shadow:0 16px 64px 0 #ffe06640,0 4px 16px 0 #1e3c722e}.cover-logo-row{display:flex;justify-content:flex-start;margin-bottom:18px;width:100%}.cover-logo{height:80px;object-fit:contain;width:120px}.cover-title{color:#ffe066;font-size:2.8rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-shadow:0 2px 8px #0002}.cover-event{color:#b3c6ff;font-size:1.15rem;margin-bottom:6px}.cover-main-event{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:14px;text-shadow:0 1px 4px #0001}.cover-invite{font-size:1.1rem;margin-bottom:18px}.cover-highlight{color:#ffe066;font-size:1.15em;font-weight:700;letter-spacing:.5px}.cover-ribbon-row{display:flex;justify-content:center;margin:18px 0 12px;width:100%}.cover-ribbon{background:none;border-radius:0;box-shadow:none;display:block;margin:0 auto;max-width:120%;object-fit:contain;padding:0;width:120%}.cover-arrow-btn{align-items:center;background:none;background:#ffffff24;border:none;border-radius:50%;box-shadow:0 2px 12px #00000029;cursor:pointer;display:flex;height:64px;justify-content:center;margin-bottom:28px;outline:none;width:64px}.cover-arrow-btn:hover{background:#ffe066;box-shadow:0 4px 16px #ffe06655;transform:translateY(4px) scale(1.1)}.invitation-detail{align-items:flex-start;background:#fff;color:#222;display:flex;justify-content:center;min-height:100vh;min-width:100vw;padding:64px 0 32px;position:relative}.detail-content{background:#f7f9fc;border:3px solid #1e3c72;border-radius:32px;box-shadow:0 8px 32px #1e3c721a;margin:0 auto;max-width:540px;padding:0 40px 32px;position:relative;width:96vw}.detail-logo-row{margin-bottom:20px;text-align:center}.detail-logo{height:100px;object-fit:contain;width:100px}.detail-title{color:#1e3c72;font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:22px;margin-top:0;text-align:center}.detail-footer{margin-top:32px;text-align:center}.detail-chuc{color:#1e3c72;font-size:1rem;font-style:italic;margin-bottom:10px}.detail-org{color:#0f224a;font-size:1.08rem;font-weight:700;margin-top:6px}.detail-info-row{color:#222;font-size:1.08rem;margin-bottom:50px;margin-top:50px}.detail-info-row b{color:#0f224a}.schedule-title{color:#1e3c72;font-weight:600;margin-bottom:20px;text-align:center}.detail-schedule ul{margin:0 0 8px;padding-left:20px}.detail-schedule li{font-size:1.05rem;margin-bottom:4px}.detail-note{background:#e6f0ff;border-radius:8px;color:#1e3c72;font-size:1.05rem;font-weight:500;margin-top:8px;padding:10px 14px}.detail-contact{color:#222;font-size:1.05rem;margin-top:18px}.detail-contact b{color:#0f224a}@media (max-width:600px){.cover-content,.detail-content{max-width:99vw;min-height:0;min-height:auto;padding:18px 2vw}.invitation-detail{padding:24px 0 12px}.cover-title{font-size:2rem}.detail-title{font-size:1.1rem}.cover-content{border-radius:18px;border-width:2px;padding:32px 8px 24px}.cover-ribbon{bottom:48px;left:-8px;right:-8px;width:calc(100% + 16px)}.detail-content{border-radius:18px;padding:24px 6px 18px}.detail-logo-row{left:10px;top:-18px}.detail-logo{height:24px;width:40px}}.cover-scroll-text{color:#ffe066;font-size:.8rem;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-align:center}.detail-map-link{color:#1e3c72;font-weight:700;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.detail-map-link:hover{color:#ffe066;text-decoration:underline}.detail-content>div:last-child{margin-top:18px;text-align:center}.detail-sub-title{color:#1e3c72;font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-align:center;text-transform:uppercase}.ant-space-horizontal{display:flex;justify-content:center!important;width:100%}
/*# sourceMappingURL=main.26b77837.css.map*/