@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.27mjgerpp-p8q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0w34jt9rgyj5v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.2on4lsczlu6gv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-italic.0-vvk98m5jlqx.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-italic.3a5yoa3g6elto.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-italic.1-03io031vnam.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-cyrillic-ext-wght-normal.2itxf15ry5usb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-vietnamese-wght-normal.2acjkvcdf2ph9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-ext-wght-normal.0vywpxoy2e7vx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-wght-normal.383nluj69zqfa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.359v33n-iztly.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.398wshiu4r_iu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.2ftnyia3t1pbj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2yoett-16jbxc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.3ufj-gslhu4nz.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.1nomdqs_fzu-5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.3r1dv7zl76cle.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0s7g4yy6qy35e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0tzh5malamm2z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer base {
*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}
}

:root{--blanco:#fff;--papel:#f3f3f0;--carton:#e6dec9;--tinta:#26312a;--oliva:#6c7460;--borgona:#6b2d3e;--plastico:#1a221d;--plastico-2:#232d27;--plastico-borde:#34403a;--rueda:#ede6d3;--led:#ff8a3d;--pelicula:#2b1d14;--acento:#b86b45;--acento-texto:#8f4f30;--acento-claro:#e2a27f;--serif:"Fraunces Variable", Georgia, serif;--sans:"Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--radio:16px;--toque:56px;--seguro-abajo:env(safe-area-inset-bottom,0px);--seguro-arriba:env(safe-area-inset-top,0px);--grano:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grano-suave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .14 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body[data-acento=borgona],.acento-borgona{--acento:#6b2d3e;--acento-texto:#6b2d3e;--acento-claro:#c98a9a}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--sans);color:var(--tinta);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#0f1411}button{font:inherit;color:inherit;cursor:pointer}.mono{font-family:var(--mono);letter-spacing:.08em}[hidden]{display:none!important}#app,.app{max-width:480px;min-height:100dvh;margin:0 auto;position:relative;overflow:hidden}.pantalla{min-height:100dvh;padding:calc(18px + var(--seguro-arriba)) 20px calc(24px + var(--seguro-abajo));flex-direction:column;animation:.35s both entrar;display:flex;position:relative}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.carton{background-color:var(--carton);background-image:var(--grano-suave), radial-gradient(120% 80% at 50% 0%, #efe8d6 0%, var(--carton) 60%);background-blend-mode:multiply, normal}.plastico{color:var(--papel);background-color:var(--plastico);background-image:var(--grano), radial-gradient(140% 70% at 50% -10%, #2e3a33 0%, var(--plastico) 55%);background-blend-mode:soft-light, normal}.mesa-luz{background:radial-gradient(120% 60% at 50% 0,#fff 0%,#f7f5ee 60%,#efece2 100%)}.titulo{font-family:var(--serif);letter-spacing:-.01em;margin:8px 0;font-size:clamp(28px,8vw,34px);font-weight:500;line-height:1.1}.titulo.claro,.bajada.claro,.enlace.claro{color:var(--papel)}.bajada{color:#26312ac7;margin:0 0 16px;font-size:16px;line-height:1.45}.bajada.claro{color:#f3f3f0bf}.etiqueta{color:var(--oliva);font-size:11px}.btn{min-height:var(--toque);letter-spacing:.01em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:700;transition:transform .12s,filter .12s,opacity .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-grande{width:100%}.btn-acento{background:var(--acento);color:#fff8f0;box-shadow:0 2px #00000040,inset 0 1px #ffffff2e}.btn-claro{color:var(--papel);background:0 0;border:2px solid #f3f3f08c}.btn-claro-borde{border:2px solid var(--tinta);width:100%;color:var(--tinta);background:0 0;margin:4px 0 8px}.btn-tinta{background:var(--tinta);width:100%;color:var(--papel)}.btn-ico{width:44px;height:44px;font-family:var(--serif);color:var(--papel);background:0 0;border:1.5px solid #f3f3f066;border-radius:50%;font-size:20px}.btn-ico.oscuro{color:var(--tinta);border-color:#26312a4d}.enlace{text-underline-offset:4px;color:var(--tinta);background:0 0;border:0;margin:4px auto 0;padding:12px;font-size:15px;text-decoration:underline;display:block}.volver{color:inherit;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:10px 4px;font-size:15px;font-weight:600}:focus-visible{outline:3px solid var(--acento-claro);outline-offset:3px}.caja{text-align:center;border:2px solid var(--tinta);background:#ffffff2e;border-radius:6px;flex-direction:column;flex:1;align-items:center;padding:0 18px 18px;display:flex;position:relative;overflow:hidden}.caja-franjas{width:calc(100% + 36px);height:26px;margin:0 -18px 18px;display:flex}.caja-franjas i{flex:1}.caja-franjas i:first-child,.faja-franjas i:first-child{background:var(--acento)}.caja-franjas i:nth-child(2),.faja-franjas i:nth-child(2){background:var(--oliva)}.caja-franjas i:nth-child(3),.faja-franjas i:nth-child(3){background:var(--tinta)}.caja-sup{color:var(--tinta);opacity:.75;margin:0 0 6px;font-size:10.5px}.caja-logo{flex-direction:column;align-items:center;margin:0;line-height:.9;display:flex}.caja-logo span{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(64px,20vw,84px);font-weight:700}.caja-logo small{letter-spacing:.5em;margin:6px 0 0 .5em;font-size:15px;font-weight:600}.mini-camara{margin:18px 0 12px}.mc-cuerpo{background:var(--plastico);border-radius:12px;width:148px;height:86px;position:relative;box-shadow:0 10px 18px -8px #00000073}.mc-visor{background:#0a0e0c;border-radius:3px;width:24px;height:14px;position:absolute;top:9px;left:12px;box-shadow:inset 0 0 0 2px #39443d}.mc-flash{background:repeating-linear-gradient(90deg,#f3f0e6 0 3px,#d8d2c2 3px 4px);border-radius:3px;width:34px;height:18px;position:absolute;top:8px;right:12px}.mc-faja{background:var(--papel);border-top:4px solid var(--acento);height:40px;position:absolute;top:34px;left:0;right:0}.mc-lente{background:radial-gradient(circle at 38% 34%,#6d7f8e,#1a2229 45%,#05080a 75%);border-radius:50%;width:46px;height:46px;margin-left:-23px;position:absolute;top:30px;left:50%;box-shadow:0 0 0 5px #1b231e,0 0 0 6px #3a463f}.caja-nombres{font-family:var(--serif);margin:8px 0 0;font-size:26px}.caja-nombres em{margin:0 .12em;font-style:italic;font-weight:300}.caja-fecha{margin:2px 0 10px;font-size:13px}.caja-frase{font-family:var(--serif);color:var(--acento-texto);margin:0 0 14px;font-size:19px;font-style:italic}.pasos{text-align:left;border-top:1px solid #26312a40;width:100%;margin:0 0 18px;padding:0;list-style:none}.pasos li{border-bottom:1px solid #26312a40;gap:12px;padding:10px 2px;font-size:15px;line-height:1.4;display:flex}.pasos b{color:var(--acento-texto);padding-top:3px;font-size:12px}.pasos.compactos li{padding:9px 0}.caja-pie{opacity:.7;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:9.5px;display:flex}.codigo-barras{background:repeating-linear-gradient(90deg, var(--tinta) 0 1px, transparent 1px 3px, var(--tinta) 3px 5px, transparent 5px 6px, var(--tinta) 6px 7px, transparent 7px 10px);width:60px;height:22px}.contador{font-family:var(--mono);background:#0b0f0d;border-radius:10px;gap:3px;padding:5px 6px;font-size:36px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 2px #3a463f,0 1px #ffffff0f}.digito{background:linear-gradient(180deg, #cfc7b2 0%, var(--rueda) 22%, var(--rueda) 78%, #cfc7b2 100%);width:.78em;height:1.15em;color:var(--tinta);border-radius:4px;position:relative;overflow:hidden}.digito:after{content:"";pointer-events:none;background:linear-gradient(#00000047,#0000 30% 70%,#00000047);position:absolute;inset:0}.rueda{flex-direction:column;transition:transform .9s cubic-bezier(.3,1.4,.5,1);display:flex}.rueda span{justify-content:center;align-items:center;height:1.15em;display:flex}.contador-xl{border-radius:16px;padding:8px 10px;font-size:72px}.contador.vacio .digito{color:var(--acento)}.cargada{text-align:center;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.canister{width:200px;height:110px;margin-bottom:26px;position:relative}.canister-cuerpo{background:linear-gradient(90deg, #8a4a2d, var(--acento) 40%, var(--acento-claro) 55%, var(--acento) 70%, #6e3a22);z-index:2;border-radius:10px;justify-content:center;align-items:center;width:76px;height:110px;display:flex;position:absolute;top:0;left:10px;box-shadow:inset 0 10px #222,inset 0 -10px #222}.canister-cuerpo span{writing-mode:vertical-rl;color:#fff;font-size:12px;font-weight:600;transform:rotate(180deg)}.canister-pelicula{background-color:var(--pelicula);background-image:linear-gradient(90deg,#0000 0 4px,#0000 4px),repeating-linear-gradient(90deg,#0000 0 6px,#e9dcc4 6px 10px,#0000 10px 14px);background-position:0 0,0 4px;background-repeat:no-repeat,repeat-x;background-size:100% 100%,100% 6px;border-radius:0 6px 6px 0;width:0;height:58px;animation:1.4s cubic-bezier(.5,0,.2,1) .3s forwards tirar;position:absolute;top:26px;left:80px}.canister-pelicula:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 6px,#e9dcc4 6px 10px,#0000 10px 14px);height:6px;position:absolute;bottom:4px;left:0;right:0}@keyframes tirar{to{width:118px}}.hola{font-family:var(--serif);margin:0;font-size:34px}.cargada-txt{opacity:.8;margin:4px 0 22px;font-size:17px}.cargada-exp{opacity:.6;margin:12px 0 0;font-size:11px}.toque{opacity:.55;margin-top:40px;font-size:11px;animation:1.6s infinite latir}@keyframes latir{50%{opacity:.2}}[data-pantalla=camara]{gap:12px;padding-left:14px;padding-right:14px}.cam-barra{justify-content:space-between;align-items:center;min-height:44px;display:flex}.chip{background:#f3f3f014;border:1px solid #f3f3f029;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.chip i{background:#7fb08a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #7fb08a}.chip.espera i{background:#f2c14e;animation:1s infinite latir;box-shadow:0 0 8px #f2c14e}.chip.offline i{background:#e06b5b;box-shadow:0 0 8px #e06b5b}.chip.bloq i{box-shadow:none;background:#9aa39a}.cam-cara{background:var(--plastico-2);border-radius:22px 22px 6px 6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px 14px 12px;display:grid;box-shadow:inset 0 1px #ffffff12,0 1px #0006}.visor{background:#050807;border-radius:8px;width:64px;height:42px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #3a463f,inset 0 0 0 5px #0d1210}.visor span{background:linear-gradient(135deg,#a0bec859,#0000 45%);border-radius:4px;position:absolute;inset:6px}.contador-caja{flex-direction:column;align-items:center;gap:4px;display:flex}.contador-label{opacity:.6;font-size:10px}.flash{background:repeating-linear-gradient(90deg,#f4f1e7 0 4px,#d6d0bf 4px 5px),#f4f1e7;border-radius:6px;justify-self:end;width:78px;height:46px;transition:box-shadow .1s,filter .1s;box-shadow:inset 0 0 0 3px #c9c2b0,0 0 0 3px #0d1210}.flash.disparo{filter:brightness(1.3);box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #0d1210,0 0 60px 20px #fffaebe6}.faja{background-color:var(--papel);background-image:var(--grano-suave);background-blend-mode:multiply;min-height:250px;max-height:340px;color:var(--tinta);border-radius:6px;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014,0 10px 24px -14px #000000b3}.faja-izq{flex-direction:column;line-height:1;display:flex;position:absolute;top:14px;left:14px}.faja-marca{font-family:var(--serif);letter-spacing:-.02em;font-size:34px;font-weight:700}.faja-sub{letter-spacing:.32em;margin-top:4px;font-size:10px;font-weight:600}.faja-franjas{height:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.faja-franjas i{flex:1}.faja-der{text-align:right;flex-direction:column;line-height:1;display:flex;position:absolute;top:12px;right:14px}.faja-der b{font-family:var(--serif);letter-spacing:-.03em;font-size:40px;font-weight:700}.faja-der span{margin-top:3px;font-size:10px;font-weight:600}.lente{aspect-ratio:1;filter:drop-shadow(0 10px 14px #00000073);background:0 0;border:0;border-radius:50%;width:min(62%,220px);padding:0;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.lente:active{transform:translate(-50%,-54%)scale(.97)}.lente svg{width:100%;height:100%;display:block}.lente-txt{font-family:var(--mono);letter-spacing:.12em;fill:#9aa69e;font-size:7.5px}.tapa{color:var(--papel);background:radial-gradient(circle at 40% 35%,#3a463f,#141a17 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:4%;box-shadow:inset 0 0 0 4px #0d1210,inset 0 0 0 7px #3a463f}.tapa-fecha{font-size:22px;font-weight:600}.tapa-hora{opacity:.7;margin-top:4px;font-size:13px}.bloqueada .tapa{animation:.5s both tapar;display:flex}@keyframes tapar{0%{opacity:0;transform:scale(1.15)}}.fecha-led{letter-spacing:.14em;color:var(--led);text-shadow:0 0 6px #ff8a3dbf,0 0 1px #ffb27f;background:#170f0a;border-radius:4px;padding:3px 7px;font-size:15px;font-weight:600;position:absolute;bottom:40px;right:12px}.tira{background-color:var(--pelicula);background-image:repeating-linear-gradient(90deg,#0000 0 7px,#e9dcc4d9 7px 11px,#0000 11px 16px),repeating-linear-gradient(90deg,#0000 0 7px,#e9dcc4d9 7px 11px,#0000 11px 16px);background-position:0 3px,0 calc(100% - 3px);background-repeat:repeat-x;background-size:100% 4px,100% 4px;border-radius:4px;grid-template-columns:repeat(10,1fr);gap:4px;padding:11px 8px;display:grid}.cuadro{aspect-ratio:3/2;background:#e9dcc414;border-radius:2px;transition:background .4s;position:relative;box-shadow:inset 0 0 0 1px #e9dcc42e}.cuadro.usado{background:linear-gradient(135deg,#d47a3f,#8c3f1c);box-shadow:inset 0 0 0 1px #00000059}.cuadro.usado:after{content:"";filter:blur(2px);background:#28140a59;border-radius:50%;position:absolute;inset:22% 28%}.cuadro.cola{background:repeating-linear-gradient(45deg,#f2c14e80 0 3px,#0000 3px 6px);animation:1s infinite latir}.cuadro.nuevo{animation:.7s nuevo}@keyframes nuevo{0%{filter:brightness(2.2);transform:scale(1.8)}to{transform:none}}.cam-acciones{flex-direction:column;gap:10px;display:flex}.btn-disparo{min-height:64px;font-size:19px}.disparo-ico{width:22px;height:22px;box-shadow:0 0 0 3px var(--acento), 0 0 0 5px #fff8f0;background:#fff8f0;border-radius:50%}.aviso-bloqueo{text-align:center;background:#f3f3f014;border:1px dashed #f3f3f04d;border-radius:12px;margin:0;padding:12px;font-size:15px;line-height:1.4}.aviso-bloqueo b{font-family:var(--mono);color:var(--led)}.flash-disparo{opacity:0;pointer-events:none;z-index:60;background:#fffdf6;position:fixed;inset:0}.flash-disparo.on{animation:.55s ease-out flashazo}@keyframes flashazo{0%{opacity:.95}to{opacity:0}}.rev-barra{justify-content:space-between;align-items:center;min-height:44px;display:flex}.rev-titulo{color:var(--oliva);font-size:11px}.hoja-contactos{background:var(--pelicula);border-radius:4px;grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:150px;padding:0 8px;display:grid;box-shadow:0 16px 30px -18px #00000080}.hoja-contactos.una{grid-template-columns:1fr}.fotograma{background:0 0;border:0;flex-direction:column;padding:18px 5px;display:flex;position:relative}.fotograma:before,.fotograma:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 6px,#e9dcc4 6px 11px,#0000 11px 16px);height:5px;position:absolute;left:0;right:0}.fotograma:before{top:5px}.fotograma:after{bottom:5px}.fotograma .num{font-family:var(--mono);color:var(--led);opacity:.9;letter-spacing:.1em;z-index:1;font-size:9px;position:absolute;top:10px;left:8px}.fotograma .marco{aspect-ratio:3/4;background:#111;border-radius:2px;position:relative;overflow:hidden}.hoja-contactos.una .marco{aspect-ratio:auto;max-height:52vh}.fotograma img{object-fit:cover;width:100%;height:100%;transition:opacity .2s,filter .2s;display:block}.hoja-contactos.una img{object-fit:contain;max-height:52vh}.fotograma .sinvista{text-align:center;color:#e9dcc4;background:repeating-linear-gradient(45deg,#1b1612 0 8px,#221b16 8px 16px);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex;position:absolute;inset:0}.fotograma .sinvista b{font-family:var(--mono);color:var(--led);font-size:13px}.fotograma .marca{background:var(--acento);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #0006}.fotograma.fuera img{opacity:.28;filter:grayscale()}.fotograma.fuera .marca{color:var(--tinta);background:#f3f3f0eb}.fotograma .peso{font-family:var(--mono);color:#fff;background:#00000080;border-radius:3px;padding:2px 5px;font-size:10px;position:absolute;bottom:8px;left:8px}.rev-pie{width:100%;max-width:480px;padding:14px 20px calc(10px + var(--seguro-abajo));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#f7f5eef5;border-top:1px solid #26312a1f;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.rev-resumen{text-align:center;margin:0 0 10px;font-size:15px}.rev-resumen b{color:var(--acento-texto)}.rev-pie .enlace{padding:8px}.guardando{flex-direction:column;flex:1;justify-content:center;display:flex}.engranaje{background:conic-gradient(var(--acento) 0 25%, transparent 0 50%, var(--acento) 0 75%, transparent 0);border-radius:50%;width:64px;height:64px;margin-bottom:16px;animation:1.2s linear infinite girar;-webkit-mask:radial-gradient(circle,#0000 18px,#000 19px 30px,#0000 31px);mask:radial-gradient(circle,#0000 18px,#000 19px 30px,#0000 31px)}@keyframes girar{to{transform:rotate(360deg)}}.lista-subida{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lista-subida li{background:#f3f3f00f;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.lista-subida img,.lista-subida .mini-ph{object-fit:cover;background:#222;border-radius:6px;flex:none;width:54px;height:54px}.lista-subida .info{flex:1;min-width:0}.lista-subida .nombre{justify-content:space-between;gap:8px;font-size:14px;font-weight:600;display:flex}.lista-subida .nombre span:last-child{font-family:var(--mono);opacity:.8;font-size:12px}.barra{background:#f3f3f026;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.barra i{background:var(--acento-claro);width:0;height:100%;transition:width .25s linear;display:block}li.ok .barra i{background:#7fb08a}li.reintento .barra i{background:#f2c14e}li.reintento .nombre span:last-child,li.devuelta .nombre span:last-child{color:#f2c14e}.guardado,.final{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.negativos{background:var(--pelicula);border-radius:4px;justify-content:center;gap:0;max-width:100%;margin-bottom:22px;padding:14px 8px;display:flex;position:relative;overflow:hidden}.negativos:before,.negativos:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 6px,#e9dcc4 6px 11px,#0000 11px 16px);height:5px;position:absolute;left:0;right:0}.negativos:before{top:4px}.negativos:after{bottom:4px}.negativo{background:#3a2416;border-radius:2px;flex:none;width:92px;height:122px;margin:0 4px;animation:1.6s forwards aNegativo;overflow:hidden}.negativo img{object-fit:cover;width:100%;height:100%;animation:1.6s forwards aNegativoImg;display:block}@keyframes aNegativoImg{0%{filter:none}to{filter:invert()sepia(.7)saturate(2.2)hue-rotate(-12deg)brightness(.85)contrast(.9)}}@keyframes aNegativo{0%{transform:translateY(-20px)scale(1.1)}to{transform:none}}.negativos.una .negativo{width:150px;height:200px}.guardado-cont{flex-direction:column;align-items:center;gap:8px;margin:10px 0 28px;display:flex}.guardado-cont .mono{opacity:.6;font-size:11px}.guardado .btn,.final .btn{max-width:420px}.final-sub{opacity:.7;margin:14px 0 22px;font-size:12px}.tira-llena{width:100%;margin-bottom:26px}.final .titulo{max-width:340px}.tanque{background:linear-gradient(90deg,#1d2520,#3a463f 40%,#1d2520);border-radius:14px 14px 10px 10px;width:96px;height:118px;margin-bottom:18px;position:relative;box-shadow:0 12px 24px -12px #00000080}.tanque:before{content:"";background:#3a463f;border-radius:5px 5px 0 0;height:16px;position:absolute;top:-12px;left:30px;right:30px}.tanque span{background:var(--acento);opacity:.85;border-radius:6px;height:46px;animation:2.4s ease-in-out infinite alternate revelar;position:absolute;bottom:16px;left:14px;right:14px}@keyframes revelar{0%{height:18px}to{height:70px}}.sello{border:2px solid var(--acento-texto);color:var(--acento-texto);border-radius:6px;margin:8px 0 6px;padding:10px 16px;font-size:13px;font-weight:600;transform:rotate(-3deg)}.nota-fase{color:var(--acento-texto);margin:-6px 0 14px;font-size:10px}.hoja-contactos.revelado{grid-template-columns:repeat(3,1fr);margin-bottom:30px}.hoja-contactos.revelado .marco{aspect-ratio:3/4}.hoja-contactos.revelado img{animation:2.6s both aPositivo}@keyframes aPositivo{0%{filter:invert()sepia(.7)saturate(2.2)hue-rotate(-12deg)brightness(.85)contrast(.9)}60%{filter:invert(0)sepia(.6)brightness(1.3)contrast(.7)}to{filter:none}}.hoja-contactos.revelado .fotograma{cursor:pointer}.hoja-contactos.revelado img{object-fit:cover;width:100%;height:100%;display:block}.rev-pestanas{margin:6px 0 14px}.rev-acciones{flex-direction:column;gap:8px;margin:4px 0 14px;display:flex}.rev-mensaje{flex-direction:column;gap:10px;display:flex}.rev-visor{z-index:60;color:var(--papel);padding:calc(8px + env(safe-area-inset-top)) 12px calc(14px + var(--seguro-abajo));background:#0b0f0d;flex-direction:column;animation:.2s aparecer;display:flex;position:fixed;inset:0}.rev-visor-cab{color:var(--led);justify-content:space-between;align-items:center;min-height:48px;font-size:11px;display:flex}.rev-visor-img{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.rev-visor-img img{object-fit:contain;border-radius:2px;max-width:100%;max-height:100%}.rev-visor-pie{grid-template-columns:56px 1fr 56px;gap:10px;padding-top:12px;display:grid}.rev-visor-pie .btn-claro{padding:0;font-size:26px}.rev-visor .aviso-bloqueo{text-align:center}.velo{z-index:40;background:#080c0a8c;animation:.2s aparecer;position:fixed;inset:0}@keyframes aparecer{0%{opacity:0}}.hoja{background:var(--papel);width:100%;max-width:480px;max-height:88dvh;color:var(--tinta);padding:10px 22px calc(20px + var(--seguro-abajo));z-index:50;border-radius:22px 22px 0 0;flex-direction:column;gap:10px;animation:.28s cubic-bezier(.2,.9,.3,1) subir;display:flex;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%)}@keyframes subir{0%{transform:translate(-50%,100%)}}.hoja-asa{background:#26312a40;border-radius:3px;width:44px;height:5px;margin:0 auto 6px}.titulo-hoja{font-family:var(--serif);margin:4px 0 2px;font-size:25px;font-weight:500}.pie-hoja{color:#26312ab3;text-align:center;margin:4px 0;font-size:14px}.pestanas{background:#26312a14;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.pestanas button{background:0 0;border:0;border-radius:999px;min-height:44px;font-weight:700}.pestanas button[aria-selected=true]{background:var(--tinta);color:var(--papel)}.instrucciones{gap:6px;margin:6px 0;padding-left:22px;font-size:16px;line-height:1.5;display:grid}.ico-compartir{vertical-align:-2px;border:2px solid;border-top:0;border-radius:0 0 3px 3px;width:14px;height:16px;display:inline-block;position:relative}.ico-compartir:after{content:"↑";font-size:13px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.error-capa{z-index:55;padding:16px 16px calc(16px + var(--seguro-abajo));background:#080c0a9e;justify-content:center;align-items:flex-end;animation:.2s aparecer;display:flex;position:fixed;inset:0}.error-tarjeta{background:var(--papel);width:100%;max-width:440px;color:var(--tinta);border-radius:18px;flex-direction:column;padding:0 20px 18px;animation:.3s cubic-bezier(.2,.9,.3,1) subirE;display:flex;overflow:hidden}@keyframes subirE{0%{opacity:0;transform:translateY(40px)}}.error-franja{background:var(--tinta);color:var(--led);justify-content:space-between;margin:0 -20px 16px;padding:8px 20px;font-size:11px;font-weight:600;display:flex}.error-ico{background:#b86b4524;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;font-size:26px;display:flex}.error-acciones{flex-direction:column;gap:8px;margin-top:6px;display:flex}.error-tarjeta .bajada{margin-bottom:10px}.error-tarjeta ol{margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.5}.error-tarjeta .lista-archivos{font-family:var(--mono);background:#26312a0f;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:12px}.toast{left:50%;top:calc(14px + var(--seguro-arriba));background:var(--tinta);color:var(--papel);z-index:70;text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:12px 20px;font-size:15px;font-weight:600;animation:.3s bajarT;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000059}@keyframes bajarT{0%{opacity:0;transform:translate(-50%,-20px)}}@media (max-height:700px){.faja{min-height:200px}.contador{font-size:30px}.caja-logo span{font-size:58px}.mini-camara{display:none}}@media (min-width:700px){body{background:#0f1411 radial-gradient(60% 50% at 50% 30%,#1f2924,#0f1411);padding:24px 0}#app,.app{border-radius:36px;min-height:calc(100dvh - 48px);box-shadow:0 0 0 10px #050706,0 30px 80px #0009}.pantalla{min-height:calc(100dvh - 48px)}.rev-pie{border-radius:0 0 36px 36px;bottom:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-nombre{text-align:left;flex-direction:column;gap:8px;width:100%;margin-bottom:6px;display:flex}.form-nombre .etiqueta{color:var(--tinta);opacity:.75}.campo-nombre{border:2px solid var(--tinta);background:var(--papel);width:100%;height:60px;font-family:var(--serif);color:var(--tinta);border-radius:12px;padding:0 16px;font-size:24px}.campo-nombre::placeholder{color:#26312a59;font-style:italic}.campo-nombre:focus{border-color:var(--acento);outline:none;box-shadow:0 0 0 4px #b86b4533}.nota-nombre{text-align:center;color:#26312ab3;margin:2px 0 0;font-size:13.5px;line-height:1.4}.rollo-grande{letter-spacing:.2em;color:var(--led);text-shadow:0 0 10px #ff8a3d73;margin:4px 0 0;font-size:22px;font-weight:600}.cargada-exp{max-width:260px;line-height:1.6}.contador-caja{gap:5px}.rollo-badge{letter-spacing:.16em;color:var(--led);text-shadow:0 0 6px #ff8a3d99;background:#120c08;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:600}.tira-bloque{flex-direction:column;gap:6px;display:flex}.tira-cab{color:#f3f3f0b3;align-items:center;gap:10px;font-size:10.5px;display:flex}.tira-cab #tiraTotal{margin-left:auto}.botes{align-items:center;gap:4px;display:inline-flex}.botes i{background:linear-gradient(90deg, #8a4a2d, var(--acento) 45%, var(--acento-claro) 60%, var(--acento));border-radius:3px;width:11px;height:16px;box-shadow:inset 0 3px #111,inset 0 -3px #111}.botes small{color:var(--acento-claro);font-size:10px}.enlace.chico{opacity:.75;margin-top:0;padding:6px;font-size:13.5px}.tu-camara{background:#fff9;border:1.5px dashed #26312a66;border-radius:12px;gap:4px;padding:14px;display:grid}.tu-camara b{font-family:var(--serif);font-size:24px;font-weight:500}.tu-camara .mono:not(.etiqueta){color:var(--acento-texto);font-size:11px}.tc-nota{color:#26312abf;margin-top:4px;font-size:13.5px;line-height:1.4}.aviso-suave{border-left:3px solid var(--acento);background:#b86b451a;border-radius:0 8px 8px 0;margin:4px 0 6px;padding:10px 12px;font-size:14px;line-height:1.45}.rollo-completo{left:50%;top:calc(12px + var(--seguro-arriba));z-index:65;pointer-events:none;width:calc(100% - 24px);max-width:440px;position:fixed;transform:translate(-50%)}.rc-tarjeta{background:var(--tinta);color:var(--papel);border:1px solid #ff8a3d66;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 14px 40px #00000073}.rollo-completo.on .rc-tarjeta{animation:3s cubic-bezier(.2,.9,.3,1) both rcEntra}@keyframes rcEntra{0%{opacity:0;transform:translateY(-120%)}12%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}.rc-bote{background:linear-gradient(90deg, #8a4a2d, var(--acento) 40%, var(--acento-claro) 55%, var(--acento) 70%, #6e3a22);border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:50px;display:flex;box-shadow:inset 0 6px #111,inset 0 -6px #111}.rollo-completo.on .rc-bote{animation:.8s ease-in-out .25s 2 rcGira}@keyframes rcGira{50%{transform:rotate(-14deg)scale(1.08)}}.rc-bote span{writing-mode:vertical-rl;color:#fff;font-size:8px;font-weight:600}.rc-titulo{color:var(--led);letter-spacing:.14em;margin:0;font-size:13px;font-weight:600}.rc-txt{margin:3px 0 0;font-size:15px;font-weight:600}
.instrucciones,.error-tarjeta ol{list-style:decimal}.chip{cursor:pointer;color:inherit}.chip.alerta i{background:#e06b5b;box-shadow:0 0 8px #e06b5b}.visor-nj{z-index:30;color:#fff;background:#000;position:fixed;inset:0;overflow:hidden}.visor-nj video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.visor-nj.frontal video{transform:scaleX(-1)}.vn-flash{z-index:6;background:#fff;position:absolute;inset:0}.vn-cab{z-index:3;padding:calc(10px + var(--seguro-arriba)) 12px 18px;background:linear-gradient(#000000a6,#0000);justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.vn-rollo{letter-spacing:.14em;color:var(--led);text-shadow:0 0 6px #ff8a3d99;background:#120c08;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.vn-btn{color:#fff;background:#00000073;border:1.5px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;line-height:1;display:inline-flex}.vn-btn.on{color:#222;background:#fff3c4;border-color:#fff3c4}.vn-pie{z-index:3;padding:18px 22px calc(22px + var(--seguro-abajo));background:linear-gradient(#0000,#000000bf 35%);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.vn-pie>:last-child{justify-self:end}.vn-disparador{background:0 0;border:5px solid #fff;border-radius:50%;width:84px;height:84px;padding:5px}.vn-disparador span{background:var(--acento);border-radius:50%;width:100%;height:100%;transition:transform .1s;display:block}.vn-disparador:active span{transform:scale(.86)}.vn-disparador:disabled{opacity:.45}.vn-quieto{z-index:4;letter-spacing:.2em;color:var(--led);background:#0009;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.vn-estado{text-align:center;z-index:2;color:#fffc;justify-content:center;align-items:center;padding:30px;font-size:15px;display:flex;position:absolute;inset:0}.rev-rapida{z-index:45;color:var(--papel);padding:calc(12px + var(--seguro-arriba)) 14px calc(16px + var(--seguro-abajo));background:#0b0f0d;grid-template-rows:auto 1fr auto;gap:12px;display:grid;position:fixed;inset:0}.rr-cab{color:var(--led);justify-content:space-between;align-items:center;font-size:11px;display:flex}.rr-img{justify-content:center;align-items:center;min-height:0;display:flex}.rr-img img{max-width:100%;max-height:100%;box-shadow:0 0 0 6px var(--pelicula);border-radius:4px}.rr-img .sinvista{color:#e9dcc4;text-align:center;font-size:14px}.rr-acciones{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.fotos-resumen{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fotos-resumen div{text-align:center;background:#26312a0f;border-radius:12px;padding:10px}.fotos-resumen b{font-family:var(--serif);font-size:26px;font-weight:500;display:block}.fotos-resumen span{color:#26312abf;font-size:12px}.lista-cola{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista-cola li{background:#26312a0d;border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.lista-cola img,.lista-cola .ph{object-fit:cover;background:#222;border-radius:6px;width:52px;height:52px;display:block}.lista-cola .t{font-size:14px;font-weight:600}.lista-cola .s{color:#26312ab3;font-size:12.5px}.lista-cola .barra{background:#26312a1f;margin-top:6px}.lista-cola .barra i{background:var(--acento)}.lista-cola li.rechazada .s{color:#a33a2a}.lista-cola button{border:1.5px solid var(--tinta);background:0 0;border-radius:999px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:700}.aviso-cola{border-left:3px solid var(--acento);background:#b86b451a;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.metodo-camara{flex-wrap:wrap;gap:6px;display:flex}.metodo-camara button{border:1.5px solid var(--tinta);background:0 0;border-radius:999px;min-height:40px;padding:8px 12px;font-size:13.5px;font-weight:600}.metodo-camara button[aria-pressed=true]{background:var(--tinta);color:var(--papel)}.franja-pendientes{text-align:center;color:#f2c14e;background:#f2c14e1f;border:1px solid #f2c14e73;border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px;font-weight:600;line-height:1.35}.error-entrada{color:#a33a2a;font-weight:600}[data-pantalla=solo-galeria] .chip{color:var(--tinta);background:#ffffff8c;border-color:#26312a33}
@layer theme,base,components,utilities;@layer base{html,:host{font-feature-settings:normal;font-variation-settings:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}}
