.app-mode{--spacing-large:30px}.app-mode header{padding:20px 15px 15px;margin-bottom:20px}.app-mode header h1{font-size:1.8rem;margin-bottom:8px}.app-mode header .tagline{font-size:.95rem;opacity:.85}.app-mode .card{padding:20px;margin-bottom:20px}.app-mode .card h2{font-size:1.3rem;margin-bottom:15px}.app-mode .filter-section{margin-bottom:20px}.app-mode .filter-section h3{font-size:1rem;margin-bottom:12px;font-weight:600}.app-mode .filter-grid{gap:10px}.app-mode .filter-checkbox{padding:10px 15px;font-size:.9rem}.app-mode .btn{min-height:48px;font-size:1rem}.app-mode .btn-large{min-height:56px;font-size:1.1rem}.app-mode .input-field{padding:14px;font-size:1rem}.app-mode .radius-selector{margin-top:15px;padding:12px}.app-mode #result-details{padding:15px}.app-mode #result-details h3{font-size:1.5rem}.app-mode .result-info{padding:15px}.app-mode .result-info p{margin:8px 0}.app-mode #app-mode-toggle,.app-mode .footer,.app-mode .footer p,.app-mode .footer-tagline,.app-mode .seo-content{display:none!important}.app-mode #wheel-container{max-width:280px;margin:0 auto}@media (max-width:600px){.app-mode .btn-accent,.app-mode .btn-large,.app-mode .btn-primary{width:100%;padding-left:20px;padding-right:20px}.app-mode .card{padding:15px}.app-mode header{padding:15px 10px 10px}.app-mode header h1{font-size:1.6rem}}.app-mode *{transition:padding .2s,margin .2s,font-size .2s}.app-mode.loading{opacity:.7;pointer-events:none}.app-mode .success{background:linear-gradient(135deg,#00b894 0,#00cec9 100%);color:#fff;padding:15px;border-radius:12px;text-align:center;font-weight:600;box-shadow:0 4px 15px rgba(0,184,148,.3)}.app-mode .error{background:linear-gradient(135deg,#ff6b6b 0,#ee5a6f 100%);color:#fff;padding:15px;border-radius:12px;text-align:center;font-weight:600;box-shadow:0 4px 15px rgba(255,107,107,.3)}.app-mode .divider{margin:15px 0;font-size:.85rem;opacity:.6}.app-mode #restaurant-image{border-radius:12px;max-height:200px;object-fit:cover}.app-mode .info-item{padding:10px;margin:8px 0;border-radius:8px}.app-mode #get-directions{background:linear-gradient(135deg,#4285f4 0,#3367d6 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(66,133,244,.3)}.app-mode #get-directions:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(66,133,244,.4)}