.en-app{height:100dvh;padding:calc(env(safe-area-inset-top) + 12px) var(--pad,16px) calc(env(safe-area-inset-bottom) + 12px);grid-template-rows:auto 1fr auto auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:clamp(10px,2.2%,18px);display:grid;overflow:hidden}.en-app a{text-decoration:none}.en-brand{font-size:var(--fs-sm);align-items:center;gap:10px;font-weight:600;display:flex}.en-logo{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.en-for{color:var(--muted);font-weight:500}.en-notif{background:var(--s3);border:1px solid var(--line2);border-radius:22px;grid-template-columns:38px 1fr auto;align-items:center;column-gap:12px;padding:12px 14px;display:grid;box-shadow:0 18px 40px #00000073}.en-ic{width:38px;height:38px;color:var(--danger);background:#ff5c7a29;border-radius:10px;place-items:center;display:grid}.en-t{font-size:var(--fs-sm);font-weight:600;line-height:1.25;display:block}.en-d{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted);line-height:1.3;display:block}.en-h{font-family:var(--font-mono);color:var(--muted);align-self:start;font-size:12px}.en-stack{align-self:end;padding-bottom:16px;display:grid;position:relative}.en-stack .en-notif{transform-origin:50% 100%;transition:transform .3s var(--spring), opacity .3s;grid-area:1/1}.en-stack .en-notif:nth-child(2){opacity:.75;z-index:-1;transform:translateY(8px)scale(.95)}.en-stack .en-notif:nth-child(3){opacity:.5;z-index:-2;transform:translateY(16px)scale(.9)}.en-stack[data-n="0"] .en-notif,.en-stack[data-n="1"] .en-notif:nth-child(n+2),.en-stack[data-n="2"] .en-notif:nth-child(n+3){opacity:0;transform:translateY(-6px)scale(.9)}.en-empty{border:1px dashed var(--line3);min-height:64px;font-size:var(--fs-sm);color:var(--muted);border-radius:22px;grid-area:1/1;justify-content:center;align-items:center;display:none}.en-stack[data-n="0"] .en-empty{display:flex}.en-mas,.en-mas-d{color:var(--muted);font-size:12px}.en-mas{position:absolute;bottom:-4px;right:6px}.en-mas-d{display:none}.en-right{display:contents}.en-app h1{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(23px,6.2vw,30px);font-weight:600;line-height:1.12}.en-calc{flex-direction:column;justify-content:center;gap:2px;min-height:0;display:flex}.en-tot{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.en-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--accent);font-size:clamp(40px,12vw,56px);font-weight:600;line-height:1}.en-eur{font-size:.7em}.en-per{font-size:var(--fs-sm);color:var(--muted)}.en-tag{border:1px solid var(--line3);height:20px;color:var(--muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.en-slider{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;display:grid}.en-slider label{font-size:var(--fs-sm);color:var(--muted)}.en-slider output{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-base)}.en-slider input{appearance:none;background:0 0;grid-column:1/-1;width:100%;height:44px}.en-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p,20%), var(--s3) var(--p,20%));border-radius:999px;height:6px}.en-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border-radius:50%;width:26px;height:26px;margin-top:-10px;box-shadow:0 2px 8px #00000080}.en-slider input::-moz-range-track{background:var(--s3);border-radius:999px;height:6px}.en-slider input::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.en-slider input::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:26px;height:26px}.en-pie{clip-path:inset(0 0 0 1.4em);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);flex-wrap:wrap;row-gap:2px;margin-left:-1.4em;font-size:13px;display:flex}.en-pie-a,.en-pie-b{white-space:nowrap;margin-left:1.4em;position:relative}.en-pie-b:before{content:"·";position:absolute;left:-.9em}@media (max-width:767px){.en-pie{flex-direction:column}}.en-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.en-actions{gap:8px;display:grid}.en-btn{min-height:52px;font-weight:600;font-size:var(--fs-base);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:flex}.en-primary{background:var(--accent);color:var(--on-accent)}.en-ghost{border:1px solid var(--line3);min-height:48px;color:var(--ink)}.en-alta{min-height:44px;color:var(--ink);font-size:var(--fs-sm);text-underline-offset:3px;justify-content:center;align-items:center;font-weight:600;display:flex;text-decoration:underline!important}.en-30{color:var(--muted);font-family:var(--font-mono)}.en-play{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.en-play:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid;margin-left:2px}.en-close{font-size:var(--fs-sm);color:var(--muted);text-align:center}.en-close a{color:var(--ink);font-family:var(--font-mono);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.en-list{display:none}@media (max-width:1023px) and (max-height:639px){.en-close{display:none}}@media (min-width:768px) and (max-width:1023px){.en-app{padding-inline:calc(var(--pad,16px) * 1.5)}.en-stack,.en-actions{width:100%;max-width:560px;margin-inline:auto}}@media (max-height:600px){.en-figure{font-size:38px}.en-app h1{font-size:22px}}@media (min-width:1024px){.en-app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,42fr) minmax(0,58fr);column-gap:clamp(40px,6vw,120px);padding:clamp(20px,3vh,32px) clamp(32px,4vw,64px)}.en-top{grid-column:1/-1}.en-stack{display:none}.en-list{flex-direction:column;grid-area:2/1;justify-content:center;gap:10px;min-height:0;display:flex}.en-when{font-size:var(--fs-sm);color:var(--muted);margin-bottom:6px}.en-list .en-notif{width:min(100%,440px);transition:opacity .3s, transform .3s var(--spring)}.en-list .en-notif:nth-of-type(2n){width:min(100% - clamp(16px,3vw,56px),440px);margin-left:clamp(16px,3vw,56px)}.en-list[data-n="0"] .en-notif,.en-list[data-n="1"] .en-notif:nth-of-type(n+2),.en-list[data-n="2"] .en-notif:nth-of-type(n+3),.en-list[data-n="3"] .en-notif:nth-of-type(n+4),.en-list[data-n="4"] .en-notif:nth-of-type(n+5){opacity:.12;transform:scale(.97)}.en-mas-d{margin-top:4px;display:block}.en-right{flex-direction:column;grid-area:2/2;justify-content:center;gap:clamp(18px,3vh,32px);max-width:620px;display:flex}.en-app h1{max-width:16ch;font-size:clamp(36px,3.2vw,52px)}.en-figure{font-size:clamp(64px,5.4vw,88px)}.en-actions{flex-wrap:wrap;gap:12px;display:flex}.en-close{text-align:left}}@media (prefers-reduced-motion:reduce){.en-stack .en-notif,.en-list .en-notif{transition:opacity 10ms}}.en-sellos{margin:10px calc(var(--pad,16px) * -1) 0;padding:0 var(--pad,16px);scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.en-sellos::-webkit-scrollbar{display:none}.en-sello{scroll-snap-align:start;background:var(--s2);border:1px solid var(--line2);height:44px;font-size:var(--fs-xs);color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-weight:600;display:flex}.en-sello-ph{flex:none;width:36px;height:36px}@media (max-width:1023px) and (max-height:639px){.en-sellos{display:none}}@media (max-width:1023px) and (max-height:699px){.en-close{display:none}}@media (min-width:768px) and (max-width:1023px){.en-sellos{justify-content:center;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}}@media (min-width:1024px){.en-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.en-sellos{margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.en-sello{height:40px}.en-sello-ph{width:32px;height:32px}}@media (max-width:1023px) and (max-height:600px){.en-app{row-gap:8px}.en-stack{padding-bottom:0}.en-stack .en-notif:nth-child(n+2),.en-mas,.en-pie{display:none}}@media (max-width:1023px) and (max-height:699px){.en-pie{display:none}}
