@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-italic.woff2)format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes.woff2)format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/mulish.woff2)format("woff2")}:root{--fondo:#e4dac9;--papel:#fbf7f1;--papel-sobre:#f6eee2;--tinta:#443d34;--tinta-suave:#6b6258;--oro:#c3a67a;--oro-texto:#80653c;--rosa:#c08e88;--rosa-pastel:#f0d9d6;--azul:#6d86a4;--azul-pastel:#d3e0e9;--verde:#6f8463;--verde-pastel:#e3eadb;--borde:#c3a67a61;--display:"Cormorant Garamond", Georgia, serif;--sans:"Mulish", system-ui, -apple-system, sans-serif;--script:"Great Vibes", cursive;--papel-max:620px;--marco:clamp(10px, 3vw, 16px);--pad-x:clamp(22px, 6vw, 48px);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);min-height:100dvh;color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);text-wrap:balance;overflow-wrap:break-word;margin:0 0 12px;font-weight:400;line-height:1.3}h1{font-size:clamp(30px,8vw,38px)}h2{font-size:clamp(26px,6.6vw,32px)}p{color:var(--tinta-suave);margin:4px 0}code{font-size:.9em}.papel{max-width:var(--papel-max);background:var(--papel);min-height:100dvh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #3a342e73}.papel:after{content:"";inset:var(--marco);border:1px solid var(--borde);pointer-events:none;z-index:3;position:absolute}@media (width>=700px){.papel{min-height:calc(100dvh - 64px);margin:32px auto}}.ramo{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:min(300px,74%);position:absolute;top:-40px}.ramo--izq{left:-52px}.ramo--der{right:-52px;transform:scaleX(-1)}.topbar{z-index:4;padding:calc(var(--marco) + 10px) calc(var(--marco) + 14px) 10px;background:color-mix(in srgb, var(--papel) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{font-family:var(--script);color:var(--tinta);font-size:28px;line-height:1.2}.topbar nav{gap:16px;display:flex}.topbar a{color:var(--tinta-suave);padding:6px 0;font-size:15px;font-weight:500;text-decoration:none}.topbar a.active{color:var(--oro-texto);border-bottom:1px solid var(--oro)}.page{z-index:1;padding:28px var(--pad-x) 56px;position:relative}.page section{margin-bottom:40px}.page>h2,.page section>h2{text-align:center}.center{place-items:center;min-height:70dvh;display:grid}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--oro-texto);text-align:center;margin:0 0 6px;font-size:11px;font-weight:400}.script{font-family:var(--script);font-weight:400;line-height:1.35}.filete{background:var(--oro);border:0;width:64px;height:1px;margin:14px auto 22px}.portada{text-align:center;padding-top:clamp(220px,58vw,260px);position:relative}.portada .monograma{z-index:1;width:clamp(96px,26vw,128px);margin:0 auto 8px;position:relative}.portada h1.script{margin-bottom:4px;font-size:clamp(48px,13vw,64px)}.portada .fecha{letter-spacing:.22em;text-transform:uppercase;color:var(--tinta-suave);font-size:12px}.join{text-align:center;gap:12px;width:100%;max-width:360px;margin:0 auto;display:grid}.card{background:var(--papel);border:1px solid var(--borde);border-radius:4px;padding:16px}.stack{gap:12px;margin-bottom:14px;display:grid}.list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.notice{text-align:center;background:var(--papel-sobre);margin-bottom:16px}.prewrap{white-space:pre-wrap;max-width:none}input,textarea{font:inherit;border:1px solid var(--borde);width:100%;color:var(--tinta);background:#fff;border-radius:2px;padding:12px 14px}input:focus,textarea:focus{outline:2px solid var(--oro);outline-offset:1px}textarea{resize:vertical;min-height:96px}.field{color:var(--tinta-suave);gap:4px;font-size:14px;font-weight:500;display:grid}.field input,.field textarea{letter-spacing:normal;text-transform:none;font-size:16px}.inline{align-items:center;gap:8px;display:flex}.inline input{width:96px}.row{flex-wrap:wrap;gap:10px;display:flex}.row>*{flex:1;min-width:0}button,.button{font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid var(--tinta);background:var(--tinta);min-height:46px;color:var(--papel);white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);border-radius:2px;justify-content:center;align-items:center;padding:12px 18px;font-size:15px;font-weight:500;display:inline-flex}button.secondary{color:var(--tinta);border-color:var(--borde);background:0 0}button:disabled{opacity:.45;cursor:default}@media (hover:hover){button:not(:disabled):hover,.button:hover{background:var(--oro-texto);border-color:var(--oro-texto);color:var(--papel)}}.challenge{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.challenge strong{font-family:var(--display);font-size:21px;font-weight:500;line-height:1.3;display:block}.challenge.inactive{opacity:.5}.muted{color:var(--tinta-suave);font-size:.9em}.points{font-family:var(--display);color:var(--oro-texto);margin-right:10px;font-size:17px;font-style:italic}.status{border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.status.queued,.status.pending{background:var(--papel-sobre);color:var(--tinta-suave)}.status.approved{background:var(--verde-pastel);color:var(--verde)}.status.rejected{background:var(--rosa-pastel);color:#9b5f58}.error{color:#9b5f58}.corona{width:min(320px,86%);margin:-8px auto 0}.ranking li{align-items:center;gap:14px;padding:12px 16px;display:flex}.ranking .pos{width:28px;font-family:var(--display);color:var(--tinta-suave);text-align:center;font-size:24px}.ranking .name{flex:1}.ranking .me{border-color:var(--oro)}.ranking .winner .pos{color:var(--oro-texto)}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.photo{gap:8px;margin:0;padding:10px;display:grid}.photo img{aspect-ratio:1;object-fit:cover;width:100%}.photo figcaption{line-height:1.4;display:grid}.actions{gap:8px;display:flex}.actions button{flex:1;padding-inline:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bloom{0%{opacity:0;transform:translateY(-14px)scale(.94)}to{opacity:1;transform:none}}@keyframes bloom-r{0%{opacity:0;transform:scaleX(-1)translateY(-14px)scale(.94)}to{opacity:1;transform:scaleX(-1)}}@keyframes sway{0%,to{rotate:0deg}50%{rotate:-2.2deg}}@keyframes sway-r{0%,to{rotate:0deg}50%{rotate:2.2deg}}@keyframes fall{0%{opacity:0;transform:translateY(-40px)rotate(0)}10%{opacity:.85}50%{transform:translate3d(var(--drift), 50vh, 0) rotate(200deg)}90%{opacity:.7}to{opacity:0;transform:translateY(105vh)rotate(380deg)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1);opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,24px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.reveal{animation:rise .8s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms)}.route{animation:fade .45s var(--ease) both}.filete{transform-origin:50%;animation:draw .9s .25s var(--ease) both}.loader{width:96px;animation:1.4s ease-in-out infinite pulse}.center-text{text-align:center;max-width:none}.ramo--izq{transform-origin:0 0;animation:bloom 1.2s var(--ease) both, sway 7s 1.2s ease-in-out infinite}.ramo--der{transform-origin:50% 0;animation:bloom-r 1.2s .1s var(--ease) both, sway-r 8s 1.3s ease-in-out infinite}.petals{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.petal{opacity:0;will-change:transform;border-radius:80% 0;animation:linear infinite fall;position:absolute;top:0}.monograma-sm{width:72px;margin:0 auto}button,.button{transition:background .2s var(--ease), color .2s var(--ease), transform .15s var(--ease), box-shadow .2s var(--ease)}button:not(:disabled):active,.button:active{transform:scale(.96)}.card{transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease)}@media (hover:hover){.challenge:hover,.photo:hover{transform:translateY(-2px);box-shadow:0 14px 30px -22px #443d348c}}.progress{margin:0 0 18px}.progress__label{color:var(--tinta-suave);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;display:flex}.progress__track{background:var(--papel-sobre);border-radius:999px;height:6px;overflow:hidden}.progress__bar{transform-origin:0;height:100%;transition:transform 1s var(--ease);background:linear-gradient(90deg, var(--oro), #e2c99c, var(--oro));background-size:200% 100%;animation:3s linear infinite shimmer}.challenge{flex-wrap:nowrap;align-items:center}.challenge__body{flex:1;min-width:0}.moment{letter-spacing:.2em;text-transform:uppercase;color:var(--oro-texto);margin-bottom:2px;font-size:10px;font-weight:400;display:block}.challenge.is-approved{border-color:color-mix(in srgb, var(--verde) 45%, var(--borde))}.thumb{border:1px solid var(--borde);background:var(--papel-sobre);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;min-height:0;padding:0;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb--empty{font-family:var(--display);color:var(--oro-texto);font-size:22px}.is-queued .thumb{animation:1.4s ease-in-out infinite pulse}.status{animation:pop .5s var(--ease) both}.camera{flex:none;padding-inline:14px}.pick{flex:none;gap:8px;display:flex}.pick .camera{flex:1}.button.secondary{color:var(--tinta);border-color:var(--borde);background:0 0}.camera.is-busy{background:linear-gradient(90deg, var(--tinta), var(--oro-texto), var(--tinta));background-size:200% 100%;animation:1.2s linear infinite shimmer}@media (width<=420px){.challenge{flex-wrap:wrap}.challenge__body{flex-basis:calc(100% - 74px)}.camera,.pick{width:100%}}.celebration{pointer-events:none;z-index:20;position:fixed;inset:0}.celebration__burst{position:absolute;top:45%;left:50%}.celebration__burst span{width:12px;height:9px;animation:burst 1.3s var(--ease) both;border-radius:80% 0;position:absolute}.toast{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));background:var(--tinta);color:var(--papel);white-space:nowrap;animation:toast-in 2.4s var(--ease) both;border-radius:999px;padding:12px 20px;font-size:14px;position:fixed;box-shadow:0 12px 30px -12px #00000080}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;margin:8px 0 22px;display:grid}.podium__step{text-align:center;animation:rise .9s var(--ease) both;animation-delay:calc(var(--i,0) * .12s);justify-items:center;gap:2px;display:grid}.podium__medal{width:42px;height:42px;font-family:var(--display);color:var(--papel);background:radial-gradient(circle at 30% 30%, #e9d3a6, var(--oro) 60%, var(--oro-texto));animation:pop .7s var(--ease) both;animation-delay:calc(var(--i,0) * .12s + .3s);border-radius:50%;place-items:center;font-size:22px;display:grid;box-shadow:0 6px 16px -8px #9c7f52e6}.podium__step--2 .podium__medal,.podium__step--3 .podium__medal{width:36px;height:36px;color:var(--tinta);font-size:19px}.podium__step--2 .podium__medal{background:radial-gradient(circle at 30% 30%,#fff,#c9ccd2 60%,#9da3ab)}.podium__step--3 .podium__medal{background:radial-gradient(circle at 30% 30%,#f3d9c6,#c99a7a 60%,#a8775a)}.podium__name{font-family:var(--display);overflow-wrap:anywhere;font-size:19px;line-height:1.2}.podium__block{border:1px solid var(--borde);background:linear-gradient(var(--papel-sobre), var(--papel));transform-origin:bottom;width:100%;animation:draw-y .9s var(--ease) both;animation-delay:calc(var(--i,0) * .12s);border-bottom:0;border-radius:4px 4px 0 0;margin-top:6px}.podium__step--1 .podium__block{background:linear-gradient(#f3e6cf, var(--papel));height:92px}.podium__step--2 .podium__block{height:64px}.podium__step--3 .podium__block{height:44px}.podium__step.me .podium__name{color:var(--oro-texto)}.my-pos{text-align:center;max-width:none;margin:22px auto 0;font-size:14px}.my-pos strong{font-family:var(--display);color:var(--oro-texto);font-size:22px;font-weight:500}.segmented{border:1px solid var(--borde);background:var(--papel-sobre);border-radius:999px;gap:4px;max-width:420px;margin:0 auto 22px;padding:4px;display:flex}.segmented button{min-height:40px;color:var(--tinta-suave);background:0 0;border:0;border-radius:999px;flex:1;gap:6px;padding-inline:8px}.segmented button.is-active{background:var(--tinta);color:var(--papel);box-shadow:0 6px 14px -8px #00000080}.badge{background:var(--rosa);color:#fff;letter-spacing:0;min-width:20px;height:20px;animation:pop .5s var(--ease) both;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.tab-panel{animation:rise .5s var(--ease) both}.zip{gap:10px;margin-bottom:18px;display:grid}.zip__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zip__row>button{flex:160px}.zip__scope{flex:260px;margin:0}button.icon{letter-spacing:0;min-width:46px;padding-inline:0;font-size:18px}.signout{margin:24px auto 0;display:flex}.photo__open{background:0 0;border:0;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.photo__open img{transition:transform .5s var(--ease)}@media (hover:hover){.photo__open:hover img{transform:scale(1.05)}}.actions button{letter-spacing:0;font-size:16px}.lightbox{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--papel);animation:fade .3s var(--ease) both;background:#201c18f0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.lightbox__top{padding:calc(10px + env(safe-area-inset-top)) 14px 6px;justify-content:space-between;align-items:center;display:flex}.lightbox__count{letter-spacing:.22em;opacity:.75;font-size:12px}.lightbox .lightbox__close,.lightbox .lightbox__nav{color:var(--papel);letter-spacing:0;background:#fbf7f11f;border:1px solid #fbf7f140;border-radius:50%;width:44px;height:44px;min-height:0;padding:0;font-size:18px}.lightbox__stage{place-items:center;min-height:0;padding:6px 12px;display:grid;position:relative}.lightbox__img{object-fit:contain;max-width:100%;max-height:100%;animation:pop .45s var(--ease) both;border-radius:2px;box-shadow:0 30px 60px -20px #000000b3}.lightbox .lightbox__nav{z-index:1;font-size:28px;position:absolute;top:50%;translate:0 -50%}.lightbox__nav--prev{left:10px}.lightbox__nav--next{right:10px}.lightbox__bar{padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#00000059);gap:10px;display:grid}.lightbox__caption{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lightbox__caption strong{font-family:var(--display);font-size:22px;font-weight:500}.lightbox__caption span:not(.status){opacity:.75;font-size:14px}.lightbox__actions{gap:8px;display:flex}.lightbox__actions>*{flex:1}.lightbox__actions button:not(.secondary){background:var(--papel);color:var(--tinta);border-color:var(--papel)}.lightbox .light{color:var(--papel);background:0 0;border:1px solid #fbf7f159;text-decoration:none}@media (prefers-reduced-motion:reduce){.petals{display:none}.reveal,.route,.filete,.ramo,.podium__step,.podium__block,.podium__medal,.tab-panel{animation:none!important}}.page-head{text-align:center;margin-bottom:28px}.page-head h1{margin-bottom:18px;font-size:clamp(30px,8.4vw,38px)}.page-head .progress{text-align:left;margin:0}.progress__label .points{margin:0}.notice,.empty{text-align:center;background:var(--papel-sobre);border-radius:4px;max-width:none;margin:0 0 24px;padding:14px 16px}.empty{font-family:var(--display);background:0 0;font-size:19px;font-style:italic}.timeline{--node:52px;--thread-x:calc(var(--node) / 2);margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";left:var(--thread-x);background:linear-gradient(var(--oro), color-mix(in srgb, var(--oro) 35%, transparent));width:1px;position:absolute;top:12px;bottom:24px}.stop{padding-bottom:14px;position:relative}.stop__head{padding-left:calc(var(--node) + 14px);font-size:inherit;text-align:left;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 14px;display:flex;position:relative}.stop__head:before{content:"";left:calc(var(--thread-x) - 5px);background:var(--papel);border:1px solid var(--oro);width:9px;height:9px;position:absolute;top:50%;translate:0 -50%;rotate:45deg}.stop__time{font-family:var(--display);color:var(--tinta);font-size:26px;font-weight:500;line-height:1.2}.stop__name{font-family:var(--display);color:var(--oro-texto);font-size:21px;font-style:italic}.stop__head:not(:has(.stop__time)) .stop__name{font-size:24px}.stop__items{gap:18px;margin:0;padding:0;list-style:none;display:grid}.entry{grid-template-columns:var(--node) 1fr;align-items:start;gap:14px;display:grid}.node{z-index:1;width:var(--node);height:var(--node);border:1px solid var(--borde);background:var(--papel);min-height:0;color:var(--oro);border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.node--photo{border-color:var(--oro);cursor:zoom-in}.node--photo img{object-fit:cover;width:100%;height:100%}.is-approved .node{box-shadow:0 0 0 3px var(--papel), 0 0 0 4px var(--verde)}.is-queued .node{animation:1.4s ease-in-out infinite pulse}.entry__body{min-width:0;padding-top:4px}.entry__body h3{text-wrap:pretty;margin:0 0 2px;font-size:21px;font-weight:500;line-height:1.25}.entry__body p{max-width:40ch;margin:0 0 6px;font-size:15px;line-height:1.55}.entry__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.entry__meta .points{margin:0}.entry.is-approved h3{color:var(--tinta-suave)}.entry__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{border:1px solid var(--borde);background:var(--papel);min-height:44px;color:var(--tinta);cursor:pointer;transition:background .2s var(--ease), transform .15s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.chip:active{transform:scale(.96)}.chip--solid{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.chip:focus-within{outline:2px solid var(--oro);outline-offset:2px}.chip.is-busy{background:linear-gradient(90deg, var(--papel-sobre), #efe3cd, var(--papel-sobre));cursor:progress;background-size:200% 100%;margin-top:10px;animation:1.2s linear infinite shimmer}@media (hover:hover){.chip:hover{border-color:var(--oro)}.chip--solid:hover{background:var(--oro-texto);border-color:var(--oro-texto)}}.status{font-size:13px;font-weight:500}:focus-visible{outline:2px solid var(--oro-texto);outline-offset:2px}.page-title{text-align:center;margin:0;font-size:clamp(30px,8.4vw,38px)}.page>h1:first-child{margin-top:6px}.prizes{text-align:center;margin:0 0 26px}.prizes h2{color:var(--oro-texto);margin-bottom:4px;font-size:21px;font-style:italic}.prizes p{margin:0 auto}.ranking{gap:0}.ranking li{border-bottom:1px solid var(--borde);align-items:center;gap:14px;padding:12px 6px;display:flex}.ranking li:first-child{border-top:1px solid var(--borde)}.ranking .me{background:var(--papel-sobre)}.ranking .winner{background:0 0}.ranking .points{margin:0}.podium__name{font-size:17px}.podium__step .points{margin:0}.segmented button{font-size:14px}.segmented--sm{max-width:none;margin:0}.segmented--sm button{min-height:38px;padding-inline:6px;font-size:13px}.count{opacity:.7;font-variant-numeric:tabular-nums;min-width:18px;font-size:12px}.is-active .count{opacity:1}.filters{align-items:center;gap:8px;margin-bottom:16px;display:flex}.filters .segmented{flex:1;min-width:0}.filters .icon{border-radius:50%;flex:none;width:44px;min-width:0;padding:0}.zip{gap:12px}.zip__title{margin:0;font-size:21px}.zip__row{gap:10px;display:grid}.zip__row>button,.zip__scope{width:100%}.photo figcaption strong{font-weight:500}.actions button{min-height:40px;padding-inline:6px;font-size:14px}.qr-preview{place-items:center;margin-top:8px;display:grid}.qr-preview .qr-card{width:min(340px,100%)}.qr-card{text-align:center;background:var(--papel);border:1px solid var(--borde);outline:1px solid var(--borde);outline-offset:-10px;color:var(--tinta);align-content:center;justify-items:center;gap:6px;padding:26px 22px;display:grid;position:relative}.qr-card__mono{width:64px}.qr-card__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--oro-texto);margin:4px 0 0;font-size:10px;font-weight:400}.qr-card__title{font-family:var(--script);margin:0;font-size:40px;line-height:1.25}.qr-card__code{border:1px solid var(--borde);background:#fff;width:62%;max-width:220px;margin:6px 0;padding:8px}.qr-card__code svg{width:100%;height:auto;display:block}.qr-card__text{max-width:26ch;margin:0 auto;font-size:14px}.qr-card__url{letter-spacing:.08em;color:var(--tinta);margin:2px 0 0;font-size:12px}.qr-card__date{letter-spacing:.22em;text-transform:uppercase;color:var(--tinta-suave);margin:0;font-size:10px}.print-sheet{display:none}@media print{@page{size:A4 portrait;margin:0}html,body{margin:0;background:#fff!important;height:auto!important;min-height:0!important}body>:not(.print-sheet){display:none!important}.print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;height:296mm;display:grid;overflow:hidden}.print-sheet .qr-card{break-inside:avoid;border-color:#e6dccb}.print-sheet--1{place-items:center}.print-sheet--1 .qr-card{gap:4mm;width:160mm;min-height:220mm;padding:14mm 12mm}.print-sheet--1 .qr-card__mono{width:24mm}.print-sheet--1 .qr-card__title{white-space:nowrap;font-size:17mm}.print-sheet--1 .qr-card__code{width:88mm;max-width:none}.print-sheet--1 .qr-card__text{font-size:15pt}.print-sheet--1 .qr-card__url{font-size:12pt}.print-sheet--4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.print-sheet--4 .qr-card{gap:2mm;margin:4mm;padding:6mm}.print-sheet--4 .qr-card__mono{width:14mm}.print-sheet--4 .qr-card__title{font-size:13mm}.print-sheet--4 .qr-card__code{width:52mm;max-width:none}.print-sheet--4 .qr-card__text{font-size:10pt}}
