[hidden]{display:none!important}.journey-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.journey-event{display:grid;grid-template-columns:90px 1fr;align-items:start;gap:18px;background:#fff3d2;color:#173b2e;border:2px solid #b18e40;border-radius:18px;padding:22px;box-shadow:0 5px 0 #071f1855}.journey-event>img{width:100%;max-height:120px;object-fit:contain}.journey-event h3{font-size:28px;margin:5px 0 12px}.journey-event p{margin:8px 0}.journey-event .eyebrow{font-size:12px;line-height:1.5}.journey-event .btn{font-size:18px;margin-top:16px}.journey-empty{background:#f3e5be;color:#173b2e;border-radius:16px;padding:22px}.journey-map-note{color:#eee0bc}.journey-hunt-step{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:#e0edce;border:2px solid #819d67;border-radius:14px;margin:18px 0}.journey-hunt-step p{margin:0;font-weight:700}.journey-hunt-step .btn{flex-shrink:0}.camera-adjustments summary{cursor:pointer;min-height:32px;padding:6px}.camera-adjustments[open]{width:100%}.camera-adjustments label{display:inline-flex}.camera-adjustments button{margin-left:16px}.payment-secondary-steps{margin:22px 0}.payment-secondary-steps>summary{font-weight:800;cursor:pointer;min-height:44px;padding:12px;background:#e1ead0;border:1px solid #8b9c72;border-radius:9px}.payment-secondary-steps .payment-claim{border:0;margin-top:0}button,a,input,summary{touch-action:manipulation}.text-button{min-height:44px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #805300;outline-offset:4px}
@media(max-width:650px){.account-panel{grid-row:1}.account-art{grid-row:2}.account-shell .account-art{min-height:0;padding:18px;gap:12px}.account-art .cash-headline{display:none}.account-shell .account-art .big-account-logo{width:110px;height:100px}.account-shell .account-art p{font-size:20px}.account-panel h1{font-size:34px}.account-panel .account-back{margin-bottom:8px}.journey-event{grid-template-columns:65px 1fr;padding:18px;gap:12px}.journey-event h3{font-size:25px}.journey-hunt-step{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.journey-hunt-step .btn{width:100%;font-size:18px}.camera-stage{height:34dvh;min-height:235px}.camera-controls{padding:12px}.camera-controls .guide-controls{order:2}.camera-controls .camera-actions{order:0;margin:0 0 8px}.camera-controls .guide-controls p{font-size:14px}.camera-controls .gps-panel{order:1}.camera-controls .gps-panel .gps-heading{min-height:30px}.photo-review .captured-photo{max-height:42dvh}.photo-review .review-collection{padding-top:12px}.photo-review .btn{font-size:18px}#hunt-payment .payment-reference{padding:12px;margin:12px 0}#hunt-payment .payment-status{padding:12px;margin:14px 0}#hunt-payment p{line-height:1.5}#hunt-payment>.fine{font-size:13px}}

.demo-studio-invite{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px;margin:16px 0;border:2px solid #aa8d44;border-radius:16px;background:#fff0c4}.demo-studio-invite h2{margin:0;font-size:27px}.demo-studio-invite p{margin-bottom:0}.demo-studio-invite .btn{flex-shrink:0;text-decoration:none;text-align:center}.private-demo-link{display:inline-block;text-decoration:none;margin-top:10px;font-size:16px}@media(max-width:650px){.demo-studio-invite{flex-direction:column;align-items:stretch}.demo-studio-invite .btn{font-size:18px}}
