.ap-root{overscroll-behavior:none;color:#f4ede1;--mesa:#231f1b;--mesa-2:#2d2823;--tinta-m:#f4ede1;--gris-m:#a69d91;--chancla:#f5d000;--bronca:#e24a66;--verde:#6fcf97;background:#231f1b;height:100dvh;min-height:560px;position:relative;overflow:hidden}.ap-bg{pointer-events:none;background:radial-gradient(90% 50% at 50% -6%,#f5d00024,#0000 62%),radial-gradient(70% 48% at 50% 48%,#c8203f14,#0000 66%),radial-gradient(135% 115% at 50% 48%,#0000 30%,#0000008c 100%);position:absolute;inset:0}.ap-salir{z-index:5;height:34px;color:var(--tinta-m);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4ede11a;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:14px;left:14px}.ap-salir:hover{background:#f4ede12e;transform:translateY(-1px)}@media (max-width:639px){.ap-salir{height:30px;font-size:12px;top:10px;left:10px}.ap-hud{padding-left:84px}}.ap-stage{z-index:1;flex-direction:column;max-width:760px;height:100%;margin:0 auto;padding:0 16px;display:flex;position:relative}.ap-hud{flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding-block:14px 6px;display:flex}.ap-set{font-family:var(--font-display);font-size:clamp(18px,4vw,22px);line-height:1.1}.ap-set em{color:var(--gris-m);font-size:.75em;font-style:normal}.ap-sub{color:var(--gris-m);margin-top:3px;font-size:12px}.ap-right{text-align:right;flex:none}.ap-k{color:var(--gris-m);font-size:11px}.ap-v{font-family:var(--font-display);color:var(--chancla);font-variant-numeric:tabular-nums;font-size:clamp(22px,5.5vw,30px);line-height:1.1}.ap-bar{flex:none;align-items:center;gap:5px;padding-bottom:4px;display:flex}.ap-pips{flex:1;gap:5px;display:flex}.ap-pip{background:var(--mesa-2);border-radius:2px;flex:1;height:4px;transition:background .35s}.ap-pip.on{background:var(--chancla)}.ap-cnt{color:var(--gris-m);text-align:right;font-variant-numeric:tabular-nums;min-width:42px;font-size:11px}.ap-scene{flex:auto;place-items:center;min-height:0;display:grid;position:relative}.ap-packwrap{flex-direction:column;align-items:center;gap:20px;display:flex}.ap-pack{aspect-ratio:540/1060;cursor:pointer;filter:drop-shadow(0 26px 34px #0009)drop-shadow(0 0 22px #f5d00024);background:0 0;border:0;width:min(206px,50vw);padding:0;animation:4.4s ease-in-out infinite ap-breathe;position:relative}@keyframes ap-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}.ap-pack:focus-visible{outline:3px solid var(--chancla);outline-offset:10px;border-radius:8px}.ap-half{background-image:var(--sobre);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;transition:transform .8s cubic-bezier(.3,.9,.3,1),opacity .8s;position:absolute;inset:0}.ap-top{clip-path:polygon(0 0,100% 0,100% 30%,91% 26%,84% 31%,77% 26%,70% 31%,63% 26%,56% 31%,49% 26%,42% 31%,35% 26%,28% 31%,21% 26%,14% 31%,7% 26%,0 29%)}.ap-bot{clip-path:polygon(0 29%,7% 26%,14% 31%,21% 26%,28% 31%,35% 26%,42% 31%,49% 26%,56% 31%,63% 26%,70% 31%,77% 26%,84% 31%,91% 26%,100% 30%,100% 100%,0 100%)}.ap-pack.ripping{animation:.5s cubic-bezier(.36,.07,.19,.97) ap-shake}@keyframes ap-shake{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-7px,2px)rotate(-3deg)}30%{transform:translate(7px,-3px)rotate(3deg)}45%{transform:translate(-9px,3px)rotate(-4deg)}60%{transform:translate(9px,-2px)rotate(4deg)}80%{transform:translate(-4px,1px)rotate(-2deg)}}.ap-pack.torn{animation:none}.ap-pack.torn .ap-top{opacity:0;transform:translate(-48px,-260px)rotate(-40deg)}.ap-pack.torn .ap-bot{opacity:0;transform:translate(40px,320px)rotate(28deg)}.ap-cta{flex-direction:column;align-items:center;gap:9px;transition:opacity .3s;display:flex}.ap-hint{color:var(--gris-m);font-size:12px}.ap-btn{font-family:var(--font-display);color:#1a1714;background:var(--chancla);cursor:pointer;border:0;border-radius:999px;padding:12px 28px;font-size:17px;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 26px #f5d00038}.ap-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #f5d00052}.ap-btn.ghost{color:var(--tinta-m);box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--chancla);text-decoration-color:var(--chancla);text-underline-offset:5px;background:0 0;text-decoration-thickness:3px}.ap-again{color:var(--gris-m);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:14px;font-size:13px;text-decoration:underline}.ap-deck{aspect-ratio:660/924;perspective:1600px;touch-action:none;opacity:0;width:min(242px,58vw);transition:opacity .35s;position:relative}.ap-deck.in{opacity:1}.ap-c{transform-style:preserve-3d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:translateY(calc(var(--i) * 8px)) scale(calc(1 - var(--i) * .022));transition:transform .42s cubic-bezier(.2,.8,.25,1);position:absolute;inset:0}.ap-c.drag{cursor:grabbing;transition:none}.ap-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.8,.25,1);position:relative}.ap-deck.turned .ap-inner{transform:rotateY(180deg)}.ap-face{backface-visibility:hidden;border-radius:13px;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 34px #0000008c}.ap-front{background:#15120f;transform:rotateY(180deg)}.ap-front img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ap-c,.ap-c *{-webkit-user-drag:none}.ap-back{background:radial-gradient(62% 42% at 50% 24%,#f5d00029,#0000 62%),linear-gradient(162deg,#332c26,#1a1714);place-items:center;display:grid}.ap-back:before{content:"";background:repeating-linear-gradient(45deg,#f5d0000d 0 1px,#0000 1px 10px);border-radius:7px;position:absolute;inset:10px}.ap-mark{aspect-ratio:1;background:radial-gradient(circle at 40% 36%,#fff1a8,#f5d00099 46%,#785a0033 100%);border-radius:50%;width:42%;position:relative;box-shadow:0 0 34px #f5d00047}.ap-mark:after{content:"";border:3px solid #1a171499;border-radius:50%;position:absolute;inset:30%}.ap-holo{pointer-events:none;opacity:0;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 34%,#ffffff4d 44%,#78ffe13d 49%,#ff8cdc3d 54%,#96beff38 59%,#0000 68%) 50%/260% 260%;transition:opacity .5s .2s;position:absolute;inset:0}.ap-deck.turned .ap-holo{opacity:.5}.ap-swipe{text-align:center;pointer-events:none;opacity:0;z-index:200;width:90px;transition:opacity .4s;position:absolute;top:50%;left:calc(100% + 22px);transform:translateY(-50%)}@media (max-width:639px){.ap-swipe{white-space:nowrap;align-items:center;gap:8px;width:auto;display:flex;top:-14px;bottom:auto;left:50%;transform:translate(-50%,-100%)}.ap-swipe .ap-arrow{border-bottom-width:2px;border-right-width:2px;width:14px;height:14px;margin:0 0 4px}}.ap-deck.turned .ap-swipe{opacity:1}.ap-arrow{border-right:3px solid var(--chancla);border-bottom:3px solid var(--chancla);width:22px;height:22px;margin:0 auto 5px;animation:1.5s ease-in-out infinite ap-down;transform:rotate(45deg)}@keyframes ap-down{0%,to{opacity:.35;transform:rotate(45deg)translate(0)}50%{opacity:1;transform:rotate(45deg)translate(5px,5px)}}.ap-t{color:var(--tinta-m);text-shadow:0 2px 8px #000000b3;font-size:12px}.ap-deck.moved .ap-swipe{opacity:0}.ap-meta{text-align:center;opacity:0;width:max-content;max-width:94vw;transition:opacity .35s;position:absolute;bottom:-118px;left:50%;transform:translate(-50%)}.ap-meta.on{opacity:1}.ap-nm{font-family:var(--font-display);font-size:clamp(18px,4.6vw,24px);line-height:1.15}.ap-nm em{color:var(--gris-m);margin-left:7px;font-size:.7em;font-style:normal}.ap-rw{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:8px;display:flex}.ap-chip{color:var(--gris-m);background:#ffffff0f;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.ap-rar{color:#1a1714}.ap-rar[data-r=C]{color:#f4ede1;background:#8a8178}.ap-rar[data-r=U]{background:#b8c2cf}.ap-rar[data-r=R]{background:#8ed2a8}.ap-rar[data-r=RR]{background:#9fd4ff}.ap-rar[data-r=AR]{background:#c9a6ff}.ap-rar[data-r=SR],.ap-rar[data-r=SAR]{background:var(--chancla)}.ap-eur{color:var(--chancla);font-size:13px}.ap-ilus{color:var(--gris-m);margin-top:7px;font-size:11px}.ap-flash{z-index:5;pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.ap-flash.go{animation:.55s ease-out ap-flash}@keyframes ap-flash{0%{opacity:.8}to{opacity:0}}.ap-fx{z-index:4;pointer-events:none;position:fixed;inset:0}.ap-strip{flex:none;justify-content:center;align-items:flex-end;gap:6px;height:86px;padding-bottom:12px;display:flex}.ap-slot{aspect-ratio:660/924;background:#ffffff0d;border-radius:5px;width:48px}.ap-strip img{aspect-ratio:660/924;object-fit:cover;border-radius:5px;width:48px;animation:.45s cubic-bezier(.2,.9,.3,1) ap-drop}@keyframes ap-drop{0%{opacity:0;transform:translateY(-24px)scale(.7)}to{opacity:1;transform:none}}.ap-summary{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231f1be6;place-items:center;padding:16px;display:none;position:absolute;inset:0}.ap-summary.on{animation:.4s ease-out ap-fade;display:grid}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}.ap-panel{text-align:center;width:100%;max-width:430px;padding:22px 20px}.ap-panel h2{font-family:var(--font-display);margin:0;font-size:30px;font-weight:400}.ap-lead{color:var(--gris-m);margin-top:7px;font-size:14px;line-height:1.5}.ap-row{justify-content:center;gap:6px;margin:18px 0;display:flex}.ap-row img{aspect-ratio:660/924;object-fit:cover;border-radius:5px;width:100%;max-width:60px}.ap-row img.best{box-shadow:0 0 0 3px var(--chancla);transform:translateY(-6px)}.ap-totals{justify-content:space-between;gap:12px;margin-bottom:16px;padding:13px 2px;display:flex}.ap-totals>div{text-align:center;flex:1}.ap-vv{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px}.ap-vv.good{color:var(--verde)}.ap-vv.bad{color:var(--bronca)}.ap-acts{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.ap-done{font-family:var(--font-display);color:var(--chancla);flex-basis:100%;font-size:20px}.ap-note{color:var(--gris-m);margin-top:14px;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){.ap-root *,.ap-root :before,.ap-root :after{transition-duration:80ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
