.o5-cam-spin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:o5Spin .8s linear infinite;display:block}@keyframes o5Spin{to{transform:rotate(1turn)}}.o5-camscrim{position:absolute;inset:0;z-index:60;background:rgba(10,7,6,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.o5-cam{position:absolute;z-index:61;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);height:min(60vh,500px);max-height:calc(100% - 90px);border-radius:44px;overflow:hidden;background:#120e0c;box-shadow:0 -10px 50px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.06)}@media (min-width:480px){.o5-cam{left:calc(50% - 220px);right:calc(50% - 220px)}}.o5-cam-frozen,.o5-cam-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.o5-cam-flash,.o5-cam-stage{border-radius:44px;-webkit-clip-path:inset(0 round 44px);clip-path:inset(0 round 44px)}.o5-cam-stage{isolation:isolate;position:absolute;inset:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.o5-cam-v{opacity:0;transition:opacity .35s}.o5-cam-v.mirror{transform:scaleX(-1)}.o5-cam-v.on{opacity:1}.o5-cam.checking .o5-cam-frozen{animation:o5CamThink 1.6s ease-in-out infinite}@keyframes o5CamThink{50%{filter:brightness(.82) saturate(.85)}}.o5-cam-glows{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.o5-cam-glow{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 42%),conic-gradient(from 0deg,#ff7ac6,#ffd36e,#7dffb0,#6ed8ff,#a98bff,#ff7ac6);-webkit-mask:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 38%,transparent 70%);mask:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 38%,transparent 70%);filter:blur(7px) saturate(1.5);mix-blend-mode:screen}.o5-cam-flash,.o5-cam-glow{position:absolute;opacity:0}.o5-cam-flash{inset:0;background:#fff;pointer-events:none}.o5-cam-flash.lit{opacity:1;background:#fffaf0;transition:opacity .12s ease-out}:is(.o5,.r6) .o5-cam-btn.on{background:rgba(255,214,102,.92);color:#2a1d0b;box-shadow:none}.o5-cam-top{position:absolute;top:18px;left:50%;transform:translateX(-50%);max-width:calc(100% - 40px);width:max-content;display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:20px;box-sizing:border-box;background:rgba(20,14,12,.48);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font:500 14px/1.3 var(--a-sans);text-align:center;text-wrap:balance}.o5-cam-top svg{flex:none}.o5-cam.retry .o5-cam-top{background:rgba(120,62,40,.62)}.o5-cam-off{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 32px 90px;text-align:center;color:#fff}.o5-cam-off .t{font:400 22px/1.2 var(--a-sans)}.o5-cam-off .s{font:400 13px/1.45 var(--a-sans);color:rgba(255,255,255,.66)}:is(.o5,.r6) .o5-cam-pick{margin-top:12px;height:42px;padding:0 20px;border-radius:21px;background:#f6f0e8;color:#1a1412;font:500 14px var(--a-sans);display:flex;align-items:center;cursor:pointer}.o5-cam-bar{position:absolute;left:0;right:0;bottom:24px;display:flex;align-items:center;justify-content:space-between;padding:0 26px}:is(.o5,.r6) .o5-cam-btn{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(30,22,20,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:transform .15s,opacity .2s}:is(.o5,.r6) .o5-cam-btn:active{transform:scale(.92)}:is(.o5,.r6) .o5-cam-btn:disabled{opacity:.4}:is(.o5,.r6) .o5-cam-shutter{width:80px;height:80px;border-radius:50%;padding:6px;box-sizing:border-box;background:transparent;box-shadow:inset 0 0 0 3px rgba(255,255,255,.9),0 0 0 1px rgba(0,0,0,.12);transition:transform .15s,opacity .2s}.o5-cam-shutter span{display:block;width:100%;height:100%;border-radius:50%;background:#fff;transition:transform .15s}:is(.o5,.r6) .o5-cam-shutter:active span{transform:scale(.88)}:is(.o5,.r6) .o5-cam-shutter:disabled{opacity:.45}.o5-cam-skin{position:absolute;inset:0;z-index:5;opacity:0;pointer-events:none;background:#f9f4ed}.o5-mote{position:fixed;z-index:64;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff 0,rgba(200,255,205,.9) 45%,rgba(127,209,122,0) 75%);box-shadow:0 0 8px rgba(160,240,160,.9)}.o5-mote.gold{background:radial-gradient(circle,#fff 0,rgba(255,228,180,.9) 45%,transparent 75%);box-shadow:0 0 8px rgba(255,214,150,.9)}.o5-burst-glow{width:120px;height:120px;background:radial-gradient(circle,rgba(220,255,210,.95) 0,rgba(110,200,120,.55) 35%,rgba(94,140,90,0) 70%);mix-blend-mode:screen}.o5-burst-glow,.o5-burst-ring{position:fixed;z-index:63;border-radius:50%;pointer-events:none}.o5-burst-ring{width:40px;height:40px;box-sizing:border-box;border:2px solid #8fdc8a;box-shadow:0 0 16px rgba(127,209,122,.8),inset 0 0 10px rgba(127,209,122,.5)}.r6 .o5-camscrim{z-index:70}.r6 .o5-cam{z-index:71;--a-sans:var(--sans)}