/* Pancracio 1.1: cartel popular, colores con contraste y puntos de imprenta. */
:root{--blue:#008bcd;--ink:#121b27;--paper:#fff5df;--yellow:#ffcf24;--pink:#cc164b;--green:#006b3d;--line:#d8cab0}
::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 6px var(--ink)}
.site-header{background:var(--paper);border-bottom:3px solid var(--ink)}.site-header:before{content:"";display:block;height:8px;background:linear-gradient(90deg,var(--blue) 0 35%,var(--pink) 35% 60%,var(--yellow) 60% 82%,var(--green) 82%)}.header-inner{padding-block:16px}.brand{font-size:1.48rem;line-height:1.05;max-width:320px}.brand img{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--yellow)}.brand small{line-height:1.5;margin-top:6px;color:#344358}.desktop-nav{gap:25px}.desktop-nav a{padding-block:10px;border-bottom:3px solid transparent}.desktop-nav a:hover{border-color:var(--pink);text-decoration:none}.header-app{background:var(--yellow);border:2px solid var(--ink);padding:8px 12px;min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:900;text-decoration:none;border-radius:6px;box-shadow:3px 3px 0 var(--ink)}.header-app svg{width:18px}.header-actions summary,.cart-link{border:1.5px solid var(--ink);border-radius:50%;background:#fff9ee}.header-actions{gap:8px}.header-actions .cart-link{background:var(--yellow)}
.color-dots{display:inline-flex;gap:8px;align-items:center}.color-dots i{display:block;width:13px;height:13px;border:1.5px solid var(--ink);border-radius:50%;background:var(--blue)}.color-dots i:nth-child(2){background:#f32d66}.color-dots i:nth-child(3){background:var(--yellow)}.color-dots i:nth-child(4){background:#26aa75}.issue-line{align-items:center;padding-block:20px 0}.issue-line span:first-child:before{content:"";display:inline-block;width:9px;height:9px;margin-right:9px;background:var(--pink);border-radius:50%}.hero{border:4px solid var(--ink);clip-path:polygon(0 2%,100% 0,100% 98%,0 100%);min-height:585px}.hero:after{background:linear-gradient(90deg,#071019ef 0%,#071019b3 44%,#07101915 100%)}.hero h1{color:#fff5df;text-shadow:4px 4px 0 #090e13;letter-spacing:-.055em}.hero-content{padding:58px 48px}.hero-tag{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--pink);font-size:.7rem}.hero .buy{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--pink);font-size:1rem}.hero-note{opacity:1!important;color:#ede5d1}.hero-stamp{background:var(--pink);border:3px solid var(--paper);color:#fff;box-shadow:0 0 0 3px var(--pink);width:114px;height:114px}.hero-detail{color:#fff;font-weight:750}.ticker{background:var(--yellow);transform:rotate(-.7deg);border-width:3px;margin-top:20px}.ticker b{color:var(--pink)}
.section-head{border-bottom:2px solid var(--ink);padding-bottom:18px;position:relative}.section-head:after{content:"";width:10px;height:10px;background:var(--pink);border:1px solid var(--ink);border-radius:50%;position:absolute;right:0;bottom:-6px;box-shadow:-17px 0 0 var(--yellow),-34px 0 0 var(--blue)}.section-head .eyebrow{color:#655130}.section-head>a{background:var(--ink);color:var(--paper);border-radius:30px;padding:8px 15px;text-decoration:none;white-space:nowrap}.card{border:2px solid var(--ink);padding:10px 10px 19px;background:#fffbf0;box-shadow:5px 5px 0 #d8cab0;border-radius:3px}.card-media{clip-path:none;aspect-ratio:1.5;border:1px solid var(--ink)}.card h3,.card .eyebrow,.card-meta{margin-inline:8px}.card .eyebrow{color:#9c123d;display:inline-block;background:#ffe0e9;padding:4px 8px;border-radius:3px}.card:nth-child(3n+2) .eyebrow{color:#064975;background:#d7effb}.card:nth-child(3n) .eyebrow{color:#245235;background:#dbf0d5}.card h3{line-height:1.15}.card-meta{color:#4e493e}.placeholder{background:radial-gradient(circle,#151d2c33 1px,transparent 1.5px) 0 0/7px 7px,#f4d7a0!important;padding:30px}.empty{border:2px dashed #81725b;background:#fbefd7;color:#403b32}.pink-dot{color:var(--pink)}
.story-section{background:var(--ink);border-block:7px solid var(--yellow);position:relative}.story-section:before{content:"";position:absolute;inset:0 0 auto auto;width:180px;height:130px;background:radial-gradient(circle,#ffcf2460 2px,transparent 2.5px) 0 0/12px 12px;pointer-events:none}.story-copy .eyebrow{display:inline-block;color:var(--ink);background:var(--yellow);padding:6px 12px;transform:rotate(-2deg)}.story-copy .text-link{color:#ffcf24}.story-portrait{border-width:8px;box-shadow:12px 12px 0 var(--pink)}.portrait-caption h3{color:#fff5df}.roster .fighter{color:var(--ink);padding:12px 5px}.fighter img{border:5px solid var(--blue);outline:2px solid var(--ink);box-shadow:6px 6px 0 #ed236244;padding:4px;background:var(--paper)}.fighter:nth-child(2n) img{border-color:var(--pink);box-shadow:6px 6px 0 #ffcf2466}.fighter:nth-child(3n) img{border-color:var(--yellow)}.fighter small{color:#51493b}.fighter>span:after{content:"";display:block;width:24px;height:4px;background:var(--pink);margin:9px auto}
.app-panel{position:relative;isolation:isolate;background:#092f4c;color:var(--paper);padding:75px 0 30px;overflow:hidden;border-block:4px solid var(--ink)}.app-panel:before{content:"";position:absolute;right:-80px;top:5%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#121b2770 2px,transparent 2.5px) 0 0/10px 10px,var(--blue);z-index:-1}.app-panel:after{content:"";position:absolute;left:-100px;bottom:70px;width:160px;height:160px;background:var(--pink);border-radius:50%;z-index:-1}.app-grid{grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.app-pitch .color-dots{display:flex;margin-bottom:23px}.label-stamp{display:inline-block!important;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);padding:7px 12px;transform:rotate(-2deg);font-size:.66rem;letter-spacing:.08em;margin:0}.app-grid h2{font-size:clamp(3.2rem,6.6vw,6rem);line-height:.96;margin-block:26px}.app-grid h2 span{color:var(--yellow)}.app-pitch>p:not(.eyebrow){color:#f1e8d4;font-size:1rem;max-width:440px}.install-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:28px}.install-primary{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--pink);padding:14px 22px;font-size:.95rem}.install-guide-link{color:#fff3d6;font-size:.85rem;font-weight:750}.install-feedback{font-size:.85rem;max-width:470px;background:#fff5df;color:var(--ink);border-radius:8px;padding:12px}.install-feedback:empty{display:none}.app-microcopy{font-size:.75rem!important;max-width:390px!important;margin-top:20px}.app-showcase{position:relative;display:flex;justify-content:center;padding:15px 0 35px;min-width:0}.phone-preview{background:var(--paper);color:var(--ink);width:280px;border:9px solid var(--ink);border-radius:35px;box-shadow:15px 18px 0 #00162580;transform:rotate(6deg);overflow:hidden;padding-top:17px;position:relative}.phone-island{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:90px;height:13px;border-radius:10px;background:var(--ink)}.phone-brand{display:flex;gap:7px;align-items:center;padding:14px 13px;font-family:Pancracio;font-size:.82rem;background:var(--blue);border-bottom:3px solid var(--ink)}.phone-brand img{border-radius:50%;border:2px solid var(--ink)}.phone-ring{padding:48px 17px 25px;background:linear-gradient(0deg,#071019e6,#07101966),url('ring.jpg') center/cover;color:var(--paper);min-height:190px}.phone-ring span{font-size:.55rem;letter-spacing:.12em;color:var(--yellow);font-weight:900}.phone-ring strong{display:block;font-family:Pancracio;font-size:2rem;line-height:1.03;margin-top:13px}.phone-feature{display:flex;gap:12px;align-items:center;padding:16px 14px;border-bottom:1px solid #cdbc9d;font-size:.8rem;font-weight:850}.phone-feature svg{background:var(--yellow);border:1px solid var(--ink);border-radius:50%;padding:7px;width:40px;height:40px;flex-shrink:0}.phone-feature small{display:block;font-size:.6rem;font-weight:500;margin-top:3px}.phone-bottom{display:flex;justify-content:space-around;background:var(--yellow);padding:17px 10px;border-top:2px solid var(--ink)}.popular-seal{position:absolute;left:0;top:5px;z-index:2;width:110px;height:110px;display:grid;place-content:center;text-align:center;font-family:Pancracio;font-size:1.5rem;line-height:1;transform:rotate(-12deg);background:var(--pink);border:3px dashed var(--paper);border-radius:50%;box-shadow:0 0 0 5px var(--pink)}.app-floating-note{position:absolute;right:-5px;bottom:22px;background:var(--paper);color:var(--ink);padding:15px 20px;display:flex;align-items:center;gap:12px;transform:rotate(-5deg);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--pink);font-size:.8rem}.app-floating-note svg{background:var(--yellow);padding:6px;width:38px;height:38px;border-radius:50%}.app-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #87a8bd;margin-top:45px;padding-top:25px}.app-benefits>div{display:flex;gap:12px;align-items:center;font-size:.85rem;font-weight:700}.app-benefits svg{color:var(--yellow);flex-shrink:0}
.download-intro{padding-block:35px}.download-intro h1{font-size:clamp(2.6rem,5vw,4.2rem);margin-block:12px}.installation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.installation-grid article{background:#fffaf0;border:2px solid var(--ink);padding:26px;box-shadow:6px 6px 0 #dccbb0}.step-number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink);font-family:Pancracio;font-size:1.2rem}.installation-grid article:nth-child(2) .step-number{background:var(--blue);color:var(--ink)}.installation-grid article:nth-child(3) .step-number{background:var(--pink);color:#fff}.installation-grid h3{font-size:1.6rem}.installation-grid p{font-size:.9rem}.app-faq{max-width:850px;padding-top:10px}.app-faq details{padding:20px 0;border-bottom:1px solid #81725b}.app-faq summary{font-weight:850;cursor:pointer;padding-right:10px;min-height:34px}.app-faq p{max-width:720px}.download-strip{background:var(--yellow);border-block:3px solid var(--ink);padding-block:30px;background-image:radial-gradient(#121b2726 1px,transparent 1.5px);background-size:8px 8px}.download-strip .wrap{display:flex;align-items:center;gap:22px}.download-icon{display:grid;place-items:center;min-width:64px;height:64px;background:var(--ink);color:var(--yellow);border-radius:50%;box-shadow:4px 4px 0 var(--pink)}.download-icon svg{width:34px;height:34px}.download-strip p{font-size:.62rem;letter-spacing:.14em;font-weight:900;margin:0 0 6px}.download-strip h2{font-size:1.7rem;margin:0}.download-strip .button{margin-left:auto;background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--pink);white-space:nowrap}.site-footer{background:var(--ink);color:var(--paper);padding-block:38px}.site-footer .color-dots{display:flex;margin-bottom:17px}.site-footer a{color:var(--yellow)}
.bottom-nav{background:var(--paper);border-top:3px solid var(--ink);box-shadow:0 -5px 18px #121b2710}.bottom-nav a{color:var(--ink);min-height:79px;gap:5px;padding-top:8px;border-inline:1px solid #121b2712}.bottom-nav a svg{width:33px;height:33px;border-radius:50%;padding:6px;background:#d8eef8;border:1px solid var(--ink)}.bottom-nav a:nth-child(2) svg{background:var(--yellow)}.bottom-nav a:nth-child(3) svg{background:#f9bfd0}.bottom-nav a:nth-child(4) svg{background:#bbebd7}.bottom-nav a:nth-child(5) svg{background:#dbc8fa}.bottom-nav a[aria-current=page]{background:var(--yellow);border-radius:0;box-shadow:inset 0 4px 0 var(--pink)}.bottom-nav a:hover{background:#f1e4c8}.bottom-nav a[aria-current=page]:hover{background:var(--yellow)}
.shop-content h1,.page-content h1{color:var(--ink)}.woocommerce ul.products li.product{background:#fffaf0;border:2px solid var(--ink);padding:14px!important;box-sizing:border-box;box-shadow:5px 5px 0 #d8cab0}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--ink)}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#006236;font-weight:850}.woocommerce span.onsale{background:var(--pink);color:#fff;border:2px solid var(--ink)}.woocommerce a.button,.woocommerce button.button,.woocommerce button.button.alt,.wc-block-components-button:not(.is-link){background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);min-height:44px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#e5f4ec;color:#163528;border-top-color:var(--green)}.woocommerce .woocommerce-error{background:#ffe8ed;color:#74102d;border-top-color:var(--pink)}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:2px solid var(--ink);background:#fffaf0}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 17px;border-bottom:1px solid var(--line);font-weight:700;text-decoration:none}.woocommerce-MyAccount-navigation li.is-active a{background:var(--yellow)}.woocommerce-tabs .panel{background:#fffaf0;border:1px solid var(--line);padding:25px!important}.woocommerce .related.products h2{font-size:2rem}.product-cards .card{padding:14px}.product-cards .card>div:last-child{padding:0 8px}.event-info{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--blue);background:#fff2cf}.event-info .eyebrow{color:#9c123d}.event-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.event-tabs .secondary{margin-top:0;background:transparent}.fighter-cover{border-bottom:8px solid var(--fighter-accent)}.alerts-popover{background:#fff7e7;box-shadow:6px 6px 0 var(--pink)}.alerts-popover h2:after{content:"";display:inline-block;width:12px;height:12px;background:var(--pink);border-radius:50%;margin-left:8px}.search-form button{background:var(--yellow)}
@media(max-width:1050px){.header-app span{display:none}.header-app{padding:9px}.desktop-nav{gap:16px}.app-grid{gap:35px}.app-floating-note{right:0}.popular-seal{left:-5px}}
@media(max-width:800px){.hero{min-height:540px}.hero:after{background:linear-gradient(0deg,#071019f5 0%,#071019b3 50%,#07101922 100%)}.hero-content{padding:38px 23px}.hero h1{font-size:clamp(3.3rem,11vw,4.8rem)}.hero-stamp{display:none}.header-inner{padding-block:13px}.brand{font-size:1.1rem}.brand img{width:46px;height:46px}.header-actions{gap:6px}.header-actions summary,.cart-link{min-width:36px;min-height:36px}.header-app{min-height:36px;padding:7px}.header-app svg{width:18px;height:18px}.app-panel{padding:45px 0 26px}.app-grid{grid-template-columns:1fr;gap:35px}.app-pitch h2{font-size:clamp(3.4rem,13vw,5.8rem)}.app-panel:before{top:auto;bottom:130px;right:-70px;width:470px;height:470px}.app-showcase{max-width:420px;margin:auto;width:100%;padding-top:22px}.phone-preview{width:265px}.popular-seal{left:0;width:90px;height:90px;font-size:1.15rem}.app-floating-note{right:0;padding:12px 15px;font-size:.72rem}.app-benefits{gap:18px;grid-template-columns:1fr;margin-top:28px}.app-benefits>div{font-size:.85rem}.installation-grid{grid-template-columns:1fr;gap:20px}.installation-grid article{padding:22px}.installation-grid h3{font-size:1.4rem}.download-strip .wrap{flex-wrap:wrap;gap:16px}.download-strip h2{font-size:1.25rem;max-width:240px}.download-strip .button{margin-left:80px;font-size:.8rem}.download-icon{min-width:52px;height:52px}.section-head>a{font-size:.72rem;padding:7px 12px}.section-head .eyebrow{font-size:.63rem}.story-section{margin-block:5px}.story-portrait{box-shadow:7px 7px 0 var(--pink)}.card{padding:8px 8px 15px;box-shadow:3px 3px 0 #d8cab0}.cards{gap:17px}.card h3{margin-inline:3px;font-size:1.15rem}.card .eyebrow{margin-inline:3px;font-size:.54rem}.card-meta{margin-inline:3px}.phone-ring strong{font-size:1.85rem}.issue-line{font-size:.52rem}.footer-inner strong{font-size:1.3rem}}
@media(max-width:430px){.brand img{width:38px;height:38px}.brand{font-size:.95rem;gap:7px}.brand small{font-size:.36rem;letter-spacing:.1em}.header-inner{gap:7px}.header-actions{gap:4px}.header-actions summary,.cart-link{min-width:32px;min-height:34px}.header-actions svg{width:19px;height:19px}.header-app{min-height:34px;box-shadow:2px 2px 0 var(--ink);padding:6px}.header-app svg{width:17px;height:17px}.hero .buy{padding:13px 16px;font-size:.9rem}.install-actions{align-items:flex-start;flex-direction:column;gap:19px}.app-floating-note{bottom:4px}.download-strip .button{margin-left:0;width:100%}.download-strip h2{max-width:230px}.section-head .color-dots{display:none}}
@media(prefers-reduced-motion:reduce){.phone-preview,.app-floating-note{transition:none}}
.header-actions summary,.cart-link,.header-app{min-width:44px;min-height:44px}
@media(max-width:380px){.header-inner{display:grid;grid-template-columns:1fr auto;gap:10px}.header-app{grid-row:1;grid-column:2}.header-app span{display:inline}.header-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid var(--line);padding-top:9px}.brand{font-size:1.1rem}.brand small{display:block;font-size:.42rem}}

/* Remove complete install promotions, including their layout space. */
html.pc-installed [data-app-promo],html.pc-installed [data-app-link]{display:none!important}
@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){[data-app-promo],[data-app-link]{display:none!important}}
