:root{--white-smoke: #f5f5f5;--dark-slate-blue: #2b3469;--medium-slate-blue: #6273f6;--magenta: #d756f7;--purple: #9747ff;--silver: #b6b6b6;--bg: #f7f7fb;--surface: #ffffff;--text: var(--dark-slate-blue);--muted: color-mix(in oklab, var(--text) 65%, transparent);--border: color-mix(in oklab, var(--text) 12%, transparent);--shadow: 0 18px 50px color-mix(in oklab, var(--dark-slate-blue) 18%, transparent);--shadow-soft: 0 8px 26px color-mix(in oklab, var(--dark-slate-blue) 12%, transparent);--ring: 0 0 0 4px color-mix(in oklab, var(--purple) 30%, transparent);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--purple);text-decoration:inherit}a:hover{color:color-mix(in oklab,var(--purple) 82%,var(--medium-slate-blue))}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(900px 500px at 50% -160px,color-mix(in oklab,var(--purple) 28%,transparent),transparent),radial-gradient(700px 420px at 12% 16%,color-mix(in oklab,var(--medium-slate-blue) 22%,transparent),transparent),radial-gradient(700px 420px at 90% 22%,color-mix(in oklab,var(--magenta) 14%,transparent),transparent),var(--bg);color:var(--text)}h1{font-size:2.1em;line-height:1.15;letter-spacing:-.02em;font-weight:700}button{border-radius:12px;border:1px solid var(--border);padding:.72em 1.15em;font-size:.95em;font-weight:600;font-family:inherit;background:color-mix(in oklab,var(--surface) 92%,var(--text) 8%);color:var(--text);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}button:hover{border-color:color-mix(in oklab,var(--purple) 55%,var(--border));transform:translateY(-1px)}button:focus,button:focus-visible{outline:none;box-shadow:var(--ring)}input,select,textarea{font:inherit}select{border-radius:12px;border:1px solid var(--border);padding:.55em .9em;background:var(--surface);color:var(--text)}select:focus,select:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:none;box-shadow:var(--ring);border-color:color-mix(in oklab,var(--purple) 55%,var(--border))}.app{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.landingPage{min-height:100vh;display:grid;grid-template-rows:auto 1fr;padding:0;box-sizing:border-box}.landingHeaderBar{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid color-mix(in oklab,var(--border) 84%,transparent)}.landingTopBar{width:min(880px,100%);margin:0 auto;padding:14px 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px}.landingLogo{height:30px;width:auto;display:block}.landingLogoOmr{height:22px}.landingX{font-weight:800;font-size:18px;line-height:1;color:#9a9a9a}.landingMain{width:min(880px,100%);margin:22px auto 0;padding:0 16px 34px;box-sizing:border-box;display:grid;justify-items:center;align-items:start}.landingCard{width:min(560px,100%);display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,transparent);box-shadow:var(--shadow-soft);text-align:center}.landingTitle{margin:0;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.2}.landingImage{width:100%;max-width:460px;margin:0 auto;border-radius:16px;border:1px solid var(--border);box-shadow:0 0 0 1px color-mix(in oklab,var(--purple) 30%,transparent),0 0 22px color-mix(in oklab,var(--purple) 26%,transparent);display:block;aspect-ratio:1 / 1;object-fit:cover}.landingActions{width:100%;max-width:460px;margin:0 auto;display:grid;gap:12px;grid-template-columns:1fr}.landingShareButton{width:100%;border-radius:999px;border:1px solid color-mix(in oklab,var(--purple) 56%,var(--border));background:color-mix(in oklab,var(--purple) 12%,var(--surface));color:color-mix(in oklab,var(--text) 92%,var(--purple));font-weight:700;padding:10px 14px}.landingShareButton:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--purple) 75%,var(--border))}.landingShareButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.landingGiveaway{margin-top:2px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--border) 82%,transparent);display:grid;gap:8px}.landingGiveawayTitle{margin:0;font-size:16px;line-height:1.2}.landingGiveawayBody{margin:0}.landingGiveawaySubheading{margin:6px 0 0;font-size:16px;font-weight:700;line-height:1.3}.landingGiveawayCopy{margin:0;line-height:1.5}.landingGiveawayList{margin:0;padding-left:20px;display:grid;gap:6px;text-align:left}.landingGiveawayList li{line-height:1.5}.landingGiveawayEmphasis{color:var(--purple);font-weight:700}.landingGiveawayLink{text-decoration:underline;text-underline-offset:2px}.landingGiveawayLink:hover{text-decoration-thickness:2px}.landingGiveawayLink:focus-visible{outline:2px solid color-mix(in oklab,var(--purple) 70%,transparent);outline-offset:2px;border-radius:4px}.authGatePage{min-height:100vh;display:grid;place-items:center;padding:22px 16px;box-sizing:border-box}.authGateCard{width:min(460px,100%);display:grid;gap:14px;padding:20px;border-radius:20px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 93%,transparent);box-shadow:var(--shadow-soft);text-align:center}.authGateTitle{margin:0;font-size:clamp(28px,3.8vw,36px);line-height:1.1}.authGateHint{margin:0;color:var(--muted)}.authGateForm{display:grid;gap:10px}.authGateUsernameField{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.authGateInput{border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:12px 14px}.authGateButton{border-radius:12px;border:1px solid color-mix(in oklab,var(--purple) 64%,var(--border));background:color-mix(in oklab,var(--purple) 68%,var(--surface));color:#fff;font-size:15px;font-weight:700;padding:12px 14px}.authGateButton:hover{transform:translateY(-1px)}.authGateButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.topBar{position:sticky;top:0;z-index:10;background:color-mix(in oklab,var(--surface) 82%,transparent);border-bottom:1px solid color-mix(in oklab,var(--border) 80%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topBarInner{width:min(1120px,100%);margin:0 auto;padding:18px 16px;display:flex;align-items:center;justify-content:center;gap:16px;position:relative}.brand{display:flex;align-items:center;gap:12px;line-height:1}.brandLogo{height:28px;width:auto;display:block}.brandLogoOmr{height:20px}.brandX{font-weight:800;font-size:18px;line-height:1;letter-spacing:.02em;color:#9a9a9a}.adminButton{position:absolute;right:16px;top:50%;transform:translateY(-50%);padding:8px 12px;font-size:12px;border-radius:999px;opacity:.85}.adminButton:hover{opacity:1}.content{width:min(1120px,100%);margin:0 auto;padding:34px 16px 48px;min-width:0;overflow-x:hidden}.hero{text-align:center;padding:22px 0 10px}.hero h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.08}.subhead{margin:10px auto 0;max-width:60ch;color:var(--muted);font-size:15px}.card{margin-top:18px;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface);min-width:0;text-align:center;box-sizing:border-box}.wizardSection{margin-top:18px;display:grid;gap:16px}.cardTitle{margin:0 0 12px;font-size:16px;font-weight:700;display:inline-flex;align-items:center;gap:10px}.wizardHeader{margin-bottom:16px}.wizardFrame{position:relative;box-sizing:border-box;margin-right:80px;margin-left:80px}.wizardBreadcrumb{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.wizardStep{display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid var(--border);padding:6px 12px;font-size:13px;font-weight:600;background:color-mix(in oklab,var(--surface) 92%,transparent)}.wizardStepActive{border-color:color-mix(in oklab,var(--purple) 45%,var(--border))}.wizardStep:disabled{opacity:.5;cursor:not-allowed;transform:none}.wizardDivider{width:26px;height:1px;background:var(--border)}.wizard{width:100%;min-width:0;overflow:hidden}.wizardNext{position:absolute;top:50%;right:-52px;transform:translateY(-50%);width:44px;height:44px;padding:0;border-radius:999px;background:color-mix(in oklab,var(--purple) 70%,var(--surface));border:1px solid color-mix(in oklab,var(--purple) 65%,var(--border));color:#fff;animation:wizardPulse 1.6s ease-in-out infinite}.wizardNext span{font-size:26px;line-height:1;display:block;transform:translate(1px)}.wizardNext:hover{transform:translateY(-50%) scale(1.04)}.wizardNext:disabled{opacity:.5;cursor:not-allowed;animation:none}.resultQrShortcut{display:grid;place-items:center;width:88px;height:88px;right:-84px}.resultQrShortcutIcon{width:42px;height:42px;fill:currentColor}.dealAction{display:flex;justify-content:center;margin-top:0}.wizardAction{padding:16px 32px;border-radius:16px;border:1px solid color-mix(in oklab,var(--purple) 65%,var(--border));background:color-mix(in oklab,var(--purple) 70%,var(--surface));color:#fff;font-weight:700;font-size:16px;text-align:center;line-height:1.3;display:flex;flex-direction:column;animation:wizardActionPulse 1.6s ease-in-out infinite}.wizardAction:hover{transform:scale(1.04)}.wizardAction:disabled{opacity:1;cursor:not-allowed;animation:none;transform:none}@keyframes wizardPulse{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.08)}to{transform:translateY(-50%) scale(1)}}@keyframes wizardActionPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.wizardUnlocked{overflow:hidden}.wizardTrack{display:flex;width:100%;align-items:flex-start;transition:transform .32s ease;transform:translate(calc(var(--wizard-index, 0) * -100%))}.wizardTrack>*{flex-shrink:0}.wizardPanel{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;display:grid;gap:16px;align-content:start;transition:opacity .22s ease,transform .22s ease}.wizardPanelStack{gap:8px;padding-bottom:6px}.wizardPanelInactive{opacity:.55;transform:scale(.98)}.wizardPanelActive{opacity:1;transform:none}.stepIcon{width:26px;height:26px;border-radius:999px;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);background:color-mix(in oklab,var(--surface) 85%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1;color:color-mix(in oklab,var(--text) 88%,transparent)}.divider{height:1px;background:var(--border);margin:16px 0}.primary{background:var(--purple);border-color:transparent;color:#fff;box-shadow:0 10px 30px color-mix(in oklab,var(--purple) 25%,transparent)}.primary:hover{background:color-mix(in oklab,var(--purple) 92%,var(--medium-slate-blue))}.primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.muted{color:var(--muted);font-size:14px}.photoCapture,.photoCapture .live,.photoCapture .preview{display:grid;gap:12px}.photoCapture .preview{gap:8px}.settingsWrap{position:relative;display:inline-flex}.iconButton{width:44px;height:44px;padding:0;display:grid;place-items:center}.iconButton svg{width:20px;height:20px}.captureIcon,.actionIcon{width:20px;height:20px;display:block}.actionIconSpin{animation:actionIconSpin .9s linear infinite}@keyframes actionIconSpin{to{transform:rotate(360deg)}}.iconButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.settingsPopover{position:absolute;right:0;top:calc(100% + 10px);z-index:20;width:min(520px,calc(100vw - 32px));padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in oklab,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settingsPopover select{width:100%;max-width:100%}.settingsField{display:grid;gap:6px}.settingsLabel{font-size:13px;color:var(--muted)}.frameWrap{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,var(--text) 8%);aspect-ratio:16 / 9}.frameWrapSquare{aspect-ratio:1 / 1}.frameShell{position:relative}.frameOverlay{position:absolute;top:12px;right:12px;z-index:5;display:flex;flex-direction:column;gap:10px}.frameOverlay .iconButton{background:color-mix(in oklab,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:color-mix(in oklab,var(--border) 80%,transparent)}.frame{width:100%;height:100%;object-fit:cover;display:block}.countdownOverlay{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in oklab,var(--dark-slate-blue) 20%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.countdownNumber{font-size:clamp(56px,12vw,104px);font-weight:700;color:#fff;text-shadow:0 16px 40px color-mix(in oklab,#000 40%,transparent)}.controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:100%;margin:0 auto}.timerControls{display:flex;align-items:center;gap:10px;justify-content:center}.timerLabel{font-size:13px;color:var(--muted)}.timerInput{width:92px;text-align:center;border-radius:12px;border:1px solid var(--border);padding:.55em .7em;background:var(--surface);color:var(--text)}.bgCategoryBar{margin-top:6px;padding:6px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.bgCategoryButton{border-radius:999px;border:1px solid var(--border);padding:6px 12px;font-size:13px;font-weight:600;background:color-mix(in oklab,var(--surface) 92%,transparent);color:var(--text);transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.bgCategoryButton:hover{border-color:color-mix(in oklab,var(--purple) 55%,var(--border));transform:translateY(-1px)}.bgCategoryButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.bgCategoryButtonActive{border-color:color-mix(in oklab,var(--purple) 70%,var(--border));background:color-mix(in oklab,var(--purple) 14%,var(--surface))}.bgGrid{margin-top:6px;padding:6px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.bgButton{padding:0;border-radius:14px;border:1px solid var(--border);background:var(--surface);background-clip:padding-box;overflow:hidden;aspect-ratio:1 / 1;position:relative;transition:border-color .16s ease,transform .16s ease}.bgButton:hover{border-color:color-mix(in oklab,var(--purple) 55%,var(--border));transform:translateY(-2px)}.bgButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.bgButtonSelected{border-color:color-mix(in oklab,var(--purple) 70%,var(--border))}.bgThumb{width:100%;height:100%;object-fit:cover;display:block}.bgOverlay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:600;background:color-mix(in oklab,var(--dark-slate-blue) 35%,transparent);pointer-events:none}.dealRain{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:40}.dealRainItem{position:absolute;top:-22vh;opacity:1;transform:translate3d(0,-22vh,0) rotate(var(--deal-rotate, 0deg));animation-name:dealRainFall;animation-timing-function:linear;animation-fill-mode:forwards;filter:none;image-rendering:pixelated;-webkit-user-select:none;user-select:none;will-change:transform}@keyframes dealRainFall{0%{opacity:var(--deal-opacity, 1);transform:translate3d(0,-22vh,0) rotate(var(--deal-rotate, 0deg))}to{opacity:0;transform:translate3d(var(--deal-drift, 0px),140vh,0) rotate(calc(var(--deal-rotate, 0deg) + 360deg))}}.genModalBackdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px 16px;background:color-mix(in oklab,#000 28%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.genModalCard{width:min(520px,100%);border-radius:18px;border:1px solid color-mix(in oklab,var(--border) 85%,transparent);background:color-mix(in oklab,var(--surface) 88%,transparent);padding:18px 16px;display:grid;gap:12px;text-align:center}.genModalGlassesWrap{height:86px;display:grid;place-items:center}.genModalGlasses{width:170px;height:auto;image-rendering:pixelated;filter:none;animation:genGlassesWiggle .9s ease-in-out infinite;transform-origin:center}.genModalTitle{font-weight:700;font-size:18px;color:var(--text)}.genModalBody{font-size:14px;color:var(--muted)}.adminModalBackdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px 16px;background:color-mix(in oklab,#000 28%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminModalCard{width:min(980px,100%);max-height:min(82vh,860px);overflow:auto;border-radius:18px;border:1px solid color-mix(in oklab,var(--border) 85%,transparent);background:color-mix(in oklab,var(--surface) 88%,transparent);padding:18px 16px;display:grid;gap:14px;text-align:left}.adminModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.adminModalHeaderActions{display:flex;gap:10px;align-items:center}.adminModalTitle{font-weight:800;font-size:18px}.adminModalSubtitle{font-size:13px;color:var(--muted)}.adminTinyButton{padding:8px 12px;font-size:12px;border-radius:999px}.adminPrimaryButton{padding:10px 14px;font-size:13px;border-radius:999px;border-color:color-mix(in oklab,var(--purple) 65%,var(--border));background:color-mix(in oklab,var(--purple) 70%,var(--surface));color:#fff}.adminPrimaryButton:hover{transform:translateY(-1px)}.adminAuth{display:grid;gap:10px}.adminLabel{font-size:13px;color:var(--muted)}.adminInput{width:100%;border-radius:12px;border:1px solid var(--border);padding:.72em .9em;background:var(--surface);color:var(--text)}.adminBody{display:grid;gap:14px}.adminActionsRow{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.adminPromptList{display:grid;gap:12px}.adminPromptRow{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:start;padding:12px;border-radius:16px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,transparent)}.adminPromptThumb{width:92px;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,var(--text) 8%)}.adminPromptThumb img{width:100%;height:100%;object-fit:cover;display:block}.adminPromptContent{display:grid;gap:8px}.adminPromptMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminPromptFile{font-weight:700;font-size:13px}.adminPromptBadge{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,transparent);color:var(--muted)}.adminPromptTextarea{width:100%;min-height:128px;resize:vertical;border-radius:12px;border:1px solid var(--border);padding:10px 12px;background:var(--surface);color:var(--text);box-sizing:border-box}.adminRowActions{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.adminDefaultDetails summary{cursor:pointer;font-size:13px;color:var(--muted);-webkit-user-select:none;user-select:none}.adminDefaultPrompt{margin:8px 0 0;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,var(--text) 8%);font-size:12px;white-space:pre-wrap}@keyframes genGlassesWiggle{0%{transform:translate(-14px) translateY(2px) rotate(-10deg) scaleX(1)}25%{transform:translate(14px) translateY(-2px) rotate(10deg) scaleX(1)}50%{transform:translate(-12px) translateY(2px) rotate(-10deg) scaleX(-1)}75%{transform:translate(12px) translateY(-2px) rotate(10deg) scaleX(-1)}to{transform:translate(-14px) translateY(2px) rotate(-10deg) scaleX(1)}}@media(prefers-reduced-motion:reduce){.genModalGlasses{animation:none}}.results{margin-top:6px;display:grid;gap:10px;scroll-margin-top:96px}.resultsTitle{margin:0;font-size:20px;font-weight:700}.resultPanel{padding:12px;gap:12px}.resultPanel .results{margin-top:0;gap:8px}.resultPanel .resultsTitle{font-size:18px}.resultGrid{display:grid;grid-template-columns:minmax(0,64vmin);gap:12px;justify-content:center}.resultShare{display:grid;gap:10px;justify-items:center}.resultShareButton{border-radius:999px;border:1px solid color-mix(in oklab,var(--purple) 64%,var(--border));background:color-mix(in oklab,var(--purple) 14%,var(--surface));color:color-mix(in oklab,var(--text) 90%,var(--purple));padding:10px 16px;font-size:13px;font-weight:700}.resultShareButton:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--purple) 78%,var(--border))}.resultShareButton:disabled{opacity:.72;cursor:not-allowed;transform:none}.qrModalBackdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:color-mix(in oklab,#0f1538 32%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.qrModalCard{width:min(560px,100%);display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid color-mix(in oklab,var(--purple) 45%,var(--border));background:radial-gradient(120% 120% at 0% 0%,color-mix(in oklab,var(--purple) 14%,transparent),transparent),color-mix(in oklab,var(--surface) 96%,transparent);box-shadow:var(--shadow)}.qrModalClose{justify-self:end;width:36px;height:36px;padding:0;border-radius:999px;font-size:24px;font-weight:600;line-height:1}.qrModalTitle{margin:0;text-align:center;font-size:clamp(26px,4.2vw,36px);line-height:1.1}.qrModalHint{margin:0;text-align:center;color:var(--muted);font-size:14px}.qrModalImage{width:min(430px,100%);justify-self:center;aspect-ratio:1 / 1;border-radius:18px;border:1px solid color-mix(in oklab,var(--purple) 38%,var(--border));background:#fff;padding:14px;box-sizing:border-box}.qrModalLink{width:100%;text-align:center;overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:600}.qrModalActions{display:flex;justify-content:center}.shareQrCard{width:min(100%,430px);display:grid;gap:12px;justify-items:center;padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,var(--purple) 40%,var(--border));background:radial-gradient(120% 120% at 10% 0%,color-mix(in oklab,var(--purple) 14%,transparent),transparent),color-mix(in oklab,var(--surface) 92%,transparent)}.shareQrImage{width:min(280px,100%);aspect-ratio:1 / 1;border-radius:12px;border:1px solid color-mix(in oklab,var(--purple) 36%,var(--border));background:#fff;padding:10px;box-sizing:border-box}.shareQrMeta{width:100%;display:grid;gap:6px}.shareQrHint{margin:0;font-size:13px;color:var(--muted)}.shareQrLink{width:100%;overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:600}.resultPanel .frameWrap{box-shadow:0 0 0 1px color-mix(in oklab,#86a9ff 28%,transparent),0 0 24px color-mix(in oklab,#8ae6ff 26%,transparent)}.resultFrameOverlay{position:absolute;top:12px;left:12px;z-index:6}.resultRetryButton{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);background:color-mix(in oklab,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:600;color:var(--text)}.resultRetryButton:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--purple) 60%,var(--border))}.resultRetryButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.resultRetryButton .actionIcon{width:16px;height:16px}.error{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in oklab,#ff3b30 16%,transparent);border:1px solid color-mix(in oklab,#ff3b30 36%,transparent);color:color-mix(in oklab,var(--text) 88%,#ff3b30)}@media(max-width:840px){.landingPage{background:#fff}.landingMain{margin-top:0;padding:0 12px 24px}.brandLogo{height:26px}.brandLogoOmr{height:18px}.resultRetryButton{padding:7px 10px;font-size:12px}.landingLogo{height:26px}.landingLogoOmr{height:18px}.landingCard{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.landingImage{margin-top:8px}.landingGiveaway{padding-top:12px;gap:7px}.resultQrShortcut{width:72px;height:72px;right:-70px}.resultQrShortcutIcon{width:34px;height:34px}.qrModalCard{padding:14px}.qrModalImage{width:min(340px,100%);padding:12px}}@media(max-width:600px){.landingImage,.landingActions{width:80%}}
