.discover-mode.discover-experience{--primary:#22c55e;--primary-dark:#16a34a;--primary-strong:#16a34a;--primary-deep:#16a34a;--primary-gradient-start:#16a34a;--primary-gradient-end:#22c55e;--primary-gradient:linear-gradient(135deg,#16a34a,#22c55e);--primary-soft:rgba(34,197,94,0.14);--primary-border:rgba(34,197,94,0.5);--glow:rgba(34,197,94,0.32);--primary-glow:rgba(34,197,94,0.32);--accent:#22c55e;--accent-strong:#16a34a;--text:#ffffff;--text-primary:#ffffff;--secondary-text:#b8bccb;--muted:#7b8194;--line:rgba(255,255,255,0.1);--border:rgba(255,255,255,0.1);--card:rgba(16,19,32,0.92);--surface:#101320;--surface-elevated:rgba(255,255,255,0.05);--panel:#101320;--panel-strong:#171a2a;--background:#030712;--dx:#22c55e;--dx-ink:#052e16;position:relative;width:100%;margin:0;border:0;border-radius:0;padding:18px 16px 120px;color:#fff;color-scheme:dark;background:radial-gradient(circle at 50% -6%,rgba(34,197,94,.22),transparent 52%),linear-gradient(180deg,#06120c,#030712 42%,#04070f);overflow:clip}.discover-experience h2,.discover-experience h3,.discover-experience h4,.discover-experience label,.discover-experience legend,.discover-experience p,.discover-experience small,.discover-experience strong{color:inherit}.discover-experience .discover-start-kicker,.discover-experience .eyebrow{color:var(--dx)!important}.discover-experience .app-mode-back{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 14px;background:rgba(10,8,32,.6);color:#fff;font-weight:800;font-size:.85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.discover-experience .discover-mode-hero{border:0;border-radius:0;padding:6px 0 0;background:none;box-shadow:none}.discover-experience .discover-mode-hero:after{display:none}.discover-experience .discover-mode-hero h2{font-size:clamp(1.9rem,7.6vw,2.4rem);font-weight:900;line-height:1.15}.discover-experience .discover-mode-hero>p{color:#b8bccb}.discover-experience .discover-hero-badges span,.discover-experience .discover-results-summary .discover-area-label,.discover-experience .discover-results-summary>span{border-color:rgba(34,197,94,.4);background:rgba(3,7,18,.6);color:#d1fae5!important}.discover-experience .discover-start-card{border:0;border-radius:0;padding:8px 0 0;background:none;box-shadow:none}.discover-experience .discover-start-top{align-items:start}.discover-experience .discover-location-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);color:var(--dx);font-size:1.3rem}.discover-experience .discover-start-card h3{font-size:1.35rem;font-weight:900}.discover-experience .discover-context-note{color:#b8bccb}.discover-experience .discover-intent-panel,.discover-experience .discover-intent-section{border:0;padding:0;background:none;box-shadow:none}.discover-experience .discover-intent-section legend{font-size:.98rem;font-weight:900}.discover-experience .discover-intent-section>p{color:#9aa0b3;font-size:.82rem}.discover-experience .discover-step-index{background:var(--dx);color:var(--dx-ink)}.discover-experience .discover-chip{min-height:44px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;font-size:.93rem}.discover-experience .discover-chip.is-selected{border-color:rgba(34,197,94,.55);background:rgba(34,197,94,.14);box-shadow:inset 0 0 0 1px rgba(34,197,94,.18),0 6px 18px rgba(34,197,94,.14)}.discover-experience .discover-travel-mode-toggle{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.discover-experience .discover-travel-mode-toggle .discover-chip{min-height:42px;border:0;background:transparent;color:#b8bccb;text-align:center}.discover-experience .discover-travel-mode-toggle .discover-chip.is-selected{background:rgba(34,197,94,.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(34,197,94,.5),0 6px 18px rgba(34,197,94,.16)}.discover-experience .discover-travel-slider{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;background:rgba(255,255,255,.04)}.discover-experience .discover-travel-slider input[type=range]{accent-color:var(--dx)}.discover-experience .discover-travel-value strong{color:var(--dx);font-size:1.3rem}.discover-experience .discover-more-options{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03)}.discover-experience .discover-more-options summary{color:#fff}.discover-experience .discover-more-options summary small{color:#9aa0b3}.discover-experience .discover-open-now-toggle input[type=checkbox]{accent-color:var(--dx)}.discover-experience .discover-profile-note{color:#b8bccb}.discover-experience .discover-profile-note span:first-child{color:var(--dx)}.discover-experience .primary-button{border-radius:14px;background:linear-gradient(135deg,#16a34a,#22c55e);color:var(--dx-ink);box-shadow:0 18px 40px rgba(34,197,94,.32)}.discover-experience .discover-or{color:#7b8194}.discover-experience .discover-or:after,.discover-experience .discover-or:before{background:rgba(255,255,255,.1)}.discover-experience .discover-manual-area label{color:#b8bccb}.discover-experience .discover-manual-area input{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff}.discover-experience .discover-manual-area button{border:1px solid rgba(34,197,94,.5);background:rgba(34,197,94,.14);color:#fff}.discover-experience .discover-start-card>p:last-child{color:#7b8194;font-size:.8rem}.discover-experience .discover-search-journey{display:grid;grid-gap:18px;gap:18px;justify-items:center;margin:8px 0 0;border:0;padding:18px 0 0;background:none;box-shadow:none}.discover-experience .discover-search-journey:before{display:none}.discover-experience .discover-search-radar{--radar-phosphor:#22c55e;--radar-phosphor-bright:#86efac;--radar-grid:#14532d;--radar-screen:#06120c;--radar-screen-deep:#030712;width:min(300px,78vw);height:min(300px,78vw);flex-basis:auto;border-color:rgba(34,197,94,.3);box-shadow:inset 0 0 70px rgba(34,197,94,.12),0 30px 80px rgba(0,0,0,.5),0 0 60px rgba(34,197,94,.18)}.discover-experience .discover-radar-ring{width:92%!important;height:92%!important;border-color:rgba(34,197,94,.45)!important;animation:dx-ripple 3s cubic-bezier(.2,.8,.2,1) infinite!important}.discover-experience .discover-radar-ring-2{animation-delay:1s!important}.discover-experience .discover-radar-ring-3{animation-delay:2s!important}@keyframes dx-ripple{0%{transform:translate(-50%,-50%) scale(.12);opacity:.9}to{transform:translate(-50%,-50%) scale(1.15);opacity:0}}.discover-experience .discover-radar-axis{opacity:.35}.discover-experience .discover-radar-core{border-color:rgba(34,197,94,.6);background:radial-gradient(circle,#fff 0 30%,rgba(34,197,94,.3) 31% 100%);color:var(--dx-ink);box-shadow:0 0 22px rgba(255,255,255,.5)}.discover-experience .discover-journey-copy{text-align:center;justify-items:center}.discover-experience .discover-journey-kicker{color:var(--dx)}.discover-experience .discover-journey-copy>strong{font-size:1.15rem;font-weight:900}.discover-experience .discover-journey-criteria span{border:1px solid rgba(34,197,94,.4);border-radius:999px;padding:5px 10px;background:rgba(3,7,18,.7);color:#d1fae5;font-size:.78rem;font-weight:800}.discover-experience .discover-progress-steps span{color:#7b8194}.discover-experience .discover-progress-steps span.is-active{color:#fff}.discover-experience .discover-progress-steps span.is-active i{background:var(--dx);box-shadow:0 0 10px var(--dx)}.discover-experience .discover-journey-detail{color:#9aa0b3}.discover-experience .discover-results{display:grid;grid-gap:14px;gap:14px}.discover-experience .discover-results-heading{border:0;padding:0;background:none;box-shadow:none}.discover-experience .discover-results-heading h3{font-size:1.25rem;font-weight:900}.discover-experience .discover-results-heading>p{color:#b8bccb;font-size:.9rem}.discover-experience .discover-search-metadata{color:#9aa0b3;font-size:.8rem}.discover-experience .discover-travel-fallback-banner{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#e5e7eb}.discover-experience .restaurant-card{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(16,19,32,.92);box-shadow:0 16px 40px rgba(0,0,0,.35)}.discover-experience .restaurant-card.restaurant-card-hero{border-color:rgba(34,197,94,.5);background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(16,19,32,.92));box-shadow:0 16px 40px rgba(34,197,94,.16)}.discover-experience .restaurant-hero-aura{background:radial-gradient(circle at 80% 0,rgba(34,197,94,.28),transparent 60%)}.discover-experience .restaurant-rank{width:34px;height:34px;border:1.5px solid rgba(34,197,94,.5);border-radius:50%;background:transparent;color:var(--dx);font-weight:900}.discover-experience .restaurant-card-hero .restaurant-rank{background:var(--dx);color:var(--dx-ink);border-color:var(--dx);box-shadow:0 0 18px rgba(34,197,94,.5)}.discover-experience .restaurant-card-kicker{color:#b8bccb}.discover-experience .restaurant-card h4{font-size:1.15rem;font-weight:900}.discover-experience .restaurant-meta span{color:#b8bccb}.discover-experience .restaurant-meta span.is-open{color:#86efac}.discover-experience .restaurant-intent-match-badge{border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.12);color:#d1fae5}.discover-experience .restaurant-context-tags span{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#d5d8e3}.discover-experience .restaurant-reasons strong{color:#fff}.discover-experience .restaurant-caution,.discover-experience .restaurant-reasons p,.discover-experience .restaurant-unknown{color:#d5d8e3}.discover-experience .restaurant-data-attributions,.discover-experience .restaurant-data-attributions a{color:#9aa0b3}.discover-experience .restaurant-map-link{background:linear-gradient(135deg,#16a34a,#22c55e);color:var(--dx-ink);border:0;box-shadow:0 10px 24px rgba(34,197,94,.3)}.discover-experience .restaurant-google-content-link,.discover-experience .restaurant-website-link,.discover-experience .secondary-button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff}.discover-experience .provider-attribution{color:#7b8194}.discover-experience .message.error{color:#ff8da1}.discover-experience .message.notice{color:#e5e7eb}.dxm-map{position:relative;width:100%;height:236px;border-radius:22px;overflow:clip;border:1px solid rgba(34,197,94,.22);background:radial-gradient(circle at 50% 50%,rgba(34,197,94,.16),transparent 58%),#06120c;box-shadow:0 18px 40px rgba(0,0,0,.45)}.dxm-svg{position:absolute;inset:0;width:100%;height:100%}.dxm-streets path{fill:none;stroke:rgba(255,255,255,.11);stroke-width:5;stroke-linecap:round}.dxm-ring{fill:none;stroke:rgba(34,197,94,.28);stroke-width:1}.dxm-pin{fill:#22c55e;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55))}.dxm-pin-num{fill:#052e16;font-size:12px;font-weight:900}.dxm-halo{fill:rgba(34,197,94,.22);animation:dxm-halo 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes dxm-halo{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}.dxm-you{fill:#fff;filter:drop-shadow(0 0 8px #fff)}@media (prefers-reduced-motion:reduce){.discover-experience .discover-radar-ring{animation:none!important;opacity:.35;transform:translate(-50%,-50%) scale(.8)}.dxm-halo{animation:none}}.qf-root{--qf:#37c6ff;--qf-deep:#0ea5e9;--qf-ink:#04121f;--qf-soft:rgba(55,198,255,0.14);--qf-line:rgba(55,198,255,0.55);width:100%;min-height:100svh;border-radius:0;color:#fff;background:#030712;grid-template-rows:minmax(0,1fr) auto}.qf-root,.qf-scanner{position:relative;overflow:clip;display:grid}.qf-scanner{grid-template-rows:auto minmax(0,1fr) 112px;min-height:calc(100svh - 160px)}.qf-feed{overflow:hidden;background:#0a0806}.qf-feed,.qf-feed video{position:absolute;inset:0}.qf-feed video{width:100%;height:100%;object-fit:cover;display:block}.qf-error .qf-feed video,.qf-idle .qf-feed video,.qf-starting .qf-feed video{opacity:0}.qf-feed-idle,.qf-table{position:absolute;inset:0}.qf-table{background:radial-gradient(ellipse at 30% 20%,rgba(120,84,52,.55),transparent 55%),radial-gradient(ellipse at 75% 80%,rgba(70,74,100,.5),transparent 50%),linear-gradient(180deg,#2a1f17,#16100c 55%,#0a0806)}.qf-feed-grain{position:absolute;inset:-50%;opacity:.16;background-image:radial-gradient(rgba(255,255,255,.55) .6px,transparent .8px),radial-gradient(rgba(255,255,255,.35) .6px,transparent .8px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;animation:qf-grain .9s steps(4) infinite}@keyframes qf-grain{0%{transform:translate(0)}25%{transform:translate(-9px,6px)}50%{transform:translate(7px,-5px)}75%{transform:translate(-4px,-9px)}to{transform:translate(0)}}.qf-feed-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,transparent 30%,rgba(0,0,0,.72) 100%)}.qf-top{position:relative;z-index:2;display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:20px 24px 0;text-align:center}.qf-back{justify-self:end;margin-bottom:8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 14px;background:rgba(10,8,32,.6);color:#fff;font-weight:800;font-size:.85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.qf-hint{margin:0;font-size:1.15rem;font-weight:900;line-height:1.35;text-shadow:0 2px 12px rgba(0,0,0,.8)}.qf-word{display:inline-block}.qf-demo{padding:4px 9px;border-radius:999px;border:1px dashed rgba(255,255,255,.3);background:rgba(3,7,18,.45);color:#c9cdd8;font-size:.7rem;font-weight:800}.qf-stage{position:relative;z-index:1;display:grid;place-items:center}.qf-stage>*{grid-area:1/1}.qf-frame{position:relative;display:grid;place-items:center;width:min(250px,66vw,34vh);aspect-ratio:1;height:auto;border-radius:26px;box-shadow:0 0 0 200vmax rgba(0,0,0,.5);pointer-events:none}.qf-bracket{position:absolute;width:34px;height:34px;border:3px solid #fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.5));animation:qf-breathe 2.6s ease-in-out infinite;transition:border-color .3s ease,filter .3s ease}.qf-bracket-tl{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:18px}.qf-bracket-tr{top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:18px}.qf-bracket-bl{bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:18px}.qf-bracket-br{bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:18px}@keyframes qf-breathe{0%,to{transform:translate(0)}50%{transform:translate(var(--bx,0),var(--by,0))}}.qf-bracket-tl{--bx:-4px;--by:-4px}.qf-bracket-tr{--bx:4px;--by:-4px}.qf-bracket-bl{--bx:-4px;--by:4px}.qf-bracket-br{--bx:4px;--by:4px}.qf-frame-locked .qf-bracket{border-color:var(--qf);filter:drop-shadow(0 0 10px var(--qf));animation:none}.qf-laser{position:absolute;inset-inline:14px;top:10px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--qf),#fff,var(--qf),transparent);box-shadow:0 0 14px 3px rgba(55,198,255,.55);animation:qf-laser 2.2s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes qf-laser{0%{transform:translateY(0)}to{transform:translateY(226px)}}.qf-ok{position:absolute;bottom:-18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--qf);color:var(--qf-ink);font-size:1.3rem;font-weight:900;box-shadow:0 0 28px var(--qf)}.qf-lock-ring{width:min(250px,66vw,34vh);aspect-ratio:1;height:auto;border-radius:40px;border:2px solid var(--qf);pointer-events:none;animation:qf-lock-ring .9s cubic-bezier(.2,.8,.2,1) both}@keyframes qf-lock-ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.5);opacity:0}}.qf-controls{position:relative;z-index:2;display:flex;justify-content:center;gap:10px;padding:0 20px 34px}.qf-pill{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(3,7,18,.6);color:#fff;font-size:.9rem;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .16s ease,background .16s ease}.qf-pill-icon{color:var(--qf)}.qf-pill-primary{border-color:var(--qf-line);background:var(--qf-soft)}.qf-pill:disabled{opacity:.6;cursor:wait}.qf-pill input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.qf-pill{position:relative}.qf-pill-on{border-color:var(--qf-line);background:var(--qf-soft)}.qf-pill-on .qf-pill-icon{color:#fff;text-shadow:0 0 10px var(--qf)}.qf-sheet{position:absolute;bottom:0;inset-inline:0;z-index:3;display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:10px 20px 26px;border-radius:28px 28px 0 0;background:rgba(10,13,24,.94);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -30px 80px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center}.qf-grabber{width:40px;height:4px;border-radius:2px;background:rgba(255,255,255,.25);margin-bottom:6px}.qf-eyebrow{margin:0;font-size:.76rem;font-weight:900;letter-spacing:.06em;color:var(--qf)}.qf-sheet h2,.qf-sheet h3{margin:0;font-size:1.5rem;font-weight:900}.qf-eyebrow-error{color:#ff8da1}.qf-sheet-note{margin:0;max-width:32ch;color:#b8bccb;line-height:1.55;font-size:.92rem}.qf-sheet-note .qf-dots{-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}.qf-footnote{margin:10px 18px 14px;text-align:center;font-size:.78rem;color:#7b8194}.qf-found{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;margin-top:6px;padding:12px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);text-align:start}.qf-found-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#fff;padding:4px}.qf-found-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.qf-found-copy strong{font-size:1.05rem;font-weight:900}.qf-found-copy span{font-size:.82rem;color:#b8bccb}.qf-demo-inline{flex:none}.qf-cta{width:100%;min-height:58px;margin-top:6px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--qf-deep),var(--qf));color:var(--qf-ink);font-weight:900;font-size:1.02rem;cursor:pointer;box-shadow:0 18px 40px rgba(55,198,255,.3)}.qf-link{border:0;background:none;color:#b8bccb;font-size:.9rem;font-weight:800;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (prefers-reduced-motion:reduce){.qf-bracket,.qf-dots i,.qf-feed-grain,.qf-laser,.qf-lock-ring{animation:none}.qf-lock-ring{opacity:0}}.sef-root{--sef-accent:#a78bfa;position:relative;width:100%;min-height:100svh;margin:0;padding:0;border:0;border-radius:0;color:#fff;background:#06050a;overflow:clip}.sef-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sef-panel{position:relative;display:grid;grid-gap:14px;gap:14px;align-content:start;padding:22px 18px 26px;min-height:100svh;background:radial-gradient(circle at 50% -10%,rgba(124,58,237,.28),transparent 46%),linear-gradient(180deg,#0a0820,#030712 55%,#05030f)}.sef-head{display:grid;grid-gap:4px;gap:4px;text-align:right}.sef-eyebrow{font-size:.74rem;letter-spacing:.08em;color:var(--sef-accent)}.sef-eyebrow,.sef-title{margin:0;font-weight:900}.sef-title{font-size:1.7rem;line-height:1.15}.sef-camera{position:relative;min-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) 120px;overflow:clip;background:#06050a}.sef-feed{overflow:hidden}.sef-feed,.sef-table{position:absolute;inset:0}.sef-table{background:radial-gradient(ellipse at 30% 20%,rgba(120,84,52,.55),transparent 55%),radial-gradient(ellipse at 75% 80%,rgba(70,74,100,.5),transparent 50%),linear-gradient(180deg,#2a1f17,#16100c 55%,#0a0806)}.sef-feed-grain{position:absolute;inset:-50%;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.55) .6px,transparent .8px),radial-gradient(rgba(255,255,255,.35) .6px,transparent .8px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;animation:sef-grain .9s steps(4) infinite}@keyframes sef-grain{0%{transform:translate(0)}25%{transform:translate(-9px,6px)}50%{transform:translate(7px,-5px)}75%{transform:translate(-4px,-9px)}to{transform:translate(0)}}.sef-feed-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,transparent 34%,rgba(0,0,0,.7) 100%)}.sef-cam-stage{margin-top:-10px}.sef-cam-top{position:relative;z-index:2;display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:22px 24px 0;text-align:center}.sef-back{justify-self:end;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 14px;background:rgba(10,8,32,.6);color:#fff;font-weight:800;font-size:.85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.sef-back-inline{justify-self:auto}.sef-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sef-source{justify-self:start;margin-top:8px;padding:5px 10px;border-radius:999px;border:1px solid rgba(167,139,250,.45);background:rgba(124,58,237,.16);color:#e9e3ff;font-size:.78rem;font-weight:800}.sef-cam-hint{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .28em;margin:0;font-size:1.05rem;font-weight:900;line-height:1.35;text-shadow:0 2px 12px rgba(0,0,0,.85)}.sef-word{display:inline-block}.sef-demo{padding:4px 9px;border-radius:999px;border:1px dashed rgba(255,255,255,.3);background:rgba(3,7,18,.5);color:#d5d8e3;font-size:.7rem;font-weight:800}.sef-cam-stage{position:relative;z-index:1;display:grid;place-items:center}.sef-guide-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;color:rgba(255,255,255,.85);font-size:.98rem;font-weight:800;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.8)}.sef-guide-empty svg{width:34px;height:34px;margin-bottom:4px;opacity:.9}.sef-guide-empty small{font-size:.76rem;font-weight:700;color:rgba(255,255,255,.6)}.sef-bar-spacer{width:50px;height:50px}.sef-guide{position:relative;display:grid;place-items:center;width:min(250px,66vw,40vh);aspect-ratio:3/4;height:auto;border-radius:20px;box-shadow:0 0 0 200vmax rgba(0,0,0,.45);transition:box-shadow .4s ease}.sef-guide .sef-bracket{width:34px;height:34px;border-color:#fff;border-width:3px;filter:drop-shadow(0 0 6px rgba(255,255,255,.5));animation:sef-breathe 2.6s ease-in-out infinite;transition:border-color .3s ease,filter .3s ease}.sef-guide .sef-bracket-tl{top:0;left:0;border-top-left-radius:14px;--bx:-4px;--by:-4px}.sef-guide .sef-bracket-tr{top:0;right:0;border-top-right-radius:14px;--bx:4px;--by:-4px}.sef-guide .sef-bracket-bl{bottom:0;left:0;border-bottom-left-radius:14px;--bx:-4px;--by:4px}.sef-guide .sef-bracket-br{bottom:0;right:0;border-bottom-right-radius:14px;--bx:4px;--by:4px}@keyframes sef-breathe{0%,to{transform:translate(0)}50%{transform:translate(var(--bx,0),var(--by,0))}}.sef-cam-bar{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;padding:0 32px 30px}.sef-thumb{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:rgba(3,7,18,.55);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .16s ease,background .16s ease}.sef-shutter{position:relative;display:grid;place-items:center;width:78px;height:78px;padding:0;border-radius:50%;border:4px solid #fff;background:transparent;cursor:pointer;transition:box-shadow .3s ease,border-color .3s ease}.sef-shutter-core{width:60px;height:60px;border-radius:50%;background:#fff;transition:background .3s ease}.sef-shutter{border-color:var(--sef-accent);box-shadow:0 0 0 6px rgba(167,139,250,.2),0 0 34px rgba(167,139,250,.55);animation:sef-shutter-pulse 2.2s ease-in-out infinite}.sef-shutter-core{background:linear-gradient(135deg,#ede9fe,#c4b5fd)}@keyframes sef-shutter-pulse{0%,to{box-shadow:0 0 0 6px rgba(167,139,250,.2),0 0 34px rgba(167,139,250,.55)}50%{box-shadow:0 0 0 12px rgba(167,139,250,.08),0 0 44px rgba(167,139,250,.7)}}.sef-checks{display:flex;flex-wrap:wrap;gap:8px;min-height:34px}.sef-check{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);font-size:.8rem;font-weight:800}.sef-check b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:.68rem;color:#fff}.sef-check-ok b{background:#22c55e}.sef-check-warn{border-color:rgba(245,158,11,.5)}.sef-check-warn b{background:#f59e0b;color:#1a1100}.sef-ready-links{display:flex;justify-content:center;gap:18px}.sef-viewfinder{position:relative;display:grid;place-items:center;min-height:300px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(124,58,237,.18),transparent 60%),var(--panel-strong,#171a2a);border:1px solid rgba(196,181,253,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 50px rgba(0,0,0,.35);transition:border-color .2s ease,box-shadow .2s ease}.sef-viewfinder-drag{border-color:var(--sef-accent);box-shadow:0 0 0 4px rgba(167,139,250,.25),0 20px 50px rgba(0,0,0,.35)}.sef-selected .sef-viewfinder{min-height:340px}.sef-bracket{position:absolute;width:26px;height:26px;border:3px solid var(--sef-accent);border-radius:4px;z-index:2;filter:drop-shadow(0 0 6px rgba(167,139,250,.7))}.sef-bracket-tl{top:14px;left:14px;border-right:0;border-bottom:0}.sef-bracket-tr{top:14px;right:14px;border-left:0;border-bottom:0}.sef-bracket-bl{bottom:14px;left:14px;border-right:0;border-top:0}.sef-bracket-br{bottom:14px;right:14px;border-left:0;border-top:0}.sef-selected .sef-bracket{border-color:#fff}.sef-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:24px;text-align:center}.sef-empty-glyph{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;background:rgba(124,58,237,.28);border:1px solid rgba(196,181,253,.45);box-shadow:0 0 28px rgba(124,58,237,.35);margin-bottom:6px}.sef-empty-glyph svg{width:28px;height:28px}.sef-empty-title{font-size:1.02rem;font-weight:800}.sef-empty-hint{font-size:.78rem;color:var(--secondary-text,#b8bccb)}.sef-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sef-photo-tag{position:absolute;bottom:14px;right:14px;left:14px;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;font-size:.8rem;font-weight:800;background:rgba(10,8,32,.72);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sef-photo-tag b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#22c55e;color:#fff;font-size:.7rem}.sef-photo-tag i{font-style:normal;font-weight:600;color:var(--secondary-text,#b8bccb);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.sef-choices{display:grid;grid-gap:10px;gap:10px}.sef-choice{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border-radius:14px;border:1px solid rgba(196,181,253,.3);background:rgba(255,255,255,.05);color:#fff;font-size:1.02rem;font-weight:900;cursor:pointer}.sef-choice-primary{border:0;background:var(--primary-gradient,linear-gradient(135deg,#4f46e5,#7c3aed));box-shadow:0 14px 34px rgba(109,74,255,.35)}.sef-ready{display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.sef-mode{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.sef-mode-seg{position:relative;min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--secondary-text,#b8bccb);font-weight:800;font-size:.95rem;cursor:pointer}.sef-mode-seg span:not(.sef-mode-pill){position:relative;z-index:1}.sef-mode-seg-active{color:#fff}.sef-mode-pill{position:absolute;inset:0;border-radius:999px;background:var(--primary-gradient,linear-gradient(135deg,#4f46e5,#7c3aed));box-shadow:0 6px 18px rgba(109,74,255,.4)}.sef-mode-desc{margin:0;text-align:center;font-size:.8rem;color:var(--secondary-text,#b8bccb)}.sef-scan{min-height:58px;border:0;border-radius:14px;background:var(--primary-gradient,linear-gradient(135deg,#4f46e5,#7c3aed));color:#fff;font-size:1.05rem;font-weight:900;box-shadow:0 16px 38px rgba(109,74,255,.4);cursor:pointer}.sef-replace{border:0;background:transparent;color:var(--secondary-text,#b8bccb);font-weight:700;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sef-processing{position:absolute;inset:0;display:grid;justify-items:center;align-content:start}@media (prefers-reduced-motion:reduce){.sef-feed-grain,.sef-guide .sef-bracket,.sef-shutter{animation:none}}:root{--exp-nav:calc(108px + env(safe-area-inset-bottom));--exp-top:env(safe-area-inset-top);--exp-col:520px;--exp-extras:44px}.experience-screen{box-sizing:border-box;position:relative;width:100vw;max-width:none;min-height:100svh;margin-inline:calc(50% - 50vw);margin-top:calc(-20px - env(safe-area-inset-top));margin-bottom:calc(-20px - env(safe-area-inset-bottom));overflow:clip}.experience-screen .spr-screen{padding-top:var(--exp-top);padding-bottom:env(safe-area-inset-bottom)}.experience-screen .wr-screen{padding-top:calc(44px + var(--exp-top));padding-bottom:calc(30px + var(--exp-extras) + env(safe-area-inset-bottom))}.experience-screen .wr-screen>*{width:100%;max-width:var(--exp-col);margin-inline:auto}.experience-screen-extras{position:absolute;inset-inline:0;bottom:env(safe-area-inset-bottom);z-index:2;display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:0 20px 8px;pointer-events:none}.experience-screen-extras>*{pointer-events:auto}.experience-bleed.experience-bleed{box-sizing:border-box;width:100vw;max-width:none;min-height:100svh;margin-inline:calc(50% - 50vw);margin-top:calc(-16px - env(safe-area-inset-top));margin-bottom:calc(-116px - env(safe-area-inset-bottom));border-radius:0!important;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(124px + env(safe-area-inset-bottom))}.experience-bleed.sp-root .sp-deck{padding-top:calc(22px + env(safe-area-inset-top))}.experience-bleed.sef-root{padding-top:0;padding-bottom:0}.experience-bleed.qf-root .qf-scanner,.experience-bleed.sef-root .sef-camera{box-sizing:border-box;min-height:100svh;padding-bottom:var(--exp-nav)}.experience-bleed.discover-experience,.experience-bleed.qf-root .qf-scanner,.experience-bleed.sef-root .sef-panel,.experience-bleed.sp-root .sp-deck{padding-bottom:var(--exp-nav)}.experience-bleed.discover-experience>*,.experience-bleed.qf-root .qf-controls,.experience-bleed.qf-root .qf-sheet,.experience-bleed.qf-root .qf-top,.experience-bleed.sef-root .sef-cam-bar,.experience-bleed.sef-root .sef-cam-top,.experience-bleed.sef-root .sef-panel>*,.experience-bleed.sp-root .sp-deck>*{width:100%;max-width:var(--exp-col);margin-inline:auto}.experience-screen-loading .pal-stage>*{max-width:var(--exp-col);margin-inline:auto}.experience-screen-loading .pal-hero{width:clamp(88px,14vh,148px);height:clamp(88px,14vh,148px)}.experience-screen-loading .pal-scanner-tilt{height:clamp(150px,30vh,330px)}.experience-screen-loading .pal-stage-copy,.experience-screen-loading .pal-stage-line{font-size:clamp(1rem,2.2vh,1.25rem)}.experience-bleed.sef-root .sef-cam-top,.experience-bleed.sef-root .sef-panel{padding-top:calc(22px + env(safe-area-inset-top))}.experience-bleed.qf-root{padding-top:0;padding-bottom:0}.experience-bleed.qf-root .qf-top{padding-top:calc(20px + env(safe-area-inset-top))}.experience-screen-loading.experience-screen-loading{width:100vw;margin-inline:calc(50% - 50vw);margin-top:calc(-16px - env(safe-area-inset-top))}.experience-screen-loading .pal-stage{max-width:none;min-height:100svh;height:100svh;align-content:space-evenly;gap:clamp(8px,1.8vh,18px);border-radius:0;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:var(--exp-nav);overflow:clip}.experience-bleed.sfs-root{padding-top:0;padding-bottom:0}.experience-bleed.sfs-root .sfs-panel{padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(28px + var(--exp-nav));padding-inline:max(22px,calc((100% - var(--exp-col)) / 2))}@media (min-width:720px){.experience-screen{width:auto;margin-inline:-16px;margin-top:-34px;margin-bottom:-42px}.experience-bleed.experience-bleed{padding-top:34px}.experience-bleed.experience-bleed,.experience-screen-loading.experience-screen-loading{width:auto;margin-inline:-16px;margin-top:-34px}}.sfs-root{--sfs-accent:#f87171;width:100%;margin:0;padding:0;border:0;color:#fff;background:#06050a;overflow:clip}.sfs-panel,.sfs-root{position:relative;min-height:100svh}.sfs-panel{display:grid;align-content:center;justify-items:center;grid-gap:clamp(10px,1.8vh,16px);gap:clamp(10px,1.8vh,16px);padding:28px 22px;text-align:center;background:radial-gradient(circle at 50% 8%,rgba(248,113,113,.16),transparent 52%),linear-gradient(180deg,#120a12,#030712 58%,#05030f)}.sfs-mark{display:grid;place-items:center;width:clamp(92px,16vh,126px);height:clamp(92px,16vh,126px);border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(248,113,113,.2),transparent 70%)}.sfs-glyph{width:72%;height:72%;overflow:visible}.sfs-glyph-page{fill:rgba(255,255,255,.05);stroke:rgba(255,255,255,.28);stroke-width:2.2}.sfs-glyph-lines{stroke:rgba(255,255,255,.3);stroke-width:2.6;stroke-linecap:round}.sfs-glyph-cut{stroke:var(--sfs-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:74;stroke-dashoffset:74;animation:sfs-cut .9s cubic-bezier(.2,.8,.2,1) .22s forwards}@keyframes sfs-cut{to{stroke-dashoffset:0}}.sfs-glyph-bracket{fill:none;stroke:rgba(248,113,113,.5);stroke-width:2.4;stroke-linecap:round;animation:sfs-bracket 2.8s ease-in-out infinite}.sfs-glyph-bracket-tl{transform:translate(10px,8px)}.sfs-glyph-bracket-tr{transform:translate(86px,8px) rotate(90deg)}.sfs-glyph-bracket-br{transform:translate(86px,88px) rotate(180deg)}.sfs-glyph-bracket-bl{transform:translate(10px,88px) rotate(270deg)}@keyframes sfs-bracket{0%,to{opacity:.4}50%{opacity:.9}}.sfs-headline{margin:0;font-size:clamp(1.45rem,6.4vw,1.9rem);font-weight:900;line-height:1.18}.sfs-message{margin:0;max-width:34ch;font-size:clamp(.92rem,3.7vw,1.02rem);font-weight:600;line-height:1.6;color:#c9cddb}.sfs-source{display:flex;align-items:center;gap:10px;max-width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px 12px 8px 8px;background:rgba(255,255,255,.04)}.sfs-source-thumb{display:block;width:40px;height:40px;border-radius:10px;background:#05060a;object-fit:cover}.sfs-source-copy{overflow:hidden;max-width:22ch;font-size:.8rem;font-weight:700;color:#aeb4c6;white-space:nowrap;text-overflow:ellipsis}.sfs-actions,.sfs-nomatch-actions{display:grid;grid-gap:9px;gap:9px;width:100%;max-width:340px;margin-top:4px}.sfs-action{min-height:52px;border:0;border-radius:14px;font-size:1rem;font-weight:900;color:#fff;cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.sfs-action:active{transform:scale(.985)}.sfs-action-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 16px 38px rgba(109,74,255,.36)}.sfs-action-secondary{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}.sfs-action-quiet{min-height:44px;background:transparent;color:#9aa1b4;font-size:.92rem;font-weight:800}.sfs-note{margin:2px 0 0;font-size:.78rem;font-weight:700;color:#757d92}.sfs-nomatch{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin:8px 0 18px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:20px;padding:24px 18px;background:var(--card);text-align:center}.sfs-nomatch-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:color-mix(in srgb,var(--secondary-text) 12%,transparent);color:var(--secondary-text)}.sfs-nomatch-ring{fill:none;stroke:currentColor;stroke-width:2.4;opacity:.55}.sfs-nomatch-bar{stroke:currentColor;stroke-width:2.8;stroke-linecap:round}.sfs-nomatch-headline{margin:0;font-size:1.16rem;font-weight:900;line-height:1.25;color:var(--text)}.sfs-nomatch-detail{margin:0;max-width:34ch;font-size:.92rem;font-weight:600;line-height:1.6;color:var(--secondary-text)}.sfs-nomatch-facts{display:grid;grid-gap:4px;gap:4px;margin:2px 0 0;padding:0;list-style:none;font-size:.85rem;font-weight:700;color:var(--secondary-text)}@media (prefers-reduced-motion:reduce){.sfs-glyph-bracket,.sfs-glyph-cut{animation:none}.sfs-glyph-cut{stroke-dashoffset:0}}