.dc-signup-1:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-signup-1:active{transform:translateY(1px)}.dc-login-1:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-login-1:active{transform:translateY(1px)}.dc-login-2:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-login-2:active{transform:translateY(1px)}.dc-login-3:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-login-3:active{transform:translateY(1px)}.dc-ticketcode-1:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-ticketcode-1:active{transform:translateY(1px)}.dc-ticketcode-2:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2b2f7729}.dc-ticketcode-2:active{transform:translateY(1px)}.dc-home-1:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f7724}.dc-home-1:active{transform:translateY(1px)}.dc-home-2:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000042}.dc-home-2:active{transform:translateY(1px);box-shadow:0 2px 8px #0003}.dc-home-3:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2b2f7729}.dc-home-3:active{transform:translateY(1px);box-shadow:0 2px 8px #2b2f771f}.dc-home-4:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2b2f7724}.dc-home-4:active{transform:translateY(1px)}.dc-home-5:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00b4b459}.dc-home-5:active{transform:translateY(1px)}.dc-detail-1:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00b4b459}.dc-detail-1:active{transform:translateY(1px)}.dc-dream-1:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00b4b44d}.dc-dream-1:active{transform:translateY(1px)}.dc-group-1:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2b2f7738}.dc-group-1:active{transform:translateY(1px)}.dc-group-2:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2b2f7724}.dc-group-2:active{transform:translateY(1px)}.dc-group-3:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-group-3:active{transform:translateY(1px)}.dc-group-4:hover{transform:translateY(-2px);box-shadow:0 8px 18px #b3261e2e}.dc-group-4:active{transform:translateY(1px)}.dc-group-5:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-group-5:active{transform:translateY(1px)}.dc-merch-1:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2b2f7747}.dc-merch-1:active{transform:translateY(1px)}.dc-recap-1:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2b2f7729}.dc-recap-1:active{transform:translateY(1px)}.dc-settings-1:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-settings-1:active{transform:translateY(1px)}.dc-settings-2:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-settings-2:active{transform:translateY(1px)}.dc-settings-3:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-settings-3:active{transform:translateY(1px)}.dc-settings-4:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2b2f7729}.dc-settings-4:active{transform:translateY(1px)}.dc-settings-5:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2b2f7724}.dc-settings-5:active{transform:translateY(1px)}.dc-settings-6:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-settings-6:active{transform:translateY(1px)}.dc-menu-1:hover{background:#2b2f770a}.dc-menu-1:active{background:#2b2f7714}.dc-root-1:hover{transform:translateY(-2px)}.dc-root-1:active{transform:translateY(1px)}.dc-root-2:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-root-2:active{transform:translateY(1px)}.dc-root-3:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-root-3:active{transform:translateY(1px)}.dc-root-5:hover{transform:translateY(-1px);box-shadow:0 12px 30px #ff4d9d80,0 3px 10px #2b2f773d}.dc-root-5:active{transform:translateY(1px)}.design-app :focus-visible{outline:3px solid #2b2f77!important;outline-offset:2px!important;border-radius:4px}.design-app button:focus-visible{outline:3px solid #fffcf3!important;outline-offset:2px!important;box-shadow:0 0 0 6px #2b2f77e6!important}.dc-vibe-1:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-vibe-1:active{transform:translateY(1px)}.dc-vibe-2:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b2f774d}.dc-vibe-2:active{transform:translateY(1px)}.dc-vibe-3:active{transform:scale(.97)}.design-app h1{margin:0;font-size:inherit;font-weight:inherit}@media(prefers-reduced-motion:reduce){.design-app *,.design-app *:before,.design-app *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.design-app [class^=dc-]:hover,.design-app [class^=dc-]:active{transform:none!important}}@media(prefers-reduced-motion:reduce){.demo-surface *,.demo-surface *:before,.demo-surface *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;color-scheme:light}body{margin:0;min-height:100vh;background:#fffcf3}input,button,select,textarea{font:inherit;color:inherit}.accounts-app main{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.accounts-app main>*{width:100%;max-width:30rem}.field-error{display:block;margin-top:4px;color:#b3261e;font-size:.875rem}.form-error,.form-status{padding:.5rem .75rem;border-radius:8px}.form-error{background:#fdeceb;color:#b3261e}.form-status{background:#e6f7f7;color:#00838a}.accounts-app{min-height:100vh;background:#fffcf3;color:#2b2f77}.accounts-app main{padding:36px 20px 72px;gap:18px}.accounts-app h1{font-family:Gotham,Montserrat,system-ui,sans-serif;font-size:28px;line-height:1.15;color:#1a1c3d;margin:4px 0 6px}.accounts-app h2{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#2b2f77b5;margin:0}.accounts-app section:not(.form-error){display:grid;gap:12px;background:#fff;border-radius:18px;padding:18px;box-shadow:0 2px 14px #2b2f7714}.accounts-app p{margin:0;font-size:14px;color:#2b2f77b5}.accounts-app label{display:block;font-size:12px;font-weight:700;color:#2b2f77b5;margin-bottom:4px}.accounts-app .field{display:grid;gap:6px;margin:0}.accounts-app *+.field,.accounts-app .field+button{margin-top:18px}.accounts-app .field>label{margin-bottom:0}.accounts-app input:not([type=checkbox]):not([type=radio]){width:100%;padding:12px 13px;border:1px solid rgba(43,47,119,.18);border-radius:12px;background:#fffcf3;color:#2b2f77;font-size:15px}.accounts-app label.checkbox-row{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:0;font-size:14px;font-weight:400;cursor:pointer}.accounts-app input[type=checkbox]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#2b2f77}.accounts-app a{color:#00777d}.accounts-app button{min-height:44px;padding:11px 18px;border:1px solid #2b2f77;border-radius:12px;background:#2b2f77;color:#fffcf3;font-size:14px;font-weight:700;cursor:pointer}.accounts-app button~button{background:transparent;color:#2b2f77}.accounts-app button[disabled]{cursor:not-allowed;background:#2b2f771a;border-color:#2b2f772e;color:#2b2f77b5}.accounts-app button.danger,.accounts-app button.danger~button.danger{background:#b3261e;border-color:#b3261e;color:#fffcf3}.accounts-app :focus-visible{outline:3px solid #2b2f77;outline-offset:2px;border-radius:4px}
