:root[data-theme=light] .sp-root{color:var(--text);background:radial-gradient(circle at 50% -10%,rgba(124,58,237,.14),transparent 46%),linear-gradient(180deg,#f5f1ff 0,var(--background) 55%,#f3f4f8 100%)}:root[data-theme=light] .sp-aurora{opacity:.55}:root[data-theme=light] .sp-aurora-a{background:rgba(124,58,237,.22)}:root[data-theme=light] .sp-aurora-b{background:rgba(55,198,255,.16)}:root[data-theme=light] .sp-kicker{color:#6d28d9}:root[data-theme=light] .sp-sub{color:#4b5563}:root[data-theme=light] .sp-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,#ffffff),#ffffff);color:var(--text);box-shadow:0 16px 40px rgba(18,24,40,.1),inset 0 1px 0 rgba(255,255,255,.9)}:root[data-theme=light] .sp-card-scene{background:#141729}:root[data-theme=light] .sp-card-eyebrow{color:color-mix(in srgb,var(--accent) 62%,#111827)}:root[data-theme=light] .sp-card-desc{color:#4b5563}:root[data-theme=light] .sp-card-arrow{color:#6b7280}:root[data-theme=light] .sp-portal{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),#f7f5ff}:root[data-theme=light] .sef-root{color:var(--text);background:var(--background)}:root[data-theme=light] .sef-camera{color:var(--text);background:linear-gradient(180deg,#f5f1ff 0,var(--background) 60%,#f3f4f8 100%)}:root[data-theme=light] .sef-table{background:radial-gradient(ellipse at 30% 20%,rgba(124,58,237,.1),transparent 55%),radial-gradient(ellipse at 75% 80%,rgba(79,70,229,.08),transparent 50%),linear-gradient(180deg,#f7f4ff,#f1eefa 55%,#ebe7f6)}:root[data-theme=light] .sef-feed-grain{opacity:.05;background-image:radial-gradient(rgba(17,24,39,.6) .6px,transparent .8px),radial-gradient(rgba(17,24,39,.4) .6px,transparent .8px)}:root[data-theme=light] .sef-feed-vignette{background:radial-gradient(circle at 50% 46%,transparent 40%,rgba(109,40,217,.08) 100%)}:root[data-theme=light] .sef-camera .sef-back{border-color:var(--border);background:#ffffff;color:var(--text);box-shadow:0 4px 14px rgba(18,24,40,.08)}:root[data-theme=light] .sef-cam-hint{color:var(--text);text-shadow:none}:root[data-theme=light] .sef-demo{border-color:rgba(17,24,39,.22);background:#ffffff;color:#4b5563}:root[data-theme=light] .sef-guide{background:rgba(255,255,255,.55);box-shadow:0 0 0 200vmax rgba(109,40,217,.05),0 12px 32px rgba(18,24,40,.08)}:root[data-theme=light] .sef-guide .sef-bracket{border-color:#6d28d9;filter:drop-shadow(0 0 4px rgba(109,40,217,.35))}:root[data-theme=light] .sef-guide-empty{color:#1f2937;text-shadow:none}:root[data-theme=light] .sef-guide-empty small{color:#4b5563}:root[data-theme=light] .sef-thumb{border-color:var(--border);background:#ffffff;color:var(--text);box-shadow:0 6px 16px rgba(18,24,40,.1)}:root[data-theme=light] .sef-panel{color:var(--text);background:radial-gradient(circle at 50% -10%,rgba(124,58,237,.12),transparent 46%),linear-gradient(180deg,#f5f1ff 0,var(--background) 55%,#f3f4f8 100%)}:root[data-theme=light] .sef-panel .sef-eyebrow{color:#6d28d9}:root[data-theme=light] .sef-panel .sef-title{color:var(--text)}:root[data-theme=light] .sef-panel .sef-back{border-color:var(--border);background:#ffffff;color:var(--text);box-shadow:0 4px 14px rgba(18,24,40,.08)}:root[data-theme=light] .sef-source{border-color:rgba(109,40,217,.3);background:rgba(124,58,237,.08);color:#4c1d95}:root[data-theme=light] .sef-viewfinder{background:radial-gradient(circle at 50% 30%,rgba(124,58,237,.08),transparent 60%),#ffffff;border-color:rgba(109,40,217,.22);box-shadow:0 16px 40px rgba(18,24,40,.1)}:root[data-theme=light] .sef-empty-glyph{color:#5b21b6;background:rgba(124,58,237,.12);border-color:rgba(109,40,217,.3);box-shadow:none}:root[data-theme=light] .sef-empty-hint{color:#4b5563}:root[data-theme=light] .sef-photo-tag{color:#fff}:root[data-theme=light] .sef-photo-tag i{color:#d5d8e3}:root[data-theme=light] .sef-check{border-color:var(--border);background:#ffffff;color:var(--text)}:root[data-theme=light] .sef-check-warn{border-color:rgba(217,119,6,.55)}:root[data-theme=light] .sef-choice{border-color:rgba(109,40,217,.28);background:#ffffff;color:var(--text)}:root[data-theme=light] .sef-choice-primary{color:#fff}:root[data-theme=light] .sef-mode{background:#eeebf7;border-color:rgba(109,40,217,.14)}:root[data-theme=light] .sef-mode-seg{color:#4b5563}:root[data-theme=light] .sef-mode-seg-active{color:#fff}:root[data-theme=light] .sef-mode-desc,:root[data-theme=light] .sef-ready-links a,:root[data-theme=light] .sef-ready-links button,:root[data-theme=light] .sef-replace{color:#4b5563}:root[data-theme=light] .pal-stage{--pal-bg:#faf9fc;--pal-text:#111827;--pal-text-2:#4b5563;--pal-muted:#5f6672;--pal-neutral:#6b7280;--pal-laser:#7c3aed;color:#111827;background:radial-gradient(circle at 50% -10%,rgba(124,58,237,.14),transparent 46%),linear-gradient(180deg,#f5f1ff 0,var(--pal-bg) 55%,#f3f4f8 100%)}:root[data-theme=light] .pal-aurora-a{background:rgba(124,58,237,.2)}:root[data-theme=light] .pal-aurora-b{background:rgba(79,70,229,.14)}:root[data-theme=light] .pal-aurora-c{background:rgba(255,92,138,.1)}:root[data-theme=light] .pal-stars span{background:#a78bfa}:root[data-theme=light] .pal-ring-track{stroke:rgba(76,29,149,.14)}:root[data-theme=light] .pal-node circle{fill:#ffffff;stroke:rgba(76,29,149,.22)}:root[data-theme=light] .pal-node-active circle:first-child{fill:#7c3aed;stroke:#c4b5fd}:root[data-theme=light] .pal-scanner-tilt{background:#ffffff;border-color:rgba(109,40,217,.2);box-shadow:0 24px 60px rgba(18,24,40,.14),inset 0 1px 0 rgba(255,255,255,.9)}:root[data-theme=light] .pal-skeleton span{background:linear-gradient(90deg,rgba(17,24,39,.05),rgba(17,24,39,.12),rgba(17,24,39,.05))}:root[data-theme=light] .pal-slot-well{border-color:rgba(109,40,217,.16);background:linear-gradient(180deg,#ffffff,#f5f3fb)}:root[data-theme=light] .pal-slot-shimmer{background:rgba(124,58,237,.06)}:root[data-theme=light] .pal-pick-glyph{color:#5b21b6;text-shadow:none}:root[data-theme=light] .pal-slot-landed .pal-slot-name{color:#111827}:root[data-theme=light] .pal-crown{color:#b45309;text-shadow:none}:root[data-theme=light] .qf-root{color:var(--text);background:var(--background)}:root[data-theme=light] .qf-root:is(.qf-scanning,.qf-acquiring) .qf-top{color:#fff}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-feed{background:#f3f0fb}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-table{background:radial-gradient(ellipse at 30% 20%,rgba(55,198,255,.12),transparent 55%),radial-gradient(ellipse at 75% 80%,rgba(79,70,229,.08),transparent 50%),linear-gradient(180deg,#f4f9ff,#eef2fa 55%,#e9ecf6)}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-feed-grain{opacity:.05;background-image:radial-gradient(rgba(17,24,39,.6) .6px,transparent .8px),radial-gradient(rgba(17,24,39,.4) .6px,transparent .8px)}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-feed-vignette{background:radial-gradient(circle at 50% 46%,transparent 40%,rgba(3,105,161,.08) 100%)}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-frame{background:rgba(255,255,255,.5);box-shadow:0 0 0 200vmax rgba(3,105,161,.04),0 12px 32px rgba(18,24,40,.08)}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-bracket{border-color:#0369a1;filter:drop-shadow(0 0 4px rgba(3,105,161,.3))}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-hint{color:var(--text);text-shadow:none}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-demo{border-color:rgba(17,24,39,.22);background:#ffffff;color:#4b5563}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-back,:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-pill{border-color:var(--border);background:#ffffff;color:var(--text);box-shadow:0 6px 16px rgba(18,24,40,.08)}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-pill-primary{border-color:rgba(3,105,161,.4);background:#eaf6fd}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-pill-icon{color:#0369a1}:root[data-theme=light] .qf-root:is(.qf-idle,.qf-starting,.qf-error) .qf-top .qf-eyebrow{color:#0369a1}:root[data-theme=light] .qf-sheet{background:rgba(255,255,255,.97);border-top-color:var(--border);box-shadow:0 -24px 60px rgba(18,24,40,.18);color:var(--text)}:root[data-theme=light] .qf-grabber{background:rgba(17,24,39,.18)}:root[data-theme=light] .qf-sheet .qf-eyebrow{color:#0369a1}:root[data-theme=light] .qf-eyebrow-error{color:#b91c1c}:root[data-theme=light] .qf-found-copy span,:root[data-theme=light] .qf-link,:root[data-theme=light] .qf-sheet-note{color:#4b5563}:root[data-theme=light] .qf-footnote{color:#5f6672}:root[data-theme=light] .qf-found{background:#f3f4f8;border-color:var(--border)}:root[data-theme=light] .sfs-root{color:var(--text);background:var(--background)}:root[data-theme=light] .sfs-panel{background:radial-gradient(circle at 50% 8%,rgba(248,113,113,.12),transparent 52%),linear-gradient(180deg,#fff5f5 0,var(--background) 58%,#f3f4f8 100%)}:root[data-theme=light] .sfs-glyph-page{fill:#ffffff;stroke:rgba(17,24,39,.28)}:root[data-theme=light] .sfs-glyph-lines{stroke:rgba(17,24,39,.3)}:root[data-theme=light] .sfs-message{color:#374151}:root[data-theme=light] .sfs-source{border-color:var(--border);background:#ffffff}:root[data-theme=light] .sfs-source-copy{color:#4b5563}:root[data-theme=light] .sfs-action-primary{color:#fff}:root[data-theme=light] .sfs-action-secondary{border-color:var(--border);background:#ffffff;color:var(--text)}:root[data-theme=light] .sfs-action-quiet{color:#4b5563}:root[data-theme=light] .sfs-note{color:#5f6672}:root[data-theme=light] .discover-mode.discover-experience{--text:#111827;--text-primary:#111827;--secondary-text:#4b5563;--muted:#5f6672;--line:#e5e7eb;--border:#e5e7eb;--card:#ffffff;--surface:#ffffff;--surface-elevated:#f3f4f8;--panel:#ffffff;--panel-strong:#f3f4f8;--background:#faf9fc;--dx:#15803d;--primary-soft:rgba(34,197,94,0.12);color-scheme:light;color:var(--text);background:radial-gradient(circle at 50% -6%,rgba(34,197,94,.14),transparent 52%),linear-gradient(180deg,#f0fbf4 0,var(--background) 42%,#f3f4f8 100%)}:root[data-theme=light] .discover-experience .app-mode-back{border-color:var(--border);background:#ffffff;color:var(--text);box-shadow:0 4px 14px rgba(18,24,40,.08)}:root[data-theme=light] .discover-experience .discover-context-note,:root[data-theme=light] .discover-experience .discover-manual-area label,:root[data-theme=light] .discover-experience .discover-mode-hero>p,:root[data-theme=light] .discover-experience .discover-profile-note,:root[data-theme=light] .discover-experience .discover-results-heading>p,:root[data-theme=light] .discover-experience .restaurant-card-kicker,:root[data-theme=light] .discover-experience .restaurant-meta span{color:#4b5563}:root[data-theme=light] .discover-experience .discover-intent-section>p,:root[data-theme=light] .discover-experience .discover-journey-detail,:root[data-theme=light] .discover-experience .discover-more-options summary small,:root[data-theme=light] .discover-experience .discover-or,:root[data-theme=light] .discover-experience .discover-progress-steps span,:root[data-theme=light] .discover-experience .discover-search-metadata,:root[data-theme=light] .discover-experience .discover-start-card>p:last-child,:root[data-theme=light] .discover-experience .provider-attribution,:root[data-theme=light] .discover-experience .restaurant-data-attributions,:root[data-theme=light] .discover-experience .restaurant-data-attributions a{color:#5f6672}:root[data-theme=light] .discover-experience .discover-hero-badges span,:root[data-theme=light] .discover-experience .discover-journey-criteria span,:root[data-theme=light] .discover-experience .discover-results-summary .discover-area-label,:root[data-theme=light] .discover-experience .discover-results-summary>span,:root[data-theme=light] .discover-experience .restaurant-intent-match-badge{border-color:rgba(21,128,61,.35);background:rgba(34,197,94,.1);color:#14532d!important}:root[data-theme=light] .discover-experience .discover-location-mark{background:rgba(34,197,94,.12);border-color:rgba(21,128,61,.35)}:root[data-theme=light] .discover-experience .dv-entry{border-color:rgba(21,128,61,.32);background:radial-gradient(circle at 100% 0,rgba(34,197,94,.12),transparent 60%),#ffffff;color:#111827;box-shadow:0 8px 24px rgba(18,24,40,.08)}:root[data-theme=light] .discover-experience .dv-entry-text strong{color:#111827}:root[data-theme=light] .discover-experience .dv-entry-message,:root[data-theme=light] .discover-experience .dv-entry-text span{color:#4b5563}:root[data-theme=light] .discover-experience .dv-diagnostic{color:#6b7280}:root[data-theme=light] .discover-experience .dv-entry-mic{background:#22c55e;color:#052e16;box-shadow:0 0 0 6px rgba(34,197,94,.12)}:root[data-theme=light] .discover-experience .discover-relaxation-panel{border-color:rgba(21,128,61,.24);background:#f7fcf8;box-shadow:0 10px 28px rgba(18,24,40,.07)}:root[data-theme=light] .discover-experience .discover-relaxation-panel h3{color:#111827}:root[data-theme=light] .discover-experience .discover-relaxation-panel>p:not(.discover-relaxation-kicker),:root[data-theme=light] .discover-experience .discover-relaxation-panel>small{color:#4b5563}:root[data-theme=light] .discover-experience .discover-relaxation-action{border-color:rgba(21,128,61,.22);background:#ffffff;color:#111827}:root[data-theme=light] .discover-experience .discover-relaxation-action span{color:#5f6672}:root[data-theme=light] .discover-experience .discover-results-heading h3{color:#111827}:root[data-theme=light] .discover-experience .discover-chip,:root[data-theme=light] .discover-experience .discover-manual-area input,:root[data-theme=light] .discover-experience .restaurant-google-content-link,:root[data-theme=light] .discover-experience .restaurant-website-link,:root[data-theme=light] .discover-experience .secondary-button{border-color:var(--border);background:#ffffff;color:var(--text)}:root[data-theme=light] .discover-experience .discover-chip.is-selected{border-color:rgba(21,128,61,.55);background:rgba(34,197,94,.12);color:#14532d;box-shadow:inset 0 0 0 1px rgba(21,128,61,.2)}:root[data-theme=light] .discover-experience .discover-travel-mode-toggle{background:#eef5f0;border-color:rgba(21,128,61,.14)}:root[data-theme=light] .discover-experience .discover-travel-mode-toggle .discover-chip{background:transparent;color:#4b5563}:root[data-theme=light] .discover-experience .discover-travel-mode-toggle .discover-chip.is-selected{background:#ffffff;color:#14532d;box-shadow:inset 0 0 0 1px rgba(21,128,61,.45),0 4px 12px rgba(21,128,61,.12)}:root[data-theme=light] .discover-experience .discover-more-options,:root[data-theme=light] .discover-experience .discover-travel-slider{border-color:var(--border);background:#ffffff}:root[data-theme=light] .discover-experience .discover-more-options summary,:root[data-theme=light] .discover-experience .discover-progress-steps span.is-active,:root[data-theme=light] .discover-experience .restaurant-reasons strong{color:var(--text)}:root[data-theme=light] .discover-experience .discover-or:after,:root[data-theme=light] .discover-experience .discover-or:before{background:var(--border)}:root[data-theme=light] .discover-experience .discover-manual-area button{border-color:rgba(21,128,61,.45);background:rgba(34,197,94,.1);color:#14532d}:root[data-theme=light] .discover-experience .discover-travel-fallback-banner{border-color:var(--border);background:#ffffff;color:#374151}:root[data-theme=light] .discover-experience .restaurant-card{border-color:var(--border);background:#ffffff;box-shadow:0 12px 32px rgba(18,24,40,.08)}:root[data-theme=light] .discover-experience .restaurant-card.restaurant-card-hero{border-color:rgba(21,128,61,.45);background:linear-gradient(135deg,rgba(34,197,94,.1),#ffffff);box-shadow:0 12px 32px rgba(21,128,61,.12)}:root[data-theme=light] .discover-experience .restaurant-meta span.is-open{color:#15803d}:root[data-theme=light] .discover-experience .discover-travel-slider-points span,:root[data-theme=light] .discover-experience .discover-travel-value{color:#4b5563}:root[data-theme=light] .discover-experience .restaurant-context-tags span{border-color:var(--border);background:#f3f4f8;color:#374151}:root[data-theme=light] .discover-experience .restaurant-caution,:root[data-theme=light] .discover-experience .restaurant-reasons p,:root[data-theme=light] .discover-experience .restaurant-unknown{color:#374151}:root[data-theme=light] .discover-experience .message.error{color:#b91c1c}:root[data-theme=light] .discover-experience .message.notice{color:#374151}:root[data-theme=light] .discover-experience .discover-search-radar{--radar-phosphor:#16a34a;--radar-phosphor-bright:#22c55e;--radar-grid:#86efac;--radar-screen:#effbf3;--radar-screen-deep:#dcf3e4;border-color:rgba(21,128,61,.3);box-shadow:inset 0 0 50px rgba(34,197,94,.12),0 18px 44px rgba(18,24,40,.1)}:root[data-theme=light] .discover-experience .discover-radar-core{border-color:rgba(21,128,61,.55);background:radial-gradient(circle,#15803d 0 30%,rgba(34,197,94,.25) 31% 100%);box-shadow:0 0 16px rgba(21,128,61,.35)}:root[data-theme=light] .dxm-map{border-color:rgba(21,128,61,.25);background:radial-gradient(circle at 50% 50%,rgba(34,197,94,.14),transparent 58%),#f1faf4;box-shadow:0 12px 32px rgba(18,24,40,.1)}:root[data-theme=light] .dxm-streets path{stroke:rgba(17,24,39,.1)}:root[data-theme=light] .dxm-ring{stroke:rgba(21,128,61,.3)}:root[data-theme=light] .dxm-pin{fill:#15803d;filter:drop-shadow(0 3px 6px rgba(18,24,40,.25))}:root[data-theme=light] .dxm-pin-num{fill:#ffffff}:root[data-theme=light] .dxm-you{fill:#1d4ed8;filter:drop-shadow(0 0 6px rgba(29,78,216,.5))}:root[data-theme=light] .spr-screen{background:#faf9fc}:root[data-theme=light] .spr-spot{background:radial-gradient(ellipse 46% 34% at 50% 60%,rgba(124,58,237,.2),transparent 70%),linear-gradient(180deg,rgba(196,181,253,.2),transparent 42%)}:root[data-theme=light] .spr-word-svg{filter:none}:root[data-theme=light] .spr-word-menu{fill:#5b21b6}:root[data-theme=light] .spr-word-eat{fill:#7c3aed}:root[data-theme=light] .wr-dot{background:rgba(17,24,39,.2)}:root[data-theme=light] .wr-dot-active{background:#6d28d9}:root[data-theme=light] .wr-skip{border-color:var(--border);background:#ffffff;color:var(--text)}.discover-mode.discover-experience .discover-instant-button{background:#15803d;color:#fff}.discover-mode.discover-experience .primary-button,.discover-mode.discover-experience .restaurant-map-link{background:linear-gradient(135deg,#166534,#15803d);color:#fff}